@charset "utf-8";
/* ===================================================================
CSS information

 file name  :restaurant.css
 author     :Ability Consultant
 style info  :ご宿泊設定　ハックは最下部に記述
=================================================================== */

/*----------------------------------------------------	
	共通部分
	
----------------------------------------------------*/

#restaurant #main h3 {
	margin-bottom:20px;
}


/*	INTROテキスト
----------------------------------------------------*/
#restaurant .txt_intro {
	margin-bottom:20px;
}


/*	.con_rest　レストラン紹介
----------------------------------------------------*/
#restaurant #main .con_rest {
	margin-bottom:30px;
	width:700px;
	overflow:hidden;
}

#restaurant #main .con_rest .box_rest {
	margin-right:0px;
	width:350px;
	float:left;
}

#restaurant #main .con_rest .last {
	margin-right:0;
}

#restaurant #main .con_rest .box_rest p.ph_rest img {
	padding:3px;
	background:#fff;
	border:1px solid #bfb79b;
}

#restaurant #main .con_rest .box_rest p.ph_rest,
#restaurant #main .con_rest .box_rest h4,
#restaurant #main .con_rest .box_rest p.txt_rest {
	padding:5px;
}


/*ラ・バラガンバール*/
#restaurant #main .con_rest .box_rest_barragan {
	margin-right:0px;
	width:690px;
	overflow: hidden;
	clear: both;
	padding: 0 0 5px;
}

#restaurant #main .con_rest .box_rest_barragan p.ph_rest img {
	padding:3px;
	background:#fff;
	border:1px solid #bfb79b;
	float: left;
	margin: 0 20px 0 0;
}

#restaurant #main .con_rest .box_rest_barragan p.ph_rest,
#restaurant #main .con_rest .box_rest_barragan h4,
#restaurant #main .con_rest .box_rest_barragan p.txt_rest {
	padding:5px;
}




/* HOVER */
#restaurant #main .con_rest div.hovered {
	cursor: pointer;
	background-color: #f9f4e4;
}
#restaurant #main .con_rest div.hovered a {
	text-decoration: underline;
}

#restaurant #main .con_rest div.hovered img {
	/* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}


/*	.con_rest_news　レストランの新着情報
----------------------------------------------------*/
#restaurant #main .con_rest_news {
	width:700px;
}

#restaurant #main .con_rest_news .box_rest_news {
	padding:20px 20px 0 20px;
	border:#dfd6c7;
	background:#fff;
}


#restaurant #main .con_rest_news .box_rest_news dl {
	margin-bottom:15px;
	padding-bottom:15px;
	width:660px;
	border-bottom:1px dotted #b8ac8f;
	overflow:hidden;
}

#restaurant #main .con_rest_news .box_rest_news dl dt {
	float:left;
}

#restaurant #main .con_rest_news .box_rest_news dl dt img {
	padding:5px;
	background:#fff;
	border:1px solid #c8c4bb;
}

#restaurant #main .con_rest_news .box_rest_news dl dt p {
	margin-bottom:10px;
	padding:2px;
	background:#dcd5c2;
	color:#503a1c;
	font-size:85%;
	font-weight:bold;
	text-align:center;
}

#restaurant #main .con_rest_news .box_rest_news dl dd {
	padding-top:25px;
	float:right;
	width:520px;
}

#restaurant #main .con_rest_news .box_rest_news dl dd a {
	font-weight:bold;
}

/* ボタン */
#restaurant #main .con_rest_news .box_rest_news .btn_rest_news {
	text-align:center;
}


/*==============================================================

	レストランの共通部分

===============================================================*/

/*	メイン画像
----------------------------------------------------*/
#restaurant #main h2.nomgr {
	margin-bottom:0;
}

/*	.m_rest　レストランメニュー
----------------------------------------------------*/
#restaurant #main .m_rest {
	margin:0 auto 15px auto;
	width:690px;
	height:55px;
	overflow:hidden;
	background:url(../restaurant/images/m_rest.gif) 0 0 no-repeat;
}

#restaurant #main .m_rest li {
	list-style:no outside;
	text-indent:-9999px;
	float:left;
	height:55px;
}

#restaurant #main .m_rest li a {
	height:55px;
	display:block;
	overflow:hidden;
}

