@charset "UTF-8";
/*----------------------------------------

	+ c_box01
		- sub
		+ main
			- box01
			- box02

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

/*----------------------------------------
	c_box01
-----------------------------------------*/

#c_box01 {
	display: block;
	border-top: 1px solid #2b65c6;
	background-color: #2b65c6;
}

/*----------------------------------------
	sub
-----------------------------------------*/

#content #c_box01 #sub {
	width: 240px;
	padding: 0;
}

#sub dl#lnav {
	padding: 39px 0 41px;
	border-bottom: 1px solid #2053b9;
	font-size: 0;
	line-height: 0;
}

#sub dl#lnav dt {
	padding:0 0 9px 20px; 
}

#sub div {
	width: 220px;
	padding: 30px 10px 5px;
}

#sub div p {
	padding-bottom: 12px;
}

#sub div dl#tel {
	width: 180px;
	margin-bottom: 5px;
	padding: 20px 20px 24px;
	background-color: #eaeef1;
	font-size: 0;
	line-height: 0;
}

#sub div dl#tel dd {
	padding-top: 9px;
}

#sub div dl#web {
	width: 200px;
	padding: 19px 10px 20px;
	background-color: #eaeef1;
	font-size: 0;
	line-height: 0;
}

#sub div dl#web dt {
	padding: 0 10px 14px;
}

/*----------------------------------------
	main
-----------------------------------------*/

#main {
	background-color: #f2f4f6;
}

#main h3 {
	padding: 39px 0 44px;
}

/*----------------------------------------
	box01
-----------------------------------------*/

#box01 {
	width: 660px;
	padding-bottom: 60px;
}

#box01 h4 {
	padding-bottom: 15px;
}

#box01 #box01_01 {
	width: 620px;
	padding: 27px 20px 0;
}

#box01 #box01_01 p#t01 {
	padding: 20px 0 35px 182px;
	background: #d2eafa url(../img/index_bg01.gif) no-repeat left bottom;
}

#box01 #box01_01 #box01_01_01 {
	padding: 20px 10px 34px 25px;
	background: #d2eafa url(../img/index_bg01.gif) no-repeat left bottom;
}

#box01 #box01_01 #box01_01_01 ul li {
	float: left;
	padding: 14px 15px 12px 0;
	font-size: 0;
	line-height: 0;
}

#box01 #box01_01 .box01_01_02 {
	padding: 20px 25px 36px 24px;
	background: #d2eafa url(../img/index_bg01.gif) no-repeat left bottom;
}

#box01 #box01_01 .box01_01_02 div {
	float: left;
	width: 307px;
}

#box01 #box01_01 .box01_01_02 div h5 {
	padding-bottom: 13px;
}

#box01 #box01_01 .box01_01_02 img.p01 {
	float: right;
}

#box01 #box01_01 p#t02 {
	padding: 20px 200px;
	background-color: #2f68c7;
}

/*----------------------------------------
	box02
-----------------------------------------*/

#box02 {
	width: 660px;
	padding-bottom: 60px;
}

#box02 p#t03 {
	padding: 14px 0 26px;
}

#box02 ul#t04 li {
	float: left;
	font-size: 0;
	line-height: 0;
}

#box02 #box02_01 {
	width: 620px;
	padding: 27px 0 0 20px;
}

#box02 #box02_01 #box02_01_01 {
	padding-bottom: 32px;
	background: #e1e1e1 url(../img/index_bg02.gif) no-repeat left bottom;
}

#box02 #box02_01 #box02_01_01 h5 {
	padding: 23px 0 20px 278px;
}

#box02 #box02_01 #box02_01_01 ul {
	padding-right: 20px;
	background: url(../img/index_bg03.gif) no-repeat left top;
}

#box02 #box02_01 #box02_01_01 ul li {
	float: left;
	width: 170px;
	padding: 0 5px 0 25px;
	text-align: center;
}

#box02 #box02_01 #box02_01_01 ul li img {
	display: block;
	padding-bottom: 7px;
}

#box02 #box02_01 #box02_01_02 {
	padding: 0 25px 17px;
	background-color: #d2eafa;
}

#box02 #box02_01 #box02_01_02 h5 {
	padding: 20px 0 20px 227px;
}

#box02 #box02_01 #box02_01_02 #box02_01_02_01 div {
	float: left;
	width: 384px;
}

#box02 #box02_01 #box02_01_02 #box02_01_02_01 div p {
	padding-top: 8px;
}

#box02 #box02_01 #box02_01_02 #box02_01_02_01 ul {
	float: right;
	width: 156px;
}

#box02 #box02_01 #box02_01_02 #box02_01_02_01 ul li {
	padding-bottom: 11px;
	text-align: center;
}

#box02 #box02_01 #box02_01_02 #box02_01_02_01 ul li img {
	display: block;
	padding-bottom: 6px;
}