/* all */

a img {
border:none;
}

.size12-1 {
font-size:12px;
color:#000000;
line-height:140%;
margin:0;
padding:0;
}

.size12g {
font-size:12px;
color:#339900;
line-height:160%;
margin:0 0 15px 0;
padding:0;
}

.size12red {
font-size:12px;
color:#ff0000;
line-height:120%;
margin:10px 0 15px 8px;
padding:0;
}

.size10gr {
font-size:10px;
color:#999999;
}

.mat5 {
margin-top:5px;
}

.mal8 {
margin-left:8px;
}

.mar5 {
margin-right:5px;
}

.mal5 {
margin-left:5px;
}

.pal30 {
padding-left:30px;
}

/* index */

#t-eco-box {
width:540px;
height:100px;
background:url(../img/index/bn_eco_back.jpg) no-repeat;
margin-top:2px;
}

#t-eco-d {
width:178px;
height:37px;
margin:0 0px 0px 358px;
padding-top:29px;
}

#bt-t-eco-d a {
width:178px;
height:37px;
display:block;
background:url(../img/index/bt_teco.jpg) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

#bt-t-eco-d a:hover,#bt-t-eco-d a:active {
background-position:0 -37px;
}

#shiryou {
width:170px;
height:25px;
margin:9px 0 0 361px;
}

#bt_shiryou a {
width:170px;
height:25px;
display:block;
background:url(../img/index/bt_siryou.jpg) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

#bt_shiryou a:hover,#bt_shiryou a:active {
background-position:0 -25px;
}

#mm-box {
width:540px;
height:208px;
background:url(../img/index/bn_mm_back.jpg) no-repeat;
margin-bottom:2px;
}

#mm-d {
width:323px;
height:35px;
margin:0 0 0 213px;
padding-top:170px;
}

#bt-mm-d a {
width:323px;
height:35px;
display:block;
background:url(../img/index/bt_mm.jpg) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

#bt-mm-d a:hover,#bt-mm-d a:active {
background-position:0 -35px;
}

#mm-l {
width:340px;
float:left;
}

#mm-r {
width:200px;
float:left;
}

#bt-mm-bn a {
width:200px;
height:32px;
display:block;
background:url(../img/index/bt_mmbn.jpg) no-repeat;
text-indent:-9999px;
margin:0;
padding:0;
}

#bt-mm-bn a:hover,#bt-mm-bn a:active {
background-position:0 -32px;
}

.box {
width:540px;
margin-bottom:5px;
}

#banner {
padding:0 6px;
margin:10px 0;
width:750px;
}

.bn td {
vertical-align:top;
padding-right:2px;
}

/* eco,reform */

.bt1,.bt2,.bt3 {
width:148px;
display:inline;
float:left;
}

.bt4 {
width:146px;
display:inline;
float:left;
}

.bt1 a,.bt2 a,.bt3 a {
display:block;
width:148px;
height:35px;
text-indent:-9999px;
}

.bt4 a {
display:block;
width:146px;
height:35px;
text-indent:-9999px;
}

.bt_toi {
margin:10px 0 5px 57px;
}

.bt_toi a {
width:205px;
height:50px;
display:block;
text-indent:-9999px;
}

.bt_toi a:hover,.bt_toi a:active {
background-position:0 -50px;
}

.bt_totop a {
width:90px;
height:18px;
display:block;
text-indent:-9999px;
background:url(../img/base/bt_totop.jpg) no-repeat;
margin:0 0 0 172px;
}

.bt_totop a:hover,.bt_totop a:active {
background-position:0 -18px;
}

.form {
background:#FFFFFF;
margin-left:20px;
}

.form th,.form td {
vertical-align:top;
}

.form th {
text-align:left;
padding:5px;
width:130px;
}

/* eco */

#e-menu {
width:590px;
list-style-type:none;
margin:0;
padding:0;
}

.eco1 a {
background:url(../img/eco/bt1.gif) no-repeat;
}

.eco2 a {
background:url(../img/eco/bt2.gif) no-repeat;
}

.eco3 a {
background:url(../img/eco/bt3.gif) no-repeat;
}

.eco4 a {
background:url(../img/eco/bt4.gif) no-repeat;
}

.eco1 a:hover,.eco1 a:active,.eco2 a:hover,.eco2 a:active,.eco3 a:hover,.eco3 a:active,.eco4 a:hover,.eco4 a:active {
background-position:0 -35px;
}

.e-waku {
margin-bottom:35px;
}

.e-waku td {
vertical-align:top;
}

.e-toi a {
background:url(../img/eco/bt_eco_toi.jpg) no-repeat;
}

.e-form {
background:#ccffcc;
color:#336600;
font-size:15px;
font-weight:bold;
}

/* reform */

#r-menu {
width:590px;
list-style-type:none;
margin:0;
padding:0;
}

.re1 a {
background:url(../img/reform/bt1.gif) no-repeat;
}

.re2 a {
background:url(../img/reform/bt2.gif) no-repeat;
}

.re3 a {
background:url(../img/reform/bt3.gif) no-repeat;
}

.re4 a {
background:url(../img/reform/bt4.gif) no-repeat;
}

.re1 a:hover,.re1 a:active,.re2 a:hover,.re2 a:active,.re3 a:hover,.re3 a:active,.re4 a:hover,.re4 a:active {
background-position:0 -35px;
}

.r-waku {
margin-bottom:35px;
}

.r-waku td {
vertical-align:top;
}

.r-toi a {
background:url(../img/reform/bt_re_toi.jpg) no-repeat;
}

.r-form {
background:#ffddaa;
color:#FF6600;
font-size:15px;
font-weight:bold;
}

.mal24 {
margin-left:24px;
}

/* mm */

#jyuku-t {
background:url(../img/mm/begin_back_shita.jpg) no-repeat right;
height:170px;
}

#touroku {
background:#CCEBCC;
padding:2px;
}

.mal59 {
margin-left:59px;
}

