@charset "UTF-8";
/*===================================
 * file name : layout.css
===================================== */

.syusei {
	color:#F00;
}

/*----------------------------------------------------------- */
/*背景の指定
------------------------------------------------------------- */
body {
	background:url(../img/main_bg.gif);
	width:auto;
	height:auto;
	line-height:1.4em;
	color:#333;
}

h1 {
	padding:0px;
	margin:0px;
}

h2 {
	text-align:center;
	padding:0px;
	margin:0px;
}

.telnumber {
display:none
}

/*----------------------------------------------------------- */
/*ヘッドの指定
------------------------------------------------------------- */
#head {
	background:#FFF;
	height:180px;
	position:relative;
}

.head_inner {
	width:960px;
	margin:0 auto;
	padding-top:10px;
}

.logo {
	float:left;
	padding-top:15px;
}
.logo h1,
.logo .wifi_head {
	display:inline-block;
}
.logo .wifi_head {
	vertical-align:top;
	margin-top:-10px;
	padding-left:90px;
}

.sns_box {
	width:112px;
	height:62px;
	float:right;
}

.fb-like {
	margin-top:10px;
	margin-bottom:5px;
	clear:both;
}

.tw_like {
	
}

.head_rigth {
	width:356px;
	height:auto;
	float:right;
}

.info {
	float:left;
	clear:left;
}

#info_menu {
	width:356px;
	height:20px;
	margin:0 auto;
	padding:0;
	padding-top:5px;
	position:relative;
	background:url(../img/info.png) no-repeat bottom; /*通常時のgnav画像指定*/
	float:left;
}

/*ロールオーバーする枠の指定（左にfloatさせて、それぞれの画像変更枠を指定）*/
#info_menu li {
	float: left;
	height:20px;}

#info_menu li#info01 { width:115px; margin-right:5px}
#info_menu li#info02 { width:115px; margin-right:5px}
#info_menu li#info03 { width:115px;}

#info_menu ul li a {
	display: block;
	/*\*/overflow: hidden;/**/
	width: 100%;
	height: 100%;
}

/*ロールオーバー時にふわっとさせる指定*/
#info_menu li a img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#info_menu li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/*----------------------------------------------------------- */
/* グランドメニューの指定 
------------------------------------------------------------- */
#gnav {
	background:url(../img/bg_menu.gif) left top repeat-x; /*gnavの背景にrepeat-xで広がる背景画像の指定*/	
	z-index:100;
}
#gnav .inner {
	width:960px;
	height:100px;
	margin:0 auto;
	position:relative;
	background:url(../img/gnav_off.png) no-repeat center bottom; /*通常時のgnav画像指定*/
}
	* html #gnav {	bottom: -1px;} /*IEでずれるばぐを修正する指示*/

/*ロールオーバーする枠の指定（左にfloatさせて、それぞれの画像変更枠を指定）*/
#gnav ul li {
	float: left;
	height:100px;}

#gnav ul li#gnav01 { width:160px;}
#gnav ul li#gnav02 { width:159px;}
#gnav ul li#gnav03 { width:161px;}
#gnav ul li#gnav04 { width:159px;}
#gnav ul li#gnav05 { width:161px;}
#gnav ul li#gnav06 { width:160px;}

#gnav ul li a {
	display: block;
	/*\*/overflow: hidden;/**/
	width: 100%;
	height: 100%;
}

/*ロールオーバー時にふわっとさせる指定*/
#gnav ul li a img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#gnav ul li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


/*------------------------------------------------------------ */
/*コンテナの指定
-------------------------------------------------------------- */
#container {
	width:970px;
	margin:10px auto 0px auto;
	overflow:hidden; zoom:1;
}


/*------------------------------------------------------------ */
/*トピックス（twitter）の指定
-------------------------------------------------------------- */
.twitter_box {
	width:970px;
	height:60px;
	margin-top:25px;
	background-image:url(../img/topic.png);
}

/*------------------------------------------------------------ */
/*左側のボックス指定
-------------------------------------------------------------- */
.leftbox_head {
	background:url(../img/leftbox_head.png) no-repeat;
	margin:auto;
	width:660px;
	height:25px;
}

.leftbox_body {
	background:url(../img/leftbox_body.png) repeat-y;
	margin:auto;
	width:660px;
	position:relative;
}

.leftbox_body .pickup_bnr {
	margin:0 auto 10px;
	text-align:center;
}
.leftbox_body .lc {
	margin-bottom:0;
}
.leftbox_body .pickup_bnr a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.leftbox_foot {
	background:url(../img/leftbox_foot.png) no-repeat;
	margin:auto;
	width:660px;
	height:25px;
	margin-bottom:20px;
}


