@charset "UTF-8";
/* CSS Document */

*{ margin:0; padding:0; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace; list-style:none;}
a{ text-decoration:none; color:#000; }
a:hover{color:#000;}
a:focus { outline:none; }
img { border-style:none; }

.fts{ font-size:12px; }
.ftm{ font-size:14px; }
.ftl{ font-size:15px; line-height:21px; }
.ftll{ font-size:19px; }
.haba{  }
.cen{ width:900px; margin: 0 auto; }
.fll{ float:left; }
.flr{ float: right; }
.flcl{ clear:both; }
.wh{ background-color:#FFF; border:#CCC 1px solid;}

#content{ width:100%; height:auto; background:url(img/bg_img.gif); overflow:hidden; }
.hd{ height:120px; text-align:center; color:#E50012; }
.hdbox1{ width:516px; }
.hdbox1 img{ margin:18px 20px 6px; }
.hdbox1 p,.hdbox2 img{ margin:20px 0 0 0; }
.hdbox2{ width:192px; }

.mainimg{ width:884px; margin:0 auto; }

#nvn{ height:34px; }
#nvn ul{ list-style-type: none; }
#nvn li{ text-indent: -9999px; float:left; width:auto; }
#nvn a{ display: block;  width: 225px; height: 34px; background-image: url(img/menu_img.gif);  background-repeat: no-repeat; }
#menu1 a{background-position: 0 0;}  
#menu2 a{background-position: -225px 0;}  
#menu4 a{background-position: -450px 0;}  
#menu5 a{background-position: -675px 0;}  
#nvn a:hover{ display: block;  width: 225px; height: 34px; background-image: url(img/menu_img.gif);  background-repeat: no-repeat; }
#menu1 a:hover{background-position: 0 -34px;}  
#menu2 a:hover{background-position: -225px -34px;}  
#menu4 a:hover{background-position: -450px -34px;}  
#menu5 a:hover{background-position: -675px -34px;}  

.naiyo{ width:554px; }
.naiyo>p{ padding:20px 0; }
.naiyop{ padding:10px 0 0 0; }

.tenpobox , .rs{ width:533px; background-color:#FFF; border-right:#CCC 1px solid; border-bottom:#CCC 1px solid; padding:10px; margin:10px 0 0 0; overflow:hidden; }
.tenpotext{ width:280px; }
.tenpotext img{ padding:2px 0; }
.tenpotext a:hover img , .rsbox a:hover img{ filter:alpha(opacity=60); opacity:0.6; }
.tenpotextp{ font-size:14px; padding:10px 0; }
.tenpoimg{ width:230px; float: right; }

.rsbox{ padding:0 4px; }
.rsbox img{ margin:5px 0 0 2px; }
.rs>p{ font-size:14px; line-height:18px; margin:4px 0 0 0; }

.smanu{ width:310px; }
.smanu img{ padding:20px 0 4px 0; }

h2:before{ content: url(img/img_midasi.png); font-size:26px; line-height:26px; }
h3{ font-size:21px; color:#E50012; border-bottom:#CCC solid 1px; padding:6px 0; }

.footer{ padding:40px 0 0 0; }
.footerb{ border-top:solid #E50012 2px; padding:6px 0 0 0; text-align:center;}

.gt{ text-align:right; }

