@charset "utf-8";
/* CSS Document */


/*-------------------------------------------------------------------------

 　　　　　CSS Import Style

---------------------------------------------------------------------------*/
@import url(/css/base.css);
@import url(/css/common.css);


/*

	*01 トップ
	*02 ウエディングフェア
	*03 披露宴会場
	*04 料理・ケーキ
	*05 ウエディングプラン
	*06 チェックリスト
	*07 ウエディングアイテム
	*00 clearfix

*/


/*-------------------------------------------------------------------------

        　 *01 トップ

---------------------------------------------------------------------------*/


/* 関連施設＆サービス */

.list_service {
 border-top: 1px solid #999999;
 margin:0;
 padding:5px 0 0 0;}

.list_service dl {
	border-bottom: 1px solid #999999;
	padding:5px 10px 7px 12px;
	margin:5px 0 10px 0;
	width:580px;
	line-height:1.2em;
}

.list_service dl dt {
	float:left;
	clear:left;
	width: 32em;
}

/* safari用 */
html* .list_service dl dt {
	float:left;
	clear:left;
	width: 32em;
 }
 
*html .list_service dl dt {
	float:left;
	clear:left;
	width: 34em;
 }
/* /safari用 */

.list_service dl dt a {
	background: url(/images/wedding/arrow_right.gif) no-repeat 0px 0px;
	padding-left:15px;
}

	 
.list_service dl dt.wide { 
	width: 45em;
	float:none;
	margin-bottom:10px;
}

.list_service dl dt.subname { 
	padding-left:11px;
	width: 31em;
}

*:first-child+html .list_service dl dt.subname {
	padding-left:11px;
	width: 31em;
}

/* safari用 */
html* .list_service dl dt.subname {
	padding-left:11px;
	width: 31em;
 }
 
*html .list_service dl dt.subname {
	padding-left:11px;
	width: 33em;
 }
/* /safari用 */


.list_service dl dd { 
	margin:0;
	padding:0;
	margin-bottom:8px;
	padding-left:11px;
	}
	
	
.list_service dl dd.line_bt {
	border-bottom: 1px dotted #cccccc;
	clear:both;
	padding-bottom:12px;
	margin-bottom:10px;
}

span.floa {
	background-color:#e9e6da;
	border: 1px solid #e9e6da;
	padding:0 4px;
	margin:0 7px 0 0;
}

span.bb { font-weight:bold;}
 




/*-------------------------------------------------------------------------

        *02 ウエディングフェア

---------------------------------------------------------------------------*/

#wedding .calender { 
	width:214px;
	margin:0px 7px 0 12px;
	padding:10px 0 0 0;
	float:left;
	}

* html body .calender { margin:0 11px 0 4px;}


#wedding .calender h3 {
	font-size:20px;
	margin-left:2px;
	margin-bottom:5px;
}

#wedding p.spb { margin:0 0 10px 12px; padding:0;}
#wedding p.spb2 { margin:0 0 20px 12px; padding:0;}

#wedding p.calen-tx {
padding-bottom:0;
margin-bottom:5px;}


#wedding ul.sub-next {
	margin:5px 0;
	padding:0;
	float:none;
	list-style-type: none;
	}

#wedding ul.sub-next li {
	margin-right:2px;
	font-size:12px;
	background: url(/images/wedding/arrow_right.gif) no-repeat 0px 4px;
	padding-left:15px;
	}

#wedding .calender h3 span.sub-back {
	float:right;
	text-align:right;
	font-weight:normal;
	margin-right:2px;
	font-size:12px;
	background: url(/images/wedding/arrow_left.gif) no-repeat 0px 4px;
	padding-left:15px;
	}

#wedding .calender table {
	border-top:1px solid #888677;
	border-left:1px solid #888677;
	border-bottom:1px solid #888677;
	background-color:#fff;
}

#wedding .calender table td {
	border-right:1px solid #888677;
	padding:4px 3px 3px 3px;
	font-size:14px;
	text-align:center;
	color:#c8b9ab;
	font-weight:bold;
}

