@charset "Shift_JIS";

.h250{
	height: 250px !important;
}

/*------- wrapper -------*/

div#wrapper{
	width:914px;
	margin:0 auto;
	padding:20px 0;
}


/*------- header -------

div#header{
	width:900px;
	margin:0 auto 20px auto;
}

div#header div#header_left{
	width:273px;
	float:left;
}

div#header div#header_right{
	width:627px;
	float:right;
	margin-top:3px;
}

div#header div#header_right ul{
	float:right;
}

div#header div#header_right ul li{
	float:left;
	padding-left:11px;
}

div#header div#header_right p{
	float:right;
	margin-top:4px;
}
*/
/*------- header -------*/

div#headerIn{
	width:900px;
	height:124px;
	position:relative;
	margin:0 auto;
	
}

div#headerIn div#header_left{
	position:absolute;
	top:58px;
	left:0;
}

div#headerIn div#header_right{
	position:absolute;
	top:50px;
	top:5px;/*バナーがある際にはこちら*/
	right:0;
	text-align: right;
}

div#headerIn div#header_right ul{
	float:right;
}

div#headerIn div#header_right ul li{
	float:left;
	padding-left:11px;
}

div#headerIn div#header_right p{
	float:right;
	margin-top:4px;
}

/*  */

div#headerIn div#header_right2{
	position:absolute;
	top:50px;
	right:0;
}

div#headerIn div#header_right2.meguri{
	position:absolute;
	top:10px;
	right:0;
}

div#headerIn div#header_right2 div{
	text-align:right;
}

div#headerIn div#header_right2 ul{
	float:right;
}

div#headerIn div#header_right2 ul li{
	float:left;
	padding-left:11px;
}

div#headerIn div#header_right2 p{
	float:right;
	margin-top:4px;
}

div#headerIn #sitelogo{
	position:absolute;
	top:5px;
	left:400px;
}

#topicpass{
	padding-left:6px;
	margin-bottom:15px !important;
}

/*------- header2 -------*/


.gsc-control-searchbox-only {
	padding:0 7px !important;
	margin-bottom:9px;
}
/**/
.gsc-search-button{
	min-width:0px !important;
}

.gsc-clear-button{
	margin:2px !important;
}

/*------- sideArea -------*/

div#sideArea{
	float:left;
	width:174px;
	margin:0 auto;
}

div#sideArea h4{
	margin-bottom:15px;
}

div#sideArea ul.menu03{
	margin:5px auto 0 auto;
	width:160px;
}

div#sideArea ul.menu03 li{
	margin-top:15px;
}

dl#sideNavi01{
	margin:0 auto 10px auto;
	width:160px;
}

dl#sideNavi01 dt{
	margin-bottom:1px;
}

dl#sideNavi02{
	margin:0 auto;
	width:160px;
}

dl#sideNavi02 dt.pb10{
	padding-bottom:10px;
}

dl#sideNavi01 dd ul li,
dl#sideNavi02 dd ul li{
	margin-bottom:1px;
}

dl#sideNavi02 dd{
	margin-bottom:10px;
}

/*-------top new footer -------*/


#new_top_footer #new_footer{
	overflow:hidden;
	zoom:1;
	float:left;
	width:690px;
}

#new_top_footer #new_footer div{
	float:left;
}

#new_top_footer #new_footer li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
	float:none !important;
	font-size:11px;
}

#new_top_footer #new_footer li a{
	font-size:11px !important;
}

#new_top_footer #new_footer dt{
	color:#707031;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-bottom:5px;
}


#new_top_footer #new_footer #footer_menu_left{
	width:210px;
}


#new_top_footer #new_footer #footer_menu_center{
	width:140px;
}


#new_top_footer #new_footer #footer_menu_right{
	width:340px;
	float:left !important;
}


#new_top_footer #new_footer #footer_menu_right dl{
	overflow:hidden;
	zoom:1;
}



#new_top_footer #new_footer #footer_menu_right dd.fr_list01{
	width:170px;
	float:left !important;
}

#new_top_footer #new_footer #footer_menu_right dd.fr_list02{
	width:170px;
	float:left !important;
}


#new_top_footer .footer_qr{
	float:left;
	width:91px;
	margin-left:50px;
	display:inline-block;
	
}

/*-------new footer -------*/