#restaurant #main .m_rest li.mr_ter a {
	width:136px;
}
#restaurant #main .m_rest li.mr_ter a:hover,
#restaurant #main .m_rest li.mr_ter a.active {
	background:url(../restaurant/images/m_rest.gif) 0 55px;
}

#restaurant #main .m_rest li.mr_sei a {
	width:140px;
}
#restaurant #main .m_rest li.mr_sei a:hover,
#restaurant #main .m_rest li.mr_sei a.active {
	background:url(../restaurant/images/m_rest.gif) -136px 55px;
}

#restaurant #main .m_rest li.mr_fuk a {
	width:140px;
}
#restaurant #main .m_rest li.mr_fuk a:hover,
#restaurant #main .m_rest li.mr_fuk a.active {
	background:url(../restaurant/images/m_rest.gif) -276px 55px;
}

#restaurant #main .m_rest li.mr_sor a {
	width:142px;
}
#restaurant #main .m_rest li.mr_sor a:hover,
#restaurant #main .m_rest li.mr_sor a.active {
	background:url(../restaurant/images/m_rest.gif) -416px 55px;
}

#restaurant #main .m_rest li.mr_bar a {
	width:132px;
}
#restaurant #main .m_rest li.mr_bar a:hover,
#restaurant #main .m_rest li.mr_bar a.active {
	background:url(../restaurant/images/m_rest.gif) -558px 55px;
}



/*	.m_page　案内メニュー
----------------------------------------------------*/
#restaurant #main .m_page {
	margin-bottom:15px;
	width:700px;
	height:47px;
	overflow:hidden;
	background:url(../restaurant/images/m_page.gif) 0 0 no-repeat;
}

#restaurant #main .m_page li {
	list-style:no outside;
	text-indent:-9999px;
	float:left;
	height:47px;
}

#restaurant #main .m_page li a {
	height:47px;
	display:block;
	overflow:hidden;
}

#restaurant #main .m_page li.mp_intro a {
	width:241px;
}
#restaurant #main .m_page li.mp_intro a:hover,
#restaurant #main .m_page li.mp_intro a.active{
	background:url(../restaurant/images/m_page.gif) 0 47px;
}

#restaurant #main .m_page li.mp_info a {
	width:230px;
}
#restaurant #main .m_page li.mp_info a:hover {
	background:url(../restaurant/images/m_page.gif) -241px 47px;
}

#restaurant #main .m_page li.mp_news a {
	width:229px;
}
#restaurant #main .m_page li.mp_news a:hover {
	background:url(../restaurant/images/m_page.gif) -471px 47px;
}





/*	.tbl_menu　テーブルメニュー
----------------------------------------------------*/

#restaurant table.tbl_menu th,
#restaurant table.tbl_menu td {
	padding:5px 0;
}

#restaurant table.tbl_menu th {
	border-bottom: 1px solid #b8ac8f;
	font-weight:normal;
}

#restaurant table.tbl_menu td {
	border-bottom: 1px solid #b8ac8f;
	font-weight:bold;
}



/*	.con_rest_menu　レストランのメニュー
----------------------------------------------------*/
#restaurant #main .con_rest_menu {
	margin-bottom:40px;
	width:700px;
}

#restaurant #main .con_rest_menu h3 {
	margin-bottom:20px;
}

#restaurant #main .con_rest_menu h4 {
	margin-bottom:10px;
}

#restaurant #main .con_rest_menu table {
	margin-bottom:30px;
	width:700px;
}

#restaurant #main .con_rest_menu table th {
	width:600px;
}



/*	.con_info　レストラン概要
----------------------------------------------------*/
#restaurant #main .con_info {
	margin-bottom:40px;
	width:700px;
}

#restaurant #main .con_info h3 {
	margin-bottom:20px;
}

#restaurant #main .con_info table {
	width:700px;
}

#restaurant #main .con_info table th {
	width:160px;
}


/*	.img_change　画像切り替え部分
----------------------------------------------------*/
#restaurant #main .img_change {
	margin-bottom:40px;
	width:700px;
	overflow:hidden;
}

/* メインイメージ */
#restaurant #main .img_change .ph_main {
	margin-bottom:5px;
	padding:5px;
	background:url(../restaurant/images/bg_ph.jpg) 0 0 no-repeat;
}

#restaurant #main .img_change .ph_main img {
	text-align:center;
}

