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

	+ wrapper
		- title
		- box
		- btn

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

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

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

#title {
	padding-bottom: 39px;
}

#title .text {
	float: left;
	padding: 38px 0 0 20px;
}

#title .text h1 {
	padding: 0;
	text-align: left;
}

#title .text p {
	margin-top: 28px;
}

#title p.pic {
	float: right;
	padding: 50px 87px 0 0;
}

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

.box {
	padding: 32px 20px 40px;
	border-top: 1px solid #e5e5e5;
}

.box h2 {
	margin-bottom: 21px;
}

.box p + p.font_small {
	margin-top: 11px;
	color: #999999;
}

.box p.btn {
	text-align: right;
} 

/* box01 */

#box01 {
	padding: 44px 20px 44px;
}

#box01 div {
	margin: 40px 0 20px;
	padding: 0 0 33px 0;
	background: url(../img/index_01_bg.gif) left bottom no-repeat;
}

#box01 dl {
	padding: 25px 0 8px 30px;
}

#box01 dt,
#box01 dd {
	display: inline-table;
	/display: inline;
	/zoom: 1;
	vertical-align: middle;
}

#box01 dt {
	padding-right: 13px;
}

#box01 dl p + p {
	margin-top: 12px;
}

#box01 ul {
	margin-left: 46px;
}

#box01 ul.black {
	margin: 44px 0 0 10px;
}

#box01 li {
	float: left;
	width: 167px;
	text-align: center;
}

#box01 ul.black li {
	width: 220px;
}

#box01 li p.text {
	position: relative;
	margin: 0 -3px;
	padding: 7px 0 0 10px;
}

#box01 ul.black p.text {
	margin: 0 -35px;
	padding-left: 35px;
}

#box01 li img {
	padding-left: 7px;
	vertical-align: middle;
}

#box01 li a:link,
#box01 li a:visited {
	color: #585858;
	text-decoration: none;
}

#box01 li a:hover,
#box01 li a:active {
	color: #585858;
	text-decoration: underline;
}

/* box04 */

#box04 {
	padding-bottom: 0;
}

#box04 div {
	position: relative;
	margin-top: 25px;
	padding: 18px 10px 16px 33px;
	background-color: #feedf5;
}

#box04 div p,
#box04 div li {
	float: left;
}

#box04 div p {
	margin: 3px 27px 0 0;
}

#box04 div li {
	padding-left: 4px;
}

/*----------------------------------------
	btn
-----------------------------------------*/

#btn p {
	margin-top: 45px;
}