div#footer{
	margin:80px auto 0 auto;
	width:690px;
}


#new_footer{
	overflow:hidden;
	zoom:1;
}

#new_footer div{
	float:left;
}

#new_footer li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
	float:none !important;
	font-size:11px;
}

#new_footer li a{
	font-size:11px !important;
}

#new_footer dt{
	color:#707031;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-bottom:5px;
}


#new_footer #footer_menu_left{
	width:210px;
}


#new_footer #footer_menu_center{
	width:140px;
}


#new_footer #footer_menu_right{
	width:340px;
	float:left !important;
}


#new_footer #footer_menu_right dl{
	overflow:hidden;
	zoom:1;
}



#new_footer #footer_menu_right dd.fr_list01{
	width:170px;
	float:left !important;
}

#new_footer #footer_menu_right dd.fr_list02{
	width:170px;
	float:left !important;
}


/*-------new lp footer -------*/

#lp_footer #new_footer{
	width:900px;
}


#lp_footer #new_footer{
	overflow:hidden;
	zoom:1;
}

#lp_footer #new_footer div{
	float:left;
}

#lp_footer #new_footer li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
	float:none !important;
	font-size:11px;
}

#lp_footer #new_footer li a{
	font-size:11px !important;
}

#lp_footer #new_footer dt{
	color:#707031;
	font-weight:bold;
	font-size:11px;
	display:block;
	padding-bottom:5px;
}


#lp_footer #new_footer #footer_menu_left{
	width:280px;
}


#lp_footer #new_footer #footer_menu_center{
	width:210px;
}


#lp_footer #new_footer #footer_menu_right{
	width:410px;
	float:left !important;
}


#lp_footer #new_footer #footer_menu_right dl{
	overflow:hidden;
	zoom:1;
}



#lp_footer #new_footer #footer_menu_right dd.fr_list01{
	width:200px;
	float:left !important;
}

#lp_footer #new_footer #footer_menu_right dd.fr_list02{
	width:170px;
	float:left !important;
}
/*------- top_footer -------*/

div#top_footer{
	margin:0 auto 0 auto;
	width:900px;
}

div#top_footer ul li{
	float:left;
}

div#top_footer_menu_left{
	float:left;
	width:290px;
}

div#top_footer_menu_right{
	float:right;
	width:600px;
}

div#top_footer_menu_right_l{
	float:left;
	width:495px;
}

div#top_footer_menu_right_r{
	float:right;
	width:105px;
}

div#top_footer_menu_left dl dd ul li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
	width:130px;
}

div#top_footer_menu_right dl dd ul li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
	width:150px;
}
div#top_footer_menu_right dl dd ul li.long{
width:250px;
}


ul#top_footer_right{
	float:right;
}

ul#top_footer_right li{
	padding-left:18px;
}



/*------- footer -------*/

div#footer{
	margin:80px auto 0 auto;
	width:690px;
}

div#footer ul li{
	float:left;
}

div#footer_menu_left{
	float:left;
	width:300px;
}

div#footer_menu_right{
	float:right;
	width:380px;
}

div#footer_menu_left dl dd ul li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
}

div#footer_menu_right dl dd ul li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
}

ul#footer_right{
	float:right;
}

ul#footer_right li{
	padding-left:18px;
}

/*------- lp_footer -------*/

div#lp_footer{
	margin:80px auto 0 auto;
	width:900px;
}

div#lp_footer ul li{
	float:left;
}

div#lp_footer_menu_left{
	float:left;
	width:290px;
}

div#lp_footer_menu_right{
	float:right;
	width:600px;
}

div#lp_footer_menu_left dl dd ul li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
}

div#lp_footer_menu_right dl dd ul li{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
}

ul#lp_footer_right{
	float:right;
}

ul#lp_footer_right li{
	padding-left:18px;
}

/*------- recommend_bg -------*/

div#recommend_bg{
	width:914px;
	margin:0 auto;
	/*background:url(../../images/common/recommend_bg.gif) no-repeat;*/
}


/*------- mainArea -------*/

div#rightWrap{
	width:700px;
	float:right;
}

div#mainArea{
	width:460px;
	float:left;
	margin-top:2px;
}

div#lpWrap{
	width:900px;
	float:right;
}

/*------- mainArea -------*/

