@charset "Shift_JIS";
/* 2010 トップページリニューアル */
/*----- clearfix -----*/
#wrapper:after,
#wrapper #header:after,
#main #main_umai,
#main #main_umai .leadarea:after,
#main #sub_wrapper:after,
#main #sub_wrapper .left_cnt:after,
#main #sub_wrapper .right_cnt:after,
#main #sub_wrapper .left_cnt .toukou_wrapper:after
.rank_wrapper .rank .rankbox:after,
.rank_wrapper .rank .rankbox_top:after,
.rank_wrapper .rank .rankbox_btm:after,
.word:after,
.word_box_wrapper:after,
.word_box_wrapper .word_box_r:after,
.word_box_wrapper .word_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	text-align:left ;
}
/*TOP 今月のうまい */
#main #main_umai {
	width:950px;
	height:670px;
	margin:0px;
	padding:0 0 15px 0;
	background:url(../images/index/main_bg02.jpg) no-repeat left top;
	overflow:hidden;
	_zoom:1;
	position:relative;
}
#mainimg{
	position:absolute;
	top:45px;
	left:35px;
}

/* 特集エリア */

#main #main_umai .spArea {
	position:absolute;
	top:493px;
	left:35px;
}

#main #main_umai .spArea li {
	float: left;
	margin: 0 12px 0 0;
	list-style-type: none;
}

#main #main_umai .spArea .last { margin: 0; }


/* GALLERY CONTAINER */
#photos {width:880px !important;height:455px !important;}
.panel{margin-left:10px;display:none;}
.gallery { background: #ddd; border: 1px solid #FF0000; padding: 5px;}
.galleryview{ overflow:hidden; height:350px;width:860px}
.strip_wrapper { top:370px !important; left:29px !important;width:636px !important;}
.nav-next{top:388px !important; left:667px !important;}
.nav-prev{top:388px !important; left:0px !important;}
#pointer{ border:solid 2px #FF6600 !important;}
.bn_bt{	position:absolute; top:366px; right:-35px}

/* 今週のうまい　画像 */
/* 今週のうまい　右メニュー */

#main #main_umai .menuarea{
	width:262px;
	height:379px;
	padding:0px;
	margin:0px;
	float:left;
}
#main #main_umai .menuarea .tab{
	width:240px;
	height:60px;
	margin:0;
	padding:0px;
}

#main #main_umai .menuarea .bn_bt{
	width:229px;
	height:58px;
	margin:0px 0px 5px 24px;
	padding:0px;
}
#main #main_umai .menuarea .recommend_area{
	width:213px;
	height:196px;
	margin:0px 0px 0px 24px;
	padding:0px 0 0 22px;
	background: url(../images/index/recommend_area_bg.jpg) no-repeat;
}
#main #main_umai .menuarea #slider1{
	width:190px;
	text-align:center;
	margin:0 auto;
	
}
#main #main_umai .menuarea #slider1 li{
	padding:54px 0 0 0;
	list-style:none;
}
#main #main_umai .menuarea #slider1 li p{
	padding-top:3px;
}
/* おすすめ特集 */


/* コンテンツ */
#main #sub_wrapper {
	width:932px;
	margin:0px;
	padding-left:18px;
	height: auto;

}

/* 左コンテンツ */
#main #sub_wrapper .left_cnt {
	width:672px;
	margin-right:11px;
	padding:0px;
	float:left;	
}

#main #sub_wrapper .left_cnt2 {
	width:672px;
	padding:0px;
	float:left;	
}

#main #sub_wrapper .left_cnt_btm {
	background:url(../images/index/left_cnt_btm.gif) no-repeat left bottom;
	overflow:hidden;
	height: auto;
	width:672px;
	padding:0 0 7px 0;
	margin:0;
}

#main #sub_wrapper .left_cnt_btm2 {
	height: 7px;
	width:672px;
	background:url(../images/index/left_cnt_btm.gif) no-repeat left bottom;
}


/* おつまみレシピ検索 */
#main #sub_wrapper .left_cnt .search_wrapper {
	width:670px;
	padding:0px;
	margin:0;
}
#main #sub_wrapper .left_cnt .search_wrapper h3{
	width:670px;
	height:40px;
	margin:0;
	background:url(../images/index/search_title_bg.gif) no-repeat left top;
}
#main #sub_wrapper .left_cnt .search_wrapper h3 table.kensaku tr td{
	padding:0;
	padding:0px 10px;
	font-size:12px;
	border:0;
}
html*#main #sub_wrapper .left_cnt .search_wrapper table.kensaku tr td a.top{
    padding-top:6px;
}

