﻿@charset "UTF-8";

#general-detail h3 {clear:both;}

/*------------------------------
 *レストラン表紙
 ------------------------------*/

body {
	font-family:verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", Sans-Serif;
	line-height:1.3;

}
#restauran #general-detail #restaurantIndexHead {
	margin:10px 0;
	text-align:center;
}


#general-detail #restaurantIndexHead {
	margin:10px 0;
	text-align:center;
}

/*トピックス*/
#general-detail #restaurantTopics {clear:both;}
#general-detail #restaurantTopics table {width:100%;}
#general-detail #restaurantTopics table td.sumb {width:85px;}
#general-detail #restaurantTopics h3 {
	font-size:100%;
	margin:0;
	padding-left:5px;
	background-image:none;
}

/*直営店舗一覧*/
#general-detail #restaurantsList td {
	width:50%;
	height:150px;
}

#general-detail #restaurantsList td img.sumb {float:left;}
#general-detail #restaurantsList td p {margin-left:105px;}
#general-detail #restaurantsList td p.detailBtn {text-align:center;}



/*------------------------------
 *店舗共通
 ------------------------------*/

#restaurant #general-detail h2  {
	margin:10px 0 5px 10px;
	padding:0;
	background-image:none;
}

#restaurant #general-detail h3 {
	margin:20px 0 0 10px;
	padding:0;
	background-image:none;
	border-bottom:1px dotted #CCC;
}

#restaurant #general-detail h4 {
	margin:0;
	padding:0;
	margin-right:10px;
	font-size:16px;
	border:none;
	background-image:none;
}

#restaurant #general-detail h5 {
	margin:0;
	padding:0;
	font-size:15px;
	background-image:none;
}

#restaurant #general-detail .need {
	color:#F00;
}

#restaurant #general-detail table .need-follow {
	font-size:12px;
}

#restaurant #general-detail table.timetable,
#restaurant #general-detail table.timetable td {
	border:none;
	color:#333333;
	font-size:14px;
}

#general-detail #restaurantHead {
	height:130px;
	margin:10px 0 0;
}
#general-detail #restaurantHead img {float:left;}

#general-detail #restaurantHead #crossShopNavi {
	float:right;
	width:244px;
	margin:0;padding:0;
}

#general-detail #restaurantHead #crossShopNavi li,
#general-detail #restaurantHead #crossShopNavi li a {
	width:122px;
	height:26px;
}

#general-detail #restaurantHead #crossShopNavi li {
	float:left;
	list-style:none;
	margin:2px 0;
}
#general-detail #restaurantHead #crossShopNavi li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background:url(./cssimg/navi_integ.gif) no-repeat;
}
#general-detail #restaurantHead #crossShopNavi li.azalea a {}
#general-detail #restaurantHead #crossShopNavi li.miyabi a {background-position:0 -120px;}
#general-detail #restaurantHead #crossShopNavi li.zuien a {background-position:0 -30px;}
#general-detail #restaurantHead #crossShopNavi li.nonta a {background-position:0 -150px;}
#general-detail #restaurantHead #crossShopNavi li.sarah a {background-position:0 -60px;}
#general-detail #restaurantHead #crossShopNavi li.bigben a {background-position:0 -180px;}
#general-detail #restaurantHead #crossShopNavi li.lounge a {background-position:0 -90px;}
#general-detail #restaurantHead #crossShopNavi li.santouka a {background-position:0 -210px;}

#general-detail #restaurantHead #crossShopNavi li.azalea a:hover,
#general-detail #restaurantHead #crossShopNavi li.azalea a.current {background-position:-123px 0;}
#general-detail #restaurantHead #crossShopNavi li.miyabi a:hover,
#general-detail #restaurantHead #crossShopNavi li.miyabi a.current {background-position:-123px -120px;}
#general-detail #restaurantHead #crossShopNavi li.zuien a:hover,
#general-detail #restaurantHead #crossShopNavi li.zuien a.current {background-position:-123px -30px;}
#general-detail #restaurantHead #crossShopNavi li.nonta a:hover,
#general-detail #restaurantHead #crossShopNavi li.nonta a.current {background-position:-123px -150px;}
#general-detail #restaurantHead #crossShopNavi li.sarah a:hover,
#general-detail #restaurantHead #crossShopNavi li.sarah a.current {background-position:-123px -60px;}
#general-detail #restaurantHead #crossShopNavi li.bigben a:hover,
#general-detail #restaurantHead #crossShopNavi li.bigben a.current {background-position:-123px -180px;}
#general-detail #restaurantHead #crossShopNavi li.lounge a:hover,
#general-detail #restaurantHead #crossShopNavi li.lounge a.current {background-position:-123px -90px;}
#general-detail #restaurantHead #crossShopNavi li.santouka a:hover,
#general-detail #restaurantHead #crossShopNavi li.santouka a.current {background-position:-123px -210px;}

