@charset "utf-8";

/* コンテンツスタイル
----------------------------------------------------------- */
div#main  h2 {
	font-size: 0;
	line-height: 0;
}


/* リードスタイル */

div#main div#lead {
	margin: 15px 0 30px 0;
	overflow: hidden;
}

* html body div#main div#lead {
	display: inline-block;
	height: 163px;
}

div#main div#lead img.img_lead {
	float: left;
}

* html body div#main div#lead img.img_lead {
	margin-left: -3px;
}

div#main div#lead p {
	margin: 0 0 34px 237px;
	font-size: 0;
	line-height: 0;
}

div#main div#lead div.btn_point {
	margin: -92px 0 0 633px;
}

div#main div#lead div.btn_point a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


/* ★リードスタイル */

div#main div#lead3 {
	margin: 15px 0 30px 0;
	overflow: hidden;
}

* html body div#main div#lead3 {
	display: inline-block;
	height: 163px;
}

div#main div#lead3 img.img_lead {
	float: left;
}

* html body div#main div#lead3 img.img_lead {
	margin-left: -3px;
}

div#main div#lead3 p {
	margin: 0 0 8px 253px;
	/*font-size: 0.80em;*/
	line-height: 1.3;
}

div#main div#lead3 div.btn_point {
	margin: -90px 0 0 580px;
}

div#main div#lead3 p.out {
	margin: 5px 0 0 253px;
	font-size: 0.90em;
	line-height: 1.3;
	color:#333333;
}

div#main div#lead3 div.btn_point a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

/* ★ポイントボタン */

div#main div#pointbtn li {
	margin: 23px 0 20px 0;
	float: left;
}



/* 製作アイテム例 */

div#main div#gallery h3,
div#main div#gallery h4,
div#main div#gallery h5 {
	font-size: 0;
	line-height: 0;
}

div#main div#gallery h3 {
	margin: 0 0 10px 0;
}

div#main div#gallery h4 {
	margin: 0 0 10px 0;
}

div#main div#gallery h5 {
	margin: 0 0 6px 0;
}

div#main div#gallery p {
	margin: 0 2px 12px 2px;
}

div#main div#gallery p.notes {
	margin: 8px 2px;
	text-align: right;
}

div#main div#gallery ul {
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	background: url(../../../common/images/i_line02.gif) 0 bottom repeat-x;
	overflow: hidden;
}

* html body div#main div#gallery ul {
	display: inline-block;
}

div#main div#gallery ul li {
	float: left;
	width: 177px;
	text-align: center;
}

div#main div#gallery ul li a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}



/* 製作アイテム例（手提げバッグ＆ギフトパッケージ） */

div#main div#gallery div.gallery_inner {
	width: 710px;
	margin: 0 0 30px 0;
	overflow: hidden;
}

* html body div#main div#gallery div.gallery_inner {
	display: inline-block;
}

div#main div#gallery div.gallery_inner div#gift_package {
	float: left;
	width: 531px;
}

div#main div#gallery div.gallery_inner div#boston_type {
	float: left;
	width: 177px;
}

div#main div#gallery div.gallery_inner ul {
	margin: 0;
	padding: 0;
	background: none;
}



/* 製作アイテム例（生地色） */

div#main div#gallery ul#cloth_color {
	width: 700px;
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}

* html body div#main div#gallery ul#cloth_color {
	display: inline-block;
}

*+html body div#main div#gallery ul#cloth_color {
	margin-bottom: 15px;
}

div#main div#gallery ul#cloth_color li {
	float: left;
	width: auto;
	margin: 0 27px 15px 0;
	text-align: left;
}

div#main div#gallery ul#cloth_color li p {
	margin: 0;
	font-size: 83%;
	letter-spacing: 1px;
	line-height: 1.4;
}
