@charset "euc-jp";
/* CSS Document */
@import "/library/common/css/jikuu/recipe.css";
@import "/library/common/css/jikuu/info.css";
@import "/library/common/css/jikuu/cart_style.css";
@import "/library/common/css/jikuu/contribute.css";
@import "/library/common/css/jikuu/link.css";/*リンク集用*/

@import "/css/reco.css";/*レコメンド用*/
@import "/css/cart.css";

/*
*******************************************************

* styles.css

* site name   : www.cuoca.com
* since       : 2010-08-23
* editor      : takayuki.hatakeyama
* modified    : fli

*******************************************************
*/

/*
===== CONTENTS ===============

  1: body and base setting
    : general params
    : acronyms and abbreviations styles
  2: link setting
  3: clearfix
  4: common
　5: rayout
  6: lightbox
  7: mycuoca
  8: cart
  9: coda-slider
  10: media print

==============================
*/


/*
==============================

* 1: body and base setting

==============================
*/

body {
  text-align: center;/* box centering */
	font-family:"MS PGothic",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
  margin: 0px;
  padding: 0px;
  color: #333;
  font-size: 80%;
  line-height:1.6;
  }

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, dl, dt, dd,
address, form, blockquote,{
  padding: 0;/* margin&padding reset */
  line-height: 1.8;/* base line height */
  text-align: left;
  display: block;
  margin: 0px;
  font-size: 100%;
  text-align:left;
  }
textarea{
font-size:100%;
}
img {
  border:none;/* img do not want a border */
  vertical-align:bottom;
  }
p{
margin:0px;
padding:0px;
text-align:left;
}
dl,dd{
margin:0;
padding:0;
line-height:1.8;
text-align:left;
}
form{
display:inline;
}
ul,li{
list-style:none;
margin:0;
padding:0;
text-align:left;
}

ol li{
list-style:decimal;
}
td,th{
	font-size		: 100%;
}
iframe{border:none; display:inline;}
/* acronyms and abbreviations styles 
-------------------------------------*/
acronym,abbr {
  cursor:help;
  }

h1{
height:15px;
background:url(/image/template/common/img_head_logo.gif) no-repeat left center;
display:inline;
margin:7px 0 0 0;
padding:0px;
line-height:1;
float:left;
}
h2{
margin:0px;
padding:0px;
}
h2.top{
margin:15px 0 9px 0;
}
h3{
font-size:110%;
/*display:inline !important;*/
}

/*
==============================

* 2: link setting

==============================
*/
a{
}
a:link {
  color: #3e5f9a;
  text-decoration: underline;
  }
a:visited {  
  color: #284984;
  }
a:hover {
  color: #284984;
  text-decoration: none;
  }
  
/*
==============================

* 3: clearfix

==============================
*/
.clearfix {
  zoom: 1;/*for IE 5.5-7*/
  min-height: 1%;
  }
.clearfix:after {/*for modern browser*/
  content: "";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
* html .clearfix {
  display: inline-table;
  /**/display: block;/**/
  }


/*
==============================

* 4: common

==============================
*/

.fL {
  float: left;
  }
.fR {
  float: right;
  }
.tL {
  text-align: left;
  }
.tR {
  text-align: right;
  }
.tC {
  text-align: center;
  }
.p10 {
	padding			: 10px;
}
.p12 {
	padding: 12px 10px 10px 10px;
}
.m8{
margin:8px 0 0 0;
}
.m10{
margin:10px;
}
.m15{
margin:15px;
}
.mt5{
margin-top:5px;
}
.mt10{
margin-top:10px;
}
.ml10{
margin-left:10px;
}
.mr5 {
margin-right: 5px;
}
.mr10{
margin-right:10px;
}
.mb10{
margin-bottom:10px;
}
.mt15{
margin-top:15px;
}
.ml15{
margin-left:15px;
}
.mr15{
margin-right:15px;
}
.mb15{
margin-bottom:15px;
}
.mr20{
margin-right:20px;
}
.mr30{
margin-right:27px;
}
.mt35{
margin-top:35px;
}
.ml35{
margin-left:35px;
}
.mr35{
margin-right:35px;
}
.mb35{
margin-bottom:35px;
}
.pt10{
padding-top:10px;
}
.pb10{
padding-bottom:10px;
}
.clear{
clear:both;
}
.clear_line{
clear:both;
height:1px;
overflow:hidden;
line-height:1;

}

/*
==============================

* 5: layout

==============================
*/

/*--------------------------------------------------------



共通レイアウト一式



--------------------------------------------------------*/

#container{
text-align:left;
}
#header{
width:900px;
margin:auto;
padding:3px 0 3px 0;
}
.header_right{
width:640px;
float:right;
}
	.header_right ul.cart_menu{
		width:220px;
		display:block;
		float:right;
	}

	.header_right ul.cart_menu li{
		float:right;
		margin:0 0 0 5px;
	}
	.header_right ul.site_menu{
		display:block;
		float:right;
	}
	.header_right ul.site_menu li{
		display:block;
		float:right;
		padding:7px 10px 0 0;
	}


/*--------------------------------------------------------



トップページレイアウト一式



--------------------------------------------------------*/


	div.link{text-align:left;}
	div.link a{
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	margin:6px 0 6px 0;
	}
	.description{
	margin:0 0 15px 0;
	}
	.description h2{
	margin:0;
	padding:0;
	line-height:1;
	}

/*ホームサイドメニュー*/
#side{
float:left;
width:190px;
overflow:hidden;
padding:0 20px 0 0;
}
/*下層サイドメニュー*/
#side2{
float:right;
width:190px;
overflow:hidden;
}


/*スマートカート：ようこそゲストさん*/

	.cart_box{
	background:url(/image/template/side/img_side_yellowbox_head.gif) no-repeat top;
	padding:7px 0 0 0;
	margin:0px 0 0 0;
	text-align:left;
	}
	.cart_box dl{
	background:url(/image/template/side/img_side_yellowbox_foot.gif) bottom no-repeat;
	padding:0 0 7px 0;
	display:block;
	}
	.cart_box dt{
	background:#FFFADD;
	padding:0 5px 5px 5px;
	font-weight:bold;
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding:0 0 0 15px;
	}
	.cart_box dd{
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding:0 0 0 15px;
	}
	.cart_box dd a{
	background:url(/image/template/common/icn_arrow.gif) left center no-repeat;
	padding:0 0 0 15px;
	}

	.cart_box dd.cart{
	text-align:center;
	padding:5px;
	}
	.cart_box dd.cart a{
	background:none;
	padding:0px;
	}
/*スマートカート：ユーザーログイン後*/
	.cart_box_login{
	background:url(/image/template/side/img_side_yellowbox_head.gif) no-repeat top;
	padding:7px 0 0 0;
	margin:0px 0 0 0;
	text-align:left;
	}
	.cart_box_login dl{
	display:block;
	background:url(/image/template/side/img_side_yellowbox_foot.gif) no-repeat bottom;
	padding:0px 0 7px 0;
	}
	.cart_box_login dt{
	background:#FFFADD;
	padding:0 5px 5px 5px;
	font-weight:bold;
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding:0 0 0 15px;
	}
	.cart_box_login dd{
	border:solid #FFC132;
	border-width:0px 1px 0 1px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	}
	.cart_box_login dd a{
	background:url(/image/template/common/icn_arrow.gif) left center no-repeat;
	padding:0 0 0 15px;
	}

	.cart_box_login dd.cart{
	text-align:center;
	padding:5px 5px 8px 5px ;
	}
	.cart_box_login strong{
	color:#EB6001;
	}
	.cart_box_login dd.cart a{
	background:none;
	padding:0px;
	}
	/*カートの中身*/
		.cart_box_login dd.cart_in{
			
		}
		.cart_box_login dd.cart_in dl{
		clear:both;
		background:url(/image/template/common/x_dot.gif) repeat-x bottom;
		padding:3px 5px 3px 5px;
		}
		.cart_box_login dd.cart_in dt{
		width:60px;
		float:left;
		background:none;
		border:none;
		padding:0px 0 0 0;
		}
		.cart_box_login dd.cart_in dd{
		float:left;
		background:none;
		border:none;
		padding:0 0 0 5px;
		}
		.cart_box_login dd.cart_in dl.remainder{
		background:none;		
		}
		.cart_box_login dd.cart_in dl.remainder dd{
		color:#EC6102;
		background:none;
		text-align:right;
		}
		.cart_box_login dd.check_goods{
		padding:3px;
		background:url(/image/template/common/x_dot.gif) bottom repeat-x;	
		}
		.cart_box_login dd.check_goods a{
		background:none;
		padding:0px;
		display:block;	
		}
		.cart_box_login dd.check_goods img{
		float:left;
		width:65px;
		margin:0px 5px 0px 0px;
		
		}
		
		
/*キーワードから探す*/
	.search_keyword{
	background:url(/image/template/side/img_side_search_keyword.gif) no-repeat top;
	padding:40px 0 0 0;
	margin:20px 0 0 0;
	vertical-align:baseline;
	}
	.search_keyword .search_input{
	float:left;
	margin:8px 0 5px 0;
	}
	.search_input input.text_input{
	width:120px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	height:20px;
	}
	.search_input input.btn{
	width:49px;
	vertical-align:middle;
	}
/*注目キーワードから探す*/
#keyword {
	background-image: url(//www.cuoca.com/image/template/side/key_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	padding-top: 6px;
}
#key_end {
	background-image: url(//www.cuoca.com/image/template/side/key_footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 190px;
	padding-bottom: 6px;
}


#keyword dt {
        font-weight: bold;
}
#keyword dd {
	display:inline;
	margin: 0px;
	padding-right: 4px;
}
#keyword dl {
	background-image: url(//www.cuoca.com/image/template/side/key_bg.jpg);
	width: 180px;
	font-size: 10px;
	margin: 0px;
	padding: 5px;
}

	
/*カテゴリから探す*/
.search_category{
	background:url(/image/template/side/side_inpage_title02.jpg) no-repeat top;
	padding:40px 0 0 0;
	margin:20px 0 0 0;
	vertical-align:baseline;
	}
	.search_category dl{
	background:url(/image/template/common/x_dot.gif) bottom repeat-x;
	padding:0 0 5px 0;
	}
	.search_category dt{
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	font-weight:bold;
	}
	.search_category dd{
	margin:0 0 0 18px;
	}
	.search_category dd a{
	text-align:left;
	}
	.search_category dd li{
	background:url(/image/template/side/icn_list-style.jpg) left center no-repeat;
	padding:0 0 0 10px;
	}
	.search_category dl.joint{
	padding:4px 0 8px 0;
	}
	.search_category dl.joint dd{
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	}

/*イベントから探す*/
	.search_event{
	background:url(/image/template/side/side_search_event.gif) no-repeat top;
	padding:50px 0 0 0;
	clear:both;
	margin:15px 0 0 0;
	}

/*作りたいものから探す*/
	.search_make{
	background:url(/image/template/side/side_search_recipe.gif) no-repeat top;
	padding:50px 0 0 0;
	clear:both;
	margin:15px 0 0 0;
	}
	.search_make li{
	text-align:left;
	background:url(/image/template/common/x_dot.gif) bottom repeat-x;
	padding:5px 10px 5px 10px;
	clear:both;
	display:block
	}
	.search_make li img{
	/*float:left;*/
	margin:0 5px 0 0;
	vertical-align:middle;
	}
	
	.search_make_new{
	width:170px;
	margin: 0;
	padding:5px ;
	}

	.search_make_new dt.photo{
	width:75px;
	float:left;
	margin:4px 0 0 -5;
	text-align:left;	
	}
	
	.search_make_new dt.photo img{
	border: 5px #fff4b4 solid;
	}
	
	.search_make_new dd{
	width:80px;
	float:right;
	margin:10px -5px 0 3px;
	padding:0 ;
	text-align:left;
	}
	.search_make_new dd span{
	display:block;
	line-height:1.2;
	font-weight:normal;
	color:#F36000;
	font-size:100%;
	}
	.search_make_new dd span a{
	display:block;
	line-height:1.4;
	font-weight:bold;
	font-size:110%;
	color:#284984;
	text-decoration:underline;
	}
	.search_make_new dd span a:hover{
	text-decoration:none;
	}
	.search_make_new dt img{
	float:left;
	margin:5px 8px 5px 0;	
	}
	.search_make_new dd.link{
	width:auto;
	clear:both;
	float:none;
	margin:0px 0 0 0;
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	}
	
