@charset "Shift_JIS";

h1,h2,h3,h4,h5,h6,strong {
font-weight: bold;

}

a {
outline: none;

}

.mincho {
font-family: "Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif!important;

}

.ic {
display: inline-block;
padding: 7px 8px 7px 0;
vertical-align: middle;

}

.btn {
display: inline-block;
_display: inline;
zoom: 1;
padding: 0 10px;
min-width: 80px;
min-height: 30px;
_height: 30px;
border: 1px solid #fff;
border-right: 1px solid #E0E0DE;
border-bottom: 1px solid #E0E0DE;
background: #fff;
line-height: 28px;
text-align: center;

}

.btn_strong {
background: #8e465c;
color: #fff;

}

.btn_light {
background: #6fb84b;
color: #fff;

}

.mod_area_ctgbnr {
margin: 60px auto 0;
width: 1000px;
text-align: center;

}
.mod_area_ctgbnr .ctgbnr_hdr {
border-bottom: solid 1px #d7d7d7;
padding-left: 5px;
font-size: 24px;
margin-bottom: 10px;
text-align: left;

}
.mod_area_ctgbnr img {
margin: 5px auto;
border: solid 1px #d7d7d7;

}

.mod_area_ctgbnr ul.mgzbnr {
text-align: center;
font-size: 15px;

}
.mod_area_ctgbnr ul.mgzbnr li {
width: 48%;
position: relative;
float: left;

}
.mod_area_ctgbnr ul.mgzbnr li:nth-child(2n) {
margin-left: 4%;

}
.mod_area_ctgbnr ul.mgzbnr li .mgzimg {
width: 47%;
border-radius: 1000px;
float: left;

}
.mod_area_ctgbnr ul.mgzbnr li .mgztitle {
position: absolute;
top: 20%;
right: 0;
width: 45%;

}
.mod_area_ctgbnr ul.mgzbnr li .mgztitle small {
font-size: 90%;

}
.mod_area_ctgbnr ul.mgzbnr li .mgzbtn {
background: #65b333;
color: #fff;
font-weight: bold;
display: block;
padding: 1.5% 0;
position: absolute;
top: 60%;
right: 0;
width: 45%;

}

.instxt {
display: none;

}

.inslink {
padding: 0 5px;
text-decoration: underline !important;

}

.alpnum {
ime-mode: inactive;
}


/* --------------------------------------------------------------------
	ユーザー定義　header
--------------------------------------------------------------------- */

/* #header */

#header {
position: relative;
width: 100%;
min-width: 1000px;
margin: 0 0 30px;

}

#hdr_navi {
position: relative;
margin: 0 auto;
width: 1000px;
height: 120px;

}

#hdr_logo {
width: 130px;
height: 90px;
text-align: center;

}

#hdr_logo strong {
display: none;

}

#hdr_brandlink {
position: absolute;
top: 15px;
left: 160px;
width: 840px;

}

#hdr_brandlink li {
display: block;
float: left;

}

#hdr_brandlink li a {
display: block;
padding: 0 10px;

}


#hdr_guidelink {
position: absolute;
top: 55px;
left: 160px;
width: 840px;
padding: 10px 0;

}

#hdr_guidelink li {
display: block;
float: left;
background: url('/custom/img/common/hdr_bg_slice.gif') no-repeat right center;

}

#hdr_guidelink li a {
display: block;
padding: 0 10px;
font-size: 14px;
color: #2C0C00;

}

#hdr_guidelink li#hdr_guide_dial {
position: absolute;
top: 0px;
right: 5px;

}


#hdr_login {
position: absolute;
height: 30px;
top: 5px;
right: 0;

}

#hdr_login li {
display: block;
float: left;
margin-left: 5px;

}

#hdr_login li a {
font-size: 13px;
font-weight: bold;
background: #F3F3F1;

}

#hdr_login li a#btn_login_cart {
background: #6fb84b;
color: #FFF;

}

#hdr_menu {
position: relative;
background: #fff url('../img/common/bg_hdr_menu.gif') 0 bottom repeat-x;
/*border-top: 1px solid #ececec;*/
/*border-bottom: 1px solid #ececec;*/

}

#hdr_menu_inner {
position: relative;
margin: 0 auto;
width: 1000px;

}

#hdr_categorylink li {
display: inline-block;
*display: inline;
float: left;
overflow: hidden;

}

#hdr_categorylink li a {
padding: 0;
height: 40px;
line-height: 40px;
text-decoration: underline;

}

#hdr_categorylink li a img {
display: block;

}

#hdr_search {
position: absolute;
padding: 4px 0;
bottom: 4px;
right: 0;

}


#btn_listorder {
float: right;
margin: 0 5px 0 0;

}

#box_search {
float: right;
height: 30px;
border: 1px solid #E0E0DE;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
background: #fff;
overflow: hidden;

}

#box_search.onsearch {
border: 1px solid #e0e0de;

}

#box_search #keyword {
width: 200px;
border: 0;
padding: 0 10px;

}


/* --------------------------------------------------------------------
	ユーザー定義　area banner
--------------------------------------------------------------------- */

/* #area_topbnr */

#area_topbnr {
position: relative;
margin: 0 0 30px -1px;
width: 1003px;
}
#area_topbnr.topbnr_middle {
width: 610px;
margin: 0 0 30px 0;
}

#area_topbnr ul {
position: relative;
}

#area_topbnr .col00 {
height: 88px;
}

#area_topbnr .col01x {
height: 438px;
}

#area_topbnr .col01 {
//height: 360px;
height: 270px;
border-bottom: solid 1px #e4e4e4;
}

#area_topbnr .col01b {
height: 150px;
margin-left: 1px;
}

#area_topbnr .col02b {
height:695px;
margin-left: 1px;
/*border-top: solid 1px #e4e4e4;*/
}

#area_topbnr .col02 li.x1, #area_topbnr .col02 li.x2, #area_topbnr .col03 li.x1, #area_topbnr .col03 li.x3 {
/*border-right: solid 1px #e4e4e4;*/
}

#area_topbnr .col02 {
height: 184px;
margin-left: 1px;
border-bottom: solid 1px #e4e4e4;
}
#area_topbnr .col02 li {
margin-top: 6px;
width: 248px;
}
#area_topbnr .col02 li.x1 {
width: 501px;
}
#area_topbnr .col02 .right {
border: none;
width: 244px;
}

#area_topbnr .col04 {
height: 153px;
border-top: solid 1px #e4e4e4;
border-bottom: solid 1px #e4e4e4;
padding-top: 20px;
}
#area_topbnr .col04 li {
margin-top: 20px;
width: 198px;
border-right: solid 1px #e4e4e4;
}
#area_topbnr .col04 .right {
border: none;
width: 195px;
}

#area_topbnr ul li {
display: block;
position: absolute;
top: 0;
left: 0;
}

#area_topbnr ul li a:hover img {
filter: alpha(opacity=65);
-moz-opacity:0.65;
opacity:0.65;
}

#area_topbnr ul li img {
vertical-align: top;
}

#area_topbnr ul li p {
color: #666666;
font-size: 12px;
margin: 5px -5px 0 5px;
}
#area_topbnr .col03 li p {
width: 239px;
}
#area_topbnr .col04 li p {
width: 190px;
}

#area_topbnr ul li em {
/*display: block;
position: absolute;
line-height: 35px;
bottom: -35px;
left: 5px;*/
color: #000000;
font-size: 13.5px;
}

#area_topbnr .col04 li em {
font-size: 12px;
}

#area_topbnr ul li.x1 {left: 0;}
#area_topbnr .col01 li.x2 {left: 336px;}
/*#area_topbnr .col01 li.x2 {left: 504px;}*/
#area_topbnr .col01 li.x3 {left: 672px;}
#area_topbnr .col01 li.y2 {top: 176px;}


/*#area_topbnr .col02 li.x2 {left: 308px;}
#area_topbnr .col02 li.y2 {top: 88px;}
#area_topbnr .col02 li.y3 {top: 176px;}
#area_topbnr .col02 li.y4 {top: 264px;}
#area_topbnr .col02 li.y5 {top: 365px;}*/

#area_topbnr .col02 li.x2 {left: 504px;}


#area_topbnr .col02b li.x2 {left: 308px;}

