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

	+ main
		+ mainbox01
			- box01
			- box02
			- box03
			- box04
			- box05
		- special
			
-----------------------------------------*/

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

#main #plofile div h3 {
	padding: 13px 0 0 28px;
}

/*----------------------------------------
	mainbox01
-----------------------------------------*/

#mainbox01 {
	padding: 8px 6px 0 13px;
	background: url(../img/index_bg01.jpg) no-repeat left top;
}

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

#box01 {
	padding-bottom: 30px;
}

#box01 #box01_l {
	float: left;
	width: 410px;
}

#box01 #box01_l h2 {
	padding-bottom: 5px;
}

#box01 #box01_l p {
	padding: 0 10px 0 20px;
}

#box01 #box01_r {
	float: right;
}

#box01 #box01_r p {
	padding: 28px 0 0 13px;
}

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

#box02 {
	padding-bottom: 35px;
}

#box02 img#p02 {
	float: left;
	padding: 14px 0 0 12px;
}

#box02 #box02_r {
	float: right;
	width: 380px;
	padding: 18px 30px 0 0;
}

/*----------------------------------------
	box03
-----------------------------------------*/

#box03 {
	padding-bottom: 35px;
}

#box03 #box03_l {
	float: left;
	width: 390px;
}

#box03 #box03_l img#p03 {
	float:left;
	padding-top: 13px;
}

#box03 #box03_l #inner_r {
	float: right;
	width: 275px;
	padding-top: 17px;
}

#box03 img#p04 {
	float: right;
	padding: 14px 26px 0 0;
}

/*----------------------------------------
	box04
-----------------------------------------*/

#box04 {
	padding-bottom: 35px;
}

#box04 img#p05 {
	float: left;
	padding: 14px 0 0 12px;
}

#box04 #box04_r {
	float: right;
	width: 380px;
	padding: 18px 30px 0 0;
}

/*----------------------------------------
	box05
-----------------------------------------*/

#box05 {
	padding-bottom: 39px;
}

#box05 #box05_l {
	float: left;
	width: 370px;
	padding: 18px 0 0 20px;
}

#box05 img#p06 {
	float: right;
	padding: 14px 26px 0 0;
}

/*----------------------------------------
	special
-----------------------------------------*/

#special {
	padding: 21px 0 20px 23px;
	margin-bottom: 40px;
	background: url(../img/index_bg02.jpg) repeat-y left top;
}

#special #special_box01 {
	width: 690px;
	background: url(../img/index_bg03.jpg) no-repeat left top;
}

#special #special_box01 div {
	width: 632px;
	padding: 27px 29px 0;
}
