@charset "EUC-JP";
*{
	font-family	: "£Í£Ó £Ð¥´¥·¥Ã¥¯","£Í£Ó ¥´¥·¥Ã¥¯","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3",Osaka,sans-serif;
}
body{
	background			: #cccccc url(/image/back_img.gif);
	margin				: 0;
	padding				: 0;
	text-align			: center;
	font-size			: 10pt;
}
form{
	margin				: 0;
	padding				: 0;
}
ul{
	margin				: 0;
	padding				: 0;
}
p{
	margin				: 0;
	padding				: 0;
}
p.clear{
	clear				: both;
}
img{border				: 0;}
span{
	position			: relative;
	z-index				: -1;
}
a{text-decoration		: none;}
input,textarea,select,label{
	font-size			: 9pt;
}

a.topnews{
	display : block;
	font-size : 12pt;
	margin : 10px 0 20px 20px;
	line-height : 1.4em;
	letter-spacing : 0.05em;
	color : #f00; font-weight : bold;
	text-decoration : underline;
}


.fll{float				: left;}
.flr{float				: right;}
.fclr{clear				: both;}
.tl{text-align			: left;}
.tr{text-align			: right;}
.tc{text-align			: center;}
.vt{vertical-align		: top;}
.vm{vertical-align		: middle;}
.vb{vertical-align		: bottom;}
/* -- Margin -- */
.ml10{margin-left		: 10px;}
.ml20{margin-left		: 20px;}