/* サムネイル */
#restaurant #main .img_change .btn_change {
	float:left;
	width:480px;
	overflow:hidden;
}
#restaurant #main .img_change .btn_change li {
	margin-right:10px;
	list-style:none outside;
	float:left;
	width:79px;
	height:53px;
}

#restaurant #main .img_change .btn_change li a {
	width: 75px;
	height: 47px;
	border: 3px solid #f9f5ec;
	display: block;
	overflow:hidden;
}

#restaurant #main .img_change .btn_change a:hover,
#restaurant #main .img_change .btn_change .active {
	width: 75px;
	height: 47px;
	border: 3px solid #80624c;
}


/* 文言 */
#restaurant #main .img_change .txt_att {
	float:right;
}


/*	.con_meal　ランチ・ディナー
----------------------------------------------------*/
#restaurant #main .con_meal {
	margin-bottom:40px;
	width:700px;
	overflow:hidden;
}

#restaurant #main .con_meal h3 {
	margin-bottom:20px;
}

#restaurant #main p.txt_small {
	font-size:x-small;
}

/* 画像 */
#restaurant #main .con_meal .ph_meal {
	margin-bottom:20px;
	float:left;
}

#restaurant #main .con_meal .ph_meal img {
	padding:4px;
	background:#fffbf1;
	border:1px solid #bfb79b;
}

/* 左側 */
#restaurant #main .con_meal .ph_l img {
	padding:3px;
	float:left;
	background:#fffbf1;
	border:1px solid #bfb79b;
}

/* 右側 */
#restaurant #main .con_meal .con_r {
	float:right;
	width:440px;
}

#restaurant #main .con_meal .con_r  h4{
	margin:20px 0 10px 0;
}

#restaurant #main .con_meal .con_r p.txt_meal {
	margin-bottom:15px;
}

#restaurant #main .con_meal .con_r p.txt_meal span {
	font-weight:bold;
}



#restaurant #main .con_meal .con_r table {
	margin-bottom:15px;
	width:440px;
}

#restaurant #main .con_meal .con_r table th {
	width:100px;
}

#restaurant #main .con_meal .con_r table span {
	font-weight:bold;
}

#restaurant #main .con_meal .con_r .btn_meal {
	text-align:right;
}


/*	.con_menu_larg　レストランメニュー（extended version）
----------------------------------------------------*/
#restaurant #main .con_menu_larg {
	margin-bottom:40px;
	width:700px;
}

#restaurant #main .con_menu_larg table{
	margin-bottom:10px;
}

#restaurant #main .con_menu_larg h3 {
	margin-bottom:20px;
}

#restaurant #main .con_menu_larg h4 {
	margin-bottom:10px;
}

/* BOX */
#restaurant #main .con_menu_larg .box_menu_larg {
	margin-bottom:35px;
	width:700px;
	overflow:hidden;
}

#restaurant #main .con_menu_larg .box_menu_larg .con_l {
	width:520px;
	float:left;
}

#restaurant #main .con_menu_larg .box_menu_larg .con_l table {
	width:520px;
}

#restaurant #main .con_menu_larg .box_menu_larg .con_l p{
	margin-bottom:10px;
}

#restaurant #main .con_menu_larg .box_menu_larg .ph_r {
	float:right;
}

#restaurant #main .con_menu_larg .box_menu_larg .ph_r img {
	border:1px solid #bfb79b;
}


/*==============================================================

	フランス料理 ソルプレーサ

===============================================================*/

/*	.con_spmenu　ソルプレーサメニュー
----------------------------------------------------*/
#restaurant #main .con_spmenu {
	margin-bottom:40px;
	width:700px;
	overflow:hidden;
}

#restaurant #main .con_spmenu ul {
	width:340px;
}

#restaurant #main .con_spmenu ul li {
	list-style:none outside;
}

#restaurant #main .con_spmenu ul li span {
	font-size: x-small;
}



/*==============================================================

	カフェ&バー ラ・バラガンバール

===============================================================*/

/*	con_intro_barragan　レストランのINTRO部分
----------------------------------------------------*/
#restaurant #main .con_intro_barragan {
	margin-bottom:40px;
	width:700px;
}

#restaurant #main .con_intro_barragan h3,
#restaurant #main .con_intro_barragan p.txt_intro {
	margin-bottom:15px;
}


/*==============================================================

	ソルプレーサ＞コースメニュー・アラカルトメニュー

===============================================================*/