/*------------------------------------------------------------ */
/*当館のこだわりの指定
-------------------------------------------------------------- */
#section_left {
	width:660px;
	height:auto;
	margin:auto;
	margin-top:20px;
	float:left;
}

.kodawari {
	margin:auto;
}

.kodawari td {
	text-align:center;
}

/* オンマウス時に透明度を90％にする指定
.kodawari img:hover {
	opacity:0.5;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
	background:none!important;
}
*/

/*ロールオーバー時にふわっとさせる指定（オンマウス時に半透明にする）*/

.kodawari a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.kodawari a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/*------------------------------------------------------------ */
/*当館からのお知らせの指定
-------------------------------------------------------------- */
.news {
	margin-left:48px;
}

.newsmark {
	background:#2d002f;
	width:5px;
	height:35px;
}

.newstitle {
	font-size:95%;
	color:#666;
	text-decoration:none;
	line-height:1.4em;
	letter-spacing:0.05em;
	padding-left:10px;
	margin-bottom:20px;
}

.newstitle a {
	font-size:95%;
	color:#666;
}

.newstitle a:hover {
	text-decoration:none;
	font-size:95%;
	color:#606;
}

.newslist_btn {
	background:url(../img/newslist_btn_on.gif) no-repeat;
	width:130px;
	height:35px;
	position:absolute;
	top:0px;
	right:18px;
}

.newslist_btn a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.newslist_btn a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

.news-area{ 
	padding-left:48px;
	}
	
.news-area li{ 
	background:url(../img/news_icon.gif) left top repeat-y;
	padding-left:11px;
	margin-top:5px;
	line-height:1.4em;
	color:#1A001A;
}

.news-area li a {
	color:#4F004F;
	text-decoration:underline;	
	font-size:107%;
	font-weight:bold;
}

.news-area li a:hover {
	text-decoration:none;
	color:#4F004F;
}


/*------------------------------------------------------------ */
/*潮の湯温泉の歴史の指定
-------------------------------------------------------------- */
.history {
	background:url(../img/history.jpg) no-repeat;
	width:640px;
	height:355px;
	margin:auto;
	position:relative;
}

.history_btn {
	background:url(../img/history_btn_on.gif) no-repeat;
	width:150px;
	height:60px;
	position:absolute;
	top:300px;
	right:7px;
}

.history_btn a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.history_btn a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}


.kamenoko_btn {
	background:url(../img/kamenoko_btn_on.png) no-repeat;
	width:125px;
	height:85px;
	position:absolute;
	top:235px;
	left:195px;
}

.kamenoko_btn a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.kamenoko_btn a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}


/*------------------------------------------------------------ */
/*サイドメニューの指定
-------------------------------------------------------------- */
#section_right {
	width:260px;
	height:auto;
	margin:auto;
	margin-top:25px;
	float:right;
}

.form {
	margin:auto;
	margin-bottom:20px;
	position:relative;
}

.reserv {
	background:url(../img/reservation_form_on.png) no-repeat;
	width:260px;
	height:235px;
}

.reserv a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.reserv a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}


.stayplan_btn {
	background:url(../img/btn_form_stayplan_on.gif) no-repeat;
	width:230px;
	height:30px;
	position:absolute;
	top:125px;
	left:15px;
}

.stayplan_btn a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.stayplan_btn a:hover img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.yoyakupuro {
	margin:10px 0 0;
	border-radius:5px;
	background:#fff;
	padding:10px 0;
}
.yoyakupuro span {
	display:block;
	font-weight:bold;
	font-size:107%;
	margin-bottom:10px;
	background:#e04c55;
	color:#fff;
	padding:5px;
	line-height:14px;
}
input[type="submit"] {
	margin-top:10px;
	margin-bottom:0;
}
.en_rsv {
	margin:0 auto 10px;
}
.en_rsv a:hover {
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

.higaeriplan_btn a:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}


/*------------------------------------------------------------ */
/*フェイスブックの指定
-------------------------------------------------------------- */
.fb {
	background:url(../img/facebook_bg.png) no-repeat;
	width:260px;
	height:450px;
	margin:auto;
	position:relative;
	margin-bottom:20px;
}

.fb-like-box {
	position:absolute;
	top:75px;
	left:10px;
}