#wedding .calender table td a {
	color:#6d6359;
	display: block;
}


/* 日・平日・土 */
#wedding .calender table td.sun { background-color:#f89595;}
#wedding .calender table td.days { background-color:#b4ad9b;}
#wedding .calender table td.sat { background-color:#88ccf3;}
#wedding .calender table td.sun,.calender table td.days,.calender table td.sat  { color:#FFF; font-size:12px;}

#wedding .calender table td.sun a { background-color:#b4ad9b;}
#wedding .calender table td.days a { background-color:#88ccf3;}
#wedding .calender table td.sat a { background-color:#f89595;}


/* ウエディングフェア */
#wedding .calender table td.fa { background-color:#ffcae5;}
/* 模擬挙式＆相談会 */
#wedding .calender table td.exp { background-color:#fcedb3;}
/* 季節イベント */
#wedding .calender table td.sp { background-color:#ddff9c;}
/* 季節イベント２ */
#wedding .calender table td.ct { background-color:#f8ce9d;}
/* ウィークデー相談会 */
#wedding .calender table td.wd { background-color:#dcf4ff;}
/* ウィークエンド相談会 */
#wedding .calender table td.we { background-color:#dedcff;}


dl.list-account {
	margin:25px 16px 0 5px;
	padding:0;
	float:right;
	width:340px;
	line-height:1.2em;}

* html body dl.list-account {
	margin:15px 7px 0 0;
}

dl.list-account dt {
	padding:0 0 0 18px;
	font-weight:bold;
	margin: 0 0 5px 0;}
	

/* ウエディングフェア */
dl.list-account dt.fa { background: url(/images/wedding/color_pink.gif) no-repeat left 2px;}
/* 模擬挙式＆相談会 */
dl.list-account dt.exp { background: url(/images/wedding/color_yellow.gif) no-repeat left 2px;}
/* 季節イベント */
dl.list-account dt.sp { background: url(/images/wedding/color_green.gif) no-repeat left 2px;}
/* 季節イベント */
dl.list-account dt.ct { background: url(/images/wedding/color_orange.gif) no-repeat left 2px;}
/* ウィークデー相談会 */
dl.list-account dt.wd { background: url(/images/wedding/color_sky.gif) no-repeat left 2px;}
/* ウィークエンド相談会 */
dl.list-account dt.we { background: url(/images/wedding/color_blue.gif) no-repeat left 2px;}


dl.list-account dd {
 background: url(/images/wedding/line_dod.gif) repeat-x left bottom;
 padding: 0 0 6px 0;
 margin:0 0 15px 0;}
 
 

/* ウエディングフェア詳細ページ */
dl.time-exp {
	margin:0 0 10px 12px;
	padding:0;
	width:500px;
}

dl.time-exp dt {
  clear: left;
  float: left;
  width: 6em;
  margin:0;
  padding:0;
}

dl.time-exp dd {
	margin-left: 5em;
	zoom: 1;
}

table.timetable {
	margin:0 0 10px 12px;
	padding:0;
	width:573px;
	clear:both;}

table.timetable th {
	border-bottom:1px solid #bca1a7;
	border-right:1px solid #bca1a7;
	font-weight:normal;
	width:185px;
	padding:5px 0 5px 10px;
	margin:0;}

* html body table.timetable th { width:180px;}
*:first-child+html body table.timetable th { width:180px;}

table.timetable span {
font-size:10px;
line-height:1.0em;
}

table.timetable td {
	border-bottom:1px solid #bca1a7;
	border-right:1px solid #bca1a7;
	background: url(/images/wedding/time_no.gif) repeat-y left top;
	margin:0;
	padding:0;
	width:35px;}
	

table.timetable td.end {
	border-right:none;
	width:25px;}




/*-------------------------------------------------------------------------

        　*03 披露宴会場

---------------------------------------------------------------------------*/

/* リスト */
.list-party {
	background: url(/images/wedding/box_room_bg.gif) no-repeat left top;
	margin:0px 0 0px 0;
	padding:10px 10px 5px 10px;
}

