@charset "UTF-8";
/* CSS Document */


body {
	margin: 0 auto;
	padding: 0;
	background-color: #f3f2ed;
	color: #8f7f70;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 170%;;
	font-size: 12px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*../
	height: auto;
	overflow: hidden;
	/**/
}

a {
	color: #8f7f70;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	background: none;
}

ul {
	list-style: none;
}

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

p {
	margin: 0 0 15px 0;
	padding: 0;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}
.mt55 {margin-top: 55px;}
.mt60 {margin-top: 60px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}
.mb50 {margin-bottom: 50px;}
.mb55 {margin-bottom: 55px;}
.mb60 {margin-bottom: 60px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml45 {margin-left: 45px;}
.ml50 {margin-left: 50px;}
.ml55 {margin-left: 55px;}
.ml60 {margin-left: 60px;}
.ml65 {margin-left: 65px;}
.ml70 {margin-left: 70px;}
.ml75 {margin-left: 75px;}
.ml80 {margin-left: 80px;}
.ml85 {margin-left: 85px;}
.ml90 {margin-left: 90px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}
.mr55 {margin-right: 55px;}
.mr60 {margin-right: 60px;}

.note {
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
}

.red {
	color: #FF0000;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.linkbox {
	cursor: pointer;
}



/* --------------- header --------------- */

.bg_header {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #ffc600;
	background-position: center 0;
}

.bg_header_top {
	width: 100%;
	margin: 0;
	padding: 0;
	background-position: center 0;
	position: fixed !important;
	position: absolute;  
    top: 0;  
    left: 0;
    z-index: 2;
}

#header {
	width: 1011px;
	margin: 0 auto;
	padding: 10px 30px 13px 30px;
	background-image: url(../img/bg_header.png);
	background-repeat: repeat-y;
	background-position: center 0;
	box-sizing: border-box;
}

.col_header_l {
	width: 676px;
	margin: 0;
	padding: 0;
	float: left;
}

.lead_header {
	margin: 0 0 3px 0;
	padding: 0;
}

.col_header_r {
	width: 275px;
	margin: 0;
	padding: 0;
	float: left;
}

.link_header {
	width: 260px;
	height: 22px;
	margin: 0 0 12px 0;
	padding: 0 0 0 15px;
	background-image: url(../img/bg_header_r.gif);
	background-repeat: no-repeat;
}

.link_header a {
	margin: 0 15px 0 0;
	padding: 0 0 0 9px;
	font-size: 10px;
	background-image: url(../img/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


.link_header a.arrow_blue {
	background-image: url(../img/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.link_header a.arrow_green {
	background-image: url(../img/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



/* --------------- navigation --------------- */

ul#navigation {
	width: 1000px;
	margin: 0 auto;
	padding: 0 2px 0 9px;
	background-image: url(../img/bg_header.png);
	background-repeat: repeat-y;
	background-position: center 0;
}

ul#navigation li {
	width: 199px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../img/border_navi.gif);
	background-repeat: no-repeat;
	background-position: right center;
	position: relative;
	float: left;
}

ul#navigation li.right {
	background: none;
}

ul#navigation li a.navi {
	width: 190px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	display: block;
}

ul#navigation li a.navi:hover {
	padding: 0 0 8px 0;
	border-bottom: solid 2px #ff7701;
}

ul#navigation li .dropdown {
	width: 971px;
	height: 0;
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	position: absolute;
	top: 100%;
	left: -195%;
	overflow: hidden;
	z-index: 2;
}

ul#navigation li:hover .dropdown {
	overflow: visible;
}

.col_dropdown {
	width: 963px;
	margin: 0;
	padding: 3px 0 0 8px;
	background-image: url(../img/bg_dropdown.png);
	background-repeat: repeat-y;
}

a.mds_subnavi {
	margin: 0 auto;
	padding: 0 0 0 14px;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../img/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

a.mds_subnavi:hover {
	text-decoration: underline;
}

ul#navigation li .col_dropdown ul {
	width: 970px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

ul#navigation li ul li {
	width: 142px;
	margin: 0 auto 10px auto;
	padding: 0 8px;
	border-right: dotted 1px #7d6d5a;
	background: none;
	float: left;
}

ul#navigation li ul li.bottom {
	margin: 0 auto;
}

.col_dropdown ul li.right {
	border: none !important;
}

ul#navigation li .col_dropdown ul li a.btn_subnavi1,
ul#navigation li .col_dropdown ul li a.btn_subnavi2,
ul#navigation li .col_dropdown ul li a.btn_subnavi3,
ul#navigation li .col_dropdown ul li a.btn_subnavi4,
ul#navigation li .col_dropdown ul li a.btn_subnavi5,
ul#navigation li .col_dropdown ul li a.btn_subnavi6,
ul#navigation li .col_dropdown ul li a.btn_subnavi7,
ul#navigation li .col_dropdown ul li a.btn_subnavi8,
ul#navigation li .col_dropdown ul li a.btn_subnavi9,
ul#navigation li .col_dropdown ul li a.btn_subnavi10,
ul#navigation li .col_dropdown ul li a.btn_subnavi11,
ul#navigation li .col_dropdown ul li a.btn_subnavi12 {
	width: 158px;
	height: 20px;
	margin: 0 auto;
	padding: 1px 0 0 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
}

ul#navigation li .col_dropdown ul li a img:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi1:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi2:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi3:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi4:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi5:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi6:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi7:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi8:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi9:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi10:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi11:hover,
ul#navigation li .col_dropdown ul li a.btn_subnavi12:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

ul#navigation li .col_dropdown ul li a img {
	padding: 0 0 5px 0;
}

