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

body {
	margin: 0;
	padding: 0;
	color: #595757;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 21px;
	background-image: url("../img/bg_body.jpg");
}

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

.clearfix {
	min-height: 1px;
}

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

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

a {
	outline: none;
	color: #6b531f;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	background: none;
}

a img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}

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

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

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

ul {
	list-style: none;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.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;}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.note {
	font-size: 10px;
}

span.red {
	color: #d70012;
}

p.indent1 {
	margin: 0;
	padding-left: 1em;
	text-indent: -1em;
}



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

.col_header {
	width: 100%;
	height: 20px;
	margin: 0;
	padding: 0;
	background-color: #082c5a;
	border-bottom: 4px solid #8d7f3a;
}

.col_header h1 {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	color: #FFF;
	font-size: 10px;
	line-height: 20px;
}



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

#navi {
	width: 100%;
	height: 60px;
	margin: 0 0 38px 0;
	padding: 0;
	background-color: #082c5a;
}

.col_navi {
	width: 1024px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

ul.list_navi {
	width: 781px;
	height: 60px;
	margin: 0;
	padding: 0;
	background-image: url("../img/border_navi.gif");
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
}

ul.list_navi li {
	width: 156px;
	height: 60px;
	margin: 0;
	padding: 0;
	background-image: url("../img/border_navi.gif");
	background-repeat: no-repeat;
	background-position: 0 center;
	float: left;
}

ul.list_navi li a {
	width: 155px;
	height: 0;
	margin: 0 auto;
	padding: 60px 0 0 0;
	display: block;
	overflow: hidden;
}

ul.list_navi li.navi1 a {
	background-image: url("../img/navi1.png");
	background-repeat: no-repeat;
	background-position: center 0;
}

ul.list_navi li.navi2 a {
	background-image: url("../img/navi2.png");
	background-repeat: no-repeat;
	background-position: center 0;
}

ul.list_navi li.navi3 a {
	background-image: url("../img/navi3.png");
	background-repeat: no-repeat;
	background-position: center 0;
}

ul.list_navi li.navi4 a {
	background-image: url("../img/navi4.png");
	background-repeat: no-repeat;
	background-position: center 0;
}

ul.list_navi li.navi5 a {
	background-image: url("../img/navi5.png");
	background-repeat: no-repeat;
	background-position: center 0;
}

ul.list_navi li a:hover {
	background-position: center -60px;
}

.col_vibration {
	position: absolute;
	top: -77px;
	left: 805px;
}

a#bnr_topprofile {
	width: 214px;
	height: 0;
	margin: 0;
	padding: 154px 0 0 0;
	background-image: url("../img/top/bnr_topprofile.png");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a#bnr_topprofile:hover {
	background-position: center -154px;
}



/* --------------- common --------------- */

#maincontent {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
}

#leftcontent {
	width: 223px;
	margin: 0;
	padding: 0;
	float: left;
}

#rightcontent {
	width: 764px;
	margin: 0 0 0 37px;
	padding: 0;
	position: relative;
	float: left;
}

.bottom_link {
	margin: 0;
	padding: 20px 0;
	line-height: 25px;
	color: #7e693a;
}

.bottom_link a {
	color: #7e693a;
	text-decoration: none;
}

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



/* --------------- leftcontent --------------- */

.col_leftsearchform {
	width: 218px;
	margin: 0 0 15px 0;
	padding: 13px 0;
	text-align: center;
	background-color: #FFF;
	border: 1px solid #c0c0c1;
}

.col_leftsearchform input {
	width: 178px;
	margin: 0;
	padding: 5px;
	border: 1px solid #c0c0c1;
}

input.btn_search {
	width: 190px;
	height: 0;
	margin: 0 auto;
	padding: 34px 0 0 0;
	background-image: url("../img/btn_search.jpg");
	background-repeat: no-repeat;
	background-position: center 0;
	cursor: pointer;
	display: block;
	overflow: hidden;
}

input.btn_search:hover {
	background-position: center -34px;
}

.col_leftrecommend {
	width: 218px;
	margin: 0 0 15px 0;
	padding: 0 0 3px 0;
	background-color: #FFF;
	border: 1px solid #c0c0c1;
}

.col_leftrecommend a {
	color: #6b531f;
	text-decoration: none;
}

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

.mds_leftrecommend {
	margin: 0 0 8px 0;
	padding: 5px 0;
	background-color: #b6121b;
}

.mds_leftrecommend h3 {
	margin: 0 0 0 7px;
	padding: 0 0 0 10px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	border-left: 4px solid #FFF;
	display: block;
}

.list_leftrecommend {
	width: 204px;
	margin: 0 auto 3px auto;
	padding: 0 0 3px 0;
	border-bottom: 1px dashed #c0c0c1;
	display: table;
}

.list_leftrecommend_l {
	width: 90px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	display: table-cell;
}

.list_leftrecommend_l img {
	max-width: 85px;
	height: auto;
}

.list_leftrecommend_r {
	width: 118px;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 18px;
	vertical-align: middle;
	display: table-cell;
}

.col_leftproduct {
	width: 220px;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	background-image: url("../img/bg_leftproduct.png");
}

.mds_leftproduct {
	margin: 0 0 8px 0;
	padding: 5px 0;
	background-color: #082c5a;
}

.mds_leftproduct h3 {
	margin: 0 0 0 7px;
	padding: 0 0 0 10px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	border-left: 4px solid #FFF;
	display: block;
}

.list_leftproduct {
	width: 200px;
	margin: 0 auto;
	padding: 0;
}

