body{background:url("/top_img/back.gif");}
h1{font-size:medium;text-align:center;border:dotted 1px;background-color:ffffff;padding:2px;}
.h1_sub{font-size:x-small;}
.h1_menu{color:#000000;text-align:left;margin:1em -0.5em -0.5em 0em;border:dotted 1px;background-color:ffffff;padding:2px;}
h2{font-size:16px;color:#779999;border-bottom:solid 2px #779999;margin:5px 5px -5px 5px;padding-top:10px;}
h3{font-size:16px;font-weight:normal;background:#E4EEEE;text-indent:0.5em;margin:1em 5px 0 5px;}
.h3_main{font-size:14px;font-weight:normal;margin:1em 0.5em 1em 0.5em;}
h4{font-size:14px;font-weight:normal;text-indent:0.7em;border-top: dotted 2px #779999;border-bottom:dotted 2px #779999;padding:1px;margin-bottom:-0.5em;}
.h4_main{font-size:14px;font-weight:normal;margin:1em 1em 1em 1.5em;}
.h4_main_{font-size:14px;font-weight:normal;margin:0 1em 0 0.5em;padding:1em 0 0.5em 1.5em;}
h5{font-size:14px;font-weight:normal;text-indent:2px;margin: 1em 0px 0.3em 1em;border-left: 5px #99BBBB solid;line-height: 1em;}
.h5_main{font-size:14px;font-weight:normal;margin: 0px 0px 0px 1.5em;padding-bottom:-0.5em;}
.ue{padding-top:1em;}
.hidden{visibility: hidden;}
a:link{color:#566666;}
a:visited{color:#899999;}
a:active{color:#CC99CC;}
a.none{text-decoration:none;}
a:link.now{color:#408080;font-weight:bold;text-decoration:none;}
a:visited.now{color:#408080;font-weight:bold;text-decoration:none;}
.h4_p{font-size:14px;font-weight:normal;margin:1em 2em 0em 2em;}
ul{list-style:none;}
ul.square{list-style:square;font-size:15px;}
ul.nomber{list-style:decimal-leading-zero;font-size:15px;position:relative;left:-0.6em;top:-0.8em;margin-bottom:-1em;}ul.h5{list-style:non;font-size:15px;position:relative;left:-2.6em;top:-0.8em;margin-bottom:-1em;}
.clap{font-size:10pt;background-color:#FFFFFF;border:1px solid #000000;margin:1em 0;}
.counter{float:right;font-size:1px;margin:0;padding:0;}
.title{position:absolute;top:15px;left:15px;border-width:0px;padding:0 10px 10px 0;}
.menu{position:relative;top:3em;left:1.5em;float:left;width:20%;padding-right:10px;}
.remenu{position:relative;top:0em;left:1.5em;float:left;width:20%;padding-right:10px;}
.main{float:left;position:relative;left:5%;width:570px;}
.under_main{float:left;position:relative;left:5%;width:570px;margin-top:2.5em;padding-bottom:-1.5em;}
.illust_main{float:left;position:relative;left:2%;width:570px;margin-top:2.5em;}
.illust_img{text-align:center;margin-top:2em;}
.ichi_mai{border:solid #408080 1px;padding:8px;background:#ffffff;margin-top:1em;}
.new{list-style:url(top_img/new.gif);}
.news{color:#cc0000;font-size:12px;padding-left:3px;}
.center{text-align:center;}
.reindex{float:right;font-size:12px;margin:0;padding:0;}
.retop{float:right;font-size:12px;margin-bottom:0.5em;padding-top:1em;}
.retop2{float:right;font-size:12px;margin-bottom:0.5em;}
.clear{clear:both;}
.linkimg{float:left;margin:1em;border:solid #999999 1px;}
.linkimg_n{float:left;margin:1em;border:none;}
.link{font-size:14px;margin:1em 1em 0 0;}
.bunner{float:left;border:none;margin:0 0 5px 1em;}
.bunner_com{font-size:16px;text-indent:1em;}
hr{border: dashed 1px #999999;margin-bottom:-5px;}
table{border-collapse:collapse;margin-top:1em;margin-bottom:1em;}
.td_prof{border:solid 2px #ffffff;padding:2px;}
.td_his{background:#ffffff;font-size:15px;border:solid 1px #408080;vertical-align:top;padding:3px;}
.th_his{white-space:nowrap;background:#ffffff;font-size:15px;font-weight:100;border:solid 1px #408080;text-align:center;vertical-align:top;padding:3px;}
.thanks{margin-top:50px;background:#ffffff;padding:30px;line-height:2em;}
.nicky{border-collapse:collapse;margin-top:0em;margin-bottom:0em;}
.nickyhonbun{background:#ffffff;border-collapse:collapse;margin:1em;}
.nickyimg{margin-top:1em;margin-bottom:1em;}
.nickyimg_l{margin-bottom:1em;margin-right:1em;float:left;}
.nickyimg_r{margin-bottom:1em;margin-left:1em;float:right;}
strong{font-weight:normal; color:#cc0000;}
.shyoku_img{margin-right:5px;}
