@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 12px 237px;
	font-size: 0;
	line-height: 0;
}

div#main div#lead div.btn_point {
	margin: -70px 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 {
	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 p {
	margin: 0 2px 12px 2px;
}

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



/* 製作アイテム例（トートバッグ＆巾着） */

div#main div#gallery div.gallery_inner01,
div#main div#gallery div.gallery_inner02 {
	overflow: hidden;
}

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

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

div#main div#gallery div.gallery_inner02 {
	margin: 0 0 35px 0;
}

div#main div#gallery div.gallery_inner01 dl,
div#main div#gallery div.gallery_inner02 dl {
	float: left;
	width: 177px;
}

div#main div#gallery div.gallery_inner01 dl dt,
div#main div#gallery div.gallery_inner02 dl dt {
	margin: 0 0 3px 0;
	font-size: 0;
	line-height: 0;
}

div#main div#gallery div.gallery_inner01 dl dd,
div#main div#gallery div.gallery_inner02 dl dd {
	text-align: center;
}

div#main div#gallery div.gallery_inner01 dl dd a:hover img,
div#main div#gallery div.gallery_inner02 dl dd a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



/* 製作アイテム例（きじの種類） */

div#main div#gallery div.gallery_inner03 dl {
	overflow: hidden;
}

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

div#main div#gallery div.gallery_inner03 dl dt {
	margin: 0 0 7px 0;
	font-size: 0;
	line-height: 0;
}

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

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

div#main div#gallery div.gallery_inner03 dl dd img {
	float: left;
}

div#main div#gallery div.gallery_inner03 dl dd p {
	margin: 0 0 0 174px;
}

div#main div#gallery div.gallery_inner03 dl dd.gallery_inner03_bottom {
	margin: 0;
	padding-bottom: 0;
	background: none;
}



/*
div#main div#gallery div.gallery_inner01,
div#main div#gallery div.gallery_inner02,
div#main div#gallery div.gallery_inner03,
div#main div#gallery div.gallery_inner04 {
	float: left;
	width: 354px;
}

div#main div#gallery div.gallery_inner04 h4 {
	margin-left: 11px;
}

div#main div#gallery div.gallery_inner04 p {
	margin-left: 13px;
}

* html body div#main div#gallery div.gallery_inner01 ul,
* html body div#main div#gallery div.gallery_inner02 ul,
* html body div#main div#gallery div.gallery_inner04 ul.no_border {
	margin-bottom: 0;
}

* html body div#main div#gallery div.gallery_inner01 ul,
* html body div#main div#gallery div.gallery_inner02 ul {
	margin-bottom: 3px;
}


