/* base ------------------------------ */
* {
	font-style: normal;
	margin:0;
	padding:0;
}
body{
	font-family: "ＭＳ Ｐゴシック","Osaka",Verdana,Arial,sans-serif;
	background:url(https://hatagurashi.com/shop/images/common/hd_back.gif) no-repeat center 28px;
	background-color:#FDFAEF;
	color: #333333;
	font-size: 62.5%;
	line-height: 1.5em;
	letter-spacing:0.1em;
        text-align: center; /* center on ie */
}


p {
	padding: 0;
}
img{
	margin: 0;
	padding: 0;
	border: none;
}
form {
	margin: 0;
	padding: 0;
}

hr{
	display: none;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	margin:0;
	padding:0;
}

br.clearfix {
	clear:both;
}

/* txt ------------------------------ */
.txtL {
	font-size: 1.4em;
}
.txtM {
	font-size: 1.2em;
}

.txtM_b {
	font-size: 12px;
	font-weight:bold;
}
.txtM_b_color {
	font-weight:bold;
	color:#5F1313;
}
.txtS {
	font-size: 1em;
}
/* link ------------------------------ */
a:link {
	color:#5F1313;
	text-decoration:border;
}
a:hover {
	color:#5F1313;
	text-decoration:none;
}
a:visited {
	color:#5F1313;
	text-decoration:border;
}
a:active {
	color:#5F1313;
	text-decoration:border;
}
/* hn ------------------------------ */

h1,h2,h3,h4,h5, h6 { margin:0;padding:0; }

/* common ------------------------------ */
/* #container 
------------------------------------------ */
#container {

}
/* #header
------------------------------------------ */
#header {
	margin:0 auto;
	width:964px;
	text-align:left;
}
#header .logo {
	margin:0 0 0 -1px;
	padding-top:11px;
}
#header h1 {
	width:242px;
	height:23px;
	background:url(https://hatagurashi.com/shop/images/common/logo_sub.gif) no-repeat;
	text-indent:-10000px;
}
#header img {
	float:left;
	margin-right:14px;
}

#header p {
	float:left;
	width:241px;
	height:41px;
	background:url(https://hatagurashi.com/shop/images/common/hd_catch.gif) no-repeat 0 4px;
	text-indent:-10000px;
}
#header .hd_right {
	float:right;
	width:444px;
}
#header .hd_right .sub_navi {
	position:relative;
	top:-25px;
	padding-left:57px;
}
* html #header .hd_right .sub_navi {
	position:relative;
	top:-27px;
}
*:first-child+html #header .hd_right .sub_navi {
	position:relative;
	top:-27px;
}
#header .hd_right .sub_navi li {
	display:inline;
}
#header .hd_right .sub_navi li a.btn_login {
	float:left;
	width:92px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	margin-right:5px;
}
#header .hd_right .sub_navi li a.btn_login:hover {
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat 0 -20px;
}

#header .hd_right .sub_navi li a.btn_logout {
	float:left;
	width:92px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/sub_navi2.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	margin-right:5px;
}
#header .hd_right .sub_navi li a.btn_logout:hover {
	background:url(https://hatagurashi.com/shop/images/common/sub_navi2.jpg) no-repeat 0 -20px;
}

#header .hd_right .sub_navi li a.btn_company {
	float:left;
	width:80px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat -97px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	margin-right:5px;
}
#header .hd_right .sub_navi li a.btn_company:hover {
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat -97px -20px;
}

#header .hd_right .sub_navi li a.btn_toiawase {
	float:left;
	width:94px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat -182px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	margin-right:5px;
}
#header .hd_right .sub_navi li a.btn_toiawase:hover {
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat -182px -20px;
}

#header .hd_right .sub_navi li a.btn_sitemap {
	float:left;
	width:89px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat -281px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
#header .hd_right .sub_navi li a.btn_sitemap:hover {
	background:url(https://hatagurashi.com/shop/images/common/sub_navi.jpg) no-repeat -281px -20px;
}



#header .hd_right .searchBox {
	clear:both;
	width:444px;
	height:40px;
	background:url(https://hatagurashi.com/shop/images/common/search_waku.gif) no-repeat;
	position:relative;
	left:-14px;
	margin-top:-20px;
}
#header .hd_right .searchBox .inner {
	padding:9px 0 0 10px;
}

#header .hd_right .searchBox .frm_box1 {
	float:left;
	width:204px;
	height:22px;
	margin-right:8px;
}

#header .hd_right .searchBox .frm_box2 {
	float:left;
	width:144px;
	height:18px;
	margin-right:8px;
}
* html #header .hd_right .searchBox .frm_box2 {
	width:148px;
	height:16px;
}
#header .hd_right .searchBox .frm_btn {
	float:left;
	margin-top:1px;
}
/* #navi
------------------------------------------ */
#navi {
	clear:both;
	width:970px;
	margin:0 auto;
	padding-top:7px;
}

