@charset "Shift_JIS";
/*---Default Layout--------------------------------------------------*/
body{margin:0px; padding:0px; font-size:1.0em; font-family:"メイリオ","ＭＳ ゴシック"; background:#dcdcdc;}
h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
p,ol,ul,li,dl,dd,table{margin:0px; padding:0px;}
p,li{text-align:justify; text-justify:inter-ideograph;}
img{border-width:0px;}
br.cb{clear:both;}
span.f10{font-size:10px;}

/*---Container------------------------------------------------*/
div#container{width:340px; height:auto; margin-top:10px; margin-left:auto; margin-right:auto; border:solid 2px #006;}

/*---header--------------------------------------------*/
header{width:336px; height:78px; margin:0px auto 0px; padding:2px; background:#006;}
div#headbox{width:334px; height:74px; border:solid 1px #9cf;}
div#wrap{width:330px; height:26px; margin-top:10px; margin-left:auto; margin-right:auto; display:flex; border-bottom:solid 1px #eff; vertical-align:middle;}
div#lft{width:60px; height:20px;}
div#cnt{width:204px; height:26px; font-size:14px; color:#fff; letter-spacing:1px; text-align:center;}

div#rht{width:60px; height:20px;}

/*---main navigation menu-------------------------*/
ul#navimnu{width:700px; height:24px; margin:10px auto; display:flex;}
ul#navimnu li{width:54px; height:20px; font-size:12px; font-weight:bold; text-align:center; padding-top:2px; background:#006; list-style:none;}
ul#navimnu li a{display:block; text-decoration:none; color:#fff;}
ul#navimnu li#now{color:#ff0;}
ul#navimnu li a:hover{color:#fcf;}

/*---Content----------------------------------------------------*/
div#content{width:340px; height:auto; padding-top:10px; padding-bottom:2px; background:#fff;}
h2{height:18px; font-size:12px; color:#090; letter-spacing:1.0px; margin-left:14px; text-indent:12px;  margin-top:0px; margin-bottom:0px; background:url("../_orn/symballime.gif") no-repeat 0px 0px;}
ul.listmnu{width:360px; margin-top:0px; margin-bottom:10px; margin-left:6px;}
ul.listmnu li{width:300px; height:16px; font-size:12px; color:#060; letter-spacing:1.0px; list-style-type:none; padding-top:4px; padding-bottom:4px; border-bottom:solid 1px #c0c0c0; margin-left:18px;}ul.listmnu li a:link{color:#009; text-decoration:none; font-weight:bold;}
ul.listmnu li a:visited{color:#009; text-decoration:none; font-weight:bold;}
ul.listmnu li a:hover{color:#f60; text-decoration:underline; font-weight:bold;}
ul.listmnu li a:active{color:#009; text-decoration:none; font-weight:bold;}
span.slist{font-size:11px; letter-spacing:0px;}
span.ko{font-size:11px; color:#060; font-weight:normal;}

/*---Footer---------------------------------------------------------*/
div#ewrap{width:334px; height:30px; margin-top:0px; margin-left:auto; margin-right:auto; background:#006; padding:4px;}
footer{width:330px;  height:30px; margin-left:auto; margin-right:auto; background:#006; border:solid 1px #9cf;}
div#foot{width:330px; height:16px; margin-left:auto; margin-right:auto; margin-bottom:10px; display:flex;  padding-top:4px; padding-bottom:2px;}
/*---Footer Link---------------------*/
div#flht{width:10px; font-size:12px; color:#ffc; text-align:right; padding-right:10px;}
div#fcnt{width:330px; font-size:10px; color:#efe; text-align:center; margin-top:3px;}
div#frht{width:10px; font-size:12px; color:#ffc; text-align:right; padding-right:10px;}
div#frht a:link{color:#ffc;}
div#frht a:visited{color:#ffc;}
div#frht a:hover{color:#ffc; font-weight:bold;}
div#frht a:active{color:#ffc;}
div#flht a:link{color:#ffc;}
div#flht a:visited{color:#ffc;}
div#flht a:hover{color:#ffc; font-weight:bold;}
div#flht a:active{color:#ffc;}

/*-----------------------------------------------------------------*/
/*- Message&Coment ------------------------------------------------*/
div.msgbox{width:680px; margin-left:auto; margin-right:auto; padding:10px 10px; clear:both;}
p.msg{font-size:12px; color:#060; letter-spacing:1px;}
p.msgc{font-size:12px; color:#060; letter-spacing:1px; text-align:center;}
p.atn{font-size:12px; color:#f60; letter-spacing:1px;}
p.cmt{font-size:12px; letter-spacing:1px; margin-left:28px; margin-top:28px;}
p.kbcmt{font-size:12px; color:#060; letter-spacing:1px; margin:14px 20px;}
p.phmsg{font-size:12px; color:#060; letter-spacing:1px; margin:14px 38px; text-indent:14px; line-height:170%;}
span.cons{font-size:11px; color:#000; font-weight:normal;}
