@charset "utf-8";
@import url("../../css/common.css");
@import url("../../css/inner-common.css");

/*-----------------------------------------------------------------
100618
システムの振り分けで必要な値
-------------------------------------------------------------------
#テンプレート名    ："typeA"..."typeF"
#レストラン名      ："ambrosia","akizu","index" etc..
#リンク元          ："tpl_root" or "tpl_top"
.メニューのジャンル："lunch","dinner","breakfast","plan" etc..
-------------------------------------------------------------------*/


/*------------------------------------------*/
/*** common ***/
/*------------------------------------------*/
body {
	background-repeat: repeat-x;
	background-image: url(../../img/common/bgRep2.jpg);
}

#top {
	width: 940px;
	height: 126px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -8000px;
}

#inner-menu strong {
	display: block;
	text-indent: -9999px;
	height: 15px;
	background-image: url(../img/left-title.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#topic-path {
	background: url(../img/common/restaurantAndBar.gif) no-repeat left 7px;
	position: relative;
}
div#topic-path p{
	position: absolute;
	top:5px;
	right:0;
}

div.txt dl.l18{
	line-height: 1.8;
	margin-bottom: 1em;
}

div.txt dl.menu_list{
	line-height: 1.8;
	margin-bottom: 1em;
}

div.txt dl.menu_list dt,
div.txt dl.menu_list_mt dt{
	float: left;
	width: 220px;
	clear: both;
	display: inline;
}

div.txt dl.menu_list_mt{
	line-height: 1.8;
	margin-bottom: 0;
}

div.txt dl.menu_list dt.w300,div.txt dl.menu_list_mt dt.w300{
	width: 300px;
}

div.txt dl.menu_list dt.w350,div.txt dl.menu_list_mt dt.w350{
	width: 350px;
}

div.txt dl.menu_list dt.w400,div.txt dl.menu_list_mt dt.w400{
	width: 400px;
}

div.txt dl.menu_list dd,
div.txt dl.menu_list_mt dd{
/*	width: 320px;
	text-align: right;*/
}

#typeA ul.no_b,
#typeB ul.no_b,
#typeC ul.no_b,
#typeD ul.no_b{
	border: none;
}

/*------------------------------------------*/
/*** h2 ***/
/*------------------------------------------*/

h2{
	height:0;
	overflow: hidden;
	display: block;
	text-indent: -9000px;
	/*padding-top: 40px;
	margin-bottom: 10px;*/
	}



/*#index h2,
#index h2{background: url(../img/common/tpl_head.gif) no-repeat 0 0;}
#ambrosia h2{background: url(../img/common/tpl_head_ambrosia.gif) no-repeat 0 0;}*/

