p{margin:15px 15px;line-height:1.5}
strong{font-weight:bold}
a:link{color:#0000FF;font-weight:bold}
a:visited{color:#0000FF;font-weight:bold}
a:hover{text-decoration:none;top:auto;bottom:auto}
img{padding:0px;margin:2px 5px;max-width:100%}
table{margin:0 0 0 20px;padding:0}
ul{margin-left:-10px;margin-top:-10px}
li{margin-left:10px;line-height:150%}
div.contents p{padding:0 0 0 20px;line-height:150%}
hr{margin:0 0 0 15px}
h1{font-size:0.9em;font-weight:normal;padding:8px 0 3px 0;margin:0 0 8px 10px;height:10px}
h2,h3,.h0{font-size:1.3em;font-weight:bold;padding:7px;margin:0px 2px 5px 2px;border:double 7px #F93;background-color:#FFC}
h4,h5,h6,h7,h8,h9,.h00{font-size:1.2em;font-weight:bold;padding:5px;color:#000;margin:25px 15px 10px 10px;border-left:solid 10px #F60;border-top:solid 2px #F60;border-right:solid 2px #F60;border-bottom:solid 2px #F60}
body{margin:0;padding:0;font-size:0.9em;overflow-x:hidden;background-color:#FFC}
header{ã€ã€margin:0 auto}
header img{margin:0;padding:0;max-width:100%;height:auto}
div.main{margin:0 auto;max-width:1024px;border-left:2px #999 solid;border-right:4px #999 solid;background-color:#fff}
div.main2{margin:0 auto;padding:0;max-width:1164px;border-left:2px #999 solid;border-right:4px #999 solid;background-color:#fff}
div.main3{margin:0 auto;padding:0;max-width:1280px;border-left:2px #999 solid;border-right:4px #999 solid;background-color:#fff}
div.pankuzu{font-weight:bold;padding:10px 5px 10px 5px}
div.content{float:left;width:100%;margin-right:-310px}
div.content-main{position:relative;margin:0 310px 0 200px}
div.content-wide{float:right;margin:0;width:100%;margin-left:-210px}
div.content-wide-main{position:relative;margin:0 10px 0 200px}
div.subcontents{width:250px;height:150px;float:left;margin:5px 0px 5px 20px;padding:0 5px;line-height:130%}
div.subcontents-haikei{width:250px;height:26px;color:#FFF;font-weight:bold;text-align:center;line-height:100%;margin:0;z-index:-1}
div.subcontents-title{color:#FFF;font-weight:bold;text-align:center;line-height:100%;margin-top:-15px;margin-left:70px;z-index:1}
div.subcontents-naiyou{width:210px;height:70px;color:#000;font-weight:bold;line-height:120%;margin:10px 0 0 25px;z-index:2}
div.subcontents a, div.subcontents2 a, div.subcontents3 a, div.subcontents4 a{color:#FFF}
div.menu{width:190px;margin:0 0 0 5px;float:left}
div.menu-title{width:190px;height:30px;color:#FFF;font-size:1.2em;font-weight:bold;text-align:center;line-height:170%;background-color:#F93;border:1px #000 solid}
div.menu ul{margin:0px;list-style:none}
div.menu ul li{width:190px;margin-left:-40px;background-image:url(img/li.gif);background-repeat:no-repeat;background-color:#FFC;background-position:3px;border-left:solid 1px #999;border-right:solid 1px #999;border-bottom:solid 1px #999}
div.menu li a{display:block;font-size:0.9em;color:#000;text-decoration:none;line-height:150%;margin-left:0px;padding:5px 5px 5px 27px}
div.menu li a:hover{background-color:#FFF;color:#F00;background-position:8px}
div.rightbox{float:right;margin:0;width:100%;margin-left:-200px}
div.rightmenu{width:310px;float:right;text-align:center}
#footer{font-weight:bold;color:#FFF;text-align:center;background-color:#F60;padding:10px}
div.link{margin:20px 10px}
div.link2{float:left;font-size:1.7em;padding:6px;margin:2px;border-style:solid;border-width:0.1em;background-color:#FF9933}
div.box{width:300px;height:80px;margin:20px auto 10px auto;padding:0;text-align:center}
.b{font-weight:bold;font-size:1em}
.big_b{font-weight:bold;font-size:1.2em}
.red{color:red}
.b_red{font-weight:bold;color:red}
.big_red{font-weight:bold;font-size:1.2em;color:red}
.big_red2{font-weight:bold;font-size:1.2em;padding:3px;color:#FFF;background-color:#FF4A1E}
.line{color:red;background-color:#FF0;font-weight:bold}
.pr{font-size:0.8em;padding:0 0 0 10px}
.left{float:left;margin:10px}
.left2{float:left;margin:0}
.right{float:right}
.center{text-align:center}
.photo-left{float:left;padding:5px;font-size:0.9em;text-align:center}
.photo-right{float:right;padding:5px;font-size:0.9em;text-align:center}
.pr-r{margin:0 0 10px 5px;float:right;text-align:center}
.pr-l{margin:10px 0 10px 10px;text-align:center}
#scroll-to-top{position:fixed;z-index:2147483647;bottom:20px;right:20px;background:rgba(0,0,0,0.75);color:#fff;font-size:12px;font-family:sans-serif;text-decoration:none;padding:10px 10px;border-radius:2px}
********************************************************************************
@media only screen and (max-width:1280px){div.main3{width:100%}
}
@media only screen and (max-width:1120px){div.main, div.main2{width:100%}
div.content{margin-right:-180px}
div.content-main{margin:0 180px 0 200px}
div.content-wide{margin-left:-210px}
div.content-wide-main{margin-left:200px}
div.rightmenu{width:180px}
}
@media only screen and (max-width:960px){div.content, div.content-wide{float:none;margin:0}
div.content-main, div.content-wide-main{margin:0 10px 0 0}
div.menu, div.menu ul li, div.menu-title{width:auto}
div.rightmenu{margin:0 0 10px 0;float:none}
div.link{margin:15px 10px 30px 10px}
}
@media only screen and (max-width:740px){}
@media only screen and (max-width:640px){img, .right, .left, .photo-left, .photo-right{margin-left:10px;float:none;clear:both}
.pr-r, .pr-l{float:none;margin:10px auto}
h1{height:auto}
.no{display:none}
}
@media only screen and (max-width:420px){ul,ol{margin-left:-20px}
table{margin-left:5px}
}