@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// topImage */

div#categoryTop p#topImage{ background-image:url(img/bg_index.jpg); }

div.lecoeur p#topImage{ background-image:url(img/bg_lecoeur.jpg); }
div.kokoro p#topImage{ background-image:url(img/bg_kokoro.jpg); }
div.grandbleu p#topImage{ background-image:url(img/bg_grandbleu.jpg); }
div.grandbleu_live p#topImage{ background-image:url(img/bg_grandbleu.jpg); }
div.quality p#topImage{ background-image:url(img/bg_quality.jpg); }
div.event p#topImage{ background-image:url(/misc/bg_event.jpg); }

/* /////////////////////////////////////////////////////////////////////////// index */

/*div#categoryTop div#quality{
	background:url(/common/css/img/bg_line02.gif) repeat-x left top;
	padding-top:30px;
	margin-bottom:30px;
}

div#categoryTop div#quality h2{
	margin-bottom:15px;
}*/

div#categoryTop div#quality{
	margin-top:20px;
	margin-bottom:30px;
}

div#categoryTop div#quality h2{
	margin-bottom:15px;
}

div#categoryTop div#quality div.buttonArea{
	float:left;
}

div#categoryTop div#quality div.textArea{
	float:right;
	width:450px;
}

div#categoryTop div#quality div.textArea p{
	margin-bottom:10px;
}

/* /////////////////////////////////////////////////////////////////////////// restaurant */

div.restaurant div#leadArea div.leftArea{
	width:440px;
	float:left;
}

/* data */

div.restaurant div#dataBlock,
div.restaurant div#locationBlock,
div.restaurant div#foodBlock,
div.restaurant div#staffBlock{
	position:relative;
	width:640px;	/* 680px */
	margin-top:60px;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
	border-bottom:1px #e5e1cd solid;
	padding:0 20px 30px;
}

div.restaurant div#dataBlock dl.rightArea{
	float:right;
	width:420px;
}

div.restaurant div#dataBlock h2,
div.restaurant div#locationBlock h2,
div.restaurant div#foodBlock h2,
div.restaurant div#staffBlock h2{
	position:absolute;
	top:-41px;
	left:0;
}

div.restaurant div#dataBlock  div.fBox{
	padding-top:30px;
}

div.restaurant div.dataList{
	padding-top:30px;
	background:url(/common/css/img/bg_line01.gif) repeat-x center bottom;
	padding-bottom:20px;
}

div.restaurant div.dataList.last{
	background:none;
	padding-bottom:0;
}

div.restaurant div.dataList div.imgArea{
	float:left;
	width:180px;
}

div.restaurant div.dataList div.rightArea{
	float:right;
	width:420px;
}

div.restaurant div.dataList div.rightArea h3{
	margin-bottom:15px;
}

/* menu */

div.restaurant div#breakfastBlock,
div.restaurant div#menulistBlock,
div.restaurant div#lunchBlock,
div.restaurant div#dinnerBlock{
	margin-top:20px;
}

div.restaurant div#breakfastBlock h2{
	margin-bottom:5px;
}

div.restaurant div#menulistBlock h2,
div.restaurant div#lunchBlock h2,
div.restaurant div#dinnerBlock h2{
	margin-bottom:20px;
}

div.restaurant div.menuList{
	padding:15px 20px 0;
	background-color:#eeede4;
	border-top:1px #e5e1cd solid;
}

div.restaurant div.menuList h3{
	background:url(/common/css/img/icon_arrow01.gif) no-repeat left 0.3em;
	padding-left:20px;
	padding-bottom:12px;
	font-size:107%;
	color:#987a03;
	cursor:pointer;
}

div.restaurant div.menuList h3:hover{
	color:#aa9231;
}

div.restaurant div.menuList div.fBox{
	display:none;
	padding-top:10px;
	padding-bottom:20px;
}

div.restaurant div.menuList div.imgArea{
	float:left;
	width:180px;
}

div.restaurant div.menuList div.rightArea{
	float:right;
	width:420px;
	margin-top:-3px;
}

div.restaurant div.menuList div.rightArea h4{
	font-size:107%;
	font-weight:bold;
}

div.restaurant div.menuList div.rightArea h5{
	font-weight:bold;
}

div.restaurant div.menuList div.rightArea ul li,
div.restaurant div.menuList div.txtArea ul li{
	background:url(/common/css/img/icon_square.gif) no-repeat left 0.4em;
	padding-left:15px;
	margin-bottom:5px;
}

div.restaurant div.menuList div.rightArea p.price,
div.restaurant div.menuList div.txtArea p.price{
	background:url(/common/css/img/bg_line01.gif) repeat-x center top;
	margin-top:20px;
	padding-top:20px;
	/*font-style:italic;*/
}

div.restaurant div.menuList div.rightArea p.menu,
div.restaurant div.menuList div.txtArea p.menu{
	background:url(/common/css/img/bg_line01.gif) repeat-x center top;
	margin-top:20px;
	padding-top:20px;
}

div.restaurant div.infoArea div.buttonArea{
	float:right;
	margin-top:10px;
}

/* /////////////////////////////////////////////////////////////////////////// grandbleu_live.php */

div.grandbleu_live div.leftArea{
	float:left;
	width:440px;
}

div.grandbleu_live dl#artistArea dd{
	padding-left:240px !important;
}

div.grandbleu_live dl#artistArea dd span{
	display:block;
	margin:5px 0;
}

/* /////////////////////////////////////////////////////////////////////////// quality.php */

div.quality div.leftArea{
	float:left;
	width:440px;
}

div.quality ul.menuArea{
	margin-top:30px;
	/*background:url(/common/css/img/bg_line01.gif) repeat-x left bottom;
	padding-bottom:10px;*/
}

div.quality ul.menuArea li{
	margin-right:40px;
	margin-bottom:15px;
}

div.quality dl.dlSquare dd{
	padding-left:240px;
}

div.quality dl.dlSquare dd span{
	display:block;
	margin:5px 0;
}


div.quality div#educationArea h3{
	background:url(/common/css/img/icon_square.gif) no-repeat left 0.4em;
	padding-left:15px;
	font-size:107%;
	font-weight:bold;
}


