@charset "utf-8";

/* contents with ページのトップへ
----------------------------------------------- */

div.contents {
	padding-bottom:25px;
	}

/* main
----------------------------------------------- */

div#main {
	margin-top:10px;
	position:relative;
	width:940px;
	height:220px;
	background:#bf2b2d url(../img/main_bg.jpg) no-repeat left top;
	}

div#main h3 {
	position:absolute;
	top:68px;
	left:48px;
	}

div#main p {
	position:absolute;
	top:127px;
	left:48px;
	}
	
	

.loLeft {
    float: left;
    width: 620px;
	background-color:#eeeeec;
}	

/* headline
----------------------------------------------- */

div#headline {
	}

div#headline dl {
	float:left;
	}

div#headline dl#left {
	width:236px;
	}

div#headline dl#middle {
	width:235px;
	}

div#headline dl#right {
	width:236px;
	}

div#headline dt {
	margin:116px 0 0 19px;
	}

div#headline dd {
	margin:10px 0 0 19px;
	}

div#kensaku {
	float:right;
	width:300px;
	}

/* container
----------------------------------------------- */

div#container {
	width:940px;
	margin-top:10px;
	background-color:#fcf5e6;
	}

/* menu
----------------------------------------------- */

div#menu {
	width:940px;
	background:#fcf3e2 url(../img/menu_bg.jpg) no-repeat left top;
	}

div.mCate {
	float:left;
	width:470px;
	}

div.mCate h4 {
	float:left;
	padding:40px 0 0 20px;
	}

div.mCate h5 {
	float:left;
	padding:48px 0 0 21px;
	}

div.mCate p {
	clear:both;
	width:408px;
	padding:25px 0 0 23px;
	color:#544a41;
	background-color:transparent;
	line-height:1.5;
	}

div.mPhoto ul {
	float:left;
	width:450px;
	padding:33px 0 0 20px;
	}

div.mPhoto  li {
	float:left;
	width:212px;
	padding-right:7px;
	}

/* yoyaku
----------------------------------------------- */

div#yoyaku {
	width:890px;
	margin:20px 0 0 20px;
	padding:0;
	background:transparent url(../img/menu_yoyaku_bg.gif) repeat-y left top;
	}

div#yoyaku h5 {
	clear:both;
	padding:0;
	}

div#yoyaku ul {
	padding:22px 0 0 0;
	}

div#yoyaku li {
	width:845px;
	color:#544a41;
	background-color:transparent;
	line-height:1.5;
	padding-bottom:2px;
	padding-left:35px;
	}

div#yoyaku li.last {
	background:transparent url(../img/menu_yoyaku_bottom.gif) no-repeat left bottom;
	padding-bottom:35px;
	}


/* alacarte
----------------------------------------------- */

div#alacarte {
	position:relative;
	width:940px;
	margin-top:38px;
	background:#fcf5e6 url(../img/alacarte_bg.jpg) no-repeat left top;
	}

div#alacarte h4 {
	position:absolute;
	top:52px;
	left:20px;
	}

div#alacarte h5 {
	margin:22px 0 0 31px;
	top:72px;
	}

div#alacarte li.ex1 {
	position:absolute;
	top:135px;
	left:184px;
	}

div#alacarte li.ex2 {
	position:absolute;
	top:135px;
	left:403px;
	}

div#alacarte li.ex3 {
	position:absolute;
	top:135px;
	left:621px;
	}

div#alacarte p {
	color:#544a41;
	}

div#alacarte ul.three_photo {
	margin-left:179px;
	margin-top:20px;
}

div#alacarte ul.three_photo li {
	color:#544a41;
}

div#alacarte ul.three_photo li {
	float:left; 
	margin-left:5px;
}
div#alacarte .cheese_datail {
	float:right;
	width: 620px;
	margin-top:1em;

}
div#alacarte .cheese_datail li {
	color:#544a41;
}

/* pro
----------------------------------------------- */

div#pro {
	width:940px;
	background:#fcf5e6 url(../img/pro_bg.jpg) no-repeat left top;
	}

div#pro h5 {
	float:left;
	padding:39px 0 0 50px;
	width:463px;
	}

div#pro p {
	clear:both;
	padding:5px 0 0 50px;
	width:488px;
	color:#544a41;
	background-color:transparent;
	line-height:1.67;
	}

div#pro div.cont {
	width:940px;
	}

dl#mebae {
	width:842px;
	padding-top:28px;
	padding-left:48px;
	background:#fcf4e4 url(../img/pro_image1.gif) no-repeat 48px 28px;
	}

dl#mebae dt {
	padding-left:231px;
	}

dl#mebae dd {
	padding-top:9px;
	padding-left:231px;
	width:611px;
	color:#544a41;
	background-color:transparent;
	line-height:1.67;
	}

dl#escoffier {
	width:842px;
	padding-top:28px;
	padding-left:48px;
	background:#fcf4e4 url(../img/pro_image2.gif) no-repeat 48px 28px;
	}

dl#escoffier dt {
	padding-left:231px;
	}

dl#escoffier dd {
	padding-top:9px;
	padding-left:231px;
	width:611px;
	color:#544a41;
	background-color:transparent;
	line-height:1.67;
	}

/* gohan
----------------------------------------------- */

div#gohan {
	position:relative;
	width:940px;
	height:265px;
	margin-top:44px;
	background:#fcf5e6 url(../img/gohan_bg.jpg) no-repeat left top;
	}

div#gohan h5 {
	position:absolute;
	top:40px;
	left:50px;
	}

div#gohan p {
	position:absolute;
	top:80px;
	left:50px;
	width:390px;
	color:#544a41;
	background-color:transparent;
	line-height:1.5;
	}


/* 110613
----------------------------------------------- */
.otoriyose_r {
	float:right;
	width:320px;
	margin-bottom:30px;
}

.otoriyose_l {
	float:left;
	width:376px;
	margin-bottom:30px;
}

div.contents p {
	color:#544a41;
}