.list-party ul {
	padding:0px;
	margin: 0 0 0 20px;
	background-color:#eae6db;
}

.list-party ul li {
	background: url(/images/wedding/arrow_down.gif) no-repeat 0px 4px;
	padding-left:15px;
	padding-bottom:8px;
	float:left;
	width:122px;
	list-style-type:none;
}




/*-------------------------------------------------------------------------

	　　　*04 料理・ケーキ
	
---------------------------------------------------------------------------*/

#flash_gallery_area {
	text-align:center;
	padding:22px 0 16px;
	background-color:#EAE6DB;
}


#wedding .list_cuisine {
	/* border-bottom: 1px solid #6d6359; */
	margin:0;
	padding:0;
	width:596px;
	padding-bottom:15px;
	margin:20px 0 20px 0;
	line-height:140%;	
}

#wedding .list_cuisine {
	border-bottom: 1px solid #6d6359;
	padding: 0 0 15px 0;
	width: 596px;
	margin: 20px 0 0 0;
}

/* ラインなし */
#wedding .nonel {
	border-bottom: none;
}

.list_cuisine ul {}

.list_cuisine ul li {
	padding:0 6px;
	_padding:0 8px;
	list-style-type: none;
	float: left;
	margin: 0;
}

*:first-child+html body#wedding .list_cuisine ul li { padding:0 8px;}
	
.list_cuisine ul li img {
	margin-bottom:5px;}

.list_cuisine ul li h3 {
	margin:0 0 2px 0;
	padding:0;
	font-weight:normal;
	line-height:100%;	
	}

.list_cuisine ul li h3 strong {
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	}

.list_cuisine ul li.m_line {
	border-right: 1px solid #6d6359;
	border-left: 1px solid #6d6359;
}

#weedding .list_cuisine .arrow_r {
	background: url(/images/wedding/arrow_right.gif) no-repeat left top;
	padding-left:15px;
	margin:5px 0 0px 0;
}



#wedding h2 span.sub_key_cuisine {
	float:right;
	text-align:right;
	font-weight:normal;
	margin-right:10px;}


#wedding p.cuisine_price {
	font-weight:bold;
	text-align:right;
	clear:both;
	margin:0 10px 10px 0;
}

.coursemenu {
	padding-left:10px;}
	
.coursemenu h3 {
	font-size:12px;
	margin-bottom:10px;}


.coursemenu ul {
	margin:0 0 10px 0;
	padding:0;}

.coursemenu ul li {
	list-style-type:none;
	margin:0 20px 6px 15px;
	padding:0;
	background: url(/images/common/li_mark.gif) no-repeat left 7px;
	padding-left:15px;
	clear:both;
}

.coursemenu ul li span.m_ttls {
	margin-right:20px;
	margin-bottom:5px;
	width:40px;
	float:left;
	}

.coursemenu ul li span.m_ttls_l {
	margin-right:20px;
	margin-bottom:5px;
	width:80px;
	float:left;
}

.coursemenu ul li ul {
	margin:5px 0 15px 0;
	padding:0;
	background-color:#f7f5ef;
	padding:10px;}

.coursemenu ul li ul li {
	margin:0 20px 2px 15px;
	padding:0;
	padding-left:15px;
}


.recommend {
	margin:25px 0 20px 0;
	padding:0;
	border: 2px solid #f3d2d1;
}

#wedding .recommend h3 {
	background-color:#f3d2d1;
	color:#6d6359;
	padding:7px 15px;
	margin:0 0 10px 0;
	line-height:1.6em;
	font-weight:bold;
}

#wedding h4.spno {
	color:#6d6359;
	padding:0;
	margin:0 0 0px 12px;
	font-weight:normal;
	line-height:1.4em;
	font-size:12px;
	_font-size:110%;
}

.recommend ul {
	margin:10px 0 0px 0;
	padding:0;}

.recommend ul li {
	list-style-type:none;
	margin:0 20px 10px 15px;
	padding:0;
	background: url(/images/wedding/arrow_right.gif) no-repeat left 3px;
	padding-left:15px;
	line-height:1.4em;
}