div#categoryTop{
	background:url(../../images/common/category_top.gif) no-repeat;
	width:690px;
}

div#categoryTop h1,
div#categoryTop h2{
	padding:20px 0 10px 0;
}

div#categoryTopLP{
	background:url(../../images/common/category_top02.gif) no-repeat;
	width:900px;
}


div#categoryTopLP h1,
div#categoryTopLP h2{
	padding:20px 0 10px 0;
}

/*------- top_mainArea -------*/

div#top_mainArea{
	width:460px;
	margin-bottom:15px;
}

div#top_mainArea h2{
	margin-bottom:13px;
}

div#top_mainArea h3{
	float:left;
	width:371px;
}

div#top_mainArea p{
	float:right;
	width:50px;
}

span.red{
	color:#F00;
	font-weight:bold;
}

.disable{
  pointer-events: none;
}


/*------- topRecommendArea -------*/

div.topRecommendArea{
	width:460px;
	margin:10px 0 30px 0;
	font-size:10px;
}

div.topRecommendArea p{
	width:220px;
	margin-top:15px;
}

div.topRecommendArea_left p a{
	font-size:11px;
}

div.topRecommendArea span{
	font-weight:bold;
	color:#645F2C;
	font-size:12px;
	line-height:22px;
}

div.topRecommendArea_left{
	width:220px;
	float:left;
}

div.topRecommendArea_right{
	width:220px;
	float:right;
}


/*------- topRightArea -------*/

#topRightArea{
	width:194px;
	float:right;
}

#topRightArea h4{
	margin-bottom:20px;
}

#topRightArea dl{
	width:180px;
	margin:0 auto;
}

#topRightArea dl dt {
	clear: left;
	float: left;
	line-height:22px;
	width:6em;
	margin-bottom:20px;
}

#topRightArea dl dd {
	margin-left: 6em;
	line-height:15px;
	margin-bottom:20px;
}

#topRightArea dl dd a {
	font-size:10px;
	color:#3D2D19;
}

#topRightArea dl dd span{
	color:#999933;
	font-weight:bold;
	font-size:12px;
}
#topRightArea dl dd span.topNewItem{
	background:#999933;
	color:#ffffff;
	margin-right:5px;
	font-size:10px;
	padding:0 2px 1px 2px;
}


/*------- leftRecommendArea -------*/

div#leftRecommendArea{
	width:140px;
	margin:0 auto;
	text-align:center;
	padding-top:70px;
}

div#leftRecommendArea ul{
	background:url(../../images/common/reco_border.gif) no-repeat left bottom;
	width:130px;
	padding-bottom:30px;
}	

div#leftRecommendArea p{
	margin-bottom:10px;
	font-size:10px;
}

div#leftRecommendArea hr{
	color:#666666;
	width:140px;
	height:1px;
}
div#leftRecommendArea ul li dl dd a{
 font-size:10px;
}

/*------- cart -------*/
div.cart{
	width:185px;
	padding:10px 10px 5px 10px;
	background:#F0F0F0;
}

div.cart_qijuncha{
	width:315px;
	padding:10px 10px 5px 10px;
	background:#F0F0F0;
}

div.cart_sapuri_6_7{
	width:300px;
	padding:10px 10px 10px 10px;
	background:#F0F0F0;
}

div.cart_sapuri_6_7 p{
	font-size:10px !important;
	padding:5px 0 0 70px !important;
}
div.cart_sapuri_6_7 p a{
	font-weight:bold;
	color:#7C771F;
}

div.cart p{
	font-size:10px !important;
	padding:5px 0 0 70px !important;
}
div.cart p a{
	font-weight:bold;
	color:#7C771F;
}
div.cartRepeat{
	width:265px;
	height:20px;
	padding:10px 0 10px 8px;
	background:#F0F0F0;
}

div.cartCurry{
	width:200px;
	padding:10px 10px 5px 10px;
	padding:10px;
	background:#F0F0F0;
}
div.cartCurry p{
	font-size:10px;
	padding:5px 0 0 86px;
}
div.cart_book{
	width:142px;
	margin:15px 0;
}
div.cart_list{
	width:114px;
	margin:15px 0;
}
#cart_henpin{
	background:#F1F0F0;
	padding:5px 8px;
}
#cart_henpin a{
	color:#7C771F;
	font-weight:bold;
}

/*------- categoryListArea -------*/

