@charset "utf-8";

/*==============================================*/
/* boxFrameA
/*==============================================*/
div.boxFrameA{
	background:url(../img/frame/boxframe_footer.gif) no-repeat bottom left;
	padding-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}

div.boxLine{
	background:url(../img/frame/boxframe_footer_line.gif) no-repeat bottom left;
	padding-bottom:40px;
}

div.boxFrameA .boxFrameInnerA{
	background:url(../img/frame/boxframe_header.gif) no-repeat top left;
	padding-top:20px;
	margin-bottom:0;
	*display:inline-block;/*for IE*/
}

div.boxFrameA .boxFrameInnerB{
	background:url(../img/frame/boxframe_base.gif) repeat-y top left;
}

div.boxFrameInnerB .sectionBox{margin:0 15px; overflow:visible;}

.sectionBlock,
.sectionBox,
h4.addLabel{overflow:visible!important;}

h4.addLabel span{width:60px; height:25px;}
h4.addLabel span img{top:-20px; left:0px;}


div.boxFrameA .note ul.listNote li,
div.boxFrameA ol.listNote li {
	font-family:arial, helvetica, clean, sans-serif;
	font-size:110%;
	color:666;
	line-height:1.6em;
}

/*==============================================*/
/* more / olAul
/*==============================================*/
div.boxFrameA .note ul.listNote li em,
div.boxFrameA ol.listNote li em,
div.boxFrameA ul.icoCircle1 li em{font-weight:bold;}

div.boxFrameA ul.icoCircle1 li{
	background:url(../img/icon/circle1.gif) no-repeat;
	padding-left:1.5em;
	margin-right:0.3em;
	line-height:1.6em;
	zoom:1;
}

/*==============================================*/
/* more / Navigation
/*==============================================*/
div.moreNaviList ul { margin:0 1.2em 1em 1em;}
div.moreNaviList ul li{
	background:url(../../img/icon/arrow3.gif) no-repeat 0 0.4em;
	padding-left:1em;
	margin-right:0.3em;
	line-height:1.6em;
	display:inline;
	color:#006383;
	zoom:1;
}

div.moreNaviList ul li em{font-weight:bold;}

div.moreNaviList ul li a{text-decoration:none; color:#006383;}
div.moreNaviList ul li a:hover{color:#65a0b3;}


/*==============================================*/
/* more / table
/*==============================================*/
div.boxFrameA table th{ background-color:#e2ecf0;}

/*==============================================*/
/* floatUnit
/*==============================================*/

div.wfSafety .floatBox{width:560px; height:150px; margin-right:0; position:relative;}
div.wfSafety .floatBox img{ position:absolute; top:0; left:0;}

*html div.wfSafety .floatBox{ height:130px; }

div.wfSafety .followBox{margin-left:600px;}
*html div.wfSafety .followBox{margin-left:600px;}

div.wfSafety .followBox img{margin-top:-30px; position:relative;}
*html div.wfSafety .followBox img{margin-top:-170px;}
*html div.wfSafety .followBox img.marginTopM{margin-top:-130px;}

div.wfSafety .followBox ul.navInfoR{height:50px;}
*html div.wfSafety .followBox ul.navInfoR{height:40px; margin-top:-50px;}

div.wfSafety .heightM{height:100px;}
*html div.wfSafety .heightM{height:90px;}

.floatItem{width:370px; _margin-left:-10px;}
.followItem{margin-left:375px;}
.followItem img{position:absolute; right:0px; bottom:-12px; z-index:9999;}

h4.bottomLine{ background: url(../img/frame/h4line.gif) no-repeat bottom left; z-index:999;}

/* wfSafetyB
---------------------------------*/
div.wfSafetyB{/*margin-left:20px;*/}
div.wfSafetyB .floatBox{width:560px; }
div.wfSafetyB .followBox{margin-left:595px; }
div.wfSafetyB .floatBox p{margin-left:80px;}

/* wfSafetyC
---------------------------------*/
div.wfSafetyC{ margin-left:60px; margin-right:30px; _margin-left:30px;}
div.wfSafetyC .floatBox{width:450px; }
div.wfSafetyC .followBox{margin-left:490px;}

/* wfSafetyD
---------------------------------*/
div.wfSafetyD{ margin-right:30px;}
div.wfSafetyD .floatBox{width:220px; margin-left:60px; _margin-left:30px;}
div.wfSafetyD .followBox{margin-left:300px; _margin-left:310px;}
div.wfSafetyD .followItem{_margin-left:10px;}
div.wfSafetyD .followItem img{right:5px;}
div.wfSafetyD  .navInfo{margin:0; padding:0;}
div.wfSafetyD  .navInfo li{ position:relative; margin-left:0; width:200px; height:41px;}
div.wfSafetyD  .navInfo li a{position:absolute; top:0; left:0; *left:-25px;}

/*==============================================*/
/* navInfoB
/*==============================================*/
.navInfoB{
	background:url(../img/navi/system/btn.jpg) no-repeat top left;
	height:120px;
	overflow:hidden;
}
.navInfoB img,
.navInfoB a{ display:block; float:left; }
.navInfoB a{ text-indent:-999px; overflow:hidden; width:173px; height:108px;}
.navInfoB a span{ visibility:hidden;}

.navInfoB img.btn01{margin-left:-1px;}
.navInfoB img.btn02{margin-left:0;}
.navInfoB img.btn03{margin-left:1px;}
.navInfoB img.btn04{margin-left:4px;}

