/**{
margin:0;
padding:0;
}*/

BODY {
color:#54554F;
margin:0px;
padding:0px;
text-align: center; 
background-color: #f5f5f5;
font-family:  "Lucida Grande", sans-serif;
letter-spacing: 1px;
vertical-align:baseline;
font-size: 11px; 
line-height: 22px;
}

* html body {
font-size: 70%;
font-family: Verdana, "MS P $B%4%7%C%/(B", sans-serif;
letter-spacing: 1px;
vertical-align:baseline;
}
*:first-child+html body { 
font-size: 70%;
font-family: '$B%a%$%j%*(B', Meiryo, sans-serif;
}
#header{
background-color: #272727;height:20px;width:100%;

}
#header TABLE TD{font-size: 9px;height:20px;line-height:20px;
color:#fff;
}
#header H1{display:inline;
margin: 0px;
padding: 0px;
line-height:20px;font-size: 9px; color:#fff;height:20px;
}


#topmenu0000{
background-image: url(../img/toptitle2.gif);background-repeat: no-repeat;background-position:right;height:114px;
}


#topmenu{
height:114px;
}


#topmenu TD{vertical-align:bottom;}
#menu{
/*background-color: #304567;*/
height:50px;
margin:0;
padding:0;overflow : hidden ;
width:100%;
background-image: url(../img/menu1/menubg.gif);
background-repeat:repeat-x;
}
#menu TD{
height:50px;
}
TD {font-size:11px;
line-height: 18px;
}
h1,h2,h4,h5,h6,body,html,p,li,dt,dd,pre,form,fieldset,input,textarea,select {
font-family: "$B%R%i%.%N3Q%4(B Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "$B%a%$%j%*(B" , "Meiryo" , "$B#M#S(B $B#P%4%7%C%/(B", san-serif;
font-weight: 300;
margin: 0px;
padding: 0px;
font-style: normal;
font-size: 11px;
line-height: 14px;
}
a:link{ color:#545454; text-decoration: none;}
a:visited{ color:#545454;text-decoration: none; }
a:active{ color:#545454; text-decoration: none;}
a:hover {color:#2273A3;text-decoration: underline; }


#topcontrol{color:#7c2600;}
.skk1{background-image: url(img/skk1.gif);background-repeat:no-repeat;text-indent:19px; font-size:11px;line-height:18px;height:18px;}
.skk2{background-image: url(img/skk2.gif);background-repeat:no-repeat;text-indent:19px; font-size:11px;line-height:18px;height:18px;}
.skk3{background-image: url(img/skk1.gif);background-repeat:no-repeat;text-indent:19px; font-size:12px;line-height:18px;height:18px;}
.skk3 a:link{ color:#384253; text-decoration: none;}
.skk3 a:visited{ color:#384253;text-decoration: none; }
.skk3 a:active{ color:#384253; text-decoration: none;}
.skk3 a:hover {color:#828ea3;text-decoration: underline; }

#r_table TD{
font-size:10px;
line-height: 13px;
}

TH{font-size:12px;color:#fff !important;background-color:#526077 !important;}
TD p{font-size:12px;color:#fff !important;background-color:#828ea3 !important;margin:5px;padding:3px;height:20px;line-height:20px;}

.ts{font-size:10px;color:#8b97ab !important;font-weight:bold;}
.t12{
font-weight:normal;
font-size:12px;
line-height:18px;
}
div#acc {
width:734px;
background-color: #f5f5f5;
margin-bottom: 1em;
padding:0;
margin:0 auto;
}
.tbox1 h2 { color:#fff!important;}

table.tbox1 {
background:url(img/bg1.gif);
background-repeat:no-repeat;
width: 734px;
cursor: normal;
line-height:30px;
}
table.tbox1 IMG,table.tbox IMG {padding:5px 0 5px 0;}
div#acc div {
width:734px;
background-color: #f5f5f5;
}
IMG{border:0;}

.line{height:1px;background-color:#dfdfdf;}
.gline{background-image: url(img/gline.gif);background-repeat: repeat-x;height:10px;}

.gline2{background-image: url(img/gline2.gif);background-repeat: repeat-x;height:5px;}

.gline3{background-image: url(img/gline3.gif);background-repeat: repeat-x;height:10px;}
.bline{background-image: url(img/bline.gif);background-repeat: repeat-x;height:2px;}
.space{padding:5px;}
.space1{padding:6px;font-size:10px;}
.space5{padding:5px;}


#footer{
height:150px;
border-top:1px solid #dfdfdf;
padding:0px;
margin: 0 auto;
width:100%;
background-color:#303030;
bottom:0px;
}
#footer TABLE TD STRONG{
color:#414141;
font-family: "$B%R%i%.%N3Q%4(B Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka, "$B%a%$%j%*(B" , "Meiryo" , "$B#M#S(B $B#P%4%7%C%/(B", san-serif;
font-weight: bold;
margin: 0px;
padding:5px;
font-style: normal;
font-size: 11px;
line-height: 14px;
}
#footer TABLE TD {
color:#fff;
font-style: normal;
font-size: 10px;
line-height: 14px;
}