/* main */
.feature{
	width:640px;
	margin-bottom:20px;
	overflow:hidden;
}
img.feature_photo{
	width:640px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.feature_main{
}
p.entrytitle{
	font-size:26px;
	font-weight:bold;
	text-align:center;
	color:#7f7650;	
	padding:5px 0px;
	text-shadow:1px 1px 0px #ffffff;
}
.feature_body{
}
.feature_body p{
	line-height:1.8;
	text-align:center;
}



/* ウェディングロケーション */
.section{
	width:640px;
	margin-bottom:20px;
	overflow:hidden;
}
.location1{
	width:304px;
	float:left;
}
.location2{
	width:304px;
	float:right;
}
p.location_name{
	font-size:17px;
	font-weight:300;
}
hr.location_sec{
	border:0;
    border-bottom:medium double #999;
	margin:3px 0px;	
}
.location_content{
	height:100px;
}
.location_content p{
	color:#696969;
}
img.location_photo{
	width:300px;
	height:200px;
	border:1px solid #000000;
	padding:1px;	
}
.location1 a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.location2 a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
p.more{
	color:#696969;
	text-align:right;
}
p.more a { text-decoration: none; }
p.more a:link,a:visited { color: #696969; }
p.more a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

.totop a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";	
}
.totop{
	display:block;
}

/** 子ページ **/
.gift_list{
	overflow: hidden;
	border:0;
    border-bottom:medium double #999;
    margin-bottom:30px;	
}
.gift_list p{
	display:block;
	float:left;
}
.snavi a:link { color: #000000; }
.snavi a:visited { color: #000000; }
.snavi a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}
.snavi_active{
	color: #7f7650;	
	text-decoration: none;
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";	
}
p.ceremony_content{
	color:#696969;
	padding-bottom: 15px;
}
img.ceremony_list_photo{
	float:right;
	padding:0px 0px 15px 7px;
}
p.ceremony_content_b{
	color:#696969;
	line-height:2;
	padding-bottom: 15px;
}