@charset "utf-8";
body { font-family: "メイリオ","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",osaka,sans-serif; line-height: 1.4; }
.mb0{ margin-bottom:0px !important;}
.mb10{ margin-bottom:10px !important;}
.mb20{ margin-bottom:20px !important;}
.mb30{ margin-bottom:30px !important;}
.fltL{ float:left;}
.fltR{ float:right;}
.halfL{ width:370px; float:left;}
.halfR{ width:370px; float:right;}
.halfW{ width:50%;}
.rightCnt{ width:465px;}
.grCnt{ width:415px;}
.nwrap{ white-space:nowrap;}
.vTop{ vertical-align:top;}
.vTop td{ vertical-align:top;}
.txtL{ text-align:left !important;}
.txtR{ text-align:right !important;}
.txtC{ text-align:center !important;}
.colorRd{ color:#c30d23;}
.arrow{ display:inline-block; background:url(../images/arrow_bg.gif) right no-repeat #ea5413; color:#ffffff; font-weight:bold; padding:3px 30px 2px 10px; margin-right:10px; vertical-align:middle;}

/* clear *****************/
.clear { clear: both; height: 0.1px; }
.clear hr { display: none; }

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*----------mainBlock----------*/
#contentsArea{ overflow:visible;}
#mainContentsBlock{ position:relative; width:755px; float:right; height:auto; top:0px !important; margin:0 !important; overflow:visible;}
#mainBlock{ position:relative; top:0px !important; margin:0 !important;}
/*----------sideArea----------*/
.toPageTop{ clear:both; padding-top:20px;}

/*----------top----------*/
#topPage{}
* html #topPage{ width:755px; float:right;}
#topPage h1{ margin-bottom:10px;}
#topPage .newsArea{ margin-bottom:10px; padding:13px 0px; text-align:center; border:5px solid #e7e7e7;}
#topPage .newsArea h2{ margin:0 0 15px; text-align:center;}
#topPage .newsArea .tableArea{ padding:0 15px 0 25px;}
#topPage .newsArea table{ width:100%;}
#topPage .newsArea table th{ border-bottom:1px dashed #8a929c; color:#777777; font-weight:bold; width:15%; padding:7px 5px 5px; text-align:left;}
#topPage .newsArea table td{ border-bottom:1px dashed #8a929c; padding:7px 5px 5px 13px; background:url(../images/ico_arrow.gif) 0 0.7em no-repeat; text-align:left;}
#topPage .bannerArea{ background:url(../images/top_banner_bg.gif); padding:20px;}
#topPage .bannerArea .iso{ width:256px; float:left; text-align:center;}
#topPage .bannerArea .iso .txt{ margin-bottom:8px;}
#topPage .bannerArea .banners{ width:434px; float:right; text-align:center; padding-top:30px;}

/*----------pageArea----------*/
#pageArea{ margin-bottom:20px;}
#pageArea h1{ background:url(../images/h1_bg.gif) top left repeat-y; font-size:138.5%; padding:15px 40px 12px; border-bottom:3px solid #005180; margin-bottom:17px;}
#pageArea h2.icon{ position:relative; border-top:2px solid #005385; border-bottom:2px solid #005385; padding:6px 10px 4px 55px; font-size:123%; margin-bottom:20px;}
#pageArea h2.icon span{ position:absolute; top:-4px; left:0px;}
#pageArea h2.blbk{ background:#005180; font-size:123%; color:#ffffff; padding:10px 15px 8px; margin-bottom:20px;}
#pageArea h2.blbk span{ display:inline-block; float:right; background:#f08200; border-radius:5px; padding:2px 10px; font-size:81.25%; margin-left:10px;}
#pageArea h3{ background:url(../images/h3_bg.gif) 0 0.2em no-repeat; padding-left:16px; font-size:123%; color:#005180; margin:20px 0 15px;}
#pageArea h3 .option{ display:inline-block; background:#f08200; color:#ffffff; border-radius:5px; padding:2px 10px; font-size:81.25%; vertical-align:middle;}
#pageArea h4{ font-size:123%; color:#005180; margin:0 0 15px;}
#pageArea h5{ font-size:115%; margin:5px 0;}
#pageArea p{ margin:0 0 12px;}
#pageArea p.redBd{ color:#e60012; border:1px solid #e60012; padding:3px 5px;}
#pageArea ul{ margin:0 0 12px; list-style-type:disc; padding-left:15px;}
#pageArea table.tbl{ width:100%; border-top:1px solid #151515; border-right:1px solid #151515;}
#pageArea table.tbl th,#pageArea table.tbl td{ border-left:1px solid #151515; border-bottom:1px solid #151515; padding:10px;}
#pageArea table.tbl th{ background:#b5c6d7; font-weight:bold; text-align:center;}
#pageArea table.tbl td.bbnone{ border-bottom:none;}
#pageArea table.tbl td.cellgn{ background:#e2efd8;}
#pageArea table.tbl td.cellYw{ background:#fffde4;}
#pageArea table.tbl td.cellRd{ background:#f6e0db;}
#pageArea table.tbl td.cellGr1{ background:#d1d2d4;}
#pageArea table.tbl td.cellGr2{ background:#e7e7e8;}
#pageArea table.tbl2{ border-top:1px solid #151515;}
#pageArea table.tbl2 td{ border-bottom:1px solid #151515; padding:5px; vertical-align:middle;}

#pageArea .grArea{ background:#eeefef; border:1px solid #151515; padding:15px;}

#sideArea ul li span{ margin:0; padding: 3px 0 3px 18px; background: url(../../../container/images/ic_arrow02.png) 10px 0.75em no-repeat; color:#333333; display:block; text-decoration:none;}