/*お得な情報*/
	.merit_info h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	}
	.merit_info li{
	padding:8px 5px 8px 5px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	}
	.merit_info li.joint a{
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 10px;
	line-height:1.6;
	}
/*お手軽なのに褒められちゃうセット*/
	.set{
	width:190px;
	margin:20px 0 0 0;
	padding:0 0 7px 0;
	background:url(/image/template/side/img_side_yellowbox_foot.gif) no-repeat bottom;
	}

	.set dl{
	width:180px;
	border:solid #FFC233;
	border-width:0 1px 0 1px;
	padding:8px 0px 0 8px;
	}
	.set dt{
	margin:4px 0 0 0;
	text-align:left;	
	}
	.set dd{
	margin:6px 0 0 0;
	padding:0 3px 0 0;
	text-align:left;
	}
	.set dd img{
	float:left;
	margin:5px 4px 5px 0;	
	}
	.set dd.link{
	margin:0px 0 0 0;
	padding:0 0 0 15px;
background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	}
/*ピックアップ特集*/
	div.bnr_pickup{
	clear:both;	
	}
	div.bnr_pickup h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	text-align:left;
	}
	div.bnr_pickup li{
	padding:5px 0 5px 0;	
	}
/*ブログ更新情報*/
	.blog{
	width:190px;
	margin:20px 0 0 0;
	}

	.blog dl{
	width:180px;
	padding:8px 0px 8px 8px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	}
	.blog dt.photo{
	width:75px;
	float:left;
	margin:4px 0 0 0;
	text-align:left;	
	}
	.blog dd{
	width:96px;
	float:right;
	margin:6px 0 0 0;
	padding:0 0px 0 0;
	text-align:left;
	}
	.blog dd span{
	display:block;
	line-height:1.2;
	font-weight:normal;
	color:#F36000;
	font-size:100%;
	}
	.blog dd span a{
	display:block;
	line-height:1.4;
	font-weight:normal;
	font-size:110%;
	color:#284984;
	text-decoration:underline;
	}
	.blog dd span a:hover{
	text-decoration:none;
	}
	.blog dt img{
	float:left;
	margin:5px 8px 5px 0;	
	}
	.blog dd.link{
	width:auto;
	clear:both;
	float:none;
	margin:0px 0 0 0;
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	}
	
/*Twitter お得情報お知らせ*/
	.twitter{
	background:url(/image/template/side/img_side_twitter_footer.gif) bottom no-repeat;
	padding:0 0 10px 0;
	margin:15px 0 0 0;
	}
	.tweet_box{
	border:solid #34CCFD;
	border-width:0 1px 0px 1px;
	}
	.twitter .follow{
	border:solid #34CCFD;
	border-width:1px 1px 0px 1px;
	text-align:left;
	padding:5px 5px 5px 10px;
	background:url(/image/template/side/icn_side_twitter_.gif) no-repeat 150px 3px;
	line-height:1.2;
	}
	.twitter .follow a{
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 10px;
	}

#twitter_update_list{
	height: 300px;
	overflow-y: auto;
}
ul#twitter_update_list li{
	padding:5px;
	border-bottom:1px dashed #CCC;
	word-wrap: break-word;
}
/*店舗情報*/
	.shop{
	text-align:left;
	}
	.shop p{
	margin:0 5px 0 5px;
	
	}
	.shop h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	}
	.shop ul{
	margin:8px 0 0 10px;	
	}
	.shop li{
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 12px;
	margin:3px 0 3px 0;
	line-height:1.2;
	}
	.cuoca_info{
	text-align:left;
	}
	.cuoca_info h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:15px 0 10px 0;
	}
	.cuoca_info li{
	clear:both;
	padding:5px 0 5px 0;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	}
	.cuoca_info li img{
	float:right;
	}
	.cuoca_info li a{
	display:block;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:3px 0 3px 10px;
	margin:5px 0 0 0;
	}
	.cuoca_info .border_off li{
	background:none;
	padding:0px 0 0px 0 !important;
	line-height:1.2;
	}

#main{
float:left;
width:690px;
}
	div.link{text-align:left;padding:6px 0 6px 0; clear:both;}
	div.link a{
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	}
/*メインバナー切り替え*/
	.top_main_bnr{
	width:688px;
	height:240px;
	border:solid #CCCCCC 1px;
	position:relative;
z-index:1;
	}
	
	.big_bnr{
	width:512px;
	height:240px;
	float:left;
	position:relative;
	border:solid #CCCCCC;
	border-width:0 1px 0px 0;
	position:relative;
z-index:1;
	}
	
		/*大バナー*/
		.big_bnr li{
		position:absolute;
		top:4px;
		left:4px;
		display:none;
		}
		/*小バナー*/
		.small_bnr{
		width:175px;
		float:right;
		}
		.small_bnr ul{
		width:175px;
		position:relative;
		}
		.small_bnr li{
		padding:3px;
		width:169px;
		border:solid #CCC;
		border-width:0 0 1px 0;
		}
		.small_bnr li.bnr{
		display:block;
		height:53px;
		position:absolute;
		z-index:3;
		}
		.small_bnr li#b1{top:0px;left:0; z-index:10;}
		.small_bnr li#b2{top:60px;left:0; z-index:10;}
		.small_bnr li#b3{top:120px;left:0; z-index:10;}
		.small_bnr li#b4{top:180px;left:0; z-index:10; border:none;}

		.small_bnr li a.select_arrow{
		display:block;
		width:196px;
		height:69px;
		position:absolute;
		z-index:20;
		top:-6px;
		left:-17px;
		background:url(/image/top/yellow_flame.gif) no-repeat left top;		
		}
		.select_arrow img{
		position:absolute;
		z-index:2;
		left:20px;
		top:9px;
		}

/*ニュースヘッドライン*/
	.news_headline{
	margin:10px 0 0 0;
	}
	.news_headline dl{
	clear:both;
	font-size:110%;
	padding:3px 0 3px 0;
	}
	.news_headline dt{
	float:left;
	margin-right:10px;
	}
	.news_headline dt.icn1{
	float:left;
	padding:0 0 0 93px;
	margin-right:10px;
	background:url(/image/top/icn_lucky.gif) no-repeat left center;
	}
	.news_headline dt.icn2{
	float:left;
	padding:0 0 0 93px;
	margin-right:10px;
	background:url(/image/top/icn_news.gif) no-repeat left center;
	}
	.news_headline dd.content{
	float:left;	
	margin-right:10px;
	display:block;
	width:510px;
	}

/*商品カテゴリ一覧*/
	div.top_category_box{
	
	}
	div.top_category_box dl{
	width:205px;
	float:left;
	}
	div.top_category_box dl strong{
	color:#E45D01;
	}
	div.top_category_box a{
	font-size:14px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 10px;
	
	}
	div.top_category_box dl.category1{
	padding:39px 0 0 15px;
	background:url(/image/top/img_top_category01.jpg) no-repeat left top;
	}
	div.top_category_box dl.category2{
	padding:45px 0 0 15px;
	background:url(/image/top/img_top_category02.jpg) no-repeat left top;
	}
	div.top_category_box dl.category3{
	padding:45px 0 0 15px;
	background:url(/image/top/img_top_category03.jpg) no-repeat left top;
	}
	div.top_category_box dl.category4{
	padding:45px 0 0 15px;
	background:url(/image/top/img_top_category04.jpg) no-repeat left top;
	}
	div.top_category_box dl.category5{
	padding:45px 0 0 15px;
	background:url(/image/top/img_top_category05.jpg) no-repeat left top;
	}
	div.top_category_box dl.category6{
	padding:45px 0 0 15px;
	background:url(/image/top/img_top_category06.jpg) no-repeat left top;
	}
		div.top_category_box dl.category6 dt{
		padding:0 38px 10px 0px;
		background:url(/image/top/img_top_category06_01.png) no-repeat right top;
		
		}
	div.top_category_box dl.category7{
	padding:28px 0 0 15px;
	background:url(/image/top/img_top_category07.jpg) no-repeat left top;
	}
	div.top_category_box dl.category8{
	width:434px !important;
	overflow:hidden;
	padding:28px 0 0 15px;
	background:url(/image/top/img_top_category08.jpg) no-repeat left top;
	}
	div.top_category_box dl.category8 dl{
	float:left;
	width:210px;
	}
	div.top_category_box dl.category8 dl.clear{
	clear:both;
	}
	div.top_category_box .category7 dd{
	margin:0 0 0 10px;
	}
	div.top_category_box dd dl dd{
	margin:0 0 0 10px;
	}
	div.top_category_box dt img{
	vertical-align:top;
	}

/*季節限定商品*/
	.top_recommend_box{
	width:674px;
	background:#FFF9DF;
	padding:8px;
	position:relative;
	height:512px;
	}
		.top_recommend{
		background:#FFF;
		width:100%;
		height:100%;
		}
			.back_arrow{
			top:50%;
			left:10px;
			z-index:2;
			position:absolute;	
			cursor:pointer;	
			}
			.next_arrow{
			top:50%;
			right:10px;
			z-index:2;
			position:absolute;
			cursor:pointer;
			}
		.goods_field{
		width:565px;
		position:absolute;
		z-index:2;
		top:30px;
		left:60px;
		display:none;
		}

		.goods_field dl{
		width:163px;
		float:left;
		margin-top:5px;
		}
		.goods_field dt img{
		width:160px;
		border:solid 1px #CCCCCC;
		
		}
		

/*特集一覧*/
	div.top_contents_box{
	margin-top:15px;
	}
	div.top_contents_box dl{
	width:165px;
	float:left;
	}
	
/*お知らせ*/
	div.top_topics{
	margin:10px 10px 5px 20px;
	}
	div.top_topics dl{
	clear:both;
	padding:5px;
	}
	div.top_topics dt,div.top_topics dd{
	float:left;
	display:block;
	margin:0 10px 0 0;
	}
	div.top_topics dd{
	width:560px;
	}
	

/*--------------------------------------------------------




下層テンプレート




--------------------------------------------------------*/
#main2{
float:left;
width:690px;
}

/*
common_file
*/

div.pan_navi{
margin:5px 0 5px 0;
}
div.pan_navi li{
float:left;
margin:0 5px 0 0;
}
div.pan_navi li.ar{
background:url(/image/template/common/bg_pannavi.jpg) no-repeat left center;
padding:0 0 0 20px;
}


/*ページ送り*/

.page_send{
background:url(/image/template/common/x_dot.gif) bottom repeat-x;
padding:8px 0 8px 0;
text-align:right;
margin-top:5px;
}

.page_send .visible_num{
float:left;
}
.page_send strong{
padding:5px;
font-weight:bold;
}
.page_send a{
padding:5px;
vertical-align:middle;
}
.page_send a.back{
border:solid #CCCCCC;
border-width:0 0 0 1px;
}
.page_send a.next{
border:solid #CCCCCC;
border-width:0 1px 0 0px;
}

/*ページ送り下部*/
.page_send_u{
background:url(/image/template/common/x_dot.gif) top repeat-x;
padding:8px 0 8px 0;
text-align:right;
margin-top:8px;
}
.page_send_u .visible_num{
float:left;
}
.page_send_u strong{
padding:5px;
font-weight:bold;
}
.page_send_u a{
padding:5px;
vertical-align:baseline;
}
.page_send_u a.back{
border:solid #CCCCCC;
border-width:0 0 0 1px;
}
.page_send_u a.next{
border:solid #CCCCCC;
border-width:0 1px 0 0px;
}
.page_send_u div.page_num{
float:right;
margin:5px 0 0 0;
}


.page_top{
text-align:right;
}
.page_top a{
text-align:right;
background:url(/image/template/common/icn_top.jpg) left center no-repeat;
padding:0 0 0 15px;
}