#area_topbnr .col02b li.y1 {top: 8px;}
#area_topbnr .col02b li.y2 {top: 96px;}
#area_topbnr .col02b li.y2_2 {top: 564px;}
#area_topbnr .col02b li.y3 {top: 184px;}
#area_topbnr .col02b li.y3_2 {top: 10px;}
#area_topbnr .col02b li.y3_3 {top: 205px;}/*14.08.18追加*/
#area_topbnr .col02b li.y3_4 {top: 400px;}
#area_topbnr .col02b li.y3_5 {top: 595px;}
#area_topbnr .col02b li.y4 {top: 272px;}
#area_topbnr .col02b li.y5 {top: 360px;}
#area_topbnr .col02b li.y6 {top: 448px;}
#area_topbnr .col02b li.y6a {top: 465px;}
#area_topbnr .col02b li.y7 {top: 536px;}
#area_topbnr .col02b li.y8 {top: 624px;}
#area_topbnr .col02b li.y9 {top: 194px;}

#area_topbnr .col02b li.y10 {top: 206px;}
#area_topbnr .col02b li.y11 {top: 382px;}
#area_topbnr .col02b li.y12 {top: 470px;}
#area_topbnr .col02b li.y13 {top: 558px;}
#area_topbnr .col02b li.y14 {top: 646px;}

#area_topbnr .col02b li.y15 {top: 8px;}
#area_topbnr .col02b li.y16 {top: 754px;}
#area_topbnr .col02b li.y16b {top: 842px;}
#area_topbnr .col02b li.y17 {top: 930px;}
#area_topbnr .col02b li.y18 {top: 828px;}
#area_topbnr .col02b li.y19 {top: 916px;}
#area_topbnr .col02b li.y20 {top: 1004px;}
#area_topbnr .col02b li.y21 {top: 1092px;}





#area_topbnr .col02_vd {
height: 130px;
margin-left: 1px;
margin-top: 25px;
}
#area_topbnr .col02_fd {
height: 130px;
margin-left: 1px;
margin-top: 20px;
}

#area_topbnr .col02_recom {
height:1050px;
margin-left: 1px;
margin-top: 10px;
}

#area_topbnr .col02_season {
/*height:416px;*/
height:236px;
margin-left: 1px;
margin-top: 20px;
}

#area_topbnr .col02_special {
/*height:250px;*/
height: 350px;/*2014.08.18*/
margin-left: 1px;
}

#area_topbnr .col02_healthy {
height:260px;
margin-left: 1px;
}


/*#area_topbnr ul li.x1 {left: 0;}
#area_topbnr ul li.x2 {left: 251px;}
#area_topbnr ul li.x3 {left: 502px;}
#area_topbnr ul li.x4 {left: 753px;}

#area_topbnr ul li.y1 {top: 0;}
#area_topbnr ul li.y2 {top: 175px;}
#area_topbnr ul li.y3 {top: 350px;}
#area_topbnr ul li.y4 {top: 525px;}

#area_topbnr ul li.x1 {left: 0;}
#area_topbnr ul li.x2 {left: 253px;}
#area_topbnr ul li.x3 {left: 506px;}
#area_topbnr ul li.x4 {left: 759px;}
#area_topbnr ul li.x1m {left: 0;}
#area_topbnr ul li.x2m {left: 202px;}
#area_topbnr ul li.x3m {left: 404px;}
#area_topbnr ul li.x4m {left: 606px;}
#area_topbnr ul li.x5m {left: 808px;}*/



#area_topbnr li.bnrbox  {
line-height: 1.35;
}
#area_topbnr li.bnrbox a:hover {
}

#area_topbnr .bnrbox .bgimg {
	width: 608px;
	height: 180px;
	display: block;
	}
#area_topbnr .bnrbox .bgimg span {
	display: block;
	font-size: 14px;
	padding: 85px 20px 0 235px;
	}
#area_topbnr .bnrbox a.boxlink {
	text-decoration: underline;
	background: url('/custom/img/common/dummy.gif');
	position: absolute;
	top: 120px;
	left: 235px;
	width: 300px;
	height: 20px;
	}
#area_topbnr .bnrbox a.boxbtn {
	position: absolute;
	bottom: 10px;
	left: 235px;
	width: 160px;
	padding:5px;
	background: #8E465C;
	color: #fff;
	text-align: center;
	}


/* --------------------------------------------------------------------
	ユーザー定義　side
--------------------------------------------------------------------- */

.area_side_inner {
background: #FFF;
padding: 10px 0;

}

.area_side_inner dd {
margin: 10px 0;

}
.area_side_inner dd.mod_sidebtn {
background: #F3F3F1;
margin: 0;

}

.leftmenuframe_ h3,
.rightmenuframe_ h3 {
padding: 0 10px;
height: 31px;
line-height: 25px;
color: #2c0c00;
font-size: 16px;

}

.leftmenuframe_ .ic,
.rightmenuframe_ .ic {
padding: 4px 8px 5px 0;

}

.leftmenuframe_ .btn,
.rightmenuframe_ .btn {
display: block;
margin: 10px 14px;

}

.area_side_footer {
background: #f3f3f1;
padding: 10px 5px;

}


/* --------------------------------------------------------------------
	ユーザー定義　Lside
--------------------------------------------------------------------- */


/* #mod_lefttop_ */

#mod_lefttop_ {
overflow: hidden;
margin: 0 0 10px;

}
#mod_lefttop_ .bnr_lefttop_ {
margin: 10px 0;

}

#mod_leftbottom_ .bnr_leftbottom_ {
margin: 10px 0;

}


/* #mod_tayori */

#mod_tayori {
margin: 0 0 10px;
padding: 5px 0 0;
border: 1px solid #ECECEC;

-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px 5px 0 0;

background: #F3F3F1;

}

#tayori_cover {
margin: 0 auto 7px;
width: 149px;
height: 210px;
background: url('/custom/img/top/tayori/cover_bg.gif') no-repeat 0 0;
border: solid 1px #ECECEC;

}

#tayori_cover em {
display: none;

}

#tayori_special {
font-weight: bold;
padding: 0 15px 5px;

}

#mod_tayori dd {
padding: 0 5px;
font-size: 12px;

}
#mod_tayori dd a {
text-decoration: underline;

}

#mod_tayori dd a#btn_ordertayori {
text-decoration: none;
padding: 10px 6px 0;
display: block;

}

#mod_tayori dd a#btn_ebook {
text-decoration: none;
padding: 5px 6px 10px;
display: block;

}

#bnr_tayori {
text-align: center;

}


/* --------------------------------------------------------------------
	ユーザー定義　Rside
--------------------------------------------------------------------- */


/* #mod_ajaxcart */

#mod_ajaxcart {
margin: 0 0 10px;
padding: 5px 0 0;
width: 183px;
border: 1px solid #ECECEC;

-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px 5px 0 0;

background: #6FB84B;
overflow: hidden;

}

#mod_ajaxcart h3 a {
display: block;
color: #FFF;

}

#mod_ajaxcart dl {
display: block;
border: 1px dashed #FFF;
padding: 0 10px;

}

#mod_ajaxcart dd a {

}

#mod_ajaxcart dd img {
display: block;
float: left;
padding: 3px 5px 5px 0;

}

#mod_ajaxcart dd.ajaxcart_empty {
color: #999;

}

#mod_ajaxcart dd .ajaxcart_data {
display: block;
overflow: hidden;

}

#mod_ajaxcart dd .ajaxcart_price {
display: block;
border-top: 1px dotted #e0e0de;
text-align: right;

}

#mod_ajaxcart dd .ajaxcart_price em {
font-weight: bold;

}

#mod_ajaxcart .ajaxcart_total {
text-align: right;
font-weight: bold;
font-size: 16px;

}

#btn_viwecart {
margin: 15px 14px 0;
padding: 5px 0;
font-weight: bold;

}

/* #area_cartbnr */

#area_cartbnr {
margin: 20px 0;
text-align: center;

}



/* #mod_dial */

.mod_dial {
padding: 5px 0 0;
border: 1px solid #ececec;
background: #FCFAF8;


}

.mod_dial h3 {
color: #806E6F;
font-size: 14px;

}

#area_dial_order {/*
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px 5px 0 0;
*/
font-size: 12px;
}

#area_dial_support {
border-top: none;
font-size: 12px;

}

.mod_dial .area_side_inner {
border-bottom: 1px dotted #ececec;
padding: 10px;

}

.mod_dial #dial_fax,
.mod_dial #dial_cs {
border: none;

}

.mod_dial #dial_fax {
padding-bottom: 20px;

}

.mod_dial dt {
color: #2c0c00;
font-size: 14px;

}

