@charset "utf-8";

/* ------------------------------------------------------------ フォトギャラリー */

div#lbContents div.mainImg,
div#lbContents div.thum,
div#lbContents div.gOthers,
div#lbContents div.gDetail { float: left; }

div#lbContents div.mainImg { width: 688px; }

div#lbContents div.mainImg p { margin-right: 0; }

div#lbContents div.thum {
	width: 170px;
	text-align:right;
}

div.column,
div.column4BL,
div.column4BR,
div.column3AL,
div.column3AC,
div.column3AR { float: left; }

div.column4BL { width: 334px; }

div.column4BR { width: 354px; }

div.column3AL { width: 218px; }

div.column3AC,
div.column3AR { width: 234px; }

div#lbContents div.column4BR p { margin-left: 20px; }

div#lbContents div.column3AC p,
div#lbContents div.column3AR p { margin-left: 16px; }

div#lbContents div.thum p {
	position: relative;
	width: 165px;
	height: 150px;
	margin-left: 5px;
	margin-right: 0;
	background-image: url(/images/common/bg_thum.gif);
	background-position: 15px 0;
	background-repeat: no-repeat;
}

div#lbContents div.thum p.thumLead {
	position: static;
	width: auto;
	height: auto;
	margin-left: 20px;
	text-align: left;
	background-image: none;
}

div#lbContents div.thum p a {
	width: 150px;
	height: 150px;
	display: block;
	margin-left: 15px;
	text-align: center;
}

div#lbContents div.thum p a:hover {
	display: block;
	margin-left: 0;
	z-index: 99;
	padding-left: 15px;
	background-image: url(/images/common/bg_thum_on.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

* html div#lbContents div.thum p a:hover { width:165px; }

div#lbContents div.thum p.cr a {
	display: block;
	margin-left: 0;
	z-index: 99;
	padding-left: 15px;
	background-image: url(/images/common/bg_thum_on.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

* html div#lbContents div.thum p.cr a { width:165px; }

div#lbContents div.thum p a img {
	vertical-align: middle;
	line-height: 1px;
	text-align: center;
	position: absolute;
	top:0;
	left:65px;
	padding: 0;
}




* html div#lbContents div.thum p a img { margin-top: 45px; }

div#lbContents div.thum p.thumTypeA {
	position: static;
}

div#lbContents div.thum p.thumTypeA img.thum01 {
	margin: 5px;
	position: static;
}


div#lbContents div.thum p.thumTypeB {
	position: static;
}

div#lbContents div.thum p.thumTypeB img.thum01 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeB img.thum02 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeC {
	position: static;
}

div#lbContents div.thum p.thumTypeC img.thum01 {
	float:left;
	position: static;
	margin: 5px;	
}

div#lbContents div.thum p.thumTypeC img.thum02 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeC img.thum03 {
	position: static;
	margin: 5px;
}

* html div#lbContents div.thum p.thumTypeC img.thum03 { top: 30px; }

div#lbContents div.thum p.thumTypeD {
	position: static;
}

div#lbContents div.thum p.thumTypeD img.thum01 {
	margin: 5px;
	position: static;
}

div#lbContents div.thum p.thumTypeD img.thum02 {
	margin: 5px;
	position: static;
}


div#lbContents div.thum p.thumTypeD img.thum03 {
	margin: 5px;
	position: static;
}

div#lbContents div.thum p.thumTypeD img.thum04 {
	margin: 5px;
	position: static;
}

div#lbContents div.thum p.thumTypeE {
	position: static;
}

div#lbContents div.thum p.thumTypeE img.thum01 {
	position: static;
	margin: 5px;
}

/* * html div#lbContents div.thum p.thumTypeE img.thum01 { top: -25px; } */

div#lbContents div.thum p.thumTypeE img.thum02 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeE img.thum03 {
	position: static;
	margin: 5px;
}

* html div#lbContents div.thum p.thumTypeE img.thum02,
* html div#lbContents div.thum p.thumTypeE img.thum03 { top: 42px; }

div#lbContents div.thum p.thumTypeF {
	position: static;
}

div#lbContents div.thum p.thumTypeF img.thum01 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeF img.thum02 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeF img.thum03 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeF img.thum04 {
	position: static;
	margin: 5px;
}

div#lbContents div.thum p.thumTypeF img.thum05 {
	position: static;
	margin: 5px;
}

* html div#lbContents div.thum p.thumTypeF img.thum03,
* html div#lbContents div.thum p.thumTypeF img.thum04,
* html div#lbContents div.thum p.thumTypeF img.thum05 { top: 43px; }

/* MN0920 */
div#lbContents div.gallery {
	margin:0 0 0 65px;
	width: 730px;
}

div#lbContents div.gallery p {
	margin-right: 0;
	margin-left: 20px;
}

* html div#lbContents div.gallery p {
	margin-right: 0;
	margin-left: 20px;
}

div#lbContents div.gallery div.column3A p {
	margin-right: 0;
	margin-left: 17px;
}
div#lbContents ul.sideLBtn { float:left; }
div#lbContents ul.sideLBtnLb { float:right; }
/* MN_0913 商品プレビュー */
div#lbContents div#itemPreview p#flashContents { text-align: center; margin: 10px 0 10px 0; }
div#lbContents div#itemPreview p.img { margin-left: 95px;}