#general-detail #shopInfo img {vertical-align:middle;}
/*---------------------------------------------------------
表組み装飾
---------------------------------------------------------*/

#general-detail table.timetable {
	width:100%;
	margin:10px auto;
	margin-left:auto;margin-right:auto;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#general-detail table.timetable th,
#general-detail table.timetable td {
	color:black;
	padding:3px;
	vertical-align:top;
	border:1px solid #ccc;
	border-collapse:collapse;
}

#general-detail table.timetable th {
	width:16%;
	text-align:left;
	white-space:nowrap;
	border:none;
	/*background:transparent url(./cssimg/commonplan_h3_bg.gif) repeat-x left bottom;*/
}

#general-detail table.timetable td {
	padding:3px;
	vertical-align:middle;
}

#general-detail table.timetable td ul li{
	list-style:none;
}

/*---------------------------------------------------------
ブロック装飾
---------------------------------------------------------*/
/*
#general-detail .intable * {margin:5px 10px;}
#general-detail .intable * * {/*margin:0;*/}

#general-detail .intable .innerImgL {
	width:210px;
	float:left;
}
#general-detail .intable .innerImg {
	width:210px;
	float:right;
	text-align:right;
	padding-right:5px;
}
#general-detail .intable .innerImg p {margin:0;}

#general-detail .intable .lunchbox p {margin:0;}
*/
/*---------------------------------------------------------
注釈文リスト
---------------------------------------------------------*/
/*
#general-detail ul.notes li {
	list-style-image:url(./cssimg/listitem_notes.gif);
}

#general-detail ul.notes li li {
	list-style-image:none;
}
*/
/*---------------------------------------------------------
お品書き価格リスト
---------------------------------------------------------*/
/*
#general-detail .planMenu {clear:both;}

#general-detail ul.priceList li {
	position:relative;
	padding:2px;
	border-bottom:1px dotted #ccc;
}
#general-detail ul.priceList li:first-line {font-weight:bold;}
#general-detail ul.priceList li em {
	position:absolute;
	right:0;top:0;
	font-style:normal;
}

#general-detail ul.menuList {
	width:90px;
	float:left;
}

#general-detail p.gohead {
	clear:both;
	text-align:right;
}
*/

/*------------------------------
 *共通タブナビ
 ------------------------------*/

#general-detail ul#nontaTabMenu,
#general-detail ul#zuienTabMenu,
#general-detail ul#miyabiTabMenu,
#general-detail ul#tabMenu {
	float:right;
	width:246px;height:22px;
	margin:0;padding:0;
	border-bottom:1px solid #BA8750;
}

#general-detail #nontaTabMenuu li,
#general-detail #nontaTabMenu li a,
#general-detail #zuienTabMenuu li,
#general-detail #zuienTabMenu li a,
#general-detail #miyabiTabMenu li,
#general-detail #miyabiTabMenu li a,
#general-detail #tabMenu li,
#general-detail #tabMenu li a {
	width:122px;
	height:22px;
}

#general-detail #nontaTabMenu li,
#general-detail #zuienTabMenu li,
#general-detail #miyabiTabMenu li,
#general-detail #tabMenu li {
	float:left;
	list-style:none;
	margin:0 2px 0 0;
}

#general-detail #nontaTabMenu li a,
#general-detail #zuienTabMenu li a,
#general-detail #miyabiTabMenu li a,
#general-detail #tabMenu li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
}

/*------------------------------
 *アゼィリアタブナビ
 ------------------------------*/

#general-detail #tabMenu li a {
	background:url(./cssimg/sub_navi_azalea.gif) no-repeat;
}

#general-detail #tabMenu li.recommend a {background-position:-124px 0;}
#general-detail #tabMenu li.grand a {background-position:-124px -25px;}
#general-detail #tabMenu li.party a {background-position:-124px -50px;}