#index div.tpl_head{
	background: url(../img/common/tpl_head.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#ambrosia div.tpl_head{
	background: url(../img/common/tpl_head_ambrosia.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#miyama div.tpl_head{
	background: url(../img/common/tpl_head_miyama.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#glassseasons div.tpl_head{
	background: url(../img/common/tpl_head_glassseasons.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#crossvault div.tpl_head{
	background: url(../img/common/tpl_head_crossvault.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#duet div.tpl_head{
	background: url(../img/common/tpl_head_duet.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#poppins div.tpl_head{
	background: url(../img/common/tpl_head_poppins.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#akizu div.tpl_head{
	background: url(../img/common/tpl_head_akizu.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#voice div.tpl_head{
	background: url(../img/common/tpl_head_voice.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#message div.tpl_head{
	background: url(../img/common/tpl_head_message.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#nanen div.tpl_head{
	background: url(../img/common/tpl_head_nanen.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}
#search div.tpl_head{
	background: url(../img/common/tpl_head.gif) no-repeat 0 0;
	height:40px;
	margin-bottom: 10px;
	}


/*#tpl_topのときはheadにリンクメニュー*/

#tpl_top div.tpl_head ul{
	list-style: none;
	padding: 12px 0 0 32px; /*1000626 rewrite*/
	}
#tpl_top div.tpl_head li{
	float: left;
	overflow: hidden;
	display: block;
	text-indent: -9000px;
	margin-right: 29px;
	}
#tpl_top div.tpl_head li a.link01{
	background: url(../img/common/tpl_head_link.gif) no-repeat 0px 0px;
	width:102px;
	display: block;
	overflow: hidden;
	}
#tpl_top div.tpl_head li a.link02{
	background: url(../img/common/tpl_head_link.gif) no-repeat -131px 0px;
	width:102px;
	display: block;
	overflow: hidden;
	}
/*glassseasons only*/
#tpl_top div.tpl_head li a.link03{
	background: url(../img/common/tpl_head_link2.gif) no-repeat 0px 0px;
	width:173px;
	display: block;
	overflow: hidden;
	}

/*search only*/
#tpl_top div.tpl_head p {
	margin: 16px 0 0 16px;
	}







/*------------------------------------------*/
/*** tpl_menu ***/
/*------------------------------------------*/
div.tpl_menu{
	width:652px;
	margin: 0 auto;
	}
	
/*** tpl_menu_top ***/
/*------------------------------------------*/
#search div.tpl_menu_top{
	background: url(../img/common/tpl_menu_top2.gif) no-repeat 0 0;
	width:652px;
	height: 45px;
	}
div.tpl_menu_top{
	background: url(../img/common/tpl_menu_top.gif) no-repeat 0 0;
	width:652px;
	height: 38px;
	}
div.tpl_menu_top ul{
	list-style: none;
	padding:0;
	margin:0;
	}
div.tpl_menu_top li{float: left;}
div.tpl_menu_top li.btn01{
	height:0;
	overflow: hidden;
	display: block;
	}



/*** tpl_menu_btn ***/
/*------------------------------------------*/
#search div.tpl_menu_btn {
	background: url(../img/common/tpl_menu_lineL.gif) no-repeat 0 0;
	width:652px;
	}

#search div.tpl_menu_btn ul.set1, 
#search div.tpl_menu_btn ul.set2,
#search div.tpl_menu_btn ul.set3 {
	list-style: none;
	width: 620px;
	margin: 0 0 0 40px;
	clear: both;	
	}
#search div.tpl_menu_btn li a {
	background-image: url(../img/common/icon_sankaku.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-left: 10px; 
	}

#search div.tpl_menu_btn ul.set1 li {
	width: 124px;
	display: block;
	float: left;
	margin: 15px 0 0 0;
	}
#search div.tpl_menu_btn ul.set1 li.short {
	width: 93px;
	display: block;
	float: left;
	margin: 15px 0 0 0;
	}
#search div.tpl_menu_btn ul.set2 li,
#search div.tpl_menu_btn ul.set3 li {
	width: 155px;
	display: block;
	float: left;
	margin: 30px 0 0 0;
	}




/* 朝食・ランチメニュー・ディナーメニュー・プランセットメニュー */
/*////////////////////////////////////////////////////////////////*/
#index div.tpl_menu_btn,
#miyama div.tpl_menu_btn{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#index div.tpl_menu_btn ul,
#miyama div.tpl_menu_btn ul{
	width:652px;
	list-style: none;
	margin: 0;
	}
#index div.tpl_menu_btn li,
#miyama div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#index div.tpl_menu_btn li a.btn01,
#miyama div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#index div.tpl_menu_btn li a.btn02,
#miyama div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#index div.tpl_menu_btn li a.btn03,
#miyama div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#index div.tpl_menu_btn li a.btn04,
#miyama div.tpl_menu_btn li a.btn04{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -494px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#index div.tpl_menu_btn li a.btn01:hover,
#miyama div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#index div.tpl_menu_btn li a.btn02:hover,
#miyama div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#index div.tpl_menu_btn li a.btn03:hover,
#miyama div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#index div.tpl_menu_btn li a.btn04:hover,
#miyama div.tpl_menu_btn li a.btn04:hover{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -494px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#index div.tpl_menu_btn li.sel a.btn01,
#miyama div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#index div.tpl_menu_btn li.sel a.btn02,
#miyama div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#index div.tpl_menu_btn li.sel a.btn03,
#miyama div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#index div.tpl_menu_btn li.sel a.btn04,
#miyama div.tpl_menu_btn li.sel a.btn04{
	background: url(../img/common/btn_4_menu_b.gif) no-repeat -494px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}