.bikou { margin:0 0 0 10px; padding:0;}




/*-------------------------------------------------------------------------

	*05 ウエディングプラン
	
---------------------------------------------------------------------------*/

#wedding p.f_r {
	 float:right;
	 margin:0 0 10px 0;
	 padding:0;}

#wedding div.f_r {
	 float:right;
	 margin:0 0 10px 0;
	 padding:0;
	 margin-top:10px;}

#wedding p.f_r2 {
	 float:right;
	 margin:0;
	 padding:0;
	 margin-top:0px;}


/* テキスト下のスペース */
#wedding p.plantx {
	margin-top:0;
	margin-bottom:10px;
 }

#wedding p.plantx2 {
	margin-top:0;
	margin-bottom:15px;
 }
 

/* フッターリンク */

#wedding #weddingFoot span,
#wedding #weddingFoot #plan001 a.link001,
#wedding #weddingFoot #plan002 a.link002,
#wedding #weddingFoot #plan003 a.link003,
#wedding #weddingFoot #plan004 a.link004,
#wedding #weddingFoot #plan005 a.link005,
#wedding #weddingFoot #plan006 a.link006,
#wedding #weddingFoot #plan007 a.link007,
#wedding #weddingFoot #plan001 a.link001,
#wedding #weddingFoot #plan014 a.link014,
#wedding #weddingFoot #plan015 a.link015,
#wedding #weddingFoot #plan016 a.link016,
#wedding #weddingFoot #plan017 a.link017,
#wedding #weddingFoot #plan019 a.link019,
#wedding #weddingFoot #plan020 a.link020,
#wedding #weddingFoot #plan021 a.link021,
#wedding #weddingFoot #plan022 a.link022 {
	display: none;
}

#wedding #weddingFoot #plan001 .txt001,
#wedding #weddingFoot #plan002 .txt002,
#wedding #weddingFoot #plan003 .txt003,
#wedding #weddingFoot #plan004 .txt004,
#wedding #weddingFoot #plan005 .txt005,
#wedding #weddingFoot #plan006 .txt006,
#wedding #weddingFoot #plan007 .txt007,
#wedding #weddingFoot #plan014 .txt014,
#wedding #weddingFoot #plan015 .txt015,
#wedding #weddingFoot #plan016 .txt016,
#wedding #weddingFoot #plan017 .txt017,
#wedding #weddingFoot #plan019 .txt019,
#wedding #weddingFoot #plan020 .txt020,
#wedding #weddingFoot #plan021 .txt021,
#wedding #weddingFoot #plan022 .txt022 {
	display: inline;
}



/*-------------------------------------------------------------------------

        *06 チェックリスト

---------------------------------------------------------------------------*/
body#wedding p.boder {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px dotted #cccccc;
	}


/*-------------------------------------------------------------------------

       *07 ウエディングアイテム

---------------------------------------------------------------------------*/

body#wedding p.btline {
	border-bottom: 1px solid #999999;
	padding-bottom:10px;
	margin-bottom:10px;
}


body#wedding p.link-o a {
	background: url(/images/wedding/link_o.gif) no-repeat left 1px;
	padding-left:15px;
	font-weight:bold;
	margin:10px 0 0px 0;
}


#wedding ul.item {
	margin:10px 0 0px 12px;
	padding:0;
}


#wedding ul.item li {
	background:none;
	font-weight:bold;
	list-style:none;
	margin:2px 0;
}

#wedding ul.item li a {
	background: url(/images/wedding/link_o.gif) no-repeat left 1px;
	padding-left:15px;
}



/*-------------------------------------------------------------------------

	*00 ClearFix
	
---------------------------------------------------------------------------*/


.list-party:after,
.list_cuisine:after,
#wedding .list_info h2:after,
.cfix:after
 {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.list-party,
.list_cuisine,
#wedding .list_info h2,
.cfix {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .list-party,
* html .list_cuisine,
* html #wedding .list_info h2,
* html .cfix { height: 1%; }

.list-party,
.list_cuisine,
#wedding .list_info h2,
.cfix { display: block; }
/* End hide from IE-mac */


