/******************clearfix*********************/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-table;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
.clearfix{display:block;}
/*********************************************/

.clear
{clear:both;}


#contents{
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:center;
	padding:15px;
	width:720px;
}

#main{
	width:710px;
	margin-left:5px;
	text-align:left;
}

#sub{
	border:1px solid #685350;
	width:690px;
	padding:3px;
	margin:40px 0px 15px 0px;
	text-align:left;
}
.mt_20{
	margin-top:20px;
}
/******************* menu top *****************************/

#menu_h_l{
	float:left;
	width:280px;
	margin-top:15px;
	padding-bottom: 10px;
}
#menu_h_r{
	float:right;
	width:394px;
	margin-top:15px;
	padding-bottom: 15px;
	_margin-bottom: 15px;
}
#menu_h_l h2{
	width:280px;
	padding-bottom:10px;
	background:url(../img/menu/dotline.gif) no-repeat bottom left;
}
#menu_h_r h3{
	font-family:"ＭＳ Ｐゴシック",Osaka; 
	color:#2b1b1d;
	font-size:16px;
	line-height:150%;
	margin-top:10px;
}
#menu_h_r p{
	margin:10px 0 0 0;
	font-size:11px;
}
#menu_h_r .link{
	float:right;
	text-align:left;
	line-height:170%;
	font-size:10px;
}
#menu_h_l .menulist{
	padding:12px 0;
	background:url(../img/menu/dotline.gif) no-repeat bottom left;
}
#menu_h_l .mtitle{
	font-family:"ＭＳ Ｐゴシック",Osaka;
	background:url(../img/menu/menu_p_brown.gif) no-repeat bottom left;
	padding-left:22px;
	font-size:13px;
	margin-bottom:4px;
}
#menu_h_l .mlist{
	width:300px;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
	margin:10px 0 0 15px;
}
/***************** anniversary **************/
#first_anniversary{
	margin-bottom:50px;
}
h2#year_anni{
	margin:10px 0 10px 0;
	width:710px;
}
.anni_img_p{
	padding-bottom:6px;
}
*html .anni_img_p{
	margin-bottom:6px;
}

/***************** recommendation *********************/
div#kikaku {
	background:url(../img/menu/kikaku_bg_01.jpg) top left;
	width:690px;
	margin-left:10px;
	padding-top: 23px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 15px;
}
div#kikaku h2 {
	padding-bottom: 15px;
	padding-left: 17px;
}
div#kikaku dl {
	float: left;
	width: 360px;
	_width: 392px;
	padding-left: 32px;
	padding-right: 15px;
}
div#kikaku dt {
	background-image: url(../img/menu/kikaku_bar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#kikaku table {
	margin-bottom: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

div#kikaku th {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: top;
	height: 18px;
}
div#kikaku td {
	font-size: 12px;
	line-height: 130%;
	vertical-align: top;
}
div#kikaku li {
	list-style-type: none;
}

/***************** 091120 xmas recommendation *********************/
div#xmas {
	background:url(../img/menu/xmas_bg_01.jpg) no-repeat top left;
	width:690px;
	margin-left:10px;
	padding-top: 23px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: left;
}
div#xmas h2 {
	padding-bottom: 15px;
	padding-left: 17px;
}
div#xmas dl {
	float: left;
	width: 360px;
	_width: 392px;
	padding-left: 32px;
	padding-right: 15px;
}
div#xmas dt {
	background-image: url(../img/menu/kikaku_bar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 140%;
}
div#xmas img {
	float:left;
}
div#xmas table {
	margin-bottom: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
div#xmas table.socond {
	margin:0 0 0 32px;
	clear: left;
}
div#xmas th {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: top;
	height: 18px;
	width: 85px;
}
div#xmas td {
	font-size: 12px;
	line-height: 120%;
	vertical-align: top;
	padding:0 0 10px 0;
}
#xmas td.bg  {
	padding:1px 0 10px;
}
div#xmas li {
	list-style-type: none;
}
div#xmas p {
	padding:20px 32px 20px 32px;
}
div#xmas .coment {
	background-color:#EEEEEE;
	float:none;
	font-size:12px;
	margin:0 32px 28px;
	padding:15px 30px;
	width:566px;
}
div#xmas .coment dt {
	background-image:none;
	border-bottom:1px solid #685350;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	padding-bottom:0;
	padding-left:3px;
}
div#xmas .coment dd {
	padding:0 10px; 
}
div#xmas p span {
	color:#CC0000;
}
div#xmas .course span {
	color:#999999;
}

