@charset "utf-8";
/*
Theme Name:レストラン141V7welcart2.7用メニュー変更
*/
/*********************************************************************/
/* clearfix Start */
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {display: inline-table;min-height: 1px;}
* html .clearfix {height: 1px;}
.clearfix {display: block;}
.clear {clear: both;}
/* clearfix End */
/*パンくず*/
#pankuzu {padding-left:15px; margin-top:5px; color: #333333;}
#pankuzu a{color:#003300;}
/*カテゴリ一覧*/
.field2{width: 600px; height:105px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*********************************************************************/
/* base CSS Start */
body {margin: 0px;padding: 0px;background-color: #FFF;background:url(images/washi.jpg) repeat;font-family:"メイリオ","Meiryo",verdana,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size: 14px;color: #666;}
img {margin: 0px;padding: 0px;border-style: none;}
a {color: #003300;text-decoration: none;}
a:hover {text-decoration: underline;color: #006633;}
/* -- ul,li -- */
ul, li {margin: 0px;padding: 0px;list-style: none;}
/* -- p -- */
p {margin: 0px;padding: 0px;}
/* -- text -- */
.textleft,div.textleft {text-align: left;}
.textright,div.textright {text-align: right;}
.textcenter,div.textcenter {text-align: center;}
/* -- float -- */
.alignleft,
div.alignleft {margin: 0px;padding: 0px 10px 10px 0px;float: left;}
.alignright,
div.alignright {margin: 0px;padding: 10px 0px 0px 10px;float: right;}
.aligncenter,
div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.error_message {color: #ff0000;font-size: 13px;font-weight: bold;line-height: 20px;}
/* base CSS End */
/*********************************************************************/
/* header CSS Start */
#header {margin: 0 auto;width: 1000px;height: auto;background-image: url('images/headerbg.png'); z-index:1000;background-repeat: no-repeat;}
/*H1タグ*/
#Header-title {display: inline; float: right;font-size: 10px; font-style: normal;font-weight: normal;text-decoration: none;text-indent: 0; margin:0 10px 0 0; width:600px; color:#412100;}
#Header-title a {outline: none;text-decoration: none;color: #412100;}
#Header-title a:hover {text-decoration: underline;}
/*********ティーザー***********/
#sen1{border-bottom:3px solid #006633;}
/*中央メニュー*/
#naka{margin:0 auto; width:1000px;}
#naka ul{font-size: 0;}
#naka ul li {display: inline-block;}
#naka ul li a {display: block;height:50px;overflow: hidden;background: url(images/centermenu.png) 0 0;text-indent: 100%;white-space: nowrap;}
#naka ul li.cmenu01{width:163px;}
#naka ul li.cmenu02{width:239px;}
#naka ul li.cmenu03{width:124px;}
#naka ul li.cmenu04{width:128px;}
#naka ul li.cmenu05{width:191px;}
#naka ul li.cmenu06{width:155px;}
#naka ul li.cmenu02 a { background-position: -163px 0; }
#naka ul li.cmenu03 a { background-position: -402px 0; }
#naka ul li.cmenu04 a { background-position: -526px 0; }
#naka ul li.cmenu05 a { background-position: -654px 0; }
#naka ul li.cmenu06 a { background-position: -845px 0; }
#naka ul li a:hover { height: 50px; }
#naka ul li.cmenu01 a:hover { background-position: 0 -50px; }
#naka ul li.cmenu02 a:hover { background-position: -163px -50px; }
#naka ul li.cmenu03 a:hover { background-position: -402px -50px; }
#naka ul li.cmenu04 a:hover { background-position: -526px -50px; }
#naka ul li.cmenu05 a:hover { background-position: -654px -50px; }
#naka ul li.cmenu06 a:hover { background-position: -845px -50px; }
/*コンテンツ*/
#entry{padding-bottom: 10px; line-height:1.5;min-height:400px;}
#entry_blog{padding-bottom: 10px; line-height:1.5; min-height:400px;}

/* header CSS End */
/*********************************************************************/
/* main CSS Start */
#main {margin: 0 auto;width: 1000px; margin-top:20px;}
/* main CSS End */
/*********************************************************************/
/* sidebar CSS Start */
#leftbar {width: 200px;margin: 0px;padding: 0px;float: left;}
#side_item{background: url(images/side_item_top.png) no-repeat; width:200px; height:5px;}
#side_top{background: url(images/side-top.jpg) no-repeat; width:200px; height:5px;}
#side_naka{background: url(images/side-naka.jpg) repeat-y; width:200px;}
#side_sita{background: url(images/side_sita.jpg) no-repeat; width:200px; height:5px;}
/* -- widget -- */
label{color:#ea6e00; font-weight:bold; margin:0 10px 10px 10px;}
/****************************/
.migi_tit{background:url(images/tito001.jpg) repeat-x; height:30px; width:100%; clear:both; overflow:hidden;}
.titl02{color:#ffffff; font-weight:bold; line-height:31px; margin-left:20px;}
.migi_tit2{background:url(images/title_02.jpg) repeat-x; height:36px; width:100%; clear:both; overflow:hidden;}
.tit2_t{padding-left: 30px;font-weight:bold; font-size:16px; line-height:36px;}
.migi_pri{background:url(images/privacyimg1.png) repeat-x;height:25px; width:100%; clear:both; overflow:hidden;}
/****************************/
/* content CSS Start */
#content {height: 100%;padding: 0;float: right; background:#FFFFFF;}
	.three-column {width: 560px;margin: 0 10px 0 0;}
	.two-column {width: 770px;margin: 0;}
/***********コンテンツ*****************/
#shopinfo{border-spacing:0; margin:15px 0;}
#shopinfo th{background:#F4F1EC; text-align:center; font-weight:100;}
#shopinfo th,#shopinfo td{border-bottom:#e4ddd5 solid 1px; padding:10px;}
#qa_conq{background:url(images/qqq.jpg) no-repeat; width:100%; height:47px; font-size:18px; font-weight:bold; padding-left:40px; line-height:40px;}
#qa_cona{background:url(images/aaa.jpg) no-repeat; width:100%; height:44px;font-size:16px; padding-left:55px; line-height:40px; margin:5px 10px 10px 20px;}

.titl03{color:#ffffff; font-weight:bold; line-height:31px; margin-left:25px; font-size:14px;}
.catbox h2{ padding:0; margin:0;}
.naiyo{margin:10px 20px 30px 20px; line-height:25px;}
/****************************/
/* content CSS End */
/*********************************************************************/


/* img */
#content img {
	margin: 0;
	max-width: 100%;
	height: auto;
}
/* catbox */
#content .catbox {
	width: auto;
	height: 100%;
	margin: 3px;
	padding: 5px 10px 10px 10px;
	background-color: #FFFFFF;
}
/* page_box */
#content .page_box {
	width: auto;
	margin: 0px;
	padding: 30px 20px;
	background-image: url(images/pagebox_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
/****************************/
.sita_tit{ background:url(images/title_bar03.png) repeat-x; height:28px; width:100%;}
.titl01{color:#6A4400; font-weight:bold; line-height:29px; margin-left:10px;}
/****************************/
.pagetop{text-align:right;}
.pagetop a{text-decoration:underline;}
.pagetop a:hover{color:#663300; text-decoration:none;}
/* thumbnail_box */
#content .thumbnail_box {
	width: 133px;
	height: 190px;
	margin: 4px 0px 0px 4px;
	padding: 8px;
	background-color: #FFFFFF;
	float: left;
	overflow: hidden;
}
.thumbnail_box .thumimg {
	padding: 3px;
	border: 1px solid #CCCCCC;
	text-align: center;
}
.thumbnail_box .thumtitle {
	width: auto;
	margin: 10px 5px 5px 0px;
	padding: 0px;
	background-image: url('images/list1.png');
	background-repeat: no-repeat;
	background-position: left 2px;
	text-indent: 20px;
}
.thumbnail_box .thumtitle a {
	text-decoration: underline;
	white-space: normal;
	word-wrap: break-word;
}
.thumbnail_box .thumtitle a:hover {
	font-weight: bold;
}

/* content common CSS End */
/*********************************************************************/
/* Welcart Item single page CSS Start */
span.price {
	margin: 0px;
	padding: 0px;
	font-size: 140%;
	font-weight: bold;
	color: #ED5B14;
}
span.cprice {
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}
em.tax {
	font-size: 0.7em;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
	color: inherit;
	letter-spacing: 0em;
}
dl.itemGpExp {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp dt {
	height: 16px;
	margin: 0px;
	background-image: url('images/gp.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 0px 0px 30px;
	font-size: 13px;
	font-weight: bold;
	color: #FF3333;
}
dl.itemGpExp dd {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp ul {
	margin: 0px;
	padding: 0px;
}
dl.itemGpExp li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
	letter-spacing: 1px;
}
#itempage {
	width: 100%; margin-top:15px;
}
#itempage .field {
	height: auto;
	width: auto;
	margin: 0px;
}
#itempage .field hr {
	color: #CCCCCC;
}
#itempage .field .field_name {
	text-align: left;
}
#itempage .field .field_price {
	width: auto;
	margin: 0px;
	padding: 0px;
	color: #ED5B14;
	font-size: 140%;
	font-weight: bold;
	text-align: right;
}
#itempage h3 {
	height: 18px;
	margin-bottom: 10px;
	margin-left: 210px;
	padding: 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
#itempage .exp {
	min-height: 220px;
	margin-bottom: 10px;
}
*:first-child+html #itempage .exp {
	display: inline;
}
#itempage form {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#itempage .itemimg {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#itempage .itemsubimg {
	margin-bottom: 10px; margin-top:25px;
}
#itempage .itemsubimg img {
	width: 130px;
	height: 130px;
	padding: 5px;
}
#itempage .itemsubimg2 {
	margin-bottom: 10px; clear:both; margin-top:20px;
}
#itempage .itemsubimg2 img {
	width: 110px;
	height: 110px;
	padding: 5px;
}