/*-----------------------------------


商品一覧テンプレート：大カテゴリ


------------------------------------*/

/*テンプレート共通css*/
.line{
border:solid #FFC233;
border-width:0 0 1px 0;
padding:10px 0 6px 0;
margin:10px 0 0 0;
}
.line_none{
border:solid #FFC233;
border-width:0 0 0px 0;
padding:10px 0 6px 0;
margin:10px 0 0 0;
}

.line h2,.line_none h2{
font-size:140%;
border:solid #FFC233;
border-width:0 0 0 4px;
padding:4px 10px 4px 10px;
border:solid #FFC233;
border-width:0 0 0 4px;
}
.line h2.sale{
background:url(/image/template/big_category/icn_sale.jpg) no-repeat left;
padding:3px 0 3px 35px;
border:none;
}
.line h2.rank{
background:url(/image/template/big_category/icn_rank.jpg) no-repeat left;
padding:3px 0 3px 35px;
border:none;
}
.line h2.news{
background:url(/image/template/big_category/icn_new.jpg) no-repeat left;
padding:3px 0 3px 35px;
border:none;
}

/*
カテゴリ左寄せcss
*/
.category_style{
padding:8px;
}
	/*要素一つの場合*/
	.category_style li{
	float:left;
	width:25%;
	margin:4px 0 4px 0;
	line-height:1.4;
	font-size:110%;
	}
	.category_style li a{
	background:url(/image/template/side/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 15px;
	display:block;
	}
	/*要素二つの場合*/
	.category_style dl{
	width:215px;
	display:block;
	float:left;
	margin:5px 5px 5px 0px;
	}
	.category_style dt{
	float:left;
	margin:0 10px 0 0;
	}
	.category_style dd{
	float:left;
	}
	.category_style dd a{
	background:url(/image/template/side/icn_arrow.gif) no-repeat left center;
	padding:0 0 0 10px;
	}

/*お買い得品*/
	.sales_goods{
	}
	.sales_goods dl{
	width:125px;
	display:block;
	float:left;
	margin:15px 13px 0 0;
	}
	.sales_goods dt{
	width:119px;
	display:block;
	border:solid 1px #CCCCCC;
	padding:2px;
	}
	.sales_goods dt img{
	width:119px;
	}
	.sales_goods dd{
	text-align:center;
	line-height:1.5;
	}
	.sales_goods dd a{
	display:block;
	text-align:left;
	}
	.sales_goods dd span{
	display:block;
	text-decoration:line-through;
	}
	.sales_goods dd strong{
	display:block;
	font-weight:bold;
	font-size:110%;
	color:#EB6003;
	}
	
/*人気ランキング*/
	.sales_rank{
	}
	.sales_pickup{
	width:534px;
	float:right;
	border:solid #CCCCCC 1px;
	background:#FFF9DD;
	padding:8px;
	margin:15px 0 0 0;
	}
	.rank1{padding:26px 0 0 0;
	background:url(/image/template/big_category/rank1.jpg) no-repeat left top;}
	.rank2{clear:both; padding:26px 0 0 0;
	background:url(/image/template/big_category/rank2.jpg) no-repeat left top;}
	.rank3{padding:26px 0 0 0;
	background:url(/image/template/big_category/rank3.jpg) no-repeat left top;}
	.rank4{padding:26px 0 0 0;
	background:url(/image/template/big_category/rank4.jpg) no-repeat left top;}
	.rank5{padding:26px 0 0 0;
	background:url(/image/template/big_category/rank5.jpg) no-repeat left top;}
	.rank6{padding:26px 0 0 0;
	background:url(/image/template/big_category/rank6.jpg) no-repeat left top;}
	.sales_rank dl{
	width:125px;
	display:block;
	float:left;
	margin:15px 13px 0 0;
	}
	.sales_rank dt{
	width:119px;
	display:block;
	border:solid 1px #CCCCCC;
	padding:2px;
	}
	.sales_rank dt img{
	width:119px;
	}
	.sales_rank dd{
	text-align:center;
	line-height:1.5;
	}
	.sales_rank dd a{
	display:block;
	text-align:left;
	}
	.sales_rank dd span{
	display:block;
	text-decoration:line-through;
	}
	.sales_rank dd strong{
	display:block;
	font-weight:bold;
	font-size:110%;
	color:#EB6003;
	}
	.sales_pickup .pickup_left{
	width:299px;
	float:left;
	background:#FFF;
	padding:6px;
	}
	.sales_pickup .pickup_left span.point{
	background:url(/image/template/big_category/bg_point.jpg) no-repeat center;
	color:#FFFFFF;
	padding:8px 18px 8px 18px;
	}
	.sales_pickup .pickup_left dl,.sales_pickup .pickup_right dl{
	width:auto;
	margin:auto;
	}
	.sales_pickup .pickup_left dt{
	width:295px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	border:none;
	padding:0 0 7px 0;
	font-weight:bold;
	vertical-align:top;
	}
	.sales_pickup .pickup_left dt img{
	vertical-align:middle;
	width:auto;
	}
	.sales_pickup .pickup_left dd{
	background:url(/image/template/big_category/icn_face.jpg) no-repeat left top;
	padding:0px 5px 8px 26px;
	margin:10px 0 0 0;
	text-align:left;
	line-height:1.6;
	}
	.sales_pickup .pickup_left dd strong{
	color:#EB6100;
	margin:2px 0 2px 0;	
	}
	.sales_pickup .pickup_right dd dl dt,.sales_pickup .pickup_right dd dl dd,.sales_pickup .pickup_right dd dl dt{
	background:none;
	padding:0px;
	margin:0px;
	}
	.sales_pickup .pickup_right{
	width:204px;
	float:right;
	background:#FFF;
	padding:6px;
	}
	.sales_pickup .pickup_right dt{
	width:196px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	border:none;
	padding:0 0 7px 8;
	font-weight:bold;
	vertical-align:top;
	}
	.sales_pickup .pickup_right dd{
	margin:15px 0 0 0;
	text-align:left;
	line-height:1.6;
	}
	.sales_pickup .pickup_right dd.make_foods{
	float:left;
	margin:0 4px 0 4px;
	width:90px;
	}
	.sales_pickup .pickup_right dd.make_foods img{
	width:84px;	
	}
	.sales_pickup .pickup_right dd.make_foods a.border{
	border:solid 1px #CCCCCC;
	padding:2px;
	display:block;
	}

/*おすすめの逸品*/
	.category_item{
	clear:both;
	margin:15px 0 0 0;	
	}
	.category_item strong{
	color:#EB6100;
	
	}
	.category_item div.block_left{
	width:345px;
	float:left;
	}
	.category_item div.block_right{
	width:345px;
	float:right;
	}
	.category_item dt{
	width:134px;
	float:left;
	}
	.category_item dt a span.image{
	width:119px;
	display:block;
	border:solid #CCCCCC 1px;
	padding:3px;
	}
	.category_item dt span.price{
	display:block;
	}
	.category_item dt a span img{
	width:119px;
	}
	.category_item dd{
	width:195px;
	float:left;
	padding:0 0 0 6px;
	}




/*-----------------------

カテゴリーリンク

-----------------------*/
div.category_link{
background:url(/image/template/common/bg_footer_category_head.jpg) no-repeat top #FFF8DE;
padding:9px 0 0 0;
margin:30px 0 10px 0;
clear:both;
width:690px;
}
div.category_link h3{
margin:0px;
padding:5px 10px 5px 15px;
border:solid #CCCCCC;
border-width:0 1px 0 1px;
text-align:left;
}
div.category_link div.category_body{
border:solid #CCCCCC;
border-width:0 1px 0 1px;
background:#FFF;
padding:5px 0 5px 0;
}
div.category_link div.category_body li{
padding:4px 0 4px 0;
line-height:1.3;
}
div.category_link div.category_body li ul{
margin:5px 0 0 10px;
}

div.category_link div.category_body li ul li a{
background:url(/image/template/side/icn_list-style.jpg) no-repeat left center;

}
div.category_link div.category_body a{
padding:0 0 0 13px;
background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
display:block;
}

div.category_link div.category_foot{
background:url(/image/template/common/bg_footer_category_footer.jpg) no-repeat bottom;
text-indent:-9999px;
height:9px;
font-size:1px;
line-height:1;
}
div.category_link div.block1{
width:140px;
float:left;
padding:3px 10px 3px 10px;
}
div.category_link div.block2{
width:129px;
float:left;
padding:3px 10px 3px 10px;
}
div.category_link div.block3{
width:163px;
float:left;
padding:3px 10px 3px 10px;
}
div.category_link div.block4{
width:175px;
float:left;
padding:3px 10px 3px 10px;
}
div.category_link div.block4 div.contents_box a{
padding:0px;
background:none;
}
div.category_link div.block4 img.image{
float:left;
margin:0 10px 10px 0;
}



/*-----------------------------------


商品一覧テンプレート：小カテゴリ


------------------------------------*/

div#category_box{
border:solid #DCDCDC 1px;
margin:20px 0 0 0;
}



div#category_box div.High_category{
padding:5px;
background:url(/image/template/common/x_dot.gif) bottom repeat-x;
}
div#category_box div.High_category li{
float:left;
margin:0 10px 0 0;
}
div#category_box div.High_category li a{
white-space:nowrap;
display:block;
padding:5px;
}
div#category_box div.High_category li a.selected{
display:block;
background:#EBEBEB;
padding:5px;
font-weight:bold;
text-decoration:none;
}

div#category_box div.low_category{
padding:5px;
}
div#category_box div.low_category li{
float:left;
margin:0 10px 0 0;
}
div#category_box div.low_category li a{
display:block;
white-space:nowrap;
padding:5px;
}
div#category_box div.low_category li a.selected{
display:block;
background:#EBEBEB;
padding:5px;
font-weight:bold;
text-decoration:none;
}

/*並び順・人気順など*/
div.category_head_contents{

}
div.category_head_contents div.contents_left{
float:left;
width:429px;
margin:15px 0 0 0;
}

div.category_head_contents div.contents_left dl{
width:415px;
background:url(/image/template/common/x_dot.gif) repeat-x bottom;
}
div.category_head_contents div.contents_left dt{
float:left;
font-weight:bold;
width:70px;
padding:0 0 0 5px;
}
div.category_head_contents div.contents_left dd{
float:left;
margin:0 14px 0 0;
}
div.category_head_contents div.contents_right{
float:left;
width:261px;
margin:18px 0 0 0;
}
div.category_head_contents div.contents_right .pickup{
background:url(/image/template/big_category/bg_teiban_item.jpg) no-repeat;
padding:28px 0 0 0;
}
div.category_head_contents div.contents_right .pickup dl dt{
	float:left;
	width:120px;
}
div.category_head_contents div.contents_right .pickup dl dd{
	float:right;
	width:130px;
}
div.select_type{
margin:15px 0 0 0;
}
div.select_type ul{
float:left;
}

div.select_type li{
float:left;
margin:0 15px 0 0;
border:solid #CCCCCC;
border-width:0 1px 0 0;
}
div.select_type li.text_image a{
background:url(/image/template/big_category/icn_image_list.jpg) no-repeat left center;
padding:3px 12px 3px 20px;
}

div.select_type li.text_only a{
background:url(/image/template/big_category/icn_text_list.jpg) no-repeat left center;
padding:3px 12px 3px 20px;
}
div.select_type div.check_cart_in{
float:right;
}