/* ケーキ・パン・焼き菓子・ギフト */
/*////////////////////////////////////////////////////////////////*/
#poppins div.tpl_menu_btn{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#poppins div.tpl_menu_btn ul{
	list-style: none;
	margin: 0;
	}
#poppins div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#poppins div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#poppins div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#poppins div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#poppins div.tpl_menu_btn li a.btn04{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -494px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#poppins div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#poppins div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#poppins div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#poppins div.tpl_menu_btn li a.btn04:hover{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -494px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#poppins div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#poppins div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#poppins div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#poppins div.tpl_menu_btn li.sel a.btn04{
	background: url(../img/common/btn_4_menu_a.gif) no-repeat -494px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}

/* ランチメニュー・ディナーメニュー・プラン、セットメニュー */
/*////////////////////////////////////////////////////////////////*/

#nanen div.tpl_menu_btn,
#ambrosia div.tpl_menu_btn{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#nanen div.tpl_menu_btn ul,
#ambrosia div.tpl_menu_btn ul{
	list-style: none;
	padding-left: 16px;
	margin: 0;
	}
#nanen div.tpl_menu_btn li,
#ambrosia div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#nanen div.tpl_menu_btn li a.btn01,
#ambrosia div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#nanen div.tpl_menu_btn li a.btn02,
#ambrosia div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#nanen div.tpl_menu_btn li a.btn03,
#ambrosia div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#nanen div.tpl_menu_btn li a.btn01:hover,
#ambrosia div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#nanen div.tpl_menu_btn li a.btn02:hover,
#ambrosia div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}

#nanen div.tpl_menu_btn li a.btn03:hover,
#ambrosia div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

#nanen div.tpl_menu_btn li.sel a.btn01,
#ambrosia div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}

#nanen div.tpl_menu_btn li.sel a.btn02,
#ambrosia div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#akizu div.tpl_menu_btn li.sel a.btn03,
#nanen div.tpl_menu_btn li.sel a.btn03,
#ambrosia div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_3_menu_a.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

/* ドリンクメニュー・フードメニュー・プラン、セットメニュー */
/*////////////////////////////////////////////////////////////////*/
#crossvault div.tpl_menu_btn{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#crossvault div.tpl_menu_btn ul{
	list-style: none;
	padding-left: 16px;
	margin: 0;
	}
#crossvault div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#crossvault div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#crossvault div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#crossvault div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#crossvault div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#crossvault div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#crossvault div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

#crossvault div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#crossvault div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#crossvault div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_3_menu_b.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

/* 朝食・ランチメニュー・パーティープラン */
/*////////////////////////////////////////////////////////////////*/
#glassseasons div.tpl_menu_btn{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#glassseasons div.tpl_menu_btn ul{
	list-style: none;
	padding-left: 16px;
	margin: 0;
	}
#glassseasons div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#glassseasons div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#glassseasons div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#glassseasons div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

#glassseasons div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#glassseasons div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#glassseasons div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

#glassseasons div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#glassseasons div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#glassseasons div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_3_menu_c.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

/* フードメニュー・ドリンクメニュー・パーティープラン */
/*////////////////////////////////////////////////////////////////*/
#duet div.tpl_menu_btn{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#duet div.tpl_menu_btn ul{
	list-style: none;
	padding-left: 16px;
	margin: 0;
	}
#duet div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#duet div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#duet div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#duet div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

#duet div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#duet div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#duet div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}

#duet div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#duet div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#duet div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_3_menu_d.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
	
/* フードメニュー・ドリンクメニュー・パーティープラン */
/*////////////////////////////////////////////////////////////////*/

#message div.tpl_menu_btn,
#voice div.tpl_menu_btn{
	background: url(../img/common/btn_1_menu.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#message div.tpl_menu_btn ul,
#voice div.tpl_menu_btn ul{
	list-style: none;
	padding-left: 16px;
	margin: 0;
	}