a.btn_subnavi1 {
	background-image: url(../img/btn_top_goods1.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi2 {
	background-image: url(../img/btn_top_goods2.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi3 {
	background-image: url(../img/btn_top_goods3.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi4 {
	background-image: url(../img/btn_top_goods4.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi5 {
	background-image: url(../img/btn_top_goods5.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi6 {
	background-image: url(../img/btn_top_goods6.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi7 {
	background-image: url(../img/btn_top_goods7.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi8 {
	background-image: url(../img/btn_top_goods8.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi9 {
	background-image: url(../img/btn_top_goods9.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi10 {
	background-image: url(../img/btn_top_goods10.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi11 {
	background-image: url(../img/btn_top_goods11.gif);
	background-repeat: no-repeat;
}

a.btn_subnavi12 {
	background-image: url(../img/btn_top_goods12.gif);
	background-repeat: no-repeat;
}

#mainimg {
	width: 1234px;
	height: 323px;
	margin: 0 auto;
	padding: 142px 0 0 0;
	text-align: center;
	background-position: center top;
	position: relative;
}

#topmain {
	width: 1234px;
	height: 323px;
	margin: 0 auto;
	padding: 0;
	z-index: 0;
}

a.btn_top_event {
	width: 189px;
	height: 0;
	margin: 0;
	padding: 140px 0 0 0;
	background-image: url(../img/btn_newevent.png);
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	overflow: hidden;
	right: 170px;
	bottom: 0;
	z-index: 1;
}

a.btn_top_event:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

a.btn_top_product {
	width: 189px;
	height: 0;
	margin: 0;
	padding: 140px 0 0 0;
	background-image: url(../img/btn_top_product.png);
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	overflow: hidden;
	right: 170px;
	bottom: 0;
	z-index: 1;
}

a.btn_top_product:hover {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

ul#navigation li .dropdown_about {
	width: 193px;
	height: 0;
	margin: 0;
	padding: 0 0 0 0;
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	overflow: hidden;
	z-index: 2;
}

ul#navigation li:hover .dropdown_about {
	overflow: visible;
}

.col_dropdown_about {
	width: 193px;
	margin: 0;
	padding: 3px 0 0 0;
	background-image: url(../img/bg_dropdown_about.png);
	background-repeat: repeat-y;
}

.col_dropdown_about ul {
	width: 165px;
	margin: 0 auto;
	padding: 0;
	padding: 0;
}

ul#navigation li .dropdown_about ul li {
	width: 165px;
	margin: 0;
	padding: 5px 0;
	border-right: none;
	border-bottom: dotted 1px #7d6d5a;
	background-image: url(../img/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	float: none;
}

ul#navigation li .dropdown_about ul li.btnbtm_dropdown_about {
	border-bottom: none;
}

ul#navigation li .dropdown_about ul li a {
	width: 165px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	text-decoration: none;
	display: block;
}

ul#navigation li .dropdown_about ul li a:hover {
	text-decoration: underline;
}

a.btn_head_online {
	width: 100%;
	marign: 0;
	padding: 15px 10px 10px 5px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: linear-gradient( 180deg, #ff7700 70%, #df6800 );
	border-radius: 5px;
	box-sizing: border-box;
	display: block;
	transition: opacity .3s;
	position: relative;
	z-index: 0;
}

a.btn_head_online:hover {
	opacity: 0.7;
}

a.btn_head_online:before {
	content: "";
	margin: 0;
	padding: 0;
	border-left: solid 5px #fff;
	border-top: solid 5px rgba(255,255,255,0);
	border-bottom: solid 5px rgba(255,255,255,0);
	position: absolute;
	top: calc( 50% - 5px );
	right: 8px;
}

a.btn_head_online .small {
	margin: 2px 0 0;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
}



/* --------------- footer --------------- */

.link_topbtm {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 15px 0;
	text-align: center;
	line-height: 200%;
}

#footer {
	width: 100%;
	margin: 0 auto;
	padding: 12px 0 0 0;
	background-color: rgba(243,242,237,0);
	border-top: solid 1px #7D6D5A;
}

.col_footer {
	width: 860px;
	margin: 0 auto;
	padding: 0 0 10px;
	color: #7D6D5A;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.col_footer dl {
	width: calc( 100% - 267px );
	margin: 0;
	padding: 2px 0 0;
}

.col_footer dl dt {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.col_footer dl dd {
	margin: 0;
	padding: 0;
}

.col_footer a.btn_footer {
	width: 267px;
	height: 30px;
	margin: 0;
	padding: 4px 0 0 8px;
	color: #fff;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	background-color: #C5000E;
	background-image: url(../img/product/icon_outerlink.gif);
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: 18px center;
	border-radius: 15px;
	box-sizing: border-box;
	transition: background .3s;
	position: relative;
	z-index: 0;
}

.col_footer a.btn_footer:before {
	content: "";
	margin: 0;
	padding: 0;
	border-left: solid 7px #fff;
	border-top: solid 4px rgba(255,255,255,0);
	border-bottom: solid 4px rgba(255,255,255,0);
	position: absolute;
	top: calc( 50% - 4px );
	right: 14px;
}

.col_footer a.btn_footer:hover {
	background-color: #e31423;
}


#footer .copyright {
	margin: 0;
	padding: 6px 0 3px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	background-color: #7D6D5A;
}


/*

.copy_topbtm {
	width: 100%;
	margin: 0 auto;
	padding: 7px 0;
	color: #fff;
	font-size: 10px;
	text-align: center;
	background-color: #c83708;
}

.shopinfo_topbtm {
	width: 960px;
	margin: 0 auto 10px auto;
	padding: 0;
	text-align: center;
}
*/



/* --------------- top --------------- */

#topcontents {
	width: 960px;
	margin: 0 auto;
	padding: 25px 0;
}

#topleftcontents {
	width: 730px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
}

#toprightcontents {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}

.bnr_topevent {
	margin: 0 0 25px 0;
	padding: 0;
	display: block;
}

.bnr_topevent img:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

#slideshow {
	width: 730px;
	height: 240px;
	margin: 0 0 15px 0;
	padding: 0;
}

#slides {
	width: 650px;
	height: 240px;
	margin: 0 0 15px 0;
	padding: 0;
	z-index: 1 !important;
	float: left;
}

#slides li {
	z-index: 1 !important;
}

#slides img:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

#slide-thumb {
	width: 80px;
	margin: 0;
	padding: 0;
	float: left;
}

#slide-thumb a {
	width: 80px;
	height: 0;
	margin: 0;
	padding: 115px 0 0 0;
	display: block;
	overflow: hidden;
}

a.thum_topevent1 {
	background-image: url(../img/thum_topevent1.jpg);
	background-repeat: no-repeat;
}

a.thum_topevent2 {
	background-image: url(../img/thum_topevent2.jpg);
	background-repeat: no-repeat;
}

a.thum_topevent3 {
	background-image: url(../img/thum_topevent3.jpg);
	background-repeat: no-repeat;
}

#slide-thumb .activeSlide a,
#slide-thumb a:hover {
	background-position: 0 -115px;
}

a.top_bnr_campaign img:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

.bnr_top_event {
	margin: 0 0 25px 0;
	padding: 0;
}

.bnr_top_event img:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

.top_category1,
.top_category2,
.top_category3,
.top_category4,
.top_category5,
.top_category6,
.top_category7,
.top_category8,
.top_category9,
.top_category10,
.top_category11,
.top_category12 {
	width: 215px;
	height: 132px;
	margin: 0 12px 12px 0;
	padding: 16px 0 0 20px;
	float: left;
}

.top_category3,
.top_category6,
.top_category9,
.top_category12 {
	margin: 0 0 12px 0;
}

.top_category1 {
	background-image: url(../img/bg_category1.jpg);
	background-repeat: no-repeat;
}

.top_category2 {
	background-image: url(../img/bg_category2.jpg);
	background-repeat: no-repeat;
}

.top_category3 {
	background-image: url(../img/bg_category3.jpg);
	background-repeat: no-repeat;
}

.top_category4 {
	background-image: url(../img/bg_category4.jpg);
	background-repeat: no-repeat;
}

.top_category5 {
	background-image: url(../img/bg_category5.jpg);
	background-repeat: no-repeat;
}

.top_category6 {
	background-image: url(../img/bg_category6.jpg);
	background-repeat: no-repeat;
}

.top_category7 {
	background-image: url(../img/bg_category7.jpg);
	background-repeat: no-repeat;
}

.top_category8 {
	background-image: url(../img/bg_category8.jpg);
	background-repeat: no-repeat;
}

.top_category9 {
	background-image: url(../img/bg_category9.jpg);
	background-repeat: no-repeat;
}

.top_category10 {
	background-image: url(../img/bg_category10.jpg);
	background-repeat: no-repeat;
}

.top_category11 {
	background-image: url(../img/bg_category11.jpg);
	background-repeat: no-repeat;
}

.top_category12 {
	background-image: url(../img/bg_category12.jpg);
	background-repeat: no-repeat;
}

dl.cont_topcategory {
	margin: 0 0 10px 0;
	padding: 0;
}

dl.cont_topcategory dt {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

dl.cont_topcategory dd {
	height: 60px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 150%;
}

.top_category1 dl.cont_topcategory dt {
	color: #ce000e;
}

.top_category2 dl.cont_topcategory dt {
	color: #ffb300;
}

.top_category3 dl.cont_topcategory dt {
	color: #015e27;
}

.top_category4 dl.cont_topcategory dt {
	color: #8ec21f;
}

.top_category5 dl.cont_topcategory dt {
	color: #54c2f0;
}

.top_category6 dl.cont_topcategory dt {
	color: #6b1684;
}

.top_category7 dl.cont_topcategory dt {
	color: #803323;
}

.top_category8 dl.cont_topcategory dt {
	color: #00479c;
}

.top_category9 dl.cont_topcategory dt {
	color: #e75296;
}

.top_category10 dl.cont_topcategory dt {
	color: #019c94;
}

.top_category11 dl.cont_topcategory dt {
	color: #c6a876;
}

.top_category12 dl.cont_topcategory dt {
	color: #ed5918;
}

a.btn_topcategory {
	width: 100px;
	height: 20px;
	margin: 0;
	padding: 1px 0 0 19px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.linkbox:hover a.btn_topcategory {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

.top_category1 a.btn_topcategory {
	background-image: url(../img/bg_btn_category1.gif);
	background-repeat: no-repeat;
}

.top_category2 a.btn_topcategory {
	background-image: url(../img/bg_btn_category2.gif);
	background-repeat: no-repeat;
}

.top_category3 a.btn_topcategory {
	background-image: url(../img/bg_btn_category3.gif);
	background-repeat: no-repeat;
}

.top_category4 a.btn_topcategory {
	background-image: url(../img/bg_btn_category4.gif);
	background-repeat: no-repeat;
}

.top_category5 a.btn_topcategory {
	background-image: url(../img/bg_btn_category5.gif);
	background-repeat: no-repeat;
}

.top_category6 a.btn_topcategory {
	background-image: url(../img/bg_btn_category6.gif);
	background-repeat: no-repeat;
}

.top_category7 a.btn_topcategory {
	background-image: url(../img/bg_btn_category7.gif);
	background-repeat: no-repeat;
}

.top_category8 a.btn_topcategory {
	background-image: url(../img/bg_btn_category8.gif);
	background-repeat: no-repeat;
}

.top_category9 a.btn_topcategory {
	background-image: url(../img/bg_btn_category9.gif);
	background-repeat: no-repeat;
}

.top_category10 a.btn_topcategory {
	background-image: url(../img/bg_btn_category10.gif);
	background-repeat: no-repeat;
}

.top_category11 a.btn_topcategory {
	background-image: url(../img/bg_btn_category11.gif);
	background-repeat: no-repeat;
}

.top_category12 a.btn_topcategory {
	background-image: url(../img/bg_btn_category12.gif);
	background-repeat: no-repeat;
}

a.bnr_voice {
	margin: 0px 0 20px 0;
	padding: 0 0 0 0;
	display: block;
}

a.bnr_voice:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.col_topnews {
	width: 350px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
}

.col_topblog {
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
}

.mds_topnews {
	width: 338px;
	margin: 0;
	padding: 2px 0 10px 12px;
	border-bottom: solid 2px #7e6d5b;
}

.mds_topblog {
	width: 338px;
	margin: 0;
	padding: 0 0 10px 12px;
	border-bottom: solid 2px #7e6d5b;
}

a.btn_topnews,
a.btn_topblog {
	width: 90px;
	height: 0;
	margin: 6px 10px 0 0;
	padding: 21px 0 0 0;
	background-image: url(../img/btn_link_all.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	float: right;
}

a.btn_topnews:hover,
a.btn_topblog:hover {
	background-position: 0 -21px;
}

.cont_topnews {
	width: 350px;
	height: 200px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	overflow: auto;
}

.cont_topnews dl {
	width: 296px;
	margin: 0 auto;
	padding: 15px 2px;
	background-image: url(../img/border_dot_blog.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.cont_topnews dl.bottom {
	background: none;
}

.cont_topnews dl dt {
	width: 70px;
	margin: 0 12px 0 0;
	padding: 0;
	color: #ff7700;
	float: left;
}

.cont_topnews dl dd {
	width: 214px;
	margin: 0;
	padding: 0;
	float: left;
}

.cont_topblog {
	width: 350px;
	height: 200px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	overflow: auto;
}

.cont_topblog dl {
	width: 296px;
	margin: 0 auto;
	padding: 15px 2px;
	background-image: url(../img/border_dot_blog.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.cont_topblog .bottom {
	background: none;
}

.cont_topblog dl dt {
	margin: 0 12px 5px 0;
	padding: 0;
	color: #ff7700;
}

.cont_topblog dl dd {
	width: 296px;
	margin: 0 auto;
	padding: 0;
}

.cont_topblog dl dd p.ttl_topblog {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}

.article_topblog {
	width: 296px;
	margin: 0 auto;
	padding: 15px 2px;
	background-image: url(../img/border_dot_blog.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

dl.left_topblog {
	width: 180px;
	margin: 0;
	padding: 0;
	background: none;
	float: left;
}

dl.left_topblog dt {
	margin: 0 0 3px 0;
	padding: 0;
	color: #ff7700;
	float: none;
}

dl.left_topblog dd {
	width: 180px;
	margin: 0;
	padding: 0;
	float: none;
}

dl.left_topblog dd p.ttl_topblog {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}

.right_topblog {
	width: 80px;
	margin: 18px 0 0 0;
	padding: 0;
	float: right;
}

.right_topblog img {
	width: 78px;
	height: auto;
}

.fb-like-box {
	width: 730px;
	height: 295px;
	background-color: #fff;
}



.col_toprecommend {
	width: 200px;
	margin: 0;
	padding: 8px 0 0px 0;
	background-image: url(../img/bg_recommend.gif);
	background-repeat: repeat-y;
}

.cont_toprecommend {
	width: 180px;
	margin: 0 auto 8px auto;
	padding: 0 0 6px 0;
	background-image: url(../img/border_dot_blog.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

.bottom {
	margin: 0 auto;
	background: none;
}

dl.left_toprecommend {
	margin: 0;
	padding: 0 5px;
}

dl.left_toprecommend dt {
	margin: 5px 0;
	padding: 2px 0 0 25px;
	font-weight: bold;
}

dl.left_toprecommend dt.top1 {
	background-image: url(../img/icon_recommend1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

dl.left_toprecommend dt.top2 {
	background-image: url(../img/icon_recommend2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

dl.left_toprecommend dt.top3 {
	background-image: url(../img/icon_recommend3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

dl.left_toprecommend dd {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 150%;
}

.right_toprecommend {
	width: 80px;
	margin: 0 0 0 5px;
	padding: 0;
	border: solid 1px #aeaeae;
	float: right;
}

.right_toprecommend img {
	width: 80px;
	height: auto;
}

.price_toprecommend {
	margin: 0 0 8px 8px;
	padding: 0;
	font-size: 10px;
}

.price_toprecommend span {
	color: #c30012;
	font-size: 24px;
}

a.btn_right_recommend {
	width: 120px;
	height: 0;
	margin: 0 auto 10px auto;
	padding: 22px 0 0 0;
	background-image: url(../img/btn_right_recommend.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_right_recommend:hover {
	background-position: 0 -22px;
}

a.bnr_topside1 {
	width: 200px;
	height: 80px;
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}

a.bnr_topside2 {
	width: 200px;
	height: 80px;
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
}

a.bnr_topside1 img:hover,
a.bnr_topside2 img:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.mds_topshopinfo {
	width: 192px;
	margin: 0 0 5px 0;
	padding: 6px 0 5px 8px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #7e6d5b;
}

p.txt_topshopinfo {
	margin: 0 0 8px 2px;
	padding: 0;
	line-height: 140%;
}

a.btn_topmap {
	width: 175px;
	height: 28px;
	margin: 0 0 30px 0;
	padding: 8px 0 0 26px;
	text-decoration: none;
	background-image: url(../img/bg_btn_map.gif);
	background-repeat: no-repeat;
	display: block;
}

a.btn_topmap:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

dl.box_shophours {
	width: 726px;
	margin: 0 0 40px 0;
	padding: 0;
	background-color: #fff;
	border: solid 2px #d3000f;
}

dl.box_shophours dt {
	width: 210px;
	margin: 0;
	padding: 37px 0 40px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 140%;
	text-align: center;
	background-color: #d3000f;
	float: left;
}

dl.box_shophours dd {
	width: 516px;
	margin: 0;
	padding: 9px 0 5px 0;
	color: #000;
	font-size: 14px;
	line-height: 24px;
	float: left;
}

dl.box_shophours dd dl {
	width: 480px;
	margin: 0 0 0 20px;
	padding: 3px 0 0 8px;
	border-bottom: dotted 1px #f0c0d5;
}

dl.box_shophours dd dl.bottom {
	border: none;
}

dl.box_shophours dd dl dt {
	width: 230px;
	margin: 0;
	padding: 0;
	color: #000;
	font-size:14px;
	line-height: 24px;
	text-align: left;
	background: none;
	float: left;
}

dl.box_shophours dd dl dd {
	width: 250px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	float: left;
}




/* --------------- subcontents --------------- */

.bg_header_sub {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #f3f2ed;
	background-position: center 0;
	position: fixed !important;
	position: absolute;  
    top: 0;  
    left: 0;
    z-index: 9999;
}

#subcontents {
	width: 960px;
	margin: 0 auto;
	padding: 120px 0 0 0;
}

#subcontents #topleftcontents {
	width: 760px;
	margin: 0;
	padding: 0;
}

#subcontents #toprightcontents {
	margin: 0;
	padding: 0;
}

.breadcrumb {
	width: 960px;
	height: 18px;
	margin: 0 auto 5px auto;
	padding: 0;
	font-size: 10px;
	overflow: hidden;
	position: relative;
	top: -5px;
	z-index: 0;
}

.breadcrumb li {
	display: inline;
}


.mds_pagetop {
	width: 730px;
	height: 46px;
	margin: 0 0 20px 0;
	padding: 14px 0 0 20px;
	background-image: url(../img/bg_mds_pagetop.gif);
	background-repeat: no-repeat;
}

.bg_col_subcontent {
	width: 730px;
	margin: -190px 0 20px 0;
	padding: 190px 0 0 0;
}

.col_subcontent {
	width: 730px;
	margin: 0;
	padding: 5px 0;
	background-color: #fff;
}

.col_lead_btm {
	width: 730px;
	margin: 0 0 30px 0;
	padding: 0;
}

.box_lead_btm {
	width: 730px;
	margin: 0;
	padding: 10px 0;
	color: #ff7800;
	font-size: 19px;
	font-weight: bold;
	line-height: 170%;
	text-align: center;
	background-color: #fff;
	background-image: url(../img/img_btmlead.gif);
	background-repeat: no-repeat;
	background-position: 580px bottom;
}

a.link_btmlead {
	width: 200px;
	height: 35px;
	margin: 8px auto 0 auto;
	padding: 0;
	display: block;
}

a.link_btmlead img:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}





/* --------------- subrightcontent --------------- */

a.bnr_r_campaign {
	margin: 0 auto 15px auto;
	padding: 0;
	display: block;
}

a.bnr_r_campaign2 {
	margin: 0 auto 8px auto;
	padding: 0;
	display: block;
}

a.bnr_r_campaign2:hover,
a.bnr_r_campaign:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.col_r_news {
	width: 200px;
	margin: 0 0 20px 0;
	padding: 0;
}

.box_r_news {
	width: 200px;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #fff;
	border-top: solid 2px #7e6d5b;
}

dl.cont_r_news {
	width: 164px;
	margin: 0 auto;
	padding: 10px 2px 11px 2px;
	border-bottom: dotted 1px #7d6d5a;
}

dl.cont_r_news dt {
	margin: 0;
	padding: 0;
	color: #ff7700;
}

dl.cont_r_news dd {
	margin: 0;
	padding: 0;
	line-height: 130%;
	font-weight: bold;
}

a.btn_r_news {
	width: 171px;
	height: 0px;
	margin: 10px auto 0 auto;
	padding: 22px 0 0 0;
	background-image: url(../img/btn_all_news.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_r_news:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

p.lefttext_r_blog {
	width: 105px;
	margin: 1px 6px 0 0;
	padding: 0;
	float: left;
}

p.lefttext_r_blog2 {
	width: 163px;
	margin: 1px 0 0 0;
	padding: 0;
}

p.lefttext_r_blog a,
p.lefttext_r_blog2 a {
	text-decoration: none;
}

p.lefttext_r_blog a:hover,
p.lefttext_r_blog2 a:hover {
	text-decoration: underline;
}

.rightimg_r_blog {
	width: 52px;
	margin: 0;
	padding: 0;
	float: left;
}

.rightimg_r_blog img {
	width: 51px;
	height: auto;
	border: 1px solid #aeaeae;
}

.col_newitem {
	width: 198px;
	margin: 0 auto 15px auto;
	padding: 0;
	color: #FFF;
	background-color: #ff7700;
	border: 1px solid #ff7700;
}

.box_newitem {
	width: 184px;
	margin: 0 auto;
	padding: 10px 0;
	color: #FFF;
	background-color: #ff7700;
	border: 7px solid #FFF;
}

[data-carousel-control="wrapper"] ul#para {
	width: 144px;
	margin: 0;
	padding: 0;
}

[data-carousel-control="wrapper"] ul#para li {
	min-width: 144px;
	padding: 0 10px 0 0;
}

[data-carousel-control="wrapper"] ul#para li img {
	width: 142px;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #aeaeae;
}

[data-carousel-control="wrapper"] ul#para li .name_newitem {
	padding: 0 0 5px 0;
	font-weight: bold;
	line-height: 17px;
}

[data-carousel-control="wrapper"] ul#para li a.btn_right_newitem {
	width: 120px;
	height: 0px;
	margin: 10px auto 0 auto;
	padding: 22px 0 0 0;
	background-image: url(../img/btn_right_newitem.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

[data-carousel-control="wrapper"] ul#para li a.btn_right_newitem:hover {
	background-position: 0 -22px;
}

[data-carousel-name="para"] [data-carousel-control="wrapper"] ul#para li {
	max-width: 144px;
}

[data-carousel-name] {
	display: table;
	margin-right: auto;
	margin-left: auto;
}

[data-carousel-control="wrapper"] {
	display: table-cell;
	overflow: hidden;
}

[data-carousel-control="wrapper"] ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

[data-carousel-control="wrapper"] ul li {
	display: inline-block;
	min-width: none;      /*items are smashed, increase with min width*/
	max-width: none;      /*items are to wide, limit with max width*/
	min-height: none;     /*items are to long, limit with min height*/
	vertical-align: top;
	text-align: center;
}

[data-carousel-control="wrapper"] ul li .caption {
	white-space: normal;
}

[data-carousel-control="wrapper"] ul li div {
	overflow: hidden;
	text-align: left;
	white-space: normal;
}

[data-carousel-control="left"], [data-carousel-control="right"] {
	padding: 70px 0 0 0;
	display: table-cell;
	font-size: 1em;
	font-weight: bold;
	vertical-align: top;
	color: rgba(255, 255, 255, 1);
	cursor: pointer;
}

.no-touch [data-carousel-control="left"]:hover, .no-touch [data-carousel-control="right"]:hover, [data-carousel-control="left"]:active, [data-carousel-control="right"]:active {
	color: #dfdfdf;
}



/* --------------- product --------------- */

.mds_rightmenu_product {
	width: 100%;
	height: 30px;
	margin: 0 0 6px 0;
	padding: 7px 0 0 7px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #ff7700;
	box-sizing: border-box;
}

.box_hover{
	cursor:pointer;
}

.none {
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
}

.col_product {
	width: 730px;
	margin: 0;
	padding: 0;
}

.box_product1 {
	width: 355px;
	margin: 0 20px 20px 0;
	padding: 0;
	position: relative;
	float: left;
}

.box_product2 {
	width: 355px;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	float: left;
}

p.lead_product {
	margin: 0;
	padding: 0;
}

p.sort_product {
	margin: 0 0 8px 0;
	padding: 0;
	line-height: 140%;
}

a.btn_product {
	width: 119px;
	height: 21px;
	margin: 0;
	padding: 1px 0 0 20px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
}

.mds_product1 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #bc000e;
	box-sizing: border-box;
}

.col_product1 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category1.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.col_product1 p.lead_product {
	margin: 0 0 40px 0;
}

.col_product1 p.sort_product {
	color: #bc000e;
}

.col_product1 a.btn_product {
	margin: 0 0 0 206px;
	background-image: url(../img/bg_btn_category1.gif);
	background-repeat: no-repeat;
}

.img_product1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	right: 10px;
}

.mds_product2 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #ffa900;
	box-sizing: border-box;
}

.col_product2 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category2.gif);
	background-repeat: repeat-y;
}

.col_product2 p.lead_product {
	margin: 0 0 57px 0;
}

.col_product2 p.sort_product {
	color: #ffa900;
}

.col_product2 a.btn_product {
	margin: 0 0 0 206px;
	background-image: url(../img/bg_btn_category2.gif);
	background-repeat: no-repeat;
}

.img_product2 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 17px;
	right: 5px;
}

.mds_product3 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #015e27;
	box-sizing: border-box;
}

.col_product3 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category3.gif);
	background-repeat: repeat-y;
}

.col_product3 p.lead_product {
	margin: 0 0 47px 0;
}

.col_product3 p.sort_product {
	margin: 0;
	padding: 0;
	color: #015e27;
	float:left;
}

.col_product3 a.btn_product {
	margin: 15px 0 0 85px;
	background-image: url(../img/bg_btn_category3.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product3 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 23px;
	right: 5px;
}

.mds_product4 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #80b020;
	box-sizing: border-box;
}

.col_product4 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category4.gif);
	background-repeat: repeat-y;
}

.col_product4 p.lead_product {
	margin: 0 0 43px 0;
}

.col_product4 p.sort_product {
	margin: 3px 0 0 0;
	padding: 0;
	color: #80b020;
	float:left;
}

.col_product4 a.btn_product {
	margin: 0 0 0 95px;
	background-image: url(../img/bg_btn_category4.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product4 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 7px;
	right: 19px;
}

.mds_product5 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #54b0df;
	box-sizing: border-box;
}

.col_product5 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category5.gif);
	background-repeat: repeat-y;
}

.col_product5 p.lead_product {
	margin: 0 0 33px 0;
}

.col_product5 p.sort_product2 {
	margin: 3px 0 0 0;
	padding: 0;
	color: #54b0df;
}

.col_product5 p.sort_product {
	margin: 0;
	padding: 0;
	color: #54b0df;
	float:left;
}

.col_product5 a.btn_product {
	margin: 35px 0 0 12px;
	background-image: url(../img/bg_btn_category5.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product5 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 17px;
	right: 17px;
}

.mds_product6 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #6c1681;
	box-sizing: border-box;
}

.col_product6 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category6.gif);
	background-repeat: repeat-y;
}

.col_product6 p.lead_product {
	margin: 0 0 78px 0;
}

.col_product6 p.sort_product {
	margin: 0;
	padding: 0;
	color: #6c1681;
	float:left;
}

.col_product6 a.btn_product {
	margin: 50px 0 0 48px;
	background-image: url(../img/bg_btn_category6.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product6 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 16px;
	right: 13px;
}

.mds_product7 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #803323;
	box-sizing: border-box;
}

.col_product7 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category7.gif);
	background-repeat: repeat-y;
}

.col_product7 p.lead_product {
	margin: 0 0 38px 0;
}

.col_product7 p.sort_product {
	margin: 0;
	padding: 0;
	color: #803323;
	float:left;
}

.col_product7 a.btn_product {
	margin: 30px 0 0 12px;
	background-image: url(../img/bg_btn_category7.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product7 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 23px;
	right: 7px;
}

.mds_product8 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #00468b;
	box-sizing: border-box;
}

.col_product8 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category8.gif);
	background-repeat: repeat-y;
}

