/* ********************
 *
 * Since:    ???
 * Modified: 2009-09-25
 * Editor:   Uchimura
 *
 * Information:
 *
 * ********************
 */


/********************************/
/*****  Chapel&banquet  *****/
/********************************/

#ch_copy{margin:10px 0;}

#chapel{
    width:710px;
	margin:30px 0;
    overflow: hidden;
}

#chapel:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#imgmain{
    float:left; 
    width:460px;
	padding-right:15px;
}
	
#imgmain_txt{
    width:460px;
	background-color:#E7F2F0;
	font-size:12px;
	line-height:180%;
	color:#003333;
}

#imgmain_txt p{
	padding:10px;
}
	
#chapel .small{
    float:left; 
    width:235px;
	margin-right:-3px;
}
	
#chapel .small p{
    margin:5px 0;
	font-size:10px;
	line-height:120%;
    background: url(../img/chapel/ya.gif) no-repeat left top;
	padding-left:9px;
}
	
#chapel  img{
	margin:0 0 5px 0;padding:0;
}

#chapel .l_b{
	margin-right:5px;
}
	
#chapel .image{
	float:left;width:300px;padding-right:20px;margin:10px 0;
}

#chapel .copy{
	float:left;width:390px;margin:10px 0;
}

#chapel .at{
	font-size:10px;color:#999999;
}

#designer{
    width:710px;    
    background-color:#EAECED;
	overflow: hidden;
}

#designer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
	
#designer .d_img{
    float:left;
    width:87px;
	padding:10px;
}
	
#designer .d_pro{
    float:left;
	width:580px;
	padding:10px 10px 0 10px;
}

#designer .d_pro p{
    font-size:11px;
	line-height:160%;
}
 
#designer .link{
    background-color:#EAECED;
	float:right;background: url(../img/chapel/designer_ico.gif) no-repeat left top;
	padding-left:15px;
	margin-right:20px;
}
	 
#designer .link a{
	color:#336699;text-decoration:none;
}

#designer .link a:link{
	color:#336699;text-decoration:none;
}

#designer .link a:hover{
	color:#66CCCC;text-decoration:underline;
}


/********************************/
/**********  MENU  **********/
/********************************/

#menu{
    width:670px;
	margin-left:20px;
	overflow: hidden;
}

#menu:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#menu p{
	font-size:10px;
}

#menu .l_img{
    float:left;
    width:300px;
	padding:0 20px 30px 0;
}

#menu .r_copy{
    float:left;
    width:320px;
}

#menu .r_copy p{
	font-size:12px;
	margin:10px 0 0 0;
}

#chef{
/*    background-color:#E7F2F0;*/
    width:626px;
	margin-top:30px;
	border:2px solid #CCCCCC;
	overflow: hidden;
	padding:20px;
}
	/*** hack for IE 6 ***/
	* html #chef{
		width:666px;
	}
	/*** hack for IE 7 ***/
	*:first-child+html #chef{
		width:666px;	
	}
	/*** hack for IE 8 ***/
	html:first-child #chef{
		width:666px;
	}
	
#chef:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
	
#chef .name{
	font-size:14px;
	font-weight:bold;
	padding:20px 0 0 10px;
	color:#006699;
}

#chef .l_img{
    float:left;
	width:180px;
	padding:0 0 0 20px;
}

#chef .r_copy{
	width:426px;
    float:left;
	font-size:11px;
	line-height:160%;
}


/********************************/
/**********  fair  **********/
/********************************/

#fair{
	width:670px;
	margin:0 auto;
	overflow: hidden;
}

#fair:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#b_fair{
	float:left;
	width:320px;
	padding:20px 20px 0px 0px;
}

#fair_info{
	float:left;
	width:330px;
	text-align:left;
	padding-top:20px;
	line-height:160%;
}

#fair_info .tel{
	font-size:16px;
}


/********************************/
/**********  plan  **********/
/********************************/

#bg_waku{
	width:710px;
	margin:0 auto;
	padding:25px 0px 0px 0px;
	overflow: hidden;
	background:url(../img/plan/bg_waku.jpg)  no-repeat top;
}

#plan{
	text-align:left;
	width:670px;
	margin:0 auto;
	padding:25px 0px;
	border-bottom:1px solid #cccccc;
	overflow: hidden;
}

#plan2{
	text-align:left;
	width:680px;
	margin:0 auto;
	padding:0px 0px;
	border-bottom:1px solid #cccccc;
	overflow: hidden;
	background: url(../img/plan/bg_plan2.jpg) no-repeat right top;
}


#plan:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

	/* hack for IE 6 */
	* html #plan #plan2{
		height: 1em;
		overflow: visible;
	}

#plan_left{
	float:left;
	width:220px;
	padding-right:30px;
}

#plan_right{
	float:left;
	width:420px;
	text-align:left;
}

#plan_right .name{
	font-size:18px;
	color:#663366;
	background:url(../img/plan/dot_red.gif)  no-repeat bottom;
	padding-bottom:10px;
	font-weight:bold; 
}