#message div.tpl_menu_btn li,
#voice div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#message div.tpl_menu_btn li a.btn01,
#voice div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_1_menu.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#message div.tpl_menu_btn li a.btn01:hover,
#voice div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_1_menu.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#message div.tpl_menu_btn li.sel a.btn01,
#voice div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_1_menu.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}



/* akizuランチメニュー・ディナーメニュー */
/*////////////////////////////////////////////////////////////////*/

#akizu div.tpl_menu_btn{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat 0 0;
	width:652px;
	height: 50px;
	}
#akizu div.tpl_menu_btn ul{
	list-style: none;
	padding-left: 16px;
	margin: 0;
	}
#akizu div.tpl_menu_btn li{
	float: left;
	overflow: hidden;
	display: block;
	padding-top: 10px;
	}
#akizu div.tpl_menu_btn li a.btn01{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -16px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#akizu div.tpl_menu_btn li a.btn02{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -175px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#akizu div.tpl_menu_btn li a.btn03{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -335px -10px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#akizu div.tpl_menu_btn li a.btn01:hover{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#akizu div.tpl_menu_btn li a.btn02:hover{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#akizu div.tpl_menu_btn li a.btn03:hover{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}
#akizu div.tpl_menu_btn li.sel a.btn01{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -16px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	}
#akizu div.tpl_menu_btn li.sel a.btn02{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -175px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 16px;
	}
#akizu div.tpl_menu_btn li.sel a.btn03{
	background: url(../img/common/btn_2_menu_a.gif) no-repeat -335px -60px;
	width:143px;
	height:0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
	}








	
	


/*** tpl_menu_bottom ***/
/*------------------------------------------*/
div.tpl_menu_bottom{
	background: url(../img/common/tpl_menu_lineS.gif) no-repeat 0 0;
	width:652px;
	height: 22px;
	margin-bottom: 20px;
	}
<!--#search div.tpl_menu_bottom{
	background: url(../img/common/tpl_menu_lineL.gif) no-repeat 0 0;
	width:652px;
	height: 87px;
	margin-bottom: 20px;
	}-->




/*------------------------------------------*/
/*** type common ***/
/*------------------------------------------*/
#typeA,#typeB,#typeC,#typeD,#typeE,#typeF,#typeT{
	width:676px;
	}
#typeA div.detail,
#typeB div.detail,
#typeC div.detail,
#typeD div.detail,
#typeG div.detail{
	width:676px;
	margin: 0 auto;
	}
#typeE.lunch h3,
#typeG.lunch h3{
	background: url(../img/common/tit_lunch_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeE.dinner h3,
#typeG.lunch h3{
	background: url(../img/common/tit_dinner_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeE.plan h3{
	background: url(../img/common/tit_plan_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeE.morning h3{
	background: url(../img/common/tit_breakfast_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}
#typeA.menu h3,
#typeB.menu h3,
#typeC.menu h3,
#typeD.menu h3,
#typeE.menu h3,
#typeG.menu h3{
	background: url(../img/common/tit_menu_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}


#typeF h3{
	text-indent: -9000px;
	height: 0;
	display: block;
	padding-top: 10px;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	margin-bottom: 20px;
	}
#typeT.top h3{
	background: url(../img/common/tit_topics_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #663300;
	margin-bottom: 10px;
	}

h5.month{
	font-weight: 600;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 135%;
	
}

p.price_att{
	text-align: right;
	margin: 10px 0;
}


/*------------------------------------------*/
/*** typeA ***/
/*------------------------------------------*/

#typeA div.detail{
	margin-bottom: 10px;
}

#typeA div.detail div.txt{
	float: left;
	width: 388px;
	margin-left: 8px;
	}
#typeA div.detail div.ph{
	width: 250px;
	float: right;
	margin-right: 8px;
	}
#typeA div.detail div.ph img{
	width:248px;
	border: 1px solid #999999;
	}
#typeA div.detail div.ph02 img{
	width:248px;
	border: 1px solid #ffffff;
	}	
	