.col_product8 p.lead_product {
	margin: 0 0 38px 0;
}

.col_product8 p.sort_product {
	margin: 0;
	padding: 0;
	color: #00468b;
	float:left;
}

.col_product8 a.btn_product {
	margin: 30px 0 0 24px;
	background-image: url(../img/bg_btn_category8.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product8 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 23px;
	right: 15px;
}

.mds_product9 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #e75296;
	box-sizing: border-box;
}

.col_product9 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category9.gif);
	background-repeat: repeat-y;
}

.col_product9 p.lead_product {
	margin: 0 0 38px 0;
}

.col_product9 p.sort_product {
	margin: 0;
	padding: 0;
	color: #e75296;
	float:left;
}

.col_product9 a.btn_product {
	margin: 30px 0 0 66px;
	background-image: url(../img/bg_btn_category9.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product9 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	right: 8px;
}

.mds_product10 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #019c94;
	box-sizing: border-box;
}

.col_product10 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category10.gif);
	background-repeat: repeat-y;
}

.col_product10 p.lead_product {
	margin: 0 0 37px 0;
}

.col_product10 p.sort_product {
	margin: 0;
	padding: 0;
	color: #019c94;
	float:left;
}

.col_product10 a.btn_product {
	margin: 30px 0 0 23px;
	background-image: url(../img/bg_btn_category10.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product10 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 18px;
	right: 17px;
}

.mds_product11 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #c6a876;
	box-sizing: border-box;
}

.col_product11 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category11.gif);
	background-repeat: repeat-y;
}

.col_product11 p.lead_product {
	margin: 0 0 54px 0;
}

.col_product11 p.sort_product {
	margin: 0;
	padding: 0;
	color: #c6a876;
	float:left;
}

.col_product11 a.btn_product {
	margin: 30px 0 0 83px;
	background-image: url(../img/bg_btn_category11.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product11 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	right: 10px;
}

.mds_product12 {
	width: 355px;
	margin: 0;
	padding: 13px 0 14px 20px;
	background-color: #f26d2a;
	box-sizing: border-box;
}

.col_product12 {
	width: 355px;
	margin: 0;
	padding: 10px 0 8px 20px;
	background-image: url(../img/product/bg_category12.gif);
	background-repeat: repeat-y;
}

.col_product12 p.lead_product {
	margin: 0 0 20px 0;
}

.col_product12 p.sort_product {
	margin: 0;
	padding: 0;
	color: #f26d2a;
	float:left;
}

.col_product12 a.btn_product {
	margin: 64px 0 0 10px;
	background-image: url(../img/bg_btn_category12.gif);
	background-repeat: no-repeat;
	float: left;
}

.img_product12 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
	right: 10px;
}

.box_product1:hover a,
.box_product2:hover a {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.box_similar_product {
	width: 730px;
	margin: 20px 0;
}

.yarpp-related {
	width: 730px;
	margin: 0 !important;
}

.yarpp-related h3 {
	margin: 0;
	padding: 0 !important;
}

.cont_similar_product,
.yarpp-thumbnails-horizontal {
	padding: 13px 0 8px 14px;
	background-color: #fff;
	border-right: solid 1px #7e6d5b;
	border-left: solid 1px #7e6d5b;
	display: flex;
}

.yarpp-thumbnails-horizontal:after {
	content: "";
	height: 1px;
	float: none;
	clear: both;
}

.yarpp-thumbnails-horizontal a {
	width: 140px !important;
	height: 152px !important;
	margin: 0 !important;
	padding: 7px 15px 20px;
	text-decoration: none;
	border: none !important;
	display: block;
	box-sizing: border-box;
}

.yarpp-thumbnails-horizontal  a:hover {
	background-color: #eee;
}

.yarpp-thumbnails-horizontal a img {
	width: 110px;
	height: 110px;
	margin: 0 auto !important;
	border: solid 1px #7e6d5b;
	display: block;
}

span.yarpp-thumbnail-title {
	margin: 0 !important;
	font-weight: normal !important;
}

.list_item_similar {
	width: 140px;
	height: 150px;
	padding: 5px 15px 20px;
	float: left;
	position: relative;
}

.list_item_similar a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.list_item_similar:hover  {
	background-color: #eee;
}

.list_item_similar .mds_list_item {
	width: 110px;
	margin: 0 0 0 0;
	font-size: 12px;
	color: #7e6d5b;
}

.list_item_similar img {
	width: 110px;
	height: 110px;
	border: solid 1px #7e6d5b;
	display: block;
}


/* --------------- newarrival --------------- */

.cat_new .mds_list_item {
	color: #ff7700;
}

.cat_new .list_item img {
	border: solid 1px #ff7700;
}

.cat_new .wp-pagenavi a {
	background-color: #ff7700;
	border: solid 1px #ff7700;
}

.cat_new .wp-pagenavi a:hover {
	color: #ff7700;
	background-color: #FFF;
	border: solid 1px #ff7700;
}

.cat_new .wp-pagenavi .current {
	color: #ff7700;
	border: solid 1px #ff7700;
}

.cat_new .wp-pagenavi span.extend {
	color: #ff7700;
}

.cat_new .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #ff7700;
	border-left: 3px solid #ff7700;
}

.cat_new dl.itemlist_btm dd a {
	color: #ff7700;
}




.cont_newarrival {
	width: 670px;
	margin: 0;
	padding: 12px 30px;
	background-image: url(../img/product/bg_newarrival_c.gif);
	background-repeat: repeat-y;
}

.col_newarrival {
	width: 730px;
	margin: -200px 0 20px 0;
	padding: 200px 0 0 0;
}

.cont_newarrival_l {
	width: 240px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	float: left;
}

.cont_newarrival_l img {
	padding: 0 0 10px 0;
}

.cont_newarrival_l img.limitation {
	padding: 0;
	position: absolute;
	top: 13px;
	left: 10px;
}

.cont_newarrival_r {
	width: 410px;
	margin: 7px 0 0 20px;
	padding: 0;
	float: left;
}

.mds_newarrival {
	margin: 0 0 7px 0;
	padding: 0 0 4px 5px;
	color: #ff7700;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #878787;
}

.cont_newarrival_r strong {
	color: #ff7700;
}



.cont_newarrival_r a.inline {
	width: 413px;
	height: 24px;
	margin: 8px auto;
	padding: 4px 0 0 0;
	color: #ff7700;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-image: url(../img/product/bg_btn_example.gif);
	background-repeat: no-repeat;
	display: block;
}

.cont_newarrival_r a.inline:hover {
	color: #fff;
	background-position: 0 -28px;
}

.cont_newarrival_r a.inline span {
	padding: 0 0 0 10px;
	background-image: url(../img/product/arrow_btn_example.png);
	background-repeat: no-repeat;
	background-position: left 7px;
}

.cont_newarrival_r a.inline:hover span {
	background-position: 0 1px;
}

#wrapping1 {
	width:688px;
	margin: 0;
	padding: 12px 20px 4px 22px;
}

.col_cbox_l {
	width: 435px;
	margin: 0 18px 0 0;
	padding: 0;
	float: left;
}

.mds_product_cbox {
	margin: 5px 0 10px 0;
	padding: 0;
	color: #;
	font-size: 20px;
	font-weight: bold;
}

.col_product_ex1 {
	width: 413px;
	margin: 0 0 10px 0;
	padding: 10px;
	border: solid 1px #808080;
}

dl.prepare_product_ex {
	width: 309px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.prepare_product_ex dt {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}

dl.prepare_product_ex dd {
	margin: 0;
	padding: 0;
	line-height: 140%;
}

dl.make_product_ex {
	width: 430px;
	margin: 0 0 0 5px;
	padding: 0;
}

dl.make_product_ex dt {
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}

dl.make_product_ex dd {
	margin: 0;
	padding: 0;
	line-height: 160%;
}
/* --------------- detail1 --------------- */

.mds_product {
	width: 731px;
	height: 60px;
	margin: 0 0 20px 0;
	padding: 10px 0 0 22px;
	background-image: url(../img/product/bg_mds_product.gif);
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.mds_product_d5 {
	width: 731px;
	height: 60px;
	margin: 0 0 20px 0;
	padding: 7px 0 0 22px;
	background-image: url(../img/product/bg_mds_product.gif);
	background-repeat: no-repeat;
}


.col_product_d {
	width: 730px;
	margin: 0 0 20px 0;
	padding: 0;
}

.col_detail_product1 {
	width: 730px;
	margin: 0 0 20px 0;
	padding: 21px;
	border-radius: 15px;
	box-sizing: border-box;
}

.fc .col_detail_product1 { background-color: #c0000d; }
.accessories .col_detail_product1 { background-color: #f6ab00; }
.tableware .col_detail_product1 { background-color: #015e27; }
.kitchen .col_detail_product1 { background-color: #80b020; }
.packaging .col_detail_product1 { background-color: #54b0df; }
.grocery .col_detail_product1 { background-color: #6c1681; }
.clean .col_detail_product1 { background-color: #803323; }
.eventgoods .col_detail_product1 { background-color: #00468b; }
.ordermade .col_detail_product1 { background-color: #e75296; }
.stationery .col_detail_product1 { background-color: #019c94; }
.business .col_detail_product1 { background-color: #c6a876; }
.takeout .col_detail_product1 { background-color: #f26c2a; }

.cont_detail_product {
	width: 100%;
	margin: 0;
	padding: 15px 0;
	background-color: #fff;
	border: solid 1px #a2a2a3;
	border-radius: 5px;
	box-sizing: border-box;
}


.cont_detail_product1 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d1.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product2 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d2.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product3 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d3.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product4 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d4.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product5 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d5.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product6 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d6.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product7 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d7.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product8 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d8.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product9 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d9.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product10 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d10.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product11 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d11.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.cont_detail_product12 {
	width: 730px;
	margin: 0;
	padding: 12px 21px;
	background-image: url(../img/product/bg_product_d12.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.img_detail_product {
	width: 236px;
	margin: 0 28px 0 21px;
	padding: 0;
	float: left;
}

.img_detail_product img {
	width: 236px;
	height: auto;
}

dl.txt_detail_product {
	width: 382px;
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	float: left;
}

dl.txt_detail_product dt.goodsname {
	width: 375px;
	margin: 0;
	padding: 0 0 8px 7px;
	color: #c0000d;
	font-size: 20px;
	font-weight: bold;
	border-bottom: solid 1px #a2a2a3;
}

.accessories dl.txt_detail_product dt.goodsname,
.cont_detail_product2 dl.txt_detail_product dt.goodsname {
	color: #f6ab00;
}

.tableware dl.txt_detail_product dt.goodsname,
.cont_detail_product3 dl.txt_detail_product dt.goodsname {
	color: #015e27;
}

.kitchen dl.txt_detail_product dt.goodsname,
.cont_detail_product4 dl.txt_detail_product dt.goodsname {
	color: #80b020;
}

.packaging dl.txt_detail_product dt.goodsname,
.cont_detail_product5 dl.txt_detail_product dt.goodsname {
	color: #54b0df;
}

.grocery dl.txt_detail_product dt.goodsname,
.cont_detail_product6 dl.txt_detail_product dt.goodsname {
	color: #6c1681;
}

.clean dl.txt_detail_product dt.goodsname,
.cont_detail_product7 dl.txt_detail_product dt.goodsname {
	color: #803323;
}

.eventgoods dl.txt_detail_product dt.goodsname,
.cont_detail_product8 dl.txt_detail_product dt.goodsname {
	color: #00468b;
}

.ordermade dl.txt_detail_product dt.goodsname,
.cont_detail_product9 dl.txt_detail_product dt.goodsname {
	color: #e75296;
}

.stationery dl.txt_detail_product dt.goodsname,
.cont_detail_product10 dl.txt_detail_product dt.goodsname {
	color: #019c94;
}

.business dl.txt_detail_product dt.goodsname,
.cont_detail_product11 dl.txt_detail_product dt.goodsname {
	color: #c6a876;
}

.takeout dl.txt_detail_product dt.goodsname,
.cont_detail_product12 dl.txt_detail_product dt.goodsname {
	color: #f26d2a;
}

dl.txt_detail_product dd {
	width: 382px;
	margin: 0;
	padding: 0;
}

dl.txt_detail_product dd dl {
	width: 382px;
	margin: 0;
	padding: 3px 0 2px 0;
	border-bottom: dotted 1px #7d6d5a;
}

dl.txt_detail_product dd dl dt {
	width: 98px;
	margin: 0;
	padding: 0 0 0 7px;
	border: none;
	float: left;
}

dl.txt_detail_product dd dl dd {
	width: 277px;
	margin: 0;
	padding: 0;
	float: left;
}

.list_goods {
	width; 730px;
	margin: 0 0 15px 0;
	padding: 0;
}

.bg_product1 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list1.gif) !important;
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product2 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list2.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product3 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list3.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product4 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list4.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product5 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list5.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product6 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list6.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product7 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list7.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product8 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list8.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product9 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list9.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product10 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list10.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.bg_product12 {
	width: 730px;
	margin: 0;
	padding: 14px 24px 17px 24px;
	background-image: url(../img/product/bg_product_list12.gif);
	background-repeat: repeat-y;
	box-sizing: border-box;
}

.list_product1 {
	width: 662px;
	margin: 0;
	padding: 14px 10px 12px 10px;
	border-bottom: dotted 1px #95927f;
}

.img_list_product {
	width: 96px;
	margin: 0 12px 0 0;
	padding: 0;
	border: solid 1px #8d8d8d;
	float: left;
}

dl.txt_list_product {
	width: 552px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.txt_list_product dt {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

dl.txt_list_product dd {
	margin: 0;
	padding: 0;
}

.bg_product1 dl.txt_list_product dt {
	color: #bd000d;
}

.bg_product2 dl.txt_list_product dt {
	color: #f6ab00;
}

.bg_product3 dl.txt_list_product dt {
	color: #015e27;
}

.bg_product4 dl.txt_list_product dt {
	color: #80b020;
}

.bg_product5 dl.txt_list_product dt {
	color: #54b0df;
}

.bg_product6 dl.txt_list_product dt {
	color: #6c1681;
}

.bg_product7 dl.txt_list_product dt {
	color: #803323;
}

.bg_product8 dl.txt_list_product dt {
	color: #00468b;
}

.bg_product9 dl.txt_list_product dt {
	color: #e75296;
}

.bg_product10 dl.txt_list_product dt {
	color: #019c94;
}

.col_product_d .bottom {
	border: none;
}

#carousel-wrapper {
	position: relative;
}
#carousel {
	overflow: hidden;
	background: none;
}

#prev {
	width: 29px;
	height: 0;
	padding: 28px 0 0 0;
	background: transparent url('../img/product/leftarrow_product_d1.png') no-repeat 0 0;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 34px;
	left: -15px;
	cursor: pointer;
	z-index: 100;
}

#next {
	width: 29px;
	height: 0;
	padding: 28px 0 0 0;
	background: transparent url('../img/product/rightarrow_product_d1.png') no-repeat 0 0;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 34px;
	right: -15px;
	cursor: pointer;
	z-index: 100;
}

#prev:hover,
#next:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

#prev.disabled, #next.disabled {
	display: none !important;
}

.goods2 #prev {
	background: transparent url('../img/product/leftarrow_product_d2.png') no-repeat 0 0;
}

.goods2 #next {
	background: transparent url('../img/product/rightarrow_product_d2.png') no-repeat 0 0;
}

.goods3 #prev {
	background: transparent url('../img/product/leftarrow_product_d3.png') no-repeat 0 0;
}

.goods3 #next {
	background: transparent url('../img/product/rightarrow_product_d3.png') no-repeat 0 0;
}

.goods4 #prev {
	background: transparent url('../img/product/leftarrow_product_d4.png') no-repeat 0 0;
}

.goods4 #next {
	background: transparent url('../img/product/rightarrow_product_d4.png') no-repeat 0 0;
}

.goods5 #prev {
	background: transparent url('../img/product/leftarrow_product_d5.png') no-repeat 0 0;
}

.goods5 #next {
	background: transparent url('../img/product/rightarrow_product_d5.png') no-repeat 0 0;
}

.goods6 #prev {
	background: transparent url('../img/product/leftarrow_product_d6.png') no-repeat 0 0;
}

.goods6 #next {
	background: transparent url('../img/product/rightarrow_product_d6.png') no-repeat 0 0;
}

.goods7 #prev {
	background: transparent url('../img/product/leftarrow_product_d7.png') no-repeat 0 0;
}

.goods7 #next {
	background: transparent url('../img/product/rightarrow_product_d7.png') no-repeat 0 0;
}

