@charset "utf-8";

/***************************************
*
*	css menu
*	1.base settings
*	2.header
*	3.middle contents
*	4.leftnavi
*	5.main contents
*	6.footer
*	7.other
*
***************************************/


/***************************************
*	base settings
***************************************/
body{
	font-size:64.50%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
}

a:link,a:visited{ color:#006; }
a em{ color:#F00; }


#shadow{
	margin:0 auto;
	width:858px;
	background:url(../imgs/common/bg_main.gif) repeat-y 0 0;
}

#container{
	margin:0 auto;
	width:850px;
	text-align:left;
}


/***************************************
*	header
***************************************/
#header{
	margin-bottom:1em;
	width:850px;
	
}

#header h1{
/*	font-size:1.2em;*/
	font-size:14px;
	border-bottom:3px solid #941D1C;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#header h2{
	width:307px;
	float:left;
}
#header .shopinfo{
	width:352px;
	float:left;
}
#header ul.systemmenu{
	width:191px;
	float:right;
	text-align:center;
	background:url(../imgs/common/h_bg.jpg) repeat-x 0 0;
}
	#header ul.systemmenu li.cart{
		margin-bottom:4px;
	}
	#header ul.systemmenu li.register{
		margin-bottom:2px;
	}
#header ul.sitemenu{
	clear:both;
	width:100%;
}
	#header ul.sitemenu li{
		width:auto;
		float:left;
	}


/***************************************
*	middle contents
***************************************/
#wrapper{
	margin-bottom:3em;
	clear:both; /* dreamweaver preview用 */
	width:100%;
}

/***************************************
*	leftnavi
***************************************/
#leftnavi{
	padding-left:5px;
	width:200px;
	float:left;
}
#leftnavi .itemship{
	margin-bottom:1em;
	padding-left:10px;
	padding-top:8px;
	width:200px;
	height:105px;
	background:url(../imgs/common/lbg_itemship.jpg) no-repeat 0 0;
	text-align:center;
}
	#leftnavi .itemship p{
		font-size:18px;
		font-weight:bold;
		color:#C00;
	}
	#leftnavi .itemship p.date {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding-bottom: 12px;
}	#leftnavi .itemship p{
		font-size:18px;
		font-weight:bold;
		color:#C00;
	}
	#leftnavi .itemship span{
		font-size:18px;
	}
#leftnavi .accountservice{
	margin-bottom:1em;
	padding-bottom:5px;
	text-align:center;
	background:url(../imgs/common/lbtm_menu.jpg) no-repeat bottom;
}
	#leftnavi .accountservice ul{
		padding:1em 0 0;
		width:198px;
		border-left:1px solid #941D1C;
		border-right:1px solid #941D1C;
		text-align:center;
	}
		#leftnavi .accountservice ul li{
			padding-bottom:0.5em;
			font-size:14px;
		}
#leftnavi .contact{
	margin-bottom:1em;
	padding:0.5em 0;
	text-align:center;
	background-color:#FCC;
}
#leftnavi .itemsearch{
	text-align:left;
}
#leftnavi .itemsearch h3,
#leftnavi .itemsearch h4{
	margin-bottom:1em;
}
#leftnavi .itemsearch .whiterice,
#leftnavi .itemsearch .brownrice{
	margin-bottom:2em;
}
/*
	#leftnavi .itemsearch .whiterice ul{
		padding-left:50px;
		background:url(../imgs/common/limg_rice.jpg) repeat-y top left;
	}
	#leftnavi .itemsearch .brownrice ul{
		padding-left:50px;
		background:url(../imgs/common/limg_brownrice.jpg) repeat-y top left;
	}
	#leftnavi .itemsearch .whiterice ul li,
	#leftnavi .itemsearch .brownrice ul li{
		margin-bottom:1em;
		font-weight:bold;
		font-size:13px;
	}
		#leftnavi .itemsearch .whiterice ul li ul,
		#leftnavi .itemsearch .brownrice ul li ul{
			margin-top:1em;
			margin-bottom:1em;
			padding-bottom:1em;
			padding-left:0;
			background:none;
			border-bottom:1px dotted #000;
		}
		#leftnavi .itemsearch .whiterice ul li ul li,
		#leftnavi .itemsearch .brownrice ul li ul li{
			padding:0 4px 0 2px;
			*//*padding:0 2px 0 4px;
			font-weight:normal;
			border-right:1px solid #000;
			display:inline;
			font-size:12px;
		}
		#leftnavi .itemsearch .whiterice ul li ul li.begin,
		#leftnavi .itemsearch .brownrice ul li ul li.begin{
			padding-left:4px;
			border-left:1px solid #000;
		}
*/
#leftnavi .itemsearch h5{
	margin:0 0 1em;
	padding-top:0.5em;
	font-size:12px;
	height:1.9em;
}
#leftnavi .itemsearch h5 strong{
	color:#C00;
}
	#leftnavi .itemsearch ul{
		margin:0;
		padding:0;
		height:43px;
		list-style:none;
		border-bottom:1px dotted #000;
	}
		#leftnavi .itemsearch ul li{
			margin:0;
			padding:0 4px 0 2px;
			*/padding:0 2px 0 4px;
			border-right:1px solid #000;
			display:inline;
		}
		#leftnavi .itemsearch ul li.begin{
			padding-left:4px;
			border-left:1px solid #000;
		}