#typeA div.detail div.ph{
	width: 250px;
	float: right;
	margin-right: 8px;
	}
#typeA div.detail div.ph img{
	width:248px;
	border: 1px solid #999999;
	}	

#typeA div.detail h4{
	color: #e01072;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 105%;
	margin-bottom: 10px;
	}
	

#typeA div.detail h5{
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	}	
	
#typeA p{
	margin-bottom: 10px;
	}
#typeA ul{
	border-top: 1px solid #cccccc;
	padding:10px 0 10px 5px;
	list-style: none;
	}
#typeA li{
	background: url(../img/common/icon_box.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 16px;
	}

/*------------------------------------------*/
/*** typeB ***/
/*------------------------------------------*/


#typeB div.detail div.txt{
	width: 668px;
	margin-left: 8px;
	margin-bottom: 15px;
	}

#typeB div.detail div.txt_l{
	width:426px;
	float: left;
	}
#typeB div.detail div.txt_l div{
	width: 418px;
	margin-left: 8px;
	}
#typeB div.detail div.txt_l div p{
	width: 190px;
	float: left;
	padding-right:19px;
	}
#typeB div.detail div.txt_l div p img{
	width:188px;
	height: 188px;
	border: 1px solid #999999;
	
	}
#typeB div.detail div.ph{
	width: 258px;
	float: right;
	
	}
#typeB div.detail div.ph img{
	width: 248px;
	height: 348px;
	border: 1px solid #999999;
	margin-right: 8px;
	}

#typeB div.detail h4{
	font-size: 105%;
	color: #e01072;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	}
#typeB div.detail h5{
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	}
#typeB p{
	margin-bottom: 10px;
	}
#typeB ul{
	clear: both;
	padding:15px 0 15px 13px;
	list-style: none;
	}
#typeB li{
	background: url(../img/common/icon_box.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 16px;
	}


/*------------------------------------------*/
/*** typeC ***/
/*------------------------------------------*/

#typeC div.detail div.txt{
	float: left;
	width: 388px;
	margin-left: 8px;
	}
#typeC div.detail div.ph{
	width: 250px;
	float: right;
	margin-right: 8px;
	}
#typeC div.detail div.ph img{
	width:248px;
	border: 1px solid #999999;
	}

#typeC div.detail h4{
	color: #e01072;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	font-size: 105%;
	}
#typeC div.detail h5{
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	}
#typeC p{
	margin-bottom: 10px;
	}
#typeC ul{
	border-top: 1px solid #cccccc;
	padding:10px 0 10px 5px;
	list-style: none;
	}
#typeC li{
	background: url(../img/common/icon_box.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 16px;
	}

#typeC .pricemenu{
	border: 1px solid #e01072;
	padding: 10px;
	margin-bottom: 20px;
}


/*------------------------------------------*/
/*** typeD ***/
/*------------------------------------------*/


#typeD div.detail div.txt{
	width: 668px;
	margin-left: 8px;
	margin-bottom: 15px;
	}
#typeD h4,
#typeD div.detail h4{
	font-size: 105%;
	color: #e01072;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	}
#typeD div.detail h5{
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	}
#typeD p{
	margin-bottom: 10px;
	}
#typeD ul{
	border-top: 1px solid #cccccc;
	padding:10px 0 10px 5px;
	list-style: none;
	}
#typeD li{
	background: url(../img/common/icon_box.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 16px;
	}


#typeD table.menu th{
	font-weight: normal;
	text-align: left;
	width: 22em;
	vertical-align: top;
	padding-bottom: 5px;
}

#typeD table.menu td{
	text-align: right;
	width: 5em;
	padding-bottom: 5px;

}


/*------------------------------------------*/
/*** typeE ***/
/*------------------------------------------*/

#typeE div.detail_set{
	width: 676px;
	margin: 0 auto;
	}

#typeE div.detail{
	float: left;
	width:326px;
	padding:0 8px 10px;
	margin:0 0 10px;
	height: 130px;
	background: url(../img/common/line652.gif) no-repeat 0 bottom;
	}
