@charset "utf-8";
/* ------------------------------------------- CSS Information 
 Author:		Tos
 Last Update:	2013.01.10
----------------------------------------------------------- */ 


/****************************************
		product 
*****************************************/

#contents{
	margin-top:0;
}
#container span.pageTitle{
	position:absolute;
	left:255px;
	top:8px;
	z-index:9999;
}
h2#titleStore{
	position:absolute;
	left:130px;
	top:10px;
}
.titleBox{
	position:relative;
	margin-bottom:40px;
	padding-top:265px;
	background:url(../img/imgProduct/bg_titleBox.jpg) 104px top no-repeat;
}
.titleBox h2.pageTitle, .titleBox p.lead{
	position:absolute;
}
.titleBox h2.pageTitle{
	margin-bottom:0;
	right:40px;
	top:48px;
}
.titleBox p.lead{
	right:240px;
	top:128px;
}
.titleBox ol#breadCrumbs{
	margin-bottom:90px;
}
.titleBox ul.pageIndex{
	text-align:right;
	}
	.titleBox ul.pageIndex li{
		display:inline;
		margin-right:30px;
	}

.cnt{
	position:relative;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:0;
}

.cnt .sectionBox{
	margin-bottom:60px;
	border-top:1px solid #E6E1CF;
	}
	.cnt .last{
		margin-bottom:0;
	}
.cnt .sectionBox p{
	line-height:1.8;
}
.cnt .sectionBox p span.begining{
	text-align:justify;
	}
	.cnt .sectionBox p span.begining{
		font-size:47px;
		float:left;
		padding:0 10px 0 0;
		line-height:1;
		font-family: 'Hiragino Mincho Pro', 'HiraMinProN-W3', 'ヒラギノ明朝 Pro W3', 'ＭＳ Ｐ明朝', 'ＭＳ Ｐ明朝', serif;
	}

#section01{
	position:relative;
	border-top:none;	
	background:url(../img/imgProduct/bg_product01.png) 11px 15px no-repeat;
}
#section01 h3{
	position:absolute;
	right:20px;
	top:0;
}

#section01 div#section01_1,
#section01 div#section01_2,
#section01 div#section01_3{
	position:relative;
}
#section01 div#section01_1{
	width:380px;
	padding-top:60px;
	padding-bottom:80px;
	padding-right:121px;
	padding-left:269px;
	border-top:1px solid #E6E1CF;
	}
	#section01 div#section01_1 h4.imgBox{
		position:absolute;
		right:20px;
		top:370px;
	}
	#section01 div#section01_1 h5{
		width:131px;
		margin-left:45px;
	}
	#section01 div#section01_1 p{
		width:185px;
		margin-top:95px;
	}

#section01 div#section01_2{
	width:770px;
	margin-top:-68px;
	margin-bottom:40px;
	}
	#section01 div#section01_2 h4.imgBox{
		width:269px;
		margin-top:140px;
	}
	#section01 div#section01_2 h5{
		width:137px;
		margin-right:40px;
		padding-left:70px;
	}
	#section01 div#section01_2 p{
		width:200px;
		margin-top:80px;
	}

#section01 div#section01_3{
	width:780px;
	}
	#section01 div#section01_3 h4.imgBox{
		width:351px;
		margin-top:35px;
		margin-right:30px;
	}
	#section01 div#section01_3 h5{
		width:137px;
		margin-right:50px;
	}
	#section01 div#section01_3 p{
		width:190px;
		margin-top:70px;
	}

#section02{
	padding-bottom:250px;
	background:url(../img/imgProduct/bg_product02.png) 2px bottom no-repeat;
}
#section02 h3{
	width:51px;
	margin-right:50px;
	padding-left:50px;
}
#section02 div#section02_1{
	width:619px;
	margin-top:45px;
	}
	#section02 div#section02_1 h4{
		width:65px;
		margin-top:15px;
	}
	#section02 div#section02_1 ul.imgBox{
		position:relative;
		width:465px;
		height:400px;
		margin-bottom:50px;
		}
		#section02 div#section02_1 ul.imgBox #img_roduct_a,
		#section02 div#section02_1 ul.imgBox #img_roduct_b,
		#section02 div#section02_1 ul.imgBox #img_roduct_c,
		#section02 div#section02_1 ul.imgBox #img_roduct_d{
			position:absolute;
		}
		#section02 div#section02_1 ul.imgBox #img_roduct_a{
			left:50px;
			top:-10px;
		}
		#section02 div#section02_1 ul.imgBox #img_roduct_b{
			right:-5px;
			top:50px;
		}
		#section02 div#section02_1 ul.imgBox #img_roduct_c{
			left:0;
			top:210px;
		}
		#section02 div#section02_1 ul.imgBox #img_roduct_d{
			left:230px;
			top:220px;
		}
	#section02 div#section02_1 p{
		width:420px;
		padding-right:20px;
	}


#contents{
	width:780px;
}
#side{
	margin:241px 5px 0 15px;
}
div.titleBox,
div#section01_2,
div#section02{
	margin-left:10px;
}
