@charset "UTF-8";

/* ----------
リセット
------------- */

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:bottom;
}

/* ----------
全体
------------- */

body{
	text-align:center;
	font-size:12px;
	color:#543C26;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	line-height:150%;
	background-image: url(../img/bg.jpg); 
   	background-repeat: repeat; 
    background-attachment: fixed; 
    margin: 0; padding: 0;
}


a,
a:link,
a:visited {
	color:#00561F;
	text-decoration:none;
}

a:hover,
a:active {
	color:#A40000;
	text-decoration:underline;
}


#wrapper {
	width:1000px;
	text-align: left;
	background-image: url(../img/img_wp_back4.png);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#main{
	width:880px;
	margin-right: 60px;
	margin-left: 60px;
}  

.clear {
	clear:both;
}


h1{
	font-size: 11px;
	font-weight: normal;
	line-height: 110%;
	padding-top: 6px;
	color: #FFFFFF;
	text-indent: 19px;
}

h2{

}

/* ----------
ヘッダー
------------- */

#header{
	width:880px;
	background-image: url(../img/img_header.png);
	background-repeat: no-repeat;
	height: 132px;
	margin-right: 60px;
	margin-left: 60px;
}

#header_m{width:865px;height: 132px;margin-right: 15px;}

.hrader_l{float: left;width: 417px;}

.logo{
	width:283px;
	display:inline;
	text-indent:-9999px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

.logo a{
	width:283px;
 	height:100px;
 	display: block;
	overflow:hidden;
	text-decoration:none;
}

/* 合計金額--------------- */

#total{
	width:1000px;
	height: 47px;
	font-size: 13px;
	color: #FFFFFF;
	text-indent: 720px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/img_total_back3.png);
	background-repeat: no-repeat;
}

.total_top{line-height: 110%;padding-top: 23px;}
.number{padding-right: 4px;padding-left: 2px;}
.price{padding-right: 10px;padding-left: 2px;}


/* ログイン部分--------------- */

#header_m ul{float: right;width: 448px;}
#header_m li{float:left;}
#header_m a {display: block;	}

#header_m li.login a {
	background-image:url(../img/btn_login.png);
	background-position:0px 0px;
	width:149px;
	height: 39px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#header_m li.login a:hover, #header_m li.login a:active {
 	background-position:0px -39px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#header_m li.first a {
	background-image:url(../img/btn_first.png);
	background-position:0px 0px;
	width:149px;
	height: 39px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#header_m li.first a:hover, #header_m li.first a:active {
 	background-position:0px -39px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#header_m li.inquiry a {
	background-image:url(../img/btn_inquiry.png);
	background-position:0px 0px;
	width:149px;
	height: 39px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#header_m li.inquiry a:hover, #header_m li.inquiry a:active {
 	background-position:0px -39px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ログイン後--------------- */

#header_m li.logout a {
	background-image:url(../img/btn_logout.png);
	background-position:0px 0px;
	width:149px;
	height: 39px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#header_m li.logout a:hover, #header_m li.logout a:active {
 	background-position:0px -39px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#header_m li.mypage a {
	background-image:url(../img/btn_mypage.png);
	background-position:0px 0px;
	width:149px;
	height: 39px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#header_m li.mypage a:hover, #header_m li.mypage a:active {
 	background-position:0px -39px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


/* ----------
検索_ナビエリア
------------- */

#kensaku{
	width:880px;
	height: 32px;
	background-image: url(../img/img_naviback4.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 60px;
	margin-left: 60px;
}

.navi_l{
	width: 412px;
	height: 32px;
	float: left;
}

#kensaku .search {
	height:32px;
	color:#fff;
	padding-left:30px;
	vertical-align:middle;
	font-size: 11px;
	line-height: 110%;
}
#kensaku .search form {display:inline;margin:0;padding:0;}
#kensaku .search span {vertical-align:middle;}
#kensaku .search select {border:#eee solid 1px;height:20px;width:140px;vertical-align:middle;background:#fff;}
#kensaku .search input {border:#eee solid 1px;height:16px;vertical-align:middle;}

* html #kensaku .search input {border:#eee solid 1px;height:19px;vertical-align:middle;}

#kensaku .search #imagebtn {border:#eee solid 1px;height:18px;vertical-align:middle;}
#kw {width:130px;}


/* ガイドナビ--------------- */

#s_navi{float: right;width: 468px;}
#s_navi ul{padding-top: 5px;}
#s_navi li{float:left;}
#s_navi a {display: block;}

