@charset "Shift_JIS";
/*----------------------------------------

	+ wrapper
		- title
		- box

-----------------------------------------*/

#content {
	position: relative;
	margin-top: 159px;
}

#snav ul {
	padding: 6px 0 6px 34px;
	overflow: hidden;
}

#snav li dt,
#snav li dd {
	float: left;
}

#snav li dd {
	padding-left: 1px;
}

/*----------------------------------------
	title
-----------------------------------------*/

#title {
	padding-bottom: 43px;
}

#title h1 {
	float: left;
	padding: 100px 0 0 20px;
	text-align: left;
}

#title p {
	float: right;
	padding-right: 71px;
}

/*----------------------------------------
	box
-----------------------------------------*/

#box {
	padding: 44px 19px 0 20px;
	border-top: 1px solid #e5e5e5;
}

#box h2 {
	margin-bottom: 25px;
}

/* box01 */

#box01 {
	margin-bottom: 27px;
	background: url(../../img/cmn_box_bg01.gif) left bottom no-repeat;
}

#box01 ul {
	padding: 18px 0 36px 82px;
	background: url(../../img/cmn_box_bg02.gif) left top no-repeat;
}

#box01 li {
	float: left;
}

#box01 li p {
	margin-top: 11px;
}

#box01 li.sp p {
	margin: 11px 93px 0 61px;
	width: 272px;
}

/* box02 */

#box02 p {
	float: left;
	width: 660px;
}

#box02 p.btn {
	float: right;
	margin-top: 3px;
	width: auto;
}

/* box03 */

#box03 {
	margin: 40px 0 0 104px;
	min-height: 244px;
	background: url(../img/index_box_bg01.gif) left bottom no-repeat;
}

#box03 ul {
	background: url(../img/index_box_bg02.gif) left top no-repeat;
}

#box03 li {
	float: left;
	padding: 31px 24px 35px 0;
	width: 353px;
	text-align: center;
}

#box03 h3 {
	margin-bottom: 15px;
}

#box03 p.btn {
	margin-top: 14px;
}