/*商品一覧フィールド*/
.item_field{
clear:both;
}
.item_field dl{
width:212px;
float:left;
margin:10px 0 0 0;
}
* html div.item_field dt{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html div.item_field dt{/* IE 7 */
display:inline;
zoom:1;
}
.item_field dt{
	height:210px;
	width:210px;
	display:table-cell;
	vertical-align:middle;
}
.item_field dl.item dt{
text-align:center;
border:solid #CCCCCC 1px;
}
.item_field dd{
padding:0 15px 0 15px;
}
.item_field dl.item{
position:relative;
margin:15px 5px 0 5px;
}
.item_field dl.item dd.icn{
position:absolute;
z-index:2;
top:5px;
left:5px;
padding:0px;
line-height:1;
}
.item_field dl.item dd.icn img{
margin-right:5px;

}


/*商品一覧テキストフィールド*/
div.item_field_text{

}
div.item_field_text dl{
padding:10px;
border:solid #CCCCCC;
border-width:0 0 1px 0;

}
div.item_field_text dd{
float:left;
}
div.item_field_text dd.icn{
width:62px;
margin-right:12px;
}
div.item_field_text dd.icn img{
vertical-align:top;
margin:0 0 5px 0;
}
div.item_field_text dd.text{
width:440px;
display:block;
margin:0 10px 0 0;
}
div.item_field_text dd.price{
font-weight:bold;
}

/*


商品詳細テンプレート


*/

h3.yellow_border{
	font-size:120%;
	border:solid #FFC234;
	border-width:0 0 0 4px;
	padding:3px 5px 3px 10px;
	margin:0px 0 5px 0;
	clear:both;
}
h3.staff_voice{
	font-size:120%;
	padding:8px 8px 2px 12px;
	margin:0px 0 5px 0;
	clear:both;
	color:#986B18;
}
.other_coment{
	padding-left:20px;
	width:620px;
}

div.detail_box{
margin:20px 0 0 0;
}

div.detail_box div.contents p.detail_text{
margin:0 25px 0 25px;
}

.staff_point{
background:#FFF8DE;
margin:15px 0 0 0;
border:solid #F9E6B9 1px;
width: 620px;
margin-left:20px;
}
.staff_point .contents{
padding:2px 25px 15px 25px;
}

div.detail_box_left{
width:293px;
float:left;
}

	div.detail_photo1{
	border:solid #CCCCCC 1px;
	padding:3px;
	text-align:center;
	}
	div.detail_photo2{
	margin:15px 0 0 0;
	border:solid #CCCCCC 1px;
	padding:3px;
	}
	div.detail_thum{
	margin:10px 0 0 0;
	}
	div.detail_thum li{
	float:left;
	}
	div.detail_thum li a{
	display:block;
	}
	div.detail_thum dt img{
	width:85px;	
	}
	div.detail_thum dt a{
	border:solid #CCCCCC 1px;
	padding:2px;
	}
	div.detail_thum dd.zoom{
	padding:5px;
	border:none;
	float:none;
	clear:both;
	}
	div.detail_thum dd.zoom a{
	background:url(/image/template/detail/icn_zoom.gif) no-repeat left center;
	padding:5px 5px 5px 15px;
	}
	div.detail_nice_choice{
	
	}
	div.detail_nice_choice dl{
	width:85px;
	float:left;
	border:solid #CCCCCC 1px;
	padding:2px;
	position:relative;
	margin-top:8px;
	}
	div.detail_nice_choice dt img{
	width:85px;
	}
	div.detail_nice_choice dd{
	width:140px;
	position:absolute;
	z-index:10;
	top:10px;
	left:70px;
	background:url(/image/template/detail/bg_fukidasi.gif) no-repeat left top;
	padding:8px 5px 3px 16px;
	line-height:1.2;
	min-height:54px;
	_height:54px;
	font-size:84%;
	display:none;
	}
	div.detail_nice_choice dd a{
	display:block;
	width:140px;
	}

div.detail_box_right{
width:380px;
float:right;
}

/*価格＆数量選択テーブル*/
	table.select_table{
	width:380px;
	margin:15px 0 0 0;
	}
	table.select_table td{
	text-align:center;
	}
	table.select_table td.icn{
	width:62px;
	}
	table.select_table td.icn img{
	margin:2px 0 2px 0;
	}
	table.select_table td.price strong{
	font-size:110%;
	color:#ED6100;
	display:block;
	}
	table.select_table td.price span{
	text-decoration:line-through;
	}
	table.select_table th{
	text-align:center;
	background:url(/image/template/common/x_dot.gif) bottom repeat-x;
	padding:3px 0 3px 0;
	}
	table.select_table th.w1{
	width:76px;
	}
	table.select_table th.w2{
	width:95px;
	}
	table.select_table th.w3{
	width:55px;
	}
	table.select_table th.w4{
	width:90px;
	}
	table.upwidth{
	width:430px;
	}
	
/*カートボタンテーブル*/
	table.cart_btn{
	width:286px;
	margin:15px auto 20px auto;
	}
	table.cart_btn td{
	padding:5px;
	}
/*注目ポイント*/
	div.special strong{
	background:url(/image/template/detail/icn_pickup.gif) no-repeat left center;
	padding:3px 0 3px 26px;
	color:#EB6202;
	}
	div.special p{
	padding:8px 0 8px 26px;
	}

/*お客様の声*/
	div.detail_voice h3{
	background:#FFF9DF;
	padding:8px 3px 8px 12px;
	border:#FFC233 solid;
	border-width:0 0 0 3px;
	margin:0px;
	}
	.heart dl{
	margin:15px 0 0 0;
	}
	.heart dt{
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	border:none;
	padding:8px 0 7px 0;
	font-weight:bold;
	vertical-align:top;
	}
	.heart dt img{
	vertical-align:middle;
	width:auto;
	}
	
	.heart dt span.point{
	background:url(/image/template/big_category/bg_point.jpg) no-repeat center;
	color:#FFFFFF;
	padding:8px 18px 8px 18px;
	}
	.heart dt.textarea{
	display:block;
	background:url(/image/template/big_category/icn_face.jpg) no-repeat left top;
	padding:0px 5px 8px 26px;
	margin:10px 0 0 0;
	text-align:left;
	line-height:1.6;
	font-weight:normal;
	}
	.heart dt.textarea strong{
	display:block;
	color:#000;
	margin:2px 0 2px 0;
	padding:0px;
	text-align:left;
	}
	
/*商品内容*/
div.detail_contents{
clear:both;
margin:25px 0 0 0;
}
div.detail_contents div.contents{
line-height:1.6;
padding:0 5px 0 15px;
}

/*スタッフコメント*/
div.detail_staff{
margin:20px 0 0 0;
}
div.detail_staff div.contents{
line-height:1.6;
padding:0 5px 0 15px;
}
div.detail_staff div.contents strong{
color:#EB6100;
}

/*201021 商品詳細改修
-----------------------------------------------------------------------------*/

/*商品詳細タブ
-------------------------------------------------*/
.detail_tab_navi{
padding:0 0 0 10px;
margin:15px 0 0 0;
clear:both;
}
.detail_tab_navi li{
float:left;
margin:0 5px 0 0;
}
.detail_tab_navi li a{
display:block;
width:163px;
height:43px;
text-indent:-9999px;
}
.detail_tab_navi li#tab01 a{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat 0 0;
}
.detail_tab_navi li#tab01 a:hover,.detail_tab_navi li#tab01 a.selected{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat 0 -43px;
}

.detail_tab_navi li#tab02 a{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat -163px 0;
}
.detail_tab_navi li#tab02 a:hover,.detail_tab_navi li#tab02 a.selected{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat -163px -43px;
}

.detail_tab_navi li#tab03 a{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat -326px 0;
}
.detail_tab_navi li#tab03 a:hover,.detail_tab_navi li#tab03 a.selected{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat -326px -43px;
}
.detail_tab_navi li#tab04 a{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat -489px 0;
}
.detail_tab_navi li#tab04 a:hover,.detail_tab_navi li#tab04 a.selected{
background:url(/image/template/detail/bg_detail_tab.gif) no-repeat -489px -43px;
}


/*商品詳細タブ_枠*/
.detail_tab{
width:690px;
}
.tab01_contents,.tab02_contents,.tab04_contents{
background:url(/image/template/detail/img_detail_tabhead.gif) no-repeat top;
padding:7px 0px 0px 0px;
}

.inline_tab{
background:url(/image/template/detail/img_detail_tabbody.gif) repeat-y;
padding:10px 15px 25px 15px;
_height:400px;
min-height:400px;
}

.tab_foot{
background:url(/image/template/detail/img_detail_tabfoot.gif) no-repeat left center;
height:7px;
overflow:hidden;
line-height:1;
font-size:1px;
}




/*商品情報テーブル
-------------------------------------------------*/
.detail_item_table{
width:650px;
border-collapse:collapse;
border:solid #FFC233;
border-width:1px 0px 0px 0;
margin:0px auto 0px auto;
}
.detail_item_table th{
width:20%;
background:#FFF8DE;
border:solid #FFC233;
border-width:0 0 1px 0;
padding:10px 5px 10px 5px;
text-align:center;
}
.detail_item_table td{
background:#FFF;
border:solid #FFC233;
border-width:0 0 1px 0;
padding:10px 5px 10px 15px;
text-align:left;
}



/*詳細_最下部購入BOX*/
.detail_item_box{
border:solid 1px #CCCCCC;
margin:40px 0 20px 0;
}
.detail_item_box h2{
display:block;
padding:10px;
background:#FFF9DE;
font-size:120%;
line-height:1;
}
div.photo_box{
width:203px;
float:left;
border:solid #FFFFFF 1px;
padding:3px;
}
div.photo_box img{
width:180px;
}
.detail_item_box div.item_box{
padding:12px;
}
.detail_item_box .table_box{
width:440px;
margin:auto;
float:right;
}


/*アルベルトレコメンド*/
	#reco-detail{
	background:#FFF;
	}
	.recommend_goods{
	}
	.recommend_goods dl{
	width:125px;
	display:block;
	float:left;
	margin:5px 13px 0 0;
	}
	.recommend_goods dt{
	width:119px;
	display:block;
	border:solid 1px #CCCCCC;
	padding:2px;
	}
	.recommend_goods dt img{
	width:119px;
	}
	.recommend_goods dd{
	text-align:center;
	line-height:1.5;
	}
	.recommend_goods dd a{
	display:block;
	text-align:left;
	}
	.recommend_goods dd span{
	display:block;
	text-decoration:line-through;
	}
	.recommend_goods dd strong{
	display:block;
	font-weight:bold;
	font-size:110%;
	color:#EB6003;
	}

/*関連リンク*/
	.kanren_location{
	width:430px;
	float:left;
	}
	.kanren_location dl{
	width:125px;
	display:block;
	float:left;
	margin:5px 13px 0 0;
	}
	.kanren_location dt{
	width:119px;
	display:block;
	border:solid 1px #CCCCCC;
	padding:2px;
	}
	.kanren_location dt img{
	width:119px;
	}
	.kanren_location dd{
	text-align:center;
	line-height:1.5;
	}
	.kanren_location dd a{
	display:block;
	text-align:left;
	}
	.kanren_location dd span{
	display:block;
	text-decoration:line-through;
	}
	.kanren_location dd strong{
	display:block;
	font-weight:bold;
	font-size:110%;
	color:#EB6003;
	}
/*関連特集・人気の特集*/
	.feature{
/*	width:260px;
	float:right;*/
	}
	.feature dl{
	margin:10px 0 0 0;
	}
	.feature img.bnr{
	float:left;
	margin:0 5px 5px 0px;
	}
	.feature dt img{
	float:left;
	margin:0 9px 9px 0;
	}
	.feature dd{
	clear:both;
	}
/*
==============================


* 6: lightbox


==============================
*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
    border: 1px solid #CCC;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*
==============================


* 7: mycuoca


==============================
*/

#mycuoca_login_main{
	width:690px;
	margin:0 auto;
}

#mycuoca_login_body{
	border-left:1px solid #FFC232;
	border-right:1px solid #FFC232;
	padding:10px 0 10px 30px;
}
#mycuoca_login_body dt{
	float:left;
	width:100px;
	height:30px;
}
#mycuoca_login_body input.text{
width:180px;

}


/*●●さんにおすすめのレシピ*/
.mc_pickup_recipe{
margin:20px 0 0 0;
}
.mc_pickup_recipe h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
}

.mc_pickup_recipe dl{
	width:125px;
	margin:10px auto auto auto;
}
.mc_pickup_recipe dt{
	width:119px;
	display:block;
	border:solid 1px #CCCCCC;
	padding:3px;
}
.mc_pickup_recipe dt img{
	width:119px;
}

/*マイクオカトップ-------------------------------------------------------------*/
.mycuoca_top_pickup{
}
.mycuoca_top_pickup span.date{
font-weight:normal !important;
font-size:84% !important;
}

