BODY {/* center on ie */

color:#333333;
margin:0px;
padding:0px;
text-align: center; 
background-color: #FEFEFE;
font-family:  "Lucida Grande", sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
    font-size: 11px; 
line-height: 22px;
}
/* for WinIE6*/

* html body {
	font-size: 70%;
	font-family: Verdana, "MS P $B%4%7%C%/(B", sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
}

/* for WinIE7*/

*:first-child+html body { 
	font-size: 70%;
	font-family: '$B%a%$%j%*(B', Meiryo, sans-serif;
}
a:link{ color:#767676; text-decoration: none;}
a:visited{ color:#767676;text-decoration: none; }
a:active{ color:#767676; text-decoration: none;}
a:hover {color:#8cc63f;text-decoration: underline; }

.skk1{padding:3px 5px 3px 5px;background-image: url(../image2/bg1/bar-2.gif);background-position:3px 1px;background-repeat:no-repeat;text-indent:16px; font-size:10px;line-height:12px;
border-bottom:solid 1px #f3f0e8;}
.skk2{padding:3px 5px 3px 5px;background-image: url(../image2/bg1/bar-1.gif);background-position:3px 4px;background-repeat:no-repeat;text-indent:16px; font-size:10px;line-height:12px;
}
.skk3{padding:3px 5px 3px 5px;background-image: url(../image2/bg1/bar-3.gif);background-position:3px 1px;background-repeat:no-repeat;text-indent:16px; font-size:10px;line-height:12px;
border-bottom:solid 1px #f3f0e8;}
.skk4{padding:3px 5px 3px 5px;background-image: url(../image2/bg1/bar.gif);background-position:3px 4px;background-repeat:no-repeat;text-indent:16px; font-size:10px;line-height:12px;
border-bottom:solid 1px #f3f0e8;}
.ftbtn{padding:1px 5px 1px 5px;background-image: url(../image2/bg1/ftbtn.gif);background-position:3px 1px;background-repeat:no-repeat;text-indent:14px; font-size:10px;line-height:12px;}

.topictxt H1,.topictxt H1 A:hover ,.topictxt H1 A:link,.topictxt H1 A:visited,.topictxt H1 A:active{font-weight:100;color:#cd8f96;font-size:11px; line-height:15px;}
.topictxt H2{font-weight:100;font-size:10px; line-height:13px;}
.topictxt,.topictxt form{vertical-align:top;font-size:10px;line-height:13px;padding:5px;}
.ftmenu,.ftmenu A,.ftmenu A:hover  {font-size:10px; line-height:12px;text-align:center;}
/*padding:5px;1px 5px 1px 5pxbackground-image: url(../image2/bg1/ftmenu.gif);background-position:3px 1px;background-repeat:no-repeat;text-indent:14px;
.line1{
background-image: url(../image2/line1.gif);
background-repeat: repeat-x;
height:2px;
}
.line2{
background-image: url(../image2/line2.gif);
background-repeat: repeat-y;
width:2px;
} */
.bg1 {
background: url(../image/mbg1.gif);
background-repeat:no-repeat;
width:275px;
height:38px;
line-height:38px;
text-align:center;
}
.bg1 A,.bg1 A:hover,.bg1 a:visited{font-size:12px; font-weight: bold;color:#fff;
background: url(../image/mbg1.gif);
background-repeat:no-repeat;
width:275px;text-decoration: none;
height:38px;display:block;}

.bg2 {
background: url(../image/bg2.gif);
background-repeat:no-repeat;
width:275px;
height:38px;
line-height:38px;
text-align:center;
}
.bg2 A,.bg2 A:hover,.bg2 a:visited{font-size:12px; font-weight: bold;color:#fff;
background: url(../image/bg2.gif);
background-repeat:no-repeat;
width:275px;text-decoration: none;
height:38px;display:block;}
.bg3 {
width:275px;
height:38px;
line-height:38px;
text-align:center;
}
.bg3 A,.bg3 a:visited{font-size:12px; font-weight: bold;color:#fff;text-decoration: none;
width:275px;
background: url(../image/bg3.gif);
background-repeat:no-repeat;
height:38px;display:block;
}
.bg3 A:hover{font-size:12px; font-weight: bold;color:#fff;text-decoration: none;
background: url(../image/bg3on.gif);
background-repeat:no-repeat;
}
.line1{
background-color:#8cc63f;
height:5px;
}
.line3{
background-color:#134D72;
height:5px;
}
.line2{
background-color:#8cc63f;
height:5px;
}
.line4{
background-color:#dfdfdf;
height:5px;
}
.mline2{
height:1px;
background-color:#d4d9aa;
}
.line3{
background-color: #f3f0e8;
height:1px;
}
.menuline1{
background-image: url(../image2/topmenu1/line.gif);
background-repeat: no-repeat;
width:2px;
}
.menuline{
background-image: url(../image2/topmenu1/m_line1.gif);
background-repeat: no-repeat;
width:2px;
}
IMG{border:0;}
TD {font-size: 11px;
line-height: 1.5em;
}
.dotline_n{
background-image: url(../image/dotline_n.gif);
background-repeat: repeat-x;
height:3px;
}
h1,h2,h3,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: 12px;
line-height: 14px;
}

strong{font-size:11px;font-weight:bold;color:#838383;}

ul,ol,dl,img {margin: 0px;padding: 0px;}
ul,ol {list-style-type: none;}

.line{height:1px;background-color:#202020;}
.space{padding:10px;}
.space1{padding:6px;font-size:10px;}
.space5{padding:5px;}
.qr{font-size:10px; padding:5px;}
.pdftitle{background-image: url(../image/pdf.gif);background-repeat: no-repeat;height:30px;width:310px;text-indent:15px;}
.pdftitle h2{line-height:30px;font-size:12px;color:#fff;}
.pdftitle a{font-size:12px;color:#fff;}

#footer{
vertical-align:bottom;
height:150px;
width:100%;
background: url(../image/footer.gif);
background-repeat:repeat-x;
}


.mainimg {padding:10px 0 20px 0;height:340px;}
.mainimg IMG{width:960px;height:310px;}



.img {display: block;width:120px;height:120px;}
.img a{display: block;padding: 5px;*padding: 5px 5px 5px 5px;background: url(../image2/bgborder.gif) repeat ;}.img IMG{width: 110px;height: 110px;}
.img a:hover {background: url(../image2/bgborderover.gif) repeat;	}
.img1 {display: block;width:110px;height:74px;}
.img1 IMG{width: 100px;height: 64px;}
.img1 a{display: block;padding: 5px;*padding: 5px 5px 5px 5px;background: url(../image2/bgborder1.gif)  repeat;overflow:hidden;}
.img1 a:hover {background: url(../image2/bgborderover1.gif) repeat;	}
.img2 {display: block;width:266px;height:266px;}
.img2 IMG{width: 256px;height: 256px;}
.img2 a{display: block;padding: 5px;*padding: 5px 5px 5px 5px;background: url(../image2/bgborder.gif)  repeat;overflow:hidden;}
.img2 a:hover {background: url(../image2/bgborderover.gif) repeat;	}
.img3 IMG{width: 200px;height: 114px;}
.img3 a{display: block;padding: 5px;*padding: 5px 5px 5px 5px;background: url(../image2/bgborder.gif)  repeat;overflow:hidden;}
.img3 a:hover {background: url(../image2/bgborderover.gif) repeat;	}
a.imghover:hover img {filter:alpha(opacity=70);opacity:0.7;}


#news A{color:#767676;text-decoration: none;line-height:1.3em; font-size:11px;}
#news A:hover{color:#629321;text-decoration: underline;}
#news{color:#767676;text-decoration: none;/*border:solid 3px #808080;padding:5px;margin:0 5px 5px 0;background:#808080;background-color:#202020;*/}
#news TD{border-bottom:dotted 1px #dfdfdf; color:#767676; font-size:10px;height:20px;line-height:20px;}

.blognews{background: url(../image2/bar3.gif);background-repeat: no-repeat;background-position:10px 6px;
font-size:11px;text-indent:23px;
color:#a46476;font-size:10px; 
white-space: nowrap;
text-align:left;
border-bottom:solid 1px #202020;
padding:4px 0;
line-height:13px;
}
.glist{
color:#6489ad;
background: url(../image2/bar3.gif);
background-repeat: no-repeat;
background-position:10px 6px;
font-size:9px;
text-indent:23px;
white-space: nowrap;
text-align:left;
border-bottom:solid 1px #202020;
padding:4px 0;
line-height:12px;
font-weight:bold;
}
.glist A{color:#ece9e0; text-decoration: none;font-size:10px;font-weight:bold;line-height:15px;}


.topics{background:url(../image2/topicbg2.gif) ;width:100px;}
.topics IMG{border-top:solid 3px #ece9e0;border-bottom:solid 3px #ece9e0;}

.ts{font-size:10px;}
.box1 img{
padding:5px 0 5px 0;
margin:0 auto;
width:316px;
	 }
.box2{border:solid 1px #202020;padding:5px;background:#fff;vertical-align:middle;}
.box3 IMG{padding:5px;background:url(../image2/bgborderover.gif) ;margin-right:5px;}
.menusp{padding-right:5px;}
.rosetta{padding:5px;}
#navi {height:37px;}