#navi li {
	display:inline;
}
#navi a.btn1 {
	float:left;
	width:232px;
	height:55px;
	background:url(https://hatagurashi.com/shop/images/common/navi.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
#navi a.btn2 {
	float:left;
	width:181px;
	height:55px;
	background:url(https://hatagurashi.com/shop/images/common/navi.jpg) no-repeat -232px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
#navi a.btn3 {
	float:left;
	width:181px;
	height:55px;
	background:url(https://hatagurashi.com/shop/images/common/navi.jpg) no-repeat -413px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
#navi a.btn4 {
	float:left;
	width:181px;
	height:55px;
	background:url(https://hatagurashi.com/shop/images/common/navi.jpg) no-repeat -594px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
#navi a.btn5 {
	float:left;
	width:181px;
	height:55px;
	background:url(https://hatagurashi.com/shop/images/common/navi.jpg) no-repeat -775px 0;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
/* #contents 
------------------------------------------ */
#contents {
	clear:both;
}

#contents .pagetop a {
	float:right;
	width:187px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/common/btn_pagetop.gif) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	margin-right:15px;
}
* html #contents .pagetop a {
	margin-right:7px;
}
/* #main_contents 
------------------------------------------ */
#main_contents {
	clear:both;
	margin:0 auto;
	width:956px;
	padding-top:5px;
	position:relative;
	left:-7px;
	
	text-align:left;
}
#main_contents .waku_hd {
	width:956px;
	height:13px;
	background:url(https://hatagurashi.com/shop/images/common/waku_hd.jpg) no-repeat;
	text-indent:-10000px;
}
#main_contents .waku_md {
	width:956px;
	background:url(https://hatagurashi.com/shop/images/common/waku_md.jpg) repeat-y;
}
* html #main_contents .waku_md {
	margin-top:-2px;
}

/* #side_left
------------------------------------------ */
#side_left {
	float:left;
	width:174px;
	padding:4px 0 0 10px;
	margin-right:4px;
}
#side_left a {
	color:#333333;
}
#side_left a.btn_join {
	width:174px;
	height:79px;
	background:url(https://hatagurashi.com/shop/images/common/btn_join.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_left a.btn_join:hover {
	background:url(https://hatagurashi.com/shop/images/common/btn_join.jpg) no-repeat 0 -79px;
}

#side_left a.btn_login {
	width:174px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/common/btn_login.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	margin-top:7px;
}
#side_left a.btn_login:hover {
	background:url(https://hatagurashi.com/shop/images/common/btn_login.jpg) no-repeat 0 -34px;
}

#side_left a.btn_merumaga {
	width:174px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/common/btn_merumaga.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	margin-top:6px;
}
#side_left a.btn_merumaga:hover {
	background:url(https://hatagurashi.com/shop/images/common/btn_merumaga.jpg) no-repeat 0 -34px;
}

#side_left .bn {
	padding-top:5px;
}
#side_left .bn p {
	width:171px;
	height:48px;
	background:url(https://hatagurashi.com/shop/images/common/bn_1par_txt.jpg) no-repeat;
	text-indent:-10000px;
}
#side_left .line {
	width:171px;
	height:15px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 5px;
	text-indent:-10000px;
}

#side_left a.bn_profile {
	width:171px;
	height:36px;
	background:url(https://hatagurashi.com/shop/images/common/bn_profile.jpg) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
	margin:-2px 0 0 0;
}
#home #side_left a.bn_profile {
	margin:10px 0 0 0;

}
#side_left .prod_list_side {
	width:171px;
	padding-top:7px;
}
#side_left .prod_list_side h3 {
	width:171px;
	height:26px;
	background:url(https://hatagurashi.com/shop/images/common/side_md_list.gif) no-repeat;
	text-indent:-10000px;
}
#side_left .prod_list_side a.btn_list {
	float:right;
	width:50px;
	height:17px;
	background:url(https://hatagurashi.com/shop/images/common/side_btn_list.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	
	position:relative;
	top:-22px;
	left:-7px;
}
#side_left .prod_list_side .waku_md_prod {
	width:171px;
	text-align:left;
	background-color:#F7F4EF;
}

#side_left .prod_list_side .waku_ft {
	width:171px;
	height:61px;
	background:url(https://hatagurashi.com/shop/images/common/side_list_ft.jpg) no-repeat;
	text-indent:-10000px;
}
#side_left .prod_list_side .waku_md_prod ul {
	clear:both;
	width:153px;
	padding:9px 0 0 9px;
	position:relative;
	top:-15px;
}
#side_left .prod_list_side .waku_md_prod li {
	padding-left:20px;
	background:url(https://hatagurashi.com/shop/images/common/flag2.gif) no-repeat;

}
#side_left .prod_list_side .waku_md_prod li a {
	font-size:1.2em;
}
#side_left .prod_list_side .waku_md_prod .line {
	width:100%;
	height:10px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot2.gif) repeat-x 0 5px;
}
/* #main
------------------------------------------ */


#main {
	float:left;
	width:580px;
	padding-top:2px;
	margin-right:7px;
}
#main .pankuzu {
	width:565px;
	height:21px;
	background:url(https://hatagurashi.com/shop/images/common/pankuzu_back.jpg) no-repeat;
	font-size:1em;
	padding-left:9px;
	line-height:21px;
	margin-bottom:5px;
}
#main .pankuzu li {
	display:inline;
}
#main .member {
	width:544px;
	background-color:#F2ECDE;
	padding:5px 15px 5px 15px;
	position:relative;
	left:3px;
	margin:0 0 5px 0;
}
#main .member #btn_members_logout {
	font-size:1.2em;
	font-weight:bold;
}
#main .member #btn_members_logout a {
	float:right;
	font-size:0.8em;
	font-weight:normal;
}
#main h3 {
	width:580px;
	height:42px;
	background:url(https://hatagurashi.com/shop/images/common/md_sub_back.jpg) no-repeat;
	font-size:1.4em;
	font-weight:bold;
	padding-left:44px;
	line-height:42px;
	color:#221E1F;
}
* html #main h3 {
	width:538px;
}