.mycuoca_pickup_left{
	width:260px;
	float:left;
	background:url(/image/mycuoca/bg_mc_pointable_foot.jpg) no-repeat bottom;
	padding:0 0 6px 0;
}

.mycuoca_pickup_left dd{
	padding:3px 10px 3px 10px;
	border:solid #DCDCDC;
	border-width:0 1px 0 1px;
}

.mycuoca_pickup_left dt{
	padding:6px 12px 5px 40px;
	font-weight:bold;
	font-size:110%;
	background:url(/image/mycuoca/bg_mc_pointable_bg.jpg) no-repeat top #FFF0E3;
}
.mycuoca_pickup_left dd.point{
	color:#EB6100;
	font-weight:bold;
	font-size:200%;
	text-align:center;
	min-height:40px;
	_height:40px;
	padding:17px 0 0 0;
}
.mycuoca_pickup_left a{
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
}
.mycuoca_pickup_right{
	width:410px;
	float:right;
	background:url(/image/mycuoca/bg_mc_table_foot.jpg) no-repeat bottom;
	padding:0 0 6px 0;
}
.mycuoca_pickup_right dt{
	padding:6px 12px 5px 12px;
	font-weight:bold;
	font-size:110%;
	background:url(/image/mycuoca/bg_mc_table.jpg) no-repeat top;
}
.mycuoca_pickup_right dd{
	padding:3px 10px 3px 10px;
	border:solid #DCDCDC;
	border-width:0 1px 0 1px;
}
.mycuoca_pickup_right dd.icn_pen{
	width:368px;
	background:url(/image/mycuoca/icn_mc_pen.gif) no-repeat 10px 6px;
	padding:0 0 0 40px;
	float:left;
	font-size:110%;
	height:auto !important;
}
.mycuoca_pickup_right dd.icn_sale{
	width:368px;
	background:url(/image/mycuoca/icn_mc_sale.gif) no-repeat 10px 6px;
	padding:0 0 0 40px;
	float:left;
	font-size:110%;
	height:auto !important;
}
.mycuoca_pickup_right dd a{
	padding:0 0 0 15px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	display:block;
	font-size:84%;
}

/*item_list*/
.item_list{
	clear:both;
	margin:20px 0 0 0;
}
.item_list .item_list_title{
	margin:0px 0 10px 0;
}
.item_list .item_list_title a{
	padding:0 0 0 10px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
}
.item_list .item_list_title h3{
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:5px 5px 5px 10px;
	margin:10px 0 10px 0;
	display:inline;
}
.item_list .item_list_title h4{
	font-size:110%;
	display:inline;
}

.item_list .item_table,.item_list .item_table th,.item_list .item_table td{
border-collapse:collapse;
border:solid 1px #DCDCDC;

}
.item_list .item_table{
width:688px;
position:relative;
}
.item_list .item_table th{
background:#FFF9DE;
padding:5px;
text-align:center;
white-space:nowrap;
}
.item_list .item_table td{
padding:5px;
}
.item_list .item_table td.item_img{
width:370px;
white-space:normal;
line-height:1.8;
}
.item_list .item_table td.item_img a{
display:block;
}
.item_list .item_table td.item_img img{
vertical-align:middle;
float:left;
width:60px;
}
.item_list .cart_in{
float:right;
text-align:right;
margin:10px 0 0 0;
}
.item_list .cart_in a{
display:block;
}
.item_list .cart_in a.link{
	padding:0 0 0 10px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	display:block;
	margin:10px 0 0 55px;
}

/*マイクオカサイドメニュー：追加分*/
.cart_box_login dt .logout{
	font-weight:normal;
}
.cart_box_login dd.text{
	font-weight:normal;
	padding-left:25px;
	line-height:1.5;
}

/*ヘルプウィンドウ*/
.help{
cursor:pointer;
}
.help_window{
width:331px;
z-index:2;
background:url(/image/mycuoca/img_popwin_footer.gif) no-repeat bottom;
padding:0 0 7px 0;
position:absolute;
top:36px;
left:505px;
text-align:center;
display:none;
}
.help_window h3{
padding:5px 10px 5px 10px;
border:solid #CCCCCC;
border-width:0 0 1px 0;
margin:0px 0 10px 0;
}
.help_window .close{
background:url(/image/mycuoca/icn_close.gif) no-repeat left center;
padding:0 0 0 20px;
}

.help_window .help_bodybox{
width:305px;
padding:9px 13px 0 13px;
margin:auto;
background:url(/image/mycuoca/img_popwin_body.gif) repeat-y;
text-align:left;
position:relative;
}
.help_window .help_bodybox #icn_close{
z-index:3;
position:absolute;
right:20px;
top:15px;
cursor:pointer;
}
.help_window .help_bodybox p{
margin:auto;
}
.help_window .help_bodybox ul li{
margin:0 0 0 14px;
list-style:disc;
}

/*
==============================


* 8: cart


==============================
*/

/*カートの中身
-------------------------------------------------*/
div.cart_soryo{
width:335px;
float:left;
}
div.cart_soryo table{
width:335px;
border:solid #DCDCDC 1px;
border-collapse:collapse;
margin:10px 0 0 0;
}

div.cart_soryo th{
width:50%;
background:#FFF9DE;
padding:5px;
border:solid 1px #DCDCDC;
border-collapse:collapse;
white-space:nowrap;
}
div.cart_soryo td{
padding:5px;
border:solid 1px #DCDCDC;
border-collapse:collapse;
}

div.cart_guides{
width:335px;
float:right;
}

div.cart_guides a.popup{
background:url(/image/cart/icn_winpop.jpg) left center no-repeat;
padding:0 0 0 20px;
}
div.in_nextstep{
padding:15px 0 15px 0;

}
div.in_nextstep input.nextstep{
float:right;
}

div.in_nextstep dl{
width:230px;
float:right;
padding:0px 10px 0px 0px;
}
div.in_nextstep dd.soryo{
background:url(/image/cart/img_page_pick.jpg) no-repeat left center;
padding:0 0 0 24px;
}
div.in_nextstep dd.soryo span{
color:#EB6100;
}
div.in_nextstep dd.back{
background:url(/image/cart/img_page_back.jpg) no-repeat left center;
padding:0 0 0 24px;
}



/*カート画面用-------------------------------------------*/
#header_cart{
width:100%;
border:solid #FFC232;
border-width:0 0 3px 0;
padding:12px 0 12px 0;
}

#header_cart h1{
width:900px;
margin:0px auto 0px auto;
float:none;
display:block;
}


/*カートテンプレート共通タイトル*/
.cart_line{
border:solid #FFC233;
border-width:0 0 1px 0;
padding:10px 0 6px 0;
margin:10px 0 0 0;
position:relative;
height:40px;
}
.cart_line h2{
font-size:140%;
border:solid #FFC233;
border-width:0 0 0 4px;
padding:4px 10px 4px 10px;
border:solid #FFC233;
border-width:0 0 0 4px;
}
.cart_line img{
position:absolute;
z-index:2;
left:315px;
top:10px;
}

/*カート共通テーブル*/
.cart_table{
width:688px;
border:solid #DCDCDC 1px;
border-collapse:collapse;
}

.cart_table th{
background:#FFF9DE;
padding:9px 9px 9px 5px ;
border:solid 1px #DCDCDC;
border-collapse:collapse;
white-space:nowrap;
}
.cart_table th span,.cart_table td span{
font-size:84%;
color:#666666;
font-weight:normal;
}

.cart_table th.check{
background:url(/image/cart/icn_indispensability.gif) no-repeat right top #FFF9DE;
padding:9px 43px 9px 5px;
}
.cart_table th.nini{
background:url(/image/cart/icn_arbitrariness.gif) no-repeat right top #FFF9DE;
padding:9px 43px 9px 5px;
}

.cart_table td.check{
background:url(/image/cart/icn_indispensability_w.gif) no-repeat right top #fff;
padding:9px 43px 9px 5px;
}
.cart_table td.nini{
background:url(/image/cart/icn_arbitrariness_w.gif) no-repeat right top #fff;
padding:9px 43px 9px 5px;
}

.cart_table td{
padding:8px;
border:solid 1px #DCDCDC;

border-collapse:collapse;
}

.cart_table a.link{
	padding:8px 5px 5px 10px;
	background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align:left;
	clear:both;
}

.cart_table td .errmsg {
	width			: 99%;
	padding			: 5px 10px;
	color			: #fff;
	font-weight		: bold;
	background-color	: #eb6100;
	position		: relative;
	top			: -8px;
	left			: -8px;
}

.cart_table input.err {
	background-color	: #ffeded;
}

.cart_table dl.chushaku {
	color			: #666;
}
#red_link a {
	color: #FF0000;
}

.cart_table dl.chushaku dt {
	font-size		: 84%;
	clear			: both;
	width			: 15px;
	float			: left;
}
.cart_table dl.chushaku dd {
	font-size		: 84%;
	display			: block;
}

h3.cart_title {
	border:solid #FFC234;
	border-width:0 0 0 3px;
	padding:5px 5px 5px 10px;
	margin:10px 0;
}

a.back_step {
	margin			: 10px 0 -25px;
	display			: block;
	width			: 30px;
	height			: 25px;
	padding-left		: 7px;
	background		: url(/image/template/common/icn_back.gif) no-repeat left center;
}

.cart_error {
	width			: 688px;
	margin-bottom		: 20px;
	border-collapse		: collapse;
	border			: 1px solid #eb6100;
}

.cart_error img {
	display			: block;
	float			: left;
	padding			: 18px 20px;
}

.cart_error ul {
	color			: #eb6100;
	font-weight		: bold;
	padding			: 8px 0;
}

dl.info {
	color			: #000;
	width			: 450px;
}

dl.info dt {
	width			: 100px;
	float			: left;
	clear			: both;
}

dl.info dd {
	width			: 350px;
	margin-left		: 100px;
}

.graybdr {
	border			: 2px solid #dcdcdc;
	font-size		: 16px;
	font-weight		: bold;
	padding			: 5px 10px;
	margin-bottom		: 15px;
}

/*カートssl*/
.cart_ssl{
padding:15px 0 15px 126px;
background:url(/image/cart/img_ssl.jpg) no-repeat left center;
min-height:57px;
_height:57px;
line-height:1.6;
clear:both;
}
div.cart_next_step{
width:240px;
text-align:center;
padding:10px;
margin:auto;
}
div.cart_next_step dd{
text-align:center;
}

/*input 横幅指定*/
.w40{width:40px;}
.w80{width:80px;}
.w190{width:190px;}



.link-several {
	padding-left		: 16px;
	font-weight		: normal;
	background		: url('../image/cart/icn_winpop.jpg') no-repeat left center;
}
.period_list p {
	margin			: 15px 0;
	padding			: 5px 0;
	border-bottom		: 1px dotted #cccccc;
}
.icn_pen {
	display			: block;
	float			: left;
	padding-left		: 25px;
	background:url(/image/mycuoca/icn_mc_pen.gif) no-repeat left center;
	font-size		: 14px;
}
.icn_info {
	display			: block;
	float			: left;
	padding-left		: 25px;
	background:url(/image/mycuoca/icn_mc_info.gif) no-repeat left center;
	font-size		: 14px;
	color			: #eb6100;
	font-weight		: bold;
}
.icn_info_can {
	display			: block;
	float			: left;
	padding-left		: 25px;
	background:url(/image/mycuoca/icn_mc_info.gif) no-repeat left center;
	font-size		: 14px;
	color			: #eb6100;
}
.caption_box p {
	margin			: 10px 0;
}
.p_available_box {
	padding			: 10px;
	border			: 2px solid #cccccc;
}
.p_available_box h3 {
	float			: left;
	font-size		: 16px;
}

