﻿@charset "utf-8";

/*
===============================
ウエディング専用
===============================
*/

/*---------------------------------------------ページタイトル*/
.index-titbg{
	height:162px;
	}
.bridalpack-titbg{
	height:203px;
	}
.bridalpack-titbg p{
	font-size:75%;
	line-height:150%;
	color:#734c0f;
	width:208px;
	padding:15px 0 0 16px;
	}
.cuisine-titbg{
	height:97px;
	margin-bottom:17px;
	}
.bridalpack-titbg01,
.bridalpack-titbg02,
.bridalpack-titbg03,
.bridalpack-titbg04,
.bridalpack-titbg05,
.bridalpack-titbg06,
.guide-titbg00,
.guide-titbg01,
.guide-titbg02,
.guide-titbg03,
.guide-titbg04,
.guide-titbg05,
.guide-titbg06{
	height:203px;
	}

/*ページタイトルタイトル背景*/
.index-titbg{
	background:url() no-repeat left top;
	}
.bridalpack-titbg{
	background:url(../wedding/bridalpack/img/bridalpack_titbg.jpg) no-repeat left top;
	}
.cuisine-titbg{
	background:url(../wedding/cuisine/img/index_titbg.jpg) no-repeat left top;
	}
.hall-titbg{
	height:97px;
	background:url(../wedding/hall/img/titbg.jpg) no-repeat left top;
	margin-bottom:17px;
	}
.coord-titbg{
	height:203px;
	background:url(../wedding/coordinate/img/titbg.jpg) no-repeat left top;
	}
.special-titbg{
	height:97px;
	background:url(../wedding/special/img/index_titbg.jpg) no-repeat left top;
	}
.voice-titbg{
	height:97px;
	background:url(../wedding/voice/img/index_titbg.jpg) no-repeat left top;
	}

/*ページタイトルタイトル背景(ブライダルパック)*/
.bridalpack-titbg01{
	background:url(../wedding/bridalpack/img/tit01bg.jpg) no-repeat left top;
	}
.bridalpack-titbg02{
	background:url(../wedding/bridalpack/img/tit02bg.jpg) no-repeat left top;
	}
.bridalpack-titbg03{
	background:url(../wedding/bridalpack/img/tit03bg.jpg) no-repeat left top;
	}
.bridalpack-titbg04{
	background:url(../wedding/bridalpack/img/tit04bg.jpg) no-repeat left top;
	}
.bridalpack-titbg05{
	background:url(../wedding/bridalpack/img/tit05bg.jpg) no-repeat left top;
	}
.bridalpack-titbg06{
	background:url(../wedding/bridalpack/img/tit06bg.jpg) no-repeat left top;
	}

/*ページタイトルタイトル背景(挙式のご案内)*/
.guide-titbg00{
	background:url(../wedding/guide/img/tit00bg.jpg) no-repeat left top;
	}
.guide-titbg01{
	background:url(../wedding/guide/img/tit01bg.jpg) no-repeat left top;
	}
.guide-titbg02{
	background:url(../wedding/guide/img/tit02bg.jpg) no-repeat left top;
	}
.guide-titbg03{
	background:url(../wedding/guide/img/tit03bg.jpg) no-repeat left top;
	}
.guide-titbg04{
	background:url(../wedding/guide/img/tit04bg.jpg) no-repeat left top;
	}
.guide-titbg05{
	background:url(../wedding/guide/img/tit05bg.jpg) no-repeat left top;
	}
.guide-titbg06{
	background:url(../wedding/guide/img/tit06bg.jpg) no-repeat left top;
	}

.bridalpack-titbg01 p,
.bridalpack-titbg02 p,
.bridalpack-titbg03 p,
.bridalpack-titbg04 p,
.bridalpack-titbg05 p,
.guide-titbg00 p,
.guide-titbg01 p,
.guide-titbg02 p,
.guide-titbg03 p,
.guide-titbg04 p,
.guide-titbg05 p,
.guide-titbg06 p,
.coord-titbg p{
	width:230px;
	font-size:75%;
	line-height:150%;
	color:#734c0f;
	margin:11px 0 0 17px;
	}