#general-detail #tabMenu li.recommend a.current {background-position:0 0;}
#general-detail #tabMenu li.grand a.current {background-position:0 -25px;}
#general-detail #tabMenu li.party a.current {background-position:0 -50px;}

#general-detail #tabMenu li.recommend a:hover {background-position:-248px 0;}
#general-detail #tabMenu li.grand a:hover {background-position:-248px -25px;}
#general-detail #tabMenu li.party a:hover {background-position:-248px -50px;}

#general-detail table.morning {
	margin:0 0 10px 20px;
	padding:0;
	width:520px;
	border-collapse: collaps;
	border-spacing:0;
	border:0px solid red;
}
#restaurant #general-detail table.morning td {
	padding:0;
	font-size:75%;
}
#restaurant #general-detail table.morning td p {
	margin-left:0;
	text-align:left;
	line-height:1.8;
}

#restaurant #general-detail div#party {
	margin:10px 15px 30px 10px;
	padding:0;
}
#restaurant #general-detail div#party p {
	margin:0 0 5px 0;
	padding:0;
	font-size:85%;
}

#restaurant #general-detail div#party p.example {
	margin:0 0 6px 0;
	font-size:80%;
}

/*------------------------------
 *雅タブナビ
 ------------------------------*/

#general-detail #miyabiTabMenu li a {
	background:url(./cssimg/sub_navi_miyabi.gif) no-repeat;
}

#general-detail #miyabiTabMenu li.recommend a {background-position:-124px 0;}
#general-detail #miyabiTabMenu li.grand a {background-position:-124px -25px;}
#general-detail #miyabiTabMenu li.room a {background-position:-124px -50px;}

#general-detail #miyabiTabMenu li.recommend a.current {background-position:0 0;}
#general-detail #miyabiTabMenu li.grand a.current {background-position:0 -25px;}
#general-detail #miyabiTabMenu li.room a.current {background-position:0 -50px;}

#general-detail #miyabiTabMenu li.recommend a:hover {background-position:-248px 0;}
#general-detail #miyabiTabMenu li.grand a:hover {background-position:-248px -25px;}
#general-detail #miyabiTabMenu li.room a:hover {background-position:-248px -50px;}

/*------------------------------
 *隨園タブナビ
 ------------------------------*/

#general-detail #zuienTabMenu li a {
	background:url(./cssimg/sub_navi_zuien.gif) no-repeat;
}

#general-detail #zuienTabMenu li.recommend a {background-position:-124px 0;}
#general-detail #zuienTabMenu li.grand a {background-position:-124px -25px;}
#general-detail #zuienTabMenu li.room a {background-position:-124px -50px;}

#general-detail #zuienTabMenu li.recommend a.current {background-position:0 0;}
#general-detail #zuienTabMenu li.grand a.current {background-position:0 -25px;}
#general-detail #zuienTabMenu li.room a.current {background-position:0 -50px;}

#general-detail #zuienTabMenu li.recommend a:hover {background-position:-248px 0;}
#general-detail #zuienTabMenu li.grand a:hover {background-position:-248px -25px;}
#general-detail #zuienTabMenu li.room a:hover {background-position:-248px -50px;}

/*------------------------------
 *呑ん太タブナビ
 ------------------------------*/

#general-detail #nontaTabMenu li a {
	background:url(./cssimg/sub_navi_nonta.gif) no-repeat;
}

#general-detail #nontaTabMenu li.recommend a {background-position:-124px 0;}
#general-detail #nontaTabMenu li.grand a {background-position:-124px -25px;}
#general-detail #nontaTabMenu li.plan a {background-position:-124px -50px;}

#general-detail #nontaTabMenu li.recommend a.current {background-position:0 0;}
#general-detail #nontaTabMenu li.grand a.current {background-position:0 -25px;}
#general-detail #nontaTabMenu li.plan a.current {background-position:0 -50px;}

#general-detail #nontaTabMenu li.recommend a:hover {background-position:-248px 0;}
#general-detail #nontaTabMenu li.grand a:hover {background-position:-248px -25px;}
#general-detail #nontaTabMenu li.plan a:hover {background-position:-248px -50px;}

/*------------------------------
 *店舗共通メニュー
 ------------------------------*/
 
#restaurant #general-detail table.timetable td.order{
	font-size:13px;
}

#restaurant #general-detail table.timetable td.explan{
	font-size:12px;
}

#general-detail .menu table *{
	padding:3px 0;
	vertical-align:top;
	text-align:left;
	font-size:100%;
}