#plan_right .chu{
	background-color:#CC3366;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:1px 0;
	margin-right:5px;
}

#plan_right table{
	margin-top:20px;
}

#plan2_right table{
	margin-top:5px;
}

#plan2_right{
	font-size:12px;font-weight:bold;
}

#plan_right td{
	font-size:11px;
	padding:7px 5px 7px 0px;
	vertical-align:top;
	line-height:150%;
}

#plan2_right td {
	font-size:11px;
	padding:7px 5px 2px 5px;
	vertical-align:top;
	line-height:120%;
}

.price{
	font-size:14px;font-weight:bold;
}

.brw{
	color:#663366;
	background:url(../img/plan/dot_br.gif) no-repeat bottom;
}

.gry{
	color:#666666;
}

.brw2{
	border:6px solid #D0E6E2;
	background-color:#FFFFFF;
}

#plan_right .kome{
	font-size:10px;line-height:135%;
	padding-left:10px;
}


/*************************************/
/***********  bridal_f  **********/
/*************************************/

#bridal_f{
	text-align:left;
	width:670px;
	margin:0 auto;
	padding:25px 0px;
	border-bottom:1px solid #cccccc;
	overflow: hidden;
	clear: left;
}

#bridal_f:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

	/* hack for IE 6 */
	* html #bridal_f {
	    height: 1em;
	    overflow: visible;
	}

#bridal_f_left{
	float:left;
	width:220px;
	padding:15px 30px 15px 0px;
}

#bridal_f_right{
	float:left;
	width:420px;
	text-align:left;
	padding:15px 0px;
}

#bridal_f_right table{
	margin:20px 0px;
}

#bridal_f_right td{
	font-size:11px;
	padding:7px 5px 7px 0px;
	vertical-align:top;
	line-height:150%;
	color:#666666;
}

#f_cal{
	margin:0 auto;
	text-align:left;
	width:670px;
}

.f_cal_left{
	float:left;
	display:block;
}

.f_cal_right{
	float:right;
	display:block;
}

.f_cal_icon{
	width:655px;
	height:73px;
	background:url(../img/fair/cal_icon_back.gif) left top no-repeat;
	padding:18px 0 0 15px;
	margin:15px 0 0 0;
}
	/*** hack for IE 6 ***/
	* html .f_cal_icon{
		width:670px;
	}
	/*** hack for IE 7 ***/
	*:first-child+html .f_cal_icon{
		width:670px;
	}
	/*** hack for IE 8 ***/
	html:first-child .f_cal_icon{
		width:670px;
	}
	
.f_cal_icon dl dd{
	float:left;
	margin:0 0 0 5px;
	line-height:100%;
}

.f_cal_icon dl dd.first-child{
	margin:0;
}

/******************************/
/*****  Party Report  *****/
/******************************/

#soon img{
	margin:120px 0px;
}


/*************************/
/*****  sitemap  *****/
/*************************/

#smap{
	float:left;
	padding:0 15px 10px 40px;
}

#smap .list{
	background:url(../img/sitemap/ico.gif) no-repeat left top;
	padding-left:16px;
	line-height:100%;
	margin:30px 0;
}

#smap a{
	color:#666666; text-decoration:underline;
}

#smap a:link{
	color:#666666; text-decoration:none;
}

#smap a:hover{
	color:#CCCC99;text-decoration:underline;
}


/************************/
/*****  season  *****/
/************************/

#season ul.s_b{
	margin:10px 0;
	width:670px;
}

#season ul.s_b li{
	margin:0 0 0 10px;
	float:left;
	list-style:none;
}

#season ul.s_b li.first-child{
	margin:0;
}

#season ul.s_b li img{
	display:block;
}

#season #dish-gallery{
	padding:10px 0 10px 0;
}


/*******************************/
/**********  faq  **********/
/*******************************/

#faq{
	width:710px;
}

#faq dl{
	margin:30px 0 0 0;
}

	/*** hack for IE 6 ***/
	* html #faq dl{
		margin:15px 0 0 0;
	}
	/*** hack for IE 7 ***/
	*:first-child+html #faq dl{
		margin:15px 0 0 0;
	}
	/*** hack for IE 8 ***/
	html:first-child #faq dl{
		margin:15px 0 0 0;
	}

#faq dl dt{
	float:left;
	width:108px;
	margin:0 12px 0 0;
}

#faq dl dd{
	width:590px;
	float:left;
}

#faq div.planner{
	margin:50px 0 30px 0;
}

	/*** hack for IE 6 ***/
	* html #faq div.planner{
		margin:50px 0 15px 0;
	}
	/*** hack for IE 7 ***/
	*:first-child+html #faq div.planner{
		margin:50px 0 15px 0;
	}
	/*** hack for IE 8 ***/
	html:first-child #faq div.planner{
		margin:50px 0 15px 0;
	}
