@charset "utf-8";

/*
#local_00
=========================================*/
.floatLay01{
	width:870px;
	_width:890px;
	margin:0 0 31px 25px;
	padding:9px 10px;
}
.floatLay01:after {
		content: "";
		display: block;
		clear: both;
}
.floatLay01 .important{
	float:left;
	width:213px;
	padding-right:20px;
}

.importance-info {
	margin:0 -10px 0;
	border: 1px solid #BFBFBF;
	position: relative;
	>zoom: 1;
}
.importance-info .importance-infoBox {
	padding:9px;
	_zoom: 1;
}
	.importance-info table {
		width:100%;
	}
		.importance-info table th {
			width:213px;
			padding-top:3px;
			text-align: center;
			background-color: #FF0000;
		}
		.importance-info table tr.first td {
			padding: 5px 11px 3px 20px;
			>padding: 4px 11px 3px 20px;
		}
		.importance-info table td.navi {
			padding: 3px 11px 2px 20px;
			>padding: 3px 11px 3px 20px;
		}
		.importance-info table td.navi a {
			background: url(/common/images/local_00/icon01.gif) 0 0.25em no-repeat;
			padding-left: 10px;
		}
		.importance-info .contentsSeparator {
			margin: 10px 0;
		}

.mainVisual{
	position:relative;
	margin-top:-20px;
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(/common/images/local_00/bg01.gif) 0 100% repeat-x;
}
.no_emergency{
	margin-top:-20px;
}
.mainVisual ul{
	position: absolute;
	top:10px;
	right:35px;
}
.mainVisual ul li{
	padding-bottom:2px;
}
.category01{
	width:100%;
	margin-bottom:14px;
}
.category01 td{
	vertical-align:top;
	}
.category01 td.cellLeft{
	padding-right:8px;
	width:50%;
}
.category01 td.cellRight{
	padding-left:8px;
	width:50%;
}
.category01_in{
	width:100%;
	border-top:2px solid #00A273;
}
.category01_in td{
	padding:12px 0 23px 0;
}
.category01_in td p{
	margin-bottom:8px;
}
.category01_in td.cell01{
	width:119px;
}
.category01_in td.cell02{
	padding-right:10px;
}
.category01_in table,
.category02_in table{
	width:100%;
}
.category01_in table td,
.category02_in table td{
	padding:0 10px 2px 0;
	width:50%;
	line-height:1;
}
.category01_in table td a,
.category02_in table td a{
	padding-left:12px;
	background:url(/common/images/corporate/parts_textList/twoArrows.gif) no-repeat 0 0.4em;
	display:block;
}
.category01_in table td .textNavList,
.category02_in table td .textNavList{
	margin:-1px 0 0 0;
}
.category01_in table td .textNavList li a,
.category02_in table td .textNavList li a{
	padding-left:12px;
	background:none;
	display:block;
}
.category02_in{
	width:100%;
	border:#DEDEDE 1px solid;
}
.category02_in td{
	padding:15px 15px 6px 15px;
}
.category02_in td.linkArea{
	padding:0px 15px 10px 15px;
}
.category02_in  h2{
	margin-bottom:7px;
}
.category02_in p{
	margin-bottom:4px;
}
.category02_in .cell02{
	padding-left:0;
}
.category02_in .cell02 table td {
	width:108px;
}
.category02_in table td{
	padding:0;
}
.category02_in table td.paL2{
	padding-left:2px;
}


/*
	.textList-info
=========================================*/

.textList-info {
	margin:-15px -10px 30px -10px;
	_zoom: 1;
}
.textList-info table{
	width:100%;
}
.textList-info table td {
	_width:100%;
	padding: 9px 10px 8px 10px;
	border-bottom: 1px solid #BEBEBE;
	vertical-align: top;
	text-align: left;
}


/*
	.heading-lv2-2
=========================================*/