/*------------------------------------------------------------ */
/*サイドメニューのインフォメーションの指定
-------------------------------------------------------------- */
.sub_info {
	width:260px;
	height:230px;
	margin:auto;
	padding:0px;
}

.subinfo_head {
	background:url(../img/sub_info_head.png) no-repeat;
	width:260px;
	height:35px;
	margin:auto;
}
.subinfo_01 {
	background:url(../img/sub_info_01on.png) no-repeat;
	width:260px;
	height:40px;
	margin:auto;
}
.subinfo_02 {
	background:url(../img/sub_info_02on.png) no-repeat;
	width:260px;
	height:40px;
	margin:auto;
}
.subinfo_03 {
	background:url(../img/sub_info_03on.png) no-repeat;
	width:260px;
	height:40px;
	margin:auto;
}
.subinfo_05 {
	background:url(../img/sub_info_05on.png) no-repeat;
	width:260px;
	height:40px;
	margin:auto;
}
.subinfo_foot {
	background:url(../img/sub_info_foot.png) no-repeat;
	width:260px;
	height:35px;
	margin:auto;
}

/*ロールオーバー時にふわっとさせる指定（オンマウス時に半透明にする）*/

.sub_info a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sub_info a:hover img {
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}


/*----------------------------------------------------------- */
/*バナーの指定
------------------------------------------------------------- */
.ban {
	width:260px;
	height:auto;
	margin:auto;
	padding:0px;
}

.ban li {
	margin-bottom:10px;
}



/*----------------------------------------------------------- */
/*ページトップへ戻るの指定
------------------------------------------------------------- */
#pagetop {
	width:960px;
	height:34px;
	margin:auto;
	clear:both;
}

#pagetop img {
	float:right;
}


/*----------------------------------------------------------- */
/* フッターメニューの指定 
------------------------------------------------------------- */
#foot {
	height:140px;
	position:relative;
	margin:0;
	padding:0;
	clear:both;	
	background:url(../img/foot_menu.gif) left top repeat-x; /*gnavの背景にrepeat-xで広がる背景画像の指定*/	
	
	
	z-index:100;
}

#foot_info {
	width:960px;
	height:140px;
	margin:auto;
	position:relative;
}

.foot_tell {
	position:absolute;
	top:20px;
	float:left;
}

.foot_btn {
	position:absolute;
	top:35px;
	right:0px;
	width:auto;
	height:70px;
	margin-left:80px;
}

.foot_bg_container {
	height:188px;
	position:relative;
	margin:auto;
	padding:0;
	clear:both;	
	background:url(../img/foot_rep_bg.png) left bottom repeat-x; /*gnavの背景にrepeat-xで広がる背景画像の指定*/
}

.foot_bg {
	background:url(../img/foot_bg.png) no-repeat;
	width:960px;
	height:188px;
	margin:auto;
}

#white_bg {
	background:#FFFFFF repeat-x;
}

.fnav {
	width:960px;
	height:auto;
	margin:auto;
}

.section_fnav {
	width:auto;
	height:auto;
	margin:auto;
}

.section_fnav ul li {
	float:left;
}

/*ロールオーバー時にふわっとさせる指定*/
.section_fnav ul li a img {
	filter: alpha(opacity=100);
	-moz-opacity:100;
	opacity:100;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.section_fnav ul li a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}


.foot_logo {
	padding-top:20px;
	clear:both;
}

.foot_rigth {
	width:356px;
	height:auto;
	margin-top:10px;
	margin-bottom:20px;
	float:right;
}

.info {
	float:left;
	clear:left;
}

#foot_info_menu {
	width:356px;
	height:20px;
	margin:0 auto;
	padding:0;
	padding-top:5px;
	position:relative;
	background:url(../img/info.png) no-repeat bottom; /*通常時のgnav画像指定*/
	float:left;
}

/*ロールオーバーする枠の指定（左にfloatさせて、それぞれの画像変更枠を指定）*/
#foot_info_menu li {
	float: left;
	height:20px;}

#foot_info_menu li#info01 { width:115px; margin-right:5px}
#foot_info_menu li#info02 { width:115px; margin-right:5px}
#foot_info_menu li#info03 { width:115px;}

#foot_info_menu ul li a {
	display: block;
	/*\*/overflow: hidden;/**/
	width: 100%;
	height: 100%;
}

/*ロールオーバー時にふわっとさせる指定*/
#foot_info_menu li a img {
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#foot_info_menu li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.add {
	background:#2d002f repeat-x;
	height:auto;
	clear:both;
}