#itempage .skuform {
	width: 100%;
}
#itempage .skuform .skuquantity {
	width: 50px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: right;
}
#itempage table.skusingle {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#itempage table.skusingle td {
	margin: 0px;
	padding: 3px 10px 3px 0px;
}
#itempage table.skumulti {
	width: 100%;
	margin-top: 0px 0px 10px 0px;
	padding: 0px;
	border: 2px solid #CCC;
	border-collapse: collapse;
}
#itempage table.skumulti th {
	margin: 0px;
	padding: 3px;
	background-color: #E6E6E6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
}
#itempage table.skumulti th.thborder {
	border-bottom: 2px solid #CCC;
}
#itempage table.skumulti td {
	margin: 0px;
	padding: 3px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 2px solid #CCCCCC;
}
#itempage table.skumulti td.subborder {
	border-bottom: 1px solid #D9D9D9;
}
#itempage table.skumulti td.skudisp {
	font-weight: bold;
}
#itempage .assistance_item {
	width: auto;
	padding: 0px;
}
#itempage .assistance_item h3 {
	height: 18px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 3px 5px;
	background-color: #999999;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 18px;
}
#itempage .assistance_item ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#itempage .assistance_item li {
	width: 312px;
	margin: 0px;
	float: left;
	padding: 0px 0px 10px 0px;
}
#itempage .assistance_item .listbox {
	width: auto;
	margin-right: 10px;
	padding: 10px;
	background-color: #f9f9f9;
	border: 1px solid #cccccc;
}
#itempage .assistance_item .slit {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: left;
}
#itempage .assistance_item .detail {
	width: auto;
	margin: 0px;
	padding-top: 5px;
	padding-left: 115px;
}
#itempage .assistance_item h4 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #660000;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
}
#itempage .assistance_item .detail p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	line-height: 150%;
}
.page_content {
	padding: 10px;
}
/* Welcart Item single page CSS End */
/*********************************************************************/
/* Welcart Search page CSS Start */
#searchbox {
	margin: 0px;
	padding: 0px;
}
#searchbox div.field {
	margin: 20px 0px;
	padding: 0px;
}
#searchbox label.outlabel {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
#searchbox fieldset {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#searchbox legend {
	margin-left: 5px;
	margin-right: 5px;
	padding: 2px 5px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#searchbox fieldset ul {
	margin: 0px;
	padding: 5px 10px 10px 10px;
}
#searchbox fieldset li {
	width: 200px;
	height: 20px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	list-style-type: none;
}
/* Welcart Search page CSS End */
/*********************************************************************/
/* Welcart Member page CSS Start */
#memberpages #memberinfo ul {
	margin: 0px;
	padding: 0px 0px 15px 20px;
	list-style-position: outside;
}
#memberpages #memberinfo li {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}
#memberpages #memberinfo li strong {
	color: #cc0000;
}
#memberpages div.loginbox {
	width: 220px;
	margin: 50px auto 0px auto;
	padding: 0px 30px 30px 30px;
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
}
#memberpages input.loginmail,
#memberpages input.loginpass {
	width: 200px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 20px;
}
#memberpages form {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#memberpages .loginbox p {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 24px;
}
#memberpages .loginbox p#nav {
	padding: 0px 0px 0px 12px;
}
#memberinfo table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
#memberinfo table .num{
	font-size: 14px;
}
#memberinfo table .rightnum{
	font-size: 14px;
	text-align: right;
	padding-right: 5px;
}
#memberinfo th {
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
	color: #4e5020;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
}
#memberinfo th.historyrow {
	color: #FFFFFF;
	background-color: #999999;
}
#memberinfo td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#memberinfo td.retail {
	margin: 0px;
	padding: 0px;
}
#memberinfo h3 {
	height: 26px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	background-color: #990000;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	text-indent: 10px;
	border-bottom: 1px solid #660000;
}
#memberinfo .send {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}
#memberinfo .customer_form input {
	width: 150px;
}
#memberinfo .customer_form input#zipcode {
	width: 100px;
}
#memberinfo .customer_form input#address1,#memberinfo .customer_form input#address2,#memberinfo .customer_form input#address3 {
	width: 250px;
}
#memberinfo .customer_form em {
	color: #ff0000;
	font-style: normal;
}
#newmember table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
#newmember table .num{
	font-size: 14px;
}
#newmember table .rightnum{
	padding-right: 5px;
	font-size: 14px;
	text-align: right;
}
#newmember th {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
	background-color: #f8f8f8;
	border: 1px solid #e6e6e6;
	color: #4e5020;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
}
#newmember td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#newmember .send {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	text-align: center;
}
#newmember .customer_form input {
	width: 120px;
}
#newmember .customer_form input#zipcode {
	width: 100px;
}
#newmember .customer_form input#mailaddress1,
#newmember .customer_form input#mailaddress2,
#newmember .customer_form input#address1,
#newmember .customer_form input#address2,
#newmember .customer_form input#address3 {
	width: 200px;
}
#newmember .customer_form em {
	font-style: normal;
	color: #ff0000;
}
/* Welcart Member page CSS End */
/*********************************************************************/
/* Welcart cart page CSS Start */

