@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:url(../image/body_bg.jpg) repeat-x #fff;
}
/* html{IE 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#6D2506;
	scrollbar-highlight-color:#FE8B3F;
	scrollbar-face-color:#ff6600;
	scrollbar-shadow-color:#BA4C03;
	scrollbar-darkshadow-color:#949493;
	scrollbar-track-color:#DEDAD8;
} */
body, th, td {
	font-size:14px;
	line-height:1.5em;
	font-family:"ＭＳ Ｐゴシック", Osaka, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}
li { list-style-type:none;}

a, a:link {color:#333; text-decoration:underline;}
a:visited {color:#333; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}


/* clear */
.clear:after, #lineup_cate:after, .txt_area:after, .rgl_dl:after, .rgl_dl dd:after, .lmt_dl:after, .lmt_dl dd:after,
.prm_dl:after, .prm_dl dd:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clear, #lineup_cate, .rgl_dl, .rgl_dl dd, .txt_area, .lmt_dl, .lmt_dl dd, .prm_dl, .prm_dl dd {
	display:inline-block;
}
* html .clear, * html #lineup_cate, * html .txt_area, * html .rgl_dl, * html .rgl_dl dd, * html .lmt_dl, * html .lmt_dl dd,
* html .prm_dl, * html .prm_dl dd {
	height:1%;
}
.clear, #lineup_cate, .txt_area, .rgl_dl, .rgl_dl dd, .lmt_dl, .lmt_dl dd, .prm_dl, .prm_dl dd {
	display:block;
}

.caution {
	color:#FF0000;
}
.sale {
	background:#a26f02;
	padding:3px 10px;
	color:#fff;
}

/* layout */
#allwrap {
	width:910px;
	margin:0 auto;
	position:relative;
}
#header {
	width:910px;
	height:122px;
	background:url(../image/h_bg.jpg) no-repeat;
	text-indent:-9999px;
}
#bg {
	width:910px;
	margin:0 auto;
	background:url(../image/container_bg.jpg) repeat-y;
}
#container {
	width:910px;
	margin:0 auto;
	background:url(../image/bg.jpg) no-repeat;
}
#main_img {
	width:888px;
	height:268px;
	margin:0 auto 5px;
	background:url(../image/main_img.jpg) no-repeat;
}
#contents {
	width:880px;
	margin:0 auto 15px;
	position:relative;
}

/* menu */
#menuarea {
	width:880px;
	margin:0 auto;
}
#menu {
	height:68px;
}
#menu li {
	height:59px;
	float:left;
	text-indent:-9999px;
	font-size:0;
}
#menu a {
	width:290px;
	height:59px;
	display:block;
	text-decoration:none;
}

#process {
	width:295px;
	background:url(../image/menu_process.jpg) no-repeat;
}
#lineup {
	width:295px;
	background:url(../image/menu_lineup.jpg) no-repeat;
}
#shoplist {
	width:290px;
	background:url(../image/menu_shoplist.jpg) no-repeat;
}
#process a:hover {
	width:295px;
	background:url(../image/menu_process_hv.jpg) no-repeat;
}
#lineup a:hover {
	width:295px;
	background:url(../image/menu_lineup_hv.jpg) no-repeat;
}
#shoplist a:hover {
	width:290px;
	background:url(../image/menu_shoplist_hv.jpg) no-repeat;
}

/* contents */
#logo {
	width:188px;
	height:192px;
	background:url(../image/logo_area.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
	position:absolute;
	left:30px;
}
#logo  a {
	width:188px;
	height:192px;
	display:block;
	text-decoration:none;
}

#mainarea_bn {
	padding:50px 0 0 665px;
}
#twitter_bn {
	width:207px;
	height:84px;
	background:url(../image/twitter_bn.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#twitter_bn a {
	width:207px;
	height:79px;
	display:block;
	text-decoration:none;
}
#beeronline_bn {
	width:207px;
	height:84px;
	background:url(../image/shopping_bn.jpg) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#beeronline_bn a {
	width:207px;
	height:79px;
	display:block;
	text-decoration:none;
}
#ttl_lv1 {
	height:177px;
}
#about_ttl, #process_ttl, #lineup_ttl, #shoplist_ttl {
	width:880px;
	height:167px;
	text-indent:-9999px;
	font-size:0;
}
#about_ttl { background:url(../image/ttl1_about.jpg) no-repeat;}
#process_ttl { background:url(../image/ttl1_process.jpg) no-repeat;}
#lineup_ttl { background:url(../image/ttl1_lineup.jpg) no-repeat;}
#shoplist_ttl { background:url(../image/ttl1_shoplist.jpg) no-repeat;}