.clear {
	clear:both;
}

/***************** 091127 xmas_lunch recommendation *********************/
div#xmas_lunch {
	background:url(../img/menu/xmas_lunch_bg_01.jpg) no-repeat top left;
	width:690px;
	margin-left:10px;
	padding-top: 23px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
}
div#xmas_lunch h2 {
	padding-bottom: 15px;
	padding-left: 17px;
}
div#xmas_lunch dl {
	float: left;
	width: 360px;
	_width: 392px;
	padding-left: 32px;
	padding-right: 15px;
}
div#xmas_lunch dt {
	background-image: url(../img/menu/kikaku_bar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 150%;
}
div#xmas_lunch img {

}
div#xmas_lunch table {
	margin-bottom: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
}
div#xmas_lunch table.socond {
	margin:0 0 0 32px;
}
div#xmas_lunch th {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: top;
	height: 18px;
	width: 85px;
}
div#xmas_lunch td {
	font-size: 12px;
	line-height: 120%;
	vertical-align: top;
	padding:0 0 10px 0;
}
#xmas_lunch td.bg  {
	padding:1px 0 10px;
}
div#xmas_lunch li {
	list-style-type: none;
}
div#xmas_lunch p {
	padding:20px 32px 20px 32px;
}
div#xmas_lunch .coment {
	background-color:#EEEEEE;
	float:none;
	font-size:12px;
	margin:0 32px 28px;
	padding:15px 30px;
	width:566px;
}
div#xmas_lunch .coment dt {
	background-image:none;
	border-bottom:1px solid #685350;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	padding-bottom:0;
	padding-left:3px;
}
div#xmas_lunch .coment dd {
	padding:0 10px; 
}
div#xmas_lunch p span {
	color:#CC0000;
}
div#xmas_lunch .course span {
	color:#999999;
}

/***************** 0104 Mothers_Day recommendation *********************/
div#Mothers_Day {
	background:url(../img/menu/1004_Mothers_Day_bg.jpg) no-repeat top left;
	width:690px;
	margin-left:10px;
	padding-top: 23px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	clear: both;
}
div#Mothers_Day h2 {
	background:url("../img/menu/1004_Mothers_Day_title.jpg") no-repeat scroll left top transparent;
	margin:0 0 30px;
	padding-bottom:15px;
	padding-left:17px;
	text-indent:-9999px;
}
div#Mothers_Day dl {
	float: left;
	width: 360px;
	_width: 392px;
	padding-left: 32px;
	padding-right: 15px;
}
div#Mothers_Day dt {
	background-image: url(../img/menu/kikaku_bar.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 150%;
}
div#Mothers_Day img {

}
div#Mothers_Day table {
	margin-bottom: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
}
div#Mothers_Day th {
	font-size: 12px;
	line-height: 130%;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: top;
	height: 18px;
	width: 85px;
}
div#Mothers_Day td {
	font-size: 12px;
	line-height: 120%;
	vertical-align: top;
	padding:0 0 10px 0;
}

div#Mothers_Day .coment {
	width: 300px;
	background-color:#EEEEEE;
	float:left;
	font-size:12px;
	margin:20px 32px 28px;
	padding:15px 30px;
	width:300px;
	display: inline;
}

div#Mothers_Day .column_left{
	width: 407px;
	float: left;
}

div#Mothers_Day img{
	float: left;
}

div#Mothers_Day .coment dt {
	background-image:none;
	border-bottom:1px solid #a89794;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	padding-bottom:0;
	padding-left:3px;
}
div#Mothers_Day .coment dd {
	padding:0 10px; 
}
div#Mothers_Day .coment dd span {
	color:#ff5858;
}


/***************** recommendation *********************/
h2#menu_osusume{
	margin:10px 0 0 0;
	width:710px;
	border-bottom:2px solid #b3b3b3;
	padding-top: 15px;
}

/***************** event menu set **********************/
/*****/
.menu_event{
	width:710px;
	background-color:#E3E0D9;
	text-align:left;
	display: inline-block;
	padding-bottom:10px;
	margin-bottom:10px;
}
.menu_event .event_in{
	width:682px;
	padding:10px 0 0 14px;
}