.usccart_navi ol.usccart_cart {
	background-position: 0px 0px;
}
.usccart_navi ol.usccart_customer {
	background-position: 0px -32px;
}
.usccart_navi ol.usccart_delivery {
	background-position: 0px -63px;
}
.usccart_navi ol.usccart_confirm {
	background-position: 0px -95px;
}
.usccart_navi li.usccart_cart {
	width: 85px;
}
.usccart_navi li.usccart_customer {
	width: 94px;
}
.usccart_navi li.usccart_delivery {
	width: 125px;
}
.usccart_navi li.usccart_confirm {
	width: 70px;
}
#inside-cart .post {
	width: auto;
	margin-top: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#inside-cart h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ffcc00;
	border-bottom: 2px solid #ffe679;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#inside-cart p {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	color: #333333;
	font-size: 12px;
	line-height: 24px;
}
#inside-cart .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ffcc00;
	text-align: center;
}
#customer-info .post {
	width: auto;
	margin-top: 10px;
	padding: 15px 0px;
}
#customer-info .error_message {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
#customer-info h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ff9900;
	border-bottom: 2px solid #ffc56a;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#customer-info form {
	margin: 0px;
	padding: 0px;
}
#customer-info table {
	margin-top: 10px;
	border-collapse: collapse;
}
#customer-info th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border: 1px solid #e6e6e6;
	color: #4c4d25;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
}
#customer-info td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #4c4c4c;
	font-size: 11px;
	line-height: 150%;
}
#customer-info .customer_form input {
	width: 50%;
	margin-right: 3px;
}
#customer-info .customer_form tr.inp1 input {
	width: 82%;
	margin-left: 3px;
}
#customer-info .customer_form tr.inp2 input {
	width: 75%;
	margin-left: 0px;
	margin-right: 3px;
}
#customer-info .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ff9900;
	text-align: center;
}
#delivery-info .post {
	width: auto;
	margin-top: 10px;
	padding: 15px 0px;
}
#delivery-info h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ff6600;
	border-bottom: 2px solid #ffaa68;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#delivery-info form {
	margin: 0px;
	padding: 0px;
}
#delivery-info table.customer_form {
	width: 100%;
	margin-bottom: 10px;
	border-collapse: collapse;
}
#delivery-info th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border: 1px solid #e6e6e6;
	color: #4c4d25;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
}
#delivery-info td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #4c4c4c;
	font-size: 11px;
	line-height: 150%;
}
#delivery-info .error_message {
	color: #ff0000;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
}
#delivery-info .customer_form dl {
	width: auto;
	margin: 0px;
	padding: 0px;
}
#delivery-info .customer_form dt {
	width: auto;
	padding-top: 5px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#delivery-info .customer_form dd {
	margin: 0px;
	padding: 0px 0px 5px 20px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#delivery-info #delivery_table input {
	width: 50%;
	margin-right: 3px;
}
#delivery-info #delivery_table tr.inp1 input {
	width: 83%;
	margin-right: 0px;
	margin-left: 3px;
}
#delivery-info #delivery_table tr.inp2 input {
	width: 76%;
	margin-right: 3px;
	margin-left: 0px;
}
#delivery-info .customer_form .btn {
	width: 24px;
}
#delivery-info #time {
	margin-top: 10px;
}
#delivery-info #time textarea {
	height: 100px;
	width: 94%;
}
#delivery-info .send {
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ff6600;
}
#info-confirm .post {
	width: auto;
	margin-top: 10px;
	padding: 15px 0px;
	background-color: #ffffff;
}
#info-confirm h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #ff3300;
	border-bottom: 2px solid #ff8f71;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#info-confirm form {
	margin: 0px;
	padding: 0px;
}
#info-confirm #confirm_table {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
}
#confirm_table h3 {
	margin: 0px;
	padding: 0px;
	color: #ff3300;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
}
#confirm_table th {
	width: 25%;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #50511d;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
}
#confirm_table td {
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	color: #333333;
	font-size: 12px;
	line-height: normal;
}
#confirm_table .ttl {
	background-color: #ffffef;
}
#confirm_table .bdc {
	background-color: #edf6ff;
}
#info-confirm .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #FF3300;
	text-align: center;
}
#coml-page h2,#error-page h2 {
	height: 32px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #666600;
	border-bottom: 2px solid #b2b165;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
}
#coml-page p,#error-page p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 150%;
}
#coml-page form,#error-page form {
	margin: 0px;
	padding: 0px;
}
#coml-page .send,#error-page .send {
	width: auto;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #b2b165;
	text-align: center;
}
#coml-page .post,#error-page .post {
	width: auto;
	margin-top: 10px;
	padding: 15px;
	background-color: #ffffff;
}
/* Welcart cart page CSS End */
/*********************************************************************/
/*********************************************************************/
/* footer CSS Start */
#footer {margin: 0 auto;width: 1000px; color:#003333; border-top:#006633 solid 1px;}
#footer a{color: #003333;}
/* footer CSS End */
/*********************************************************************/
/*********サイドメニュー***********/
.menu01 a {background:url(images/mitem01.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu01 a:hover {background:url(images/mitem01_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu02 a {background:url(images/mitem02.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu02 a:hover {background:url(images/mitem02_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu03 a {background:url(images/mitem03.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu03 a:hover {background:url(images/mitem03_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu04 a {background:url(images/mitem04.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu04 a:hover {background:url(images/mitem04_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu05 a {background:url(images/mitem05.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu05 a:hover {background:url(images/mitem05_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu06 a {background:url(images/mitem06.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu06 a:hover {background:url(images/mitem06_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu07 a {background:url(images/mitem07.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu07 a:hover {background:url(images/mitem07_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu08 a {background:url(images/mitem08.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu08 a:hover {background:url(images/mitem08_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu09 a {background:url(images/mitem09.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu09 a:hover {background:url(images/mitem09_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu10 a {background:url(images/mitem10.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.menu10 a:hover {background:url(images/mitem10_on.jpg) no-repeat; height:60px; width:200px; display:block;text-indent: 100%;white-space: nowrap;overflow: hidden;}


.menu_ko{padding:5px 5px 3px 10px;}
.menu_ko a{color:#FFFFFF; }
.menu_ko2 a{background:url(images/side_img6.jpg) no-repeat;height:30px; width:200px;display:block; line-height:31px; padding-left:35px; }

/*bizカレンダー*/
.widgettitle { font-size:14px; color:#214600;list-style:none;}
#bizcalendar-2 h2{ visibility:hidden; font-size:9px; height:1px;}
/*********商品リスト***********/
.pricelist{color:#000000; font-weight:bold;margin:10px 0 0 10px;}
.thumtitlelist{ padding:10px 0 0 10px;}
.imgesslist{margin:10px 25px 10px 10px; float:left;}
.soldoutilist{margin-top:5px;}
/*********商品リストと商品ページの在庫表示（在庫なしの場合）***********/
.zaiko_status{margin-top:10px; text-align:left;}
/*********商品ページ注意書き***********/
.limitbox{ padding:20px 0 15px 65px;}
.limitbox span{background:url(images/limitimg01.gif) no-repeat left top; width:88px; height:15px;}
.limitbox a span{display:block; float:left; width:88px; overflow:hidden; margin:2px 5px 0 0;}
/*********ページ隙間***********/
.aida15{height:15px;}
/*********ページ特定商取引***********/
.kasen1{border-bottom:#333333 dotted 1px; border-bottom-width:1px; margin:30px 0 10px 0}
.kasen2{border-bottom:#333333 dotted 1px; border-bottom-width:1px; line-height:27px;}
.titl05{color:#E86E00; font-weight:bold;}
.table01{border-top:1px solid #000; border-collapse:collapse; border-spacing:0; width:100%;}
.backcolor1{background:#FFF3F5; border-right:1px solid #E9E9E9; border-bottom:1px solid #000; padding:10px; font-weight:100;}
.backcolor2{border-bottom:1px solid #000; padding:10px;}
/*********固定ページ一覧***********/
.textNavi{margin:30px 0;}
/*********成分***********/
.body1{color:#000000;}
/*********コンテンツ***********/
.hair-contents{padding:5px; width:610px; background:#fec868; margin-bottom:10px;}
.hair-box {border-radius:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 5px;background:#ffffff;}
.hair-catch {color: #ff6633;font-weight:bold;}
.hair-title {color: #333333;font-weight:bold;}
.hair-title .hair-price1 {color: #333333;font-weight:bold;text-decoration: line-through;}
.hair-price2 {color: #CC0000;}
.hair-button img{padding-bottom:5px;}
/*********編集画面の制御***********/
#tinymce{background:#FFFFFF;}
/*********証明書画像***********/
#syoumei td img{width:220px;display: block;margin: auto;}
#syoumei td{text-align:center;}
/*レストランのメニュー*/
#re_menu{margin:0 auto; width:740px; padding-left:0px;}
#re_menu ul{font-size: 0;}
#re_menu ul li {display: inline-block;}
#re_menu ul li a {display: block;height:60px;background: url(images/141menuimg.png) 0 0;text-indent: 100%;white-space: nowrap;}
#re_menu ul li.rest01{width:50px;}
#re_menu ul li.rest02{width:60px;}
#re_menu ul li.rest03{width:60px;}
#re_menu ul li.rest04{width:60px;}
#re_menu ul li.rest05{width:60px;}
#re_menu ul li.rest06{width:60px;}
#re_menu ul li.rest07{width:60px;}
#re_menu ul li.rest08{width:70px;}
#re_menu ul li.rest09{width:60px;}
#re_menu ul li.rest10{width:60px;}
#re_menu ul li.rest11{width:60px;}
#re_menu ul li.rest12{width:45px;}
#re_menu ul li.rest02 a { background-position: -60px 0; }
#re_menu ul li.rest03 a { background-position: -120px 0; }
#re_menu ul li.rest04 a { background-position: -180px 0; }
#re_menu ul li.rest05 a { background-position: -240px 0; }
#re_menu ul li.rest06 a { background-position: -300px 0; }
#re_menu ul li.rest07 a { background-position: -360px 0; }
#re_menu ul li.rest08 a { background-position: -420px 0; }
#re_menu ul li.rest09 a { background-position: -495px 0; }
#re_menu ul li.rest10 a { background-position: -560px 0; }
#re_menu ul li.rest11 a { background-position: -630px 0; }
#re_menu ul li.rest12 a { background-position: -695px 0; }
#re_menu ul li a:hover { height: 60px; }
#re_menu ul li.rest01 a:hover { background-position: 0 -60px; }
#re_menu ul li.rest02 a:hover { background-position: -60px -60px; }
#re_menu ul li.rest03 a:hover { background-position: -120px -60px; }
#re_menu ul li.rest04 a:hover { background-position: -180px -60px; }
#re_menu ul li.rest05 a:hover { background-position: -240px -60px; }
#re_menu ul li.rest06 a:hover { background-position: -300px -60px; }
#re_menu ul li.rest07 a:hover { background-position: -360px -60px; }
#re_menu ul li.rest08 a:hover { background-position: -420px -60px; }
#re_menu ul li.rest09 a:hover { background-position: -495px -60px; }
#re_menu ul li.rest10 a:hover { background-position: -560px -60px; }
#re_menu ul li.rest11 a:hover { background-position: -630px -60px; }
#re_menu ul li.rest12 a:hover { background-position: -695px -60px; }
#kakaku li{font-size:20px; text-align:center;}
#kakaku li span{font-size:12px;}
/*mwformお問合せ*/
#nw-form{margin: 0 auto;border-collapse: collapse;border-spacing: 0; max-width:  600px;width: 100%;}
#nw-form tr{border-bottom: #ccc solid 1px;}
#nw-form tr:hover{background-color: #F8F8F8;}
#nw-form th,#nw-form td{padding: 15px;}
#nw-form th{padding: 15px 0;border-bottom: 1px solid #ccc;
    text-align: left;vertical-align: top;font-weight: bold;}
.form-con{padding: 0 15px;}
.mw_kakunin{background:url(images/kakuninimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;font-size: 0;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;}
.mw_modoru{background:url(images/modoruimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;font-size: 0;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;}
.mw_sousin{background:url(images/sousinimg.jpg) no-repeat;text-indent: 100%;white-space: nowrap;overflow: hidden;font-size: 0;
            width: 100px; height: 30px;border:0px solid;cursor:pointer;}
@media only screen and (max-width: 600px){
    #nw-form{border: 1px solid #ccc;
    border-bottom-width: 0;    margin: 2em auto;}
    #nw-form th{background-color: #f4f4f4;border-bottom: #ccc solid 1px; text-align: left;
                float: left;clear: both;width: 100%;}
    #nw-form td{float: left;clear: both;width: 100%;}
}
/*mwformお問合せ確認完了*/
.mw_nagare01{background:url(images/toiawase-img001.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0;}
.mw_nagare02{background:url(images/toiawase-img002.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0;}
.mw_nagare03{background:url(images/toiawase-img003.png) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;
            height: 30px;margin: 15px 0;}
@media only screen and (max-width: 600px){
    .mw_nagare01, .mw_nagare02, .mw_nagare03{background-size:100% 30px;}
}