@charset "utf-8";

.index_sec01 {
	background: url(../img/index_bg01.jpg) left top no-repeat;
	padding: 0 0 0 50px;
	height: 750px;
	color: #333333;
}
	.index_hd {
		height: 52px;
	}
		.index_hd .ul_index01 {
			display: inline-block;
			*display: inline;
			width: 900px;
			zoom: 1;
			padding: 15px 0 0 0;
			text-align: right;
		}
			.index_hd .ul_index01 li {
				display: inline-block;
				*display: inline;
				zoom: 1;
				border-right: 1px solid #6b6b6b;
				padding: 0 12px;
			}
				.index_hd .ul_index01 li img {
					vertical-align: bottom;
				}
				.index_hd .ul_index01 li.last {
					border-right: none;
				}
	.index_sec01 h1 {
		padding: 38px 0 0 0;
	}
	.index_sec01 p.index_txt01 {
		padding: 186px 0 0 0; 
	}
	.index_sec01 p.index_txt02 {
		line-height: 2.2em;
		margin: 15px 0 0 0;
	}
.index_sec02 {
	background: url(../img/index_bg02.jpg) left top no-repeat #ffffff;
	margin: -100px 0 0 0;
	zoom: 1;
	width: 950px;
	overflow: hidden;
	color: #333333;
}
	.index_sec02 .index_sec02L {
		float: left;
		width: 636px;
		text-align: right;
	}
	.index_sec02L .index_sec02R {
		float: left;
		width: 314px;
	}
	.index_sec01L p.index_txt01 {
		line-height: 2.2em;
	}
	
.index_sec03 {
	margin: -110px 0 0 0;
	color: #333333;
}
	.index_sec03 .index_txt01 {
		margin: 70px 0 0 0;
	}
.index_sec04 {
	background: url(../img/index_img03.jpg) left top no-repeat;
	height: 306px;
	color: #333333;
}
	.index_sec04Inner {
		padding: 58px 0 0 51px;
	}
		.index_sec04Inner .index_txt01 {
			line-height: 2.2em;
			margin: 10px 0 0 0;
		}
.index_sec05 {
	background: url(../img/index_img04.jpg) left top no-repeat #ffffff;
	height: 491px;
	padding: 0 0 0 50px;
	color: #333333;
}
	.index_sec05Inner {
		display: inline-block;
		_display: inline;
		zoom: 1;
		width: 850px;
		margin: 38px 0 0 0;
	}
	.index_sec05 h2 {
		float: left;
		margin: 0 68px 0 0;
	}
	.index_sec05 dl {
		float: right;
		width: 630px;
	}
		.index_sec05 dl dt {
			clear: both;
			float: left;
			width: 29px;
			margin: 0 40px 0 0;
			_padding: 3px 0 0 0;
		}
			.index_sec05 dl dt img {
				vertical-align: middle;
			}
		.index_sec05 dl dd {
			float: left;
			width: 560px;
			line-height: 24px;
			padding: 2px 0 0 0;
			_padding: 0;
		}
.index_sec06 {
	height: 220px;
	background: url(../img/index_img05.jpg) left bottom no-repeat;
}
	.index_sec06Inner {
		padding: 10px 0 0 20px;
	}
		.index_sec06Inner ul {
			display: inline-block;
			*display: inline;
			zoom: 1;
		}
			.index_sec06Inner ul li {
				float: left;
				margin: 0 8px 7px 0;
			}
				.index_sec06Inner ul li img {
					vertical-align: bottom;
				}
