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

div#main div#lead div.btn_point {
	margin: -83px 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 15px 253px;
	font-size:13px;
	line-height: 130%;
}

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:12px;
	line-height: 120%;
	color:#FF5C5C;
}

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#gallery_film {
	margin: 0 0 30px 0;
}

div#main div#gallery ul#gallery_film li {
	padding: 15px 0 10px 0;
	background: url(../../../common/images/i_line02.gif) 0 bottom repeat-x;
}

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

div#main div#gallery ul#gallery_film li ul {
	overflow: hidden;
}

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

div#main div#gallery ul#gallery_film li ul li {
	float: left;
	width: 177px;
	padding: 0 0 10px;
 	background: none; 
	text-align: center;
}

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

div#main div#gallery ul#gallery_film li#film02,
div#main div#gallery ul#gallery_film li#film03 {
	float: left;
	width: 354px;
	background: none;
}

div#main div#gallery ul#gallery_film li#film02 ul li,
div#main div#gallery ul#gallery_film li#film03 ul li {
	width: 177px;
}


	div#main div#gallery ul#gallery_film li #bottomfilm {
	clear: left;
	width: 710px;
	padding-bottom: 0;
	background: none; 
	overflow: hidden;
}

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


div#main div#gallery ul#gallery_film li#film04 a {
	display: block;
	float: left;
}

div#main div#gallery ul#gallery_film li#film04 p {
	margin: 0 0 0 178px;
}
*/



/* 製作アイテム例（形状の種類）*/

div#main div#gallery ul#gallery_keijou01,
div#main div#gallery ul#gallery_keijou02 {
	overflow: hidden;
}

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

div#main div#gallery ul#gallery_keijou01 {
	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 ul#gallery_keijou01 li,
div#main div#gallery ul#gallery_keijou02 li {
	float: left;
	width: 177px;
}

div#main div#gallery ul#gallery_keijou01 li h5,
div#main div#gallery ul#gallery_keijou02 li h5 {
	margin: 0 0 4px 0;
}


