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

BODY {
color:#666;
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: 16px;
}
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:#5a6476; text-decoration: none;}
a:visited{ color:#74787e;text-decoration: none; }
a:active{ color:#74787e; text-decoration: none;}
a:hover {color:#56637b;text-decoration: underline; }

.newstitle3{
padding-left:10px;
background-image: url(../img/bg/5.gif);
background-repeat:no-repeat;
width:734px;
height:29px;
margin:0 auto;
}
TD .newstitle3 H2{
line-height:30px !important;
text-indent:17px;
}
TD .cate{
font-weight:bold;
font-size:9px !important;
line-height:14px;
color:#000;
}

#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/skk3.gif);background-repeat:no-repeat;text-indent:24px; font-size:12px;line-height:18px;height:18px;}
.skk3 a:link{ color:#5a6476; text-decoration: none;}
.skk3 a:visited{ color:#5a6476;text-decoration: none; }
.skk3 a:active{ color:#5a6476; text-decoration: none;}
.skk3 a:hover {color:#5a6476;text-decoration: underline; }
.c1{background-image: url(img/c1.gif);background-repeat:no-repeat;width:196px;height:25px;}
.c3{background-image: url(img/c2.gif);background-repeat:no-repeat;width:196px;height:10px;}
.c2{background:#fff;}
.b1{background-image: url(img/b1.gif);background-repeat:no-repeat;width:196px;height:10px;}
.b3{background-image: url(img/b3.gif);background-repeat:no-repeat;width:196px;height:10px;}
.b2{background:#f3f3f3;}
#r_table TD{
font-size:10px;
line-height: 13px;
}

.blogblock A,.blogblock A:active,.blogblock A:visited {
font: normal 12px arial!important;
height:20px;line-height:20px!important;padding:5px;
display: block;text-decoration: none; color: #5a6476!important; text-align:center;background-color: #e8e8e8; }
.blogblock A:hover {text-decoration: none; color: #5a6476!important; background-color: #dddddd; }
.box{
font: normal 13px arial!important;
padding:5px;
height:23px!important;
line-height:23px!important; 
color: #ab2222!important; 
background-color: #f5f5f5;
text-indent:5px;
text-align:center;
}
.t12{
font-weight:normal;
font-size:12px;
line-height:18px;
}
.tbox1 TD h2 { color:#fff!important;}

table.tbox1 {
background:url(img/bg.gif);
background-repeat:no-repeat;
width: 734px;
cursor: normal;
line-height:30px;
}
table.tbox1 IMG,table.tbox IMG {padding:5px 0 5px 0;}

.line1{
background-color:#8cc63f;
height:5px;
}
.line3{
background-color:#134D72;
height:5px;
}
.line2{
background-color:#8cc63f;
height:5px;
}
.line4{
background-color:#dfdfdf;
height:5px;
}
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:10px;}
.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;
}