/*	con_course　コースメニュー
----------------------------------------------------*/
#restaurant #main .con_course {
	margin-bottom:40px;
	width:700px;
}

#restaurant #main .con_course h3 {
	margin-bottom:20px;
}

#restaurant #main .con_course p.txt_course {
	margin-bottom:20px;
}

/* Toogle slideの中身 */
#restaurant #main .con_course .box_course {
	margin:20px 0;
	width:700px;
	overflow:hidden;
}

#restaurant #main .con_course .fadeNext { cursor:pointer;}

#restaurant #main .con_course .fader {opacity:0;display:none;}

#restaurant #main .con_course .box_course .ph_l {
	width: 120px;
	float:left;
}

#restaurant #main .con_course .box_course .ph_l img {
	padding:3px;
	float:left;
	background:#fffbf1;
	border:1px solid #bfb79b;
}
#restaurant #main .con_course .box_course .menu_txt {
	font-size: x-small;
	width: 120px;
	display:block;
}

#restaurant #main .con_course .box_course .con_r {
	float:right;
	width:530px;
}
#restaurant #main .con_course .box_course .con_r ul {
	width:500px;
}

#restaurant #main .con_course .box_course .con_r ul li {
	list-style:none outside;
}

/*	con_alacarta　アラカルトメニュー
----------------------------------------------------*/
#restaurant #main .con_alacarta {
	margin-bottom:40px;
	width:700px;
}

#restaurant #main .con_alacarta h3 {
	margin-bottom:20px;
}

#restaurant #main .con_alacarta h4 {
	margin-bottom:10px;
}

#restaurant #main .con_alacarta table {
	margin-bottom:35px;
	width:700px;
}

#restaurant #main .con_alacarta table th {
	width:580px;
}

/*	con_drinkmenu　ドリンクメニュー
----------------------------------------------------*/
#restaurant #main .con_drinkmenu {
	margin-bottom:10px;
	width:700px;
	overflow:hidden;
}

#restaurant #main .con_drinkmenu h3 {
	margin-bottom:20px;
}

/* 左側 */
#restaurant #main .con_drinkmenu .con_l {
	width:340px;
	float:left;
}

/* 右側 */
#restaurant #main .con_drinkmenu .con_r {
	width:340px;
	float:right;
}

#restaurant #main .con_drinkmenu .con_l table,
#restaurant #main .con_drinkmenu .con_r table {
	margin-bottom:40px;
	width:340px;
}

#restaurant #main .con_drinkmenu .con_l table th,
#restaurant #main .con_drinkmenu .con_r table th {
	width:260px;
}

#restaurant #main .con_drinkmenu .con_l table td.txt_nor,
#restaurant #main .con_drinkmenu .con_r table td.txt_nor {
	font-weight:normal;
}

#restaurant #main .con_drinkmenu .con_l table .st_tbl,
#restaurant #main .con_drinkmenu .con_r table .st_tbl {
	font-weight:bold;
}


/*==============================================================

	中国レストラン　聖紫花

===============================================================*/

/* ランチメニュー */

#restaurant #main .box_lunch{
	width:700px;
	overflow:hidden;
	margin-bottom:25px;
}

#restaurant #main .box_lunch h3{
	margin-bottom:20px;
}

#restaurant #main .box_lunch p.text{
	margin: 0 0 20px;
}

#restaurant #main .box_lunch .menuBox{
	width:226px;
	float:left;
	margin-right:11px;
}

#restaurant #main .box_lunch .last{
	float:right;
	margin:0;
}

#restaurant #main .box_lunch .menuBox p{
	margin-bottom:10px;
}

#restaurant #main .box_lunch .menuBox .ph_lunch{
	border:1px solid #bfb79b;
}

/* ホール・個室　間取り */

#restaurant #main .con_meal .con_r .madori{
	margin:0 0 0 65px;
}

/* コースメニュー・法要　メニュー右側 */

#restaurant #main .con_course .box_course .con_r_sei  {
	float:right;
	width:475px;
}


#restaurant #main .con_course p.att  {
	text-align: right;
}


/*==============================================================

	料亭　深志楼

===============================================================*/

#restaurant #main p.txt_small {
	font-size:x-small;
}
#restaurant #main .con_spmenu_fuka ul{
	width: 233px;
	margin-bottom: 20px;
}
/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/
* html {}