#ttl_lv2 {
	height:27px;
}
#process_ttls, #regular_ttls, #limited_ttls, #premium_ttls, #gyouza_ttls, #season_ttls, #season2_ttls,
#mugi_ttls, #about_ttls1, #about_ttls2, #about_ttls3, #craft_ttls {
	width:840px;
	height:30px;
	text-indent:-9999px;
	font-size:0;
}
#about_ttls1 { background:url(../image/ttl2_about1.gif) no-repeat;}
#about_ttls2 { background:url(../image/ttl2_about2.gif) no-repeat;}
#about_ttls3 { background:url(../image/ttl2_about3.gif) no-repeat;}
#process_ttls { background:url(../image/ttl2_process.gif) no-repeat;}
#regular_ttls { background:url(../image/ttl2_regular.gif) no-repeat;}
#limited_ttls { background:url(../image/ttl2_limited.gif) no-repeat;}
#premium_ttls { background:url(../image/ttl2_premium.gif) no-repeat;}
/* shoplist */
#gyouza_ttls { background:url(../image/ttl2_gyouza.gif) no-repeat;}
#season_ttls { background:url(../image/ttl2_season.gif) no-repeat;}
#season2_ttls { background:url(../image/ttl2_season2.gif) no-repeat;}
#mugi_ttls { background:url(../image/ttl2_mugi.gif) no-repeat;}
#craft_ttls { background:url(../image/ttl2_craft.gif) no-repeat;}

.txt_area {
	width:840px;
	margin:0 auto;
}

.pagetop {
	width:70px;
	height:16px;
	float:right;
	background:url(../image/pagetop.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
.pagetop a {
	width:70px;
	height:16px;
	display:block;
	text-decoration:none;
}
.brw_txt {
	line-height:1.6em;
	margin-top:5px;
	padding:0 20px;
}
.txt_s {
	font-size:0.85em;
}

/* about */
#abt_txt {
	width:688px;
	height:35px;
	display:block;
	text-indent:-9999px;
	background:url(../image/about_txt.jpg) no-repeat;
}

/* process */
.process_tbl {}
.process_tbl th {
	padding:10px;
}
.process_tbl td {
	font-size:12px;
	padding:0 5px;
}
.process_tbl strong {
	display:block;
	color:#a26f02;
}
.txt_box {
	margin-top:5px;
	padding:5px 10px;
	background:#efe3ca;
}
.arrow_r {
	width:36px;
	text-indent:-9999px;
	background:url(../image/arrow_r.jpg) no-repeat 0 80px;
}
.arrow_l {
	width:36px;
	text-indent:-9999px;
	background:url(../image/arrow_l.jpg) no-repeat 0 80px;
}
#arrow_d_right {
	text-align:right;
	padding-right:60px;
	margin-top:10px;
}
#arrow_d_left {
	padding-left:45px;
}

/* footer */
#footer_bg {
	background:url(../image/footer_bg.jpg) repeat-x;
}
#footer {
	width:910px;
	height:99px;
	margin:0 auto;
	background:url(../image/footer.jpg) no-repeat;
}
#copy {
	padding:10px 20px;
	font-size:11px;
	color:#fff;
}

/* next */
#nxt_container {
	width:910px;
	margin:0 auto;
	padding-top:15px;
	background:url(../image/nxt_bg.jpg) no-repeat;
}
#nxt_h_right {
	width:735px;
	padding-top:15px;
	float:left;
}
#logo_s {
	padding-left:15px;
	height:144px;
	float:left;
	display:block;
	text-indent:-9999px;
	text-indent:-9999px;
	font-size:0;
}
#logo_s a {
	width:146px;
	height:144px;
	display:block;
	text-decoration:none;
}

#nxt_header {
	width:910px;
	height:147px;
	background:url(../image/next_h_bg.jpg) no-repeat;
}

#nxt_bn {
	width:300px;
	float:right;
}
#twitter_bn_s, #beeronline_bn_s {
	text-indent:-9999px;
	font-size:0;
}
#twitter_bn_s a, #beeronline_bn_s a {
	width:147px;
	height:52px;
	display:block;
	text-decoration:none;
}
#twitter_bn_s {
	width:152px;
	height:76px;
	float:left;
	background:url(../image/twitter_bns.jpg) no-repeat;
}
#beeronline_bn_s {
	width:147px;
	height:51px;
	float:left;
	background:url(../image/beeronline_bns.jpg) no-repeat;
}

#menu_s_area {
	width:718px;
	float:right;
	display:block;
}
#menu_s_area li {
	height:53px;
	float:left;
	text-indent:-9999px;
	font-size:0;
}
#menu_s_area a {
	width:236px;
	height:53px;
	display:block;
	text-decoration:none;
}
#mns_process {
	width:241px;
	background:url(../image/mns_process.jpg) no-repeat;
}
#mns_lineup {
	width:241px;
	background:url(../image/mns_lineup.jpg) no-repeat;
}
#mns_shoplist {
	width:236px;
	background:url(../image/mns_shop.jpg) no-repeat;
}
#mns_process a:hover { background:url(../image/mns_process_hv.jpg) no-repeat;}
#mns_lineup a:hover { background:url(../image/mns_lineup_hv.jpg) no-repeat;}
#mns_shoplist a:hover { background:url(../image/mns_shop_hv.jpg) no-repeat;}