#typeE div.detail div.txt{
	float: left;
	width: 166px;
	margin-right: 10px;
	}
#typeE div.detail div.txt p{
	font-size: 95%;
	}
	
#typeE div.detail div.ph{
	float: left;
	width: 150px;
	}
#typeE div.detail div.ph img{
	width:148px;
	height: 98px;
	border: 1px solid #999999;
	}
#typeE div.detail div.no_ph{
	float: left;
	width: 150px;
	}
#typeE div.detail div.no_ph img{
	width:150px;
	height: 100px;
	}

#typeE div.detail h4{
	color: #e01072;
	background: url(../img/common/icon_sankaku.gif) no-repeat 0 3px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 8px;
	margin-bottom: 10px;
	font-size: 105%;
	}
#typeE div.detail h4 a{
	color: #e01072;
	}
#typeE p{
	margin-bottom: 10px;
	}

#typeE div.detail ul{
	margin: 0;
	padding: 0;
}

/*------------------------------------------*/
/*** typeF ***/
/*------------------------------------------*/

#typeF div.detail{
	width:676px;
	padding-bottom: 10px;
	margin:0 auto 10px;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	}

#typeF div.detail div.logo{
	text-indent: -9000px;
	float: left;
	width: 110px;
	height:100px;
	text-align: center;
	}

#typeF div.detail div.logo.ambrosia{
	background: url(../img/common/logo_ambrosia.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.akizu{
	background: url(../img/common/logo_akizu.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.crossvault{
	background: url(../img/common/logo_crossvault.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.duet{
	background: url(../img/common/logo_duet.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.glassseasons{
	background: url(../img/common/logo_glassseasons.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.message{
	background: url(../img/common/logo_message.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.miyama{
	background: url(../img/common/logo_miyama.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.nanen{
	background: url(../img/common/logo_nanen.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.poppins{
	background: url(../img/common/logo_poppins.gif) no-repeat 0 50%;
	}
#typeF div.detail div.logo.voice{
	background: url(../img/common/logo_voice.gif) no-repeat 0 50%;
	}

#typeF div.detail div.txt{
	position: relative;
	float: left;
	width: 398px;
	margin-right: 10px;
	}
	
#typeF div.detail div.ph{
	float: left;
	width: 150px;
	margin-right: 8px;
	}
#typeF div.detail div.ph img{
	width:148px;
	height: 98px;
	border: 1px solid #999999;
	}

#typeF div.detail h4{
	color: #e01072;
	background: url(../img/common/icon_sankaku.gif) no-repeat 0 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 5px;
	font-size: 105%;
	border-bottom: 1px solid #cccccc;
	}
#typeF div.detail p.menu_tit{
	position: absolute;
	right: 0;
	top: 1px;
	font-size: 90%;
	}
#typeF div.detail h4 a{
	color: #e01072;
	}

#typeF ul{
	padding:10px 0;
	list-style: none;
	}
#typeF li{
	background: url(../img/common/icon_box.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 16px;
	}


/*------------------------------------------*/
/*** type_G ***/
/*------------------------------------------*/


#typeG div.detail div.txt{
	width: 668px;
	margin-left: 8px;
	margin-bottom: 15px;
	}

#typeG div.detail h4{
	font-size: 105%;
	color: #e01072;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	}
#typeG div.detail h5{
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
	}

#typeG p{
	margin-bottom: 10px;
	}
#typeG ul{
	padding:0px 0 10px 5px;
	list-style: none;
	}
#typeG li{
	background: url(../img/common/icon_box.gif) no-repeat 0 2px;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 16px;
	}

#typeG li em{
	font-style: normal;
	color: #e01072;
}

#typeG .pricemenu{
	border: 1px solid #e01072;
	padding: 10px;
	margin-bottom: 20px;
}

#typeG .lunch_buffet_ph img{
	margin: 5px;
}

/*------------------------------------------*/
/*** type TOPICS  100621 add        ***/
/*------------------------------------------*/

#typeT div.detail_set{
	width: 676px;
	margin: 0 auto;
	}