.heading-lv2-3{
	margin: 0 -10px 17px;
	position: relative;
	>zoom: 1;
}
#heading-lv2-3_01{
	margin-top:23px;
	>margin-top:21px;
}

	.heading-lv2-3 h2 {
		padding: 6px 10px 10px;
		>padding: 1px 10px 10px;
		_padding: 1px 10px 10px;
		border-top: 2px solid #00A273;
		background: url(/common/images/corporate/parts_headinglv2/bg01.gif) 0 100% repeat-x;
		line-height: 1;
	}

/*
	.heading-lv3-3
=========================================*/
.heading-lv3-3{
	margin: 0 -10px 9px -10px;
	>margin: 0 -10px 11px -10px;
	padding:24px 0 2px 0;
	position: relative;
	border-bottom: 1px solid #F20000;
	>zoom: 1;
}
#heading-lv3-3Start{
	margin-top:-34px!important;
}
	.heading-lv3-3 h3 {
		margin: 0 -10px;
		padding: 0 10px;
		line-height: 1;
	}

/*
	list-link
=========================================*/
.list-link01 {
	margin: -30px -10px 26px;
	>margin: -30px -10px 27px;
	text-align: right;

}
.list-link01 .inNav {
	background:none;
	margin:0;
	padding-top:4px;
	line-height:1;
	display:block;
}
.list-link01 .inNav a {
	background:transparent url(/common/images/corporate/parts_inNav/icon01.gif) no-repeat scroll 0 0.2em;
	>background-position: 0 0.4em;

}

.list-link02 {
	margin:6px -10px 30px -10px;
	text-align: right;
}
.list-link02 .inNav {
	background:transparent url(/common/images/corporate/parts_inNav/icon01.gif) no-repeat scroll 0 0.4em;
	line-height:1;
}
.list-link03 {
	text-align: right;
}
.list-link03 .inNav {
	background:none;
	margin-top:4px;
	padding:0 0 10px 0;
	>padding:0 0 9px 0;
	line-height:1;

}
.list-link03 .inNav a{
	background:transparent url(/common/images/corporate/parts_inNav/icon01.gif) no-repeat scroll 0 0.2em;
	>background-position: 0 0.4em;

}


/*
	list
=========================================*/
.list01{
	width:620px;
	float:left;
}

.list01 ul{
	padding-top:1px;
	>padding-top:2px;
	_padding-top:3px;
}
.list01 ul li{
	line-height:1;
	width:620px;
}

.list01 ul li a{
	line-height:1;
	padding:6px 0 5px 10px;
	_padding:4px 0 4px 10px;
	background:url(/common/images/local_00/icon01.gif) no-repeat 0 0.6em;
	_background-position:0 0.45em;
	display:block;
}

.list02 a{
	background: url(/common/images/corporate/parts_textList/twoArrows.gif) no-repeat scroll 0 0.2em;
	>background-position:0 0.12em;
	display:block;
	padding: 0 0 0 12px;
	line-height:1;
}
.list02 ul{
}

.list02 ul li{
	line-height:1;
	padding-bottom:6px;
	>padding-bottom:7px;

}

/*
	.bannerBlock210
=========================================*/
.bannerBlock210 img{
	margin-bottom:5px;
}
.bannerBlock210 p{
	line-height:16px;
}

/*
	.bannerBlock230
=========================================*/
.bannerBlock230{
	margin:0 -10px;
}
.bannerBlock230 span{
	padding:5px 8px 4px 8px;
	display:block;
	background-color:#F2F8F6;
}
.bannerBlock230 span a{
	line-height:16px;
}

/*
	.middleArea2
=========================================*/
.middleArea2{
	margin-top:-7px;
	_margin-top:0px;
	>margin-top:0px;
	padding:0 10px;
}
.middleArea2 .heading-lv2-3{
	margin: 0 -10px 10px;
	>margin: 0 -10px 10px;
	padding-top:0px;
	position: relative;
	>zoom: 1;
}
.middleArea2 .textNavList {
	margin: -1px 0 10px 0px;
	>margin:-2px 0 10px 0px;
	_margin:-1px 0 10px 0px;
}
