@charset "Shift_JIS";
/* index.css */


/* /////　index.html(HOME) 専用 CSS　////////////////////////////////////////////////// */

/* --------------------------------------------------------------------------------
上部
-------------------------------------------------------------------------------- */
/* flash部分 */
#main-img {
	width:754px;
	height:300px;
	padding:0 8px 0 6px;
	overflow:hidden;
	clear:both;
}

/* flash無しの場合 */
#main-img-fix {
	width:754px;
	height:300px;
	padding:0 8px 0 6px;
	overflow:hidden;
	clear:both;
}

/* --------------------------------------------------------------------------------
下部
-------------------------------------------------------------------------------- */
/* pick up */
#pickup-top {
	background:url(../../img/index/pickup_bg.png) no-repeat left top;
	width:768px;
	margin:0 0 15px 0;
}

#pickup-top h2 {
	text-indent:-9999px;
	width:768px;
	height:19px;
	overflow:hidden;
}

#pickup-bottom {
	background:url(../../img/index/pickup_bg_btm.jpg) no-repeat left bottom;
	padding:0 3px 3px 1px;
	width:764px;
}

#pickup-bgimg {
	background:url(../../img/index/pickup_bgimg.jpg) no-repeat left center;
	width:753px;
	padding:11px 0 5px 11px;
	position:relative;
	text-align:left;
}

#pickup-entry {
	width:480px;
	margin-right:auto;
	font-size:130%;
	line-height:1.6;
}

#pickup-entry .link {
	padding:20px 5px 10px;
}

#pickup-entry h3 {
	width:480px;
	height:30px;
	margin-right:auto;
	margin:0 0 10px 0;
}

#pickup-entry p {
	margin:0 5px 0.6em 5px;
}

/*↓現在、未使用↓*/
#pickup-entry p.entry-img {
	margin:1.2em 0 0 0;
}

#pickup-entry p.entry-img img {
	vertical-align:bottom;
}
/*↑現在、未使用↑*/

/*↓Topics Michelin↓*/
#pickup-entry #pickup-topics {
	background:url(../../img/index/pickup_michelin_bg.png) repeat left top;
	border:1px solid #7d0e00;
	width:453px;
	min-height:188px;
	height:auto !important;
	height:188px; /*for IE6*/
	padding:10px 15px 10px 10px;
	margin:0 0 10px 0;
}

#pickup-entry #pickup-topics .michelin-img {
	float:left;
	width:85px;
	height:188px;
	overflow:hidden;
}

#pickup-entry #pickup-topics .michelin-read {
	float:right;
	width:350px;
}

#pickup-entry #pickup-topics .michelin-read .tag {
	width:350px;
	height:19px;
	overflow:hidden;
	margin:0 0 8px 0;
}

#pickup-entry #pickup-topics .michelin-read p {
	text-align:left;
	color:#7d0e00;
	margin:0 0 0.5em 0;
	font-size:13px;
}

#pickup-entry #pickup-topics .michelin-read .link {
	text-align:right;
}
/*↑Topics Michelin↑*/

#pickup-main-img {
	width:241px;
	height:148px;
	position:absolute;
	top:14px;
	left:512px
}

#pickup-btn {
	width:112px;
	height:31px;
	position:absolute;
	top:182px;
	left:635px
}


/* information */
#info-top {
	clear:both;
	background:url(../../img/index/info_bg_top.png) no-repeat left top;
	margin:0 0 15px 0;
}

#info-top h2 {
	text-indent:-9999px;
	width:768px;
	height:20px;
	overflow:hidden;
}

#info-bottom {
		background:url(../../img/index/info_bg_btm.png) no-repeat left bottom;
		padding-bottom:8px;
}


/* おせちバナー */
#osechi {
	width:744px;
	height:85px;
	overflow:hidden;
	margin-bottom:15px;
}
/* // おせちバナー */

#info-bg {
	background:url(../../img/index/info_bg_mid.png) repeat-y left top;
	padding:12px 11px 13px;
}

#shop {
	float:left;
	width:500px;
}

#shop h3 {
	margin-bottom:15px;
}

#shop ul {
	width:495px;
	margin-left:5px;
}

#shop ul li {
	float:left;
	width:225px;
	height:50px;
	margin:0 20px 10px 0;
	display:inline;
}

#shop ul li a {
	display:inline-block;
}

#mobile {
	float:right;
	width:244px;
}

#mobile h3 {
	margin-bottom:15px;
}

#mobile p {
}

/* topics */
#topics-top {
	clear:both;
	background:url(../../img/index/topics_bg_top.png) no-repeat left top;
}

#topics-top h2 {
	text-indent:-9999px;
	width:768px;
	height:20px;
	overflow:hidden;
}

#topics-bottom {
		background:url(../../img/index/topics_bg_btm.png) no-repeat left bottom;
		padding-bottom:8px;
}

#topics-bg {
	background:url(../../img/index/topics_bg_mid.png) repeat-y left top;
	padding:12px 11px 13px;
}

#recommend {
	float:left;
	width:500px;
}

#recommend h3 {
	margin-bottom:15px;
}

#recommend a:link {color:#937657; text-decoration:underline;}
#recommend a:visited {color:#937657; text-decoration:underline;}
#recommend a:hover {color:#937657; text-decoration:none;}
#recommend a:active {color:#5e5e5e; text-decoration:none;}

#recommend dl {
	width:465px;
	margin-left:15px;
	font-size:130%;
}

#recommend dl dt {
	clear:both;
	float:left;
	width:5em;
}

#recommend dl dd {
	margin:0 0 1.5em 6em;
}

#banner {
	float:right;
	width:244px;
	/*padding:45px 0 0 0;*/
	/*padding:24px 0 0 0;*/
}

#banner ul {}

#banner ul li {
	margin:0 0 10px 0;
}