.mod_dial dd {
margin: 0;
font-size: 14px;

}

.mod_dial dd a {
text-decoration: underline;
color: #454545;

}

.mod_dial dd.dial {
margin: 15px 0;
font-size: 28px;
font-family: 'Times New Roman', Georgia, Serif;
color: #cc0000;
text-align: center;
line-height: 1;

}

#faxdownload {
display: none;
text-align: center;

}

#faxdownload a {
font-weight: bold;

}


.mod_dial dd.hours {
color: #333;

}

.mod_dial dd#bnr_voice {
margin: 20px 0 0;
text-align: center;

}






/* --------------------------------------------------------------------
	ユーザー定義　mainframe
--------------------------------------------------------------------- */

.event_ {
	overflow: visible;
	width: inherit;
}
.event_ h2.event_title_ {
	background: #F2ECE2;
	border: 1px solid #F2ECE2;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	height: 30px;
	line-height: 30px;
}
h2.event_title_ span {
}


/* --------------------------------------------------------------------
	商品詳細用_商品一覧表示
--------------------------------------------------------------------- */

div.StyleSet_Frame_ {
	overflow: hidden;
	width: 801px;
	margin: 0 0 20px;
	border-left: 1px solid #ECECEC;
}
div.StyleSet_Item_ {
	float: left;
	margin: 0 0 1px;
	width: 158px;
	border-left : 1px solid #FFFFFF;
	border-top : 1px solid #ECECEC;
	border-bottom : 1px solid #E0E0DE;
	border-right : 1px solid #E0E0DE;
}
div.StyleSet_Item_ div.img_ {
	padding: 10px 9px;
	width: 140px;
	border-bottom: 1px solid #ECECEC;
	text-align: center;
}
div.StyleSet_Item_ div.img_ img {
	width: 130px;
	height: 130px;

}
div.StyleSet_Item_ div.desc_ {
	padding: 0 0 10px;
	background: #F7F7F5;
	position: relative;
}
div.StyleSet_Item_ div.name_ {
	padding: 0 9px 5px;
	font-size: 14px;

}
div.StyleSet_Item_ div.price_ {
	padding: 0 9px;
	font-size: 14px;
	font-weight: bold;

}
div.StyleSet_Item_ div.price_through_ {
	color: #999999;
	font-weight: normal;
	text-decoration: line-through;
}
div.StyleSet_Item_ div.price_special_ {
	color: #ff0000;
	font-weight: normal;
}

.StyleSet_Frame_ .StyleSet_Item_ div.cart_ {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 158px;
	text-align: right;
	padding:2px;

}

.StyleSet_Frame_ .StyleSet_Item_ div.cart_ div {
	font-size: 14px;

}



/* --------------------------------------------------------------------
	トップ用_商品一覧表示
--------------------------------------------------------------------- */

div.StyleTop_Frame_ {
	width: 100%;
	overflow: hidden;
	margin-bottom:25px;
	border-left : 1px solid #ECECEC;
}
div.StyleTop_Line_ {
	overflow: hidden;
	border-right: 1px solid #ECECEC;
}
div.StyleTop_Item_ {
	border-left : 1px solid #FFFFFF;
	border-right : 1px solid #ECECEC;
	border-top : 1px solid #ECECEC;
	display: inline;
	float: left;
	padding: 9px;
	width: 132px;
}
div.StyleTop_Item_ div.img_ {
	margin: 0;
	padding: 0 10px 0 10px;
	float: left;
	display: inline;
	width: 131px;
}
div.StyleTop_Item_ div.img_ img {
	width: 130px;
	height:130px;
}
div.StyleTop_Item_ div.desc_ {
	margin: 0;
	float: left;
	display: inline;
	width: 170px;
}
div.StyleTop_Item_ div.name_, div.StyleTop_Item_ div.price_ {
	margin: 0 0 5px;
}
.event_ .goods_ .StyleTop_Item_ .img_ {
	float: none;
	display: inherit;
	width: inherit;
	margin: 0 0 5px;
	padding: 0;
}
.event_ .goods_ .StyleTop_Item_ .desc_ {
	float: none;
	display: inherit;
	width: inherit;
}
.event_ .goods_ .StyleTop_Item_ .price_ {
}
.event_ .goods_ .StyleTop_Item_ .price_through_ {
	font-size: 100%;
	font-weight: normal;
	color: #999;
	text-decoration: line-through;
}
.event_ .goods_ .StyleTop_Item_ .price_down_ {
	font-weight: normal;
	color: #f00;
}
.event_ .goods_ .StyleTop_Item_ .goods_name_ {
}
.event_:hover .goods_:hover .StyleTop_Item_:hover .goods_name_:hover {
}


/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */


/* #footer */
/*#footer {
margin: 80px 0 0;
padding: 5px 0 0;
width: 100%;
min-width: 1000px;
background: #F7F7F5 url('../img/common/bg_ftr.gif') 0 0 repeat-x;

}*/

#footer_inner {
margin: 0 auto;
padding: 20px 0;
width: 1000px;

}

#footer_inner dl {
display: block;
float: left;
width: 190px;
padding: 0 5px;
overflow: hidden;
line-height: 1.9;

}

#footer_inner dt {
margin: 0 0 10px 0;
font-weight: bold;

}

#footer_inner a {

}

#footer_inner dt a {
display: block;
padding: 0 0 5px 0;
border-bottom: 1px dotted #ececec;
color: #806E6F;

}

.ftr_ctgbnr {
display: block;
width: 120px;
min-height: 16px;
_height: 16px;
margin: 5px 0 0;
background: #FFF;
border-right: 1px solid #E0E0DE;
border-bottom: 1px solid #E0E0DE;

}

#ctgbnr_global {
text-align: center;

}

#copyright {
background: #FFF;
border-top: 1px solid #ececec;
border-bottom: 1px solid #fff;
height: 30px;
line-height: 30px;
text-align: center;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #806E6F;

}

#link_pagetop {
position: fixed;
bottom: 0;
right: 0;
width: 45px;
height: 45px;
padding: 7px;
border: 1px solid #bbbbbb;

-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px 5px 0 0;

background: #f7f7f5;

cursor: pointer;

}

*html #link_pagetop {
top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-52));
}