.goods8 #prev {
	background: transparent url('../img/product/leftarrow_product_d8.png') no-repeat 0 0;
}

.goods8 #next {
	background: transparent url('../img/product/rightarrow_product_d8.png') no-repeat 0 0;
}

.goods9 #prev {
	background: transparent url('../img/product/leftarrow_product_d9.png') no-repeat 0 0;
}

.goods9 #next {
	background: transparent url('../img/product/rightarrow_product_d9.png') no-repeat 0 0;
}

.goods10 #prev {
	background: transparent url('../img/product/leftarrow_product_d10.png') no-repeat 0 0;
}

.goods10 #next {
	background: transparent url('../img/product/rightarrow_product_d10.png') no-repeat 0 0;
}



/* --------------- datail11 --------------- */

.col_search {
	width: 730px;
	margin: 0 0 0 0;
	padding: 2px 10px;
	background-color: #fff;
}

ul.list_grouping {
	width: 570px;
	margin: 0 0 12px 10px;
	padding: 0 0 0 10px;
	border-left: dotted 1px #8f7f70;
	float: left;
}

ul.list_grouping li {
	margin: 0 18px 2px 0;
	padding: 0 0 0 10px;
	background-image: url(../img/product/icon_cate11_2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 20px;
	float: left;
}

ul.list_grouping li a {
	text-decoration: none;
}

ul.list_grouping li a:hover {
	text-decoration: underline;
}

input.btn_search {
	width: 60px;
	height: 0;
	margin: 0 0 0 12px;
	padding: 23px 0 0 0;
	background-image: url(../img/product/btn_search.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9999;
	border: none;
	float: left;
}

input.btn_search:hover {
	cursor: pointer;
	background-position: 0 -23px;
}

.col_search form input {
	vertical-align: top;
}

.col_search form input[type="text"] {
	max-width: 485px;
}

.col_list_item {
	width: 730px;
	margin: 0;
	padding: 10px 8px 2px 24px;
	background-color: #fff;
}

.txt_serchresult {
	margin: 0;
	padding: 0;
}

.list_item {
	width: 170px;
	height: 222px;
	margin: 0 0 20px 0;
	padding: 7px 10px 0 10px;
	box-sizing: border-box;
	float: left;
	position: relative;
}

.list_item a {
	width: 100%;
	height: 100%;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
	background-color: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.list_item:hover  {
	background-color: #eee;
}

.mds_list_item {
	width: 129px;
	margin: 0 0 0 0;
	font-size: 14px;
	color: #c6a877;
}

.list_item img {
	width: 127px;
	height: 127px;
	border: solid 1px #c6a877;
	display: block;
}

.txt_list_item {
	width: 150px;
	margin: 15px 0 0 0;
	line-height: 15px;
}

.wp-pagenavi {
	margin: 0 0 25px 0;
	padding: 0;
	text-align: center;
}

.wp-pagenavi span,
.wp-pagenavi a {
	margin: 0 0 0 7px;
	padding: 5px 10px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	background-color: #c7a975;
	border: solid 1px #c7a975;
}

.category1 .wp-pagenavi a {
	background-color: #bc000e;
	border: solid 1px #bc000e;
}

.wp-pagenavi a:hover {
	border: solid 1px #8f7f70;
	background-color: #fff;
	color: #8f7f70;
}

.wp-pagenavi .current {
	border: solid 1px #8f7f70;
	background-color: #fff;
	color: #8f7f70;
}

.category1 .wp-pagenavi a:hover,
.category1 .wp-pagenavi .current {
	color: #bc000e;
	border: solid 1px #bc000e;
}

.wp-pagenavi span.extend {
	padding: 6px 4px;
	color: #8f7f70;
	background: none;
	border: none;
}

ul.pagelink_btm {
	width: 245px;
	margin: 0 auto 22px auto;
	padding: 10px 0 0;
}

ul.pagelink_btm li {
	width: 30px;
	height: 30px;
	background-color: #c7a975;
	line-height: 30px;
	text-align: center;
	float: left;
}

ul.pagelink_btm li+li{
	margin: 0 0 0 13px;
}

ul.pagelink_btm li a {
	width: 100%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	display: block;
}

ul.pagelink_btm li a:hover {
	border: solid 1px #8f7f70;
	background-color: #fff;
	color: #8f7f70;
}

.col_itemlist_btm {
	width: 730px;
	margin: 0 0 0 0;
	padding: 14px 36px 19px 28px;
	background-color: #f7eee5;
	border-right: 3px solid #c2aa7c;
	border-left: 3px solid #c2aa7c;
	box-sizing: border-box;
}

dl.itemlist_btm {
	width: 670px;
	margin: 23px 0 0 0;
}

dl.itemlist_btm dt{
	width: 96px;
	height: 76px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
	border: 1px solid #8f8f8f;
	box-sizing: border-box;
	float: left;
}

dl.itemlist_btm dd {
	width: 554px;
	margin: 0;
	padding: 0;
	line-height: 19px;
	float: right;
}

dl.itemlist_btm dd a {
	font-size: 16px;
	font-weight: bold;
	color: #c2aa7c;
	text-decoration: none;
}

dl.itemlist_btm dd a:hover {
	text-decoration: underline;
}



/* --------------- datail1 --------------- */



.category1 ul.list_grouping li {
	background-image: url(../img/product/icon_cate1_2.gif);
}

.category1 .mds_list_item {
	color: #bc000e;
}

.category1 .list_item img {
	border: solid 1px #bc000e;
}

.category1 .wp-pagenavi a {
	background-color: #bc000e;
	border: solid 1px #bc000e;
}

.category1 .wp-pagenavi a:hover {
	color: #bc000e;
	background-color: #FFF;
	border: solid 1px #bc000e;
}

.category1 .wp-pagenavi .current {
	color: #bc000e;
	border: solid 1px #bc000e;
}

.category1 .wp-pagenavi span.extend {
	color: #bc000e;
}

.category1 .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #bc000e;
	border-left: 3px solid #bc000e;
}

.bg_product1 dl.itemlist_btm dd a {
	color: #bc000e;
}



/* --------------- datail2 --------------- */

.category2 ul.list_grouping li {
	background-image: url(../img/product/icon_cate2_2.gif);
}

.category2 .mds_list_item {
	color: #ffa900;
}

.category2 .list_item img {
	border: solid 1px #ffa900;
}

.category2 .wp-pagenavi a {
	background-color: #ffa900;
	border: solid 1px #ffa900;
}

.category2 .wp-pagenavi a:hover {
	color: #ffa900;
	background-color: #FFF;
	border: solid 1px #ffa900;
}

.category2 .wp-pagenavi .current {
	color: #ffa900;
	border: solid 1px #ffa900;
}

.category2 .wp-pagenavi span.extend {
	color: #ffa900;
}

.category2 .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #ffa900;
	border-left: 3px solid #ffa900;
}

.bg_product2 dl.itemlist_btm dd a {
	color: #ffa900;
}



/* --------------- datail3 --------------- */

.category3 ul.list_grouping li {
	background-image: url(../img/product/icon_cate3_2.gif);
}

.category3 .mds_list_item {
	color: #005e27;
}

.category3 .list_item img {
	border: solid 1px #005e27;
}

.category3 .wp-pagenavi a {
	background-color: #005e27;
	border: solid 1px #005e27;
}

.category3 .wp-pagenavi a:hover {
	color: #005e27;
	background-color: #FFF;
	border: solid 1px #005e27;
}

.category3 .wp-pagenavi .current {
	color: #005e27;
	border: solid 1px #005e27;
}

.category3 .wp-pagenavi span.extend {
	color: #005e27;
}

.category3 .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #005e27;
	border-left: 3px solid #005e27;
}

.bg_product3 dl.itemlist_btm dd a {
	color: #005e27;
}



/* --------------- datail4 --------------- */

.category4 ul.list_grouping li {
	background-image: url(../img/product/icon_cate4_2.gif);
}

.category4 .mds_list_item {
	color: #809d1f;
}

.category4 .list_item img {
	border: solid 1px #809d1f;
}

.category4 .wp-pagenavi a {
	background-color: #809d1f;
	border: solid 1px #809d1f;
}

.category4 .wp-pagenavi a:hover {
	color: #809d1f;
	background-color: #FFF;
	border: solid 1px #809d1f;
}

.category4 .wp-pagenavi .current {
	color: #809d1f;
	border: solid 1px #809d1f;
}

.category4 .wp-pagenavi span.extend {
	color: #809d1f;
}

.category4 .col_itemlist_btm {
	background-color: #f7eee4;
	border-right: 3px solid #809d1f;
	border-left: 3px solid #809d1f;
}

.bg_product4 dl.itemlist_btm dd a {
	color: #809d1f;
}



/* --------------- datail5 --------------- */

.category5 ul.list_grouping li {
	background-image: url(../img/product/icon_cate5_2.gif);
}

.category5 .mds_list_item {
	color: #549dcb;
}

.category5 .list_item img {
	border: solid 1px #549dcb;
}

.category5 .wp-pagenavi a {
	background-color: #549dcb;
	border: solid 1px #549dcb;
}

.category5 .wp-pagenavi a:hover {
	color: #549dcb;
	background-color: #FFF;
	border: solid 1px #549dcb;
}

.category5 .wp-pagenavi .current {
	color: #549dcb;
	border: solid 1px #549dcb;
}

.category5 .wp-pagenavi span.extend {
	color: #549dcb;
}

.category5 .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #549dcb;
	border-left: 3px solid #549dcb;
}

.bg_product5 dl.itemlist_btm dd a {
	color: #549dcb;
}



/* --------------- datail6 --------------- */

.category6 ul.list_grouping li {
	background-image: url(../img/product/icon_cate6_2.gif);
}

.category6 .mds_list_item {
	color: #6b1680;
}

.category6 .list_item img {
	border: solid 1px #6b1680;
}

.category6 .wp-pagenavi a {
	background-color: #6b1680;
	border: solid 1px #6b1680;
}

.category6 .wp-pagenavi a:hover {
	color: #6b1680;
	background-color: #FFF;
	border: solid 1px #6b1680;
}

.category6 .wp-pagenavi .current {
	color: #6b1680;
	border: solid 1px #6b1680;
}

.category6 .wp-pagenavi span.extend {
	color: #6b1680;
}

.category6 .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #6b1680;
	border-left: 3px solid #6b1680;
}

.bg_product6 dl.itemlist_btm dd a {
	color: #6b1680;
}



/* --------------- datail7 --------------- */

.category7 ul.list_grouping li {
	background-image: url(../img/product/icon_cate7_2.gif);
}

.category7 .mds_list_item {
	color: #803323;
}

.category7 .list_item img {
	border: solid 1px #803323;
}

.category7 .wp-pagenavi a {
	background-color: #803323;
	border: solid 1px #803323;
}

.category7 .wp-pagenavi a:hover {
	color: #803323;
	background-color: #FFF;
	border: solid 1px #803323;
}

.category7 .wp-pagenavi .current {
	color: #803323;
	border: solid 1px #803323;
}

.category7 .wp-pagenavi span.extend {
	color: #803323;
}

.category7 .col_itemlist_btm {
	background-color: #f7eee5;
	border-right: 3px solid #803323;
	border-left: 3px solid #803323;
}

.bg_product7 dl.itemlist_btm dd a {
	color: #803323;
}



/* --------------- datail8 --------------- */

.category8 ul.list_grouping li {
	background-image: url(../img/product/icon_cate8_2.gif);
}

.category8 .mds_list_item {
	color: #004780;
}

.category8 .list_item img {
	border: solid 1px #004780;
}

.category8 .wp-pagenavi a {
	background-color: #004780;
	border: solid 1px #004780;
}

.category8 .wp-pagenavi a:hover {
	color: #004780;
	background-color: #FFF;
	border: solid 1px #004780;
}

.category8 .wp-pagenavi .current {
	color: #004780;
	border: solid 1px #004780;
}