.p_available_box .point {
	line-height		: 1;
	font-size		: 30px;
	color			: #eb6100;
}
.item_list .item_list_title .arrow_none {
	background		: none;
}
.shipping_address_list {
	padding			: 5px;
	border			: 1px solid #cccccc;
}
.add {
	font-size		: 12px
}
.icn_required {
	float			: right;
	display			: block;
	width			: 32px;
	height			: 15px;
	margin-left		: 10px;
	text-indent		: -9999px;
	background		: url(/image/mycuoca/icn_mc_required.gif) no-repeat left center;
}
.icn_any {
	float			: right;
	display			: block;
	width			: 32px;
	height			: 15px;
	margin-left		: 10px;
	text-indent		: -9999px;
	background		: url(/image/mycuoca/icn_mc_any.gif) no-repeat left center;
}
.item_table a.link{
	padding			: 8px 5px 5px 10px;
	background		: url(/image/template/common/icn_arrow.gif) no-repeat left center;
	text-align		: left;
	clear			: both;
}
.btn_center {
	display			: block;
	margin			: 15px auto;
}
.info_text {
	font-size		: 14px;
}
.pl7 {
	margin-left		: 7px;
}
.pl9 {
	margin-left		: 9px;
}
.item_table .info {
	font-size		: 11px;
	font-weight		: normal;
	color			: #666666;
}

.noborder td,
.noborder th {
	padding:0;
	border:0;
}

.fs18b {
	font-size		: 17px;
	font-weight		: bold;
}
.cart_pickup{
	clear			: both;

}
.cart_pickup_box{
	float			: left;
	width			: 218px;
	height			: 273px;
	border			: 1px solid #DCDCDC;
	margin			: 5px;
	padding			: 0 0 6px 0;
}
.cart_pickup_box dt{
	padding			: 6px 12px 6px 12px;
	font-weight		: bold;
	height			: 50px;
	text-align		: center;
	font-size		: 110%;
	background		: #fff9de;
}
.cart_pickup_box dd{
	padding			: 15px 10px;
	font-size		: 12px;
}

/*ログイン画面
-------------------------------------------------*/
.member_login{
	width:335px;
	background:url(/image/cart/bg_login_panel_body.jpg) repeat-y;
}
.member_login .member_body{
	width:280px;
	margin:auto;
	text-align:center;
	padding:15px 0 7px 0;
	min-height:140px;
	_height:140px;
}
.member_login .member_body a.Link{
line-height:3;

}
.member_login dl,.member_login ul{
margin-bottom:10px;
text-align:left;
}
.member_login dt{
	width:90px;
	clear:both;
	float:left;
}
.member_login dd{
	float:left;
}
.member_login input.text{
width:120px;
height:16px;
}


/*
==============================


* 9: coda-slider


==============================
*/


/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/



/* Most common stuff you'll need to change */

	.coda-slider-wrapper {
	width:674px !important;
	background:#FFF9DF;
	padding:8px;
	position:relative;
	overflow:hidden;
	}
	.coda-slider {
	background:#FFF;
	width:100%;
	height:100%;
	}
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	
	/* Change the width of the entire slider (without dynamic arrows) */
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
		z-index:2;
		top:30px;
		left:60px;
		}
	.coda-slider-wrapper.arrows .coda-slider { padding:8x }
	
	/* Arrow styling */
	.coda-nav-left a{
			top:50%;
			left:10px;
			z-index:2;
			position:absolute;	
			cursor:pointer;	 }
	.coda-nav-right a{
			top:50%;
			right:10px;
			z-index:2;
			position:absolute;
			cursor:pointer;
	}
	/* Tab nav */
	.coda-nav ul li a.current { background: #39c }
	

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { width:578px; clear: both; }
	.coda-slider {width:578px; float: left; overflow: hidden;}
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { background:#FFF;}
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

		.top_recommend{
		background:#FFF;
		width:92%;
		height:99%;
		padding:1% 0 0 8%;
		}

			.back_arrow{
			top:50%;
			left:10px;
			z-index:2;
			position:absolute;	
			cursor:pointer;	
			}
			.next_arrow{
			top:50%;
			right:10px;
			z-index:2;
			position:absolute;
			cursor:pointer;
			}
			
		.panel-wrapper{
		width:578px;
		}
		.panel-wrapper dl{
		width:163px;
		float:left;
		margin-top:5px;
		}
		.panel-wrapper dt img{
		width:160px;
		border:solid 1px #CCCCCC;
		
		}
		
/*
==============================


* 10: Recipe


==============================
*/


/*レシピページはこれで囲みます
-----------------------------------------*/

#recipe{
margin:10px 0 0 0;
}

/*レシピページトップ
-----------------------------------------*/
#recipe #recipe_main{
width:610px;
float:left;
}
#recipe #recipe_main dt,#recipe_main dd{
text-align:left;
}
#recipe .new_recipe{
margin:20px 0 0 0;
}
#recipe .new_recipe dl{
width:297px;
float:left;
}
#recipe .new_recipe dl.left_item{
float:left;
}
#recipe .new_recipe dl.right_item{
float:right;
}
#recipe .new_recipe dt.image{
position:relative;
}
#recipe .new_recipe dt.image a{
display:block;
border:solid #CCCCCC 1px;
padding:5px;
}
#recipe .new_recipe dt.image .newicn{
position:absolute;
z-index:2;
top:10px;
left:10px;
}

#recipe .new_recipe li{
float:left;
margin-right:8px;
}
#recipe .new_recipe li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
#recipe .new_recipe li.diff img{
vertical-align:middle;
margin:0 5px 0 0;
}
#recipe .mail_magazine{
margin:15px 0 0 0;
text-align:center;
}


#recipe #recipe_right{
width:270px;
float:right;
}
#recipe #recipe_right dt,#recipe_right dd{
text-align:left;
}
#recipe .pickup_contents{
background:url(/image/template/recipe/img_side_pickup.jpg) no-repeat top left;
padding:50px 0 10px 0;
}
	#recipe .pickup_contents dl{
	margin:0px 0 10px 0;
	}
	#recipe .pickup_contents dt{
	float:left;
	margin-right:8px;
	text-align:left;
	}
	#recipe .pickup_contents dt a{
	display:block;
	border:solid 1px #CCCCCC;
	padding:5px;
	}

#recipe .keyword_search{
background:url(/image/template/recipe/img_side_keyword.jpg) no-repeat top left;
padding:45px 0 15px 0;
}
#recipe .category_search{
background:url(/image/template/recipe/img_side_pickup.jpg) no-repeat top left;
padding:45px 0 15px 0;
}

#recipe .time_search{
clear:both;
text-align:center;
background:url(/image/template/recipe/img_recipe_side_time.jpg) no-repeat top left;
padding:45px 0 15px 0;
}


#recipe .category_search dl{
margin:8px 0 0 0;

}

#recipe .category_search dt{
width:35px;
float:left;
margin-right:10px;
clear:both;
}
#recipe .category_search dd{
float:left;
display:block;
}
#recipe .category_search dd.big{
font-size:110%;
font-weight:bold;
}
#recipe .category_search dd li{
float:left;
margin:0 10px 0 0;
}



#recipe .recipe_block{
width:440px;
float:left;
}
#recipe .recipe_block li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
#recipe .recipe_block li.diff img{
vertical-align:middle;
margin:0 1px 0 0;
}

#recipe h2{
background:url(/image/template/recipe/bg_h2.gif) left center no-repeat;
padding:14px 18px 14px 14px;
text-align:left;
border:solid #FFC232;
border-width:0 0 1px 0;
font-size:135%;
}
#recipe .recipe_block dl{
width:141px;
display:block;
float:left;
margin:20px 0px 0 3px;
}
#recipe .recipe_block dt a{
width:119px;
display:block;
border:solid #CCCCCC 1px;
padding:3px;
}
#recipe .recipe_block dd{
text-align:left;
}

#recipe .detail_link{
display:block;
white-space:nowrap;
clear:both;
padding:6px 0 4px 10px;
background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
text-align:left;
margin:0px 0 6px 0;
}

#recipe .recipe_block li{
float:left;
margin-right:2px;
}
#recipe .recipe_block li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
#recipe .recipe_block li.diff img{
vertical-align:middle;
margin:0 1px 0 0;
}


#recipe .recipe_top_pickup dl{
width:431px;
float:left;
margin-top:20px;
}
#recipe .recipe_top_pickup dt{
width:209px;
float:left;
}
#recipe .recipe_top_pickup dt a{
width:203px;
display:block;
padding:5px;
border:solid #CCCCCC 1px;
}
#recipe .recipe_top_pickup dt img{
width:203px;
}
#recipe .recipe_top_pickup dd{
width:208px;
float:right;
text-align:left;
}
#recipe .recipe_top_pickup li{
float:left;
margin-right:5px;
}
#recipe .recipe_top_pickup li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
#recipe .recipe_top_pickup li.diff img{
vertical-align:middle;
margin:0 5px 0 0;
}
#recipe dl.choice{
width:205px;
padding:31px 0 0 0;
background:url(/image/template/recipe/icn_recipe_this.jpg) no-repeat top left;
}
#recipe dl.choice dt{
width:90px;
float:left;
}
#recipe dl.choice dd{
width:110px;
float:left;
}

#recipe dl.choice img{
width:90px;
}
#recipe dl.choice dd.price{
color:#333333;
}


#recipe .other_recipe{
margin:20px 0 0 0;
}
#recipe .other_recipe .left_space{
width:593px;
float:left;
}
#recipe .other_recipe .right_space{
width:286px;
float:right;
}
#recipe .other_recipe .right_space dl{
width:135px;
float:left;
margin-top:15px;
text-align:left;
}

#recipe .other_recipe .right_space dt a{
width:119px;
border:solid 1px #CCCCCC;
display:block;
padding:3px;
}
#recipe .other_recipe .right_space li{
float:left;
}
#recipe .other_recipe .right_space li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
#recipe .other_recipe .right_space li.diff img{
vertical-align:middle;
margin:0 1px 0 0;
}


#recipe .tearch_recipe{
margin:15px 0 0 0;
}
#recipe .tearch_recipe div.block{
width:264px;
float:left;
border:solid 1px #CCCCCC;
padding:10px;
text-align:left;
margin-bottom:20px;
position:relative;
}
#recipe .tearch_recipe div.block dl{
margin:10px 0 0 0;

}

#recipe .tearch_recipe a.all{
display:block;
width:40px;
position:absolute;
top:10px;
left:225px;
background:url(/image/template/common/icn_arrow.gif) left center no-repeat;
padding:0 0 0 15px;
}
#recipe .tearch_recipe div.block h3{
margin:3px;
}
#recipe .tearch_recipe div.block dt{
float:left;
}
#recipe .tearch_recipe div.block dd{
width:190px;
float:right;
}
#recipe .tearch_recipe div.block dd a{
background:url(/image/template/common/icn_arrow.gif) 0px 7px  no-repeat;
padding:0 0 0 12px;
display:block;
}


#recipe .other_contents{
}
#recipe .other_contents .block_space{
width:286px;
float:left;
}
#recipe .other_contents .block_space dl.kisetu dd{
margin:10px 0 0 10px;
}


#recipe .other_contents .block_space dl.month{
clear:both;
margin:10px 0 0 0;
}
#recipe .other_contents .block_space dl.month dt{
float:left;
margin:0px 10px 10px 10px;
}
#recipe .other_contents .block_space dl.month dt a{
display:block;
padding:3px;
border:#CCCCCC solid 1px;
}
#recipe .other_contents .block_space dl.month dd strong{
display:block;
}
#recipe .other_contents .block_space dl.month dd a{
display:block;
}


.other_contents .block_space dl.int{
clear:both;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.other_contents .block_space dl.int dt{
clear:both;
float:left;
margin:0px 10px 10px 0px;
}
.other_contents .block_space dl.int dt a{
display:block;
padding:3px;
border:#CCCCCC solid 1px;
}
.other_contents .block_space dl.int dd{
width:175px;
float:right;
font-size:110%;
}
.other_contents .block_space dl.int dd strong{
display:block;
}
.other_contents .block_space dl.int dd a{
display:block;
font-size:84%;
}
.other_contents .block_space dl.int dd li{
background:url(/image/template/common/icn_arrow.gif) no-repeat left center;
padding:0 0 0 10px;
line-height:1.8;
}
.pick_item dl{
width:127px;
float:left;
margin:15px 23px 0 0;
}
.pick_item dl img{
border:solid #CCCCCC 1px;
}


/*レシピ一覧ページ
-----------------------------------------*/
dl.recipe_tabmenu{
display:block;
border:solid #FFC232;
border-width:0px 0 1px 0;
}
.recipe_tabmenu dt,.recipe_tabmenu dd{
float:left;
}

dl.recipe_tabmenu_u{
display:block;
border:solid #FFC232;
border-width:1px 0 0px 0;
margin:10px 0 10px 0;
}
.recipe_tabmenu_u dt,.recipe_tabmenu_u dd{
float:left;
}
.recipe_tabmenu_u dt{
width:263px;
}

#recipe #item-detail-core h2{
border:none;
}