#main h4 {
	border-left:8px #E1DCC9 solid;
	font-weight:bold;
	color:#221E1F;
	padding:1px 0 1px 15px;
}
#main h5 {
	width:460px;
	height:25px;
	background:url(https://hatagurashi.com/shop/images/common/sub_md_back.gif) no-repeat 0 5px;
	font-size:1em;
	font-weight:bold;
	padding-left:25px;
	line-height:25px;
	margin-top:10px;
}
#main p {
	padding:10px 5px 20px 5px;
}
#main .main_inner {
	padding:10px 15px 20px 15px;
	font-size:1.2em;
	line-height:1.6em;
}
#main .pe_title {
	font-weight:bold;
	color:#221E1F;
	padding-top:15px;
}

#main .pe_note {
	padding:5px 5px 0 5px;
}

#main .hyo {
	padding-top:10px;
}
#main .hyo table {
	width:100%;
	border-collapse:collapse;
	border:1px #E0DBC7 solid;
	margin-bottom:30px;
}
#main .hyo th {
	width:25%;
	border:1px #E0DBC7 solid;
	background-color:#EDEADE;
	padding:10px;
	font-weight:normal;
}
#main .hyo td {
	width:75%;
	border:1px #E0DBC7 solid;
	background-color:#ffffff;
	padding:10px;
	text-align:left;
}

/* .main_innerの枠部分
------------------------------------------ */
#main .main_inner_waku_hd {
	width:550px;
	height:25px;
	background:url(https://hatagurashi.com/shop/images/common/main_inner_waku_hd.gif) no-repeat;
	text-indent:-10000px;
}
#main .main_inner_waku_md {
	width:550px;
	background:url(https://hatagurashi.com/shop/images/common/main_inner_waku_md.gif) repeat-y;
}
#main .main_inner_waku_md .inner {
	padding:0 30px 0 30px;
}
#main .main_inner_waku_md .inner h5 {
	font-size:1.2em;
	font-weight:bold;
	color:#42242C;
	padding-top:5px;
}
#main .main_inner_waku_md .inner p {
	padding:20px 0 0 0;
}
#main .main_inner_waku_ft {
	width:550px;
	height:50px;
	background:url(https://hatagurashi.com/shop/images/common/main_inner_waku_ft.gif) no-repeat;
}
#main .main_inner_waku_ft .inner {
	text-align:right;
	font-size:1em;
	letter-spacing:0em;
	padding:13px 35px 0 0;
	color:#6A644F;
}
#main .main_inner_waku_ft .inner a {
	font-size:0.8em;
	color:#6A644F;
}

/* .main_innerのブログ関連
------------------------------------------ */
#main #trackbacks {
	padding:5px;
}
#main #trackbacks .trackbacks-info {
	padding:15px;
	background-color:#FBF8EF;
}
#main #trackbacks .trackbacks-info p {
	padding:0px;
}

#main #comments {
	padding:5px;
}
#main #comments form {
	line-height:2.2em;
}
#main .comments-content {

}
#main .comments-content p {
	padding:15px;
	background-color:#FBF8EF;
	margin:5px 0 10px 0;
}
#main #comments .vcard_author {
	font-weight:bold;
}


#main .pagetop_sub {
	width:100%;
	text-align:right;
	padding:5px 0 5px 0;
	font-size:0.8em;
}
#main .pagetop_sub a {

}
/* ブログサイド部分
--------------------------- */
#side_right .bl {
	padding:0 0 10px 0;
}
#side_right .widget-header_category {
	width:169px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/info/side_md_info.gif) no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}
#side_right .widget-header_entry {
	width:169px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/info/side_md_entry.gif) no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}
#side_right .widget-header_comment {
	width:169px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/info/side_md_comment.gif) no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}
#side_right .widget-header_archive {
	width:169px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/info/side_md_archive.gif) no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}
#side_right .widget-header_calendar {
	width:169px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/info/side_md_calendar.gif) no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}
#side_right .widget-header_search {
	width:169px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/info/side_md_search.gif) no-repeat;
	text-indent:-10000px;
	margin-bottom:5px;
}