/* --------------------------------------------------------------------
	ユーザー定義　関連商品
--------------------------------------------------------------------- */
div.title_block_ {
	margin: 5px auto;
	padding: 5px;
	width: 590px;
}
/* --------------------------------------------------------------------
	.free_01_
--------------------------------------------------------------------- */
#imgfade {
	height: 300px;
	margin-bottom:30px;
	width:1000px;
	clear:both;
}
.image_area_ {
	height: 297px;
	width:803px;
	border:1px solid #ececec;
}
#imgfade .fadCon {
	position: relative;
	float:right;
}
#imgfade .fadCon a {
	position: absolute;
	display: none;
}
#imgfade .fadeTag {
	text-align: center;
	float:left;
	width:185px;
}
#imgfade .fadeTag li {
	height:75px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	cursor: pointer;
}
#imgfade .fadeTag li.current {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mainframeTabSec01_ #tabSec02_, .mainframeTabSec01_ #tabSec03_ {
	border: 1px solid #DEDEDE;
	margin-bottom: 35px;
	padding: 12px 17px;
	display: none;
}
/* --------------------------------------------------------------------
	.free_02_
--------------------------------------------------------------------- */
.free_02_ {
}
#footer_new a {
	color:#59493F;
}
#footer_new a:hover {
	color:#59493F;
	text-decoration: none;
}
#footer .footerLinks01 {
}
#footer .footerLinks01 .ulfooterLinks01 {
	margin-bottom: 10px;
}
#footer .footerLinks01 .ulfooterLinks01 li {
	width: 166px;
	float: left;
	margin-right: 38px;
}
#footer .footerLinks01 .ulfooterLinks01 li.li01 {
}
#footer .footerLinks01 .ulfooterLinks01 li.li02 {
	width: 187px;
	margin-right: 20px;
}
#footer .footerLinks01 .ulfooterLinks01 li.li03 {
	margin-right: 20px;
}
#footer .footerLinks01 .ulfooterLinks01 li.li04 {
	width: 148px;
}
#footer .footerLinks01 .ulfooterLinks01 li.li05 {
	margin-right: 0;
}
#footer .footerLinks01 .ulfooterLinks01 li dl {
}
#footer .footerLinks01 .ulfooterLinks01 li dl dt {
	background: url(../img/usr/footer/bg_ft03.gif) repeat-x left bottom;
	margin-bottom: 9px;
	padding-bottom: 12px;
	font-weight: bold;
	color:#59493F;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd {
	font-size: 92%;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul {
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul li {
	float: none;
	margin-bottom: 4px;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.arrow {
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.arrow li {
	background: url(../img/usr/ico_arrowr01.gif) no-repeat left 0.5em;
	margin-bottom: 14px;
	padding-left: 12px;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 {
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li {
	float: left;
	margin-right: 0;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li.li01 {
	width: 100px;
	margin-right: 5px;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li.li02 {
	width: 80px;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li dl {
	margin-bottom: 26px;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li dl dt {
	background: none;
	margin-bottom: 4px;
	padding-bottom: 0;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li dl dd {
	font-size: 100%;
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li dl dd ul {
}
#footer .footerLinks01 .ulfooterLinks01 li dl dd ul.ulfooterLinks02 li dl dd ul li {
	float: none;
	width: inherit;
	margin-right: 0;
}
#footer .footerLinks02 {
}
#footer .footerLinks02 ul {
	width: 825px;
 *width: 826px;
	margin: 0 auto 25px;
}
#footer .footerLinks02 ul li {
	float: left;
	margin-right: 10px;
	text-align: center;
}
#footer .footerLinks02 ul li.last {
	margin-right: 0;
}
#footer .footerLinks02 ul li a {
	background-color:#FFF;
	border: none;
}
/* --------------------------------------------------------------------
	.free_03_
--------------------------------------------------------------------- */
.free_03_ {
}
#footer .ftCountry01 {
}
#footer .ftCountry01 ul {
	margin-bottom: 25px;
	text-align: center;
}
#footer .ftCountry01 ul li {
	display: inline-block;
 *display: inline;
	background: url(../img/usr/ico_cmn01.png) no-repeat left 0.5em;
	margin-right: 16px;
	padding: 4px 0 4px 23px;
}
#footer .ftCountry01 ul li.last {
	margin-right: 0;
}
/* --------------------------------------------------------------------
	.free_04_
--------------------------------------------------------------------- */
.free_04_ {
}
.orderButtonSec01 {
	border: 1px solid #E8E8E8;
	margin-bottom: 10px;
	padding: 14px;
}
.orderButtonSec01 p a {
	display: block;
	border: 1px solid #E8E8E8;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	text-align: center;
	padding: 6px;
	color: #59493f;
}
.orderButtonSec01 p a span {
	background: url(../img/usr/ico_cmn02.png) no-repeat left 0.2em;
	padding-left: 36px;
}
/* --------------------------------------------------------------------
	.free_05_
--------------------------------------------------------------------- */


.free_05_ {
}
.publicRelSec01 {
	border: 1px solid #ECECEC;
	margin-bottom: 9px;
	padding: 0 0 15px;
	border-radius:5px;
	position: relative;
}
.publicRelSec01 .newPubSec01 {
	text-align: center;
	margin-bottom: 19px;
}
.publicRelSec01 .newPubSec01 .pnewPubSec01 {
	margin-bottom: 11px;
}
.publicRelSec01 .newPubSec01 .pnewPubSec02 {
	margin-bottom: 13px;
}
.publicRelSec01 .newPubSec01 .pnewPubSec0 a {
	font-weight: bold;
	text-decoration: underline;
}
.publicRelSec01 .newPubSec01 .pnewPubSec02 a:hover {
	text-decoration: none;
}
.publicRelSec01 .newPubSec01 .pnewPubSec03 a {
	display: block;
	width: 140px;
	margin: 0 auto;
	padding: 6px 0;
	border: 1px solid #aece6a;
	color: #fff;
	position: relative;
}
.publicRelSec01 .newPubSec01 .pnewPubSec03 a:hover {
}
.publicRelSec01 .newPubSec02 {
	padding: 13px 10px;
}
.publicRelSec01 .newPubSec02 .dlnewPubSec01 {
	width: 162px;
	margin: 0 auto 9px;
}
.publicRelSec01 .newPubSec02 .dlnewPubSec01.last {
	margin: 0 auto;
}
.publicRelSec01 .newPubSec02 .dlnewPubSec01 dt {
	float: left;
	width: 28px;
	margin-right: 9px;
}
.publicRelSec01 .newPubSec02 .dlnewPubSec01 dd {
	overflow: hidden;
}
.publicRelSec01 .newPubSec02 .dlnewPubSec01 dd a {
	text-decoration: none;
}
.publicRelSec01 .newPubSec02 .dlnewPubSec01 dd a:hover {
	color:#987311;
}
.publicRelSec01 .pnewPubSec04 {
	text-align: right;
	padding: 5px 10px 0 0;
}
.publicRelSec01 .pnewPubSec04 a {
	background: url(../img/usr/ico_cmn03.gif) no-repeat left 0.2em;
	padding: 2px 0 3px 21px;
	font-size:11px;
}
.publicRelSec01 .pnewPubSec04 a:hover {
	text-decoration: underline;
}
.free_05_ .pnewPubSec02 {
	display: block;
	margin: -1px -1px 0 -1px;
	padding:9px 10px 8px;
	min-height:13px;
	background-color:#F3ECE2;
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	color: #806e6f;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
/* --------------------------------------------------------------------
	.free_06_
--------------------------------------------------------------------- */
.free_06_ {
	border: 1px solid #ECECEC;
	border-radius: 5px;
	position: relative;
}
.teaSec01 {
	position: relative;
}
.teaSec01 .pteaSec01 {
	background: url(../img/usr/bg_teasec01.gif) no-repeat left top;
	width: 185px;
	height: 22px;
	position: absolute;
	left: -1px;
	top: 0;
	font-size: 115%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 8px 0;
}
.teaSec01 .teaSec02 {
	text-align: center;
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 15px;
}
.teaSec01 .teaSec02 .img {
	padding: 15px 0 0;
	margin-bottom: 14px;
}
.teaSec01 .teaSec02 a {
	text-decoration: none;
	font-weight:  bold;
}
.teaSec01 .teaSec02 a:hover {
	text-decoration: none;
	color:#987311;
}
.teaSec01 .teaSec03 {
	padding: 16px 0 0;
}
.teaSec01 .teaSec03 .pteaSec02 {
	margin-bottom: 15px;
	text-align: center;
}
.teaSec01 .teaSec03 .pteaSec02 a {
	background: url(../img/usr/ico_arrowr05.gif) no-repeat left 0.4em;
	padding: 0 0 0 15px;
	text-decoration: none;
	font-weight: bold;
}
.teaSec01 .teaSec03 .pteaSec02 a:hover {
	text-decoration: none;
	color:#987311;
}
.teaSec01 .teaSec03In {
	padding: 10px 10px 15px;
	border-radius: 5px 5px 5px 5px;
}
.teaSec01 .teaSec03In .dlteaSec01 {
	margin-bottom: 10px;
}
.teaSec01 .teaSec03In .dlteaSec01.last {
	margin-bottom: 0;
}
.teaSec01 .teaSec03In .dlteaSec01 dt {
	float: left;
	margin-right: 8px;
}
.teaSec01 .teaSec03In .dlteaSec01 dd {
	overflow: hidden;
}
.teaSec01 .teaSec03In .dlteaSec01 dd.fwB a {
	font-weight: normal;
}
.teaSec01 .teaSec03In .dlteaSec01 dd a {
	text-decoration: none;
	font-weight: normal;
}
.teaSec01 .teaSec03In .dlteaSec01 dd a:hover {
	color:#987311;
	text-decoration: none;
}
.teaSec01 .teaSec03In .dlteaSec01 dd a span {
	font-size: 85%;
	font-weight: normal;
}
.teaSec01 .teaSec03In .dlteaSec01 img {
	border:1px solid #ECECEC;
}
.teaSec01 .pteaSec03 {
	background: url(../img/usr/bg_teasec02.gif) no-repeat left top;
	width: 185px;
	height: 38px;
	position: absolute;
	left: -1px;
	top: 0;
	font-size: 115%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 8px 0;
}
/* --------------------------------------------------------------------
	.free_07_
--------------------------------------------------------------------- */
.free_07_ {
}
.rightInfoSec01 .prightInfoSec01 {
	margin-bottom: 10px;
}
.rightInfoSec01 .rightInfoSec02 {
	border: 1px solid #ececec;
	margin-bottom: 10px;
	width: 183px;
	border-radius:5px;
	position: relative;
}
.prightInfoSec02 {
	display: block;
	margin: -1px -1px 0 -1px;
	padding:9px 10px 8px;
	min-height:13px;
	background-color:#F3ECE2;
	border-radius: 5px 5px 0 0;
	border-bottom: none;
	color: #806e6f;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec03 {
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec03 .dlrightInfoSec01 {
	padding: 20px 10px;
	border-bottom: 1px solid #ececec;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec03 .dlrightInfoSec01.last {
	margin-bottom: 0;
	border-bottom: none;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec03 .dlrightInfoSec01 dt {
	margin-bottom: 14px;
	font-weight: bold;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec03 .dlrightInfoSec01 dd {
	color: #59493f;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec03 .dlrightInfoSec01 dd .tel {
	margin-bottom: 10px;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec04 {
	background-color: #fbfaf9;
	padding: 10px 0 15px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec04 ul {
	width: 138px;
	margin: 0 auto;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec04 ul li {
	margin-top: 5px;
}
.rightInfoSec01 .rightInfoSec02 .rightInfoSec04 ul li a {
	display: block;
	border: 1px solid #cdcdcd;
	text-align: center;
	padding: 7px 0;
}
.rightInfoSec01 .ulrightInfoSec01 {
	border-top: 1px solid #ececec;
	margin-bottom: 10px;
}
.rightInfoSec01 .ulrightInfoSec01 li {
	border-bottom: 1px solid #ececec;
}
.rightInfoSec01 .ulrightInfoSec01 li.li01 {
	padding: 20px 10px 18px;
	text-align: center;
}
.rightInfoSec01 .ulrightInfoSec01 li.li01 div {
	background: url(../img/usr/img_rightinfo01.gif) no-repeat center bottom;
}
.rightInfoSec01 .ulrightInfoSec01 li.li01 div .tit {
	margin-bottom: 15px;
}
.rightInfoSec01 .ulrightInfoSec01 li.li01 div .tel {
	margin-bottom: 6px;
	font-size: 150%;
	color: #7f4420;
	font-weight: bold;
}
.rightInfoSec01 .ulrightInfoSec01 li.li01 div .time {
	padding-bottom: 78px;
	zoom:1;
}
.rightInfoSec01 .ulrightInfoSec01 li.li02 {
	padding: 10px 0 9px;
	text-align: center;
}
.rightInfoSec01 .ulrightInfoSec01 li.li02 div {
	background-color: #FBFAF9;
	padding: 0 10px 16px;
}
.rightInfoSec01 .ulrightInfoSec01 li.li02 div .tit {
	padding: 17px 0 14px;
}
.rightInfoSec01 .ulrightInfoSec01 li.li02 div .code {
	margin-bottom: 14px;
}
.rightInfoSec01 .ulrightInfoSec01 li.li02 div .txt {
	text-align: left;
}
.rightInfoSec01 .rightInfoSec02 .prightInfoSec03 {
	padding: 3px;
}
/* --------------------------------------------------------------------
	.free_08_
--------------------------------------------------------------------- */
.free_08_ {
}
.mainFrameImgSec01 {
	overflow: hidden;
	margin-bottom:25px;
}
.mainFrameImgSec01 ul {
}
.mainFrameImgSec01 ul li {
	float: left;
	margin-right: 10px;
}
*+html .mainFrameImgSec01 ul li {
	margin-right: 6px;
}
.mainFrameImgSec01 ul li.last {
	margin-right: 0;
}
div.goodsproductdetail_ {
	margin: 0px 0 10px;
	padding: 1px 1px 0px 14px;
	width: 788px;
	border-top: 1px solid #E0E0DE;
	border-bottom: 1px solid #E0E0DE;
	clear: both;
}
.goodsproductdetail_ .goodsimg_ {
	width: 400px;
	float: right;
}
.goodsproductdetail_ .goodsspec_ {
	padding-top: 13px;
	float: left;
	width: 378px;
}
.goodsproductdetail_ .goodsspec_ .goods_id_ {
	margin-bottom: 20px;
	padding: 2px 0;
	width: 80px;
	background-color: #FCFAF8;
	border-right: 1px solid #f3f3f1;
	border-bottom: 1px solid #f3f3f1;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;

	text-align: center;
	color: #2C0C00;
	font-style:italic;
	white-space:nowrap;

}
.goodsproductdetail_ .goodsspec_ .goods_id_ {
	margin-bottom: 20px;
	padding: 2px 0;
	width: 80px;
	background-color: #FCFAF8;
	border-right: 1px solid #f3f3f1;
	border-bottom: 1px solid #f3f3f1;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;

	text-align: center;
	color: #2C0C00;
	font-style:italic;
	white-space:nowrap;

}
.R .goods_id_ {
	background: #cc6666 !important;
	color: #fff !important;

}
.G .goods_id_ {
	background: #74a543 !important;
	color: #fff !important;

}
.RF .goods_id_ {
	background: #ff9966 !important;
	color: #fff !important;

}
.GF .goods_id_ {
	background: #99cc66 !important;
	color: #fff !important;

}
.W .goods_id_ {
	background: #e5b526 !important;
	color: #fff !important;

}
.goodsproductdetail_ .goodsspec_ .goods_name_ {
	margin-bottom: 10px;
	padding:0;
	font-size: 20px;
	font-weight: bold;
	color: #2C0C00;

}
.goodsproductdetail_ .goodsspec_ .goods_name_sm_ {
	margin: 5px 0 0;
	display: block;
	color: #333;
	font-size: 14px;
}
.goodsproductdetail_ .goodsspec_ .ul_iconSec01_ {
	width: 350px;
	margin: 0 0 10px;
}


.goodsproductdetail_ .goodsspec_ .ul_iconSec01_ li {
	display: block;
	float:left;
	height: 16px;
	margin:0 1px 0 0;
	line-height: 1;

}


.goodsproductdetail_ .goodsspec_ .detailProductsUl_ li {
	float: left;
	margin: 0 3px 0 0;
	width: 70px;
}
.goodsproductdetail_ .goodsspec_ .detailProductsSec02_ {
	margin: 10px 0;
}
.goodsproductdetail_ .goodsspec_ .productsCatch_ {
	margin: 20px 0 10px;
}
.goodsproductdetail_ .goodsspec_ .productsCatch_ p.catch_ {
	font-weight:bold;
	font-size: 16px;
}
.goodsproductdetail_ .goodsspec_ .lead {
	font-size: 14px;
	clear: both;
	color: #454545;
	line-height: 2em;
}
.goodsproductdetail_ .goodsimg_link_ {
	height: 30px;
	margin: 10px -1px 0 0;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	background-color: #F7F7F5;
	clear: both;
	float:right;
}
.goodsproductdetail_ .goodsimg_link_ p {
	float: left;
	padding: 5px;
	font-size:11px;
	line-height: 20px;
}
.goodsproductdetail_ .goodsimg_link_ p img {

}
.goodsproductdetail_ .goodsimg_link_ .friend_mail_ {
	line-height: 20px;
	display: none;

}
.goodsproductdetail_ .goodsimg_link_ .friend_mail_ a {
}
.goodsproductdetail_ .goodsimg_link_ .friend_mail_ span {
	position:relative;
	font-size:11px;
}
.goodsproductdetail_ .goodsimg_link_ ul {
	float: right;
	padding: 5px 0;
	clear: none;
	line-height: 1;
}
.goodsproductdetail_ .goodsimg_link_ ul li {
	float: left;
	padding: 0 5px 0 0;
}
.goodsproductdetail_ .goodsimg_link_ ul li a {
	display: block;
}
.goodsproductdetail_ .goodsimg_link_ ul .last {
	margin-right: 0;
}
#favorite_ {
	float: right;
	padding: 5px 10px 5px 5px;
	line-height: 20px;
}
#favorite_ a {
	font-size: 11px;
}
.limited_time {
	margin: 20px 15px;
	clear: both;
}
/* --------------------------------------------------------------------
	.free_09_
--------------------------------------------------------------------- */
.free_09_ {
}
.mainframeTabSec01_ {
}
.mainframeTabSec01_ .ulTabnavi01_ {
	overflow: hidden;
}
.mainframeTabSec01_ .ulTabnavi01_ li {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	position: relative;
	float: left;
	width: 150px;
	margin-left: 4px;
}
.mainframeTabSec01_ .ulTabnavi01_ li.first {
	margin-left: 0;
}
.mainframeTabSec01_ .ulTabnavi01_ li.active {
	border-top: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	border-left: 1px solid #ECECEC;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	position: relative;
}
.mainframeTabSec01_ .ulTabnavi01_ li a {
	background-color: #efefef;
	border-bottom: 2px solid #fff;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	position: relative;
	display: block;
	font-size: 12px;
	color: #444;
	padding:10px 10px 7px;
}
.mainframeTabSec01_ .ulTabnavi01_ li a:hover {
	background-color: #f4f4f4;
	color: #7c7c7c;
}
.mainframeTabSec01_ .ulTabnavi01_ li.active a {
	display: block;
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	position: relative;
}
.mainframeTabSec01_ #tabSec01_ {
	border: 1px solid #ECECEC;
	margin-bottom: 35px;
	padding: 12px 17px;
}
.mainframeTabSec01_ .rankSec01_ {
}
.mainframeTabSec01_ .rankSec01_ .brand_ {
	color: #5e7a1c;
	font-size: 10px;
	line-height: 100%;
	margin-bottom: 5px;
}
.mainframeTabSec01_ .rankSec01_ ul {
}
.mainframeTabSec01_ .rankSec01_ ul li {
	border-bottom: 1px dotted #999;
	margin-bottom: 20px;
	padding-bottom: 7px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ {
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .rank {
	padding: 0 0 11px 17px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .flImgL_ {
	float: left;
	margin-right: 10px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .flImgL_ {
	float: left;
	margin-right: 10px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ {
	overflow: hidden;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .ico {
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .ico ul.ul_iconSec01_ {
	padding-bottom: 10px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .ico ul.ul_iconSec01_ li {
	border-bottom: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .name_ {
	margin-bottom: 9px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .comment_ {
	color: #333;
	margin-bottom: 7px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ {
	overflow: hidden;
 *zoom:1;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ .price_, .mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ .price_through_, .mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ .price_down_ {
	font-weight: bold;
	font-size: 100%;
	color: #444;
	float: left;
	margin-right: 5px;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ .price_through_ {
	color: #ccc;
	text-decoration: line-through;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ .price_down_ {
	color: #f00;
}
.mainframeTabSec01_ .rankSec01_ ul li .rankSec01_In_ .ftBox_ .priceSec_ .cart {
	float: right;
	margin-bottom: 0;
	border: none;
}
/* --------------------------------------------------------------------
	.free_10_
--------------------------------------------------------------------- */
.free_10_ {
}
.detailImgSec01_ {
	margin-bottom: 6px;
}
/* --------------------------------------------------------------------
	.free_11_
--------------------------------------------------------------------- */
.free_11_ {
}
.detailProductsSec01_ {
}
.detailProductsSec01_ .title {
	border-top: 4px solid #d5bb2c;
	text-align: center;
	margin-bottom: 14px;
}
.detailProductsSec01_ .title span {
	display: block;
	padding: 10px 0;
	border-bottom: 1px dashed #cbcbcb;
}
.detailProductsSec01_ dl {
	overflow: hidden;
 *zoom: 1;
	margin-left: 15px;
}
.detailProductsSec01_ dt, .detailProductsSec01_ dd {
	line-height: 1.8;
}
.detailProductsSec01_ dt {
	clear: left;
	float: left;
	width: 90px;
}
.detailProductsSec01_ dd {
	margin-left: 90px;
}
/* --------------------------------------------------------------------
	.free_12_
--------------------------------------------------------------------- */
.free_12_ {
}
.detailProductsSec02_ {
	clear: both;
	margin: 20px 0;
	font-size: 13px;
	color: #454545;

}
.detailProductsSec02_ .lead {

}
.detailProductsSec02_ ul {
	padding: 5px 5px 5px 10px;
	background-color: #f8f8f8;
	overflow: hidden;
	margin-bottom: 12px;
	*zoom: 1;
}
.detailProductsSec02_ li {
	float: left;
	width: 95px;
	margin-right: 5px;
}
.detailProductsSec04_ .icon_ .ul_iconSec01_ {
	margin: 0 0 10px;
	padding: 0 5px 0 0;
}
.detailProductsSec04_ .icon_ .ul_iconSec01_ li {
	width: inherit;
	float: none;
}
/* --------------------------------------------------------------------
	.free_13_
--------------------------------------------------------------------- */
.free_13_ {
}
.detailProductsSec03_ {
	margin: 20px 0;
	width: 805px;
}
.detailProductsSec03_ .detailProductsSec03In_ {
	float: right;
	width: 480px;
	/* width: 380px; */
	background: #F2ECE2;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ {

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ {
	margin: 15px;
	padding: 20px;
	border: 1px solid #EEE7DA;
	background: #FFF;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul {
	padding: 0 0 20px;
}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul li {
	min-height: 30px;
	_height: 30px;
	font-weight: bold;
	font-size:14px;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul li label.selecteditem {
	background: #fbd7df;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul li input {
	margin: 0 5px 0 0;
	vertical-align: baseline;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul li.souldout,
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul li.soldout {
	color:#AAA;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ .detail_sale_price {
	color:#CC0000;
	font-size: 14px;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ label .detail_sale_price {
	display: block;
	text-indent: 15px;

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ ul li span {

}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ p {
	text-align: center;
}
.detailProductsSec03_ .detailProductsSec03In_ .detailForm_ .detail_input_ p input {
	margin: 0 auto;
	width: 242px;
	height: 62px;
}
.detailProductsSec03_ .detailProductsSec03Text_ {
	width: 310px;
	/* width: 410px; */
	float: left;
}
.detailProductsSec03_ .detailProductsSec03Text_ dl dt {
	height: 30px;
	padding: 0 15px;
	background: #F3F3F1;
	color: #2C0C00;
	line-height: 30px;
	font-weight: bold;
	font-size: 14px;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	
	margin-bottom: 15px;

}
.detailProductsSec03_ .detailProductsSec03Text_ dl dt img {

}

.detailProductsSec03_ .detailProductsSec03Text_ dl dd {
	padding: 0 5px 15px 25px;
	color: #333;
	font-size: 14px;

}

.detailProductsSec03_ .detailProductsSec03Text_ dl dd ul {
	padding: 0 0 0 10px;

}

.detailProductsSec03_ .detailProductsSec03Text_ dl dd ul li {
	list-style: disc outside;
	margin: 0 0 5px 0;

}
.detailProductsSec03_ .detailProductsSec03Text_ dl dt#releaseday_ {
	background: #241B19;
	color:#fff;
}
.detailProductsSec03_ .detailProductsSec03Text_ dl dd#releaseday_msg {
	font-size: 16px;
	font-weight: bold;
	color:#CC3333;
}

#illust_petit {
	margin: 10px 0;
	text-align: center;
}

/* 原材料 */
#genzairyo {
	/*display: none;*/
	display: block;

}

#genzairyo p{
	font-size: 14px;
	color: #666;
}

.box-title {
	display:inline;
	*display:block;
}
.box-title span {
	text-decoration: underline;
	cursor: pointer;
}
.box-detail {
	display: none;
	position: absolute;
	width: 400px;
	padding: 10px;
	border: solid 1px #E0E0DE;
	background: #FFF;
	z-index: 1000;
}

/* おいしいいれ方の目安 */
#howto_brew{
	border:1px solid #ccc;
	border-radius:8px;
	padding:5px 10px;
	margin:40px 0 24px;
  font-size: 14px;
}

#howto_brew h3{
	color:#2c0c00;
	border-bottom:1px solid #ececec;
  padding-bottom:5px;
  margin-bottom:10px;
}

#howto_brew h3 span.cup_{
	padding-left:1.5em;
}


#howto_brew div.howto_brew_in_{
	margin-bottom:15px;
}

#howto_brew ul.leaf,
#howto_brew ul.water,
#howto_brew ul.time,
#howto_brew ul.num_time{
	padding:5px 0 5px;
}

#howto_brew ul.leaf{

}

#howto_brew ul.leaf li,
#howto_brew ul.water li,
#howto_brew ul.time li,
#howto_brew ul.num_time li{
	padding-left:3em;
	min-width: 5em;
	float:left;
}

#howto_brew ul li.detail{
	padding-left:40px;
	font-weight:bold;
	color:#2c0c00;
	float:left;
}

#howto_brew ul.leaf{
	background:url(/custom/img/common/ic_howto_leaf.gif) left center no-repeat;
}

#howto_brew ul.water{
	background:url(/custom/img/common/ic_howto_water.gif) left center no-repeat;
}

#howto_brew ul.time{
	background:url(/custom/img/common/ic_howto_time.gif) left center no-repeat;
}

#howto_brew ul.num_time{
	/*text-align:right;*/
	background:url(/custom/img/common/ic_howto_numtime.gif) left center no-repeat;
}

#howto_brew ul.num_time li.detail{
	float:left;
	padding-left:10px !important;
}

#howto_brew ul.making{
	padding:0 !important;
	background:#fff !important;
}

#howto_brew ul.making li{
	list-style:decimal inside !important;
	background:#fff;
	width:100%;
	padding:0 !important;
	margin-bottom:0.5em;
}

#howto_brew p{
	text-align:right;
}

#recipebnr {
	margin-top: -10px;
}

.MgT10{
	margin-top:15px;
	padding-top:10px;
	border-top:1px dotted #ececec
}


/* 商品ページフッタ */

.goods_ftr {
	position: relative;
}

.goods_ftr a {
	background: url('/custom/img/common/dummy.gif');
	position: absolute;
}

.goods_ftr a#handy_ftr {
	top: 845px;
	left: 240px;
	width: 540px;
	height: 40px;
}


/* --------------------------------------------------------------------
	ご利用規約
-------------------------------------------------------------------- */


.kiyaku_ {
	margin-bottom: 10px;
	text-align: left;
}
div.kiyaku_ p {
	margin: 30px 50px 0;
}
div.kiyaku_ .cont_area_ p {
	margin:0 0 25px 0;
	padding-left:30px;
}
div.kiyaku_ .cont_area_ {
	margin: 30px 50px 60px;
}
div.kiyaku_ p.end_ {
	margin-top:20px;
	margin-bottom:20px;
}
div.kiyaku_ h2 {
	border-bottom:dotted #666 1px;
	font-size:12px;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 10px 0;
}
div.kiyaku_ ol {
	margin-bottom:25px;
	padding-left:30px;
}
div.kiyaku_ ol li {
	margin-bottom:10px;
}
div.kiyaku_ ol li ol {
	margin-bottom:25px;
	padding-left:0px;
}
div.kiyaku_ ol li ol li {
	margin-bottom:5px;
	list-style-type:circle;
}
/* --------------------------------------------------------------------
	特定商取引に関する法律に基づく表示
-------------------------------------------------------------------- */
.trade_ table {
	border-collapse: collapse;
	margin: 30px auto 60px;
}
.trade_ table th {
	background: none repeat scroll 0 0 #F4F4F4;
	border: 1px solid #CCCCCC;
	padding: 3px;
	text-align: center;
}
.trade_ table td {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.trade_ table table {
	margin: 10px 20px;
}
.trade_ table table th {
	background: none repeat scroll 0 0 #EEF5FF;
	font-weight: normal;
	text-align: left;
}
.trade_ table table td {
	background: none repeat scroll 0 0 #FFFFE0;
}
.trade_ table ul {
	margin: 0 20px;
}
.trade_ table ul li {
	list-style: circle outside none;
}
.trade_ table ul li.souryo {
	list-style: square outside none;
}
.trade_ table .mod-link {
	margin: 5px 0 0;
	padding: 2px 10px;
	text-align: right;
}
#sign {
	margin: 5px 20px 10px;
	text-align: right;
}
/* --------------------------------------------------------------------
	プライバシーポリシー
-------------------------------------------------------------------- */

#policyTextArea {
	margin: 30px 50px 30px;
}
#policyTextArea li {
	line-height: 1.5em;
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 8px;
}
.sign {
	display: block;
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0;
	text-align: right;
}
.bottom_txt_ {
	margin: 0 50px 60px;
}

