@charset "utf-8";
/* CSS Document */

#cuisine_box{
	clear:left;
	margin:20px 0 25px 0;
	position:relative;
	width:740px;
}

#main-cuisine a img:hover{
  filter:alpha(opacity=80);  /* IE7以下用 */
    -ms-filter: "alpha(opacity=80)"; /* IE8用 */
    -moz-opacity:0.8; /* Firefox 1.5未満, Netscape用 */
    -khtml-opacity: 0.8;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
    opacity: 0.8; /* Firefox 1.5以上, Opera, Safari用 */
}

#cuisine_left{
	height:140px;
	margin:13px 20px 0 0;
	width: 460px;
	float:left;
	color:#666666;
	font-size:12px;
	line-height:18px;
}

#cuisine_left p{
	padding:0 0 20px 15px;
}

#cuisine_right{
	float:left;
}


#cuisine_letter{
	background:url(../img/cuisine_letter_bg.jpg) no-repeat;
	margin:30px 0;
	padding:40px 0 0 35px;
	clear:both;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	height:426px;
	position:relative;
}

#cuisine_letter .btn_itaba{
	position:absolute;
	display:block;
	right:25px;
	bottom:15px;
}

.cuisine_letterbox{
	width:440px;
	padding:15px 0;
	background:url(../img/cuisine_letter_bg01.jpg) left bottom repeat-x;
	clear:both;
	overflow:hidden;
}

.cuisine_letter_img{
	border:4px solid #fff;
	float:left;
}

.pb_10{
	padding-bottom:10px;
}

.cuisine_letter_info{
	float:left;
	width:310px;
	padding:0 0 0 17px;
}

.cuisine_letter_date{
	background:url(../img/cuisine_letter_icon01.jpg) 10px center no-repeat #b5a452;
	color:#fff;
	padding:0 20px;
	width:60px;
	clear:both;
	overflow:hidden;
}

.cuisine_letter_tit{
	background:url(../img/cuisine_letter_bg02.jpg) left bottom repeat-x;
	padding:5px 0;
}

.cuisine_letter_tit p{
	background:url(../img/cuisine_letter_icon02.jpg) no-repeat left center;
	padding:0 0 0 12px;
}

.cuisine_letterline{
	border-bottom:1px dotted #000000;
	margin:20px 0 0 0;
}

#cuisine_season{
	width:740px;
	margin:35px 0;
	clear:both;
	overflow:hidden;
}

#cuisine_season ul li{
	float:left;
}

#cuisine_season ul li img{
	vertical-align: text-bottom;
}

#cuisine_season_box1{
	background:url(../img/cuisine_season_bg01.jpg) no-repeat left top;
	width:740px;
	height:700px;
	position:relative;
}

#cuisine_season_box2{
	background:url(../img/cuisine_season_bg02.jpg) no-repeat left top;
	width:740px;
	height:559px;
}

#cuisine_season_box2_l{
	background:url(../img/cuisine_season_bg02.jpg) no-repeat left top #D7D9CC;
	width:740px;
	height:558px;
	position: relative;
}

#cuisine_season_box3{
	background:url(../img/cuisine_season_bg01.jpg) no-repeat left top;
	width:740px;
	height:700px;
	position: relative;
}

.cuisine_season_tit{
	width:240px;
	float:left;
	padding:35px 0 0 0;
	text-align:center;
}

.cuisine_season_btn{
	padding:70px 0 0 0;
}

.cuisine_season_info{
	float:left;
	width:500px;
	margin-bottom:10px;
}

.photo_cuisine_season_s{
	margin:0 0 10px 0;
	clear:both;
	overflow:hidden;
}

.photo_cuisine_season_s p{
	float:left;
	margin:5px 4px 0 0;
}

.photo_cuisine_season_s .last{
	float:left;
	margin:5px 0 0 0;
}

.cuisine_spring_txt1{
	background:url(../img/cuisine_spring_bg.png) no-repeat right top;
	height:167px;
	    overflow: hidden;
    width: 500px;
}

.cuisine_spring_txt1 p{
	font-size:12px;
	line-height:17px;
	color:#1d1919;
	padding:10px 0 0 0;
}

.cuisine_spring_txt2{
	background:url(../img/cuisine_summer_bg.png) no-repeat left top;
	height:167px;
	padding:0 0 0 105px;
}

.cuisine_spring_txt2 p{
	font-size:12px;
	line-height:17px;
	color:#1d1919;
	padding:10px 0 0 0;
}

.cuisine_spring_txt3{
	background:url(../img/cuisine_autumn_bg.png) no-repeat right top;
	height:167px;
	    overflow: hidden;
    width: 500px;
	 margin-top:12px;
}

.cuisine_spring_txt3 p{
	font-size:12px;
	line-height:17px;
	color:#1d1919;
	padding:3px 0 0 5px;
}

.cuisine_spring_txt4{
	background:url(../img/cuisine_winter_bg.png) no-repeat left top;
	height:167px;
	padding:0 0 0 105px;
	    overflow: hidden;
    width: 500px;
}

.cuisine_spring_txt4 p{
	font-size:12px;
	line-height:17px;
	color:#1d1919;
	padding:7px 0 0 0;
}

.cuisine_fresh_box{
	background:url(../img/cuisine_fresh_bg.jpg) repeat-y;
	clear:both;
	padding:0 0 20px 0;
	overflow:hidden;
	margin:-1px 0 0;
	
}

.cuisine_txt_line{
	/*background:url(../img/cuisine_linebg.jpg) no-repeat left 95px;	*/
}

#main-cuisine .cuisine_p{
	padding-left:5px;
}

#main-cuisine .cuisine_spring_txt3 .cuisine_p{
	padding-left:7px;
}

#main-cuisine .cuisine_spring_txt1 .cuisine_p{
	padding-left:2px;
}

.w500{
	overflow:hidden;
}


#cuisine_season ul {
    border-bottom: 1px solid #869173;
    border-right: 3px solid #869173;
    overflow: hidden;
}

#cuisine_season ul li{
	width:368px;
}


.bnr_box{
	position:absolute;
	bottom:10px;
}

.bnr_box ul{
	overflow:hidden;
	padding-left:5px;
}

.bnr_box ul li{
	float:left;
}

.bnr_box ul li:first-child{
	padding-right:5px;
}