/**************************************

DRESS

**************************************/

#dress_block{
}

#dress_block .index_txt{
	text-align:center;
	margin:0 0 69px;
}

#dress_block .index_btn{
	width:974px;
	height:805px;
	padding:3px;
	background:#111;
	margin:0 auto;
}

#dress_block .index_btn li{
	float:left;
}

#dress_block .index_btn li.wedding{
	width:974px;
	height:343px;
	margin:0 0 3px;
}

#dress_block .index_btn li.color{
	width:377px;
	height:459px;
	margin:0 3px 0 0;
}
.gallery_box{
	width:1104px;
	margin:0 auto;
	position:relative;
}
 .gallery_box li{
    float: left;
    margin: 0 1px 1px 0;
}

#dress_block .gallery_box li a:hover img{
	opacity:0.8 !important;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

#dress_block .gallery_box li.un{
	margin:0 0 2px;
}

#dress_block .gallery_box li.box01{
	width:318px;
	height:336px;
}

#dress_block .gallery_box li.box01 p.ph01{
	float:left;
	margin:0 2px 2px 0;
	width:158px;
	height:122px;
}

#dress_block .gallery_box li.box01 p.ph02{
	float:left;
	margin:0 0 2px 0;
	width:158px;
	height:122px;
}

#dress_block .gallery_box li.box01 p.ph03{
	float:left;
	margin:0 0 2px 0;
	width:318px;
	height:212px;
}

#dress_block .gallery_box li p.ph04{
	margin:0 0 2px 0;
	width:241px;
	height:137px;
}


#dress_block .gallery_box li.box01 p.ph05{
	float:left;
	margin:0 0 2px 0;
	width:318px;
	height:122px;
}

#dress_block .gallery_box li.ph06{
	float:left;
	margin:0 2px 2px 0;
	height:249px;
}

#dress_block .gallery_box li.ph08{
	float:left;
	margin:0 0 2px 0;
	height:249px;
}

#dress_block .gallery_box li.tit{
	width:336px;
	height:284px;
	text-align:center;
	padding:52px 0 0;
	background:url(../dress/img/wedding/bg_tit.jpg) 0 0 no-repeat;
}

#dress_block .gallery_box li .txt{
	color:#EEE;
	margin:20px 0 0;
	font-size:11px;
}

#dress_block .gallery_box02{
	width:976px;
	padding:2px;
	background:#111;
	margin:0 auto;
	position:relative;
}

#dress_block .gallery_box02 li{
	float:left;
	margin:0 2px 2px 0;
}

#dress_block .gallery_box02 li a:hover img{
	opacity:0.8 !important;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

#dress_block .gallery_box02 li.un{
	margin:0 0 2px 0;
}

#dress_block .gallery_box02 li.box01{
	width:318px;
	height:336px;
}

#dress_block .gallery_box02 li.box02{
	height:302px;
	margin:0 2px 0 0;
}

#dress_block .gallery_box02 li.box02_02{
	height:302px;
	margin:0;
}

#dress_block .gallery_box02 li.box01 p.ph01{
	float:left;
	margin:0 2px 2px 0;
	width:158px;
	height:336px;
}

#dress_block .gallery_box02 li.box01 p.ph02{
	float:left;
	margin:0 0 2px 0;
	width:158px;
	height:336px;
}

#dress_block .gallery_box02 li.tit{
	width:336px;
	height:270px;
	text-align:center;
	padding:66px 0 0;
	background:url(../dress/img/wedding/bg_tit.jpg) 0 0 no-repeat;
}

#dress_block .gallery_box02 li .txt{
	color:#EEE;
	margin:20px 0 0;
	font-size:11px;
}

#dress_block .kome{
	width:980px;
	margin:4px auto 0;	
	font-size:11px;
	color:#666;
}

#dress_block .btn_fair{
	display:block;
	position:absolute;
	bottom:-20px;
	right:-40px;
	width:155px;
	height:196px;
}

#dress_block .flower_box{
	width:980px;
	margin:50px auto 0;
	text-align:center;
}

#dress_block .flower_box .ph{
	margin:-10px 0 0;
}

#dress_block .location_box{
	width:980px;
	margin:20px auto 0;
	text-align:center;
}

#dress_block .location_box .ph{
	margin:-16px 0 0;
}

#dress_block .btn_facility{
	width:702px;
	display:block;
	margin:60px auto 0;
}

#dress_block .btn_facility li{
	float:left;
	display:block;
	margin:0 18px 0 0;
	width:342px;
	height:107px;
}