div#categoryListArea{
	background:url(../../images/common/category_list_border.gif) no-repeat left bottom;
	width:690px;
	height:33px;
	margin-bottom:30px;
}

div#categoryListArea ul li{
	float:left;
}

/*------- categoryListArea02 -------*/

div#categoryListArea02{
	background:url(../../images/common/category_list_border.gif) no-repeat left bottom;
	width:690px;
	height:32px;
}

div#categoryListArea02 ul li{
	float:left;
}

/*------- categoryListArea -------*/

div#categoryListArea_diettop{
	background:url(../../images/common/category_list_border.gif) no-repeat left bottom;
	width:690px;
	height:33px;
}

div#categoryListArea_diettop ul li{
	float:left;
}
div#categoryListArea_dietbottom{
	background:url(../../images/common/category_list_border.gif) no-repeat left bottom;
	width:690px;
	height:31px;
	margin-bottom:60px;
}

div#categoryListArea_dietbottom ul li{
	float:left;
}

/*------- categoryListAreaLP -------*/

div#categoryListAreaLP{
	/*background:url(../../images/common/category_list_border02.gif) no-repeat left bottom;*/
	width:900px;
	height:33px;
	margin-bottom:30px;
}

div#categoryListAreaLP ul li{
	float:left;
	display:inline;
}
div#categoryListAreaLP ul li a{
	display:block;
}
div#categoryListAreaLP02{
	background:url(../../images/common/category_list_border02.gif) no-repeat left bottom;
	width:900px;
	height:33px;
	margin-bottom:30px;
}

div#categoryListAreaLP02 ul li{
	float:left;
	display:inline;
}
div#categoryListAreaLP02 ul li a{
	display:block;
}

.pickup_icon{
	vertical-align:middle;
	margin-left:4px;
	padding-bottom:4px;
}

*:first-child+html .pickup_icon{
	vertical-align:top;
	margin-left:4px;
	padding-bottom:0;
}

div#categoryListAreaLP_03{
	background:url(../../images/common/category_list_border02.gif) no-repeat left bottom;
	width:900px;
	height:33px;
}

div#categoryListAreaLP_03 ul li{
	float:left;
	display:inline;
}
div#categoryListAreaLP_03 ul li a{
	display:block;
}

/* ƒpƒ“‚­‚¸ƒŠƒXƒg */
#topicpass {
clear:both;
font-size:10px;
margin:0;
}

#topicpass strong,
#topicpass a{
	font-size:10px;
}


/* sitemap */

.sitemap dl{
	width:345px;
	float:left;
}

.sitemap dd{
	margin-left:1em;
	}
.sitemap li a,
.sitemap dd a{
	background:url(../../images/common/footer/footer_list_icon.gif) no-repeat 0 7px;
	padding-left:15px;
	}
.sitemap dd.mb{
	margin-bottom:1em;
}


.sitemap li{
	margin-left:1em;
	}
	
	.op a img {
	transition: opacity 0.4s;
	-moz-transition: opacity 0.4s; /* Firefox 4 */
	-webkit-transition: opacity 0.4s; /* Safari and Chrome */
	-o-transition: opacity 0.4s; /* Opera */
}

.op a img:hover {
	opacity: 0.3;
	-moz-opacity: 0.3; /* Firefox */
	filter: alpha(opacity=30); /* IE6/7 */
	-ms-filter: "alpha(opacity=30)"; /* IE8 */
}

/*テスト 2014 01 10*/

div#headerIn div#header_right2_test{
	position:absolute;
	top:50px;
	right:0;
}

div#headerIn div#header_right2_test .op{
	margin-bottom: 5px;
}

div#headerIn div#header_right2_test.meguri{
	position:absolute;
	top:5px;
	right:0;
}

div#headerIn div#header_right2_test div{
	text-align:right;
}

div#headerIn div#header_right2_test ul{
	float:right;
}

div#headerIn div#header_right2_test ul li{
	float:left;
	padding-left:11px;
}

div#headerIn div#header_right2_test p{
	float:right;
	margin-top:4px;
}

p.price{
	margin:0 !important;
}

p.price span{
	font-size: 18px;
	font-weight: bold;
	color:#645F2C;
}

/*特選品*/
#tokusenhin div.cart{
	padding: 10px 20px 5px;
}