#leftnavi .itemsearch .chiba_akita{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-chiba_akitakomachi.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .nigata_koshihikari{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-nigata_koshihikari.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .uonuma_koshihikari{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-uonuma_koshihikari.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .fukushima_milkey{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-fukushima_milkey.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .akita_akitakomachi{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-akita_akitakomachi.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .ogata_akitakomachi{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-ogata_akitakomachi.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .miyagi_hitomebore{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-miyagi_hitomebore.jpg) no-repeat 0 0;
}
#leftnavi .itemsearch .kurihara_hitomebore{
	padding-left:50px;
	height:85px;
	background:url(../imgs/common/l_bg-kurihara_hitomebore.jpg) no-repeat 0 0;
}


#leftnavi .capacity{
	margin-bottom:1em;
}
	#leftnavi .capacity ul li{
		border:1px solid #CCC;
	}

#leftnavi .budget{
	margin-bottom:1em;
}
#leftnavi .budget h3{
	margin-bottom:1em;
}
	#leftnavi .budget ul li{
		padding:3px 2em;
		font-size:14px;
		background:url(../imgs/common/icon_arr_pink.jpg) no-repeat 10px 6px;
	}

#leftnavi .hashiyasume{
	margin-bottom:1em;
	padding-bottom:5px;
	background:url(../imgs/common/lbtm_menu.jpg) no-repeat bottom;
}
	#leftnavi .hashiyasume ul{
		border-left:1px solid #941D1C;
		border-right:1px solid #941D1C;
	}
	#leftnavi .hashiyasume ul li{
		padding:3px 2em;
		font-size:14px;
		background:url(../imgs/common/icon_arr_pink.jpg) no-repeat 10px 6px;
	}

#leftnavi .mobile{
	margin-bottom:1em;
	padding-bottom:5px;
	text-align:center;
	background:url(../imgs/common/lbtm_menu.jpg) no-repeat bottom;
}
	#leftnavi .mobile p{
		padding:1em 0;
		border-left:1px solid #941D1C;
		border-right:1px solid #941D1C;
	}

#leftnavi .banner{
	margin-bottom:1em;
	font-size:14px;
	text-align:center;
}

#leftnavi .sitemenu li{
	margin-bottom:1em;
}
#leftnavi .information{
	margin-bottom:1em;
	padding-bottom:5px;
	background:url(../imgs/common/lbtm_information.jpg) no-repeat bottom;
}
	#leftnavi .information ul{
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
	#leftnavi .information ul li{
		padding:3px 2em;
		font-size:14px;
		background:url(../imgs/common/icon_arr_gray.jpg) no-repeat 10px 6px;
	}

/***************************************
*	main contents
***************************************/
#maincolumn{
	padding-right:5px;
	width:630px;
	float:right;
}
#contentsmain{
	font-size: 12px;
	line-height: 140%;
}

/***************************************
*	footer
***************************************/
#footer{
	border-top:1px solid #941D1C;
	width:100%;
	text-align:center;
	font-size: 12px;
}
#footer .sitemenu{
	padding:5px 0;
	border-bottom:5px solid #941D1C;
}
	#footer .sitemenu li{
		padding-right:5px;
		display:inline;
		border-right:1px solid #000;
	}
	#footer .sitemenu li.last{
		border:none;
		padding-right:0;
	}
#footer #copyright{
	font-size:12px;
	color:#941D1C;
}

/***************************************
*	other
***************************************/
.clearfix{ zoom:100%; }
.clearfix:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.clear{ clear:both; }