.add p.add_text {
	display:block;
	width:800px;
	height:auto;
	margin:auto;
	padding:5px;
	text-align:center;
	font-size:90%;
	color:#FFFFFF;
}

.copyright {
	width:auto;
	height:auto;
	padding:15px;
	text-align:center;
}

.blockB {
	overflow:hidden;
	zoom:1;
	padding-right:5px;
}


/*----------------------------------------------------------- */
/* 共通の指定
------------------------------------------------------------- */
.img_click_up {
	background:url(../img/btn_click_up.gif) no-repeat left;
	padding:5px 0 5px 10px;
	margin-left:5px;
	font-size:85%;
	overflow:hidden;
	zoom:1;
	float:none !important;
}

.img_click_down {
	background:url(../img/btn_click_down.gif) no-repeat left;
	padding:5px 0 5px 10px;
	margin-left:5px;
	font-size:85%;
	overflow:hidden;
	zoom:1;
	float:none !important;
}



/*----------------------------------------------------------- */
/*スライドショーの指定
------------------------------------------------------------- */
#slider {
	position:relative;
}

#view {
	background:#000000;
	width:960px;
	height:400px;
	margin:20px auto 0px auto;	
	overflow:hidden; /*その場で画像が切り替わるようにする*/	
}

#thumbBtn {
	width:960px;
	height:42px;
	margin:auto;
	position:absolute;
	bottom:0px;
	left:5px;
	text-align:center;
	background: #000;
	padding:10px 0;}

#thumbBtn li {
	margin:0 5px;
	
	display:inline;
	cursor:pointer;
	
	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50)";	
}

#thumbBtn li.active {
	opacity:1;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

#thumbBtn li img {
	border: solid 1px #ccc;
	vertical-align:bottom;
}




/*----------------------------------------------------------- */
/*潮の湯温泉物語の指定
------------------------------------------------------------- */
.content_bg {
	width:640px;
	margin:auto;
}

.hs_content {
	text-align:center;
}

.kamenoko {
	margin:auto;
}

.content_bg .boxL p {
	float:right;
}




/*----------------------------------------------------------- */
/*よくあるご質問の指定
------------------------------------------------------------- */
.faq {
	width:600px;
	height:auto;
	margin:auto;
	margin-top:25px;
	line-height:1.4;
}


.ico_q {
	background:url(../../img/faq/ico_q.gif) no-repeat;
	width:24px;
	height:24px;
	padding:5px;
	text-align:center;
	text-indent:-9999px;
}

.ico_a {
	background:url(../../img/faq/ico_a.gif) no-repeat;
	width:24px;
	height:24px;
	padding:5px;
	text-align:center;
	text-indent:-9999px;
}

.faq_q {
	width:6%;
	vertical-align:text-top;
}

.faq_a {
	width:94%;
	font-size:100%;
	color:#333333;
	text-align:left;
	vertical-align:middle;
}

.faq_q h3 {
	font-size:129%;
	font-weight:bold;
	color:#784b86;
	text-align:left;
}

/*----------------------------------------------------------- */
/* 旬のお料理
------------------------------------------------------------- */
.headimg {
	text-align:center;
}

.txt_area {
	width:590px;
	margin:0 auto;
	font-size:107%;
}

.headcopy {
	margin:30px auto;
}

.section_title {
	margin:30px auto 0 auto;
}

.section_subt {
	background:url(../img/line_slant.gif) bottom no-repeat;
	width:589px;
	margin:0 auto 20px auto;
	padding-bottom:10px;
}

.offer_btn {
	margin:20px auto 0 auto;
}

.section_sbox {
	font-size:114%;
	color:#666666;
}


.containtbox_r h4 {
	margin-bottom:15px;
}

.option_list {
	margin:35px auto 50px auto;
	overflow:hidden;
	zoom:1;
}

.option_list img {
	margin-bottom:5px;
}

.option_list .boxL,
.option_list .boxC,
.option_list .boxR {
	width:186px;
}

.option_list .boxL {
	padding-right:16px;
}

.opt_comment {
	text-align:left;
}

.commen_b {
	font-size:114%;
	font-weight:bold;
	color:#7f4d83;
}

.opt_comment p {
	float:left;
}
.option_list .boxL .opt_comment p {
	float:left;
}

/*----------------------------------------------------------- */
/* 日帰りコース
------------------------------------------------------------- */
.txt_area_h2sub {
	width:600px;
	margin:20px auto 50px auto;
	font-size:114%;
	letter-spacing:0.1em;
}

.enkaicrs_content {
	border:1px solid #cccccc;
	padding:10px 0;
	font-size:107%;
	line-height:1.4em;
}

