/* CSS Document */
body{margin:4px 0px 0px 15px;line-height:130%;text-align:left;color:#333;font-size:12px;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Lucida Grande,sans-serif;background-image:url(img/bg.gif);background-repeat:repeat-y;}
h2,h3{margin:0px 0px 5px 0px;padding:0px;font-size:13px;color:#000;}
ul{margin:0px;padding:0px;}
li{margin:0px;padding:0px;list-style-type:none;}
p{margin:0px 0px 15px 0px}

a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:none;}
a:focus{text-decoration:none;}


#base{width:760px;margin:0px;padding:0px;background:#fff;}
#top{width:760px;margin:0px;padding:0px;}

#menu{padding:0px;margin:0px 0px 2px 0px;width:760px;height:47px;background:url(img/menu_bg.gif) repeat-x;}
#menu li{margin:0px;padding:0px;float:left;margin:0px;display:block;font-weight:bold;}
.m01 a{background:url(img/menu_001.gif) no-repeat left center;text-indent:-2000px;display:block;width:68px;height:45px;}
.m02 a{background:url(img/menu_002.gif) no-repeat left center;text-indent:-2000px;display:block;width:72px;height:45px;}
.m03 a{background:url(img/menu_003.gif) no-repeat left center;text-indent:-2000px;display:block;width:132px;height:45px;}
.m04 a{background:url(img/menu_004.gif) no-repeat left center;text-indent:-2000px;display:block;width:82px;height:45px;}
.m05 a{background:url(img/menu_005.gif) no-repeat left center;text-indent:-2000px;display:block;width:89px;height:45px;}

.m01 a:hover{background:url(img/menu_r_001.gif) no-repeat left center;text-indent:-2000px;display:block;width:68px;height:45px;}
.m02 a:hover{background:url(img/menu_r_002.gif) no-repeat left center;text-indent:-2000px;display:block;width:72px;height:45px;}
.m03 a:hover{background:url(img/menu_r_003.gif) no-repeat left center;text-indent:-2000px;display:block;width:132px;height:45px;}
.m04 a:hover{background:url(img/menu_r_004.gif) no-repeat left center;text-indent:-2000px;display:block;width:82px;height:45px;}
.m05 a:hover{background:url(img/menu_r_005.gif) no-repeat left center;text-indent:-2000px;display:block;width:89px;height:45px;}

#submenu{width:740px;padding:3px 10px;margin:0px;background:#000;color:#fff;font-size:12px;clear:both;}
#submenu a:link{text-decoration:none;color:#fff;}
#submenu a:visited{text-decoration:none;color:#fff;}
#sns{width:740px;padding:3px 10px;margin:0px;background:#fff;color:#333;font-size:12px;text-align:right;}
#banner{width:760px;margin:0px 0px 10px 0px;padding:0px;}

#right-box{width:250px;padding-left:10px;float:left;margin:0px 0px 20px;}
#left-box{width:480px;padding-left:10px;float:left;margin:0px 0px 20px;}
#left-box ul{margin:0px;padding:0px;}
#left-box li{margin:0px;padding:0px 0px 5px 0px;list-style-type:none;}
#right-box img{margin-bottom:5px;}

#footer{clear:both;padding:10px 10px 5px 10px;margin:10px 0px 0px;text-align:right;font-size:10px;border-top:1px #000 solid;}
#footer p{margin:0px 0px 5px 0px;padding:0px;}

.left-module{padding:5px;margin:0px 0px 5px 0px;}
.left-module2{padding:5px;margin:0px 0px 5px 0px;border-bottom:1px solid #333;}
.border470{clear:both;margin:5px 0px;padding:0px;}
.right-module{padding:5px;margin:0px 0px 10px 0px;background:#eee;}
.photo{margin:0px 0px 5px 10px;float:right;}
.kwsk{background-image:url(img/arrow.gif);background-repeat:no-repeat;background-position:center left;padding:2px 0px 2px 17px;font-size:11px;font-weight:bold;color:#CD5806;float:right;margin-top:10px;}

.box1{width:180px;float:left;margin:0px;padding:0px 0px 3px 10px;}
.box1 ul{margin:10px 0px 0px 20px;}
.box1 li{list-style-type:square;padding:5px 0px;}
.box1 li.nostyle{list-style-type:none;margin:0px 0px 0px 25px;padding:10px 0px 10px 0px;}
.box11{padding:10px 0px;}
.box11 h2{margin:5px 0px 20px 0px;padding:0px;font-size:17px;color:#000;font-weight:bold;}


.font02{color:#CD5806;display:block;margin:10px 0px 0px 0px;}
.font03{color:#F1AD00;display:block;margin:10px 0px 0px 0px;}
.font04{color:#407996;display:block;margin:10px 0px 0px 0px;}