#main #sub_wrapper .left_cnt .search_wrapper .search {
	width:670px;
	margin:4px 0px 17px 0px;
	padding:0px;
	background: url(../images/index/search_area_bg.gif) repeat-y left top;
}
#main #sub_wrapper .left_cnt .search_wrapper .search table td input{
	color:#333333;
}
html*.searchTop{
	margin:-13px auto 0;
}
.word_search {
	width:645px;
	height:28px;
	margin:2px 0px 7px 13px;
	padding:2px 0px 0px 3px;
	font-size:10px;
	line-height:1;
}
.word_search table.word_s tr td{
	padding:0;
	margin:0;
	font-size:10px;
	line-height:1;
	border:0;
}

.word{
	width:645px;
	height:24px;
	margin:2px 0px 7px 13px;
	background:url(../images/index/woed_bg.gif) no-repeat left top;
	padding:2px 0px 0px 3px;
}

.word table.w_s tr td img.w_title{
	width:123px;
	margin:1px 0px 0px 5px;
	padding:0;
}
.word table.w_s tr td{
	padding:0;
	margin:0;
	border:0;
}
.word table.w_s tr td a{
	height:12px;
	margin:0px 5px 0px 5px;
	padding-bottom:3px;
	font-size:12px;
	line-height:1.6em;
	color:#333;
	text-decoration:none;
	display:inline;
	zoom:1;
	background:url(../images/index/btm_line.gif) repeat-x bottom left;
}
*:first-child+html .word table.w_s tr td a{
	line-height:1.1em;
}
html*.word table.w_s tr td a{
	font-size:12px;
	line-height:1.6em;
	text-decoration: underline;
	color:#333333;
	padding-bottom:2px;
	background:none;
}
.word table.w_s tr td a:hover{
	color:#BE6104;
	background:none;
	text-decoration: none;
}

.word_box_wrapper{
	width:650px;
	margin:0px 0px 0px 13px;
	padding:0px;

}
.word_box_wrapper .word_box{
	width:322px;
	height:24px;
	padding:0px;
	margin:0px 5px 5px 0px;
	float:left;
}
.word_box_wrapper .word_box_r{
	width:307px;
	height:24px;
	padding:0 0 0 15px;
	margin:0px 0px 5px 0px;
	float:left;
}
.word_box_wrapper .word_box h4{
	margin:0;
	padding:0;
	float:left;
}
.word_box_wrapper .word_box .sfupulldown{
	margin:0px;
	padding:0px;
	width:154px;
	font-size:12px;
	line-height:1.6;
	display:block;
	float:right;
}
.word_box_wrapper .word_box #nav,
.word_box_wrapper .word_box #nav2,
.word_box_wrapper .word_box #nav4{
	margin:0 0 0 5px;
	padding:0px;
	float:right;
}
.word_box_wrapper .word_box_r h4{
	margin:0;
	padding:0;
	float:left;
}
.word_box_wrapper .word_box_r #nav1,
.word_box_wrapper .word_box_r #nav3{
	margin:0 0 0 5px;
	padding:0 3px 0 0;
	float:right;
}
html*.word_box_wrapper .word_box_r{
	width:312px;
	height:24px;
	padding:0 0 0 10px;
	margin:0px 0px 5px 0px;
	float:left;
}
html*.word_box_wrapper .word_box_r #nav1,
html*.word_box_wrapper .word_box_r #nav3{
	margin:0 0 0 5px;
	padding:0;
	float:left;
}

.zIndex100{position: relative;z-index:100}
.zIndex200{position: relative;z-index:200}
.zIndex300{position: relative;z-index:300}

/* 投稿レシピ */


.toukou_wrapper {
	width:330px;
	padding-right:10px;
	margin:0;
	float:left;
	background:url(../images/index/toukou_bg.gif) repeat-y left top;
	padding-bottom: 32767px;  
    margin-bottom: -32767px;
}

.toukou_wrapper h3{
	margin:0;
	padding:0;
}
.toukou {
	width:330px;
	margin:0;
	padding: 0;
}
.toukou .theme{
	width:305px;
	padding:0px 0px 0px 1px;
	margin:0px 0px 0px 12px;
	background: url(../images/index/toukou_sub_bg.gif) repeat-y left top;
}
.toukou .theme .padding_t8{
	padding-top:8px;
}

.toukou .theme table tr td{
	padding:0px 5px;
	margin:0;
	border:none;
	font-size:12px;
	line-height:1.6;
}
.toukou .theme p{
	padding:5px 0 0 0;
	margin-left:58px;
	border:none;
	font-size:12px;
	line-height:1.6;
}
.toukou .pre_theme{
	width:305px;
	padding:0px;
	margin:0px 0px 0px 12px;
}
.toukou .last_theme{
	width:305px;
	padding:0px;
	margin:10px 0px 0px 12px;
}
.toukou .linktxt{
	width:305px;
	height:40px;
	margin:7px 0px 0px 12px;
	/*IE6*/
	_margin:3px 0px 0px 12px;
	text-align:right;
}