.category8 .wp-pagenavi span.extend {
	color: #004780;
}

.category8 .col_itemlist_btm {
	background-color: #f8eee5;
	border-right: 3px solid #004780;
	border-left: 3px solid #004780;
}

.bg_product8 dl.itemlist_btm dd a {
	color: #004780;
}



/* --------------- datail9 --------------- */

.category9 ul.list_grouping li {
	background-image: url(../img/product/icon_cate9_2.gif);
}

.category9 .mds_list_item {
	color: #d35283;
}

.category9 .list_item img {
	border: solid 1px #d35283;
}

.category9 .wp-pagenavi a {
	background-color: #d35283;
	border: solid 1px #d35283;
}

.category9 .wp-pagenavi a:hover {
	color: #d35283;
	background-color: #FFF;
	border: solid 1px #d35283;
}

.category9 .wp-pagenavi .current {
	color: #d35283;
	border: solid 1px #d35283;
}

.category9 .wp-pagenavi span.extend {
	color: #d35283;
}

.category9 .col_itemlist_btm {
	background-color: #f9eee5;
	border-right: 3px solid #d35283;
	border-left: 3px solid #d35283;
}

.bg_product9 dl.itemlist_btm dd a {
	color: #d35283;
}



/* --------------- datail10 --------------- */

.category10 ul.list_grouping li {
	background-image: url(../img/product/icon_cate10_2.gif);
}

.category10 .mds_list_item {
	color: #008981;
}

.category10 .list_item img {
	border: solid 1px #008981;
}

.category10 .wp-pagenavi a {
	background-color: #008981;
	border: solid 1px #008981;
}

.category10 .wp-pagenavi a:hover {
	color: #008981;
	background-color: #FFF;
	border: solid 1px #008981;
}

.category10 .wp-pagenavi .current {
	color: #008981;
	border: solid 1px #008981;
}

.category10 .wp-pagenavi span.extend {
	color: #008981;
}

.category10 .col_itemlist_btm {
	background-color: #f10eee5;
	border-right: 3px solid #008981;
	border-left: 3px solid #008981;
}

.bg_product10 dl.itemlist_btm dd a {
	color: #008981;
}



/* --------------- datail12 --------------- */

.category12 ul.list_grouping li {
	background-image: url(../img/product/icon_takeout2.gif);
}

.category12 .mds_list_item {
	color: #f26c2a;
}

.category12 .list_item img {
	border: solid 1px #f26c2a;
}

.category12 .wp-pagenavi a {
	background-color: #f26c2a;
	border: solid 1px #f26c2a;
}

.category12 .wp-pagenavi a:hover {
	color: #f26c2a;
	background-color: #FFF;
	border: solid 1px #f26c2a;
}

.category12 .wp-pagenavi .current {
	color: #f26c2a;
	border: solid 1px #f26c2a;
}

.category12 .wp-pagenavi span.extend {
	color: #f26c2a;
}

.category12 .col_itemlist_btm {
}

.bg_product12 dl.itemlist_btm dd a {
	color: #f26c2a;
}



/* --------------- faq --------------- */

.ttl_qa {
	width: 710px;
	height: 60px;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	background-image: url(../img/qa/bg_mds_qa1.gif);
	background-repeat: no-repeat;
}

.bg_col_qa {
	margin: 0 0 18px 0;
	padding: 0;
}

.bg_col_qa1 {
	margin: -150px 0 18px 0;
	padding: 170px 0 0 0;
}

.bg_col_qa_btm {
	margin: -180px 0 30px 0;
	padding: 200px 0 0 0;
}

.col_qa {
	width: 730px;
	margin: 0;
	padding: 5px 0;
	background-color: #fff;
}

.mds_qa {
	width: 672px;
	height: 37px;
	margin: 0 auto 13px auto;
	padding: 0 0 0 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 37px;
	background-image: url(../img/qa/bg_mds_qa2.gif);
	background-repeat: no-repeat;
}

dl.list_qa {
	width: 670px;
	margin: 0 auto 15px auto;
	padding: 0 0 15px 0;
	border-bottom: dotted 1px #7d6d5a;
}

