@charset "Shift_JIS";
/*---DEFAULT LAYOUT---------------------------------------------------*/
body{margin:0px; padding:0px; font-size:1.0em; font-family:"メイリオ","MS ゴシック"; background:#dcdcdc;}
h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dd,table{margin:0px; padding:0px; letter-spacing:normal;}
p,li,dd{text-align:justify; text-justify:auto;}
img{margin:0px; padding:0px; border-width:0px;}
br.cb{clear:both;}
/*---Font Layout-----------------------------*/
span.fwn{font-weight:normal;}
span.fwb{font-weight:bold;}
span.f11{font-size:14px;}
span.fn12{font-size:12px; font-weight:normal;}
span.f10{font-size:10px;}
span.fb14{font-size:14px; font-weight:bold;}
span.fb12{font-size:12px; font-weight:bold;}
span.fb10{font-size:10px; font-weight:bold;}
/*---Image Layout-----------------------------*/
img.exlft{float:left; margin:10px 40px 10px 40px;}
img.excnt{margin:10px auto; display:block;}
img.exrht{float:right; margin:0px 10px 0px 10px;}
img.oplft{float:left; margin:10px 40px 10px 40px;}
img.opcnt{margin:10px auto; display:block;}
img.oprht{float:right; margin:10px 10px 10px 20px;}
img.rht{margin-right:50px;}
div.imgcnt{margin:10px auto; font-size:12px; letter-spacing:1.2px; text-align:center;}
p.zuinfo{font-size:12px; color:#000; margin-top:10px; margin-bottom:0px; text-align:center;}

/*-----------------------------------------------------------------------*/
/*---CONTAINER------------------------------------------------------*/
div#container{width:380px; height:auto; margin:10px auto 10px;}

/*---HEADER-----------------------------------------------------------*/
header{width:372px; height:auto; margin:0px auto 0px; padding:4px; background:#006;}
div#headbox{width:370px; height:auto; border:solid 1px #9cf;}
div#mwrap{width:370px;  height:24px; display:flex; border-bottom:solid 1px #cff;}
h1{width:335px; height:24px; font-size:14px; color:#fff; letter-spacing:1px; text-align:center; margin-top:2px;}
nav{width:50px;  margin-top:0px; margin-top:2px; margin-right:2px;}

/*---Itembox-------------------------------*/
div.wrap{width:335px;  height:auto; display:flex;}
ul.itmlist{width:167px; height:auto; margin:10px;}
ul.itmlist li{width:auto; height:14px; font-size:12px; color:#fff; padding-top:2px; letter-spacing:1.5px; margin-left:18px; margin-bottom:4px; list-style-type:disc; text-indent:-6px;}
ul.itmlist li a:link{color:#fff; text-decoration:none;}
ul.itmlist li a:visited{color:#fff; text-decoration:none;}
ul.itmlist li a:hover{color:#fc0; text-decoration:none;}
ul.itmlistli a:active{color:#fff; text-decoration:none;}

ul.itmlistw{width:335px; height:auto; margin:10px;}
ul.itmlistw li{width:auto; height:14px; font-size:12px; color:#fff; padding-top:2px; letter-spacing:1.5px; margin-left:18px; margin-bottom:4px; list-style-type:disc; text-indent:-6px;}

ul.itmlistw li a:link{color:#fff; text-decoration:none;}
ul.itmlistw li a:visited{color:#fff; text-decoration:none;}
ul.itmlistw li a:hover{color:#fc0; text-decoration:none;}
ul.itmlistw li a:active{color:#fff; text-decoration:none;}

/*-----------------------------------------------------------------------------------*/
/*---Content----------------------------------------------------------------------*/
div#content{width:380px; height:auto; margin:0px auto 0px;}

/*---InsBox--------------------------------------------------------------*/
div.insbox{width:376px; height:auto; margin:10px auto; padding-top:20px; padding-bottom: 20px; border:solid 2px #060; background:#fff;}
p.expins{font-size:14px; color:#060; margin-left:2em; margin-right:2em; margin-bottom:6px; text-indent:1em; line-height:normal; letter-spacing:1px;}

ul.inslst{font-size:12px; color:#060; letter-spacing:1px; line-height:1.0; list-style-type:square;}
ul.inslst li{margin-left:3em; margin-bottom:8px;}

/*---ExpBox----------------------------------------------------------------*/
div.expbox{width:376px; height:auto; margin:4px auto;  border:solid 1px #006; background:#fff;}

/*---*Section First*------------------------------------------------------*/
h2.exp{font-size:14px;  color:#00c; text-indent:1.5em; margin-left: 0; padding-top:0.5em; margin-bottom:0em; background:url("../_orn/sbdiblue.gif") no-repeat 4px 11px; border-bottom:solid 1px #66f; background-color:#cff;}


p.phexp0{font-size:14px; color:#006; margin-bottom:1em; margin-right:1em;}
p.phexp2{font-size:14px; color:#006; line-height:1.6; text-indent:1em; margin-left:1em; margin-top:0px;  margin-right:1em; margin-bottom:1em; letter-spacing:1px;}

ul.explst2{font-size:12px; color:#006; margin-bottom:6px; margin-left:1em; margin-right:1em;}
ul.explst2 li{margin-left:22px; line-height:normal;}
ol.explst2{font-size:14px; color:#006; margin-bottom:6px; margin-right:1em;}
ol.explst2 li{margin-left:2.5em; line-height:1.6;}

p.sampl{width: 70px; font-size:12px; color:#006; font-weight:bold; margin-left:2em; margin-bottom:0.5em; background:#eff;}

dl.explst2{color:#006; margin-bottom:0.5em;}
dl.explst2 dt{margin-left:2em; font-size:12px; font-weight:bold; margin-right:2em;}
dl.explst2 dd{margin-left:2em; font-size:12px; line-height:1.6; margin-right:2em; margin-bottom:0.5em;}

/*---*Section Second*-----------------------------------------------------*/
h3.exp{font-size:14px; color:#009; text-indent:0.5em; margin-left:1em; margin-top:1em; line-height:1.2; background:url("../_orn/symballsblue.gif") no-repeat 0px 3px;}

p.phexp3{font-size:14px; color:#006; text-indent:1em; margin-left:1em; margin-right:1em; margin-bottom:6px;}


ul.explst3{font-size:14px; color:#006; margin-left:14px; margin-bottom:6px;}
ul.explst3 li{margin-left:2em; line-height:1.6;}
ol.explst3{font-size:14px; color:#006; margin-left:14px; margin-bottom:6px;}
ol.explst3 li{margin-left:2.5em; line-height:1.6;}
dl.explst3{font-size:14px; margin-left:1em; color:#006;}
dl.explst3 dt{margin-left:14px; font-weight:bold; text-indent:14px; background: url(../_orn/symballsnvi.gif) no-repeat left center;}
dl.explst3 dd{margin-left:2em; text-indent:1em; margin-right:14px; margin-bottom:10px;}

/*---*Section third*-------------------------------------------*/
h4.exp{font-size:13px; color:#009; margin-left:28px; text-indent:1em; background:url("../_orn/sbdiblue.gif") no-repeat 0px 4px;}
p.phexp4{font-size:13px; color:#006; text-indent:1em; margin-left:2em; margin-right:1em; margin-bottom:6px;}
ul.explst4{font-size:14px; color:#006; margin-left:28px;}
ul.explst4 li{margin-left:2em; line-height:1.6;}
ol.explst4{font-size:14px; color:#006; margin-left:28px;}
ol.explst4 li{margin-left:2.5em; line-height:1.6;}

/*---Anchor&Link-------------------------------*/
span.anch a:link{color:#090; text-decoration:none;}
span.anch a:visited{color:#090; text-decoration:none;}
span.anch a:hover{color:#090; text-decoration:underline;}
span.anch a:active{color:#090; text-decoration:none;}
p.phlink{font-size:14px; color:#000; text-align:center; line-height:2.0;}

/*---Atn&Ntc&Ref&Cmt--------------------------*/
p.phcnt{font-size:16px; color:#000; font-weight:bold; text-align:center;}

p.phatn{font-size:12px; color:#90c; margin-left:2em; margin-bottom:6px; margin-right:1em;}
p.phntc{font-size:12px; color:#00c; margin-left:2em; margin-bottom:6px; margin-right:1em;}
p.phcmt{font-size:12px; color:#006; margin-top:8px; margin-right:14px; margin-bottom:6px;}
p.phmsg{width:320px; font-size:14px; margin-left:auto; margin-right:auto;} 
span.atn{font-size:14px; color:#90c; font-weight:bold;}
span.ntc{font-size:14px; color:#00c; font-weight:bold;}
span.ins{font-size:14px; color:#060; font-weight:bold;}

/*---その他-----------------------------*/
p.phref{font-size:12px; color:#90c; margin-left:2em; margin-bottom:6px; text-align:right;}
span.ref{font-size:14px; font-weight:bold;}
p.arw{font-size:12px; font-weight:bold; margin-left:16em;}


span.btn{border:solid 1px #c0c0c0;}
div.tblbox{width:800px; height:auto; margin:0px auto; border:solid 1px #009; padding:0px; background:#fff;}


/*-------------------------------------------------------------------------------*/
/*---Footer--------------------------------------------------------------------*/
div#ewrap{width:380px; height:30px; margin-left:auto; margin-right:auto; background:#006; padding:2px;}
footer{width:378px;  height:28px; margin-left:auto; margin-right:auto; background:#006; margin-top:0px; border:solid 1px #9cf;}

div#foot{width:376px; height:20px; margin-left:auto; margin-right:auto; margin-bottom:0px; display:flex;  padding-top:2px; padding-bottom:2px; margin-top:2px;}

/*---Footer Text Link----------------------------------------------------*/
div#flht{width:60px;}
div#fcnt{width:260px; font-size:10px; color:#fff; text-align:center; margin-top:3px;}
div#frht{width:60px;}
/*-------------------------------------------------------------------------------*/