.enkaicrs_content th {
	background:#ececec;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
	font-weight:bold;
}

.enkaicrs_content td {
	padding:10px 5px 10px 5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/*ケーキ*/
.h4_containt_cake {
	position:relative;
	margin:0 auto 5px auto;
}

.h4_containt_cake dt {
	position:absolute;
	width:180px;
	padding:10px 0;
}

.h4_containt_cake dd {
	padding:10px 0;
	border-bottom:1px solid #e0e0e0;	
	padding-left:190px; 
}

.h4_containt_cake .dt_top {
	position:absolute;
	width:180px;
	padding:0 0 10px 0;
}

.h4_containt_cake .dd_top {
	padding:0 10px 10px 10px;
	border-bottom:1px solid #e0e0e0;	
	padding-left:190px; 
}
/*ケーキ*/

.h4_containt {
	position:relative;
	margin:0 auto 5px auto;
}

.h4_containt dt {
	position:absolute;
	width:85px;
	padding:10px;
}

.h4_containt dd {
	padding:10px;
	border-bottom:1px solid #e0e0e0;	
	padding-left:100px; 
}

.h4_containt .dt_top {
	position:absolute;
	width:85px;
	padding:0 10px 10px 10px;
}

.h4_containt .dd_top {
	padding:0 10px 10px 10px;
	border-bottom:1px solid #e0e0e0;	
	padding-left:100px; 
}

.containt_box {
	margin:20px auto 0 auto;
}

.containtbox_r .txt_area {
	width:289px;
}

.point_red {
	color:#C03;
}

#cpn {
	margin-top:30px;
	padding-top:30px;
}

.content_list dt {
	color:#600060;
	font-weight:bold;
}




/*----------------------------------------------------------- */
/* 慶事プラン
------------------------------------------------------------- */
#keiji .h4_containt {
	margin:0 auto 5px auto;
	overflow:hidden;
	zoom:1;
}

#keiji .h4_containt dt {
	float:left;
	width:180px;
	padding:10px 0 10px 5px;
	border-bottom:1px solid#e0e0e0;
}

#keiji .h4_containt dd {
	float:left;
	padding:10px 0 10px 5px;
	border-bottom:1px solid#e0e0e0;
}

#keiji .h4_containt .dt_top {
	float:left;
	width:180px;
	padding:10px 0 10px 5px;
	border-bottom:1px solid#e0e0e0;
}

#keiji .h4_containt .dd_top {
	float:left;
	padding:10px 0 10px 5px;
	border-bottom:1px solid#e0e0e0;
}

.crs_menu {
	line-height:1.6em;
}

.others_btn_block {
	margin:0 auto;
}

.others_btn li {
	float:left;
	padding-right:10px;
	margin-bottom:10px;
}

.others_btn .others_btn_end {
	padding-right:0;
	float:left;
}



/*----------------------------------------------------------- */
/* キャンセル料について
------------------------------------------------------------- */
.about_cancel {
	padding:15px;
	background:#FEEDED;
	border-radius:5px;
}
.about_cancel span {
	color:#9F0F0F;
	margin-bottom:5px;
	display:block;
	font-size:114%;
	font-weight:bold;
}


/* 会席について */
#kaiseki img{
vertical-align:bottom;
border:0;
}
#kaiseki .over img{
filter:alpha(opacity=75);
opacity:0.75;
}
#kaiseki #navi ul{
font-size:0;
padding:10px 0 0 0;
margin:0;
}
#kaiseki #navi li{
display:inline;
list-style:none;
padding:0 10px 0 0;
}






/*----------------------------------------------------------- */
/* ミニ会席プラン
------------------------------------------------------------- */
.kaiseki_option_list {
	text-align:center;
}
.kaiseki_option_list li {
	display:inline-block;
	margin:0 10px;
	vertical-align:top;
}
.kaiseki_option_list li span {
	display:block;
	padding-top:10px;
}


/*----------------------------------------------------------- */
/* tripadovisorウィジェット
------------------------------------------------------------- */

.tripadvs {
	text-align:center;
	margin:10px auto;
	background:#589642;
	padding:5px;
	border-radius:5px;
	border:solid 1px #589642;
	overflow:hidden;
	zoom:1;
}
.tripadvs #TA_cdsratingsonlynarrow174 {
	padding-left:50px;
	background:#fff;
	overflow:hidden;
}
#CDSROWLOGO174 {
	background:#fff;
	padding-left:10px;
}