/* --------------------------------------------------------------------
	コンテンツ2次使用ガイドライン
-------------------------------------------------------------------- */

div.container_inner_ {
	/*line-height: 230%;*/
}

.container_inner_.seconduse_ {
    font-size: 13px;
    margin: 0 auto;
    width: 940px;
}

.container_inner_.seconduse_ h1 {
    border-bottom: 1px solid #e0e0de;
    color: #806e6f;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
    padding: 10px 10px 5px;
}

div.seconduse_body {
	background: none repeat scroll 0 0 #fcfcfa;
	border: 1px solid #e0e0de;
	height: 450px;
	margin: 20px auto 40px;
	overflow-y: scroll;
	padding: 10px;
	width: 940px;
}

div.seconduse_dl {
	background: none repeat scroll 0 0 #fcf8f8;
	border: 1px solid #f2e4e2;
	margin: 40px auto;
	padding: 10px 10px;
	text-align: center;
	width: 920px;
}

p.btn_dl_main {
	font-size:16px;
	font-weight: bold;
}

p.btn_dl {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 310px;
}

p.btn_dl_alart {
	font-size:10px;
	margin: 0px;
	margin-bottom: 20px;
}

#btn_dl2 {
	background: url("/seconduse/img/btn_dl2.jpg") no-repeat scroll 0 center;
	clear: both;
	height: 90px;
	margin: 0 auto;
	position: relative;
	left: 30%;
}


