@charset "UTF-8";*{margin:0;padding:0;border-width:0px;font-family:Verdana,Helvetica,Arial,ヒラギノ角ゴProW3,Osaka,"MS Pゴシック",sans-serif;font-size:16px;}
@media screen and (max-width:991px){*{font-size:15px;}
}
@media screen and (max-width:767px){*{font-size:14px;}
}
body{background-repeat:repeat;width:100%;text-align:center;background-image:url(img/body.png);background-repeat:repeat;margin-left:auto;margin-right:auto;}
h1{line-height:1.3;font-size:118%;color:blue;font-weight:bold;margin:3px 3px 3px 1%;background-image:url(img/header1.gif);background-repeat:repeat-y;padding:3px 3px 3px 15px;}
h2{line-height:1.3;font-size:115%;color:blue;font-weight:bold;margin:3px 3px 3px 2%;background-image:url(img/header2.gif);background-repeat:repeat-y;padding:3px 3px 3px 15px;}
h3{line-height:1.3;font-size:112%;color:blue;font-weight:bold;margin:3px 3px 3px 3%;background-image:url(img/header3.gif);background-repeat:repeat-y;padding:3px 3px 3px 15px;}
h4{line-height:1.3;font-size:109%;color:blue;font-weight:bold;margin:3px 3px 3px 5%;padding:3px 3px 3px 15px;}
h5{line-height:1.3;color:blue;font-size:106%;font-weight:bold;margin:3px 3px 3px 7%;padding:3px 3px 3px 15px;}
h6{line-height:1.3;color:blue;font-size:103%;font-weight:bold;margin:3px 3px 3px 9%;padding:3px 3px 3px 15px;}
p{line-height:1.3;margin-left:9%;padding:3px 3px 3px 15px;}
blockquote{line-height:1.3;margin:3px 3px 3px 10%;font-style:italic;text-indent:1em;padding:3px 3px 3px 15px;}
img{border:0px;margin:0px;padding:0px;max-width:95%;}
ul,ol{margin:3px 0px 3px 10%;line-height:1.3;}
li{padding:3px;}
dl{margin:3px 0px 3px 8%;line-height:1.3;}
dt{font-weight:bold;padding:3px;}
dd{margin-left:2em;padding:3px;}
table{font-size:100%;margin-left:auto;margin-right:auto;text-align:center;}
table.hyou_fixed{margin:auto;text-align:center;border-collapse:collapse;empty-cells:show;table-layout:fixed;width:80%;padding:5px;}
td{padding:5px;}
hr{width:80%;height:1px;text-align:center;margin-left:auto;margin-right:auto;background-color:silver;}
a:link{color:blue;}
a:visited{color:blue;}
a:hover{font-weight:bold;}
#container{text-align:center;margin-left:auto;margin-right:auto;width:80%;background-image:url(img/container.png);background-repeat:repeat;padding-top:10px;max-width:1200px;}
@media screen and (max-width:991px){#container{width:95%;}
}
@media screen and (max-width:767px){#container{width:98%;}
}
#left{width:21%;float:left;margin-top:30px;}
@media screen and (max-width:991px){#left{display:none;}
}
#right{float:left;width:78%;margin-right:1%;}
@media screen and (max-width:991px){#right{width:100%;}
}
#content{clear:both;text-align:left;padding-left:2%;}
#header{margin-bottom:3px;margin-top:5px;}
#logo{float:left;text-align:center;padding-left:1%;width:9%;}
#g_menu{color:blue;width:80%;float:left;background-image:url(../img/menubk.png);margin:5px;}
#g_menu ul{list-style-type:none;margin-left:5px;}
#g_menu li{background-color:white;width:8em;text-align:center;padding:3px;margin:5px;float:left;}
#g_menu li.activelink a,#g_menu a:hover{font-weight:bold;}
#g_menu a{color:blue;}
.l_menu ul{list-style-type:none;}
.l_menu li{margin:3px;width:11em;text-align:center;display:inline-block;padding:3px;}
.l_menu li.activelink,.l_menu li.activelink a{font-weight:bold;color:#f0f0f0;background-color:blue;}
.l_menu a.small{font-size:90%;}
.l_menu li.width_arrow{width:40px;}
#footer{color:blue;margin-left:auto;margin-right:auto;clear:both;text-align:center;}
#footer ul{list-style-type:none;margin-top:5px;margin-left:0px;margin-right:0px;margin-bottom:5px;}
#footer li{margin:3px 1%;background-color:white;text-align:center;display:inline-block;padding-top:3px;padding-bottom:3px;font-size:small;padding-left:3px;padding-right:3px;}
.page_top{margin-top:5px;margin-bottom:10px;text-align:right;margin-right:10%;}
.page_top a{color:white;background-color:blue;padding:3px 0px 3px 5px;}
.hide{display:none;}
.return{margin-left:80%;font-size:80%;clear:both;font-weight:bold;}
.bold{font-weight:bold;}
.red{color:red;}
.sub_return{margin-left:50%;font-size:90%;font-weight:bold;clear:both;}
.pointer{cursor:pointer;}
.nfloat{clear:both;}
.f_right{float:right;margin-right:10%;}
.f_left{float:left;}
.align_center{margin-left:auto;margin-right:auto;text-align:center;}
.align_right{text-align:right;}
.align_top{vertical-align:top;}
.align_middle{vertical-align:middle;}
p.note{background-color:#cccccc;margin-top:3px;margin-bottom:3px;padding:3px;position:relative;width:70%;text-align:left;margin-left:auto;margin-right:auto;}
p.note::before{content:"Note．　";color:#000099;font-weight:bolder;}
.width_10rem{width:10rem;}
.width_11rem{width:11rem;}
.width_12rem{width:12rem;}
.width_13rem{width:13rem;}
#footer p{margin:0px;}
.adsense_01{width:728px;height:90px;text-align:center;margin-left:auto;margin-right:auto;clear:both;}
@media screen and (max-width:767px){.adsense_01{width:320px;height:100px;}
}
.adsense_02{height:660px;text-align:center;margin-left:auto;margin-right:auto;clear:both;width:160px;}
.small{font-size:small;}