@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main .mainImg {
	margin: 0 auto;
	width: 1068px;
}

#main .mainImg img {
	margin-right: -68px;
	position: relative;
	zoom: 1;
}

#main .comBox {
	clear: both;
	margin: 0 auto;
	width: 1000px;
}

#main .infoBox {
	background: url(../img/com_box_bg.jpg) no-repeat center top;
	margin-bottom: 70px;
	padding: 51px 0 36px;
}

#main .infoBox ul {
	float: left;
	margin-right: -60px;
	overflow: hidden;
	width: 826px;
	zoom: 1;
}

#main .infoBox li {
	float: left;
	padding-bottom: 10px;
}

#main .infoBox .comRight {
	margin-left: -60px;
	padding-top: 18px;
	float: right;
	width: 287px;
}

#main .infoBox .comRight img {
	margin-right: -6px;
}

#main .comBox h2 {
	margin-bottom: 45px;
}

#main .comBox .list {
	margin: 0 -17px 69px -3px;
	position: relative;
	zoom: 1;
}

#main .comBox .list li {
	float: left;
	padding: 0 14px 18px 0;
}

#main .subBox {
	background: url(../img/sub_box_bg.jpg) no-repeat center 24px;
}

#main .subBox .comBox h3 {
	margin: 0 0 16px -28px;
	position: relative;
	zoom: 1;
}

#main .subBox .comBox ul {
	margin: 0 -20px 20px 0;
	position: relative;
	overflow: hidden;
	width: 1020px;
	zoom: 1;
}

#main .subBox .comBox li {
	float: left;
	padding: 0 20px 30px 0;
	width: 490px;
}

#main .subBox .comBox li .title {
	margin-bottom: 19px;
}

#main .subNote {
	background: url(../img/sub_note_bg.gif) repeat left top;
	border-bottom: 1px solid #F2DDE2;
	margin-bottom: 25px;
	padding: 55px 0 61px;
}

#main .subNote .textImg {
	float: left;
}

#main .subNote ul {
	float: right;
	width: 778px;
}

#main .subNote ul li {
	float: left;
	margin-bottom: 35px;
}

#main .photo {
	margin-right: -45px;
	position: relative;
	zoom: 1;
}