/* カレンダー部分
--------------------- */
#side_right .widget-calendar {
	padding:0 0 10px 0;
	margin-top:-5px;
}
#side_right .widget-calendar table {
	width: 100%;
	position:relative;
	left:-1px;
}
#side_right .widget-calendar caption {
	text-align: center;
	padding:5px 0 5px 0;
	font-size:12px;
}
#side_right .widget-calendar .date {
	font-weight:bold;
}
#side_right .widget-calendar th.week {
	background-color:#221E1F;
	color:#ffffff;
	padding:2px;
	text-align:center;
}
#side_right .widget-calendar td.day {
	border:1px #E3DECA solid;
	padding:2px;
	text-align:right;
}
#side_right .widget-content li {
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat 0 3px;
	padding:0 10px 0 20px;
	font-size:1.2em;
	line-height:1.6em;
}
#side_right .search li {
	background:none;
	padding:0px;
	font-size:1.2em;
	line-height:1.6em;
}
/* #side_right
------------------------------------------ */
#side_right {
	float:left;
	width:169px;
}
#side_right a {
	color:#333333;
}
/* #side_right .cart
---------------------------- */
#side_right .cart {
	width:169px;
	height:47px;
	background:url(https://hatagurashi.com/shop/images/common/cart_waku.gif) no-repeat;
	padding:10px 0 0 8px;
}
* html #side_right .cart {
	width:161px;
}
#side_right .cart a {
	width:155px;
	height:28px;
	background:url(https://hatagurashi.com/shop/images/common/btn_cart.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .cart a:hover {
	background:url(https://hatagurashi.com/shop/images/common/btn_cart.jpg) no-repeat 0 -28px;
}
/* #side_right .guide
---------------------------- */
#side_right .guide {

}
#side_right .guide h3 {
	width:169px;
	height:27px;
	background:url(https://hatagurashi.com/shop/images/common/side_md_guide.gif) no-repeat;
	text-indent:-10000px;
}
#side_right .guide a.btn8 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn_nagare.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn8:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn_nagare.jpg) no-repeat -169px 0;
}


#side_right .guide a.btn1 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn1:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px 0;
}
#side_right .guide a.btn2 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat 0 -31px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn2:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px -31px;
}

#side_right .guide a.btn3 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat 0 -62px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn3:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px -62px;
}

#side_right .guide a.btn4 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat 0 -93px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn4:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px -93px;
}

#side_right .guide a.btn5 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat 0 -124px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn5:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px -124px;
}

#side_right .guide a.btn6 {
	width:169px;
	height:31px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat 0 -155px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn6:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px -155px;
}

#side_right .guide a.btn7 {
	width:169px;
	height:32px;
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat 0 -186px;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .guide a.btn7:hover {
	background:url(https://hatagurashi.com/shop/images/common/side_guide_btn.jpg) no-repeat -169px -186px;
}


/* #side_right .blog
---------------------------- */
#side_right .blog {
	padding-top:10px;
}
#side_right .blog a.bn {
	width:169px;
	height:62px;
	background:url(https://hatagurashi.com/shop/images/common/bn_surfblog.jpg) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#side_right .blog .blog_waku_md {
	width:169px;
	background:url(https://hatagurashi.com/shop/images/common/side_blog_waku_md.jpg) repeat-y;
}
#side_right .blog .blog_waku_ft {
	clear:both;
	width:169px;
	height:14px;
	background:url(https://hatagurashi.com/shop/images/common/side_blog_waku_ft.jpg) no-repeat;
	text-indent:-10000px;
}
#side_right .blog .blog_waku_md ul {
	width:146px;
	padding:5px 0 0 12px;
}
#side_right .blog .blog_waku_md li {
	background:url(https://hatagurashi.com/shop/images/common/flag4.gif) no-repeat 0 3px;
	padding-left:22px;
}
#side_right .blog .blog_waku_md li a {
	font-size:1.2em;
}
#side_right .blog .blog_waku_md li .date {
	font-size:1em;
	letter-spacing:0em;
	color:#666666;
}
#side_right .blog .blog_waku_md .line {
	width:100%;
	height:10px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 4px;
}

#side_right .blog .blog_waku_md a.btn_more {
	float:left;
	width:92px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/btn_blog_more.gif) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	margin:0 6px 0 12px;
}
* html #side_right .blog .blog_waku_md a.btn_more {
	margin:0 6px 0 6px;
}
#side_right .blog .blog_waku_md a.btn_rss {
	float:left;
	width:47px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/btn_blog_rss.gif) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}

/* #side_right .mobile
---------------------------- */
#side_right .mobile {
	width:169px;
	height:203px;
	background:url(https://hatagurashi.com/shop/images/common/side_mobile_md.jpg) no-repeat 0 10px;
	padding-top:10px;
}
#side_right .mobile p {
	font-size:1em;
	padding:107px 5px 10px 8px;
}
#side_right .mobile form {
	position:relative;
	top:-3px;
	left:10px;
}
#side_right .mobile .t_form1 {
	width:91px;
}
#side_right .mobile .t_form2 {
	width:152px;
	margin-top:2px;
}
/* #footer 
------------------------------------------ */
#footer {
	clear:both;
	width:100%;
	height:186px;
	background:url(https://hatagurashi.com/shop/images/common/footer_back.gif) no-repeat center 0;
}
#footer a {
	color:#333333;
}
#footer .inner {
	margin:0 auto;
	width:956px;
	height:152px;
	background:url(https://hatagurashi.com/shop/images/common/waku_ft.jpg) no-repeat;
	position:relative;
	left:-7px;
	text-align:left;
}
#footer .inner ul {
	padding:28px 0 0 0;
}
#footer .inner li {
	display:inline;
	font-size:1.2em;
}
#footer .inner p {
	float:right;
	text-align:right;
	letter-spacing:0em;
	color:#8C887E;
	margin-right:11px;
	padding-top:52px;
}
#footer .inner .bn_logo {
	float:right;
	text-align:right;
	letter-spacing:0em;
	margin-top:45px;
}