/*---------------------------------------------ブライダルパック*/
.bridalpack{
	margin:17px auto 25px auto;
	}
.bridalpack td{
	width:50%;
	padding:8px 13px 8px 6px;
	border:1px solid #d8b8ba;
	background:#f6f1ed;
	vertical-align:top;
	}
.bridalpack .pic{
	width:105px;
	float:left;
	}
.bridalpack h2{
	width:140px;
	text-align:left;
	padding:0 0 10px 0;
	float:right;
	}
.bridalpack h2.middle{
	padding-top:28px;
	}
.bridalpack p{
	width:140px;
	font-size:68.8%;
	line-height:135%;
	text-align:left;
	color:#666666;
	float:right;
	}

.pack-detail p{
	font-size:75%;
	line-height:150%;
	}
.pack-detail .detail-left{
	width:290px;
	float:left;
	}
.pack-detail .content{
	border:1px solid #dab7bb;
	background:#f6f1ed;
	padding:10px 10px 8px 10px;
	vertical-align:top;
	}
.pack-detail .content h3{
	font-size:75%;
	font-weight:bold;
	color:#610029;
	padding:0 0 3px 1.2em;
	background:url(../img/icon03.gif) no-repeat left top;
	}
.pack-detail .content h3.titimg{
	width:65px;
	padding:0;
	background;none;
	}
.pack-detail .content h3.titimg2{
	padding:0 0 14px 0;
	background;none;
	}
.pack-detail .content dl,
.pack-detail .content ul{
	margin:0;
	padding:0;
	}
.pack-detail .content dt{
	font-size:75%;
	line-height:150%;
	color:#610029;
	margin:0;
	padding:5px 0 0 0;
	}
.pack-detail .content dd{
	font-size:75%;
	line-height:150%;
	color:#666666;
	margin:0;
	padding:0;
	}
.pack-detail .content li{
	font-size:75%;
	line-height:150%;
	color:#666666;
	margin:0 0 0 15px;
	padding:0 0 0 -5px;
	}

.pack-detail .content td li{
	font-size:100%;
	}
.pack-detail .content table.type02 td ul{
	padding-left:15px;
	}
.pack-detail .content table.detail th,
.pack-detail .content table.detail td{
	font-size:62.5%;
	line-height:140%;
	color:#666666;
	padding:0 0 5px 2px;
	vertical-align:top;
	}
.pack-detail .content table.detail th{
	padding-right:5px;
	}
.pack-detail .content table.detail th.center{
	text-align:center;
	}

.pack-detail .left{
	text-align:left;
	float:left;
	}
.pack-detail .right{
	text-align:left;
	float:right;
	}

.pack-detail .pack01bg01{
	background:#f6f1ed url(../wedding/bridalpack/img/pack01_bg01.jpg) no-repeat right 10px;
	}
.pack-detail .pack01bg02{
	background:#f6f1ed url(../wedding/bridalpack/img/pack01_bg02.jpg) no-repeat right 10px;
	}
.pack-detail .pack01bg03{
	background:#f6f1ed url(../wedding/bridalpack/img/pack01_bg03.jpg) no-repeat right 10px;
	}

.pack-detail .pack04bg01{
	min-height:187px;
	background:#f6f1ed url(../wedding/bridalpack/img/pack04_bg01.jpg) no-repeat right 10px;
	}
.pack-detail .pack04bg02{
	min-height:187px;
	background:#f6f1ed url(../wedding/bridalpack/img/pack04_bg02.jpg) no-repeat right 10px;
	}
* html .pack-detail .pack04bg01{height:187px;}
* html .pack-detail .pack04bg02{height:187px;}
*+html .pack-detail .pack04bg01{min-height:187px;}
*+html .pack-detail .pack04bg02{min-height:187px;}