p.btnimage_ {
	padding: 5px 0;
	text-align: center;
	margin:0 310px;
}

#btn_form{
	width:300px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	display:block;
	background-color: #fff;
	border:1px solid #cccccc;
	padding:10px 0 5px 0;
	border-radius: 5px;
	
}

p.seconduse_add{
	width: 400px;
	font-size: 11px;
	line-height: 150%;
	text-align:center;
	display:block;
	margin-left: 260px;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.seconduse_rule_ {
	line-height: 230%;
	text-align: left;
}

ol.num { margin-bottom: 1em; margin-left: 3em; }
ol.num li {
position: relative;
list-style: none;
margin-bottom: 0em;
}
ol.num li span {
position: absolute;
top: 0;
left: -2em;
} 

.seconduse_ table th {
	background: none repeat scroll 0 0 #F7F7F5;
	border: 1px solid #e0e0de;
	padding: 5px 10px;
	vertical-align: middle;
}


/* --------------------------------------------------------------------
	フリーページ共通
-------------------------------------------------------------------- */


.container_common_ {
	width: 920px;
	margin: 0 auto;
	font-size: 13px;

}
.container_common_ h1 {
	border-bottom: 1px solid #E0E0DE;
	color: #806E6F;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 10px 10px 5px;

}
.container_common_ p {
	margin: 10px 0;
	text-indent: 1em;

}

.container_common_ .endsign {
	margin: 20px 0 0;
	text-align: right;

}


/* --------------------------------------------------------------------
	ショッピングガイド
-------------------------------------------------------------------- */

.container_inner_ {

}

.container_inner_.shoppingguide_,
.container_inner_.policy_,
.container_inner_.display_,
.container_inner_.licence_ ,
.container_inner_.giftbox_ {
	width: 920px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 2;

}

.container_inner_.shoppingguide_ h1,
.container_inner_.policy_ h1,
.container_inner_.display_ h1,
.container_inner_.licence_ h1,
.container_inner_.giftbox_ h1{
	border-bottom: 1px solid #E0E0DE;
	color: #806E6F;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 10px 10px 5px;

}

.container_inner_.shoppingguide_ h3,
.container_inner_.policy_ h3,
.container_inner_.display_ h3 {
	background: none repeat scroll 0 0 #F3F3F1;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 5px 20px;

}

.container_inner_.shoppingguide_ h4,
.container_inner_.policy_ h4,
.container_inner_.display_ h4,
.container_inner_.licence_ h4 {
	margin: 10px 0;
	font-size: 16px;

}

.container_inner_.shoppingguide_ ul,
.container_inner_.shoppingguide_ ol,
.container_inner_.policy_ ul,
.container_inner_.policy_ ol,
.container_inner_.display_ ul,
.container_inner_.display_ ol {
	margin: 10px 0 10px 20px;
}

.container_inner_.shoppingguide_ ul li,
.container_inner_.policy_ ul li,
.container_inner_.display_ ul li {
	list-style-type: disc;
}

.container_inner_.shoppingguide_ ol li,
.container_inner_.policy_ ol li,
.container_inner_.display_ ol li {
	list-style-type: decimal;

}

.container_inner_.shoppingguide_ a,
.container_inner_.policy_ a,
.container_inner_.display_ a,
.container_inner_.giftbox_ a {
	padding: 0 5px;
	text-decoration: underline;

}

.shoppingguide_ .note {
	color: #CC0000;

}

.guidebox_,
.areabox_ {
	border: 1px solid #ececec;
	padding: 20px;

}

.guidebox_ .dial {
	color: #cc0000;
	font-family: 'Times New Roman',Georgia,Serif;
	font-size: 36px;
	line-height: 1;
	margin: 10px 0;
}

.shoppingguide_ .marker-guide {
	background-color: #ffffcc;
}


.container_inner_.shoppingguide_ table th,
.container_inner_.shoppingguide_ table td,
.container_inner_.giftbox_ table th,
.container_inner_.giftbox_ table td {
	border: 1px solid #e0e0de;
	padding: 5px 10px;
}

.container_inner_.shoppingguide_ table caption,
.container_inner_.giftbox_ table caption {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #806e6f;
}

.container_inner_.display_ #area_sign {
	text-align: right;
	margin: 0 0 20px;

}