.recipe_pickup{

}
.recipe_pickup .left_space{
width:440px;
float:left;
}
.recipe_pickup .right_space{
width:235px;
float:right;
}

.recipe_pickup .right_space h2{
margin-bottom:15px;
}

.recipe_pickup dl.recipe_item{
width:212px;
float:left;
margin-top:15px;
}

.recipe_pickup dl.recipe_item dt a{
width:203px;
display:block;
border:solid 1px #CCCCCC;
padding:3px;
}
.recipe_pickup dl.recipe_item dt img{
width:203px;
}

.recipe_pickup dl.recipe_item li{
float:left;
margin-right:8px;
}
.recipe_pickup li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
.recipe_pickup li.diff img{
vertical-align:baseline;
margin:0 5px 0 0;
}
.recipe_pickup .right_space dt{
float:left;
margin:0 10px 0 0;
}
.recipe_pickup .right_space dt img{
width:91px;
border:solid 1px #CCCCCC;
}

.recipe_pickup .right_space .right_item{
margin:0px 0 10px 0;
}

div.sort_navi dl,div.sort_navi dt,div.sort_navi dd{
float:left;
margin-right:10px;
}
div.sort_navi{
margin:15px 0 15px 0;
}
div.sort_navi dt{
font-weight:bold;
}
div.sort_navi dl{
border:solid #CCCCCC;
border-width:0 1px 0 0;
padding:0 10px 0 10px;
}

div.item_page_list dl{
width:127px;
float:left;
margin:15px 10px 10px 0;
}
div.item_page_list dl dt a{
width:119px;
display:block;
padding:3px;
border:solid 1px #CCCCCC;
}
div.item_page_list dl li{
float:left;
}
div.item_page_list dl li img{
vertical-align:middle;
}
div.item_page_list dl li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 19px;
}
div.item_page_list div.clear{
clear:both;
line-height:1;
height:1px;
overflow:hidden;
}
.pagetop{
text-align:right;
}
.pagetop a{
background:url(/image/template/common/icn_top.jpg) no-repeat left center;
padding:0 0 0 12px;
text-align:right;
}

.usr_support{
padding:0 0 0 5px;
}
.usr_support dl{
width:330px;
margin:10px 10px 0 0;
float:left;
}
.usr_support dt{
width:88px;
float:left;
margin:0 10px 0 0;
}
.usr_support dd{
margin:10px 0 0 0;
font-size:110%;
}
.usr_support dd span{
color:#EC6100;
font-weight:bold;
}
.usr_support dd li{
width:72px;
float:left;
margin:0 5px 0 0;
font-size:84%;
}
.social_button {
	float: right;
	vertical-align:middle;
}

/*レシピ サイドメニュー*/

.search_recipe{
background:url(/image/template/recipe/img_search_recipe.jpg) no-repeat left top;
padding:55px 0 0;
vertical-align:baseline;
}

.side_mailmaga{
margin:15px 0 0 0;
}
.side_mailmaga p{
margin:5px;
}
.foot{
background:url(/image/template/side/img_side_yellowbox_foot.gif) no-repeat;
line-height:1;
height:7px;
overflow:hidden;
}
.recipe_rank{
width:190px;
margin:15px auto 0 auto;
background:url(/image/template/recipe/img_side_recipe_rank.jpg) no-repeat left top;
padding:31px 0 0;
vertical-align:baseline;
}

.recipe_rank dl{
border-color:#FFC132;
border-style:solid;
border-width:0 1px 0;
padding:8px 10px 0 10px;
}
.recipe_rank dt{
float:right;
}
.recipe_rank dt img{
width:65px;
}

.r_rank1{
background:url(/image/template/recipe/icn_recipe_rank1.jpg) no-repeat left top;
padding:30px 0 0 0;
}
.r_rank2{
background:url(/image/template/recipe/icn_recipe_rank2.jpg) no-repeat left top;
padding:30px 0 0 0;
}
.r_rank3{
background:url(/image/template/recipe/icn_recipe_rank3.jpg) no-repeat left top;
padding:30px 0 0 0;
}


/*クオカのこだわり材料・道具*/
.use_item{
background:url(/image/template/recipe/img_side_itemlist.jpg) no-repeat left top;
padding:49px 0 0 0;
margin:15px 0 0 0;
}
.use_item dl{
border:#FFC232 solid;
border-width:0 1px 0 1px;
}
.use_item dt{
padding:8px;
}
.use_item dt img{
width:60px;
float:right;
}
.use_item dt a{
width:102px;
float:left;
display:block;
}

.use_item ul{
margin:0 8px 0 8px;
}
.use_item li{
background:url(/image/template/recipe/icn_dot.jpg) no-repeat 3px 8px;
padding:0 0 0 10px;
}
.use_item li strong{
color:#EC6003;
}

.qa_list{
text-align:left;

}
.qa_list h3{
border-color:#FFC234;
border-style:solid;
border-width:0 0 0 3px;
margin:15px 0 10px;
padding:3px 5px 3px 10px;
text-align:left;
}
.qa_list img{
float:left;
margin:5px 8px 5px 0;
border:solid 1px #CCCCCC;
}
.dotline{
padding-bottom:8px;
background:url(/image/template/common/x_dot.gif) repeat-x bottom;
margin-bottom:3px;
}


/*レシピ詳細
-----------------------------------------------*/
#item-detail-core{
margin:20px 0 0 0;
}

#item-detail-core div.left_space{
width:294px;
float:left;
}

#item-detail-core .photo{
width:285px;
border:solid 1px #CCCCCC;
padding:4px;
}

#item-detail-core div.right_space{
width:380px;
float:right;
text-align:left;
}
#recipe #item-detail-core h2{
font-size:150%;
border:#FFC233 solid;
border-width:0 0 1px 0px;
padding:10px;
background:none;
}

.tab_area{
clear:both;
}
#recipe .right_space ul{
margin:6px 0 6px 0;
}

#recipe .right_space .other li{
float:left;
margin-right:8px;
}
#recipe .right_space li.time{
background:url(/image/template/recipe/icn_recipe_times.jpg) no-repeat left center;
padding:0 0 0 20px;
}
#recipe .right_space li.diff img{
vertical-align:middle;
margin:0 5px 0 0;
}
#recipe .right_space p{
font-size:110%;
}

.beginner_box h3{
background:url(/image/template/side/icn_mark.gif) no-repeat left center;
padding:5px 10px 5px 20px;
margin:12px 0 3px 0;
}
.beginner_box li{
background:url(/image/template/side/icn_arrow.gif) no-repeat left center;
padding:0 0 0 10px;
}

#recipe h4{
border:#FFC233 solid;
border-width:0 0 0 4px;
padding:3px 3px 3px 8px;
margin:8px 0 7px 0;
text-align:left;
}

div.detail_tabmenu{
clear:both;
height:43px;
border:solid #FFC233;
border-width:0 0 1px 0;
margin:15px 0 0 0;
}
div.detail_tabmenu_u{
clear:both;
height:43px;
border:solid #FFC233;
border-width:1px 0 0px 0;
margin:15px 0 0 0;
}

	div.detail_tabmenu ul,div.detail_tabmenu_u ul{
	  width:671px;
	  margin:0 auto 0 auto;
	  display:block;
	  height:43px;
	  }
	
	div.detail_tabmenu ul li,div.detail_tabmenu_u ul li{
	  float: left;
	  list-style: none;
	  }
	div.detail_tabmenu ul li a{
	  height: 43px;
	  display: block;
	  text-indent: -9999px;
	  background:url(/image/template/recipe/img_recipe_tab.gif) no-repeat;
	  }
	div.detail_tabmenu_u ul li a{
	  height: 43px;
	  display: block;
	  text-indent: -9999px;	
	  background:url(/image/template/recipe/img_recipe_under_tab.gif) no-repeat;
	  }
	  div.detail_tabmenu ul li.tab1 a,div.detail_tabmenu_u ul li.tab1 a{ width: 167px; background-position: 0 0px; }
	  div.detail_tabmenu ul li.tab2 a,div.detail_tabmenu_u ul li.tab2 a{ width: 168px; background-position: -167px 0px; }
	  div.detail_tabmenu ul li.tab3 a,div.detail_tabmenu_u ul li.tab3 a{ width: 168px; background-position: -335px 0px; }
	  div.detail_tabmenu ul li.tab4 a,div.detail_tabmenu_u ul li.tab4 a{ width: 168px; background-position: -503px 0px; }
	
	  div.detail_tabmenu ul li.tab1 a:hover , div.detail_tabmenu ul li.tab1 a.selected,div.detail_tabmenu_u ul li.tab1 a:hover,div.detail_tabmenu_u ul li.tab1 a.selected{ background-position: 0 -43px; }
	  div.detail_tabmenu ul li.tab2 a:hover , div.detail_tabmenu ul li.tab2 a.selected,div.detail_tabmenu_u ul li.tab2 a:hover,div.detail_tabmenu_u ul li.tab2 a.selected{ background-position: -167px -43px; }
	  div.detail_tabmenu ul li.tab3 a:hover , div.detail_tabmenu ul li.tab3 a.selected,div.detail_tabmenu_u ul li.tab3 a:hover,div.detail_tabmenu_u ul li.tab3 a.selected{ background-position: -335px -43px; }
	  div.detail_tabmenu ul li.tab4 a:hover , div.detail_tabmenu ul li.tab4 a.selected,div.detail_tabmenu_u ul li.tab4 a:hover,div.detail_tabmenu_u ul li.tab4 a.selected{ background-position: -503px -43px; }





.media_type{
margin:15px 0px 15px 0;
}
.media_type li{
float:left;
margin-right:8px;
}

.secret_box{
width:214px;
float:right;
border:solid 1px #CCCCCC;
background:url(/image/template/recipe/img_secret.gif) no-repeat top;
padding:60px 8px 8px 8px;
text-align:left;
}

.secret_box a.image{
width:118px;
border:solid #CCCCCC 1px;
padding:4px;
display:block;
margin:auto;
}
.secret_box a.image img{
width:118px;
}

.material_box{
width:440px;
float:left;
}
.material_box h5{
margin:10px 0 5px 0;
padding:5px 5px 5px 15px;
text-align:left;
font-size:110%;
font-weight:normal;
background:#FFF8DE;
border:solid #FFC233;
border-width:1px 0 0 0;
}
.material_box dl{
background:url(/image/template/common/x_dot.gif) repeat-x bottom;
padding:6px 8px 6px 8px;
display:block;
font-size:110%;
margin-left:30px;
}
.material_box dl dt{
float:left;
background:url(/image/template/recipe/icn_dot.jpg) no-repeat left center;
padding:0 0 0 15px;
}
.material_box dl dt a{
display:block;
padding:0 20px 0 0;
background:url(/image/template/recipe/icn_popwindow.gif) no-repeat right center;
}
.material_box dl dd{
float:right;
}
.material_box .u_link{
text-align:left;
background:url(/image/template/recipe/icn_underallow.gif) no-repeat left center;
padding:0 0 0 15px;
margin:5px 5px 10px 5px;
}

.make_flow{
clear:both;
margin:10px 0 0 0;
}

.make_flow dl{
width:212px;
float:left;
}
.make_flow dt{
width:203px;
padding:3px;
border:solid 1px #CCC;
}
.make_flow dt img{
width:203px;
}

.make_flow dd{
padding:10px 10px 10px 33px;
}