*html .menu_event .event_in{
	width:682px;
	padding:0;
	margin:10px 0 0 14px;
}

.menu_event .event_in h4{
	margin-bottom:10px;
}

.menu_event .event_in .left_box{
	width:400px;
	float:left;
}
.menu_event .event_in .right_box{
	width:260px;
	float:left;
	margin-left:22px;
}
*html .menu_event .event_in .right_box{
	width:260px;
	float:right;
	margin:0;
	padding:0;
}
.menu_event .event_in .left_box p{
	margin-bottom:15px;
	margin-left:5px;
}
.menu_event .event_in .left_box dl{
	margin:0 0 15px 0;
}
.menu_event .event_in .left_box dt{
	font-weight:bold;
}
.menu_event .event_in .left_box dd{
	margin-left:20px;
}
.menu_event .pickup_dl{
	margin:0 0 15px 0;
}
.menu_event .pickup_dl dt{
	font-weight:bold;
	margin-left:10px;
	padding-bottom:2px;
}
.menu_event .pickup_dl dd{
	margin-left:20px;
}
.menu_event .pickup_set{
	background-color:#fffefb;
	width:680px;
	margin-left:15px;
	padding-bottom:15px;
}
.menu_event .pickup_set h4{
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
}
.menu_event .pickup_set .left_box{
	width:380px;
	float:left;
	margin-left:12px;
}
	/*** hack for IE 6 ***/
	* html .menu_event .pickup_set .left_box{
		margin-left:6px;
	}

.menu_event .pickup_dl_in{
	margin:15px 0 12px 0;
}
.menu_event .pickup_dl_in dt{
	font-weight:bold;
}
.menu_event .pickup_dl_in dd{
	margin-left:20px;
}
.menu_event .pickup_set .right_box{
	float:left;
	margin-left:16px;
	padding-top: 10px;
}



/***************** event menu set **********************/
.menu_event .inbox{
	width:670px;
	margin-left:15px;
	padding-top:10px;
	/* color:#666666; */
}
.menu_event .inbox p{
	margin-left:5px;
}
.menu_event .inbox h3{
	padding-bottom:10px;
}
.menu_event .inbox dl{

}
.menu_event .inbox dt{
	font-weight:bold;
	margin-top:10px;
}
.menu_event .inbox dd{
	margin-left:2em;
}

/******************** lunch menu and dinner menu **********************/
.lunch_and_dinner{
}
.lunch_and_dinner .t_txt p{
	margin:10px 0 30px 0;
}
.lunch_and_dinner .course_t{
	margin-bottom:15px;
}
.lunch_and_dinner .ld_float_l{
	float:left;
	width:400px;
}
.lunch_and_dinner .ld_float_r{
	width: 300px;
	float:right;
}
.lunch_and_dinner .menu{
	width:390px;
	border-bottom:1px dashed #999999;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../img/menu/course_point.gif) no-repeat top left;
}
.lunch_and_dinner .last_child{
	border: none;
}