.container_inner_.display_ table {
	margin: 0 auto;

}

.container_inner_.display_ table table {
	margin: 10px 0;

}

.container_inner_.display_ table th {
	background: #f7f7f5;
}

.container_inner_.display_ table th,
.container_inner_.display_ table td {
	border: 1px solid #e0e0de;
	padding: 5px 10px;
}


.container_inner_.policy_ ol li {
	margin: 10px 0;
}

#endtext {
	text-align: right;
	margin: 40px 0 0;

}

/*add contents 2013~*/

#visa {
    height: 40px;
    left: 12px;
    padding: 0 !important;
    top: 4px;
    width: 62px;
}

#jcb {
    height: 40px;
    left: 82px;
    padding: 0 !important;
    top: 4px;
    width: 51px;
}

#master {
    height: 40px;
    left: 142px;
    padding: 0 !important;
    top: 4px;
    width: 62px;
}

#amex {
    height: 40px;
    left: 211px;
    padding: 0 !important;
    top: 4px;
    width: 40px;
}

#diners {
    height: 40px;
    left: 259px;
    padding: 0 !important;
    top: 4px;
    width: 52px;
}

.shoppingguide_ a.giftg_btn{
	display: block;
	width: 250px;
	text-decoration: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	border: 1px solid #DDD5CC;
	color: #381F06;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	margin: 15px 0 5px;
	-webkit-background-size: 4px 4px;
	-moz-background-size: 4px 4px;
	background-size: 4px 4px;
	background-color: #EEECE9;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
            color-stop(.25, #fff), color-stop(.25, transparent),
            color-stop(.5, transparent), color-stop(.5, #fff),
            color-stop(.75, #fff), color-stop(.75, transparent),
            to(transparent));
	background-image: -webkit-linear-gradient(-45deg, #fff 25%, transparent 25%,
          transparent 50%, #fff 50%, #fff 75%,
          transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, #fff 25%, transparent 25%,
          transparent 50%, #fff 50%, #fff 75%,
          transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, #fff 25%, transparent 25%,
          transparent 50%, #fff 50%, #fff 75%,
          transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, #fff 25%, transparent 25%,
          transparent 50%, #fff 50%, #fff 75%,
          transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #fff 25%, transparent 25%,
          transparent 50%, #fff 50%, #fff 75%,
          transparent 75%, transparent);
}



/* --------------------------------------------------------------------
	指定リンク色
--------------------------------------------------------------------- */
/* カテゴリメニューのリンクカラー */
#sidebox_genre li.genre_tree1_ a {
}
#sidebox_genre li.genre_tree2_ a, #sidebox_genre li.genre_tree3_ a, #sidebox_genre li.genre_tree4_ a, #sidebox_genre li.genre_tree4_open_ a {
}
#sidebox_genre li.genre_tree2_ a.active, #sidebox_genre li.genre_tree3_ a.active, #sidebox_genre li.genre_tree4_ a.active, #sidebox_genre li.genre_tree4_open_ a.active {
}
#sidebox_genre li.genre_tree2_ a:hover, #sidebox_genre li.genre_tree3_ a:hover, #sidebox_genre li.genre_tree4_ a:hover, #sidebox_genre li.genre_tree4_open_ a:hover {
}



