@charset "iso-2022-jp";
body { text-align:center; font-size:62.5%; font-family:'Verdana', "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", '$B%a%$%j%*(B', Meiryo, "$B#M#S(B $B#P%4%7%C%/(B", sans-serif;}
body, h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
#con_header p,#con_header dl,#con_header dt,#con_header dd,#con_header ol,#con_header ul,#con_header li,#con_header form,#con_header table,#con_header caption,#con_header tbody,#con_header tfoot,#con_header thead,#con_header tr,#con_header th,#con_header td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea { font-size:100%;}
.cover { width:100%; height:100%; border: 0;}
#bnSuper { width:100%; height:110px; background:#fff; border-bottom:1px solid #c0c0c0;}
#bnIn { padding-top:10px;}
/*float*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0;}
.clearfix { min-height: 1px; _overflow: visible; _height: 1px;
/*\*//*/
overflow: hidden;
/**/
}
* html .clearfix { height: 1px;
/*(J\(B*//*/
height: auto; overflow: hidden;
/**/
}
/*font*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cRed, .err { color:#a50005;}
.cYel { color:#fd0;}
.cGrn { color:#305c00;}
.cBlu { color:#0060aa;}
.cOrg { color:#e96e00;}
/*font-size*/
.f180 { font-size: 180%;}
.f160 { font-size: 160%;}
.f140 { font-size: 140%;}
.f120 { font-size: 120%;}
.f110 { font-size: 110%;}
.f90 { font-size: 90%;}
.f85 { line-height: normal; font-size: 85% !important}
/*link*/
a { text-decoration: none; color: #fff;}
a:hover { text-decoration: underline; color: #ccc;}
/*footer*/
#footer { clear: both; padding: 20px; background: #777;}

/*org*/
.cr { font-size: 110%; padding: 10px;}
.alt,.kt { position: absolute; left: -9999px;}
.nt { display: none;}
.nst { display: none;}
* html .nst { display: block;}
a:link { color: #33bdc0;}
a:visited { color: #2093b7;}
a:active { color: #fef000;}
a:hover { color: #42fdff; text-decoration: underline;}
* html option { font-size: 90%;}
br,.ls0 { letter-spacing: 0;}
.ls1 { letter-spacing: 0.1em;}
.ls2 { letter-spacing: 0.2em;}
.ct { text-align: center;}
.lt { text-align: left;}
.rt { text-align: right;}
.fl { float: left;}
.fr { float: right;}
.fcl { clear:both;}
.ovf { overflow: auto;}
.dblk { display: block;}
.bt { font-weight: bold;}
.ut, h1, h2, h3, h4, h5, h6 {font-weight: lighter;}
.min { font-family:'$B%R%i%.%NL@D+(B Pro W3','$B:YL@D+BN(B','$B#M#S(B $B#PL@D+(B',serif;}
.tpl { border-top: 1px dotted #c2c2c2; padding-top: 15px;}
.udl0 { border-bottom: 2px dotted #bfb00e; margin: 15px 0;}
.udl { border-bottom: 1px dashed #e2e2e2; margin-bottom: 5px;}
.udl2 { border-bottom: 1px solid #bfb00e; margin-bottom: 5px; padding: 5px;}
.noudl { border-bottom: 0;}
.valb { vertical-align: top;}
.wt { color: #fff;}
.bk { color: #000;}
.gt { color: #666;}
.lgt { color: #eee;}
.red { color: #cc0000;}
.col { color: #8c8000;}
.col2 { color: #194b82;}
.lh130 { line-height: 130%;}
.lh140 { line-height: 140%;}
.lh150 { line-height: 150%;}
.lh160 { line-height: 160%;}
.lh170 { line-height: 170%;}
.pdg5 { padding: 5px;}
.pdtop6 { padding-top: 6px;}
.pdtop12 { padding-top: 12px;}
.pdleft15 { padding-left: 15px;}
.pdlr10 { padding-left: 10px; padding-right: 10px;}
.pdbtm5 { padding-bottom: 5px;}
.mg2 { margin: 2px;}
.mgr5 { margin-right: 5px;}
.mg6l { margin: 6px; margin-left: 8px;}
dl, dt, dd { margin: 0px; padding: 0px; list-style: none;}
ul { padding-right: 15px;}
.ovfhdn { height: 350px; overflow: hidden;}
.sdt { filter: shadow(color=#aaaaaa,direction=135,strength=1); text-shadow: 1px 1px 1px #aaa;}

body { background: #031926 url(../img/ind_bg.jpg) repeat; text-align: center; color: #b2e6f6;}
.set { margin: 0 auto; font-size: 120%; text-align: center;}
* html .set { font-size: 110%;}
*:first-child+html .set { font-size: 110%;}
.main { text-align: center; padding: 5px 20px;}

.wwp { width: 782px; height: 440px;}
.nwp { width: 550px; height: 440px;}

/*eof*/