.toukou .repo{
	width:302px;
	padding:0px 0px 0px 1px;
	margin:5px 0px 0px 12px;
}
.toukou .repo_btn{
	width:302px;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
.toukou .repo p{
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
}
.toukou .repo p.repo_txt{
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	line-height: 150%;
}
.toukou .repo p.repo_lnk{
	padding: 0px 0px 0px 5px;
	font-size: 12px;
	line-height: 150%;
}
.toukou .repo td img{
	border:solid 3px #FFFFFF;
	margin:0 5px 5px 0;
  	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}
.toukou .repo_btn td img{
	border:none;
	margin:0 ;
  	box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
  	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
}




/* 人気レシピベスト5 */
.rank_wrapper {
	width:330px;
	padding:0px;
	margin:0px;
	float:left;
	background:url(../images/index/rank_bg.gif) repeat-y left top;
}
.rank_wrapper h3{
	margin:0;
	padding:0;
}
.rank_wrapper .rank {
	width:330px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	_zoom:1;
}
.rank_wrapper .rank ul {
	margin-top:10px;
}
.rank_wrapper .rank ul li {
	position:relative;
	display:block;
	margin:0 0 13px 10px;
	padding:0 0 13px 0;
	background: url("../images/index/rank_line.gif") no-repeat left bottom;
}
.rank_wrapper .rank ul li.last {
	background: none;
}
.rank_wrapper .rank ul li a{
	display:block;
	text-decoration:none;
	overflow:hidden;
	_zoom:1;
}
.rank_wrapper .rank ul li img{
	float:left;
}
.rank_wrapper .rank ul li div{
	position:absolute;
	top:0px;
	left:150px;
	width:150px;
}
.rank_wrapper .rank ul li div img{
	display:block;
	float:none;
	padding:0 0 8px 0;
}
.rank_wrapper .rank ul li p{
	display:inline;
	padding:0 0 2px 0;
	line-height:150% !important;
	background: url("../images/index/btm_line.gif") repeat-x left bottom;
}
.rankingArea li a img{
	border:solid 3px #FFFFFF;
	margin:0 5px 5px 0;
  	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}
.rankingArea li a div img{
	border:none;
	margin:0;
  	box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
  	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.4);
}


/* 右コンテンツ */
.right_cnt {
	width:248px;
	margin:0px;
	padding:0px;
	float:left;
}

/* ブログパーツ */
.right_cnt .blog_parts{
	width:235px;
	height:113px;
	margin:0;
	padding:0;
}
.right_cnt .blog_parts p{
	padding:3px 0px 0px 5px;
}
.right_cnt .blog_parts .tit_b_parts{
	width:152px;
	padding:0px;
	margin:0px 0px 0px 4px;
	float:left;
}
.right_cnt .blog_parts .img_b_parts{
	width:70px;
	height:100px;
	padding:0px;
	margin:0px;
	float:left;
}
/* 特集レシピ */

.right_cnt .sp_area{
	width:235px;
	background:url(../images/index/sp_bg.gif) repeat-y left top;
	margin:16px 0px 0px 0px;
	padding:0px;
}
.right_cnt .sp_area h3{
	margin:0;
	padding:0;
}
.right_cnt .sp_area .sp_box_top{
	width:210px;
	margin:0px;
	padding:3px 0px 6px 11px;
	background:url(../images/index/sp_line.gif) no-repeat left bottom;
}
.right_cnt .sp_area .sp_box{
	width:210px;
	margin:0px;
	padding:12px 0px 5px 11px;
	background:url(../images/index/sp_line.gif) no-repeat left bottom;
}
.right_cnt .sp_area .sp_box table.sp{
	padding:0;
	margin:0;
	width:210px;
	border:none;
	text-align:left;
}
.right_cnt .sp_area .sp_box_btm{
	width:210px;
	margin:0px;
	padding:12px 0px 0px 11px;
}
.right_cnt .sp_area .sp_box_btm table.sp{
	padding:0;
	margin:0;
	width:210px;
	border:none;
	text-align:left;
}
/* エリア特集レシピ */

.right_cnt .ar_area{
	width:235px;
	background:url(../images/index/sp_bg.gif) repeat-y left top;
	margin:16px 0px 0px 0px;
	*margin-top:20px 0px 0px 0px; /* IE7 and below */
	_margin:13px 0px 0px 0px; /* IE6 */
	padding:0px;
}
.right_cnt .ar_area .ar_box_top{
	width:210px;
	margin:0px;
	padding:2px 0px 9px 11px;
	background:url(../images/index/sp_line.gif) no-repeat left bottom;
}
.right_cnt .ar_area .ar_box_top table.sp{
	padding:0;
	margin:0;
	width:210px;
	border:none;
	text-align:left;
}