/* カテゴリメニューのリンクカラー */

#sidebox_category li.category_tree2_ a, #sidebox_category li.category_tree3_ a, #sidebox_category li.category_tree4_ a,
#sidebox_category li.category_tree4_open_ a, #sidebox_category li.category_tree5_ a, #sidebox_category li.category_tree5_open_ a {
}
#sidebox_category li.category_tree2_ a.active, #sidebox_category li.category_tree3_ a.active, #sidebox_category li.category_tree4_ a.active,
#sidebox_category li.category_tree4_open_ a.active, #sidebox_category li.category_tree5_ a.active, #sidebox_category li.category_tree5_open_ a.active {}
#sidebox_category li.category_tree2_ a:hover, #sidebox_category li.category_tree3_ a:hover, #sidebox_category li.category_tree4_ a:hover,
#sidebox_category li.category_tree4_open_ a:hover, #sidebox_category li.category_tree5_open_ a:hover, #sidebox_category li.category_tree5_ a:hover {
}



/* 商品のリンクカラー */
div.name_ .name1_ a:hover {

}
div.name_ .name1_ a {

}
div.CategoryStyleP_Item_ h3.name_ a {

}
div.CategoryStyleP_Item_ h3.name_ a:hover {

}



/* --------------------------------------------------------------------
	ボタンのカラー
--------------------------------------------------------------------- */


a.button_style01_ {
	background: #e9e9ce;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fcfff4), to(#e9e9ce));
	background: -webkit-linear-gradient(#fcfff4, #e9e9ce);
	background: -moz-linear-gradient(#fcfff4, #e9e9ce);
	background: -o-linear-gradient(#fcfff4, #e9e9ce);
	background: linear-gradient(#fcfff4, #e9e9ce);
	-pie-background: linear-gradient(#fcfff4, #e9e9ce);
	position: relative;
}
a.button_style01_:hover {
	background: #f0f0dd;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefff9), to(#f0f0dd));
	background: -webkit-linear-gradient(#fefff9, #f0f0dd);
	background: -moz-linear-gradient(#fefff9, #f0f0dd);
	background: -o-linear-gradient(#fefff9, #f0f0dd);
	background: linear-gradient(#fefff9, #f0f0dd);
	-pie-background: linear-gradient(#fefff9, #f0f0dd);
	position: relative;
	color: #8b8079;
}
a.button_style02_ {
	background: #e8e8e8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e8e8e8));
	background: -webkit-linear-gradient(#fff, #e8e8e8);
	background: -moz-linear-gradient(center top, #fff, #e8e8e8);
	background: -o-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	-pie-background: linear-gradient(#fff, #e8e8e8);
	position: relative;
}
a.button_style02_:hover {
	background: #e2e1e1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e2e1e1));
	background: -webkit-linear-gradient(#fff, #e2e1e1);
	background: -moz-linear-gradient(center top, #fdfdfd, #e2e1e1);
	background: -o-linear-gradient(top, #fff 0%, #e2e1e1 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e2e1e1 100%);
	-pie-background: linear-gradient(#fff, #e2e1e1);
	position: relative;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);	
	color: #59493F;
	text-decoration:none;
}
a.button_style03_ {
	background: #95b748;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#adcd69), to(#92b443));
	background: -webkit-linear-gradient(#adcd69, #92b443);
	background: -moz-linear-gradient(center top, #aece6a, #92b443);
	background: -o-linear-gradient(top, #adcd69 0%, #92b443 100%);
	background: -ms-linear-gradient(top, #adcd69 0%, #92b443 100%);
	-pie-background: linear-gradient(#adcd69, #92b443);
	position: relative;
	text-shadow: 1px 1px 0px #6f8f38;
	-moz-text-shadow: 1px 1px 0px #6f8f38;
	-webkit-text-shadow: 1px 1px 0px #6f8f38;
	color: #fff !important;
}
a.button_style03_:hover {
	background: #a3c25c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b5d076), to(#8caf3a));
	background: -webkit-linear-gradient(#a8c766, #8caf3a);
	background: -moz-linear-gradient(center top, #a8c766, #8caf3a);
	background: -o-linear-gradient(top, #b5d076 0%, #8caf3a 100%);
	background: -ms-linear-gradient(top, #b5d076 0%, #8caf3a 100%);
	-pie-background: linear-gradient(#b5d076, #8caf3a);
	position: relative;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 0px #678731;
	-moz-text-shadow: 1px 1px 0px #678731;
	-webkit-text-shadow: 1px 1px 0px #678731;
	text-decoration:none;
}