#s_navi li.itemlist a {
	background-image:url(../img/btn_item_list.png);
	background-position:0px 0px;
	width:91px;
	height: 25px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.itemlist a:hover, #s_navi li.itemlist a:active {
 	background-position:0px -25px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.osusume a {
	background-image:url(../img/btn_osusume.png);
	background-position:0px 0px;
	width:118px;
	height: 25px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.osusume a:hover, #s_navi li.osusume a:active {
 	background-position:0px -25px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.shop_guide a {
	background-image:url(../img/btn_shop_guide.png);
	background-position:0px 0px;
	width:107px;
	height: 25px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.shop_guide a:hover, #s_navi li.shop_guide a:active {
 	background-position:0px -25px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#s_navi li.guide a {
	background-image:url(../img/btn_guide.png);
	background-position:0px 0px;
	width:129px;
	height: 25px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#s_navi li.guide a:hover, #s_navi li.guide a:active {
 	background-position:0px -25px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ----------
一行新着
------------- */
#line_news{
	line-height: 27px;
	color: #A40000;
	background-image: url(../img/img_news_back.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 860px;
	margin-right: 70px;
	margin-left: 70px;
	text-indent: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.line_news_d{padding-right: 12px;}


/* ----------
左コンテンツ
------------- */

#left_contents{
	float: left;
	width: 245px;
	padding-bottom: 30px;
}

/* グローバルナビ--------------- */

#gnavi{
	width: 212px;
	margin-right: 14px;
	margin-left: 19px;
	background-image: url(../img/img_gnavi_back.png);
	background-repeat: repeat-y;
}

#gnavi a {display: block;zoom: 1;}

#gnavi li.side1{margin-left: 11px;margin-top: 10px;}
#gnavi li.side2{margin-left: 11px;margin-top: 5px;}
#gnavi li.side3{margin-left: 11px;margin-top: 5px;}
#gnavi li.side4{margin-left: 11px;margin-top: 5px;}
#gnavi li.side5{margin-left: 11px;margin-top: 5px;}
#gnavi li.side6{margin-left: 11px;margin-top: 5px;}
#gnavi li.side7{margin-left: 11px;margin-top: 5px;padding-bottom: 5px;}
#gnavi li.ban_order{margin-left: 11px;margin-top: 5px;}
#gnavi li.ban_omiseno{margin-left: 11px;margin-top: 5px;}
#gnavi li.ban_netstore{margin-left: 11px;margin-top: 5px;}
/* バナー */
#gnavi li.lef_tbnr{margin-left: 11px; margin-top: 5px;}
#gnavi li.lef_tbnr img {width: 191px; height: auto;}
/* バナー終わり */

#gnavi li.side1 a {
	background-image:url(../img/btn_side1.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side1 a:hover, #gnavi li.side1 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side2 a {
	background-image:url(../img/btn_side2.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side2 a:hover, #gnavi li.side2 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side3 a {
	background-image:url(../img/btn_side3.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side3 a:hover, #gnavi li.side3 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side4 a {
	background-image:url(../img/btn_side4.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side4 a:hover, #gnavi li.side4 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side5 a {
	background-image:url(../img/btn_side5.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side5 a:hover, #gnavi li.side5 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side6 a {
	background-image:url(../img/btn_side6.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side6 a:hover, #gnavi li.side6 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side7 a {
	background-image:url(../img/btn_side7.png);
	background-position:0px 0px;
	width:191px;
	height: 49px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.side7 a:hover, #gnavi li.side7 a:active {
 	background-position:0px -49px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


#gnavi li.ban_order a {
	background-image:url(../img/ban_order.png);
	background-position:0px 0px;
	width:191px;
	height: 80px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.ban_order a:hover, #gnavi li.ban_order a:active {
 	background-position:0px 0px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.ban_omiseno a {
	background-image:url(../img/ban_omiseno.png);
	background-position:0px 0px;
	width:191px;
	height: 80px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.ban_omiseno a:hover, #gnavi li.ban_omiseno a:active {
 	background-position:0px 0px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.ban_netstore a {
	background-image:url(../img/ban_netstore.png);
	background-position:0px 0px;
	width:191px;
	height: 80px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li.ban_netstore a:hover, #gnavi li.ban_netstore a:active {
 	background-position:0px 0px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li.category{
	line-height: 110%;
	color: #00561F;
	width: 200px;
	margin-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #684A30;
	padding-top: 9px;
	padding-bottom: 9px;
	text-indent: 5px;
}

#gnavi li.category_on{
	line-height: 110%;
	width: 200px;
	text-indent: 5px;
	padding-top: 0px;
	padding-bottom: 9px;
}

#gnavi li.sub_category{
	line-height: 110%;
	color: #A40000;
	width: 196px;
	margin-left: 5px;
	text-indent: 5px;
	background-color: #E8DECB;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 1px;
}

#gnavi li.sub_category a,
#gnavi li.sub_category a:link,
#gnavi li.sub_category a:visited {
	color:#A40000;
	text-decoration:none;
}

#gnavi li.sub_category a:hover,
#gnavi li.sub_category a:active {
	color:#A40000;
	text-decoration:underline;
}


#gnavi_top{margin-right: 14px;margin-left: 19px;margin-top: 5px;}
#gnavi_btm{margin-right: 14px;margin-left: 19px;}

/* ----------
右コンテンツ
------------- */

#right_contents{
	float: right;
	width: 635px;
	margin-bottom: 30px;
}

#main_img{
	width: 615px;
	margin-right: 20px;
	margin-top: 8px;
}

#pan{font-size: 11px;color: #FFFFFF;margin-top: 4px;line-height: 110%;}
#pan a {color: #FFFFFF;}
#pan a:hover, #pan a:active {color: #FFFFFF;text-decoration:underline;}

.h2_top{margin-top:10px;}
.h2_title1{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_item.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title2{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_new_item.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title2_2{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_new_item.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 20px;text-indent: 34px;}
.h2_title3{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_login.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title4{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_mailmagazine.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title5{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_first.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title6{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_mypage.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title7{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_guide.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.h2_title8{line-height: 32px;color: #FFFFFF;background-image: url(../img/bar_cart.png);background-repeat: no-repeat;height: 32px;width: 615px;font-size: 12px;font-weight: normal;margin-top: 10px;text-indent: 34px;}
.order_title{margin-left: 8px;}

/* ----次ページへのリンク部分---- */

#page{
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 4px;
}

.pager_current{
	width: 18px;
	height: 18px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	float: left;
	margin-right: 5px;
	border: 1px solid #00561F;
	background-color: #00561F;
}

#page a {
	width: 18px;
	height: 18px;
	color: #A40000;
	text-align: center;
	display: block;
	float: left;
	text-decoration:none;
	margin-right: 5px;
	border: 1px solid #00561F;
}

#page a:hover, #page a:active {
	color: #FFFFFF;
	background-color: #00561F;
}


/* ----変更可能画像部分---- */

#select_img{
	width: 611px;
	padding: 1px;
	border: 1px solid #00561F;
	margin-right: 20px;
	margin-top: 8px;
}


/* ----------
TOP新着入荷商品
------------- */
#newcofe_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#newcofe{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.newcofe_box{margin-left: 1px;}

#newcofe table {border-collapse:separate;border-spacing:5px;font-size:10px;}
#newcofe td {width:145px;border:#684A30 solid 1px;text-align:center;}


/* ----商品一覧---- */

.item_th {margin:4px;}
.item_name {margin:4px;line-height: 130%;padding-top: 2px;padding-bottom: 2px; height: 26px; overflow: hidden;}
.item_price {background:#684A30;color:#FFFFFF;font-size:12px;padding-top: 4px;padding-right: 3px;padding-bottom: 2px;padding-left: 3px;}


.click{
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
}

.click a,
.click a:link,
.click a:visited {
	color:#00561F;
	text-decoration:none;
}

.click a:hover,
.click a:active {
	color:#003614;
	text-decoration:underline;
}

/* ----------
TOPおすすめ珈琲豆
------------- */
#osusume_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#osusume{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.osusume_box{margin-left: 1px;}

#osusume table {border-collapse:separate;border-spacing:5px;font-size:10px;}
#osusume td {width:145px;border:#684A30 solid 1px;text-align:center;}

/* ----------
すべての商品
------------- */
#all_item_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#all_item{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.all_item_box{margin-left: 1px;}

#all_item table {border-collapse:separate;border-spacing:5px;font-size:10px;}
#all_item td {width:145px;border:#684A30 solid 1px;text-align:center;}


/* ----------
新着入荷商品
------------- */
#new_item_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#new_item{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.new_item_box{margin-left: 1px;}

#new_item table {border-collapse:separate;border-spacing:5px;font-size:10px;}
#new_item td {width:145px;border:#684A30 solid 1px;text-align:center;}


/* ----------
おすすめ商品
------------- */
#osusume_item_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#osusume_item{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.osusume_item_box{margin-left: 1px;}

#osusume_item table {border-collapse:separate;border-spacing:5px;font-size:10px;}
#osusume_item td {width:145px;border:#684A30 solid 1px;text-align:center;}


/* ----------
大カテゴリークリック
------------- */

#category_box{width: 615px;background-image: url(../img/img_line.gif);background-repeat: repeat-y;}
#category_text{color: #684A30;padding-top: 7px;padding-right: 11px;padding-bottom: 8px;padding-left: 11px;}

#subcategory_box{width: 624px;}

#subcategory_box td {width:208px;text-align:left;height: 79px;}

.sub_wp{
	margin-top: 14px;
	text-align:left;
	background-image: url(../img/img_subcategory2.png);
	background-repeat: no-repeat;
	height: 65px;
	background-position: left;
	width:199px;
}

.sub_name{padding-top: 35px;padding-left: 10px;}

.sub_name a,
.sub_name a:link,
.sub_name a:visited {
	color:#A40000;
	text-decoration:none;
}

.sub_name a:hover,
.sub_name a:active {
	color:#A40000;
	text-decoration:underline;
}

/* ----------
サブカテゴリークリック
------------- */
#sub_item_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#sub_item{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.sub_item_box{margin-left: 1px;}

#sub_item table {border-collapse:separate;border-spacing:5px;font-size:10px;}
#sub_item td {width:145px;border:#684A30 solid 1px;text-align:center;}


/* -- フォーム、テーブル共通 -- */
.mailad{font-size: 11px;text-align: right;vertical-align: middle;color: #59493F;padding-bottom: 5px;}
.mailad2{vertical-align: middle;padding-bottom: 5px;}
.mailad3{vertical-align: middle;padding-bottom: 5px;padding-left: 2px;}

.psw_res{font-size: 11px;padding-top: 3px;color: #999999;}

.psw_res a,
.psw_res a:link,
.psw_res a:visited {
	color:#A40000;
	text-decoration:none;
}

.psw_res a:hover,
.psw_res a:active {
	color:#A40000;
	text-decoration:underline;
}


.table2 {
	width: 555px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	line-height: 110%;
} 

.table2 td {font-size: 11px;line-height: 110%;}

.dot_box{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #543C26;}
.dot_box2{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #543C26;padding-top: 34px;}

.order_j1{line-height: 110%;padding-bottom: 7px;padding-left: 5px;}
.order_j1_2{line-height: 110%;padding-bottom: 12px;padding-left: 5px;}
.order_j1_3{line-height: 110%;padding-bottom: 10px;padding-left: 5px;}
.order_j1_4{line-height: 130%;padding-bottom: 12px;padding-left: 5px;}
.order_j2{line-height: 110%;padding-bottom: 12px;padding-left: 5px;}

.order_j2 a,
.order_j2 a:link,
.order_j2 a:visited {
	color:#A40000;
	text-decoration:none;
}

.order_j2 a:hover,
.order_j2 a:active {
	color:#A40000;
	text-decoration:underline;
}

.red1{color: #FF0000;padding-left: 10px;}
.red2{color: #FF0000;padding-left: 5px;}
.red3{color: #FF0000;padding-right: 5px;}

.order_koumoku{padding-left: 5px;width: 158px;padding-top: 12px;padding-bottom: 4px;line-height: 110%;}
.order_koumoku2{width: 397px;padding-top: 12px;padding-bottom: 4px;line-height: 110%;}
.order_koumoku3{padding-left: 5px;width: 158px;padding-top: 21px;vertical-align: top;line-height: 110%;}
.order_koumoku4{width: 397px;padding-top: 16px;vertical-align: top;line-height: 110%;}
.order_koumoku5{padding-left: 5px;width: 158px;padding-top: 10px;line-height: 110%;}
.order_koumoku6{width: 397px;padding-top: 10px;line-height: 110%;}
.order_koumoku_ra{padding-left: 5px;width: 158px;padding-top: 18px;vertical-align: top;line-height: 110%;}
.order_ra2{padding-bottom: 10px;}



.hankaku{padding-top: 3px;color: #999999;}

.hankaku a,
.hankaku a:link,
.hankaku a:visited {
	color:#d02f8b;
	text-decoration:none;
}

.hankaku a:hover,
.hankaku a:active {
	color:#d02f8b;
	text-decoration:underline;
}

.hankaku2{padding-top: 2px;line-height: 130%;color: #999999;}

.hankaku_ss{padding-top: 5px;color: #999999;}

.hankaku_ss a,
.hankaku_ss a:link,
.hankaku_ss a:visited {
	color:#A40000;
	text-decoration:none;
}

.hankaku_ss a:hover,
.hankaku_ss a:active {
	color:#A40000;
	text-decoration:underline;
}

.kakunin_koumoku{padding-left: 5px;width: 158px;padding-top: 15px;padding-bottom: 12px;line-height: 110%;}
.kakunin_koumoku2{width: 397px;padding-top: 15px;padding-bottom: 12px;line-height: 110%;}

.membert_text{font-size: 11px;line-height: 100%;padding-bottom: 15px;}
.membert_text2{font-size: 11px;line-height: 150%;padding-top: 25px;padding-bottom: 20px;}

#login_tb{margin-left: 31px;}

.psw{font-size: 11px;text-align: right;vertical-align: middle;color: #999999;}
.mailad_s{padding-right: 10px;color: #999999;}
.psw_s{padding-right: 10px;color: #999999;}


/* -- ボタン系 -- */

.comfirm_formb{width: 283px;margin-top: 46px;margin-left: 140px;}
.comfirm_formb1{float: left;}
.comfirm_formb2{float: left;margin-left: 15px;}

.order_formb{width: 432px;margin-top: 46px;margin-left: 62px;}

.first_formb{width: 283px;margin-top: 15px;margin-left: 140px;margin-bottom: 30px;}

.member_comfirm{margin-top: 46px;text-align: center;margin-bottom: 3px;}
.member_comfirm2{width: 283px;margin-top: 46px;margin-left: 140px;}
.member_comfirm3{float: left;}
.member_comfirm4{float: left;margin-left: 15px;}

.mm_end{text-align: center;padding-top: 46px;}

.com_formb{width: 432px;margin-top: 46px;margin-left: 110px;}
.com_formb1{float: left;}
.com_formb2{float: left;margin-left: 15px;}
.com_formb3{float: left;margin-left: 15px;}

.btn_next{height: 26px;margin-left: 100px;width: 432px;}
.cart_next{float: left;}
.next_login{float: left;margin-left: 15px;}
.next_go{float: left;margin-left: 15px;}
.member_logintop{text-align: center;margin-top: 20px;margin-bottom: 0px;}

.btn_next2{height: 26px;margin-left: 64px;width: 432px;}

.shopform_formb{width: 283px;margin-top: 46px;margin-left: 136px;padding-bottom: 15px;}

/* ----------
商品詳細
------------- */
#detail_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#detail_item{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.detail_name{
	background-image: url(../img/bar_new_item.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 615px;
	font-size: 13px;
	line-height: 32px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 10px;
}

.item_detail_name{float: left;padding-left: 34px;font-size: 12px;}
.item_page{float: right;padding-right: 10px;font-size: 12px;}

.item_page a,
.item_page a:link,
.item_page a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.item_page a:hover,
.item_page a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

#item_image1{text-align: center;padding-top: 10px;}
#item_image2{text-align: center;padding-top: 10px;}
#item_image3{text-align: center;padding-top: 10px;}

#detail_text{margin-top: 7px;margin-right: 11px;margin-left: 11px;color: #00561F;}
#youtube{float: left;margin-right: 10px;margin-bottom: 10px;margin-top: 3px;}


#click_box{width: 593px;margin-top: 10px;margin-left: 11px;}

#click_box_l{float: left;width: 242px;}
#click_box_image{width: 240px;border: 1px solid #00561F;}

#free{
}

#click_box_r{width: 336px;float: right;}
.b_key{line-height: 110%;font-size: 14px;padding-bottom: 8px;color: #A40000;}
.item_key{line-height: 110%;font-size: 12px;padding-bottom: 10px;color:#00561F;}
.price_key{line-height: 110%;font-size: 12px;padding-bottom: 10px;color: #00561F;}
.point_key{line-height: 110%;font-size: 12px;padding-left: 5px;padding-bottom: 10px;color: #00561F;}
.no_key{line-height: 110%;padding-bottom: 8px;color: #00561F;font-size: 11px;}


.item_text_box2{width: 336px;background-image: url(../img/img_detail_btm.gif);background-repeat: no-repeat;background-position: bottom;padding-bottom: 7px;margin-top: 2px;}
.item_text_boxin2{color: #00561F;background-color: #DDDDDD;padding-top: 9px;padding-right: 10px;padding-left: 10px;padding-bottom: 2px;background-image: url(../img/img_detail_top.gif);background-repeat: no-repeat;background-position: top;font-size: 11px;line-height: 145%;}

.item_cart_box3{width: 336px;background-image: url(../img/img_detail_top2.gif);background-repeat: no-repeat;background-position: top;padding-top: 8px;margin-top: 10px;}
.item_cart_boxin3{background-image: url(../img/img_detail_btm2.gif);background-repeat: no-repeat;background-position: bottom;padding-bottom: 8px;padding-right: 10px;padding-left: 11px;padding-top: 4px;}
.item_cart_boxin4{width: 336px;background-image: url(../img/img_line2.gif);background-repeat: repeat-y;	}

.select_nb{line-height: 100%;padding-bottom: 5px;font-size: 11px;color: #00561F;}
.select_nb select {line-height: 110%;height: 20px;font-size: 11px;}
.slc_t{padding-right: 1px;}
.slc_t2{padding-right: 10px;}

.btn3{padding-top: 7px;height:40px;width: 297px;}
.cartin{float: left;}
.bookmark{float: left;margin-left: 15px;padding-top: 17px;}

.s_red{color: #A40000;font-size: 11px;padding-top: 8px;line-height: 130%;}


/* ----------
カートへ入れるクリック
------------- */
#cart_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#cart_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;padding-left: 11px;padding-top: 10px;padding-bottom: 4px;}


/* カート */
.table_cart {background-color: #FFFFFF;width: 593px;border-collapse: collapse;border: 1px solid #DDDDDD;font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;text-align: left;vertical-align: middle;font-size: 11px;color: #00561F;} 
.table_cart td {border: 1px solid #DDDDDD;font-size: 11px;color: #00561F;}
.table_cart th {border: 1px solid #DDDDDD;font-size: 11px;color: #00561F;}

.t_in1{background-color: #EEEEEE;color: #00561F;width: 112px;line-height: 19px;text-align: center;height: 19px;font-weight: normal;}
.t_in2{background-color: #EEEEEE;color: #00561F;line-height: 19px;text-align: center;height: 19px;font-weight: normal;}
.t_in3{background-color: #EEEEEE;color: #00561F;width: 58px;line-height: 19px;text-align: center;height: 19px;font-weight: normal;}
.t_in4{background-color: #EEEEEE;color: #00561F;width: 55px;line-height: 19px;text-align: center;height: 19px;font-weight: normal;}
.t_in5{background-color: #EEEEEE;color: #00561F;width: 60px;line-height: 19px;text-align: center;height: 19px;font-weight: normal;}
.t_in6{background-color: #EEEEEE;color: #00561F;width: 48px;line-height: 19px;text-align: center;height: 19px;font-weight: normal;}

.tc_in5{background-color: #EEEEEE;color: #666666;width: 109px;line-height: 19px;text-align: center;height: 19px;}
.t_img{padding-top: 5px;padding-bottom: 5px;text-align: center;}
.t_item{line-height: 120%;color: #00561F;padding-top: 14px;padding-left: 15px;vertical-align: top;padding-right: 10px;padding-bottom: 15px;}
.t_name{padding-bottom: 11px;}
.t_no{padding-bottom: 1px;}
.t_baisen{padding-bottom: 1px;}
.t_hikikata{padding-bottom: 1px;}
.t_ryou{padding-bottom: 1px;}

.t_sp1{padding-left: 9px;}

.t_price{text-align: center;vertical-align: middle;line-height: 100%;}
.t_price_s{color: #00561F;}
.t_ps{text-align: center;vertical-align: middle;line-height: 100%;}
.t_ttl{text-align: center;vertical-align: middle;line-height: 100%;}
.t_ttlc{vertical-align: middle;line-height: 100%;}
.t_ttl_s{color: #00561F;}
.tc_ttl_s{color: #999999;text-align: right;padding-right: 32px;}
.tc_ttl_s2{text-align: center;}
.tc_ttl_s3{text-align: center;}
.tc_ttl_s4{text-align: center;}
.tc_ttl_s5{text-align: center;}
.t_delete{text-align: center;vertical-align: middle;line-height: 100%;}
.ttl_in1{background-color: #EEEEEE;color: #666666;line-height: 29px;text-align: right;height: 29px;vertical-align: middle;padding-right: 5px;}
.ttl_in2{background-color: #EEEEEE;color: #666666;line-height: 29px;text-align: center;height: 29px;vertical-align: middle;}
.t_all{text-align: center;vertical-align: middle;line-height: 100%;}
.ttlc_in1{color: #000;line-height: 24px;text-align: right;height: 24px;vertical-align: middle;padding-right: 5px;}
.ttlc_in2{color: #000;line-height: 24px;height: 24px;vertical-align: middle;}

/* 送料無料 */
#cart_free{
	background-image: url(../img/img_cart_free.jpg);
	background-repeat: no-repeat;
	height: 106px;
	width: 593px;
	margin-top: 10px;
}

#cart_free_box{
	width: 185px;
	margin-left: 278px;
	height: 81px;
	padding-top: 13px;
}

.free_box{width: 185px;height: 27px;}
.free_box_l{width: 100px;height: 27px;float:left;color: #00561F;font-size: 12px;line-height: 27px;}
.free_box_r{width: 85px;height: 27px;float:right;text-align: right;color: #00561F;font-size: 16px;line-height: 27px;}
.free_red{color: #FE0000;}


#cart_buttons {text-align:right;margin-top: 20px;width: 593px;}
#cart_buttons .renew_message {margin-bottom:10px;font-size:11px;color: #00561F;;}
#cart_buttons .renew_message em {font-style:normal;color:#A40000;}


/* カートの精算 */
#cart_in2{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;padding-left: 11px;padding-top: 20px;padding-left: 30px;padding-bottom: 15px;}

.flow{margin-top: 15px;margin-left: 9px;margin-bottom: 0px;}


/* 注文情報入力 */
#order_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#order_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;padding-left: 11px;padding-top: 10px;padding-bottom: 10px;}

#cart_box_s {margin-left: 11px;margin-top: 10px;	}

#order_form{width: 555px;margin-top: 15px;margin-left: 19px;}






/* ----------
会員様ログイン
------------- */
#member_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#member_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

#login_form{padding-top: 20px;padding-bottom: 15px;padding-left: 30px;padding-right: 30px;}



/* ----------
メールマガジン
------------- */
#mailmaga_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#mailmaga_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}
#mailmaga_form{padding-top: 15px;padding-bottom: 12px;padding-left: 20px;padding-right: 20px;}

.point_text{
	font-size: 11px;
	padding-bottom: 8px;
}

.point_use{
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	width: 555px;
	background-color: #EEEEEE;
	text-indent: 5px;
}

.p_how{font-size: 11px;padding-top: 5px;padding-left: 24px;padding-bottom: 5px;}
.p_how2{font-size: 11px;padding-top: 15px;padding-left: 24px;padding-bottom: 20px;}
.p_how3{font-size: 11px;padding-top: 15px;padding-left: 24px;padding-bottom: 0px;}
.p_how4{font-size: 11px;padding-top: 5px;padding-left: 24px;padding-bottom: 10px;padding-right: 39px;line-height: 140%;color: #666666;}
.p_how5{font-size: 11px;padding-top: 0px;padding-left: 24px;padding-bottom: 40px;padding-right: 39px;}
.p_how6{font-size: 11px;padding-top: 15px;padding-left: 24px;padding-bottom: 0px;}
.chty{font-size: 11px;padding-top: 5px;padding-left: 24px;padding-bottom: 8px;}

.mm_end{text-align: center;padding-top: 46px;padding-bottom: 4px;}


/* ----------
新規会員登録
------------- */
#new_member_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#new_member_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

#new_member_form{padding-top: 20px;padding-bottom: 15px;padding-left: 30px;padding-right: 30px;}

.comp_text{font-size: 11px;padding-left: 20px;padding-top: 5px;padding-right: 20px;padding-bottom: 19px;}
.comp_text2{font-size: 11px;padding-left: 20px;padding-right: 20px;padding-bottom: 19px;}


/* ----------
初めての方へ
------------- */
#first_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#first_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

#first_cont{padding-top: 20px;padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}

.first_use{font-size: 11px;text-indent: 5px;margin-bottom: 10px;margin-top: 10px;}

#first_cont ul{padding-left: 10px;}
#first_cont li{font-size: 11px;padding-bottom:7px;}


/* ----------
マイページ
------------- */
#mypage_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#mypage_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

#mypage_cont{padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}

.mypage_text{font-size: 11px;padding-top: 10px;padding-bottom: 15px;}
.mypage_text2{font-size: 11px;padding-top: 5px;padding-bottom: 20px;padding-left: 10px;}

.mypage_use{font-size: 11px;line-height: 20px;height: 20px;width: 575px;background-color: #EEEEEE;text-indent: 5px;}
.mypage_use2{font-size: 11px;line-height: 20px;height: 20px;width: 575px;background-color: #EEEEEE;text-indent: 5px;margin-top: 24px;}

.point_view{font-size: 16px;color: #A40000;}

#mypage_form{width: 555px;margin-top: 10px;margin-left: 10px;}

.mypage_b{margin-top: 15px;text-align: center;margin-bottom: 25px;}

.mypage_bookmark{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666666;padding-top: 5px;padding-bottom: 5px;margin-right: 30px;margin-left: 30px;font-size: 11px;text-indent: 5px;}
.mypage_bookmark a,
.mypage_bookmark a:link,
.mypage_bookmark a:visited {
	color:#999999;
	text-decoration:none;
}

.mypage_bookmark a:hover,
.mypage_bookmark a:active {
	color:#999999;
	text-decoration:underline;
}

.mypage_rireki{padding-top: 10px;font-size: 11px;}

.table8 {
	width: 575px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	line-height: 110%;
} 

.table8 th {font-weight: normal;}
.table8 td {font-size: 11px;line-height: 110%;}

.my_in1{width: 95px;line-height: 19px;text-align: center;height: 19px;}
.my_in2{width: 95px;line-height: 19px;text-align: center;height: 19px;}
.my_in3{width: 320px;line-height: 19px;text-align: center;height: 19px;}
.my_in4{line-height: 19px;text-align: center;height: 19px;}

.my2_in1{color: #999999;width: 95px;line-height: 21px;text-align: center;height: 21px;}
.my2_in2{color: #999999;width: 95px;line-height: 21px;text-align: center;height: 21px;}
.my2_in3{color: #999999;width: 320px;line-height: 21px;text-align: left;height: 21px;}
.my2_in4{color: #999999;line-height: 21px;text-align: center;height: 21px;}
.my_ss{padding-left: 18px;}


/* ----------
ご利用ガイド
------------- */
#guide_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#guide_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

#guide_cont{padding-top: 20px;padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}


#guide_box{width: 575px;}
#guide_box2{width: 575px;margin-bottom: 15px;}
#guide_box3{width: 575px;padding-left: 4px;}

#guide_box ul{
	margin-left: 48px;
	width: 477px;
}

#guide_box li a{display: block;}


#guide_box li.tokutei{float:left;}
#guide_box li.tokutei a {
	background-image:url(../img/btn_guide_tokutei.jpg);
	background-position:0px 0px;
	width:141px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#guide_box li.tokutei a:hover, #gnavi li.tokutei a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


#guide_box li.kiyaku{float:left;margin-left: 24px;}
#guide_box li.kiyaku a {
	background-image:url(../img/btn_guide_kiyaku.jpg);
	background-position:0px 0px;
	width:123px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#guide_box li.kiyaku a:hover, #gnavi li.kiyaku a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


#guide_box li.privacy{float:right;}
#guide_box li.privacy a {
	background-image:url(../img/btn_guide_privacy.jpg);
	background-position:0px 0px;
	width:147px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;	
}

#guide_box li.privacy a:hover, #gnavi li.privacy a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


#guide_box li.qa{float:left;margin-top: 10px;}
#guide_box li.qa a {
	background-image:url(../img/btn_guide_qa.jpg);
	background-position:0px 0px;
	width:141px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#guide_box li.qa a:hover, #gnavi li.qa a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


#guide_box li.menseki{float:left;margin-left: 24px;margin-top: 10px;}
#guide_box li.menseki a {
	background-image:url(../img/btn_guide_menseki.jpg);
	background-position:0px 0px;
	width:123px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#guide_box li.menseki a:hover, #gnavi li.menseki a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}



#guide_box li.contact{float:right;margin-top: 10px;}
#guide_box li.contact a {
	background-image:url(../img/btn_guide_inquiry.jpg);
	background-position:0px 0px;
	width:147px;
	height: 47px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#guide_box li.contact a:hover, #gnavi li.contact a:active {
 	background-position:0px -47px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


.guide_use{font-size: 11px;line-height: 20px;height: 20px;width: 575px;background-color: #EEEEEE;text-indent: 5px;margin-top: 10px;}

.guide_use_s{font-size: 11px;text-indent: 10px;margin-top: 8px;color:#A40000;}


#guide_box2 ul{margin-top: 5px;margin-left: 20px;margin-right: 20px;}
#guide_box2 li{font-size: 11px;padding-bottom: 2px;}

.guide_text{font-size: 11px;padding-top: 5px;padding-right: 35px;padding-bottom: 4px;padding-left: 20px;}
.guide_text2{font-size: 11px;padding-top: 5px;padding-right: 35px;padding-bottom: 0px;padding-left: 20px;}
.guide_text3{font-size: 11px;padding-top: 1px;padding-right: 35px;padding-bottom: 0px;padding-left: 20px;}

.guide_img{padding-top: 5px;padding-bottom: 6px;padding-left: 20px;}

.guide_up{margin-top: 20px;}

.guide_g{color:#00561F;font-size: 11px;padding-top: 5px;padding-right: 35px;padding-bottom: 4px;padding-left: 20px;}
.guide_g2{font-size: 11px;padding-top: 5px;padding-right: 35px;padding-bottom: 4px;padding-left: 20px;color:#A40000;font-weight: bold;}

.table_tr {
	width: 535px;
	border-collapse: collapse;
	border: 1px solid #543C26;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	margin-top: 10px;
	margin-left: 20px;
} 

.table_tr th {
	border: 1px solid #543C26;
	font-size: 11px;
	background-color: #D3B9A5;
	font-weight: normal;
	text-align: center;
	line-height: 16px;
	height: 16px;
}

.table_tr td {
	border: 1px solid #543C26;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	padding-right: 3px;
	padding-left: 3px;
}

.trance_th1{width: 350px;}
.trance_th2{width: 185px;}
.trance_td1{line-height: 16px;height: 16px;text-align: left;}
.trance_td2{line-height: 16px;height: 16px;text-align: center;}

.tr_red{color:#A40000;}

.guide_up{margin-top: 20px;}


/* ----------
お問い合わせ
------------- */
#shopform_wp{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 8px;
}

#shopform_in{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

#form_box2{
	width:555px;
	padding-top: 15px;
	margin-left: 30px;
}

.table_shopform {
	width: 555px;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
} 

.table_shopform td {
	font-size: 12px;
}

.shopform_in{
	background-color: #F6F0D6;
	width: 140px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}

.shopform_in2{
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 130%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F6E4BE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F6E4BE;
	border-bottom-color: #F6E4BE;
}

.table_shopform_int{
	margin-bottom: 5px;
	width: 555px;
}


.upset{
	padding-top: 20px;
	padding-bottom: 20px;
}

.shopform_text{
	padding-bottom: 2px;
}

.shopform_text2{padding-top: 2px;line-height: 130%;color: #999999;font-size: 11px;}
.shopform_text3{
	width:555px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #543C26;
	margin-bottom: 15px;
	padding-bottom: 5px;
}


/* ----------
下部おすすめ商品
------------- */

#osusume_item_wp2{
	width: 615px;
	background-image: url(../img/img_osusume_btm.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: 20px;
	padding-bottom: 6px;
}

#osusume_item2{width: 615px;background-image: url(../img/img_osusume_line.gif);background-repeat: repeat-y;}

.osusume_item_box2{margin-left: 1px;padding-top: 5px;}

#osusume_item2 table {font-size:10px;}
.td_item {width:145px;border:#684A30 solid 1px;text-align:center;}
.td_space{width:5px;}


/* ----------
フッター
------------- */

#footer {
	clear: both;
	width: 880px;
	height: 195px;
	background-color: #684A30;
	margin-right: 60px;
	margin-left: 60px;
} 

/* フッターナビ------------------------ */

#fnavi {width:880px;height: 33px;}

#fnavi ul {list-style-type:none;width:880px;height: 12px;padding-top: 10px;padding-left: 19px;}
#fnavi li  {float:left;font-size: 11px;color: #FFFFFF;}

#fnavi li a {text-decoration:none;color: #FFFFFF;font-size: 11px;}
#fnavi li a:hover, #fnavi li a:active {text-decoration:none;color: #8FC31F;font-size: 11px;}

.footer_on{color: #8FC31F;font-size: 11px;}


/* フッター情報------------------------ */

#footer_info{
	width:305px;
	margin-top: 49px;
	margin-left: 575px;
}

.info_text1{line-height: 110%;color: #D1C0A5;padding-bottom: 10px;}
.info_text2{line-height: 130%;color: #FFFFFF;}
.copy{font-size: 10px;line-height: 110%;color: #FFFFFF;padding-top: 10px;padding-left: 50px;}

/* ----
追記
------- */
.mark_q{
	font-size: 13px;
	padding-right: 3px;
	color: #00561F;
}

.mark_a{
	font-size: 13px;
	padding-right: 3px;
	color: #A40000;
}

.guide_text_q{font-size: 11px;padding-top: 5px;padding-right: 35px;padding-bottom: 0px;padding-left: 20px;}
.guide_text_q2{font-size: 11px;padding-top: 15px;padding-right: 35px;padding-bottom: 0px;padding-left: 20px;}
.guide_text_a{font-size: 11px;padding-top: 2px;padding-right: 35px;padding-bottom: 4px;padding-left: 35px;}



/**/
.lt {text-decoration: line-through;}

/* カートフォーム */
#cart_table {width: 593px; border-collapse: collapse; vertical-align: middle; font-size: 11px; color: #000;}
#cart_table th {border: 1px solid #ddd; background-color: #eee; text-align: center; font-weight: normal; height: 19px; color: #00561F;}
#cart_table td {border: 1px solid #ddd; padding: 5px; background-color: #fff;}
#cart_table td.cart_img {width: 112px;text-align: center;}
#cart_table td.cart_item {padding: 15px 10px;vertical-align: top;text-align: left;line-height: 120%;}
.i_name {padding-bottom: 12px;}
.i_no {padding-bottom: 3px;}
.i_roast {padding-bottom: 3px;}
.i_grind {padding-bottom: 3px;}
.i_size {padding-bottom: 3px;}
#cart_table td.cart_price,
#cart_table td.cart_ps,
#cart_table td.cart_delete {text-align: center;}
#cart_table td.cart_ttl {padding: 5px 30px 5px 5px; text-align: right;}
#cart_table td.total_l {padding: 5px; text-align: right;}
#cart_table td.total_r {padding: 5px 30px 5px 5px; text-align: right;}
#cart_table td.gbg {background-color: #eee;}
#cart_table td.puse {color: #d02f8b;}

/* 会員フォーム */
#form_table,
#cmf_table { width: 555px; text-align: left; font-size: 11px; color: #999; line-height: 110%; color: #59493F}
#form_table th { width: 155px; padding: 5px; font-weight: normal; text-align: left; vertical-align: top; }
#form_table td { width: 400px; padding: 5px; vertical-align: top; }
#cmf_table th { width: 155px; padding: 10px; font-weight: normal; text-align: left; vertical-align: top; }
#cmf_table td { width: 400px; padding: 10px 5px; vertical-align: top; }
#err_title { font-weight: bold; color: #f00; margin-top: 10px; }
#err_msg { padding: 5px 10px; }
.ngbg {background:#fee;}

/* ログイン */
#log_msg {margin-bottom: 20px;}

/* カートへ */
.total_top a {color: #fff; text-decoration: none;}
.total_top a:hover,
.total_top a:active {color: #fff; text-decoration: underline;}