#grl_ttl {
	width:840px;
	height:25px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/grl_ttl.gif) no-repeat;
}
#brw_gallery {}


/* lineup */
#lineup_cate {
	width:445px;
	position:absolute;
	top:100px;
	left:75px;
}
#lineup_cate li {
	height:24px;
	text-indent:-9999px;
	font-size:0;
}
#lineup_cate a {
	width:145px;
	height:24px;
	display:block;
	text-decoration:none;
}
#smn_regular {
	width:150px;
	float:left;
	background:url(../image/smn_regular.gif) no-repeat;
}
#smn_limited {
	width:150px;
	float:left;
	background:url(../image/smn_limited.gif) no-repeat;
}
#smn_premium {
	width:145px;
	float:left;
	background:url(../image/smn_premium.gif) no-repeat;
}

.item_wrap {
	width:840px;
	margin-bottom:3px;
}
.item_wrap p { margin-bottom:5px;}

/* regular */
.rgl_t, .rgl_f {
	width:840px;
	height:12px;
	font-size:0;
	line-height:0;
}
.rgl_t { background:url(../image/rgl_t.jpg) no-repeat;}
.rgl_b {
	padding:0px 10px;
	background:url(../image/rgl_b.jpg) repeat-y;
}
.rgl_f { background:url(../image/rgl_f.jpg) no-repeat;}

.rgl_dl { width:810px;}
.rgl_dl dt {
	width:225px;
	float:left;
}
.rgl_dl dd {
	width:585px;
	padding-top:10px;
	float:left;
}
/* limited */
.lmt_t, .lmt_f {
	width:840px;
	height:12px;
	font-size:0;
	line-height:0;
}
.lmt_t { background:url(../image/lmt_t.jpg) no-repeat;}
.lmt_b {
	padding:0px 10px;
	background:url(../image/lmt_b.jpg) repeat-y;
}
.lmt_f { background:url(../image/lmt_f.jpg) no-repeat;}
/* premium */
.prm_t, .prm_f {
	width:840px;
	height:12px;
	font-size:0;
	line-height:0;
}
.prm_t { background:url(../image/prm_t.jpg) no-repeat;}
.prm_b {
	padding:0px 10px;
	background:url(../image/prm_b.jpg) repeat-y;
}
.prm_f { background:url(../image/prm_f.jpg) no-repeat;}

.rgl_dl, .lmt_dl, .prm_dl { width:810px;}
.rgl_dl dt, .lmt_dl dt, .prm_dl dt {
	width:225px;
	float:left;
}
.rgl_dl dd, .lmt_dl dd, .prm_dl dd {
	width:585px;
	padding-top:10px;
	float:left;
}

.name {
	font-size:16px;
	display:block;
	color:#a26f02;
	border-left:7px solid #a26f02;
	border-bottom:1px dotted #a26f02;
	padding:0 0 3px 10px;
	margin-bottom:10px;
}

.buy_btn {
	width:225px;
	height:38px;
	background:url(../image/buy_btn.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	float:right;
}
.buy_btn a {
	width:225px;
	height:38px;
	display:block;
	text-decoration:none;
}

#cnt_txt {
	width:200px;
	height:25px;
	text-indent:-9999px;
	font-size:0;
	background:url(../image/contest_ttl.gif) no-repeat;
}
#contest_wrap {
	width:800px;
	margin:0 auto;
	padding:10px 0;
}
#contest_wrap strong {
	display:block;
	padding:3px 10px;
	margin-bottom:5px;
	border:1px solid #a26f02;
}
#contest_wrap img { margin-left:10px;}
.contest_tbl {
	width:750px;
	margin:0 auto;
	text-align:left;
}
.contest_tbl th {
	color:#a26f02;
	padding:3px 30px 3px 3px;
	border-bottom:1px dotted #a26f02;
}
.contest_tbl td {
	padding:3px 0;
	border-bottom:1px dotted #a26f02;
	vertical-align:top;
}

/* shoplist */
.sp_list {
	margin:5px 0 5px 20px;
}
.sp_list li {
	background:url(../../image/dot_gld.gif) no-repeat 0 5px;
	padding-left:16px;
}

.shp_list_tbl {
	width:800px;
	margin:5px auto;
	padding-bottom:10px;
	border-bottom:1px dotted #996600;
}
.shp_list_tbl th, .shp_list_tbl td {
	font-size:0.85em;
	line-height:1.4em;
	text-align:left;
	vertical-align:top;
}
.shp_list_tbl th {}
.shp_list_tbl td {}
.shp_list_tbl strong {
	font-size:14px;
	display:block;
	margin:5px 0;
	color:#996600;
}
.shp_list_tbl p {}