#typeT div.detail{
	width:676px;
	padding: 5px 0;
	margin: 5px 0;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	}
#typeT div.detail div.txt{
	width: 684px;
	}
#typeT div.detail div.txt div p{
	font-size: 95%;
	margin: 0;
	padding: 0;
	}
#typeT div.detail div.txt div {
	width: 484px;
	float: left;
	}
#typeT div.detail h4{
	color: #e01072;
	background: url(../img/common/icon_sankaku.gif) no-repeat 0 3px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-left: 8px;
	margin-bottom: 10px;
	font-size: 105%;
	float: left;
	width: 172px;
	}
#typeT div.detail h4 a{
	color: #e01072;
	}
#typeT p{
	margin-bottom: 10px;
	}

#typeT table.menu th{
	font-weight: normal;
	text-align: left;

	vertical-align: top;
	padding-bottom: 5px;
}

#typeT table.menu td{
	text-align: right;
	padding-bottom: 5px;

}

/*---------------------------------------------------------------

100628　　3ph

--------------------------------------------------------------*/
img.ph{
	margin-right: 10px;
}


/*********平日*********/
p.weekday_bg{
	margin-top: 10px;
}

p.weekday_bg span{
	background-color: #DD9496;
	padding: 5px;
	color: #ffffff;
	margin-top: 10px;
}
/*********平日*********/


/*********fufubox*********/


.fufubox{
margin: 5px 0px 10px 0px;
padding: 0;
border: 1px solid #7fc643;
}

.fufubox h4{
background-color: #7fc643;
font-size: 14px;
font-weight: 600;
color: #ffffff;
margin-bottom: 5px;
padding: 5px 5px;
}
.fufubox p{
padding: 5px 10px;
}
.fufubox p.fufuprice{
color: #e11075;
font-weight: 600;
font-size: 14px;
}
.fufubox span.fufuday{
margin-left: 15px;
}
/*********fufubox*********/


/*********room*********/

.plan_room{
margin: 5px 0px 10px 0px;
padding: 10px;
border-top: 1px solid #c0c0c0;
}

.room-pict{
	float: left;
	margin-right: 10px;
	width: 240px;
}

.room-txt ul{
	list-style-type: none;
	margin: 10px;
}

/*********room*********/

/*還暦・ご長寿お祝いプラン */
table#kanreki{
	border-collapse: collapse;
	margin: 0 auto;
}

table#kanreki caption{
	text-align: left;
	padding-bottom: 5px;
}

table#kanreki caption span{
	font-weight: bold;
}

table#kanreki th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c1c1c1;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c1c1c1;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	background-color: #fafbff;
}

table#kanreki td{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c1c1c1;
}

/*南園日替りランチ*/
table#daily{
	border-collapse: collapse;
	border-top: 1px dotted #cccccc;
	width: 100%;
	margin-bottom: 10px;
}

table#daily th{
	font-weight: normal;
	border-right: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	vertical-align: top;
	padding: 5px;
}

table#daily td{
	border-bottom: 1px dotted #cccccc;
	padding: 5px;
	vertical-align: top;
}

/*デュエット 写真6枚*/
div.food_ph{
	margin-bottom: 20px;
}

div.food_ph dl{
	width: 200px;
	float: left;
	display: inline;
}

div.food_ph dl.center{
	margin: 0 10px 0 10px;
}

div.food_ph dl dd{
	font-size: 80%;
	line-height: 1.3;
}

/*アンブローシア アニバーサリープラン*/
#typeD div#anni div.txt{
	float: left;
	width: 388px;
	margin-left: 8px;
}
	
#typeD div#anni div.ph{
	width: 250px;
	float: right;
	margin-right: 8px;
}
	
#typeD div#anni div.ph img{
	width:248px;
	border: 1px solid #999999;
}






/* pager
------------------------------------------------------------ */
.pager {
	clear: both;
	margin: 0px;
	padding: 10px 15px 8px;
}

.pagerBottom {
	clear: both;
	margin: 0px;
	padding: 18px 39px 8px;
	border-top: 1px solid #dbdad5;
}