#general-detail table.timetable th{
	font-weight:normal;
	padding-bottom:0;
	font-size:14px;
}

#general-detail .menu table.menutable {
	margin:10px 0 0 10px;
	width:545px;
	border-collapse: collaps;
	border:none;
}

#general-detail table.menutable th {
	padding:5px 0 3px;
	font-weight:normal;
	font-size:14px;
}
#general-detail table.menutable td {
	font-size:14px;
}

#general-detail table.menutable div.explan {
	font-size:11px;
	line-height:1.3;
}

#general-detail table.menutable td.price {
	width:120px;
	text-align:right;
}

#general-detail table.menutable td.price2 {
	text-align:right;
}

#general-detail table.menutable td.item-name {
	padding-left:5px;
}

#restaurant #general-detail table.menutable th h5 {
	margin-left:5px;
}

#restaurant #general-detail table.menutable th.menu-name{
	padding:5px 0 0;
}

#restaurant #general-detail table.menutable td.menu-explan{
	padding:0 0 5px;
}

/*------------------------------
 *店舗共通ミニメニュー
 ------------------------------*/

#general-detail table.miniMenu{
	margin:0;
	margin-bottom:5px;
	padding:0;
	vertical-align:top;
	font-size:100%;
	border-collapse: collaps;
}

#general-detail table.miniMenu td{
	text-align:left;
	margin:0;padding:0;
	font-size:12px;
	line-height:1.4;
}

#general-detail table.miniMenu td p{
	text-align:left;
	margin:0;
	padding:0;
}
#general-detail table.miniMenu td p.name{
	margin:3px 0 0 1em;
}


#general-detail table.miniMenu td p.explan{
	margin-left:2em;
	font-size:12px;
	line-height:1.3;
}

#general-detail table.miniMenu td.sexplan{
	white-space:nowrap;
	font-size:11px;
}




#restaurant #general-detail .mailform {
	margin:0;
	padding:0;
}
#restaurant #general-detail .mailform h2 {
	padding-top:10px;
}
#restaurant #general-detail .mailform p {
	margin:10px 0 0 10px;
	padding:0;
}

#restaurant #general-detail .mailform p.annotation {
	border:0px solid blue;
	margin:10px 0 0 10px;
	padding:0 1.25em;
	font-weight:bold;
	color:#555;
	background:transparent url(./cssimg/bullet.gif) no-repeat left center;
}
#restaurant #general-detail .mailform ul,
#restaurant #general-detail .mailform ol {
	margin:2px 0 5px;
	padding:0 3.5em;
}
#restaurant #general-detail .mailform ul {
	padding:0 2em;
	list-style-type:none;
}
#restaurant #general-detail .mailform li {
	margin:0;
	margin-top:0;
	padding:0;
	line-height:1.3;
}

#restaurant #general-detail .mailform table{
	width:98%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	font-size:80%;
	margin:5px 0 0 10px;
	color:#333;
}

#restaurant #general-detail .mailform table th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	width:33%;
	padding:.3em 5px .3em 8px;
	text-align:left;
	font-weight:normal;
	background-color:#f3f1e7;
}

#restaurant #general-detail .mailform table td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	width:67%;
	padding:.3em 5px .3em 5px;
	text-align:left;
	font-weight:normal;
	background-color:#FFF;
	color:#333;
}

/*------------------------------
 *申し込み中のログインフォーム
 ------------------------------*/

#restaurant #general-detail .mailform #AuthBox {
	background-color:#EDEDED;
	margin:5px auto 5px;
	padding-top:5px;
	padding-bottom:5px;
	width:450px;
}

#restaurant #general-detail .mailform #AuthBox table {
	background-color:transparent;
	border:medium none;
	margin:10px auto 0;
	width:400px;
}

#restaurant #general-detail .mailform #AuthBox table th {
	font-weight:normal;
	text-align:right;
	background-color:transparent;
	border:none;
	padding:0.3em 5px 0.3em 8px;
	width:30%;
}

#restaurant #general-detail .mailform #AuthBox table td {
	background-color:transparent;
	border:medium none;
	font-size:13px;
	padding:4px;
	text-align:center;
}


#restaurant #general-detail .mailform #AuthBox table td input {
	border:1px solid #000000;
	padding:1px;
	width:90%;
}

#restaurant #general-detail .mailform #AuthBox p {
	margin:5px 10px;
	text-align:center;
}