/* layout ------------------------------ */
/* #home
----------------------------- */
#home #main .msg {
	width:542px;
	background-color:#FAF8F2;
	padding:10px 15px 10px 15px;
	position:relative;
	left:3px;
	margin:0 0 5px 0;
	border:1px #E9E0D0 solid;

}
#home #main .msg .txt1 {
	font-size:1.2em;
	font-weight:bold;
	color:#5F1313;
	line-height:1.4em;
}
#home #main .msg .txt2 {
	font-size:1.2em;
	letter-spacing:0em;
	padding-top:5px;
	line-height:1.6em;
}
#home .hd_contents {
	position:relative;
	top:4px;
	left:-8px;
}
#home #hd_contents .bl_left {
	float:left;
	width:264px;
	padding-top:4px;
}
#home #hd_contents .bl_left .areaMap {
	position:relative;
	left:-26px;
}
#home #hd_contents .bl_right {
	float:left;
	width:728px;
	position:relative;
	left:-35px;
	padding-top:3px;
}
#home #hd_contents .bl_right .list {
	float:left;
	width:728px;
	height:649px;
	background:url(https://hatagurashi.com/shop/images/top/list_back.jpg) no-repeat;
}


/* #home .osusume 
----------------------------- */

#home .osusume h3 {
	width:580px;
	height:42px;
	background:url(https://hatagurashi.com/shop/images/top/md_item_list.jpg) no-repeat;
	text-indent:-10000px;
	padding:0;
}
#home .osusume .inner {
	padding:9px 0 0 11px;
}
#home .osusume .inner .mass {
	float:left;
	height:270px;
	margin-right:12px;
}
#home .osusume .pic {
	width:177px;
	height:178px;
	background:url(https://hatagurashi.com/shop/images/top/pic_waku_s.gif) no-repeat;
	text-align:center;
	padding-top:4px;
}
#home .osusume .txt_area {
	width:177px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
#home .osusume .txt_area .name {

}
#home .osusume .txt_area .price {
	color:#5F1313;
	padding-top:5px;
}
#home .osusume .txt_area a.btn_detail {
	float:right;
	width:157px;
	height:27px;
	background:url(https://hatagurashi.com/shop/images/top/btn_detail.gif) no-repeat;
	text-indent:-10000px;
	text-decoration:none;
	display:block;
}
#home .osusume .txt_area a.btn_detail:hover {
	background:url(https://hatagurashi.com/shop/images/top/btn_detail.gif) no-repeat 0 -27px;
}

/* #home .info
----------------------------- */
#home .info {
	padding:20px 0 0 0;
	clear:both;
}
* html #home .info {
	padding:10px 0 0 0;
}
*:first-child+html #home .info {
	padding:10px 0 0 0;
}
#home .info h3 {
	width:580px;
	height:42px;
	background:url(https://hatagurashi.com/shop/images/top/md_info.jpg) no-repeat;
	text-indent:-10000px;
	padding:0;
}
#home .info a.btn_backnumber {
	float:right;
	width:114px;
	height:19px;
	background:url(https://hatagurashi.com/shop/images/top/btn_backnumber.gif) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	position:relative;
	top:-28px;
	left:-18px;
}
#home .info .inner {
	padding:0 0 0 15px;
}

#home .info .kiji {
	clear:both;
}
#home .info .kiji .date {
	float:left;
	font-size:1.2em;
	width:94px;
	letter-spacing:0em;

}
#home .info .kiji .txt {
	float:left;
	width:430px;
	height:60px;
	font-size:1.2em;
	background:url(https://hatagurashi.com/shop/images/common/flag3.gif) repeat-y;
	padding:0 0 0 15px;

}
#home .info .kiji .txt a {
	font-weight:bold;
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat -5px 0;
	padding-left:12px;
	color:#330000;
}
#home .info .kiji .txt p {
	padding-top:5px;
	line-height:1.6em;
}
#home .info .line {
	clear:both;
	width:552px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 10px;
	text-indent:-10000px;
}

/* #home .voice
----------------------------- */
#home .voice {
	padding:20px 0 0 0;
	clear:both;
}
* html #home .voice {
	padding:10px 0 0 0;
}
*:first-child+html #home .voice {
	padding:10px 0 0 0;
}
#home .voice h3 {
	width:580px;
	height:42px;
	background:url(https://hatagurashi.com/shop/images/top/md_voice.jpg) no-repeat;
	text-indent:-10000px;
	padding:0;
}
#home .voice a.btn_backnumber {
	float:right;
	width:114px;
	height:19px;
	background:url(https://hatagurashi.com/shop/images/top/btn_backnumber.gif) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	position:relative;
	top:-28px;
	left:-18px;
}
#home .voice .inner {
	padding:0 0 0 15px;
}

#home .voice .kiji {
	clear:both;
}
#home .voice .kiji .date {
	float:left;
	font-size:1.2em;
	width:94px;
	letter-spacing:0em;

}
#home .voice .kiji .txt {
	float:left;
	width:430px;
	height:60px;
	font-size:1.2em;
	background:url(https://hatagurashi.com/shop/images/common/flag3.gif) repeat-y;
	padding:0 0 0 15px;

}
#home .voice .kiji .txt a {
	font-weight:bold;
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat -5px 0;
	padding-left:12px;
	color:#330000;
}
#home .voice .kiji .txt p {
	padding-top:5px;
	line-height:1.6em;
}
#home .voice .line {
	clear:both;
	width:552px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 10px;
	text-indent:-10000px;
}