dl.list_qa dt {
	min-height: 40px;
	margin: 0 0 5px 0;
	padding: 20px 0 0 80px;
	color: #fe802b;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/qa/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

dl.list_qa dd {
	min-height: 43px;
	margin: 0 0 0 57px;
	padding: 0 0 0 55px;
	background-image: url(../img/qa/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

dl.list_qa dd.line1 {
	min-height: 30px;
	padding: 13px 0 0 55px;
}

dl.list_qa dd.line2 {
	min-height: 38px;
	padding: 5px 0 0 55px;
}

.col_qa dl.bottom {
	margin: 0 auto;
	border: none;
}

.mds_rightmenu_faq {
	width: 193px;
	height: 25px;
	margin: 0 0 6px 0;
	padding: 5px 0 0 7px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #ff7700;
}

.col_rightmenu a.faq {
	width: 173px;
	height: 27px;
	margin: 0 0 4px 0;
	padding: 9px 0 0 28px;
	text-decoration: none;
	background-image: url(../img/qa/bg_r_menubtn.gif);
	background-repeat: no-repeat;
	display: block;
}

.col_rightmenu a.faq:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}




/* --------------- blog --------------- */

.col_blog {
	width: 656px;
	margin: 0 auto;
	padding: 20px;
	border-bottom: dotted 1px #7d6d5a;
}

.col_blog_l {
	width: 530px;
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
}

.img_blog_r {
	width: 101px;
	margin: 0;
	padding: 0;
	float: left;
}

.img_blog_r img {
	max-width: 100px;
	height: auto;
	border: 1px solid #aeaeae;
}

p.blog_date {
	margin: 0 0 3px 0;
	padding: 0;
	color: #fe802b;
}

dl.cont_blog {
	margin: 0;
	padding: 0;
}

dl.cont_blog dt {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

dl.cont_blog dt a {
	text-decoration: none;
}

dl.cont_blog dt a:hover {
	text-decoration: underline;
}

dl.cont_blog dd {
	margin: 0;
	padding: 0;
}

.continue_blog {
	margin: 0 10px 0 0;
	padding: 0;
	text-align: right;
}

/* --------------- blog_d --------------- */

.col_blog_d {
	width: 656px;
	margin: 5px auto;
	padding: 0;
}

.mds_blog_article {
	margin: 0 0 8px 0;
	padding: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: dotted 1px #7d6d5a;
}

.txt_blog_article {
	margin: 0 0 12px 0;
	padding: 0;
}

.img_blog_d {
	margin: 0 0 12px 0;
	padding: 0;
}

.posts_link {
	width: 690px;
	margin: 0 auto;
	padding: 30px 20px;
	background-color: #fff;
}

.posts_link .fleft,
.posts_link .fright {
	width: 177px;
	height: 34px;
	margin: 0;
	padding: 0;
	display: block;
}

.posts_link .back_list {
	width: 336px;
	margin: 0;
	padding: 0;
	float: left;
}

.posts_link a {
	width: 177px;
	height: 0;
	margin: 0 auto;
	padding: 34px 0 0 0;
	display: block;
	overflow: hidden;
}

.posts_link .fleft a {
	background-image: url(../img/blog/btn_prev_blog.gif);
	background-repeat: no-repeat;
}

.back_list a {
	background-image: url(../img/blog/btn_list_blog.gif);
	background-repeat: no-repeat;
}

.posts_link .fright a {
	background-image: url(../img/blog/btn_next_blog.gif);
	background-repeat: no-repeat;
}

.posts_link a:hover {
	background-position: 0 -34px;
}




/* --------------- contact --------------- */

.mds_contact {
	width: 671px;
	height: 28px;
	margin: 0 auto 20px auto;
	padding: 8px 0 0 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/contact/bg_mds_contact.gif);
	background-repeat: no-repeat;
}

.col_contact_l {
	width: 456px;
	margin: 0 10px 0 35px;
	padding: 0;
	float: left;
}

.bg_col_contact {
	width: 730px;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
}

.col_contact {
	margin: 0 0 0 35px;
	padding: 0;
}

.img_contact2 {
	width: 277px;
	height: 158px;
	position: absolute;
	bottom: 0;
	right: 15px;
}

a.btn_access_contact {
	width: 177px;
	height: 0;
	margin: 0;p
	padding: 34px 0 0 0;
	background-image: url(../img/contact/btn_access_contact.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_access_contact:hover {
	background-position: 0 -34px;
}

table.tbl_mail_contact {
	width: 638px;
	margin: 0 auto 30px auto;
	padding: 0;
}

table.tbl_mail_contact th {
	width: 220px;
	margin: 0;
	padding: 18px 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border-bottom: dotted 1px #9a8c7f;
}

span.orange {
	color: #ff7700;
}

span.must {
	margin: 0;
	padding: 1px 4px;
	color: #fff;
	font-weight: bold;
	background-color: #f00;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

table.tbl_mail_contact td {
	margin: 0;
	padding: 3px 0;
	border-bottom: dotted 1px #9a8c7f;
}

table.tbl_mail_contact td input {
	width: 415px;
	height: 20px;
}

table.tbl_mail_contact td textarea {
width: 415px;
height: 200px;
margin: 10px 0;
overflow: auto;
}

table.tbl_mail_contact th.bottom,
table.tbl_mail_contact td.bottom {
	border: none;
}

table.tbl_mail_contact td input:focus,
table.tbl_mail_contact td textarea:focus {
	background-color: #fbefe4;
}

.attention_contact {
	width: 638px;
	margin: 0 0 10px 0;
	padding: 6px 0 5px 0;
	font-size: 14px;
	text-align: center;
	background-color: #d8d7d2;
}

p.text_attention_contact {
	line-height: 210%;
}

.btnarea_contact {
	width: 570px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.btnarea_contact a {
	width: 220px;
	height: 0;
	margin: 0;
	padding: 43px 0 0 0;
	display: block;
	overflow: hidden;
}

a.btn_confirm_contact {
	margin: 0 auto;
	background-image: url(../img/contact/btn_confirm_contact.gif);
	background-repeat: no-repeat;
}

a.btn_back_contact {
	margin: 0 130px 0 0;
	background-image: url(../img/contact/btn_back_contact.gif);
	background-repeat: no-repeat;
	float: left;
}

a.btn_send_contact {
	margin: 0;
	background-image: url(../img/contact/btn_send_contact.gif);
	background-repeat: no-repeat;
	float: left;
}

.btnarea_contact a:hover {
	background-position: 0 -43px;
}

.btnarea_contact input {
	width: 220px;
	height: 43px;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	background: none;
	border: none;
	cursor: pointer;
	overflow:hidden;
	display: block;
}

.btnarea_contact input[type="submit"] {
	margin: 0;
	background-image: url(../img/contact/btn_send_contact.gif);
	background-repeat: no-repeat;
	float: left;
}

.btnarea_contact input[name="submitConfirm"] {
	margin: 0 auto;
	background-image: url(../img/contact/btn_confirm_contact.gif);
	background-repeat: no-repeat;
	float: none;
}

.btnarea_contact input[name="submitBack"] {
	margin: 0 130px 0 0;
	background-image: url(../img/contact/btn_back_contact.gif);
	background-repeat: no-repeat;
	float: left;
}

.btnarea_contact input:hover {
	background-position: 0 -43px;
}

.lead_err {
	margin: 0 40px 30px 40px;
	padding: 15px 0;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FF0000;
}



/* --------------- recruit --------------- */

.mds_recruit {
	width: 708px;
	height: 60px;
	margin: 0 0 20px 0;
	padding: 0 0 0 22px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	background-image: url(../img/recruit/bg_ttl_recruit.png);
	background-repeat: no-repeat;
}

.no-recruit {
	margin: 30px 0 55px 0;
	padding: 0;
	color: #fe7600;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.mds_recruit_work {
	width: 670px;
	margin: 0 auto 10px auto;
	padding: 0 0 8px 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 1px #d5d7d2;
}

.mds_list_recruit {
	width: 660px;
	margin: 0 auto;
	padding: 5px 0 3px 8px;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/recruit/bg_mds_recruit_work.gif);
	background-repeat: repeat-x;
	border: solid 1px #d5d7d2;
}

table.tbl_recruit {
	width: 668px;
	margin: 0 auto 40px auto;
	padding: 0;
	border-left: solid 1px #d5d7d2;
}

table.tbl_recruit th {
	width: 106px;
	margin: 0;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	text-align: left;
	background-color: #f2f2f2;
	border-right: solid 1px #d5d7d2;
	border-bottom: solid 1px #d5d7d2;
}

table.tbl_recruit td {
	border-right: solid 1px #d5d7d2;
	border-bottom: solid 1px #d5d7d2;
}

.btn_recruit_mail {
	width: 287px;
	height: 0;
	margin: 30px auto;
	padding: 35px 0 0 0;
	background-image: url(../img/recruit/btn_recruit_contact.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

.btn_recruit_mail:hover {
	background-position: 0 -35px;
}



/* --------------- privacy --------------- */

p.lead_privacytop {
	width: 670px;
	margin: 15px auto 30px auto;
	padding: 0;
}

dl.list_privacy {
	width: 650px;
	margin: 0 auto;
	padding: 15px 10px;
	border-top: dotted 1px #9a8c7f;
}

dl.list_privacy dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

dl.list_privacy dd {
	margin: 0;
	padding: 0;
}

ul.list_privacy {
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}




/* --------------- pta --------------- */

.ttl_customer {
	width: 715px;
	height: 48px;
	margin: 0 0 20px 0;
	padding: 12px 0 0 15px;
	background-image: url(../img/bg_mds_pagetop.gif);
	background-repeat: no-repeat;
}

.col_customer {
	width: 730px;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
}

.col_pta {
	width: 614px;
	margin: 0;
	padding: 25px 58px 45px 58px;
	color: #fff;
	font-size: 15px;
	line-height: 180%;
	background-color: #a58880;
}

.lead_pta {
	width: 370px;
	margin: 20px 0 0 244px;
	padding: 0;
}

.img_lead_pta1 {
	width: 140;
	height: 110px;
	position: absolute;
	top: 10px;
	right: 68px;
}

.img_lead_pta2 {
	width: 284px;
	height: 265px;
	position: absolute;
	top: 285px;
	left: -8px;
}

.lead_pta2 {
	margin: 10px 0 20px 0;
	padding: 10px 0 0 0;
	text-align: center;
	color: #9a8d80;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}

ul.list_link_customer {
	width: 684px;
	margin: 0 auto;
	padding: 0;
}

ul.list_link_customer li {
	width: 219px;
	height: 78px;
	margin: 0 12px 12px 0;
	padding: 18px 0 0 12px;
	box-sizing: border-box;
	float: left;
}

ul.list_link_customer li.right {
	margin: 0 0 12px 0;
}

li.list_link_category1 {
	background-image: url(../img/bg_link_category1.jpg);
	background-repeat: no-repeat;
}

li.list_link_category2 {
	background-image: url(../img/bg_link_category2.jpg);
	background-repeat: no-repeat;
}

li.list_link_category3 {
	background-image: url(../img/bg_link_category3.jpg);
	background-repeat: no-repeat;
}

li.list_link_category4 {
	background-image: url(../img/bg_link_category4.jpg);
	background-repeat: no-repeat;
}

li.list_link_category5 {
	background-image: url(../img/bg_link_category5.jpg);
	background-repeat: no-repeat;
}

li.list_link_category6 {
	background-image: url(../img/bg_link_category6.jpg);
	background-repeat: no-repeat;
}

li.list_link_category7 {
	background-image: url(../img/bg_link_category7.jpg);
	background-repeat: no-repeat;
}

li.list_link_category8 {
	background-image: url(../img/bg_link_category8.jpg);
	background-repeat: no-repeat;
}

li.list_link_category9 {
	background-image: url(../img/bg_link_category9.jpg);
	background-repeat: no-repeat;
}

li.list_link_category10 {
	background-image: url(../img/bg_link_category10.jpg);
	background-repeat: no-repeat;
}

li.list_link_category11 {
	background-image: url(../img/bg_link_category11.jpg);
	background-repeat: no-repeat;
}

li.list_link_category12 {
	background-image: url(../img/bg_link_category12.jpg);
	background-repeat: no-repeat;
}

ul.list_link_customer li a {
	width: 117px;
	height: 13px;
	margin: 0;
	padding: 2px 0 0 8px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
}

ul.list_link_customer li:hover a {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

ul.list_link_customer li a {
	width: 111px;
	height: 19px;
	margin: 13px 0 0 0;
	padding: 0 0 0 17px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	box-sizing: border-box;
	display: block;
}

ul.list_link_customer li p a {
	display: none;
}

li.list_link_category1 a {
	background-image: url(../img/btn_link_category1.gif);
	background-repeat: no-repeat;
}

li.list_link_category2 a {
	background-image: url(../img/btn_link_category2.gif);
	background-repeat: no-repeat;
}

li.list_link_category3 a {
	background-image: url(../img/btn_link_category3.gif);
	background-repeat: no-repeat;
}

li.list_link_category4 a {
	background-image: url(../img/btn_link_category4.gif);
	background-repeat: no-repeat;
}

li.list_link_category5 a {
	background-image: url(../img/btn_link_category5.gif);
	background-repeat: no-repeat;
}

li.list_link_category6 a {
	background-image: url(../img/btn_link_category6.gif);
	background-repeat: no-repeat;
}

li.list_link_category7 a {
	background-image: url(../img/btn_link_category7.gif);
	background-repeat: no-repeat;
}

li.list_link_category8 a {
	background-image: url(../img/btn_link_category8.gif);
	background-repeat: no-repeat;
}

li.list_link_category9 a {
	background-image: url(../img/btn_link_category9.gif);
	background-repeat: no-repeat;
}

li.list_link_category10 a {
	background-image: url(../img/btn_link_category10.gif);
	background-repeat: no-repeat;
}

li.list_link_category11 a {
	background-image: url(../img/btn_link_category11.gif);
	background-repeat: no-repeat;
}

li.list_link_category12 a {
	background-image: url(../img/btn_link_category12.gif);
	background-repeat: no-repeat;
}

.col_access_customer {
	width: 730px;
	margin: 0;
	padding: 0;
	position: relative;
}

.box_access_pta {
	width: 730px;
	margin: 0;
	padding: 10px 0;
	color: #fff;
	background-color: #8ec79e;
}

p.mds_access_pta {
	width: 671px;
	height: 27px;
	margin: 0 auto 15px auto;
	padding: 9px 0 0 25px;
	color: #8ec79e;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/customer/bg_mds_access_pta.gif);
	background-repeat: no-repeat;
}

p.txt_access_customer {
	margin: 0 0 12px 35px;
	padding: 0;
}

a.btn_access_customer {
	margin: 0 0 0 35px;
	padding: 0;
}

a.btn_access_customer:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

.img_access_customer {
	width: 277px;
	height: 158px;
	position: absolute;
	bottom: 0;
	right: 23px;
}

/* --------------- owner --------------- */

.col_owner {
	width: 614px;
	margin: 0;
	padding: 28px 58px 25px 58px;
	color: #fff;
	font-size: 15px;
	line-height: 180%;
	background-color: #9a8c7f;
}

.col_owner strong {
	font-size: 15px;
}

.lead_owner {
	width: 340px;
	margin: 20px 0 0 274px;
	padding: 0;
}

.lead_owner2 {
	margin: 10px 0 20px 0;
	padding: 10px 0 0 0;
	text-align: center;
	color: #9a8d80;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}

.img_lead_owner1 {
	width: 104px;
	height: 112px;
	position: absolute;
	top: 11px;
	right: 66px;
}

.img_lead_owner2 {
	width: 303px;
	height: 278px;
	position: absolute;
	top: 205px;
	left: 10px;
}

.box_access_owner {
	width: 730px;
	margin: 0;
	padding: 10px 0;
	color: #fff;
	background-color: #90d1d5;
}

p.mds_access_owner {
	width: 671px;
	height: 27px;
	margin: 0 auto 15px auto;
	padding: 9px 0 0 25px;
	color: #90d1d5;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/customer/bg_mds_access_owner.gif);
	background-repeat: no-repeat;
}



/* --------------- floor --------------- */

.col_floor {
	width: 632px;
	height: 663px;
	margin: 30px auto;
	padding: 0;
	background-image: url(../img/floor/bg_floormap.gif);
	background-repeat: no-repeat;
}

.col_floor a {
	display: block;
}

.col_floor1 {
	width: 626px;
	margin: 0 auto;
	padding: 0;
}

.col_floor1 a {
	margin: 3px 0 0 0;
	padding: 0;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	float: left;
}

.col_floor1 a.floor1_3 {
	margin: 3px 74px 0 0;
}

.col_floor1 a.floor1_5 {
	border-right: none;
}

.box_floor {
	width: 626px;
	margin: 0 auto;
	padding: 0;
}

.col_floor2 {
	width: 35px;
	margin: 0 32px 0 0;
	padding: 0;
	float:left;
}

.col_floor2 a {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.col_floor3 {
	width: 70px;
	margin: 30px 15px 0 0;
	padding: 0;
	float: left;
}

.col_floor4 {
	width: 70px;
	margin: 30px 16px 0 0;
	padding: 0;
	float: left;
}

.col_floor5 {
	width: 33px;
	margin: 0;
	padding: 0;
	float: left;
}

.col_floor6 {
	width: 136px;
	margin: 35px 32px 0 0;
	padding: 0;
	float: left;
}

a.floor10_2 {
	margin: 0 0 18px 0;
	padding: 0;
}

.col_floor7 {
	margin: 35px 0 0 0;
	padding: 0;
	float: left;
}

a.floor11_1 {
	width: 56px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
}

a.floor11_2 {
	width: 47px;
	margin: 0 23px 0 0;
	padding: 0;
	float: left;
}

a.floor11_3 {
	width: 186px;
	margin: 0;
	padding: 0;
	float: left;
}

.col_floor8 {
	width: 202px;
	margin: 0 0 0 3px;
	padding: 0;
}

.col_floor8 a {
	float: left;
	border-right: solid 1px #fff;
}

a.floor3_2,
a.floor3_3,
a.floor3_4,
a.floor4_3,
a.floor4_4,
a.floor4_5,
a.floor5_2,
a.floor5_3,
a.floor5_6,
a.floor6_2,
a.floor6_3,
a.floor6_4,
a.floor6_5,
a.floor7_2,
a.floor7_3,
a.floor8_2,
a.floor9_2,
a.floor9_3 {
	width: 33px;
}


a.floor3_1,
a.floor3_3,
a.floor4_1,
a.floor4_4,
a.floor4_5,
a.floor5_1,
a.floor5_4,
a.floor5_5,
a.floor5_6,
a.floor6_1,
a.floor6_2,
a.floor6_4,
a.floor6_5,
a.floor7_1,
a.floor8_1,
a.floor8_3,
a.floor8_4,
a.floor8_5,
a.floor9_1,
a.floor9_2,
a.floor10_1,
a.floor10_3  {
	border-bottom: solid 1px #fff;
}

a.floor3_2,
a.floor7_2,
a.floor8_2 {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	float: left;
}

a.floor4_2,
a.floor4_3,
a.floor5_2,
a.floor5_3,
a.floor6_2,
a.floor6_3 {
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.caption_floor1_1,
.caption_floor1_2,
.caption_floor1_3,
.caption_floor1_4,
.caption_floor1_5,
.caption_floor2_1a,
.caption_floor2_1b,
.caption_floor2_1c,
.caption_floor2_2a,
.caption_floor2_2b,
.caption_floor2_2c,
.caption_floor3_1,
.caption_floor3_2a,
.caption_floor3_2b,
.caption_floor3_2c,
.caption_floor3_3a,
.caption_floor3_3b,
.caption_floor3_4a,
.caption_floor3_4b,
.caption_floor3_4c,
.caption_floor3_5,
.caption_floor4_1,
.caption_floor4_2,
.caption_floor4_3a,
.caption_floor4_3b,
.caption_floor4_3c,
.caption_floor4_4a,
.caption_floor4_4b,
.caption_floor4_5a,
.caption_floor4_5b,
.caption_floor4_5c,
.caption_floor5_1,
.caption_floor5_2a,
.caption_floor5_2b,
.caption_floor5_3a,
.caption_floor5_3b,
.caption_floor5_3c,
.caption_floor5_4,
.caption_floor5_5,
.caption_floor5_6a,
.caption_floor5_6b,
.caption_floor5_6c,
.caption_floor5_7,
.caption_floor6_1,
.caption_floor6_2a,
.caption_floor6_2b,
.caption_floor6_2c,
.caption_floor6_3a,
.caption_floor6_3b,
.caption_floor6_4a,
.caption_floor6_4b,
.caption_floor6_4c,
.caption_floor6_5,
.caption_floor6_6,
.caption_floor7_2a,
.caption_floor7_2b,
.caption_floor7_2c,
.caption_floor7_3a,
.caption_floor7_3b,
.caption_floor7_3c,
.caption_floor7_4,
.caption_floor8_1,
.caption_floor8_2a,
.caption_floor8_2b,
.caption_floor8_2c,
.caption_floor8_3,
.caption_floor8_4,
.caption_floor8_5,
.caption_floor8_6,
.caption_floor9_2a,
.caption_floor9_2b,
.caption_floor9_2c,
.caption_floor9_3a,
.caption_floor9_3b,
.caption_floor9_3c,
.caption_floor10_1,
.caption_floor10_2,
.caption_floor10_3,
.caption_floor10_4,
.caption_floor11_1,
.caption_floor11_2,
.caption_floor11_3,
.caption_floor12_1,
.caption_floor12_2,
.caption_floor12_3 {
	display: none;
	width: 176px;
	margin: 0;
	padding: 0;
	font-size:12px;
	overflow: hidden;
}

.col_tooltip {
	width: 156px;
	margin: 0;
	padding: 5px 10px;
	background-image: url(../img/floor/bg_tooltip.jpg);
	background-repeat: repeat-y;
}

.col_floor a.floor4_6 img:hover,
.col_floor a.floor6_2 img:hover,
.col_floor a.floor7_1 img:hover,
.col_floor a.floor9_1 img:hover {
	cursor: default;
}

ul.list_link_customer li.list_link_category {
	padding: 0;
}

.mds_rightmenu_floor {
	width: 193px;
	height: 25px;
	margin: 0 0 6px 0;
	padding: 5px 0 0 7px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #ff7701;
}

.col_rightmenu a.floor {
	width: 173px;
	height: 27px;
	margin: 0 0 4px 0;
	padding: 9px 0 0 28px;
	text-decoration: none;
	background-image: url(../img/floor/bg_r_menubtn.gif);
	background-repeat: no-repeat;
	display: block;
}

.col_rightmenu a.floor:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

ul.list_goods_floor {
	margin: -170px auto 18px auto;
	padding: 190px 0 0 0;
}


/* --------------- company --------------- */

#goodslist,
#greeting,
#history {
	margin-top: -200px;
	padding-top: 200px;
}

#map {
	margin-top: -150px;
	padding-top: 170px;
}

.col_rightmenu a.company {
	width: 173px;
	height: 27px;
	margin: 0 0 4px 0;
	padding: 9px 0 0 28px;
	text-decoration: none;
	background-image: url(../img/bg_btn_company.gif);
	background-repeat: no-repeat;
	display: block;
}

.col_rightmenu a.company:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}

.ttl_company1 {
	width: 710px;
	height: 60px;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	background-image: url(../img/company/bg_ttl_company1.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.bg_col_company {
	width: 730px;
	margin: 0 0 60px 0;
	padding: 0;
}

.lead_company_greeting {
	width: 656px;
	margin: 14px auto 20px auto;
	padding: 0 0 12px 12px;
	color: #7d6e59;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	border-bottom: solid 1px #9a8d80;
}

.col_company_greeting {
	width: 632px;
	margin: 0 0 0 44px;
	line-height: 210%;
	padding: 0;
}

.ttl_company2 {
	width: 710px;
	height: 60px;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	background-image: url(../img/company/bg_ttl_company2.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

table.tbl_company {
	width: 729px;
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #fff;
	border-top: solid 1px #d7d8d0;
	border-left: solid 1px #d7d8d0;
}

table.tbl_company th {
	width: 105px;
	height: 29px;
	margin: 0;
	padding: 1px 0 0 10px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	background-color: #f2f2f2;
	border-right: solid 1px #d7d8d0;
	border-bottom: solid 1px #d7d8d0;
}

table.tbl_company td {
	margin: 0;
	padding: 0 0 0 10px;
	vertical-align: middle;
	border-right: solid 1px #d7d8d0;
	border-bottom: solid 1px #d7d8d0;
}

dl.history_company {
	width: 728px;
	margin: 0 0 20px 0;
	padding: 0;
	border: solid 1px #d7d8d0;
	background-color: #f2f2f2;
}

dl.history_company dt {
	width: 105px;
	margin: 0;
	padding: 7px 0 0 10px;
	background-color: #f2f2f2;
	float: left;
}

dl.history_company dd {
	width: 602px;
	margin: 0;
	padding: 7px 0 7px 10px;
	line-height: 180%;
	border-left: solid 1px #d7d8d0;
	background-color: #fff;
	float: left;
}

dl.history_company dd iframe {
	margin: 0 8px 0 0;
	padding: 0;
	border: solid 1px #d7d8d0;
	float: left;
}

dl.map_company {
	width: 728px;
	margin: 0 0 20px 0;
	padding: 0;
}

dl.map_company dt {
	width: 105px;
	height: 320px;
	margin: 0;
	padding: 7px 0 0 10px;
	background-color: #f2f2f2;
	border: solid 1px #d7d8d0;
	float: left;
}

dl.map_company dd {
	width: 611px;
	margin: 0;
	padding: 0 0 0 0;
	line-height: 180%;
	float: left;
}

dl.map_company dd .map {
	width: 405px;
	margin: 0 12px 0 10px;
	padding: 0;
	float: left;
}

dl.map_company dd .map iframe {
	border: solid 1px #d7d8d0;
}

ul.info_map_company {
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
}

ul.info_map_company li {
	margin: 0;
	padding: 0 0 15px 1em;
	text-indent: -1em;
}

.col_rightmenu {
	width: 200px;
	margin: 0 0 20px 0;
	padding: 0;
}

.mds_rightmenu_company {
	width: 193px;
	height: 25px;
	margin: 0 0 6px 0;
	padding: 5px 0 0 7px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #80aa84;
}

.col_rightmenu a {
	width: 201px;
	height: 36px;
	margin: 0 0 4px 0;
	padding: 9px 0 0 28px;
	text-decoration: none;
	background-image: url(../img/company/bg_r_menubtn.gif);
	background-repeat: no-repeat;
	box-sizing: border-box;
	display: block;
}

.col_rightmenu a:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}




/* --------------- staff --------------- */

.left_greeting {
	width: 400px;
	margin: 20px 45px 0 0;
	padding: 0;
	float: left;
}

table.col_staff_company1 {
	width: 580px;
	margin: 25px 75px 45px 51px;
	padding: 0;
	color: #000;
	border: none;
}

table.col_staff_company1 td {
	width: 160px;
	margin: 0 24px 0 0;
	padding: 10px 25px 20px 24px;
	border-right: 1px dotted #a1a09c;
	vertical-align: top;
}

table.col_staff_company1 td.right {
	border-right: none;
}

.col_staff_company1 {
	width: 580px;
	margin: 25px auto 45px auto;
	padding: 0;
	color: #000;
}

.box_staff_right {
	width: 160px;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}

.col_staff_company1 .box_staff,
.col_staff_company1 .box_staff_right {
	min-height: 435px;
}

.col_staff_company2 {
	width: 580px;
	margin: 0 auto 45px auto;
	padding: 0;
	color: #000;
}

.col_staff_company2 .box_staff,
.col_staff_company2 .box_staff_right {
	min-height: 320px;
}

.col_staff_company3 {
	width: 580px;
	margin: 0 auto 45px auto;
	padding: 0;
	color: #000;
}

.col_staff_company3 .box_staff,
.col_staff_company3 .box_staff_right {
	min-height: 410px;
}

.col_staff_company4 {
	width: 580px;
	margin: 0 auto;
	padding: 0;
	color: #000;
}

.col_staff_company4 .box_staff,
.col_staff_company4 .box_staff_right {
	min-height: 320px;
}



/* --------------- about --------------- */

.col_about {
	width: 730px;
	height: 385px;
	margin: 0 0 30px 0;
	padding: 88px 0 0 0;
	text-align: center;
	background-image: url(../img/about/bg_about_top.jpg);
	background-repeat: no-repeat;
}

.col_about_btm {
	margin: -150px 0 18px 0;
	padding: 170px 0 0 0;
}

.mds_staff_about {
	width: 671px;
	height: 27px;
	margin: -180px auto 25px auto;
	padding: 209px 0 0 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../img/about/bg_mds_about.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.col_staff_about {
	width: 580px;
	margin: 0 auto;
	padding: 0;
	color: #000;
}

.column_staff1,
.column_staff2,
.column_staff3 {
	margin: 0 0 50px 0;
	padding: 0;
}

.box_staff {
	width: 160px;
	margin: 0 24px 0 0;
	padding: 10px 25px 0 0;
	border-right: 1px dotted #a1a09c;
	float: left;
}

.column_staff1 .box_staff,
.column_staff1 .box_staff_right {
	min-height: 465px;
}

.column_staff2 .box_staff,
.column_staff2 .box_staff_right {
	min-height: 440px;
}

.column_staff3 .box_staff,
.column_staff3 .box_staff_right {
	min-height: 350px;
}

.img_staff_about {
	margin: 0 auto 8px auto;
	padding: 0;
}

dl.txt_staff_about {
	width: 160px;
	margin: 0;
	padding: 0;
}

dl.txt_staff_about dt {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

dl.txt_staff_about dd {
	width: 160px;
	margin: 0;
	padding: 0;
	line-height: 130%;
	word-wrap: break-word;
}

.mds_rightmenu_about {
	width: 193px;
	height: 25px;
	margin: 0 0 6px 0;
	padding: 5px 0 0 7px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	background-color: #7e6d5b;
}

.col_rightmenu a {
	width: 201px;
	height: 36px;
	margin: 0 0 4px 0;
	padding: 9px 0 0 28px;
	text-decoration: none;
	background-image: url(../img/bg_btn_map.gif);
	background-repeat: no-repeat;
	display: block;
	box-sizing: border-box;
}

.col_rightmenu a:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}




/* --------------- sitemap --------------- */

.ttl_sitemap {
	width: 702px;
	height: 60px;
	margin: 0 0 20px 0;
	padding: 0 0 0 28px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	background-image: url(../img/sitemap/bg_ttl_sitemap.gif);
	background-repeat: no-repeat;
}

.col_sitemap {
	width: 660px;
	margin: 0 auto 25px auto;
	padding: 0;
	color: #2190bd;
}

.col_sitemap a {
	color: #2190bd;
	text-decoration: none;
}

.col_sitemap a:hover {
	text-decoration: underline;
}

p.mds_sitemap {
	margin: 0 0 10px 2px;
	padding: 0;
}

ul.list_sitemap {
	width: 660px;
	margin: 0;
	padding: 0 0 8px 0;
}

ul.list_sitemap li {
	width: 151px;
	margin: 0;
	padding: 2px 0 2px 13px;
	border-right: dotted 1px #a1a09c;
	float: left;
}

ul.list_sitemap li.goods {
	margin: 0 0 15px 0;
}

ul.list_sitemap li.right {
	border: none;
}

.box_sitemap {
	width: 647px;
	margin: 0 0 18px 0;
	padding: 9px 0 9px 13px;
	background-color: #ececec;
}

.box_sitemap_btm {
	width: 647px;
	margin: 0 0 30px 0;
	padding: 9px 0 9px 13px;
	background-color: #ececec;
}

p.link_sitemap {
	margin: 0 0 10px 2px;
	padding: 0;
}

.box_sitemap2 {
	margin: 0;
	padding: 12px 10px 0 10px;
	border-bottom: 1px dotted #a1a09c;
}



/* --------------- campaign --------------- */

.bg_col_campaign {
	width: 730px;
	margin: 0 0 20px 0;
	padding: 0;
}

.col_campaign {
	width: 730px;
	margin: 0;
	padding: 0 0 10px 0;
	background-image: url(../img/campaign/bg_campaign1.gif);
	background-repeat: repeat-y;
}

.cont_campaign {
	width: 690px;
	margin: 0 auto;
	padding: 20px 0 10px 0;
	background-color: #fff;
}

.col_campaign_l {
	width: 293px;
	margin: 20px 48px 0 33px;
	padding: 0;
	float: left;
}

p.lead_campaign_present {
	width: 291px;
	margin: 0 0 12px 0;
	padding: 0;
	color: #fff;
	text-align: center;
	background-image: url(../img/campaign/bg_lead_present.gif);
	background-repeat: no-repeat;
}

dl.name_campaign_present {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

dl.name_campaign_present dt {
	margin: 0 0 15px 0;
	padding: 0;
}

dl.name_campaign_present dd {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.thum_present_campaign {
	width: 143px;
	margin: 0;
	padding: 0;
	line-height: 140%;
	float: left;
}

ul.list_present_campaign {
	margin: 103px 0 0 32px;
	padding: 0;
	float: left;
}

ul.list_present_campaign li {
	margin: 0;
	padding: 0;
	line-height: 140%;
}

p.attention_campaign {
	margin: 0 0 0 30px;
	padding: 0;
	color: #c3000a;
	line-height: 140%;
}



/* --------------- campaign --------------- */

.mds_recommend {
	width: 709px;
	height: 47px;
	margin: 0 0 20px 0;
	padding: 13px 0 0 22px;
	background-image: url(../img/product/bg_mds_product.gif);
	background-repeat: no-repeat;
}

.col_recommend {
	width: 730px;
	margin: -200px 0 20px 0;
	padding: 200px 0 0 0;
}

.cont_recommend {
	width: 670px;
	margin: 0;
	padding: 12px 30px;
	background-image: url(../img/recommend/bg_recommend_c.gif);
	background-repeat: repeat-y;
}

.cont_recommend_l {
	width: 240px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	float: left;
}

.cont_recommend_l img {
	padding: 0 0 10px 0;
}

.cont_recommend_l img.limitation {
	padding: 0;
	position: absolute;
	top: 13px;
	left: 10px;
}

.cont_recommend_r {
	width: 410px;
	margin: 7px 0 0 20px;
	padding: 0;
	float: left;
}

.cont_recommend_r strong {
	color: #a80012;
}

.mds_recommend2 {
	margin: 0 0 7px 0;
	padding: 0 0 4px 5px;
	color: #a80012;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #878787;
}

.cont_recommend_r .no1 {
	padding: 0 0 0 30px;
	background-image: url(../img/icon_recommend1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.cont_recommend_r .no2 {
	padding: 0 0 0 30px;
	background-image: url(../img/icon_recommend2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.cont_recommend_r .no3 {
	padding: 0 0 0 30px;
	background-image: url(../img/icon_recommend3.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



/* --------------- campaign_autumn2013 --------------- */

.col_autumn {
	width: 730px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	background-image: url(../img/campaign/bg_autumn.gif);
	background-repeat: repeat-y;
}

.col_goods_autumn {
	width: 670px;
	margin: 0 0 15px 35px;
	padding: 0;
}

.box_goods_autumn {
	width: 323px;
	margin: 0 12px 7px 0;
	padding: 0;
	float: left;
}

.mds_goods_autumn {
	width: 311px;
	height: 30px;
	margin: 0;
	padding: 15px 0 0 12px;
	background-image: url(../img/campaign/bgtop_goods_autumn.gif);
	background-repeat: no-repeat;
}

.cont_goods_autumn {
	width: 323px;
	min-height: 188px;
	margin: 0;
	padding: 4px 0 3px 0;
	background-image: url(../img/campaign/bg_goods_autumn.gif);
	background-repeat: repeat-y;
}

.img_goods_autumn {
	min-height: 128px;
	margin: 0 auto 8px auto;
	padding: 0;
	text-align: center;
	background-image: url(../img/campaign/bg_circle_autumn.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.img_goods_autumn2 {
	width: 130px;
	min-height: 120px;
	margin: 0 0 8px 18px;
	padding: 7px 0 0 0;
	text-align: center;
	background-image: url(../img/campaign/bg_circle_autumn.gif);
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.img_goods_autumn3 {
	min-height: 127px;
	margin: 0 auto 15px auto;
	padding: 9px 0 0 0;
	text-align: center;
	background-image: url(../img/campaign/bg_circle_autumn.gif);
	background-repeat: no-repeat;
	background-position: center 8px;
}

.price_goods_autumn {
	width: 310px;
	margin: 0;
	padding: 0;
	text-align: center;
}

p.note_goods_autumn {
	margin: 15px 0 0 14px;
	padding: 0;
	color: #222;
	font-size: 10px;
	float: left;
}

dl.mds_list_autumn {
	width: 655px;
	margin: 0 auto 8px auto;
	padding: 0;
	color: #fff;
	text-align: center;
	background-color: #563e26;
}

dl.mds_list_autumn dt {
	width: 335px;
	margin: 0;
	padding: 1px 0;
	float: left;
}

dl.mds_list_autumn dd {
	margin: 0;
	padding: 1px 0;
	border-left: solid 1px #fff;
	float: left;
}

dd.volume {
	width: 91px;
}

dd.unitprice {
	width: 124px;
}

dd.price {
	width: 102px;
}

dl.list_goods_autumn1 {
	width: 655px;
	margin: 0 auto;
	padding: 0;
	color: #220;
	background-color: #fff;
}

dl.list_goods_autumn2 {
	width: 655px;
	margin: 0 auto;
	padding: 0;
	color: #220;
}

dl.list_goods_autumn1 dt,
dl.list_goods_autumn2 dt {
	width: 325px;
	margin: 0;
	padding: 1px 0 1px 10px;
	float: left;
}

dl.list_goods_autumn1 dd,
dl.list_goods_autumn2 dd {
	margin: 0;
	padding: 1px 0;
	text-align: right;
	border-left: dotted 1px #563e26;
	float: left;
}

dl.list_goods_autumn1 dd.volume,
dl.list_goods_autumn2 dd.volume {
	width: 74px;
	padding-right: 17px;
}

dl.list_goods_autumn1 dd.unitprice,
dl.list_goods_autumn2 dd.unitprice {
	width: 80px;
	padding-right: 44px;
}

dl.list_goods_autumn1 dd.price,
dl.list_goods_autumn2 dd.price {
	width: 72px;
	padding-right: 30px;
	color: #c0000b;
	font-weight: bold;
}

p.note_list_autumn {
	margin: 6px 0 17px 48px;
	padding: 0;
	color: #220;
}



/* --------------- new year --------------- */

.col_newyear {
	width: 730px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	background-color: #ffeacd;
	background-image: url(../img/newyear/bgtop_newyear.jpg);
	background-repeat: no-repeat;
}

.ttl_newyear {
	width: 392px;
	margin: 0 20px;
	padding: 0;
	float: left;
}

.bnr_ttlnewyear {
	width: 280px;
	height: 0;
	margin: 5px 0 0 0;
	padding: 95px 0 0 0;
	background-image: url(../img/newyear/bnr_ttlnewyear.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	float: left;
}

.bnr_ttlnewyear:hover {
	background-position: 0 -95px;
}

ul#tabs {
	width: 676px;
	margin: 0 0 0 34px;
	padding: 0;
	background-image: url(../img/newyear/bg_col_newyear.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

ul#tabs li {
	width: 155px;
	height: 28px;
	margin: 0 14px 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/newyear/bg_tab2.png);
	background-repeat: no-repeat;
	background-position: 0 -41px;
	float: left;
}

ul#tabs li.open,
ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}

.box_newyear {
	width: 620px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-left: 1px solid #5d310d;
	border-right: 1px solid #5d310d;
	border-bottom: 1px solid #5d310d;
}

.area_newyear {
	width: 605px;
	margin: 0 0 30px 0;
	padding: 0 15px 20px 0;
	color: #734c2d;
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px dotted #734c2d;
}

.img_newyear {
	width: 275px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	float: left;
}

.area_newyear_r {
	width: 330px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.mds_newyear {
	margin: 0 0 10px 0;
	padding: 0 0 2px 3px;
	color: #b8161e;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #734c2d;
}

.lead_newyear {
	margin: 0;
	padding: 0 0 0 3px;
}

.lead_newyear_s {
	margin: 0 0 35px 0;
	padding: 0;
}



/* --------------- xmas --------------- */

.col_xmas {
	width: 730px;
	margin: 0 auto;
	padding: 17px 0 17px 0;
	background-color: #287551;
	background-image: url(../img/xmas/bgtop_xmas.jpg);
	background-repeat: no-repeat;
}

.ttl_xmas {
	width: 392px;
	margin: 0 20px;
	padding: 0;
	float: left;
}

.bnr_ttlxmas {
	width: 280px;
	height: 0;
	margin: 0 0 0 0;
	padding: 95px 0 0 0;
	background-image: url(../img/xmas/bnr_ttlxmas.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	float: left;
}

.bnr_ttlxmas:hover {
	background-position: 0 -95px;
}

.col_xmas ul#tabs {
	width: 672px;
	margin: 0 0 0 34px;
	padding: 0;
	background-image: url(../img/xmas/bg_col_xmas.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.col_xmas ul#tabs li {
	width: 158px;
	height: 28px;
	margin: 0 10px 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/xmas/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 -41px;
	float: left;
}

.col_xmas ul#tabs li.open,
.col_xmas ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}

.box_xmas {
	width: 620px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-left: 1px solid #042618;
	border-right: 1px solid #042618;
	border-bottom: 1px solid #042618;
}

.area_xmas {
	width: 605px;
	margin: 0 0 30px 0;
	padding: 0 15px 20px 0;
	color: #734c2d;
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px dotted #734c2d;
}

.img_xmas {
	width: 275px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	float: left;
}

.area_xmas_r {
	width: 330px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.mds_xmas {
	margin: 0 0 10px 0;
	padding: 0 0 2px 3px;
	color: #b8161e;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #734c2d;
}

.lead_xmas {
	margin: 0;
	padding: 0 0 0 3px;
}

.lead_xmas_s {
	margin: 0 0 35px 0;
	padding: 0;
}



/* --------------- nabe --------------- */

.col_nabe {
	width: 730px;
	margin: 0 auto;
	padding: 15px 0 15px 0;
	background-color: #583732;
	background-image: url(../img/nabe/bgtop_nabe.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


.col_nabe ul#tabs {
	width: 672px;
	margin: 0 0 0 34px;
	padding: 0;
}

.col_nabe ul#tabs li {
	width: 326px;
	height: 28px;
	margin: 0 10px 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/nabe/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 -41px;
	float: left;
}

.col_nabe ul#tabs li.open,
.col_nabe ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}



/* --------------- event --------------- */

.ttl_event {
	width: 710px;
	height: 40px;
	margin: 0 0 35px 0;
	padding: 20px 0 0 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-image: url(../img/event/bg_ttl_eventlist.png);
	background-repeat: no-repeat;
}

.col_event {
	width: 730px;
	margin: 0 0 15px 0;
	padding: 0 0 16px 0;
	border-bottom: dotted 1px #ccc5bd;
}

.col_event_btm {
	width: 730px;
	margin: 0 0 15px 0;
	padding: 0 0 16px 0;
}

p.mds_event {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
}

.col_event a img:hover,
.col_event_btm a img:hover {
	filter: alpha(opacity=80);
	-webkit-opacity: 0.8;
	opacity: 0.8;
}



/* --------------- valentine --------------- */

.col_valentine {
	width: 730px;
	margin: 0 auto;
	padding: 17px 0 17px 0;
	background-color: #f6bfbc;
	background-image: url(../img/valentine/bgtop_valentine.jpg);
	background-repeat: no-repeat;
}

.ttl_valentine {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
}

.bnr_ttlvalentine {
	width: 282px;
	height: 0;
	margin: 0 0 0 0;
	padding: 96px 0 0 0;
	background-image: url(../img/valentine/bnr_ttlvalentine.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	float: left;
}

.bnr_ttlvalentine:hover {
	background-position: 0 -96px;
}

.col_valentine ul#tabs {
	width: 672px;
	margin: 0 0 0 34px;
	padding: 0;
	background-image: url(../img/valentine/bg_col_valentine.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.col_valentine ul#tabs li {
	width: 217px;
	height: 28px;
	margin: 0 6px 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/valentine/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

.col_valentine ul#tabs li.open,
.col_valentine ul#tabs li:hover {
	background-position: 0 -41px;
	cursor: pointer;
}

.box_valentine {
	width: 621px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-left: 1px solid #231815;
	border-right: 1px solid #231815;
	border-bottom: 1px solid #042618;
}

.area_valentine {
	width: 605px;
	margin: 0 0 30px 0;
	padding: 0 15px 20px 0;
	color: #734c2d;
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px dotted #734c2d;
}

.img_valentine {
	width: 275px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	float: left;
}

.area_valentine_r {
	width: 330px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.mds_valentine {
	margin: 0 0 10px 0;
	padding: 0 0 2px 3px;
	color: #ec707e;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #ae9886;
}

.lead_valentine {
	margin: 0;
	padding: 0 0 0 3px;
	color: #5d310d;
}

.lead_valentine_s {
	margin: 0 0 35px 0;
	padding: 0;
}



/* --------------- setubun --------------- */

.col_setubun {
	width: 730px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	background-color: #f4f0d3;
	background-image: url(../img/setubun/bg_col_setubun.png);
	background-repeat: repeat;
	background-position: 0 0;
}

.bg_pattern_setubun {
	width: 730px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../img/setubun/img_ttl_setubun.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.ttl_setubun {
	margin: 0;
	padding: 20px 0 30px 0;
	text-align: center;
}

.col_setubun ul#tabs {
	width: 672px;
	margin: 0 0 0 34px;
	padding: 0;
}

.col_setubun ul#tabs li {
	width: 165px;
	height: 27px;
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/setubun/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 -40px;
	float: left;
}

.col_setubun ul#tabs li.open,
.col_setubun ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}

.box_setubun {
	width: 618px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-left: 1px solid #042618;
	border-right: 1px solid #042618;
	border-bottom: 1px solid #042618;
}



/* --------------- hinamatsuri --------------- */

.col_hina {
	width: 730px;
	margin: 0 auto;
	padding: 0px 0 20px 0;
	background-color: #ff8383;
	background-image: url(../img/hina/bg_hina.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}


.col_hina .ttl_setubun {
	margin: 0;
	padding: 20px 0 10px 0;
}

 {
}

.col_hina ul#tabs li {
	width: 165px;
	height: 27px;
	margin: 0 0 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/hina/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 -40px;
	float: left;
}

.col_setubun ul#tabs li.open,
.col_setubun ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}


/* --------------- voice --------------- */

.wrapper_voice {
	width: 730px;
	margin: 0 0 30px 0;
	padding: 0 0 13px 0;
	background-color: #feeedc;
}

.col_voice1 {
	width: 683px;
	margin: 0 auto;
	padding: 12px 0 13px 13px;
	background-color: #FFF;
}

.col_voice1 a img:hover {
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.col_voicelist {
	width: 612px;
	margin: 0 auto;
	padding: 20px 0 25px 0;
	border-bottom: dashed 1px #7d6d5a;
}

.col_voicelist_btm {
	width: 612px;
	margin: 0 auto;
	padding: 20px 0 25px 0;
}

.col_l_voicelist {
	width: 350px;
	margin: 0 53px 0 0;
	padding: 0 0 0 5px;
	float: left;
}

.col_l_voicelist p {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 14px;
	line-height: 23px;
}

.col_l_voicelist p.link_voice_d {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: right;
}

.mds_strong_voice {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #ff8300;
	line-height: 23px;
}

.mds_strong_voice img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.col_hakkuru {
	width: 648px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	line-height: 20px;
}

.col_hakkuru p {
	margin: 0 0 25px 0;
}

.comment_hakkuru1 {
	width: 648px;
	height: 66px;
	margin: 0 auto 25px auto;
	padding: 10px 0 0 90px;
	color: #ff8300;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	background-image: url(../img/voice/bg_lead1.gif);
	background-repeat: no-repeat;
}

.lead_hakkuru1 {
	width: 415px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.mds_strong_hakkuru {
	width: 368px;
	height: 45px;
	margin: 0 auto;
	padding: 59px 0 0 280px;
	color: #ff8300;
	font-size: 17px;
	font-weight: bold;
	background-image: url(../img/voice/bg_strong1.gif);
	background-repeat: no-repeat;
}

.lead_strong_hakkuru {
	width: 450px;
	margin: 0;
	padding: 15px 0 0 0;
}

.img_hakkuru6 {
	width: 434px;
	margin: 0 auto 20px auto;
	padding: 0;
}

.img_hakkuru6 img {
	padding: 0 0 5px 0;
}

.col_voicemap1 {
	width: 300px;
	margin: 0 40px 0 0;
	padding: 0;
	line-height: 16px;
	float: left;
}

.col_voicemap2 {
	width: 300px;
	margin: 0;
	padding: 0;
	line-height: 16px;
	float: left;
}

.mds_voiceshop {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

a.btn_voicemap {
	width: 92px;
	height: 29px;
	margin: 20px 0 0 0;
	padding: 0 0 0 25px;
	line-height: 29px;
	text-decoration: none;
	background-image: url(../img/voice/btn_map.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	float: right;
}

a.btn_voicemap2 {
	width: 92px;
	height: 29px;
	margin: 5px 0 10px 0;
	padding: 0 0 0 25px;
	line-height: 29px;
	text-decoration: none;
	background-image: url(../img/voice/btn_map.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_voicemap:hover,
a.btn_voicemap2:hover {
	background-position: 0 -29px;
}


.col_shien {
	width: 640px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	line-height: 20px;
}

.lead_shien1 {
	width: 620px;
	height: 200px;
	margin: 0 0 20px 0;
	padding: 35px 0 0 0;
	background-image: url(../img/voice/img_shien1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.posts_link_voice {
	width: 574px;
	height: 47px;
	margin: 0 auto 40px auto;
	padding: 0;
}

.posts_link_voice a {
	width: 178px;
	height: 0;
	margin: 0;
	padding: 47px 0 0 0;
	display: block;
	overflow: hidden;
}

.posts_link_voice .fleft {
	width: 178px;
	height: 47px;
	margin: 0 20px 0 0;
	padding: 0;
}

.posts_link_voice .btn_linkvoice {
	width: 178px;
	height: 47px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.posts_link_voice .fright {
	width: 178px;
	height: 47px;
	margin: 0;
	padding: 0;
}

.posts_link_voice .fleft a {
	background-image: url(../img/voice/btn_prev.gif);
	background-repeat: no-repeat;
}

.posts_link_voice .btn_linkvoice a {
	background-image: url(../img/voice/btn_listvoice.gif);
	background-repeat: no-repeat;
}

.posts_link_voice .fright a {
	background-image: url(../img/voice/btn_next.gif);
	background-repeat: no-repeat;
}

.posts_link_voice a :hover {
	background-position: 0 -47px;
}

.comment_takeuchi1 {
	width: 648px;
	height: 64px;
	margin: 0 auto 25px auto;
	padding: 2px 0 0 90px;
	color: #ff8300;
	font-size: 14px;
	font-weight: bold;
	line-height: 66px;
	background-image: url(../img/voice/bg_lead1.gif);
	background-repeat: no-repeat;
}

.lead_takeuchi1 {
	width: 350px;
	margin: 0 0 0 25px;
	padding: 60px 0 0 0;
	float: left;
}

.lead_takeuchi2 {
	width: 383px;
	margin: 0 0 0 25px;
	padding: 8px 0 0 0;
	float: left;
}

.lead_takeuchi3 {
	width: 383px;
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
}

.lead_takeuchi4 {
	width: 341px;
	margin: 0 0 0 25px;
	padding: 0;
	line-height: 16px;
	float: left;
}

.lead_takeuchi5 {
	width: 262px;
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	line-height: 16px;
	float: left;
}

.lead_takeuchi5 a {
	margin: 10px 0 0 0;
}

.mds_strong_takeuchi {
	width: 478px;
	height: 45px;
	margin: 0 auto 15px auto;
	padding: 59px 0 0 170px;
	color: #ff8300;
	font-size: 17px;
	font-weight: bold;
	background-image: url(../img/voice/bg_strong_takeuchi.gif);
	background-repeat: no-repeat;
}

.comment_eihodo1 {
	width: 648px;
	height: 64px;
	margin: 0 auto 25px auto;
	padding: 2px 0 0 90px;
	color: #ff8300;
	font-size: 14px;
	font-weight: bold;
	line-height: 66px;
	background-image: url(../img/voice/bg_lead2.gif);
	background-repeat: no-repeat;
}

.mds_strong_eihodo {
	width: 498px;
	height: 45px;
	margin: 0 auto 30px auto;
	padding: 59px 0 0 150px;
	color: #ff8300;
	font-size: 17px;
	font-weight: bold;
	background-image: url(../img/voice/bg_strong_hukutencho.gif);
	background-repeat: no-repeat;
}

.lead_eihodo1 {
	width: 331px;
	margin: 0 0 0 25px;
	padding: 20px 0 0 0;
	float: left;
}

dl.list_eihodo {
	width: 195px;
	margin-top: 0;
	padding: 0;
	float: left;
}

dl.list_eihodo dt {
	width: 195px;
	font-size: 12px;
	font-weight: bold;
}

dl.list_eihodo dd {
	width: 195px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}

.lead_eihodo2 {
	width: 487px;
	margin: 25px 0 0 0;
	float: left;
}

.lead_eihodo3 {
	width: 374px;
	margin: 0 0 40px 0;
	float: left;
}

.lead_eihodo4 {
	width: 340px;
	float: right;
	line-height: 16px;
}




/* --------------- spring --------------- */

.col_spring {
	width: 730px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	background-color: #fffcd1;
	background-image: url(../img/spring/bgtop_spring.jpg);
	background-repeat: no-repeat;
}

.box_spring {
	width: 620px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-top: solid 3px #a4007d;
	border-left: 1px solid #052518;
	border-right: 1px solid #052518;
	border-bottom: 1px solid #052518;
}

.mds_spring {
	margin: 0 0 10px 0;
	padding: 2px 0 5px 3px;
	color: #a4007d;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #734c2d;
}

.area_spring {
	width: 605px;
	margin: 0 0 30px 0;
	padding: 0 15px 30px 0;
	color: #734c2d;
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px dotted #734c2d;
}

.img_spring{
	width: 275px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	float: left;
}

.area_spring_r {
	width: 330px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}



/* --------------- summer --------------- */

.col_summer {
	width: 730px;
	margin: 0 auto;
	padding: 13px 0 18px 0;
	background-color: #99d5d6;
	background-image: url(../img/summer/bgtop_summer.jpg);
	background-repeat: no-repeat;
}

.ttl_summer {
	width: 392px;
	margin: 13px 0px 0 40px;
	padding: 0;
	float: left;
}

.bnr_ttlsummer {
	width: 281px;
	height: 0;
	margin: 5px 0 0 0;
	padding: 97px 0 0 0;
	background-image: url(../img/summer/bnr_summer.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	float: left;
}

.bnr_ttlsummer:hover {
	background-position: 0 -97px;
}

.bnr_ttlsummer:active {
	background-image: url(../img/summer/bnr_summer.png);
	background-position: 0 -97px;
}

.box_summer {
	width: 618px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-top: 5px solid #0077c5;
	border-left: 1px solid #022416;
	border-right: 1px solid #022416;
	border-bottom: 5px solid #0077c5;
}

.col_summer2 {
	width: 730px;
	margin: 0 auto;
	padding: 13px 0 18px 0;
	background-color: #f2cf01;
	background-image: url(../img/summer/bgtop_summer2.jpg);
	background-repeat: no-repeat;
}

.col_summer2 ul#tabs {
	width: 666px;
	margin: 0 0 0 34px;
	padding: 0;
	background-image: url(../img/summer/bg_col_summer.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.col_summer2 ul#tabs li {
	width: 216px;
	height: 37px;
	margin: 0 6px 0 0;
	padding: 16px 0 0 0;
	text-align: center;
	background-image: url(../img/summer/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 -53px;
	float: left;
}

.col_summer2 ul#tabs li.right {
	margin: 0;
}

ul#tabs li.open,
ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}

.col_summer2 .box_summer {
	width: 618px;
	margin: 0 0 0 34px;
	padding: 40px 20px 0 20px;
	background-color: #FFF;
	border-top: none; 
	border-left: 1px solid #022416;
	border-right: 1px solid #022416;
	border-bottom: 1px solid #022416;
}

.mds_summer {
	margin: 0 0 10px 0;
	padding: 0 0 2px 3px;
	color: #0077c5;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #734c2d;
}

.col_summer2 .mds_summer {
	color: #ff7701;
}

.area_summer {
	width: 610px;
	margin: 0 0 30px 0;
	padding: 0 10px 20px 0;
	color: #734c2d;
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px dotted #734c2d;
}

.img_summer {
	width: 255px;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	float: left;
}

.area_summer_r {
	width: 355px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.mds_newyear {
	margin: 0 0 10px 0;
	padding: 0 0 2px 3px;
	color: #b8161e;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #734c2d;
}

.lead_newyear {
	margin: 0;
	padding: 0 0 0 3px;
}

.lead_newyear_s {
	margin: 0 0 35px 0;
	padding: 0;
}



/*------ campaign_autumn2015 ------*/




.col_autumn2 {
	width: 730px;
	margin: 0 auto;
	padding: 17px 0 30px 0;
	background-color: #e39300;
	background-image: url(../img/autumn/bgtop_autumn.jpg);
	background-repeat: no-repeat;
}

.ttl_autumn {
	width: 364px;
	margin: 0 auto 10px;
	padding: 0;
}


.col_autumn2 ul#tabs {
	width: 678px;
	margin: 0 0 0 34px;
	padding: 0;
	background-image: url(../img/xmas/bg_col_xmas.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

.col_autumn2 ul#tabs li {
	width: 210px;
	height: 28px;
	margin: 0 16px 0 0;
	padding: 13px 0 0 0;
	text-align: center;
	background-image: url(../img/autumn/bg_tab.png);
	background-repeat: no-repeat;
	background-position: 0 -41px;
	float: left;
}

.col_autumn2 ul#tabs li.tab3 {
	float: right;
}

.col_autumn2 ul#tabs li.open,
.col_autumn2 ul#tabs li:hover {
	background-position: 0 0;
	cursor: pointer;
}