.make_flow dd.flow1{background:url(/image/template/recipe/img_makenum1.gif) no-repeat 8px 12px;}
.make_flow dd.flow2{background:url(/image/template/recipe/img_makenum2.gif) no-repeat 8px 12px;}
.make_flow dd.flow3{background:url(/image/template/recipe/img_makenum3.gif) no-repeat 8px 12px;}
.make_flow dd.flow4{background:url(/image/template/recipe/img_makenum4.gif) no-repeat 8px 12px;}
.make_flow dd.flow5{background:url(/image/template/recipe/img_makenum5.gif) no-repeat 8px 12px;}
.make_flow dd.flow6{background:url(/image/template/recipe/img_makenum6.gif) no-repeat 8px 12px;}


.detail_review{
background:none repeat scroll 0 0 #FFF9DD;
border:1px solid #CCCCCC;
margin:15px 0 0;
padding:8px;
text-align:left;
}
.white_plate{
background:#FFF;
padding:8px;
}
.white_plate strong{
font-size:110%;
}
.white_plate .dotline{
font-weight:bold;
}
.white_plate .pickup_left dt{
	width:295px;
	background:url(/image/template/common/x_dot.gif) repeat-x bottom;
	border:none;
	padding:0 0 7px 0;
	font-weight:bold;
	vertical-align:top;
	}
.white_plate .dotline img{
	vertical-align:middle;
	width:auto;
	}
.white_plate span.point{
	background:url(/image/template/big_category/bg_point.jpg) no-repeat center;
	color:#FFFFFF;
	padding:8px 18px 8px 18px;
	}
.white_plate dl{
width:286px;
padding:6px 6px 6px 28px;
float:left;
background:url(/image/template/big_category/icn_face.jpg) no-repeat 0 6px;
}
.white_plate dt{
font-size:110%;
font-weight:bold;
}
.recipe_item_cart{
margin:38px 0 0 0;
}
.recipe_item_cart .item_field dl{
width:127px;
}
.recipe_item_cart .item_field dl dt img{
width:119px;
}
.recipe_item_cart .item_field dt{
width:119px;
height:auto;
padding:3px;
}
.recipe_item_cart .item_field dd{
padding:0px;
}
.recipe_item_cart .item_field dd label{
font-weight:bold;
}
.recipe_item_cart .cart_in img{
vertical-align:top;
}
.recipe_item_cart h3{
border:#FFC233 solid;
border-width:0 0 0 4px;
padding:3px 3px 3px 8px;
margin:10px 0 0px 0;
text-align:left;
font-size:100%;
}

.pickup_other_contents .left_space{
width:440px;
float:left;
}
.pickup_other_contents .right_space{
width:228px;
float:right;
}

.pickup_other_contents .left_space div.item_page_list dl{
margin:15px 18px 10px 0;
}
#recipe .pickup_other_contents .right_space ul{
margin:15px 0 0 0;
}
.pickup_other_contents .right_space li{
margin:0px 0 10px 0;
}


/*ミックス粉レシピ*/
.one_point_box{
background:url(/image/template/recipe/icn_recipe_secret.gif) no-repeat left top;
padding:35px 0 0 0;
margin:20px 0 0 0;
}
.one_point_box dt{
float:left;
margin:0 15px 0 0;
}
.one_point_box dt a{
display:block;
border:solid 1px #CCC;
padding:3px;
}
.one_point_box dd{
width:540px;
float:right;
}
.one_point_box dd a{
font-weight:bold;
font-size:110%;
}
.one_point_box dd.point{
width:524px;
margin:10px 0 0 0;
padding:8px;
background:#FFF9DF;
}
.advice{
font-size:110%;
}
.advice strong{
display:block;
background:url(/image/template/recipe/icn_advice.gif) no-repeat left center;
padding:8px 0 8px 30px;
text-align:left;
font-size:130%;
border:solid #FFC233;
border-width:0 0 1px 0;
margin:15px 0 0 0;
}

.advice p{
margin:10px;
}

/*アレンジレシピ*/

#item-detail-core .item_box{
clear:both;
}
#item-detail-core .item_box h3{
font-size:130%;
text-align:left;
border:solid #FFC232;
border-width:0 0 0 5px;
padding:3px 10px 3px 12px;
margin:10px 0 10px 0;
}
#item-detail-core .item_box .image{
border:solid #CCCCCC 1px;
padding:5px;
float:left;
}

#item-detail-core .item_box .item_text{
width:464px;
float:right;
}

#item-detail-core .item_box dl{
background:url(/image/template/common/x_dot.gif) repeat-x bottom;
padding:5px;
}
#item-detail-core .item_box dt{
float:left;
margin:0 15px 0 0;
}
#item-detail-core .item_box dd{

}

/*
==============================

* 10: media print

==============================
*/

@media print {
.header_right{
display:none;
}
#global{
display:none;
}
.pan_navi{
display:none;
}
#side,#side2{
display:none;
}
#footer{
display:none;
}
.category_link{
display:none;
}
}


/*　アイコン　2011.03.04tobe*/
.movie {
	background-image: url(//www.cuoca.com/library/common/parts/icon/movie.gif);
	background-position: left center;
	height: 21px;
	background-repeat: no-repeat;
	padding-left:40px;
	margin-top:15px;
}
.t_red {
    color: #FF0000;
}
/*　top新着レシピ　2011.03.21tobe*/
.recipe_calendar {
	background-image: url(//www.cuoca.com/library/common/parts/top/recipe_calendar_top.jpg);
	background-repeat: no-repeat;
	padding-top:75px;
	width:190px;
	font-size: 80%;
}
.recipe_calendar dl {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #906926;
	border-left-color: #906926;
	padding:10px 5px 5px;
	width: 178px;
}
#recipe_calendar_foot {
	padding-bottom:4px;
	background-image: url(//www.cuoca.com/library/common/parts/top/recipe_calendar_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.recipe_calendar dd{ width:85px;}

/*新商品*/
.panel-wrapper-new {
    width: 578px;
}

.top_recommend-new {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 99%;
    padding: 0 0 0 50px;
    width: 624px;
}

.panel-wrapper-new dl{
    width:85px;
	float:left;
	margin-top:15px;
	margin-bottom:10px;
}

.panel-wrapper-new dt{
    height:85px;
}

.panel-wrapper-new dl img{
    width:85px;
}

.panel-wrapper-new dd{
    font-size: 0.8em;
	line-height: 14px;
}

.panel-wrapper dd{
    font-size: 0.8em;
	line-height: 14px;
}

/*メールマガジン*/
	.top_mailmagazine{
	text-align:center;
	margin:50px 20px 20px;
	}
	
/*バナー*/
	.banner-frame-line{
		padding: 4px;
		border: 1px solid #CCC;
	}
	
/*サブバナー*/
	.sub_bnr_box{
	margin:10px 0 0 0;
	}
	.sub_bnr_box li{
	float:left;
	}

/*商品カテゴリ一覧テキスト*/	
	.top_category_box dd{
	font-size: 11px;
	line-height: 16px;
	}
	
/*グローバルメニューレイアウト*/	

#global{
clear:both;
background:url(/image/template/common/bg_global.gif) repeat-x top;
height:64px;
font-size:90%;
  z-index:9999;
  position:relative;

}

	#global ul{
	  width:900px;
	  margin:0 auto 0 auto;
	  display:block;
	  position:relative;
	  }
	
	#global ul li{
	  float: left;
	  list-style: none;
	  }
	#global ul li a{
	  height: 64px;
	  display: block;
	  text-indent: -9999px;
	  background:url(/image/template/common/global.gif) no-repeat;
	  }
	  #global ul li#gnavi_1 a{ width: 118px; background-position: 0 0px; }
	  #global ul li#gnavi_2 a{ width: 55px; background-position: -118px 0px; }
	  #global ul li#gnavi_3 a{ width: 66px; background-position: -173px 0px; }
	  #global ul li#gnavi_4 a{ width: 55px; background-position: -239px 0px; }
	  #global ul li#gnavi_5 a{ width: 69px; background-position: -294px 0px; }
	  #global ul li#gnavi_6 a{ width: 83px; background-position: -363px 0px; }
	  #global ul li#gnavi_7 a{ width: 66px; background-position: -446px 0px; }
	  #global ul li#gnavi_8 a{ width: 73px; background-position: -512px 0px; }
	  #global ul li#gnavi_9 a{ width: 80px; background-position: -585px 0px; }
	  #global ul li#gnavi_10 a{ width: 74px; background-position: -665px 0px; }
	  #global ul li#gnavi_11 a{ width: 74px; background-position: -739px 0px; }
	  #global ul li#gnavi_12 a{ width: 87px; background-position: -813px 0px; }
	
	  #global ul li#gnavi_1 a:hover , #global ul li#gnavi_1 a.selected{ background-position: 0 -64px; }
	  #global ul li#gnavi_2 a:hover , #global ul li#gnavi_2 a.selected{ background-position: -118px -64px; }
	  #global ul li#gnavi_3 a:hover , #global ul li#gnavi_3 a.selected{ background-position: -173px -64px; }
	  #global ul li#gnavi_4 a:hover , #global ul li#gnavi_4 a.selected{ background-position: -239px -64px; }
	  #global ul li#gnavi_5 a:hover , #global ul li#gnavi_5 a.selected{ background-position: -294px -64px; }
	  #global ul li#gnavi_6 a:hover , #global ul li#gnavi_6 a.selected{ background-position: -363px -64px; }
	  #global ul li#gnavi_7 a:hover , #global ul li#gnavi_7 a.selected{ background-position: -446px -64px; }
	  #global ul li#gnavi_8 a:hover , #global ul li#gnavi_8 a.selected{ background-position: -512px -64px; }
	  #global ul li#gnavi_9 a:hover , #global ul li#gnavi_9 a.selected{ background-position: -585px -64px; }
	  #global ul li#gnavi_10 a:hover , #global ul li#gnavi_10 a.selected{ background-position: -665px -64px; }
	  #global ul li#gnavi_11 a:hover , #global ul li#gnavi_11 a.selected{ background-position: -739px -64px; }
	  #global ul li#gnavi_12 a:hover , #global ul li#gnavi_12 a.selected{ background-position: -813px -64px; }
	
	#global ul.pulldown{
	width:189px;
	background:url(/image/template/common/img_grobal_rayer.jpg) no-repeat top center #FFF;
	padding:8px 0 0 0;
	position:absolute;
	border:#DCDCDC solid;
	border-width:0 0px 2px 0px;
	top:50px;
	display:none;
	z-index:30;
	}
		.hit_select1{left:-30px;}
		.hit_select2{left:57px;}
		.hit_select3{left:118px;}
		.hit_select4{left:176px;}
		.hit_select5{left:242px;}
		.hit_select6{left:310px;}
		.hit_select7{left:378px;}
		.hit_select8{left:450px;}
		.hit_select9{left:518px;}
		.hit_select10{left:596px;}
		.hit_select11{left:674px;}
		.hit_select12{left:758px;}
		
	#global ul.pulldown li{
	float:none;
	display:block;
	border:#DCDCDC solid;
	border-width:0 2px 0px 2px;
	}
	#global ul#gnavi li ul.pulldown li a, #global ul#gnavi li ul.pulldown li a:hover{
	background:url(/image/template/common/icn_arrow.gif) no-repeat 7px 9px !important;
	padding:5px 0 5px 19px !important;
	text-indent:inherit !important;
	width:165px !important;
	height:auto !important;
	margin:0px !important;
	text-indent:0px !important;
	}
#contents{
width:900px;
margin:20px auto 0 auto;
}

#footer{
margin:20px 0 0 0;
background:url(/image/template/common/bg_footer.gif) repeat-x top;
}
	.footer_wrap{
	width:900px;
	margin:auto;
	}
	.footer_link{
	padding:10px;
	text-align:center;
	}
	.footer_link ul{
	clear:both;
	text-align:center;
	
	}
	.footer_link li{
	display:inline;
	margin:0 15px 0 0;
	line-height:2;
	}
	.cuoca_logo{
	background:url(/image/template/common/img_footer_logo.gif) center #FFC233 no-repeat;
	height:34px;
	clear:both;	
	}
	.copy_right p{
	text-align:center;
	font-size:84%;
	padding:10px;
	}