#container{
	width				: 800px;
	margin				: 2px auto;
	padding				: 0;
	background			: #ffffff;
	text-align			: left;
	border-right		: #cccccc 1px solid;
	border-left			: #cccccc 1px solid;
}
#header{
	margin				: 0;
	padding				: 0;
	display				: block;
	width				: 800px;
	height				: 120px;
	background			: url('/image/banner_top1.gif') no-repeat 0 0;
}
#header h1{
	font-size			: 11pt;
	color				: #cccccc;
	font-weight			: normal;
	margin				: 0;
	padding				: 0;
	visibility			: hidden;
}
#header p{
	font-size			: 9pt;
	color				: #666666;
	margin				: 60px 0 0 150px;
}
#header ul{
	list-style			: none;
	display				: block;
	width				: 780px;
	height				: 16px;
	text-align			: right;
	margin				: 8px 0 0 0;
}
#header ul li{
	color				: #999999;
	display				: inline;
	background			: url('/image/cl_004.gif') no-repeat 0 50%;
	padding-left		: 20px;
}
#header ul li a{color	: #999999;}
#content{
	float				: right;
	width				: 650px;
	display				: inline;
	margin				: 0;
	padding				: 0;
	background			: #ffffff;
}
#sidemenu{
	float				: left;
	width				: 146px;
	display				: inline;
	margin				: 0;
	padding				: 0 2px;
	background			: #ffffff;
}
#page_top{
	clear				: both;
	width				: 800px;
	height				: 20px;
	background			: #ffffff;
	text-align			: right;
}
#footer{
	clear				: both;
	width				: 800px;
	background			: #e8e8ff;
	text-align			: center;
	padding				: 4px 0;
}
#sidemenu ul.gmenu{
	display : block;
	list-style-type : none;
	width	: 140px;
	margin-bottom : 10px;
}
#sidemenu ul.gmenu li a{
	display	: block;
	width	: 140px;
	height	: 32px;
	margin	: 0;
	padding	: 0;
	text-decoration : none;
}
#sidemenu ul.gmenu li.nav1 a{background : url('/image/menu_01.gif') no-repeat left top;}
#sidemenu ul.gmenu li.nav1 a:active,
#sidemenu ul.gmenu li.nav1 a:focus,
#sidemenu ul.gmenu li.nav1 a:hover{
	background : url('/image/menu_01.gif') no-repeat left -32px;
}
#sidemenu ul.gmenu li.nav2 a{background : url('/image/menu_02.gif') no-repeat left top;}
#sidemenu ul.gmenu li.nav2 a:active,
#sidemenu ul.gmenu li.nav2 a:focus,
#sidemenu ul.gmenu li.nav2 a:hover{
	background : url('/image/menu_02.gif') no-repeat left -32px;
}
#sidemenu ul.gmenu li.nav3 a{background : url('/image/menu_03.gif') no-repeat left top;}
#sidemenu ul.gmenu li.nav3 a:active,
#sidemenu ul.gmenu li.nav3 a:focus,
#sidemenu ul.gmenu li.nav3 a:hover{
	background : url('/image/menu_03.gif') no-repeat left -32px;
}
#sidemenu ul.gmenu li.nav4 a{background : url('/image/menu_04.gif') no-repeat left top;}
#sidemenu ul.gmenu li.nav4 a:active,
#sidemenu ul.gmenu li.nav4 a:focus,
#sidemenu ul.gmenu li.nav4 a:hover{
	background : url('/image/menu_04.gif') no-repeat left -32px;
}
#sidemenu ul.gmenu li.nav5 a{background : url('/image/menu_05.gif') no-repeat left top;}
#sidemenu ul.gmenu li.nav5 a:active,
#sidemenu ul.gmenu li.nav5 a:focus,
#sidemenu ul.gmenu li.nav5 a:hover{
	background : url('/image/menu_05.gif') no-repeat left -32px;
}
#sidemenu p.valid{
	margin		: 8px 2px;
}
#sidemenu ul.link{
	margin		: 0 0 0 10px;
	padding		: 0 0 0 4px;
}
#sidemenu ul.link li{
	margin		: 0;
	padding		: 0;
}
#content h3.new{
	height		: 30px;
	background	: url('/image/new30.gif') no-repeat 0 0;
	margin		: 4px 0 0 0;
	padding		: 4px 0 0 70px;
	font-size	: 12pt;
	color		: #ff0000;
}
#content h4{
	font-size	: 10pt;
	color		: #666666;
	margin		: 0 4px 0 0;
	padding		: 4px 2px;
	background	: #e8e8ff;
}
#content ul.normal{
	display			: block;
	margin			: 8px 0;
}
#content ul.normal li{
	list-style-type	: none;
	display		: block;
	margin		: 2px 0;
	padding		: 0 0 0 14px;
	color		: #b22222;
	background	: url('/image/li_star.gif') no-repeat 0 0;
}
#content ul.sitemap,#content ul.news,#content ul.star{
	display			: block;
	margin			: 10px;
}
#content ul.sitemap li,#content ul.news li,#content ul.star li{
	list-style-type	: none;
	display		: block;
	margin		: 4px 0;
	padding		: 0 0 0 14px;
	color		: #666666;
	background	: url('/image/li_star.gif') no-repeat 0 0;
}
#content ul.news li{
	border-bottom	: #cccccc 1px dotted;
}
#content ul.sitemap li.child,#content ul.star li.child{
	list-style-type	: none;
	display		: block;
	margin		: 2px 30px;
	padding		: 0 0 0 14px;
	color		: #666666;
	background	: url('/image/li_star.gif') no-repeat 0 0;
}
#content p.htxt{
	display		: inline;
	position	: relative;
	top			: -10px;
	height		: 10px;
	line-height	: 10px;
	z-index		: -1;
	margin		: 0 0 -10px 0;
}
#content p.fc_6{
	margin		: 4px 0;
	color		: #666666;
}
#content p.fc_b{
	margin		: 4px 10px 10px 10px;
	color		: #333333;
}
#content div.lblank a{
	display		: block;
	width		: 120px;
	height		: 18px;
	background	: url('/bt_blank.gif') no-repeat;
	margin-top	: 6px;
}
#content p.bgview{
	display		: block;
	width		: 650px;
	margin		: 0;
	padding		: 10px 20px;
	background	: url('/bg_650view.jpg') no-repeat;
	font-size	: 10pt;
	color		: #666666;
}
#content p.source{
	background	: #e8e8ff;
	color		: #666666;
	font-size	: 9pt;
	letter-spacing	: 0.05em;
	padding		: 4px;
	margin		: 0 10px;
}
#content img.kuwasiku{
	position	: relative;
	top			: -24px;
	left		: 0;
	float		: right;
	margin-bottom : -24px;
}
#content span.red{
	z-index		: 1;
	color		: #ff0000;
}
#pagetop{
	clear		: both;
	display		: block;
	width		: 798px;
	height		: 22px;
	text-align	: right;
	padding-right	: 2px;
}
#mapay{
	width		: 260px;
	height		: 240px;
}
/* -- TABLE -- */
table.t1{
	table-layout	: fixed;
	border-collapse	: collapse;
	border-spacing	: 0;
	border			: 0;
	empty-cells		: show;
}
table.t2{
	table-layout	: fixed;
	border-collapse	: separate;
	border-spacing	: 2px;
	border			: 0;
	empty-cells		: show;
}
th.c1{
	font-size		: 9pt;
}
th.c2{
	background		: #b0c4de;
	font-weight		: normal;
	border			: #b0c4de 1px solid;
	padding			: 4px;
}
td.c1{
	font-size		: 9pt;
}
td.c2{
	border			: #b0c4de 1px solid;
	padding			: 4px;
}
th.bb_cd,td.bb_cd{
	border-bottom	: #cccccc 1px dotted;
}
td.pd1{
	border-bottom	: #009933 1px dotted;
}
p.pdesc{
	clear			: left;
	display			: block;
	margin			: 10px;
	padding			: 10px;
	font-size		: 10pt;
	color			: #333333;
	line-height		: 1.3em;
}
p.pfarmer{
	font-size		: 10pt;
	color			: #009933;
}
p.fdesc{
	display			: block;
	margin			: 0;
	padding			: 10px;
	font-size		: 10pt;
	color			: #333333;
	line-height		: 1.3em;
}
p.price{
	font-size		: 12pt;
	color			: #ff0000;
	font-weight		: bold;
	margin			: 0 4px 0 0;
}
span.prsmall{
	color			: #000000;
	font-size		: 9pt;
	font-weight		: normal;
	z-index			: 1;
}
img.pdimg{
	margin			: 2px 10px 2px 4px;
	float			: left;
}
div.od_bt{
	margin			: 10px auto;
	text-align		: center;
}
h3.pd{
	font-size		: 11pt;
	color			: #009933;
	background		: #ffffcc;
	border-top		: #cccccc 1px solid;
	border-bottom	: gray 1px solid;
	border-left		: orange 4px solid;
	border-right	: gray 1px solid;
	margin			: 2px 4px 2px 4px;
	padding			: 2px 2px 2px 8px;
}
div.pdlist_end{
	clear			: both;
	color			: #ffffff;
	height			: 4px;
}
div#sub_win{
	background		: #ffffff;
	width			: 100%;
	margin			: 2px;
	text-align		: left;
}
input.order{
	font-size		: 10pt;
	line-height		: 1.1em;
}
/* --- CART ---- */
table.cart{
	table-layout	: fixed;
	border-collapse	: separate;
	border-spacing	: 2px;
	border			: 0;
	empty-cells		: show;
	margin-left		: 10px;
}
table.cart th{
	background		: #b0c4de;
	font-weight		: normal;
	border			: #b0c4de 1px solid;
	padding			: 4px;
}
table.cart td{
	font-size		: 10pt;
	border			: #b0c4de 1px solid;
	padding			: 4px;
}
div.alert{
	font-size		: 11pt;
	color			: #ff0000;
	font-weight		: bold;
}
#zip2frm{
	display			: none;
}
#zipres,#malert{
	z-index			: 1;
	color			: #666666;
	font-size		: 10pt;
}
p.order_fin{
	font-size		: 11pt;
	margin			: 20px 0 0 40px;
}
span#dispSO{
	z-index			: 1;
}
#btCart{
	position		: relative;
	top				: 8px;
}
input.large1{
	font-size		: 12pt;
	background		: #ffcccc;
	height			: 30px;
}
input.large2{
	font-size		: 12pt;
	background		: #ffffcc;
	height			: 30px;
}
/* --- calender --- */
table.calender{
	table-layout	: fixed;
	border-collapse	: separate;
	border			: 1px #ffcccc solid;
	border-spacing	: 0;
	margin			: 0 auto;
	padding			: 0;
	text-align		: center;
}
th.kyuu,td.kyuu{
	font-size		: 8pt;
	background		: #ffcccc;
	color			: #ff0000;
	border			: 0;
	text-align		: center;
	padding			: 0;
}
th.hei{
	font-size		: 8pt;
	background		: #ffffcc;
	color			: #666666;
	border			: 0;
	text-align		: center;
	padding			: 0;
}
td.hei{
	font-size		: 8pt;
	background		: #ffffff;
	color			: #666666;
	text-align		: center;
	padding			: 0;
}
/* --- Ìä¹ç¤» --- */
textarea#q4{
	width			: 400px;
	height			: 80px;
}
p.top_aisatu{
	display			: block;
	width			: 640px;
	height			: 400px;
	background		: url('/image/top_aisatu_bg.gif') no-repeat 0 0;
	margin			: 0;
	padding			: 30px;
}
/* --- recipe --- */
ol.recipe{
	clear			: both;
	display			: block;
	margin			: 0;
	padding			: 20px 0 10px 10px;
}
ol.recipe li{
	list-style-type	: decimal;
	margin			: 4px 0 0 10px;
	padding			: 0 0 0 10px;
	line-height		: 1.3em;
}

#top_movie{
	display			: block;
	margin			: 0 0 0 20px;
}