/* pageNum */
p.pageNum {
	float: left;
	padding: 4px 0px 0px;
	font-size: 10px;
}
p.pageNum span {
	padding: 0 4px;
	font-weight: bold;
	font-size: 18px;
	color: #0c3e75;
}

/* page */
.pager ol,
.pagerBottom ol {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.pager ol li,
.pagerBottom ol li {
	float: left;
	height: 26px;
	width: 26px;
	margin: 0 4px 0 0;
}
.pager ol li a,
.pagerBottom ol li a {
	display: block;
	height: 20px;
	width: 25px;
	padding: 5px 0 0;
	border: 1px solid #666666;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #666666;
}

/* linkage */
.pager ol li a:link,
.pagerBottom ol li a:link {
	border: 1px solid #666666;
	color: #666666;
}
.pager ol li a:visited,
.pagerBottom ol li a:visited {
	border: 1px solid #999999;
	color: #666666;
}
.pager ol li a:hover,
.pagerBottom ol li a:hover {
	border: 1px solid #000000;
	background-color: #ededed;
	font-weight: bold;
}
.pager ol li.current,
.pagerBottom ol li.current {
	display: block;
	height: 20px;
	width: 25px;
	padding: 5px 0 0;
	border: 1px solid #000000;
	background-color: #ededed;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}


/*------------------------------------------*/
/*** typeALL ***/
/*------------------------------------------*/
#typeALL{
	width:680px;
	}
#typeALL div.detailALL{
	width:680px;
	margin: 0 auto;
	}

#typeALL div.detailALL div.txtALL{
	width: 670px;
	margin-left: 8px;
	margin-bottom: 15px;
	}
#typeALL h4,
#typeALL div.detailALL h4{
	font-size: 105%;
	color: #e01072;
	background: url(../img/common/line684.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 10px;
	}

#typeALL.menu h3{
	background: url(../img/common/tit_menu_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;

	}


/*------------------------------------------*/
/*** type LIST ***/
/*------------------------------------------*/
#typeLIST{
	width:684px;
	}

#typeLIST div.detail{
	width:684px;
	margin: 0 auto;
	}
	
#typeLIST.lunch h3{
	background: url(../img/common/tit_lunch_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeLIST.dinner h3{
	background: url(../img/common/tit_dinner_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeLIST.plan h3{
	background: url(../img/common/tit_plan_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeLIST.morning h3{
	background: url(../img/common/tit_breakfast_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}

#typeLIST.menu h3{
	background: url(../img/common/tit_menu_menu.gif) no-repeat 0 0;
	padding-top: 17px;
	font-size: 90%;
	font-weight: normal;
	border-bottom: 1px solid #518dd3;
	margin-bottom: 20px;
	}


#typeLIST div.detail_set{
	width: 684px;
	margin: 0 auto;
	}

#typeLIST div.detail{
	float: left;
	width:326px;
	padding:0 8px 10px;
	margin:0 0 10px;
	height: 130px;
	background: url(../img/common/line652.gif) no-repeat 0 bottom;
	}
#typeLIST div.detail div.txt{
	float: left;
	width: 166px;
	margin-right: 10px;
	}
#typeLIST div.detail div.txt p{
	font-size: 100%;
	}
	
#typeLIST div.detail div.ph{
	float: left;
	width: 150px;
	}
#typeLIST div.detail div.ph img{
	width:148px;
	height: 98px;
	border: 1px solid #999999;
	}
#typeLIST div.detail div.no_ph{
	float: left;
	width: 150px;
	}
#typeLIST div.detail div.no_ph img{
	width:150px;
	height: 100px;
	}

#typeLIST div.detail h4{
	color: #e01072;
	background: url(../img/common/icon_sankaku.gif) no-repeat 0 3px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 8px;
	margin-bottom: 10px;
	font-size: 105%;
	}
#typeLIST div.detail h4 a{
	color: #e01072;
	}
#typeLIST p{
	margin-bottom: 10px;
	}

#typeLIST div.detail ul{
	margin: 0;
	padding: 0;
}