.lunch_and_dinner .ld_float_l img{
	margin-bottom:10px;
}
.lunch_and_dinner .menu_in{
	width:385px;
	margin-left:15px;
}
.lunch_and_dinner .menu_in .menu_title{
	width:290px;
	float:left;
	color:#2b1b1d;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック",Osaka;
	padding-bottom:5px;
}
.lunch_and_dinner .menu_in .menu_price{
	width:65px;
	float:right;
	color:#2b1b1d;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
}
.lunch_and_dinner .menu_in p{
	width:370px;	
	clear:both;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
}
.lunch_and_dinner .ld_float_l .kome{
	font-size:10px;
}
/******** staff ********/
.lunch_and_dinner .best4_h2{
	margin-bottom:20px;
	margin-top:30px;
}
.lunch_and_dinner .best4{
	display: inline-block;
}
.lunch_and_dinner .best4:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden; 
}
* html .lunch_and_dinner .best4{
    height: 1%;
}
.lunch_and_dinner .best4{
	display: block;
}
/***/
.lunch_and_dinner .best4 .best4_l{
	width:350px;
	float:left;
}
.lunch_and_dinner .best4 .best4_r{
	width:350px;
	float:right;
}
/***/
.lunch_and_dinner .best4 .menuset{
	margin-bottom:25px;
	display: inline-block;
}
.lunch_and_dinner .best4 .menuset:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden; 
}
* html .lunch_and_dinner .best4 .menuset{
    height: 1%;
}
.lunch_and_dinner .best4 .menuset{
	display: block;
}
/***/
.lunch_and_dinner .best4 .menuset .menuset_l{
	float:left;
	width:160px;
}
.lunch_and_dinner .best4 .menuset .menuset_r{
	width:180px;
	float:right;
}
.lunch_and_dinner .best4 .menuset .menuset_r .m_set_number{
	width:172px;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
}
.m_set_title{
	color:#2b1b1d;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
	margin:10px 0;
	font-size:12px;
}
.lunch_and_dinner .best4 .menuset .menuset_r p{
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
}
.lunch_and_dinner #lunchset_txt{
	margin:10px 0;
	padding:10px;
	font-size:10px;
	background-color:#e3e0d9;
}
.kodawari_link{
	font-size:10px;
}
/*** ***/
.lunch_and_dinner #dinner_t{
	margin-top:30px;
}
/************************** anniversary dinner *********************************/
/****/
#anniversary{
	background-image:url(../img/menu/anniversary_bg1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:710px;
	margin:30px 0;
}
#anni_in{
	background-image:url(../img/menu/anniversary_bg2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:50px 0;
}
#anniversary_left{
	float:left;
	width:166px;
	padding-left:34px;
}

#anniversary_left img{
	margin-bottom: 5px;
}

#anniversary_right{
	width:440px;
	margin-left:230px;
}
#anniversary #anniversary_right h2{
	margin-bottom:10px;
}

#anniversary #anniversary_right p.catch{
	margin-bottom: 20px;
}

#anniversary #anniversary_right p.catch span{
	line-height: 2.5em;
}

#anniversary #anniversary_right p.attention{
	margin-bottom: 20px;
	font-size: 10px;
	text-align: center;
}

#anniversary #anniversary_right dl.last_child{
	margin-bottom: 15px;
}

#anniversary #anniversary_right dt,
#anniversary #anniversary_right dd{
	font-size: 10px;
}

#anniversary #anniversary_right dd{
	margin: -1.6em 0 0 7em;
}

#anniversary #anniversary_right .a_r_kome{
	font-size:10px;
}

/****** wine ****/
#wine{
	margin-top:30px;
	width:710px;
}
#wine_title{
	padding-bottom:15px;
}
#wine .float_clr .wineimg{
	float:left;
	margin-right:3px;
	width:160px;
}
#wine .float_clr .winetxt{
	float:right;
	width:370px;
}
/*************** dolce *****************/
#dolce{
	background-image:url(../img/menu/dolce_bg.gif);
	background-repeat:repeat-y;
	display: inline-block;
}
#dolce:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden; 
}
* html #dolce{
    height: 1%;
}
#dolce{
	display: block;
}
/*****/
#dolce .dolce_in{
	width:220px;
	float:left;
	margin-right:25px;
}
#dolce .dolce_in_r{
	width:220px;
	float:right;
}
.h3_dolce{
	margin:5px 0;
	color:#2b1b1d;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
}
.p_dolce{
	font-size:10px;
	width:220px;
	font-family:"ＭＳ Ｐゴシック",Osaka; 
}
.dolce_osusume{
	margin-top:3px;
}
/***********************************************************/
/** list **/
.ul1{
	margin-left:25px;
}

.title{
	padding-left:10px;
}


/* menu */
.menu_f{
	padding-left:10px;
}
/************************* page menu **********************************/
#menu3{
	width:690px;
	margin-top:15px;
}
#menu3 .left{
	width:345px;
	float:left;
	text-align:left;
}
#menu3 .right{
	width:320px;
	float:right;
	text-align:left;
}
#menu3 table{
	width:320px;
}
#menu3 td{
	font-size:12px;
	color:#373029;
	line-height:200%;
}
#menu3 .t10{
	font-size:10px;
}
/***********************************************************/
.box1{
border: 1px solid #685350; 
padding:5px;
width:200px;
}

.box2{
border: 1px solid #685350; 
padding:10px;
width:460px;
background:url("img/menu/menu_img4.jpg") no-repeat;
background-position: right; 
}