.list_leftproduct li {
	width: 200px;
	height: 28px;
	margin: 0 0 3px 0;
	padding: 0;
	background-image: url("../img/bgbtn_leftproduct.png");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.list_leftproduct li a {
	width: 175px;
	height: 28px;
	margin: 0 auto;
	padding: 0 0 0 25px;
	color: #6b531f;
	font-size: 13px;
	line-height: 28px;
	text-decoration: none;
	background-image: url("../img/arrow_leftproduct.png");
	background-repeat: no-repeat;
	background-position: 10px center;
	display: block;
	overflow: hidden;
}

.list_leftproduct li:hover {
	background-position: 0 -28px;
}

.list_leftproduct li a:hover {
	color: #FFF;
}

a.bnr_leftprofile {
	width: 222px;
	height: 0;
	margin: 0 auto 10px auto;
	padding: 71px 0 0 0;
	background-image: url("../img/bnr_leftprofile.png");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.bnr_leftprofile:hover {
	background-position: center -71px;
}

a.bnr_leftrecipe {
	width: 221px;
	height: 0;
	margin: 0 auto 10px auto;
	padding: 58px 0 0 0;
	background-image: url("../img/bnr_leftrecipe.png");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.bnr_leftrecipe:hover {
	background-position: center -58px;
}

a.bnr_leftyomoyama {
	width: 223px;
	height: 0;
	margin: 0 auto 10px auto;
	padding: 60px 0 0 0;
	background-image: url("../img/bnr_leftyomoyama.png");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.bnr_lefttoyama {
	width: 222px;
	height: 0;
	margin: 0 auto 17px auto;
	padding: 60px 0 0 0;
	background-image: url("../img/bnr_lefttoyama.png");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.bnr_leftyomoyama:hover,
a.bnr_lefttoyama:hover {
	background-position: center -60px;
}

.col_leftinfo {
	width: 190px;
	margin: 0 0 15px 0;
	padding: 13px 15px;
	font-size: 11px;
	text-align: center;
	background-image: url("../img/bg_leftinfo.png");
}

table.usces_calendar {
	width: 190px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #6b531f;
	font-weight: bold;
	text-align: center;
	background-color: #FFF;
	border-collapse: collapse;
}

table.usces_calendar th {
	border: 1px solid #333;
}

table.usces_calendar td {
	font-weight: normal;
	border: 1px solid #333;
}

table.usces_calendar td.businessday {
	background-color: #ffc800;
}

table.usces_calendar td.businesstoday {
	color: #000;
	font-weight: bold;
}

table.usces_calendar caption {
	margin: 0;
	padding: 0 0 5px 0;
	color: #6b531f;
}

.col_leftinfo .note {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
}

a.dl_fax_left {
	color: #477fb0;
	font-size: 13px;
	line-height: 18px;
}


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

#mainimg {
	width: 1024px;
	height: 355px;
	margin: 0 auto;
	padding: 0;
	color: #717071;
	font-size: 11px;
	font-weight: bold;
	background-image: url("../img/mainimg1.png");
	background-repeat: no-repeat;
}

#mainimg a {
	color: #0069e1;
	font-weight: bold;
}

.linkarea_mainimg {
	margin: 0 0 155px 475px;
	padding: 20px 0 0 0;
}

.linkarea_mainimg a {
	margin: 4px 15px 0 0;
	padding: 1px 0 0 22px;
	color: #FFF !important;
	font-weight: bold;
	background-image: url("../img/arrow_white1.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	display: block;
	float: left;
}

.sub_linkarea {
	margin: 0;
	padding: 0;
	float: right;
}

.sub_linkarea a {
	margin: 4px 15px 0 0;
	padding: 1px 0 0 22px;
	color: #000 !important;
	font-weight: bold;
	background-image: url("../img/arrow_white1.png");
	background-repeat: no-repeat;
	background-position: 0 center;
	display: block;
	float: left;
}

a.btn_registration {
	width: 137px;
	height: 0;
	margin: 0 5px 0 0;
	padding: 30px 0 0 0;
	background-image: url("../img/top/btn_registration.jpg");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.usces_login_a {
	width: 137px;
	height: 0;
	margin: 0 5px 0 0;
	padding: 30px 0 0 0;
	background-image: url("../img/top/btn_login.jpg");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.btn_cart {
	width: 137px;
	height: 0;
	margin: 0;
	padding: 30px 0 0 0;
	background-image: url("../img/top/btn_cart.jpg");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.usces_logout_a {
	width: 137px;
	height: 0;
	margin: 0 5px 0 0;
	padding: 30px 0 0 0;
	background-image: url("../img/top/btn_logout.jpg");
	background-repeat: no-repeat;
	background-position: center 0;
	display: block;
	overflow: hidden;
}

a.usces_logout_a:hover,
a.btn_registration:hover,
a.usces_login_a:hover,
a.btn_cart:hover {
	background-position: center -30px;
}

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

.name_member {
	width: 130px;
	margin: 4px 5px 0 0;
	padding: 1px 10px 0 0;
	color: #000;
	font-weight: bold;
	text-align: right;
	float: left;
}

.name_member a {
	display: inline;
	float: none;
}

dl.col_topnenmatsu {
	width: 760px;
	margin: 0 0 25px 0;
	padding: 0;
	border: solid 2px #df0001;
	text-align: center;
}

dl.col_topnenmatsu dt {
	margin:0;
	padding: 7px 0;
	background-color: #df0001;
}

dl.col_topnenmatsu dd {
	margin: 0;
	padding: 15px 0 17px;
	background-image: url(../img/top/bg_nenmatsu.jpg);
	background-repeat: repeat-x;
	background-position: -10px 0;
}

dl.col_topnenmatsu dd a {
	margin: 0;
	padding: 3px 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	background:  linear-gradient(#ffffff, #cccccc);
	background: -moz-linear-gradient(#ffffff, #cccccc);
	background: -webkit-gradient(linear, left top, left botom, from(#ffffff), to(#cccccc));
	border: solid 1px #aa9563;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

dl.col_topnenmatsu dd a:hover {
	background:  linear-gradient(#cccccc, #ffffff);
	background: -moz-linear-gradient(#cccccc, #ffffff);
	background: -webkit-gradient(linear, left top, left botom, from(#cccccc), to(#ffffff));
}

dl.col_topnenmatsu dd a span.icon {
	padding: 0 5px 0 0;
	color: #df0001;
	font-size: 11px;
}

dl.col_topnenmatsu dd a span.blue {
	color: #008fcc;
}

dl.box_topannounce {
	margin: 0 0 20px;
	padding: 0;
	background-color: #fff;
	border: solid 3px #df0000;
}

dl.box_topannounce dt {
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	background-color: #df0000;
}

dl.box_topannounce dd {
	margin: 0;
	padding: 15px 20px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.7;
}





/* topreason------------------------- */

.col_topreason {
	width: 764px;
	margin: 0 0 30px 0;
	padding: 0;
}

dl.list_topreason {
	width: 754px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 10px;
	border-bottom: dotted 1px #808080;
}

dl.list_topreason_btm {
	width: 754px;
	margin: 0 0 15px 0;
	padding: 0 0 10px 10px;
}

dl.list_topreason dt,
dl.list_topreason_btm dt {
	width: 55px;
	margin: 0 14px 0 0;
	padding: 0;
	float: left;
}

dl.list_topreason dd,
dl.list_topreason_btm dd {
	width: 685px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.list_topreason dd img,
dl.list_topreason_btm dd img {
	margin: 0 0 5px 0;
}

a.btn_topreason1 {
	width: 471px;
	height: 0;
	margin: 0;
	padding: 36px 0 0 0;
	background-image: url(../img/top/btn_topreason1.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_topreason2 {
	width: 471px;
	height: 0;
	margin: 0;
	padding: 36px 0 0 0;
	background-image: url(../img/top/btn_topreason2.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_topreason1:hover,
a.btn_topreason2:hover {
	background-position: 0 -36px;
}



/* topcalendar------------------------- */

.mds_topcalendar {
	height: 44px;
	margin: 0;
	padding: 0 0 0 0;
	background-color: #082c5a;
}

.mds_topcalendar h2 {
	width: 400px;
	margin: 0;
	padding: 6px 0 0 8px;
	float: left;
}

a.btn_toplist1 {
	width: 119px;
	height: 0;
	margin: 11px 14px 0 0;
	padding: 21px 0 0 0;
	background-image: url("../img/top/btn_toplist1.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	float: right;
}

a.btn_toplist1:hover {
	background-position: 0 -21px;
}

.col_topcalendar {
	width: 725px;
	margin: 0 0 30px 0;
	padding: 18px 20px 18px 19px;
	color: #7c6637;
	font-size: 11px;
	background-image: url("../img/top/bg_topcalendar.png");
}

table.tbl_topcalendar {
	width: 725px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	vertical-align: middle;
	background-color: #FFF;
	border-collapse: collapse;
	table-layout: fixed;
}

table.tbl_topcalendar th,
table.tbl_topcalendar td {
	margin: 0;
	padding: 0;
	text-align: center;
	border: 1px solid #99999b;
}

table.tbl_topcalendar th {
	height: 24px;
	padding: 0;
	font-weight: normal;
}

table.tbl_topcalendar th.spring {
	background-color: #d4e7c1;
}

table.tbl_topcalendar th.summer {
	background-color: #fad2c1;
}

table.tbl_topcalendar th.autumn {
	background-color: #e9cfcf;
}

table.tbl_topcalendar th.winter {
	background-color: #c6e6f5;
}

table.tbl_topcalendar td {
	height: 38px;
	padding: 0;
	font-size: 18px;
}

table.tbl_topcalendar td a {
	color: #7c6637;
}

table.tbl_topcalendar th.mds_name {
	width: 205px;
	padding: 0;
	background-color: #d6cbb0;
	border: 1px solid #99999b;
}

table.tbl_topcalendar td.mds {
	color: #7b6639;
	padding: 0 0 0 2px;
	font-size: 12px;
	background-color: #e4e4e5;
}

table.tbl_topcalendar td.mds img {
	padding: 2px 13px 0 0;
	display: block;
	float: left;
}

table.tbl_topcalendar td.mds .name {
	margin: 0;
	padding: 0;
	line-height: 38px;
	float: left;
}

table.tbl_topcalendar td.active a,
table.tbl_topcalendar td.active {
	color: #FFF;
	font-weight: bold;
	background-color: #b6121b;
}

table.tbl_topcalendar td.maru {
	background-color: #f3a61b;
}

table.tbl_topcalendar td.sankaku {
	background-color: #f5d680;
}

table.tbl_topcalendar td.nijyu {
	font-size: 26px;
	background-color: #ec761b;
}

/* topblog ------------------------- */

.mds_topblog {
	height: 44px;
	margin: 0;
	padding: 0;
	background-color: #6b531f;
}

.mds_topblog h2 {
	width: 400px;
	margin: 0;
	padding: 6px 0 0 8px;
	float: left;
}

.col_topblog {
	width: 762px;
	margin: 0 0 30px 0;
	padding: 15px 0 20px 0;
	color: #6b531f;
	background-color: #FFF;
	border-left: 1px solid #9b9b9c;
	border-right: 1px solid #9b9b9c;
	border-bottom: 1px solid #9b9b9c;
}

.box_topblog {
	width: 226px;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}

.date_topblog {
	margin: 0 0 12px 0;
	padding: 0 0 0 5px;
	font-weight: bold;
	border-bottom: 1px solid #c0c0c1;
}

.ttl_topblog {
	margin: 0 0 12px 0;
	padding: 0 0 0 5px;
	font-size: 17px;
	font-weight: bold;
}



/* toprecommend ------------------------- */

.mds_toprecommend {
	height: 44px;
	margin: 0 0 13px 0;
	padding: 0;
	background-color: #b6121b;
}

.mds_toprecommend h2 {
	width: 400px;
	margin: 0;
	padding: 6px 0 0 8px;
	float: left;
}

.col_toprecommend {
	margin: 0 0 30px 0;
	padding: 0;
	color: #6b531f;
}

.box_toprecommend {
	width: 353px;
	margin: 0 14px 14px 0;
	padding: 10px;
	line-height: 19px;
	background-image: url("../img/top/bg_toprecommend.png");
	border: 1px solid #878786;
	float: left;
}

.box_toprecommend_r {
	width: 353px;
	margin: 0 0 14px;
	padding: 10px;
	line-height: 19px;
	background-image: url("../img/top/bg_toprecommend.png");
	border: 1px solid #878786;
	float: left;
}

.img_toprecommend {
	width: 128px;
	margin: 0 17px 0 0;
	padding: 0;
	position: relative;
	float: left;
}

.img_toprecommend img {
	max-width: 128px;
	height: auto;
}

.icon_recommend {
	position: absolute;
	top: 5px;
	left: 5px;
}

.lead_toprecommend {
	width: 208px;
	margin: 0;
	padding: 0;
	float: left;
}

.ttl_toprecommend {
	margin: 4px 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
}

.price_toprecommend {
	margin: 11px 0;
	padding: 0;
	font-size: 13px;
}

.price_toprecommend .price {
	color: #b6121b;
	font-size: 16px;
	font-weight: bold;
}

/* toprecipe ------------------------- */

.col_toprecipe {
	width: 363px;
	margin: 0 15px 0 0;
	padding: 4px 0 8px 0;
	background-color: #FFF;
	border: 6px solid #daceb3;
	float: left;
}

.lead_toprecipe {
	width: 173px;
	margin: 0 15px 0 10px;
	padding: 0;
	line-height: 19px;
	float: left;
}

.ttl_toprecipe {
	margin: 0 0 8px 0;
	padding: 0;
	color: #6b531f;
	font-size: 15px;
	font-weight: bold;
}

.link_toprecipe {
	margin: 0;
	padding: 0;
	text-align: right;
}

.link_toprecipe a {
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	background-image: url("../img/arrow_brown1.png");
	background-repeat: no-repeat;
	background-position: 0 center;
}

a.bnr_topyomoyama {
	width: 373px;
	height: 0;
	margin: 0 0 10px 0;
	padding: 117px 0 0 0;
	background-image: url("../img/top/bnr_topyomoyama.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
}

a.bnr_topyomoyama:hover {
	background-position: 0 -117px;
}

a.bnr_toptoyama {
	width: 374px;
	height: 0;
	margin: 0;
	padding: 116px 0 0 0;
	background-image: url("../img/top/bnr_toptoyama.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
}

a.bnr_toptoyama:hover {
	background-position: 0 -116px;
}



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

.col_footer {
	width: 100%;
	height: 100px;
	margin: 0;
	padding: 0;
	color: #cca65b;
	font-size: 11px;
	background-image: url("../img/bg_footer.png");
	background-repeat: repeat-x;
}

.cont_footer {
	width: 1024px;
	margin: 0 auto;
	padding: 28px 0 0 0;
}

.cont_footer_l {
	width: 500px;
	margin: 0;
	padding: 0;
	float: left;
}

.cont_footer_r {
	width: 524px;
	margin: 0;
	padding: 15px 0 0 0;
	text-align: right;
	float: right;
}

.cont_footer_r a {
	color: #cca65b;
}



/* --------------- sub --------------- */

#subnavi {
	width: 100%;
	height: 50px;
	margin: 0 0 12px 0;
	padding: 0;
	background-color: #082c5a;
}

#subnavi ul.list_navi {
	height: 50px;
	margin: 0 0 0 243px;
}

#subnavi ul.list_navi li {
	width: 156px;
	height: 50px;
}

#subnavi ul.list_navi li a {
	padding: 50px 0 0 0;
}

#subnavi ul.list_navi li.navi1 a {
	background-image: url("../img/navi1.png");
	background-repeat: no-repeat;
	background-position: center -5px;
}

#subnavi ul.list_navi li.navi2 a {
	background-image: url("../img/navi2.png");
	background-repeat: no-repeat;
	background-position: center -5px;
}

#subnavi ul.list_navi li.navi3 a {
	background-image: url("../img/navi3.png");
	background-repeat: no-repeat;
	background-position: center -5px;
}

#subnavi ul.list_navi li.navi4 a {
	background-image: url("../img/navi4.png");
	background-repeat: no-repeat;
	background-position: center -5px;
}

#subnavi ul.list_navi li.navi5 a {
	background-image: url("../img/navi5.png");
	background-repeat: no-repeat;
	background-position: center -5px;
}

#subnavi ul.list_navi li a:hover {
	background-position: center -65px;
}

.logo_sub {
	width: 243px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
}

.logo_sub a img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#subleftcontent {
	width: 223px;
	margin: 173px 0 0 0;
	padding: 0;
	float: left;
}

#breadcrumb,
#breadcrumb a {
	margin: 0 0 5px 0;
	color: #595757;
}

.col_subcontent {
	width: 724px;
	margin: 0;
	padding: 19px;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.subttl {
	margin: 0 0 17px 0;
	padding: 0 0 0 12px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	background-color: #082c5a;
}

.bg_ttl {
	width: 744px;
	height: 57px;
	margin: 0 0 20px 0;
	padding: 28px 0 0 20px;
	background-image: url(../img/bg_ttl.jpg);
	background-repeat: no-repeat;
}

.pagenavi .alignleft {
	width: 200px;
	height: 25px;
	margin: 0;
	padding: 0;
	float: left;
}

.pagenavi .alignright {
	width: 200px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

.pagenavi .aligncenter {
	width: 200px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
}

a.bnr_product {
	width: 764px;
	height: 164px;
	margin: 0;
	padding: 0;
}

a.bnr_product img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
}



/* --------------- product_d --------------- */

.subttl_product {
	margin: 0 0 17px 0;
	padding: 0 0 0 20px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	background-color: #082c5a;
	background-image: url(../img/product/mds_product.gif);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}

.col_slideshow_product {
	width: 392px;
	margin: 0;
	padding: 0;
	float: left;
}

.col_pricelist_product {
	width: 305px;
	margin: 0;
	padding: 0;
	float: right;
}

.note_direct_product {
	margin: 0 0 50px 0;
	padding: 0;
	font-size: 13px;
	text-align: center;
}

.col_cart {
	width: 297px;
	margin: 0 0 8px 0;
	padding: 6px 0 0 0;
	border: 4px solid #daceb3;
}

dl.list_cart_d {
	width: 285px;
	margin: 0 auto 4px auto;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #c9b793;
}

dl.list_cart_d dt {
	width: 55px;
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
}

dl.list_cart_d dd {
	width: 225px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.list_cart_d dt.price {
	padding: 3px 0 0 5px;
}

dl.list_cart_d dd.price {
	margin: 0;
	padding: 3px 0 0 0;
	color: #c0544a;
	font-size: 24px;
	font-weight: bold;
}

dl.list_cart_d dd.price span {
	font-size: 12px;
}

dl.list_cart_d_btm {
	width: 285px;
	margin: 0 auto;
	padding: 0 0 6px 0;
}

dl.list_cart_d_btm dt {
	width: 55px;
	margin: 0;
	padding: 5px 0 0 5px;
	float: left;
}

dl.list_cart_d_btm dd {
	width: 225px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.list_cart_d_btm dd .skuquantity {
	width: 35px;
}

dl.list_cart_d_btm dd .skubutton {
	width: 146px;
	height: 0;
	margin: 0;
	padding: 28px 0 0 0;
	background-image: url(../img/product/btn_incart.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	border: none;
}

dl.list_cart_d_btm dd .skubutton:hover {
	background-position: 0 -28px;
	cursor: pointer;
}

.notice_orderstop {
	margin: 0;
	padding: 10px;
	color: #df0000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}


a.link_pay_product_d {
	margin: 0;
	padding: 0 0 0 20px;
	color: #000;
	font-weight: bold;
	background-image: url(../img/arrow_white1.png);
	background-repeat: no-repeat;
	background-position: left 0;
}

.mds_profile_product {
	width: 724px;
	margin: 0 auto 20px auto;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #909092;
}

.txt_profile_product {
	width: 724px;
	margin: 0 auto 30px auto;
	padding: 0;
	font-size: 13px;
	line-height: 190%;
}

.txt_profile_product strong {
	font-size: 20px;
	line-height: 190%;
}

.txt_profile_product span.red {
	color: #d70012;
	font-weight: bold;
}

.btn_profile_product_d {
	width: 550px;
	margin: 0 auto 30px auto;
	padding: 0;
}

.btn_profile_product_d a{
	height: 0;
	margin: 0;
	padding: 40px 0 0 0;
	display: block;
	overflow: hidden;
	float: left;
}

.btn_profile_product_d a.btn_yomoyama {
	width: 263px;
	margin: 0 25px 0 0;
	background-image: url(../img/btn_yomoyama.png);
	background-repeat: no-repeat;
}

.btn_profile_product_d a.btn_recipe {
	width: 262px;
	background-image: url(../img/btn_recipe.png);
	background-repeat: no-repeat;
}

.btn_profile_product_d a:hover {
	background-position: 0 -40px;
}

.col_kodawari_product_d {
	width: 694px;
	min-height: 240px;
	margin: 0 auto 40px auto;
	padding: 0 15px;
	background-image: url(../img/product/bg_kodawari.jpg);
	background-repeat: no-repeat;
	background-position: 0 30px;
}

p.notice_direct {
	width: 392px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	font-size: 12px;
	line-height:  16px;
	text-align: left;
}

a.btn_order_product {
	width: 288px;
	height: 0;
	margin: 0 auto 20px auto;
	padding: 47px 0 0 0;
	background-image: url(../img/product/btn_buy.jpg);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

.col_recommend_product {
	width: 764px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

.mds_recommend {
	width: 744px;
	height: 27px;
	margin: 0 0 10px 0;
	padding: 7px 0 0 20px;
	color: #fff;
	font-size: 16px;
	background-color: #ac121c;
	background-image: url(../img/product/mds_product.gif);
	background-repeat: no-repeat;
	background-position: 7px 7px;
}

.box_recommend {
	width: 154px;
	margin: 0 12px 0 0;
	padding: 13px;
	color: #6a531f;
	background-color: #efe6e7;
	border: solid 1px #808080;
	float: left;
}

.box_recommend_right {
	width: 154px;
	margin: 0;
	padding: 13px;
	color: #6a531f;
	background-color: #efe6e7;
	border: solid 1px #808080;
	float: left;
}

.name_recommend {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.box_recommend span.price,
.box_recommend_right span.price {
	color: #ac121c;
	font-size: 16px;
	font-weight: bold;
}

.box_recommend img,
.box_recommend_right img {
	max-width: 155px;
	height: auto;
}

.img_recommend {
	margin: 0 0 5px 0;
	padding: 0;
	position: relative;
}

.col_shoppinginfo {
	width: 708px;
	margin: 20px auto 0 auto;
	padding: 28px 28px;
	line-height: 160%;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.col_l_shoppinginfo {
	width: 345px;
	margin: 0 18px 0 0;
	padding: 0;
	float: left;
}

.col_r_shoppinginfo {
	width: 345px;
	margin: 0;
	padding: 0;
	float: left;
}

.mds_shoppinginfo {
	margin: 0 0 7px 0;
	padding: 0 0 0 9px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	background-color: #082d5a;
}

ul.list_shoppinginfo {
	margin: 0 0 20px 0;
	padding: 0;
}

ul.list_shoppinginfo li {
	margin: 0;
	padding: 0;
}

.col_area_shoppinginfo {
	margin: 0;
	padding: 0;
	background-image: url(../img/product/img_map_shoppinginfo.gif);
	background-repeat: no-repeat;
	background-position: 300px 70px;
}

.txt_area_shopinfo {
	width: 270px;
	margin: 0 0 20px 0;
	padding: 0;
}

.txt_area_shopinfo span.red {
	color: #e7000b;
}

.list_area_shopinfo {
	width: 270px;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 180%;
}

.list_area_shopinfo dt {
	width: 52px;
	margin: 0 8px 5px 0;
	padding: 0;
	float: left;
}

.list_area_shopinfo dd {
	width: 210px;
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
}

.mds_time_shoppinginfo {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid 1px #808080;
}

table.tbl_fee_shoppinginfo {
	width: 705px;
	margin: 0;
	padding: 0;
}

table.tbl_fee_shoppinginfo th {
	height: 45px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	background-color: #add1ff;
}

table.tbl_fee_shoppinginfo td {
	margin: 0;
	padding: 2px 15px 2px 0;
	text-align: right;
}

table.tbl_fee_shoppinginfo .area {
	width: 205px;
	padding: 0 0 0 10px;
	text-align: left;
}

.note_postage {
	margin: 0;
	padding: 15px 0 0 0;
	color: #e7000b;
}

dl.info_shoppinginfo {
	width: 345px;
	margin: 0;
	padding: 0;
}

dl.info_shoppinginfo dt {
	width: 90px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.info_shoppinginfo dd {
	width: 255px;
	margin: 0;
	padding: 0;
	float: left;
}

.col_order_product {
	width: 275px;
	margin: 0;
	padding: 8px 14px;
	line-height: 17px;
	border: 1px solid #daceb3;
}

.col_order_product strong {
	color: #91554b;
}

.col_order_product a {
	color: #477fb0;
}

dl.payment_shoppinginfo {
	width: 345px;
	margin: 0;
	padding: 0;
}

dl.payment_shoppinginfo dt {
	margin:0;
	padding: 0;
	color: #082d5a;
	font-weight: bold;
}

dl.payment_shoppinginfo dd {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 18px;
}

dl.list_daibiki {
	width: 325px;
	margin: 0;
	padding: 5px 0 0 0;
}

dl.list_daibiki dt {
	width: 215px;
	margin: 0;
	padding: 0;
	color: #595757;
	font-weight: normal;
	float: left;
}

dl.list_daibiki dd {
	width: 95px;
	margin: 0;
	padding: 0;
	float: left;
}

.lead_credit {
	margin: 0;
	padding: 5px 0;
	color: #FF0000;
	text-align: center;
	border: 1px solid #FF0000;
}

dl.info_shoppinginfo .red {
	color: #dc0000;
}

.mds_recproduct {
	width: 676px;
	margin: 0 auto 5px auto;
	padding: 0;
}

.col_recproduct {
	width: 686px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../img/product/bg_recproduct_c.jpg);
	background-repeat: repeat-y;
}

ul.list_recproduct {
	width: 686px;
	margin: 0;
	padding: 25px 35px 10px 15px;
	background-image: url(../img/product/bg_recproduct_t.jpg);
	background-repeat: no-repeat;
}

ul.list_recproduct li {
	width: 270px;
	margin: 0 0 7px 35px;
	padding: 0 0 0 13px;
	line-height: 18px;
	background-image: url(../img/product/list_recproduct.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	float: left;
}

.tax {
	font-size: 11px !important;
	font-weight: bold !important;
}



/* --------------- member --------------- */

.header_explanation {
	margin: 0 !important;
	padding: 0 !important;
}

.error_message {
	width: 600px;
	margin: 0 auto 15px auto !important;
	padding: 10px 0 !important;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}

.col_membercomp {
	margin: 0;
	padding: 30px 0 20px 0;
	text-align: center;
}


/* --------------- login --------------- */

.col_login {
	width: 724px;
	margin: 0 auto;
	padding: 22px 20px;
	background-color: #fff;
	border: solid 1px #909092;
}

.subttl_login {
	margin: 0 0 15px 0;
	padding: 9px 0 8px 15px;
	color: #fff;
	font-size: 15px;
	background-color: #082d5a;
}

.box_login {
	width: 450px;
	margin: 0 auto;
	padding: 0;
}

#memberpages form#loginform {
	margin: 0;
	padding: 0 0 10px 0!important;
}

.input_login {
	margin: 0 0 15px 0;
	padding: 0;
	color: #082d5a;
	font-size: 15px;
	font-weight: bold;
}

input.loginmail,
input.loginpass {
	width: 295px !important;
	height: 35px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 35px;
	border: solid 1px #082d5a;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    behavior: url(../js/PIE.htc);
}

.forgetmenot {
	margin: 0 0 15px 210px;
}

.member_login_button {
	width: 296px;
	height: 0;
	margin: 0 0 0 130px;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_login.gif);
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	overflow: hidden;
}

.member_login_button:hover {
	background-position: 0 -35px;
	cursor: pointer;
}

.txt_lostpw {
	margin: 0 0 15px 200px;
}

.txt_lostpw a {
	color: #ac121c;
}

a.btn_newjoin {
	width: 296px;
	height: 0;
	margin: 0 0 0 130px;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_join.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

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



/* --------------- newpassword --------------- */

.box_newpassword {
	width: 295px;
	margin: 0 auto;
	padding: 15px 0;
}

.box_newpassword input {
	width: 295px !important;
	margin: 0 0 10px 0;
}

input.btn_changepassword {
	width: 295px;
	height: 0;
	margin: 0 0 0 5px;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_changepassword.gif);
	background-repeat: no-repeat;
	border: none;
	display: block;
	overflow: hidden;
}

input.btn_changepassword:hover {
	background-position: 0 -35px;
	cursor: pointer;
}




/* --------------- member_new --------------- */

#memberpages {
	width: 685px;
	margin: 0 auto;
}

table.tbl_form_newmember {
	width: 585px !important;
	margin: 0 auto 30px auto !important;
	padding: 0;
	border-top: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
}

table.tbl_form_newmember th {
	width: 165px !important;
	height: 43px;
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
}

table.tbl_form_newmember th em {
	color: #e7000b;
}

input#mailaddress1,
input#mailaddress2 {
	width: 300px;
}

input#address1,
input#address2,
input#address3 {
	width: 280px;
}

#newmember {
	width: 685px;
	margin: 0 !important;
	padding: 0;
}

#newmember .send {
	width: 200px !important;
	height: 35px;
	margin: 0 auto !important;
	padding: 0;
}

#newmember .send input {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_send.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

#newmember .send input:hover {
	background-position:  0 -35px;
	cursor: pointer;
}

a.link_mypage {
	color: #bc8e30;
}

table.tbl_form_newmember input {
	margin: 0 5px !important;
}



/* --------------- lostpw --------------- */

.input_login2 {
	margin: 0 0 25px 0;
	padding: 0;
	color: #082d5a;
	font-size: 15px;
	font-weight: bold;
}

.btn_newpw {
	width: 296px;
	height: 0;
	margin: 0 auto 10px auto;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_newpw.gif);
	background-repeat: no-repeat;
	border: none;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.btn_newpw:hover {
	background-position: 0 -35px;
	cursor: pointer;
}



/* --------------- memberspage --------------- */

#wc_memberinfo a {
	color: #666666;
	text-decoration: none;
}

#wc_memberinfo a:hover {
	color: #666666;
	text-decoration: underline;
}

.history-area {
	height: auto !important;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
}

table.tbl_info_members,
.history-area table {
	width: 679px !important;
	margin: 0 auto 12px auto !important;
	padding: 0;
}

table.tbl_info_members th,
.history-area table th {
	width: 120px;
	height: 40px;
	margin: 0;
	padding: 0;
}

table.customer_form {
	width: 679px !important;
	margin: 0 auto 15px auto !important;
	padding: 0;
}

table.customer_form th {
	width: 130px !important;
	height: 38px;
	margin: 0;
	padding: 0 0 0 8px !important;
	text-align: left !important;
}

table.customer_form input {
	margin: 0 5px;
}

#wc_memberinfo .send {
	width: 679px !important;
	margin: 0 auto;
	padding: 0;
}

#wc_memberinfo .send .fleft {
	width: 200px;
	height: 35px;
	margin: 0 40px 0 0;
	padding: 0;
}

#wc_memberinfo .send .update_member {
	width: 200px;
	height: 35px;
	margin: 0;
	padding: 0;
	float: left;
}

#wc_memberinfo .send .fright {
	width: 200px;
	height: 35px;
	margin: 0;
	padding: 0;
}

#wc_memberinfo .send .fleft .btn_totop_member {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_backtop.gif);
	background-repeat: no-repeat;
	border: none;
	display: block;
	overflow: hidden;
}

#wc_memberinfo .send .update_member .btn_update_member {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_renew.gif);b
	background-repeat: no-repeat;
	border: none;
	display: block;
	overflow: hidden;
}

#wc_memberinfo .send .fright .btn_delete_member {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_delete.gif);
	background-repeat: no-repeat;
	border: none;
	display: block;
	overflow: hidden;
}

#wc_memberinfo .send .fleft .btn_totop_member:hover,
#wc_memberinfo .send .update_member .btn_update_member:hover,
#wc_memberinfo .send .fright .btn_delete_member:hover {
	background-position: 0 -35px;
}

table.tbl_orderd_member {
	width: 679px !important;
	margin: 0 auto 10px auto !important;
	padding: 0;
}

table.tbl_orderd_member th.historyrow {
	margin: 0;
	padding: 9px 0 8px 8px !important;
	text-align: left !important;
	background-color: #b7a17c !important;
}

table.tbl_orderd_member td {
	margin: 0;
	padding: 0 8px 0 0;
	text-align: right;
}

table.tbl_orderd_member td.date {
	width: 115px !important;
	text-align: center;
}

table.retail {
	margin: 0 !important;
	padding: 0 !important;
}

table.retail th {
	text-align: left !important;
	border-top: none !important;
}

th.thumbnail {
	width: 60px !important;
}

th.marchandice {
	width: 350px;
}

table.retail td {
	height: 70px;
	text-align: left;
	border-bottom: none !important;
}

td.rightnum {
	text-align: right !important;
}

table.retail .right {
	border-right: none !important;
}

table.retail .left {
	border-left: none !important;
}

table.retail th.num {
	width: 40px;
}



/* --------------- cart --------------- */

.flow_cartnavi {
	width: 724px;
	margin: 0 0 40px 0;
	padding: 0;
}

.flow_cartnavi ol.user_cart {
	width: 724px;
	margin: 0;
	padding: 0;
	background-color: #b5b1b2;
	list-style: none;
}

.flow_cartnavi ol.user_cart li {
	width: 181px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 15px;
	line-height: 42px;
	text-align: center;
	float: left;
}

.flow_cartnavi ol.user_cart li.usccart_cart,
.flow_cartnavi ol.user_cart li.usccart_customer,
.flow_cartnavi ol.user_cart li.usccart_delivery,
.flow_cartnavi ol.user_cart li.usccart_confirm {
	background-color: #ac121c !important;
}

.upbutton {
	margin: 0 0 5px 0;
}

.no_cart {
	margin: 0;
	padding: 15px 0 50px 0;
	text-align: center;
}

table#cart_table {
	width: 724px;
	margin: 0 auto;
	padding: 0;
	border-collapse : collapse;
	border-spacing : 0;
	border: 1px solid #ccc;
}

table#cart_table th {
	background-color: #b7a17c;
	border: 1px solid #ccc;
}

table#cart_table td {
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ccc;
}

.btnarea_cart1 {
	width: 435px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	text-align: center;
}

.btnarea_cart1 .continue_shopping_button {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_continue_shopping.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	border: none;
}

.btnarea_cart1 .to_customerinfo_button {
	width: 200px;
	height: 0;
	margin: 0 0 0 35px;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_cart_next.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	border: none;
}

.btnarea_cart1 .continue_shopping_button:hover,
.btnarea_cart1 .to_customerinfo_button:hover {
	background-position: 0 -35px;
}

.btnarea_cart1 input:hover {
	cursor: pointer;
}

table.customer_form_cart {
	width: 645px;
	margin: 0 auto 20px auto;
	padding: 0;
	border-top: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
}

table.customer_form_cart th {
	width: 155px;
	height: 35px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background-color: #f3f3f3;
}

table.customer_form_cart th span.red,
table.customer_form_cart em {
	color: #e7000b;
}

table.customer_form_cart td {
	height: 35px;
	margin: 0;
	padding: 0 0 0 10px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}

table.customer_form_cart input {
	margin: 0 5px !important;
}

table.customer_form_cart td select {
	margin: 0 5px !important;
	padding: 3px;
	width: 180px;
}

textarea.notes {
	width: 320px;
	height: 70px;
	margin: 8px 0;
}

.btn_next {
	width: 200px;
	height: 0;
	margin: 0 auto;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_cart_next.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	border: none;
}

.btn_next:hover {
	background-position: 0 -35px;
	cursor: pointer;
}

.btnarea_cart2 {
	width: 670px !important;
	margin: 0 auto !important;
	padding: 0;
}

.btnarea_cart2 .fleft {
	width: 200px;
	height: 35px;
	margin: 0 35px 0 0;
	padding: 0;
}

.btnarea_cart2 .btn_cart2 {
	width: 200px;
	height: 35px;
	margin: 0 35px 0 0;
	padding: 0;
	float: left;
}

.btnarea_cart2 .fright {
	width: 200px;
	height: 35px;
	margin: 0;
	padding: 0;
}

.btnarea_cart2 input {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	display: block;
	overflow: hidden;
	border: none;
}

.btnarea_cart2 .btn_cart2 input {
	background-image: url(../img/member/btn_cart_next.gif);
	background-repeat: no-repeat;
}

.btnarea_cart2 .fleft input {
	background-image: url(../img/member/btn_cart_back.gif);
	background-repeat: no-repeat;
}


.btnarea_cart2 .fright input {
	background-image: url(../img/member/btn_cart_next2.gif);
	background-repeat: no-repeat;
}

.btnarea_cart2 input:hover {
	background-position: 0 -35px;
	cursor: pointer;
}

.btnarea_cart1 .back_to_customer_button {
	width: 200px;
	height: 0;
	margin: 0 35px 0 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_cart_back.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	border: none;
	float: left;
}

.btnarea_cart1 .to_confirm_button {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_cart_next.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	border: none;
	float: left;
}

.btnarea_cart1 .back_to_customer_button:hover,
.btnarea_cart1 .to_confirm_button:hover {
	background-position: 0 -35px;
}

table#cart_table .cell_cart_confirm {
	height: 20px !important;
	text-align: right !important;
}

