@charset "utf-8";


/*======================================
	pageHeader
======================================*/
.contentBox .pageHeader hgroup{background:url(../images/h-bg.jpg);}


/*======================================
	sectionBox
======================================*/
/****** anc1/anc2 ******/
.contentBox .sectionBox.anc1 p.text,
.contentBox .sectionBox.anc2 p.text{width:810px;}
.contentBox .sectionBox.anc1 h2,
.contentBox .sectionBox.anc2 h2{
	margin:0 0 10px 20px;
	line-height:0;
}
.contentBox .sectionBox.anc1 .flowBox,
.contentBox .sectionBox.anc2 .flowBox{
	overflow:hidden;
	width:810px;
	margin:0 0 55px 20px;
	padding:20px 0 20px 50px;
	background:#f8f8f8;
	border-radius:8px;
}
.contentBox .sectionBox.anc1 .flowBox li,
.contentBox .sectionBox.anc2 .flowBox li{
	float:left;
	margin-left:20px;
	line-height:1.5;
	font-size:12px;
}
.contentBox .sectionBox.anc1 .flowBox li:first-child{text-indent:-38px;}
.contentBox .sectionBox.anc2 .flowBox{padding-left:175px;}
.contentBox .sectionBox.anc2 .flowBox li:first-child{
	margin-right:30px;
	text-indent:-130px;
}

/****** anc3 ******/
.contentBox .sectionBox.anc3 p.text{
	float:left;
	width:380px;
	margin-right:0;
}

/****** anc4 ******/
.contentBox .sectionBox.anc4 p.text{
	float:left;
	width:380px;
	margin-right:0;
}

.contentBox .sectionBox.anc4 .imgBox{
	width: 613px;
	margin-bottom: 50px;
}
/****** anc5 ******/
.contentBox .sectionBox.anc5 p.text{
	float:left;
	width:400px;
	margin-right:0;
}
.contentBox .sectionBox.anc5 figure{
	margin-right:140px;
}

.contentBox .sectionBox.anc5 .box_gray{
	clear: both;
}
.contentBox .sectionBox.anc5 h2{
	text-align: center;
	padding: 30px 0;
}
/****** anc6 ******/
.contentBox .sectionBox.anc6 h2{
	text-align: center;
	padding: 30px 0;
}
.contentBox .sectionBox.anc6 .imgBox{
	margin-bottom: 50px;
}
.contentBox .sectionBox.anc6 .imgBox_left{
	text-align: right;
}
.contentBox .sectionBox.anc6 .imgBox_right{
	text-align: left;
}
.contentBox .sectionBox.anc6 .txtBox{
	padding-right: 25px;
}
.contentBox .sectionBox.anc6 .figureBox{
	padding-left: 30px;
}
/****** checkPointBox ******/
.contentBox .checkPointBox figure{margin-right:-8px;}
.contentBox .checkPointBox h1{width:470px;}
.contentBox .checkPointBox p.text{
	width:470px;
	margin:20px 0 0 0;
}

/*txtTitle*/
.contentBox .sectionBox .txtTitle{
	margin: 0;
	font-size: 15px;
	color: #221815;
}
/* imgBox */
.imgBox{
	margin: 0 auto 40px;
}
.imgBox:after{
	display: block;
	content: "";
	clear: both;
}
.imgBox .imgBox_left{
	width: 50%;
	float: left;
}
.imgBox .imgBox_right{
	width: 50%;
	float: right;
}
/* txtAndfigure */
.txtAndfigure{
	width: 100%;
	margin-bottom: 50px;
}
.txtAndfigure:after{
	display: block;
	content: "";
	clear: both;
}
.txtAndfigure .txtBox{
	float: left;
	width: 50%;
	padding-right: 20px;
}
.txtAndfigure .figureBox{
	float: right;
	width: 50%;
}
/* box_gray */
.box_gray{
	background-color: #f8f8f8;
	padding: 0 40px 10px 30px;
	margin:0 20px 30px;
}
.box_gray .txtAndfigure{
	margin-bottom: 0;
}
.box_gray .txtBox{
	width: 430px;
}
.box_gray .figureBox{
	width: 370px;
}
/* dl_basic*/
.dl_basic{
	margin-bottom: 15px;
}
.dl_basic dt{
	color: #221815;
	line-height:1.7;
	font-size: 14px;
}
.dl_basic dd{
	color: #221815;
	line-height:1.7;
	font-size: 14px;
}