#chef .im{width:185px; float:left;text-align:left;}
#chef .right{width:505px; float:right;text-align:left;}

#chef td{padding:5px;font-size:12px;color:#373029; line-height:140%;vertical-align:top;}


/******************************* menu_img ******************************************/
.ld_float_r{
	color: #52320C;
}

.ld_float_r .catch{
	background: url(../img/menu/img_catch.jpg) left top no-repeat;
	width: 300px;
	height: 94px;
	margin-bottom: 10px;
	text-indent: -9999px;
	display: block;
}

.menu_area{
	border-bottom: #F5F2ED 7px solid;
	background: url(../img/menu/bg_menu_center.gif) left top repeat-y;
	margin-bottom: 10px;
}

.menu_area .menu_title{
	width: 286px;
	padding: 28px 7px 0;
	display: block;
}

.menu_area .inner_l dl{
	font-size: 11px;
	padding: 10px 10px 10px 150px;
}

.menu_area .inner_r dl{
	font-size: 11px;
	padding: 10px;
}

.menu_area .inner_l dt,
.menu_area .inner_r dt{
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #724201;
}

.menu_area .inner_l dd,
.menu_area .inner_r dd{
	margin-bottom: 0px;
}

.menu_area .inner_l,
.menu_area .inner_r{
	width: 286px;
}

#menu_img_01 .menu_title{
	background: url(../img/menu/bg_title_01.jpg) left top no-repeat;
}
#menu_img_02 .menu_title{
	background: url(../img/menu/bg_title_02.jpg) left top no-repeat;
}
#menu_img_03 .menu_title{
	background: url(../img/menu/bg_title_03.jpg) left top no-repeat;
}
#menu_img_04 .menu_title{
	background: url(../img/menu/bg_title_04.jpg) left top no-repeat;
}
#menu_img_05 .menu_title{
	background: url(../img/menu/bg_title_05.jpg) left top no-repeat;
}
#menu_img_06 .menu_title{
	background: url(../img/menu/bg_title_06.jpg) left top no-repeat;
}

#menu_img_01 .section_lv1 dl{
	background: url(../img/menu/pasta_01.jpg) left top no-repeat;
}
#menu_img_01 .section_lv2 dl{
	background: url(../img/menu/risotto_01.jpg) left top no-repeat;
}
#menu_img_01 .section_lv3 dl{
	background: url(../img/menu/pizza_01.jpg) left top no-repeat;
}

#menu_img_02 .section_lv1 dl{
	background: url(../img/menu/fish_01.jpg) left top no-repeat;
}
#menu_img_02 .section_lv2 dl{
	background: url(../img/menu/meet_01.jpg) left top no-repeat;
}

#menu_img_03 .section_lv1 dl{
	background: url(../img/menu/antipasto.jpg) left top no-repeat;
}

#menu_img_04 .section_lv1 dl{
	background: url(../img/menu/pasta_02.jpg) left top no-repeat;
}
#menu_img_04 .section_lv2 dl{
	background: url(../img/menu/risotto_02.jpg) left top no-repeat;
}

#menu_img_05 .section_lv1 dl{
	background: url(../img/menu/fish_02.jpg) left top no-repeat;
}
#menu_img_05 .section_lv2 dl{
	background: url(../img/menu/meet_02.jpg) left top no-repeat;
}

#menu_img_06 .section_lv1 dl{
	background: url(../img/menu/dolce.jpg) left top no-repeat;
}

/****************************************/
/************ ▼ 2anniver ▼ ************/
/****************************************/
*{ 
    zoom:1; 
}

#anniver_02{
	background: url(../img/menu/bg_2anniver_top.jpg) left top no-repeat;
	padding-top: 50px;
	margin-bottom: 20px;
	display: block;
}

#anniver_02 #anniver_inner{
	background: url(../img/menu/bg_2anniver_bottom.jpg) left bottom no-repeat;
	padding: 0 50px 50px 30px;
}


#anniversary_02_left{
	width: 220px;
	float: left;
}

#anniversary_02_left img{
	margin-bottom: 0.4em;
	display: block;
}
#anniversary_02_left dd{
	margin: -1.8em 0 0.4em 1.2em;
	font-size: 10px;
	line-height: 1.4;
}