/* #item_list
----------------------------- */
#item_list {

}
#item_list #main .item_pic {
	float:left;
	width:158px;
	height:158px;
	background:url(https://hatagurashi.com/shop/images/item/pic_waku_s.gif) no-repeat;
	padding:5px 0 0 5px;
	margin-right:20px;
}
#item_list #main .item_txt {
	float:left;
	width:357px;
	padding-top:15px;
}
#item_list #main .item_txt .name {
	font-size:1em;
	font-weight:bold;
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat;
	padding-left:20px;
}
#item_list #main .item_txt .name a {
	color:#330000;
}
#item_list #main .item_txt .expl {
	font-size:1em;
	padding:5px 0 0 5px;
}
#item_list #main .item_txt .price {
	font-size:1em;
	font-weight:bold;
	color:#5F1313;
	padding:5px 0 0 5px;
}
#item_list #main .line {
	clear:both;
	width:550px;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 9px;
	text-indent:-10000px;
}
#item_list #main .pagenavi {
	background-color:#E7E5D8;
}
#item_list #main .product_list {
	padding-top:10px;
}
#item_list #main .sort_01 {
	height:30px;
}
#item_list #main .sort_01 .bold {
	font-weight:bold;
}

/* #item_detail
----------------------------- */
#item_detail {

}
#item_detail #main .pic_main {
	border:1px #E1DCCA solid;
	padding:4px;
}
#item_detail #main .explain {
	padding:15px 5px 20px 5px;
}
#item_detail #main .explain table {
	width:100%;
	border-collapse:collapse;
	border:1px #E0DBC7 solid;
	margin-top:10px;
}
#item_detail #main .explain th {
	border:1px #E0DBC7 solid;
	background-color:#EDEADE;
	padding:5px;
	font-size:1em;
	font-weight:normal;
	text-align:center;
}
#item_detail #main .explain td {
	border:1px #E0DBC7 solid;
	background-color:#ffffff;
	padding:5px;
	font-size:1em;
	font-weight:normal;
	text-align:center;
}
#item_detail #main .explain a {
	color:#BA4A13;
}
* html #item_detail #main .explain {
	line-height:1.6em;
}
* html #item_detail #main .explain img {
	margin:15px 0 15px 0;
}
*:first-child+html #item_detail #main .explain {
	line-height:1.6em;
}
*:first-child+html #item_detail #main .explain img {
	margin:15px 0 15px 0;
}
#item_detail #main .obi {
	clear:both;
	width:560px;
	height:13px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot3.gif);
	text-indent:-10000px;
}
#item_detail #main .cart_area {
	width:560px;
	padding-top:15px;
}
#item_detail #main .cart_area .item_pic {
	float:left;
	width:233px;
	margin-right:14px;
}
#item_detail #main .cart_area .item_pic .pic_waku {
	padding:4px;
	border:1px #E1DCCA solid;
}
#item_detail #main .cart_area .item_txt {
	float:left;
	width:313px;
}
#item_detail #main .cart_area .item_txt .item_name table {
	width:313px;
	border-collapse:collapse;
	background-color:#E1DCCA;
}
#item_detail #main .cart_area .item_txt .item_name td {
	padding:20px;
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color:#333333;
}

#item_detail #main .cart_area .item_txt .spec {
	padding-top:10px;
}
#item_detail #main .cart_area .item_txt .spec table {
	width:100%;
}
#item_detail #main .cart_area .item_txt .spec th {
	width:80px;
	background:url(https://hatagurashi.com/shop/images/item/cell_back.gif);
	font-weight:normal;
	padding:5px 10px 5px 10px;
}
#item_detail #main .cart_area .item_txt .spec td {
	padding:5px 10px 5px 10px;
}
#item_detail #main .cart_area .item_txt .spec table.num td {
	padding:0;
	width:59px;
	text-align:left;
}
#item_detail #main .cart_area .item_txt .spec td.sales {
	font-size:1.2em;
	font-weight:bold;
	color:#CC3300;
}
#item_detail #main .cart_area .item_txt .cart_in {
	padding-top:20px;
}

#item_detail #main .etc {
	clear:both;
	padding-top:20px;
}

#item_detail #main .txt_link {
	text-decoration:underline;
	color:#BA4A13;
	cursor:pointer;
}

/* #prod_list
------------------------------------------------- */
#prod_list {
	
}
#prod_list #main .main_inner {
	padding-top:15px;
}
#prod_list #main .mass .pic_area {
	float:left;

}
#prod_list #main .mass .pic_area .pic {
	border:1px #E0DBC7 solid;
	padding:4px 4px 0px 4px;
	margin-right:29px;
}
* html #prod_list #main .mass .pic_area .pic {
	padding:4px 4px 1px 4px;
}
*:first-child+html
 #prod_list #main .mass .pic_area .pic {
	padding:4px 4px 1px 4px;
}
#prod_list #main .mass .txt_area {
	float:left;
	width:354px;
	padding-top:10px;

}
#prod_list #main .mass .txt_area .name a {
	font-size:1.2em;
	font-weight:bold;
	color:#330000;
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat -5px 1px;
	padding-left:20px;
	letter-spacing:0em;
}
#prod_list #main .mass .txt_area .catch {
	padding-top:10px;
}
#prod_list #main .mass .txt_area .catch table {
	border-collapse:collapse;
	width:100%;
}
#prod_list #main .mass .txt_area .catch td {
	padding:6px 18px 6px 18px;
	background-color:#E1DCC9;
	font-size:1.2em;
	font-weight:bold;
	color:#330000;
	letter-spacing:0em;
}
#prod_list #main .mass .txt_area p {
	padding:5px;
}
#prod_list #main .mass .txt_area .btn_detail {
	padding:5px 0 0 0;
}
#prod_list #main .mass .txt_area .btn_detail a {
	width:354px;
	height:27px;
	background:url(https://hatagurashi.com/shop/images/top/btn_detail.gif) no-repeat;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
	position:relative;
	left:200px;
}
#prod_list #main .mass .txt_area .btn_detail a:hover {
	background:url(https://hatagurashi.com/shop/images/top/btn_detail.gif) no-repeat 0 -27px;
}
#prod_list #main .line {
	clear:both;
	width:100%;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 10px;
	text-indent:-10000px;
}