.right_cnt .ar_area .ar_box_btm{
	width:210px;
	margin:0px;
	padding:8px 0px 3px 11px;
}
.right_cnt .ar_area .ar_box_btm table.sp{
	padding:0;
	margin:0;
	width:210px;
	border:none;
	text-align:left;
}

/**/
a.top{
	background:url(../images/index/btm_line.gif) repeat-x bottom left;
	display:inline;
	font-size:12px;
	line-height:1.6em;
	text-decoration:none;
	color:#333333;
	zoom:1;
	padding-bottom:3px;
}
html*a.top{
	font-size:12px;
	line-height:1.6em;
	text-decoration: underline;
	color:#333333;
	padding-bottom:3px;
	background:none;
}
a.top:hover{
	color:#BE6104;
	background:none;
	text-decoration: none;
}
a.dotlink{
	padding-bottom:4px;
	background:url(img/dot_link.gif) repeat-x left bottom;
	text-decoration:none;
	color:#000000;
	zoom:1;
	line-height:1.4em;
}
a.dotlinkBrown{
	background:url(../images/index/btm_line_brown.gif) repeat-x left bottom;
	display:inline;
	font-size:12px;
	line-height:1.6em;
	text-decoration:none;
	color:#333333;
	zoom:1;
	padding-bottom:3px;
}
a.dotlinkBrown2{
	background:url(../images/index/btm_line_brown.gif) repeat-x left bottom;
	display:inline;
	font-size:12px;
	line-height:1.4em;
	text-decoration:none;
	color:#333333;
	zoom:1;
	padding-bottom:3px;
}

html*a.dotlinkBrown{
	background:none;
	display:inline;
	font-size:12px;
	line-height:1.6em;
	text-decoration:underline;
	color:#333333;
	zoom:1;
	padding-bottom:3px;
}

html*a.dotlinkBrown2{
	background:none;
	display:inline;
	font-size:12px;
	line-height:1.4em;
	text-decoration:underline;
	color:#333333;
	zoom:1;
	padding-bottom:3px;
}

a.dotlinkBrown:hover{
	color:#661114;
	background:none;
	text-decoration: none;
}

a.dotlinkBrown2:hover{
	color:#661114;
	background:none;
	text-decoration: none;
}

a.dotlink:hover{
		color:#2fbabe;
	}

.footbnr {
	width: 670px;
	text-align:center;
	clear:both;
	padding-top: 10px;
}


/* テキストリンクコーナー */

#main #sub_wrapper .left_cnt3 {
	width: 672px;
	margin-top: 22px;
	padding: 0px;
	float: left;
	display: inline;
}

#main #sub_wrapper .left_cnt3 .txt_link_wrapper {
	width: 670px;
	padding: 0px;
	margin: 0px;
}

#main #sub_wrapper .left_cnt3 .txt_link_wrapper .txt_link_corner {
	width: 670px;
	margin: 0px;
	padding: 3px 0px 3px 3px;
	background: url(../images/index/search_area_bg.gif) repeat-y left top;
}

#main #sub_wrapper .left_cnt3 .txt_link_wrapper .txt_link_corner h3 img{
	padding: 3px 0px 8px 16px;
}

.link_words_area {
	width: 645px;
	margin: 0px 0px 5px 20px;
	padding: 0;
}
.link_words_area h4{
	color:#661115;
	font-weight:bold;
	padding:5px 0 0 0;
	font-size:13px;
}

.link_words_area ul{
	list-style:none;
	overflow:hidden;
	_zoom:1;
}
.link_words_area ul li{
	float:left;
	padding:5px 30px 4px 0;

}

/*2013年1月26日更新*/
.toukou_wrapper{
	margin:0;
	padding-bottom:0;
	background:none;
}
.toukou .theme2{
	background:none;
}
.toukou .theme2 .menu{
	width:298px;
	overflow:hidden;
	/zoom:1;
	margin-top:7px;
	margin-bottom:10px;
}
.toukou .theme2 .menu td img{
	border:solid 3px #FFFFFF;
	margin:0 5px 5px 0;
  	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
  	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
}

.toukou .theme2 .leftBox{
	float:left;
	width:145px;
}
.toukou .theme2 .rightBox{
	float:right;
	width:145px;
}
.toukou .theme2 table tr td{
	padding:0;
}
.toukou .theme2 td p{
	margin:0;
	margin-bottom:5px;
	padding:0;
	padding-left:7px;
	border:none;
	line-height:1.2;
	font-size:12px;
}
.toukou{
	background:url(../images/index/toukou_bg.gif) repeat-y left top;
}
.last_toukou{
	padding-bottom:0px;
}
.video_toukou{
	margin-bottom:25px;
}
.last_toukou2{
	margin-bottom:20px;
}
.video_toukou2{
	padding-bottom:8px;
}