#anniversary_02_right{
	width: 375px;
	float: right;
}

#anniversary_02_right h2{
	background: url(../img/menu/title_anniver2.gif) left top no-repeat;
	width: 341px;
	height: 19px;
	margin-bottom: 20px;
	text-indent: -9999px;
	display: block;
}

#anniversary_02_right p.detail{
	margin-bottom: 20px;
}

#anniversary_02_right p.date{
	color: #F8A36E;
	margin-bottom: 20px;
}

#anniversary_02_right p.box_text{
	background: #ECE0C9;
	border: #D2C4AA 1px solid;
	padding: 10px;
}

#anniversary_02_right p.box_text span{
	font-weight: bold;
}

/*#anniver_02{
	background: url(../img/menu/bg_2anniver_top.jpg) left top no-repeat;
	width: 710px;
	padding-top: 50px;
	margin:0 0 15px 0px;
}

#anniver_inner{
	background: url(../img/menu/bg_2anniver_bottom.jpg) left bottom no-repeat;
		padding-bottom: 30px;
}

#anniversary_02_left{
	width: 250px;
	padding-left: 36px;
	float: left;
	display: block;
}

#anniversary_02_left dd{
	margin: -1.7em 0 0 1em;
}

#anniversary_02_left dl{
	font-size: 10px;
}

#anniversary_02_right{
	padding-left: 10px;
	float: left;
}

#anniversary_02_right p{
    padding-top: 15px;
}

#anniversary_02_right p span{
    padding-top: 10px;
	color: #F8A36E;
}

#anniversary_02_right .drink{
   padding: 5px 15px 5px 5px;
   background-color:#ECE0C9;
   border: solid 1px;
   border-color: #d4c7ae;
   margin-top: 5px;
}

#anniversary_02_right h2 {
	background: url(../img/menu/title_anniver2.gif) top left no-repeat;
	text-indent: -9999px;
	height:19px;
	width: 341px;
	display: block;
}*/



/****************************************/
/************ ▲ 2anniver ▲ ************/
/****************************************/
/*#menu_img_01 .section_lv1 dd{
	display:list-item;
	list-style: outside disc;
}

#menu_img_01 .section_lv1 dd.last_child{
	list-style: none;
}*/


/****************************************/
/************ ▼ fathers day ▼ *********/
/****************************************/
div#fathers_day{
	width:650px;
	border: solid 1px #CCCCCC;
	margin-left:10px;
	margin-bottom: 15px;
	clear: both;
	font-size: 12px;
	padding-right:20px;
	padding-top: 20px;
}

div#fathers_day h2{
background: url(../img/menu/fathers_day_title.jpg) top left no-repeat;
	margin-bottom: 20px;
	height: 58px;
	text-indent: -9999px;
}



div#fathers_day dl{
	float: left;
	padding-left: 20px;
}

div#fathers_day dt{
	background-image: url(../img/menu/kikaku_bar.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 150%;
	margin-bottom: 10px;
}


div#fathers_day table{
	font-size: 12px;
	margin-bottom:20px;
	
}

div#fathers_day .comment{
	padding: 20px 25px 20px 20px;
	background-color: #EEEEEE;
	margin-bottom: 20px;
	width: 350px;
}


div#fathers_day .comment dt{
	background-image:none;
	border-bottom:1px solid #a89794;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
	padding-bottom:0;
	padding-left:3px;
}



div#fathers_day img{
	float: right;
	margin-bottom:20px;
}


/****************************************/
/************ ▲ fathers day ▲ *********/
/****************************************/

/********************************    summer_specail Start     ************************************/

#summer_specail{
	width: 710px;
	margin: 0 auto 20px;
	background-image:url(../img/menu/summer_special_bg1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
}

#inner_summer_specail{
	background-image: url(../img/menu/summer_specail_bg2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 50px 0;
}

#summer_special_left{
	float: left;
	margin-left: 34px;
	width: 166px;
}

#summer_specail_right{
	margin-left:230px;
	width:440px;
}

#summer_specail_right li{
	list-style: none;
}

#stage #contents #main #summer_specail #inner_summer_specail #summer_specail_right h2 {
	margin-bottom: 10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	line-height: 1.1em;
}

/********************************    summer_specail End       ************************************/
