@charset "utf-8";

/* -----------------------------------------------------------
  Product page Layout Style Sheet
------------------------------------------------------------ */

/* Index page
 ================================================== */
.pageProdIndex #content #main { margin-top: 10px;}
.pageProdIndex .title {
	min-height: 135px; _height: 135px;
	background: url(../images/ind_img_01.jpg) no-repeat right top;
}
.pageProdIndex .title h1 { padding-top: 6px;}
.pageProdIndex .title .lead { padding: 15px 165px 0 0;}
.pageProdIndex .panel { padding-top: 15px;}
.pageProdIndex .item {
	margin-top: 40px; padding-top: 1px;
	background: url(../../shared/images/parts_linedot.gif) repeat-x left top;
}
.pageProdIndex .item2 { background: url(../images/ind_bg_item2.gif) no-repeat left bottom;}
.pageProdIndex .mito {  background: url(../images/ind_img_mito.jpg) no-repeat left bottom;}
.pageProdIndex .wa { background: url(../images/ind_img_wa.jpg) no-repeat left bottom;}
.pageProdIndex .yo { background: url(../images/ind_img_yo.jpg) no-repeat right center;}
.pageProdIndex .keicho { background: url(../images/ind_img_keicho.jpg) no-repeat right center;}
.pageProdIndex .tsume { background: url(../images/ind_img_tsume.jpg) no-repeat right center;}
.pageProdIndex .bridal { background: url(../images/ind_img_bridal.jpg) no-repeat right center;}

.pageProdIndex .item li { min-height: 175px; _height: 175px;}
.pageProdIndex .item li h2 { float: left; display: inline; padding-top: 40px;}
.pageProdIndex .item li .lead { padding: 40px 0 0 160px;}
.pageProdIndex .item li .withIcon { margin-top: 30px;}
.pageProdIndex .item2 li { float: left; display: inline; min-height: 180px; _height: 180px;}
.pageProdIndex .item2 li h2 { padding-top: 20px;}
.pageProdIndex .item2 li .lead { width: 170px; margin: 20px 0;}
.pageProdIndex .item2 li .withIcon { margin-bottom: 1em;}
.pageProdIndex .yo, .pageProdIndex .tsume { width: 300px;}
.pageProdIndex .keicho, .pageProdIndex .bridal { width: 280px; padding-left: 20px;}

/* Product page
 ================================================== */
/* pageProd common
 -------------------------------------------------- */
.pageProd .title h1 {
	float: left; display: inline;
	margin-right: 20px;
}
.pageProd .title .lead  { _zoom: 1; overflow: hidden; padding-top: 10px;}
.pageProd .title .lead2 { _zoom: 1; overflow: hidden; padding-top: 3px;}

.pageProd .colBlock02 {
	position: relative;
	margin-top: 40px;
	background: url(../images/bg_prod_b.gif) no-repeat left bottom;
}
.pageProd #main .colBlock02.last { background: url(../images/bg_prod2_b.gif) no-repeat left bottom;}
.pageProd #main .colBlock02.first { margin-top: 30px;}
.pageProd .colBlock02 .boxL,
.pageProd .colBlock02 .boxR {
	width: 270px;
	padding: 10px 10px 17px 10px;
	background: url(../images/bg_prod_t.gif) no-repeat left top;
}
.pageProd .colBlock02 .lead { padding: 15px 10px 0 10px; font-size: 83%; color: #B1000B;}
.pageProd .colBlock02 h2 { margin: 8px 10px 0 10px; line-height: 1.4;}
.pageProd .colBlock02 .text { margin: 13px 10px 0 10px;}
.pageProd .colBlock02 .note {
	margin: 10px 10px 0 10px;
	padding-top: 10px;
	background: url(../../shared/images/parts_linedot.gif) repeat-x left top;
	font-size: 83%;
}
.pageProd .colBlock02 .btn { text-align: center; margin: 10px 10px 0 10px;}

/* pageKeicho
 -------------------------------------------------- */
.pageKeicho .panel {
	margin-top: 60px;
	height: 266px;
	background: url(../images/kei_img.jpg) no-repeat right top;
}
.pageKeicho .panel .tel { margin-top: 48px;}

/* pageBridal
 -------------------------------------------------- */
.pageBridal .panel {
	height: 295px;
	background: url(../images/bri_img.jpg) no-repeat right top;
}
.pageBridal .panel p { padding-top: 60px;}
.pageBridal #main .colBlock02.first { margin-top: 0;}


/* clear
 -------------------------------------------------- */
.pageProd .title:after, .pageProdIndex .item2:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE 7 and MacIE */
.pageProd .title, .pageProdIndex .item2 {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .pageProd .title, * html .pageProdIndex .item2 {
	height: 1%;
}
.pageProd .title, .pageProdIndex .item2 {
	display: block;
}
/* End hide from IE-mac */