table.confirm_cart_table {
	width: 645px;
	margin: 0 auto 40px auto;
	padding: 0;
	border-bottom: solid 1px #e6e6e6;
}

table.confirm_cart_table th {
	width: 155px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
	border-right: none !important;
	border-bottom:  none !important;
	background-color: #f3f3f3;
}

table.confirm_cart_table td {
	border-bottom:  none !important;
}

table.confirm_cart_table .ttl td {
	background-color: #082d5a;
}

table.confirm_cart_table .ttl h3 {
	color: #FFF !important;
}

table.confirm_cart_table2 {
	width: 645px;
	margin: 0 auto 40px auto;
	padding: 0;
	border-top: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
}

table.confirm_cart_table2 th {
	width: 155px;
	height: 20px;
	margin: 0;
	padding: 5px 0 5px 10px;
	text-align: left;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	background-color: #f3f3f3;
}

table.confirm_cart_table2 td {
	padding: 0 0 0 10px;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
}

.send {
	width: 435px !important;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.send input {
	width: 200px;
	height: 0;
	margin: 0;
	padding: 35px 0 0 0;
	display: block;
	overflow: hidden;
	border: none;
	float: left;
}

.send .back_to_delivery_button {
	margin: 0 35px 0 0;
	background-image: url(../img/member/btn_cart_back.gif);
	background-repeat: no-repeat;
}

.send .checkout_button {
	background-image: url(../img/member/btn_order.gif);
	background-repeat: no-repeat;
}

.send input:hover {
	background-position: 0 -35px;
	cursor: pointer;
}

.col_cart_completion {
	width: 716px;
	margin: 0 auto;
	padding: 93px 0 20px 0;
	background-color: #fff;
	background-image: url(../img/member/bg_cart_complete.gif);
	background-repeat: repeat-x;
	border: solid 14px #b7a17c;
}

.col_info_postage {
	margin: 0 auto 40px auto;
	padding: 10px 0;
	color: #e7000b;
	text-align: center;
	border: 1px solid #e7000b;
}

.send_confirm_error {
	width: 200px !important;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.send_confirm_error input {
	width: 200px;
	height: 0;
	margin: 20px 0 0 0;
	padding: 35px 0 0 0;
	background-image: url(../img/member/btn_cart_back.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	border: none;
	float: none;
}

.send_confirm_error input:hover {
	background-position: 0 -35px;
	cursor: pointer;
}



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

.box_productbnr {
	width: 246px;
	margin: 0 12px 15px 0;
	padding: 0;
	float: left;
}

.mds_product {
	width: 764px;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	border-bottom: solid 1px #909092;
}

a.btn_link_product {
	width: 119px;
	height: 0;
	margin: 0;
	padding: 21px 0 0 0;
	background-image: url(../img/product/btn_list.png);
	background-repet: no-repeat;
	display: block;
	overflow: hidden;
	float: right;
}

.box_productlist {
	width: 172px;
	margin: 0 12px 0 0;
	padding: 4px;
	background-color: #fff;
	border: solid 1px #909092;
	float: left;
}

.box_productlist_right {
	width: 172px;
	margin: 0;
	padding: 4px;
	background-color: #fff;
	border: solid 1px #909092;
	float: left;
}

.img_product img {
	width: auto;
	max-height: 172px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.img_product img {
	max-width: 172px;
	height: auto;
}

.name_productlist {
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
}

.name_productlist a {
	color: #082d5a;
	font-size: 14px;
	font-weight: bold;
}



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

.col_blog {
	width: 720px;
	margin: 0 0 25px 0;
	padding: 21px;
	line-height: 200%;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.col_blog img {
	max-width: 720px !important;
	height: auto !important;
}

.col_blog img.alignright { display: block; margin: 0 0 0 auto; }
.col_blog img.alignleft { display: block; margin: 0 auto 0 0; }
.col_blog img.aligncenter { display: block; margin: 0 auto; }


.date_blog {
	width: 720px;
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
	color: #6a531f;
	font-weight: bold;
	border-bottom: solid 1px #909092;
}

.ttl_blog_article {
	margin: 0 0 5px 0;
	padding: 0;
	color: #6a531f;
	font-size: 17px;
	font-weight: bold;
}

.ttl_blog_article a {
	text-decoration: none;
}

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

.btnarea_blog_d {
	width: 457px;
	margin: 0 auto;
	padding: 20px 0;
}

.btnarea_blog_d .alignleft {
	width: 139px;
	height: 32px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.btnarea_blog_d .aligncenter {
	width: 139px;
	height: 32px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

.btnarea_blog_d .alignright {
	width: 139px;
	height: 32px;
	margin: 0;
	padding: 0;
	float: right;
}

.btnarea_blog_d a {
	width: 139px;
	height: 0;
	margin: 0;
	padding: 32px 0 0 0;
	display: block;
	overflow: hidden;
}

.btnarea_blog_d .alignleft a {
	background-image: url(../img/blog/btn_prev_d.png);
	background-repeat: no-repeat;
}

.btnarea_blog_d .aligncenter a {
	background-image: url(../img/blog/btn_bloglist.png);
	background-repeat: no-repeat;
}

.btnarea_blog_d .alignright a {
	background-image: url(../img/blog/btn_next_d.png);
	background-repeat: no-repeat;
}

.btnarea_blog_d a:hover {
	background-position: 0 -32px;
	cursor: pointer;
}



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

.col_bloglist {
	width: 722px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	line-height: 21px;
}

.col_blog_l {
	width: 477px;
	margin: 0 19px 0 0;
	padding: 0;
	float: left;
}

.col_blog_r {
	width: 226px;
	margin: 0;
	padding: 0;
	float: left;
}

.btnarea_blog {
	width: 460px;
	margin: 0 auto;
	padding: 0;
}

.btnarea_blog .fleft,
.btnarea_blog .fright {
	width: 139px;
	height: 32px;
	margin: 0;
	padding: 0;
}

.btnarea_blog a {
	width: 139px;
	height: 0;
	margin: 0;
	padding: 32px 0 0 0;
	display: block;
	overflow: hidden;
}

.btnarea_blog .fleft a {
	background-image: url(../img/blog/btn_prev.png);
	background-repeat: no-repeat;
}

.btnarea_blog .fright a {
	background-image: url(../img/blog/btn_next.png);
	background-repeat: no-repeat;
}

.btnarea_blog a:hover {
	background-position: 0 -32px;
}


/* --------------- profile --------------- */

.col_profile {
	width: 722px;
	margin: 0 0 20px 0;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.mds_profile1 {
	width: 666px;
	margin: 0 0 4px 0;
	padding: 3px 0 2px 58px;
	color: #082c5a;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #b6cbe6;
	background-image: url(../img/profile/mds_sakana.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.mds_profile2 {
	width: 666px;
	margin: 0 0 4px 0;
	padding: 15px 0 2px 53px;
	color: #082c5a;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #b6cbe6;
	background-image: url(../img/profile/mds_ebi.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.mds_profile3 {
	width: 666px;
	margin: 0 0 4px 0;
	padding: 10px 0 2px 53px;
	color: #082c5a;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #b6cbe6;
	background-image: url(../img/profile/mds_kai.gif);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

.mds_profile4 {
	width: 666px;
	margin: 0 0 4px 0;
	padding: 10px 0 4px 53px;
	color: #082c5a;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #b6cbe6;
	background-image: url(../img/profile/mds_ika.gif);
	background-repeat: no-repeat;
	background-position: 6px 0;
}

.mds_profile5 {
	width: 666px;
	margin: 0 0 4px 0;
	padding: 10px 0 4px 53px;
	color: #082c5a;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #b6cbe6;
	background-image: url(../img/profile/mds_other.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
}

.box_profile {
	width: 136px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

.box_profile_right {
	width: 136px;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

.box_profile .img_list_profile,
.box_profile_right .img_list_profile {
	width: 119px;
	height: 119px;
	margin: 0;
	padding: 7px 8px 9px 9px;
	background-image: url(../img/profile/bg_img_profile.jpg);
	background-repeat: no-repeat;
}

.name_profile {
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
}

.name_profile a {
	color: #2c4298;
	font-size: 12px;
	font-weight: bold;
}

p.attention_profile {
	margin: 0;
	padding: 30px 0;
	color: #aa8723;
	font-size: 16px;
	text-align: center;
}

p.note_profile {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 10px;
}




/* --------------- profile --------------- */

.mds_profile_d {
	width: 724px;
	margin: 0 auto 20px auto;
	padding: 10px 0 20px 0;
	text-align: center;
	border-bottom: solid 1px #909092;
}

.txt_profile_d {
	width: 724px;
	margin: 0 auto 40px auto;
	padding: 0;
	font-size: 13px;
	line-height: 190%;
}

.txt_profile_d strong {
	font-size: 20px;
	line-height: 190%;
}

.txt_profile_d span.red {
	color: #d70012;
	font-weight: bold;
}

a.btn_product_p {
	width: 288px;
	height: 0;
	margin: 0 auto 30px auto;
	padding: 47px 0 0 0;
	background-image: url("../img/profile/btn_product.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
}

a.btn_product_p:hover {
	background-position: 0 -47px;
}

.pagenavi {
	width: 600px;
	margin: 0 auto 15px auto;
	padding: 0;
}



/* --------------- calender --------------- */

.ttl_calender {
	width: 744px;
	height: 57px;
	margin: 0;
	padding: 28px 0 0 20px;
	background-image: url(../img/bg_ttl.jpg);
	background-repeat: no-repeat;
}

.col_calender {
	width: 720px;
	margin: 0 0 0 0;
	padding: 21px;
	line-height: 200%;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

p.notice_calender {
	margin: 0;
	padding: 0;
	color: #6a531f;
	font-size: 10px;
}



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

.col_contact {
	width: 570px;
	margin: 0 auto 40px auto;
	padding: 15px 0 0 0;
}

.col_tel_contact {
	width: 220px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 17px;
	float: left;
}

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

table.tbl_contact {
	width: 723px;
	margin: 0 auto 15px auto;
	padding: 0;
	border-top: solid 1px #707070;
	border-left: solid 1px #707070;
}

table.tbl_contact th {
	width: 140px;
	height: 38px;
	margin: 0;
	padding: 0 10px;
	text-align: left;
	border-right: solid 1px #707070;
	border-bottom: solid 1px #707070;
	background-color: #f6f6f6;
}

table.tbl_contact th span.red {
	color: #e30013;
}

table.tbl_contact td {
	margin: 0;
	padding: 10px 0 10px 10px;
	border-right: solid 1px #707070;
	border-bottom: solid 1px #707070;
}

table.tbl_contact th.naiyo {
	padding: 12px 10px 0 10px;
	vertical-align: top;
}

table.tbl_contact td.naiyo {
	padding: 10px 0 10px 10px;
}

table.tbl_contact td.naiyo textarea {
	width: 555px;
}

table.tbl_contact td input.button {
	vertical-align: middle;
}

table.tbl_contact td input:focus,
table.tbl_contact td textarea:focus {
	background-color: #f0f0f0;
}

.btnarea_contact {
	width: 425px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.btnarea_contact input {
	width: 200px;
	height: 35px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	border: none;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.btnarea_contact input[type="submit"] {
	width: 200px !important;
	background-image: url(../img/contact/btn_send.jpg);
	background-repeat: no-repeat;
	float: left;
}

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

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

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



/* --------------- intro --------------- */

p.lead_intro1 {
	width: 580px;
	margin: 0 auto 23px auto;
	padding: 10px 0 2px 0;
	color: #ac121c;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #ac121c;
}

.txt_intro_l {
	width: 507px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.txt_intro_l span.blue {
	color: #0069d6;
	text-decoration: underline;
}

.catch_intro1 {
	margin: 0 0 25px 0;
	padding: 0;
	color: #6a531f;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

.catch_intro1 span {
	font-size: 31px;
}

.catch_intro2 {
	margin: 0 0 80px 0;
	padding: 0;
	color: #6a531f;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

.col_intro {
	width: 626px;
	margin: 0 auto 30px auto;
	padding: 40px 29px 20px 29px;
	background-color: #faf4e8;
	background-image: url(../img/intro/bg_introlist.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	border: solid 1px #cca65b;
}

.box_intro {
	margin: 0 0 25px 0;
	padding: 0 0 20px 0;
	text-align: center;
	line-height: 150%;
	border-bottom: dotted 1px #cca65b;
}

.box_intro_btm {
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
	line-height: 150%;
}

p.lead_intro2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ac121c;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
}

p.lead_intro2 span.note {
	font-size: 12px;
	font-weight: normal;
}

a.btn_intro_recipe {
	width: 221px;
	height: 0;
	margin: 0 auto 12px auto;
	padding: 58px 0 0 0;
	background-image: url(../img/bnr_leftrecipe.png);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
}

a.btn_intro_recipe:hover {
	background-position: 0 -58px;
}

.subttl_intro {
	margin: 0;
	padding: 0 0 0 20px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	background-color: #082c5a;
	background-image: url(../img/product/mds_product.gif);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}

dl.list_company {
	width: 724px;
	margin: 0 auto;
	padding: 0;
	border-top: solid 1px #909092;
	border-right: solid 1px #909092;
	box-sizing: border-box;
	display: flex;
}
dl.list_company + dl.list_company { border-top: none; }
dl.list_company.btm { margin-bottom: 25px; }

dl.list_company dt {
	width: 180px;
	min-height: 30px;
	margin: 0;
	padding: 10px 0 10px 12px;
	font-weight: bold;
	border-left: solid 1px #909092;
	border-bottom: solid 1px #909092;
	background-color: #ececee;
	box-sizing: border-box;
}

dl.list_company dd {
	width: calc( 100% - 180px );
	min-height: 30px;
	margin: 0;
	padding: 10px 0 10px 12px;
	border-left: solid 1px #909092;
	border-bottom: solid 1px #909092;
	box-sizing: border-box;
}

dl.list_company dd a {
	color: #2c4298;
}

.box_intro2 {
	width: 660px;
	margin: 0 auto 35px 37px;
	padding: 0;
	font-size: 14px;
}

.lead_intro3_r {
	width: 287px;
	margin: 0 0 0 25px;
	padding: 15px 0 0 0;
	text-align: left;
	float: left;
}

.lead_intro3_note {
	margin: 0 0 0 5px;
	padding: 0 5px;
	line-height: 26px;
	background-image: url(../img/intro/bg_line.gif);
	background-repeat: repeat;
}

.lead_intro3_l {
	width: 287px;
	margin: 0 25px 0 10px;
	padding: 15px 0 0 0;
	text-align: left;
	float: left;
}



/* --------------- yomoyama --------------- */

.col_yomoyama {
	width: 720px;
	margin: 0 0 25px 0;
	padding: 21px;
	font-size: 13px;
	line-height: 190%;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.col_yomoyama p {
	margin: 0 0 25px 0;
}

.col_yomoyama span.red {
	color: #ee0000;
}

.mds_yomoyama_d {
	width: 672px;
	margin: 0 auto 13px auto;
	padding: 12px 0 10px 50px;
	color: #6a531f;
	font-size: 20px;
	font-weight: bold;
	border-bottom: solid 3px #9bab00;
	background-image: url(../img/yomoyama/mds_yomoyama.gif);
	background-repeat: no-repeat;
	background-position: 2px 0;
}

.img_yomoyama_l {
	margin: 0 10px 10px 0;
	padding: 0;
	text-align: center;
	float: left;
}

.img_yomoyama_r {
	margin: 0 0 10px 10px;
	padding: 0;
	text-align: center;
	float: right;
}


.img_yomoyama_l img,
.img_yomoyama_r img {
	margin: 0 0 5px 0;
}

p.lead_yomoyama_d {
	margin: 0 0 25px 0;
	padding: 0;
	color: #6a531f;
	font-size: 20px;
	font-weight: bold;
}

.btnarea_yomoyama {
	width: 555px;
	margin: 0 auto 50px auto;
	padding: 0;
}

.btnarea_yomoyama a {
	width: 262px;
	height: 0;
	margin: 0;
	padding: 40px 0 0 0;
	display: block;
	overflow: hidden;
	float: left;
}

.btnarea_yomoyama a.btn_profile {
	margin: 0 31px 0 0;
	background-image: url(../img/btn_profile.png);
	background-repeat: no-repeat;
}

.btnarea_yomoyama a.btn_recipe {
	background-image: url(../img/btn_recipe.png);
	background-repeat: no-repeat;
}

.btnarea_yomoyama a:hover {
	background-position: 0 -40px;
}

.col_yomoyamalist {
	width: 153px;
	height: 140px;
	margin: 0 12px 15px 0;
	padding: 0 9px;
	float: left;
}

.col_yomoyamalist_right {
	width: 153px;
	height: 140px;
	margin: 0 0 15px 0;
	padding: 0 9px;
	float: left;
}

.col_yomoyamalist a,
.col_yomoyamalist_right a {
	color: #9bab00;
	font-size: 12px;
	line-height: 17px;
}

.lead_yomoyamalist {
	margin: 0 auto;
	padding: 0 0 20px 0;
	color: #aa8623;
	font-size: 17px;
	text-align: center;
}



/* --------------- tag --------------- */


.subttl_tag {
	margin: 0 0 15px 0;
	padding: 9px 0 8px 15px;
	color: #fff;
	font-size: 15px;
	background-color: #082d5a;
}




/* --------------- toyama_d --------------- */

span.note_toyama_d {
	font-size: 11px;
	line-height: 15px;
}

.mds_toyama_d {
	width: 704px;
	margin: 0 auto 15px auto;
	padding: 10px;
	color: #655428;
	font-size: 20px;
	font-weight: bold;
	line-height: 32px;
	border-bottom: solid 3px #829bc3;
}

.col_toyama {
	width: 720px;
	margin: 0 0 25px 0;
	padding: 21px;
	font-size: 13px;
	line-height: 20px;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.col_toyama p {
	margin: 0 0 20px 0;
}

.col_toyama span.red {
	color: #ee0000;
}

.img_toyama_l {
	margin: 0 10px 10px 0;
	padding: 0;
	font-size: 11px;
	float: left;
}

.img_toyama_r {
	margin: 0 0 10px 10px;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
	float: right;
}

.submds_toyama {
	margin: 0 0 20px 0;
	padding: 0;
	color: #655428;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

p.txt_toyama_d {
	margin: 0 0 20px 15px;
}

.col_toyama_d2_1 {
	margin: 0 0 30px 50px;
	padding: 0;
}

.caption_toyama_d2_1 {
	width: 224px;
	height: 49px;
	margin: 0;
	padding: 12px 0 0 30px;
	color: #829bc3;
	font-size: 15px;
	font-weight: bold;
	background-image: url(../img/toyama/bg_toyama_d2_1.gif);
	background-repeat: no-repeat;
	float: right;
}

.col_toyama_d2_2 {
	width: 694px;
	margin: 0 0 15px 15px;
	padding: 0;
	background-image: url(../img/toyama/bg_toyama_d2_2.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
}

.col_toyama_d2_2 p {
	width: 235px;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	float: left;
}

.note_img_toyama_d2 {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
}

.submds_toyama_d2 {
	margin: 0 0 3px 20px;
	padding: 0;
	color: #829bc3;
	font-size: 15px;
	font-weight: bold;
}

.col_toyama_d2_3 {
	width: 629px;
	margin: 0 auto;
	padding: 15px 24px 0 24px;
	background-image: url(../img/toyama/img_toyama_d2_1.jpg);
	background-repeat: no-repeat;
	background-position: 370px 305px;
	border-left: solid 3px #829bc3;
	border-right: solid 3px #829bc3;
}

.col_toyama_d2_3 p {
	font-size: 12px;
	line-height: 16px;
}

.caption_toyama_d2_3 {
	margin: 50px 0 0 100px;
	padding: 0;
	font-size: 11px;
	float: left;
}

.submds_toyama_d3 {
	width: 700px;
	margin: 0 auto 20px auto;
	padding: 10px 0 0 8px;
	color: #829bc3;
	font-weight: bold;
	border-bottom: solid 1px #829bc3;
}

.col_toyama_d3 {
	width: 700px;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	font-size: 12px;
	border-bottom: dotted 1px #bbb;
}

.txt_toyama_d3 {
	width: 500px;
	margin: 0;
	padding: 10px 0 0 0;
	float:left;
}

.col_toyama_d4_1 {
	width: 714px;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}

.col_toyama_d4_2 {
	width: 700px;
	margin: 0 0 40px 14px;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
}

.col_toyama_d4_1 img,
.col_toyama_d4_2 img {
	margin: 0 0 3px 0;
}

ol.list_toyama_d6 {
	margin: 0 0 0 38px;
	padding: 0;
}

ol.list_toyama_d6 li {
	margin: 0 0 20px 0;
	padding: 0;
}



.box_toyama {
	width: 226px;
	height: 138px;
	margin: 0 0 10px 10px ;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	border: solid 1px #808080;
	float: left;
}

.txt_box_toyama {
	width: 210px;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

.txt_box_toyama a {
	margin: 0;
	padding: 0;
	color: #364294;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

.box_toyama_d35 {
	border: solid 1px #ddd;
	background-color: #eee;
	padding: 20px 15px 5px;
}

.col_toyama .bold {
	font-weight: bold;
}

.box_toyama_d41 {
	width: 600px;
	margin: 0 auto;
	padding: 30px;
	border: solid 1px #ddd;
	background-color: #eee;
}

/* --------------- col_osakana_more --------------- */

.col_osakana_more {
	width: 615px;
	margin: 0 auto;
	padding: 17px 0 10px 0;
	background-image: url(../img/product/bg_osakana_more.gif);
	background-repeat: repeat-x;
	border: solid 2px #9a7d41;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
    behavior: url(../js/PIE.htc);
}

.mds_osakana_more {
	width: 565px;
	margin: 0 auto 18px auto;
	padding: 0 0 8px 0;
	text-align: center;
	border-bottom: solid 1px #605120;
}

ul.list_osakana_more {
	width: 565px;
	margin: 0 auto;
	padding: 0 0 10px 0;
}

ul.list_osakana_more li {
	width: 238px;
	margin: 0 0 0 20px;
	padding: 0 0 0 22px;
	line-height: 18px;
	background-image: url(../img/product/icon_osakana_more.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}



/* --------------- recipe --------------- */

.box_recipelist {
	width: 220px;
	height: 106px;
	margin: 0 15px 15px 0;
	padding: 9px 0 0 10px;
	background-image: url(../img/recipe/bg_recipelist.jpg);
	background-repeat: no-repeat;
	float: left;
}

.box_recipelist_right {
	width: 220px;
	height: 106px;
	margin: 0 0 15px 0;
	padding: 9px 0 0 10px;
	background-image: url(../img/recipe/bg_recipelist.jpg);
	background-repeat: no-repeat;
	float: left;
}

.img_recipelist {
	width: 94px;
	height: 94px;
	margin: 0 10px 0 0;
	padding: 0;
	border: solid 1px #fff;
	background-color: #fff;
	float: left;
}

.txt_recipelist {
	width: 100px;
	margin: 0;
	padding: 0 2px 0 1px;
	font-size: 11px;
	line-height: 20px;
	float: left;
}

.ttl_recipelist {
	height: 34px;
	margin: 0;
	padding: 12px 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

.ttl_recipelist a {
	color: #fd5c01;
}

.mds_rfish {
	margin: 0 0 4px 0;
	padding: 1px 0 2px 63px;
	color: #72664e;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #a7a481;
	background-image: url(../img/recipe/icon_rfish.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.mds_rcrustacea {
	margin: 0 0 4px 0;
	padding: 8px 0 2px 63px;
	color: #72664e;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #a7a481;
	background-image: url(../img/recipe/icon_rcrustacea.gif);
	background-repeat: no-repeat;
	background-position: 8px 0;
}

.mds_rcuttlefish {
	margin: 0 0 4px 0;
	padding: 5px 0 5px 58px;
	color: #72664e;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #a7a481;
	background-image: url(../img/recipe/icon_rcuttlefish.gif);
	background-repeat: no-repeat;
	background-position: 12px 0;
}

.mds_rshellfish {
	margin: 0 0 4px 0;
	padding: 5px 0 5px 58px;
	color: #72664e;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #a7a481;
	background-image: url(../img/recipe/icon_rshellfish.gif);
	background-repeat: no-repeat;
	background-position: 12px 0;
}

.mds_rother {
	margin: 0 0 4px 0;
	padding: 0 0 5px 58px;
	color: #72664e;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 2px #a7a481;
	background-image: url(../img/recipe/icon_rother.gif);
	background-repeat: no-repeat;
	background-position: 8px 3px;
}

.pagenavi_recipe {
	width: 675px;
	margin: 0 auto 35px auto;
	padding: 10px 0 0 0;
}

.pagenavi_recipe a {
	width: 132px;
	height: 0;
	margin: 0 3px 0 0;
	padding: 48px 0 0 0;
	display: block;
	overflow: hidden;
	float: left;
}

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

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

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

a.btn_rshellfish {
	padding: 48px 0 0 0;
	background-image: url(../img/recipe/btn_rshellfish.jpg);
	background-repeat: no-repeat;
}

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

.pagenavi_recipe a:hover {
	background-position: 0 -48px;
}



/* --------------- recipe_d --------------- */

.col_recipe {
	width: 720px;
	margin: 0 0 25px 0;
	padding: 21px;
	font-size: 13px;
	line-height: 190%;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.col_recipe p {
	margin: 0 0 25px 0;
}

.col_recipe span.red {
	color: #ee0000;
}

.mds_recipe_d {
	width: 658px;
	margin: 0 auto 15px auto;
	padding: 12px 0 8px 66px;
	color: #655428;
	font-size: 20px;
	font-weight: bold;
	background-image: url(../img/recipe/mds_recipe_d.gif);
	background-repeat: no-repeat;
	border-bottom: solid 3px #cdc1a7;
}

.col_img_recipe_d12 {
	width: 423px;
	margin: 0 auto 30px auto;
	padding: 0;
}

.box_recipe_d55 {
	width: 380px;
	margin: 15px 0 0 20px;
	padding: 15px;
	border: solid 1px #ddd;
	background-color: #eee;
}


/* --------------- guide --------------- */

.subttl_guide {
	margin: 0 0 40px 0;
	padding: 0 0 0 20px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	background-color: #082c5a;
	background-image: url(../img/product/mds_product.gif);
	background-repeat: no-repeat;
	background-position: 8px 9px;
}

.col_guide {
	widgh: 695px;
	margin: 0 auto 15px auto;
	padding: 0 12px 30px 17px;
	font-size: 13px;
	line-height: 19px;
	border-bottom: dotted 1px #808080;
}

.col_guide_btm {
	widgh: 695px;
	margin: 0 auto 15px auto;
	padding: 0 12px 30px 17px;
	font-size: 13px;
	line-height: 19px;
}

.col_guide_r {
	width: 640px;
	margin: 0;
	padding: 0;
	float: left;
}

.col_guide_r strong.red {
	color: #ed0000;
}

ul.note_guide_order {
	margin: 0 0 40px 50px;
	padding: 0;
	font-size: 13px;
	line-height: 19px;
}

ul.note_guide_order li {
	margin: 0 0 5px 0;
}

a.link_dl_pdf {
	color: #477fb0;
	font-size: 13px;
}



/* --------------- law --------------- */

table.tbl_law {
	width: 723px;
	margin: 0 auto;
	padding: 0;
	border-top: solid 1px #818181;
	border-left: solid 1px #818181;
}

table.tbl_law th {
	width: 164px;
	margin: 0;
	padding: 9px 0 8px 15px;
	text-align: left;
	vertical-align: top;
	border-right: solid 1px #818181;
	border-bottom: solid 1px #818181;
	background-color: #ebebed;
}

table.tbl_law td {
	margin: 0;
	padding: 9px 10px 8px 15px;
	border-right: solid 1px #818181;
	border-bottom: solid 1px #818181;
}

table.tbl_law td.bold {
	font-weight: bold;
}

table.tbl_law td span.red {
	color: #dc0000;
}

dl.list_payment_law {
	width: 300px;
	margin: 0 0 15px 0;
	padding: 0;
}

dl.list_payment_law dt {
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
}

dl.list_payment_law dd {
	width: 90px;
	margin: 0;
	padding: 0;
	float: left;
}



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

.col_privacy {
	width: 718px;
	margin: 0 auto 15px auto;
	padding: 0 2px 10px 2px;
	line-height: 22px;
	border-bottom: solid 1px #808080;
}

.col_privacy_btm {
	width: 718px;
	margin: 0 auto 20px auto;
	padding: 0 2px 10px 2px;
	line-height: 22px;
}

.signature_privacy {
	margin: 0 0 0 2px;
	padding: 0;
}



/* --------------- search --------------- */

.col_search {
	width: 720px;
	margin: 0 0 25px 0;
	padding: 0 21px 21px 21px;
	line-height: 200%;
	background-color: #FFF;
	border: 1px solid #9b9b9c;
}

.col_searchlist {
	width: 722px;
	margin: 0;
	padding: 20px 0 15px 0;
	line-height: 21px;
	border-bottom: solid 1px #909092;
}

.col_search_l {
	width: 477px;
	margin: 0 19px 0 0;
	padding: 0;
	float: left;
}

.ttl_search_article {
	margin: 0 0 8px 0;
	padding: 0;
	color: #6a531f;
	font-size: 17px;
	font-weight: bold;
}

.ttl_search_article a {
	text-decoration: none;
}

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

.col_search_r {
	width: 226px;
	margin: 0;
	padding: 0;
	float: left;
}

.col_search_r img {
	max-width: 226px;
	height: auto;
}



/* --------------- 404 --------------- */

.col_404 {
	width: 736px;
	margin: 0 auto;
	padding: 155px 0 80px 0;
	text-align: center;
	background-color: #fff;
	background-image: url(../img/404/bg_404.gif);
	background-repeat: repeat-x;
	background-position: 0 top;
	border: solid 14px #ae9e7d;
}

.link_404 {
	width: 250px;
	margin: 0 auto;
	padding: 0;
	color: #000;
}

.link_404 a {
	color: #000;
	text-decoration: underline;
}

.link_404 a:hover {
	text-decoration: none;
}



/* --------------- sitemap --------------- */

.col_sitemap {
	width: 697px;
	margin: 0 auto;
	padding: 10px 0;
}

ul.col_sitemap_l {
	width: 332px;
	margin: 0 33px 0 0;
	padding: 0;
	float: left;
}

ul.col_sitemap_r {
	width: 332px;
	margin: 0;
	padding: 0;
	float: left;
}

ul.col_sitemap_l li,
ul.col_sitemap_r li {
	margin: 0 0 10px 0;
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 26px;
	background-color: #e2f0fb;
}

ul.col_sitemap_l li a,
ul.col_sitemap_r li a {
	margin: 0;
	padding: 0 0 0 15px;
	color: #595959;
	font-weight: bold;
	background-image: url(../img/sitemap/icon_arrow1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.col_sitemap_l li.sublist_sitemap,
ul.col_sitemap_r li.sublist_sitemap {
	background: none;
}

li.sublist_sitemap ul {
	margin: 0;
	padding: 0 0 5px 10px;
}

li.sublist_sitemap ul li {
	margin: 0;
	background: none;
}

li.sublist_sitemap ul li a {
	background-image: url(../img/sitemap/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