/* #prod_detail
------------------------------------------------- */
#prod_detail {
	
}
#prod_detail #main .catch {
	width:95%;
	background:url(https://hatagurashi.com/shop/images/prod/catch_back.gif);
	font-size:1.7em;
	font-weight:bold;
	color:#1E1C15;
	padding:15px 15px 15px 15px;
	letter-spacing:0em;
	line-height:1.4em;
}
#prod_detail #main .pic {
	border:1px #E0DBC8 solid;
	padding:4px;
}
#prod_detail #main .bl1 {
	width:550px;
	padding:11px 0 0 0;
}

* html #prod_detail #main .bl1 .pic {
	border:1px #E0DBC8 solid;
	padding:4px 4px 1px 4px;
}
*:first-child+html #prod_detail #main .bl1 .pic {
	border:1px #E0DBC8 solid;
	padding:4px 4px 1px 4px;
}
#prod_detail #main .bl1 .pic1_area {
	float:left
}

#prod_detail #main .bl1 .pic2_area {
	float:right;
}

#prod_detail #main .obi {
	clear:both;
	margin-top:15px;
	width:100%;
	height:11px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot3.gif);
}
#prod_detail #main .bl2 {
	padding:15px 5px 15px 5px;
}
#prod_detail #main .bl2 .cap1 {
	float:left;
	width:330px;

}
#prod_detail #main .bl2 .pic3_area {
	float:right;
}


#prod_detail #main .bl3 {
	clear:both;
	padding-top:10px;
}
#prod_detail #main .bl3 .md {
	width:550px;
	height:35px;
	background:url(https://hatagurashi.com/shop/images/prod/md_gallery.gif) no-repeat;
	text-indent:-10000px;
}
#prod_detail #main .bl3 .pic_thumb {
	float:left;
	width:128px;
	margin-right:12px;
	margin-bottom:10px;
}
* html #prod_detail #main .bl3 .pic_thumb {
	margin-right:11px;
}
#prod_detail #main .bl3 .pic_thumb_right {
	float:left;
	width:128px;
	margin-right:0px;
	margin-bottom:10px;
}


#prod_detail #main .bl4 {
	clear:both;
}
#prod_detail #main .bl4 .md {
	width:550px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/prod/md_topics.gif) no-repeat;
	text-indent:-10000px;
}
#prod_detail #main .bl4 .topics_waku_md {
	width:550px;
	background:url(https://hatagurashi.com/shop/images/prod/topics_waku_md.gif) repeat-y;
}
#prod_detail #main .bl4 .topics_waku_ft {
	width:550px;
	height:17px;
	background:url(https://hatagurashi.com/shop/images/prod/topics_waku_ft.gif) no-repeat;
	text-indent:-10000px;
}
#prod_detail #main .bl4 .topics_inner {
	padding:5px 20px 0 20px;
}


#prod_detail #main .bl5 {
	clear:both;
	padding-top:20px;
}
#prod_detail #main .bl5 .md {
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:0em;
	padding-bottom:15px;
}
#prod_detail #main .bl5 .product_item {

}
#prod_detail #main .bl5 .product_item .item_pic {
	float:left;
	width:158px;
	margin-right:30px;
}
#prod_detail #main .bl5 .product_item .item_txt {
	float:left;
	width:354px;
}
#prod_detail #main .bl5 .product_item .item_txt .name {

}
#prod_detail #main .bl5 .product_item .item_txt .name a {
	font-weight:bold;
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat -5px 0;
	padding-left:15px;
	color:#330000;
}
#prod_detail #main .bl5 .product_item .item_txt .expl {
	padding:7px 0 0 0;
}
#prod_detail #main .bl5 .product_item .item_txt .price {

	font-weight:bold;
	color:#5F1313;
	padding:5px 0 5px 0;
	letter-spacing:0em;
}
#prod_detail #main .bl5 .product_item .item_txt a.btn_detail {
	float:right;
	width:157px;
	height:27px;
	background:url(https://hatagurashi.com/shop/images/prod/btn_detail.gif) repeat-x;
	display:block;
	text-indent:-10000px;
	text-decoration:none;
}
#prod_detail #main .bl5 .product_item .item_txt a.btn_detail:hover {
	background:url(https://hatagurashi.com/shop/images/prod/btn_detail.gif) repeat-x 0 -27px;
}