hr.clear-pack { clear: both; width: 10px; height: 1px; border-style: none; margin: 0px; padding: 0px; color: #f6f1ed; background: none; }
* html .clear-pack{margin-top:-10px;padding-top:-10px;}
*+html .clear-pack{margin-top: 0px}


.pack-detail table.guide-detail{
	border-bottom:2px solid #ffffff;
	}
.pack-detail table.guide-detail td{
	padding:0 0 15px 0;
	vertical-align:top;
	}

.pack-detail .content p.item{
	font-size:75%;
	line-height:150%;
	margin-bottom:0;
	padding:0 0.5em 0 15px;
	background:url(../img/icon01.gif) no-repeat left 3px;
	}


/*---------------------------------------------ブライダル料理*/
.cuisine{
	margin:0 14px 10px;
	padding:0 0 10px;
	background:url(../wedding/cuisine/img/menu_bg.gif) repeat-y left top;
}
.cuisine h2{
	margin:0;
	padding:0;
	background:url(../wedding/cuisine/img/h2_bg.gif) no-repeat left top;
}
.cuisine .txt{
	float:left;
	width:220px;
	margin:0 0 0 5px;
	padding:0 0 0 15px;
}
.cuisine .txt p{
	color:#666666;
	margin:10px 0 0;
}
.cuisine .txt dl{
	margin:20px 5px 0 15px;
}
.cuisine .txt dl dt{
	float:left;
	clear:left;
}
.cuisine .txt dl dd{
	font-size:90%;
	margin:0;
	float:right;
	clear:right;
}
.cuisine .txt ul{
	line-height:1.4;
	margin:5px 0 0 10px;
	padding:0;
	list-style-type:none;
}
.cuisine .pic{
	float:right;
	width:285px;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
}
.cuisine .txt h3{
	margin:0;
	padding:0;
	font-weight:bold;
}
.cuisine .txt h3 span{
	font-size:85%;
	font-weight:normal;
}
.cuisine .thum{
	text-align:right;
	margin:5px 0 20px;
	padding:0 7px;
	clear:both;
}
.cuisine .thum img{
	margin:0 3px 0 0;
}
.cuisine .att{
	margin:0 0 0 20px;
	padding:10px 0 0;
	list-style-type:none;
}
p.choice{
	color:#666666;
	margin:10px 9px 10px 15px;
	padding:10px;
	background-color:#FAF5F1;
	border:#F5DFDC 2px solid;
}
p.choice strong{
	color:#854649;
	font-size:130%;
}

/*---------------------------------------------その他 */
.guide-photo{
	width:161px;
	padding-bottom:8px;
	margin-bottom:15px;
	background-color:#ffffff;
	font-size:65%;
	color:#666666;
	text-align:center;
}
.guide-photo p{
	font-size:100%;
	padding:0 8px;margin:0;
	text-align:left;
}

.hall-detail{
	margin-bottom:10px;
	}

.coord-detail{
	text-align:center;
	margin:0;
	padding:5px 0;
	background:#ffffff;
	border-left:10px solid #EDE3DB;
	}
.coord-detail-first{border:0;}
.coord-detail img{
	margin:8px auto;
	}
.coord-detail p{
	width:145px;
	font-size:62.5%;
	line-height:150%;
	text-align:left;
	color:#666666;
	margin:0 auto;
	padding:0;
	}



/* ウエディング イベント */
.wedding-detail .text-area01{
	background-color:#ffffff;padding-bottom:15px;margin-bottom:14px;
	}
.wedding-detail .text-area01 .tit{
	background:#ffffff url(../wedding/img/event_bg.gif) repeat-x left top;
	padding:11px 0 10px 9px;margin-bottom:14px;
	}
.wedding-detail .text-area01 h3{
	padding:1px 0 1px 8px;
	border-left:3px solid #d7b374; 
	color:#9c7836;
	font-size:75%;font-weight:bold;
	}
.wedding-detail .txt{
	color:#666666;
	font-size:75%;
	line-height:150%;
	padding:0 13px;
	}
.wedding-detail .txt ul{padding:0 0 0 20px;marign:0;}
.wedding-detail .pic{
	width:230px;
	float:right;
	}
.wedding-detail hr{color: #ffffff;}
.wedding-detail .txt ul.notes {padding:0;margin:0;}
.wedding-detail .txt ul.notes li{
	text-indent:-1em;
	padding-left:1em;
	list-style-type: none;
}