#prod_detail #main .bl5 .line {
	clear:both;
	width:100%;
	height:20px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 10px;
	text-indent:-10000px;
}
/* #howtoBuy
------------------------------------------------- */
#howtoBuy .gazo {
	border:1px #E0DBC8 solid;
	padding:5px;
}
#howtoBuy .yajirushi {
	width:530px;
	height:50px;
	background:url(https://hatagurashi.com/shop/images/guide/yajirushi.gif) no-repeat 189px 0;
	text-indent:-10000px;
	margin-top:-12px;
}
#howtoBuy .yajirushi2 {
	width:530px;
	height:50px;
	background:url(https://hatagurashi.com/shop/images/guide/yajirushi.gif) no-repeat 189px 7px;
	text-indent:-10000px;
}
/* #rule
------------------------------------------------- */
#rule {

}
#rule #main {

}
#rule #main .box {
	padding-bottom:20px;
}
#rule #main .trunks .box_inner {
	padding:10px 20px 10px 20px;
	background-color:#F5F4ED;
	margin-top:10px;
	border:1px #EDEADF solid;
}
#rule #main .box table {
	width:100%;
	border-collapse:collapse;
	border:1px #E0DBC7 solid;
}
#rule #main .box th {
	border-collapse:collapse;
	border:1px #E0DBC7 solid;
	background-color:#EDEADE;
	padding:5px 15px 5px 15px;
	font-size:1em;
	font-weight:bold;
}
#rule #main .box td {
	border-collapse:collapse;
	border:1px #E0DBC7 solid;
	background-color:#ffffff;
	padding:20px;
	font-size:1em;
}
#rule ol {
	padding:10px 25px 0 25px;
}
#rule #main .hyo_soryo table {
	margin-top:-20px;
	width:100%;
	border-collapse:collapse;
	border:1px #E0DBC7 solid;
	margin-bottom:20px;
}
#rule #main .hyo_soryo th {
	border:1px #E0DBC7 solid;
	background-color:#EDEADE;
	padding:5px 10px 5px 10px;
	font-weight:normal;
}
#rule #main .hyo_soryo td {
	border:1px #E0DBC7 solid;
	background-color:#ffffff;
	padding:5px 10px 5px 10px;
	text-align:left;
}
#rule #main .hyo_soryo td.col_left {
	text-align:center;
	background-color:#F7F5EF;
}
#rule #main .hyo_soryo td.price {
	color:#290505;
	font-weight:bold;
	text-align:right;
	letter-spacing:0em;
}

/* #faq
------------------------------------------------- */
#faq #main .q_list {
	padding-top:10px;
}
#faq #main .q_list li {
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat 0 3px;
	padding-left:20px;
}
#faq #main .q_list .line {
	height:15px;
	background:url(https://hatagurashi.com/shop/images/common/line_dot.gif) repeat-x 0 7px; 
	text-indent:-10000px;
}
#faq #main .main_inner_waku_ft {
	width:550px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/common/main_inner_waku_ft2.gif) no-repeat;
	text-indent:-10000px;
}
#faq #main .main_inner_waku_md .inner {
	padding-left:20px;
	padding-right:20px;
}
#faq #main .main_inner_waku_md h5 {
	background:url(https://hatagurashi.com/shop/images/faq/md_q.gif) no-repeat;
	padding-left:35px;
}
#faq #main .main_inner_waku_md .expl {
	background:url(https://hatagurashi.com/shop/images/faq/md_a.gif) no-repeat 0 15px;
	padding-left:35px;
	padding-top:20px;
}

/* #voice
------------------------------------------------- */
#voice #main .main_inner_waku_ft {
	width:550px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/common/main_inner_waku_ft2.gif) no-repeat;
	text-indent:-10000px;
}
#voice #main .comment {
	width:459px;
	background-color:#F5F2E6;
	border:1px #EBE7D9 solid;
	padding:10px 15px 10px 15px;
	margin-top:15px;
}
/* #link
------------------------------------------------- */
#link #main .hyo {
	margin-top:-15px;
}
#link #main .main_inner_waku_ft {
	width:550px;
	height:34px;
	background:url(https://hatagurashi.com/shop/images/common/main_inner_waku_ft2.gif) no-repeat;
	text-indent:-10000px;
}
#link #main .inner a {
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat -5px 1px;
	padding-left:15px;
	font-weight:bold;
}
#link #main .inner p {
	padding:5px 0 0 0;
}


/* #sitemap
------------------------------------------------- */
#sitemap #main .main_inner ul {
	padding:10px 0 0 15px;
}
#sitemap #main .main_inner li a {

}
#sitemap #main .main_inner .flag1 {
	width:530px;
	height:27px;
	background:url(https://hatagurashi.com/shop/images/sitemap/bar.gif) no-repeat 0 2px;
	line-height:25px;
	padding-left:25px;
	margin-bottom:15px;
}
#sitemap #main .main_inner .flag2 {
	width:450px;
	height:27px;
	background:url(https://hatagurashi.com/shop/images/sitemap/bar.gif) no-repeat 0 2px;
	line-height:25px;
	padding-left:25px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:15px;
}
#sitemap #main .main_inner .flag3 {
	background:url(https://hatagurashi.com/shop/images/common/flag.gif) no-repeat 0 4px;
	padding-left:20px;
	margin-left:40px;
	margin-bottom:5px;
}