/* css document */

/*-------------------基本レイアウト1---------------------*/


	form,table,tr,th,td,div,p,ul,ol,dl,li,h1,h2,h3,h4,h5,dl,dt,dd {
		border:0px;
		margin:0px;
		padding:0px;
		font-size:12px;
		line-height:1.60;
		text-align:left;
		color:#333300;
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;
	}

	input {
		font-size:12px;
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;
	 }

	ul {
		list-style-position: outside;
		margin: 0px;
		padding: 0px 3px 0px 25px;
	}

	li {
		padding-bottom: 5px;
		font-size: 12px;
		line-height: 140%;
	}

	body {
		word-break: break-all;
		margin:0;
		padding:0px;
		color:#333300;
		text-align:center;
		font-size:12px;
		line-height:1.60;
		font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Verdana,"ＭＳ Ｐゴシック",Arial,Helvetica,sans-serif;
		word-break: break-all;
		background: #fff url(/data/inaka/image/body_bg.gif) repeat-x;
	}

	h1 { margin: 0px;padding: 0px;text-indent: -9999px;font-size: 12px;font-weight: normal; }
	h2 { margin: 0px;padding: 0px;font-size: 12px;font-weight: normal; }

	img { border:0;vertical-align:middle; }
	img.icon_member { display: none; }
	p { margin: 0px 0px 20px 0px; padding: 0px; }
	em { font-style:normal; }

	a			{ outline:none; }
	a:link		{ color:#333300;text-decoration:none; }
	a:visited	{ color:#333300;text-decoration:none; }
	a:hover		{ color:#cc0000;text-decoration:underline; }

	a.red:link		{ color:#B9560D;text-decoration:underline;line-height:2.0; }
	a.red:visited	{ color:#B9560D;text-decoration:none;line-height:2.0; }
	a.red:hover		{ color:#B9560D;text-decoration:none;line-height:2.0; }

	/* 回り込み回避用スタイル */
	.clear { clear: both;height: 1px;font-size: 1px;text-align: center;overflow: hidden;visibility: hidden; }
	.clear-both {
		clear: both;
		height: 1px;
		font-size: 1px;
		text-align: center;
		overflow: hidden;
		visibility: hidden;
	}

/* おちゃのこ文言（削除不許可） */
#ochanoko { padding:0; }

/* 順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 {
	height: 15px;
	background-image: url(/data/inaka/image/icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 {
	height: 15px;
	background-image: url(/data/inaka/image/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}
.win_close {
	text-align:right;
	padding:15px;
}

	/* 送信ボタン */
	.bot_b { 
		text-align:center;
	}

/* 検索結果 ページング */
.result_page_body #pagemain .sec_line_top {
	margin-top:10px;
	font-size:14px;
	text-align:right;
}

/* 検索結果 goボタン */
.result_page_body #pagemain .pmiddle .list_soat input {
	margin-left:5px;
	padding:2px 5px;
}


/*-------------------基本レイアウト2---------------------*/


/* 大外 */
	#container {
		margin:0 auto;
		position: relative;
		width: 960px;
		background-color: transparent;
		font-size: 12px;
	}

	#container #copy {
		position: relative;
		top:0;
		width: 960px;
		height: 180px;
		margin: 0px;
	}

		#container #copy #headcom { position: absolute ; top:0; }
		#container #copy #headimg { position: absolute ; top:30px; }
		#container #copy img { display:none; }
		#container #copy #headimg img { display:inline; }

/* ヘッダーコメント2行 */
	#headcom {
		font-size:10px;
		line-height:11px;
		padding-top:2px;
		color: #9F9675;
		height: 40px;
	}

/* ヘッダー商品検索 */
	.subnavi {
		width: 950px;
		padding: 2px 0 0 0;
		height: 28px;
		margin: 0px;
		text-align: right;
		font-size: 11px;
		position: absolute;
		top: 0px;
	}
	.subnavi input {
		margin-left: 3px;
	}
	#header input.form { height:15px;width:190px; }
	#header .searchinput { height:24px;line-height:14px;margin-top:1px;padding:0 5px;font-size:12px; }

/* ヘッダー「はじめてご利用の方へ:お問い合わせ」は非表示 */
	#header .subicon01 { display: none; }
	#header .subicon02 { display: none; }

/* ヘッダーロゴまわり */
	#headimg { clear:both;height:130px;padding:10px 0 0 0; }
		#headimg #logo { float:left;width:400px;height:96px;padding:10px 0 0 0; }
		#headimg #mn1 { float:left;width:550px;height:106px;text-align:right; }
			#headimg #mn1 img.goCart { margin-left:17px; }
			#headimg #mn1 img.hdInfo { margin-top:6px; }
			#headimg #mn1 a:link	{ color:#584531;text-decoration:none; }
			#headimg #mn1 a:visited	{ color:#584531;text-decoration:none; }
			#headimg #mn1 a:hover	{ color:#633A28;text-decoration:none; }

			#headimg #mn1 a:link img.mn	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
			#headimg #mn1 a:visited img.mn	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
			#headimg #mn1 a:hover img.mn	{ filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50; }

/* ヘッダーmainmenu */
	#headimg #mn2 { clear:both;height:36px; }

/* 左枠230(all) */

	td#lefttd {
		width: 230px;
		padding-top:15px;
	}

	td#lefttd .side_box {
		width: 230px;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		text-align: center;
	}

/* 内部ページtd */
	#pagetd {
		padding:15px 0 60px 35px;
	    width: 695px;
		background-color:#fff;
	}

/* 右枠160(top) */
	td#righttd .side_box {
		text-align:left;
		width: 155px;
		margin: 0;
		padding: 15px 0 0 10px;
	}

/* 中央枠535(top) */
	#centertd {
		width: 535px;
		padding:0 0 50px 0;
	}
	.center_box {
		width: 500px;
		padding:0 0 15px 0;
	}


/*-------------------基本レイアウト3---------------------*/


/* ログイン部分のデザイン対応 */
	.member div.shopc_title {
		display: none;
	}

	#lefttd .member .auto {
		position: relative;
		height:	146px;
		top:0;
		background: transparent url(/data/inaka/image/login_bg.gif) no-repeat;
	}

	/* 入力エラー時のメッセージ */
	#lefttd .member .error_box {
		width:230px;
		position: absolute;
		top:-25px;
		left:3px;
		font-weight: bold;
	}
	#lefttd .member .error_box .error_text {
		color:#cc0000;
	}

	#lefttd .member form {
		margin: 0px;
		padding: 0px;
	}

	.shopc_in div.box_padding {
		position: absolute;
		width: 210px;
		top:35px;
		left:7px;
		padding: 0px;
		text-align: right;
		font-size: 11px;
	}

	#lefttd .box_padding input {
		margin: 0px 0px 2px 1px;
		padding: 0px;
		height:15px;
		width: 130px;
	}

	/* ログインボタン */
	#lefttd form .logininput {
		width: 70px;
		height:26px;
		line-height:20px;
		position: absolute;
		top: 86px;
		left: 146px;
		font-size: 12px;
	}

	/* 新規登録はこちら */
	#lefttd .shopc_in .subicon03 {
		width:110px;
		margin: 0px;
		padding: 0px 0px 0px 15px;
		position: absolute;
		top:98px;
		left:8px;
	}

	/* パスワードを忘れた方 */
	#lefttd .auto form .subicon03 {
		width:130px;
		margin: 0px;
		padding: 0px 0px 0px 15px;
		position: absolute;
		top:81px;
		left:0px;
	}

	/*--- ログイン後の名前表示 ---*/
	#lefttd .shopc_in div.box_padding strong {
		font-weight:600;
		font-size:14px;
	}

	/*--- ログイン後のポイント表示 ---*/
	#lefttd .shopc_in div.box_padding .point {
		color:#cc0000;
		position: absolute;
		width: 210px;
		top:7px;
		left:-103px;
		padding: 0px;
		text-align: right;
		font-size: 11px;
	}

	/* ログアウトボタン */
	#lefttd form .logoutinput {
		width: 76px;
		position: absolute;
		top: 86px;
		left: 142px;
		font-size: 12px;
	}

	/*--- ログイン後のポイント表示（マイページ） ---*/
	.page_table_middle .point_box strong {
		font-size:14px;
		font-weight:bold;
		color:#cc0000;
	}

	#lefttd .member .shopc_list .shopc_in {
		border-bottom: none;
	}



/*-------------------基本レイアウト4---------------------*/


	#footer {
		width:960px;
		padding: 35px 0px 0px 0px;
		border-top:1px solid #E1D7C2;
		background-color:#FCFAF2;
		overflow:visible;
	}

	#footer .shopadd {
		float: left;
		width: 245px;
		padding-left: 35px;
		line-height:16px;
	}

		#footer .shopadd img { margin-bottom: 12px; }
		#footer .shopadd em { display:block;font-size:14px;line-height:20px;padding-bottom:8px;line-height:18px;font-weight:600; }

		#footer .shopadd a:link		{ color:#333300;text-decoration:underline; }
		#footer .shopadd a:visited	{ color:#333300;text-decoration:underline; }
		#footer .shopadd a:hover	{ color:#cc0000;text-decoration:none; }


	#footer .shopmsg {
		float: left;
		width:670px;
		position: relative;
	}

		/* このページの先頭に戻る */
		#footer .shopmsg a#gotop {
			display:block;
			width:160px;
			height:38px;
			position: absolute;
		    top:-73px;
			left:525px;
			z-index:2;
		}

		#footer .shopmsg em { color:#FC6600;font-size:18px;font-weight:600; }

		#footer .msg1 {
			height: 111px;
			line-height: 19px;
			background: transparent url(/data/inaka/image/btm_usr.jpg) no-repeat 0 23px;
			padding: 20px 0px 0px 98px;
			margin: 0px;
		}

			#footer .msg1 b { color: #AA0505; }

		#footer .msg2 {
			height: 100px;
			line-height: 18px;
			background: transparent url(/data/inaka/image/btm_alert.jpg) no-repeat 0 20px;
			padding: 23px 0px 0px 115px;
			margin: 0px;
		}

	p.copyright {
		clear:both;
		height:41px;
		color:#ffffff;
		text-align: center;
		margin: 25px 0px 0px 0px;
		padding:0;
		line-height: 42px;
		background: transparent url(/data/inaka/image/btm_bg.gif) repeat-x;
	}


/*--------------------------------- top leftTD -----------------------------------*/


#lefttd h3 {
	font-weight:600;
	text-align:center;
	margin-top:10px;
	padding: 0 0 8px 0;
	background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
}

/* ショッピングカート */
.shopc_list {
	width: auto;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.member .shopc_list {
	padding: 0px;
}

/* カートの中身大枠 */
#lefttd .shopc_list .shopc_in {
	border-bottom: 1px dotted #DBD1C6;
}

/* カートの中身 */
.shopc_in_title {
	display: none;
}

/* カートの中身商品リスト */
.shopc_in {
	width: auto;
	margin: 1px 0px 0px 0px;
	padding: 5px;
}

#lefttd .shopc_in h2 {
	display: inline;
}

#lefttd .shopc_in .price {
	margin: 0px 5px;
	color: #cc0000;
	display: inline;
}

#lefttd .shopc_in input {
	margin-top: 2px;
}

/* レジに行く ログアウト */
#lefttd .shopc_go {
	width: auto;
	padding: 5px;
}

/* レジに進むボタン */
#lefttd form .registerinput {
	width: 80px;
	height:26px;
	line-height:20px;
	font-size: 12px;
}



/*-------------------特集---------------------*/


	#lefttd .cartInfo { margin-top:6px; }

	#lefttd .yufude { margin-top:17px; }
	#lefttd .midorimusi { margin-top:6px; }
	#lefttd .beji { margin-top:6px; }

		#lefttd a:link img.yufude		{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:visited img.yufude	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:hover img.yufude		{ filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }
		#lefttd a:link img.midorimusi		{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:visited img.midorimusi	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:hover img.midorimusi		{ filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }
		#lefttd a:link img.beji		{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:visited img.beji	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:hover img.beji	{ filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }

	.pickup_category_title { display: none; }
	.pickup_category_list { display: none; }
	#lefttd .left_cart_bottom { margin-top: -30px; }


/*-------------------商品カテゴリ一覧---------------------*/


	dl.categorylist {
		list-style-type: none;
		width: 230px;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		border-top:1px solid #E2D9C7;
		overflow: hidden;
	}

	dl.categorylist dt {
		width: 225px;
		font-weight:600;
		padding: 0 0 0 5px;
		margin:0;
		vertical-align: middle;
		background-color:#F5F2E3;
		border-bottom:1px solid #C2AF89;
	}

	dl.categorylist dd {
		width: 230px;
		height: 34px;
		line-height: 34px;
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
		overflow: hidden;
	}

	dl.categorylist dd.ca01 { background: transparent url(/data/inaka/image/ca01.gif) no-repeat; }
	dl.categorylist dd.ca02 { background: transparent url(/data/inaka/image/ca02.gif) no-repeat; }
	dl.categorylist dd.ca03 { background: transparent url(/data/inaka/image/ca03.gif) no-repeat; }
	dl.categorylist dd.ca04 { background: transparent url(/data/inaka/image/ca04.gif) no-repeat;border-bottom:1px solid #C2AF89; }

	dl.categorylist dd.ca05 { background: transparent url(/data/inaka/image/ca05.gif) no-repeat; }
	dl.categorylist dd.ca08 { background: transparent url(/data/inaka/image/ca08.gif) no-repeat;border-bottom:1px solid #C2AF89 }

	dl.categorylist dd.ca06 { background: transparent url(/data/inaka/image/ca06.gif) no-repeat; }
	dl.categorylist dd.ca07 { background: transparent url(/data/inaka/image/ca07.gif) no-repeat; }

	dl.categorylist dd.ca09 { background: transparent url(/data/inaka/image/ca09.gif) no-repeat; }
	dl.categorylist dd.ca10 { background: transparent url(/data/inaka/image/ca10.gif) no-repeat; }
	dl.categorylist dd.ca11 { background: transparent url(/data/inaka/image/ca11.gif) no-repeat; }
	dl.categorylist dd.ca12 { background: transparent url(/data/inaka/image/ca12.gif) no-repeat;border-bottom:1px solid #C2AF89; }

	dl.categorylist a { padding-left: 50px;vertical-align: middle;display: block; }
	dl.categorylist a:link { padding-left: 50px;vertical-align: middle;display: block; }
	dl.categorylist a:visited { padding-left: 50px;vertical-align: middle;display: block; }
	dl.categorylist a:hover { padding-left: 50px;vertical-align: middle;display: block; }


/*------------------- グループ ---------------------*/

	#lefttd .grp { margin-top:6px; }

		#lefttd a:link img.grp		{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:visited img.grp	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		#lefttd a:hover img.grp		{ filter:alpha(opacity=60);-moz-opacity:0.60;opacity:0.60; }

	#lefttd .categorylist_t {
		width: 230px;
	}


/*------------------- コンテンツ一覧（フリーページ）---------------------*/

	#lefttd .navi {
		width: 230px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}

		#lefttd .navi .shop a,
		#lefttd .navi .free_menu a {
			display:block;
			width: 220px;
			height: 25px;
			line-height: 25px;
			margin: 0px;
			padding: 0px 0px 0px 10px;
			background: transparent url(/data/inaka/image/naviBg0.gif) no-repeat;
		}

		#lefttd .navi .shop a:link,
		#lefttd .navi .free_menu a:link {
			background: transparent url(/data/inaka/image/naviBg0.gif) no-repeat;
		}

		#lefttd .navi .shop a:visited,
		#lefttd .navi .free_menu a:visited {
			background: transparent url(/data/inaka/image/naviBg0.gif) no-repeat;
		}

		#lefttd .navi .shop a:hover,
		#lefttd .navi .free_menu a:hover {
			text-decoration:none;
			background: transparent url(/data/inaka/image/naviBg1.gif) no-repeat;
		}

	.payMsg { width:215px;padding:5px 0px 5px 15px; }
	.payMsg em { font-weight:600;color:#cc0000; }


/*-------------------トップページ・メイン---------------------*/


	.center_box .welcome_top .text-bold-b { display:none; }

	/* ご挨拶 */
	#welcome_detail {
		clear:both;
		width: 500px;
		margin-top:-15px;
	}

		#welcome_detail ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}

		#welcome_detail ul#pagination {
			display:none;
		}

		#welcome_detail ul li {
			margin:0;
			padding:0;
		}

		#welcome_detail ul#slides { width:500px;height:252px; }

	#welcome_detail em { display:block;font-size:14px;line-height:20px;font-weight:600;padding:10px 0 5px 0;color:#003C00; }

	img.detail_photo {
		position: absolute;
		top: 16px;
		left: 18px;
	}

	/* 大枠下 */
	.welcome_bottom {
		width: auto;
		margin: 0px;
		padding: 0px;
	}

	/* 写真 */
	.photo_welcome {
		width: auto;
		margin: 0px 10px 0px 0px;
		float:left;
	}

	/* 項目タイトル（緑背景） */
	.style1_top,
	.whatnew_top {
		font-size: 14px;
		color: #ffffff;
		font-weight: bold;
		padding-top:4px;
		padding-left: 10px;
		width: 490px;
		height: 22px;
		line-height: 22px;
		margin:0 0 10px 0;
		background: #fff url(/data/inaka/image/centerTdTtl.gif) repeat-x;
	}

	.whatnew_middle {
		width: auto;
		margin: 0px;
		padding: 0px;
	}

	/* リスト文字サイズ */
	.whatnew_middle li {
	    font-size: 12px;
		margin:2px 0 0 0;
	}

	/* リンク文字サイズ */
	.whatnew_middle li a:link,
	.whatnew_middle li a:active,
	.whatnew_middle li a:visited {
	    font-size: 12px;
		padding-left: 12px;
		text-decoration:underline;
	}
	.whatnew_middle li a:hover {
	    font-size: 12px;
		padding-left: 12px;
		text-decoration:none;
	}

	/* 大枠下 */
	.whatnew_bottom {
		width: auto;
		margin: 0px;
		padding: 0px;
	}

	/* 商品リストアップ部分 */

	#centertd .center_box .style1_middle table.auto .layout_list .style1_table_middle table.auto td {
		width:120px;
		padding:0 20px;
	}

	#centertd .center_box .style1_top {
		margin-bottom:25px;
	}

	#centertd .center_box .style1_middle table.auto td h2 {
		display:inline;
		line-height:16px;
	}

	#centertd .center_box .style1_middle table.auto td h2 .model_number {
		display:none;
	}

		/* 価格 */
		#centertd .center_box .style1_middle table.auto .price,
		#centertd .center_box .style1_middle table.auto .member_price {
			font-weight:bold;
			color:#cc0000;
			margin-left:18px;
		}
		#centertd .center_box .style1_middle table.auto .member_price .pricech {
			font-weight:bold;
			color:#cc0000;
			line-height:18px;
		}


/*--------------------------------- top rightTD -----------------------------------*/


/* 右枠165(top) */
	td#righttd .side_box {
		text-align:left;
		width: 165px;
		margin: 0;
	}

#righttd .side_box {
	text-align:center;
	padding:0 0 15px 0;
}

	/*====== REST PR =======*/

	#righttd .topRestPR {
		width:148px;
		padding:6px;
		margin:0 auto 22px auto;
		background-color:#F5F2E3;
		border:1px solid #EBE4C5;
	}

	#righttd .topRestPR .nam {
		margin:18px 0;
	}


	/*====== RANKING =======*/

	/* RANKINGの文字 */
	#righttd .side_box .style3_top { border:none; }
	#righttd .side_box .style3_top h3 {
		font-weight:600;
		text-align:center;
		padding: 0 0 8px 0;
		background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
	}

	/* RANKINGのtblの枠 */
	#righttd .side_box .style3_middle {
		margin:0 auto;
		padding:0;
		text-align:center;
	}

	/* RANKINGのtbl */
	#righttd .side_box .style3_middle .auto {
		margin:0 auto;
		background-color:#F5F2E3;
	}

		/* 商品毎の枠 */
		#righttd .side_box .style3_middle .auto .style3_table {
			margin:15px 0 0 0;
			padding:0 10px 15px 10px;
			border-bottom:1px dotted #AFA08D;
		}

		/* ランキング表示 */
		#righttd .side_box .style3_middle .auto .style3_table .rank2-5 {
			float:left;
			width:45px;
			font-weight:bold;
			font-size:16px;
			padding:0;
			margin:0;
			color:#AFA08D;
			font-family:"Times New Roman",Verdana,Arial,Helvetica,sans-serif;
		}

		/* サムネイル画像 */
		#righttd .side_box .style3_middle .auto .style3_table .style3_photo,
		#righttd .side_box .style3_middle .auto .style3_table .photo_line_80 {
			float:left;
			width:85px;
			padding:0;
			margin:0;
		}

		/* 商品名･値段が入る枠 */
		#righttd .side_box .style3_middle .auto .style3_table .style3_text {
			clear:both;
			padding:0;
			font-size:10px;
			line-height:14px;
		}

		/* 商品名 */
		#righttd .side_box .style3_middle .auto .style3_table .style3_text h2 {
			font-weight:bold;
			line-height:16px;
		}
		#righttd .side_box .style3_middle .auto .style3_table .style3_text h2 a {
			color:#003C00;
		}

		/* 品番 */
		#righttd .side_box .style3_middle .auto .style3_table .style3_text h2 .model_number {
			display:none;
		}

		/* 価格 */
		#righttd .side_box .style3_middle .auto .style3_table .style3_text .price,
		#righttd .side_box .style3_middle .auto .style3_table .style3_text .member_price {
			font-weight:bold;
			color:#cc0000;
			margin-left:25px;
			line-height:18px;
		}
		#righttd .side_box .style3_middle .auto .style3_table .style3_text .member_price .pricech {
			font-weight:bold;
			color:#cc0000;
			line-height:18px;
		}

	/*====== MOBILE-SITE　MAIL-MAGAZINE =======*/

	/* MOBILE-SITE MAIL-MAGAZINEの文字 */
	#righttd .side_box .melmaga_top { border:none; }
	#righttd .side_box .melmaga_top h3 {
		font-size:12px;
		font-weight:600;
		text-align:center;
		padding: 0 0 8px 0;
		margin:30px 0 0 0;
		background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
	}

	/* MOBILE-SITEのtblの枠 */
	#righttd .side_box .melmaga_middle {
		margin:0 auto;
		padding:0;
		text-align:center;
		background-color:#F5F2E3;
	}

	/* MOBILE-SITEのtbl */
	#righttd .side_box .melmaga_middle .auto {
		margin:0 auto;
		background-color:#F5F2E3;
	}

	/* 枠 */
	#righttd .side_box .melmaga_middle .auto .mdata {
		padding:0 10px 15px 10px;
		width:140px;
	}

	/* 携帯QRコード */
	#righttd .side_box .melmaga_middle .auto .mdata #qr {
		display:block;
		margin:5px auto 0 auto;
	}

	/* MOBILE-SITEの文章 */
	#righttd .side_box .melmaga_middle .auto .mdata div {
		padding:7px 0 0 0;
		font-size:10px;
	}

	#righttd .side_box .melmaga_middle .auto .mdata .bot_b {
		margin:0;
		padding:5px 0;
		text-align:center;
	}

	/* MOBILE-SITEの入力input */
	#righttd .side_box .melmaga_middle .auto .mdata .mobileinput,
	#righttd .side_box .melmaga_middle .auto .mdata .mailmagazineinput,
	#righttd .side_box .melmaga_middle .auto .mdata .mailmagazineinput {
		width:140px;
		font-size:12px;
		margin:3px auto 0 auto;
	}

	/* MOBILE-SITEの送信input */
	#righttd .side_box .melmaga_middle .auto .mdata .sendinput,
	#righttd .side_box .melmaga_middle .auto .mdata .entryinput,
	#righttd .side_box .melmaga_middle .auto .mdata .deleteinput {
		font-size:12px;
		padding:3px 5px;
	}


/*--------------------------------- 中ページ -----------------------------------*/


	/* パンクズリスト */
	#pan {
	    width: auto;
		margin: 0px 0px 10px 16px;
		padding-right:20px;
	}

	/* パンクズ内リンク */
	#pan a:link { text-decoration: underline; }
	#pan a:active { text-decoration: underline; }
	#pan a:visited { text-decoration: underline; }
	#pan a:hover { text-decoration: none; }

	/* パンクズ現ページ */
	.thispage { font-weight: bold; }


	/* 大枠 */
	#pagemain {
		width: 677px;
		margin: 0px;
		padding: 0px 0px 0px 15px;
	}

	/* 大枠(見出し以下の枠) */
	#pagemain .pmiddle {
		padding: 10px 5px 0px 0;
	}
	#pagemain .pmiddle .detail_table_middle .detail_item_table {
		padding-bottom:30px;
	}

	#pagemain .pmiddle .detail_table_middle .detail_item_table td {
		padding:0 0 0 25px;
	}

	/* 大枠内リンク */
	#pagemain a:link { text-decoration: underline;margin: 0px 2px; }
	#pagemain a:active { text-decoration: underline; }
	#pagemain a:visited { text-decoration: underline; }
	#pagemain a:hover { text-decoration: none; }

	/* 中ページタイトル */
	.ptitle {
		font-size: 14px;
		color: #ffffff;
		font-weight: bold;
		padding-top:5px;
		padding-left: 10px;
		height: 27px;
		line-height: 24px;
		margin:0 0 10px 0;
		background: #fff url(/data/inaka/image/centerTdTtl.gif) repeat-x;
	}


/*-------------------------------- 商品詳細（メイン画像右側） ----------------------------------*/


	/* 商品名 */
	#pagemain .pmiddle .detail_table_middle .detail_item_table td h2 {
		font-size:14px;
		line-height:18px;
		font-weight:600;
		color:#003C00;
		padding:0 0 3px 0;
	}
	#pagemain .pmiddle .detail_table_middle .detail_item_table td h2 img {
		margin-top:5px;
	}

	/* 品番 */
	#pagemain .pmiddle .detail_table_middle .detail_item_table td h2 .model_number {
		font-size:11px;
		line-height:14px;
		font-weight:normal;
		color:#003C00;
	}

	/* 商品名 */
	.detail_item_table .priceb {
	    padding: 0px 0px 10px 5px;
	}

	/* 商品詳細商品説明 */
	.detail_item_text {
		width: auto;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-size: 12px;
		line-height: 150%;
	}

	/* ガリットレビュー */
	.detail_item_text #garitto_inline {
		display:none;
	}

	.detail_item_text .item_phrase {
		color:#C56464;
		font-weight:600;
		font-size:16px;
		padding:0 0 10px 0;
	}

	.detail_item_text h4,
	.detail_item_text b,
	.detail_item_text em {
		color:#C56464;
		font-weight:600;
		font-size:14px;
		line-height:1.4;
		margin-top:15px;
		padding:0 0 10px 0;
	}

	.detail_item_text .text_box a			{ line-height:2.0;font-weight:600; }
	.detail_item_text .text_box a:link		{ color:#C56464;text-decoration:underline; }
	.detail_item_text .text_box a:visited	{ color:#C56464;text-decoration:underline; }
	.detail_item_text .text_box a:hover		{ color:#C56464;text-decoration:none; }

	.detail_item_text .text_box .item_detail_table a	{ line-height:1.4;font-weight:600; }



/*--------------------------------- 商品詳細（scオリジナル） -----------------------------------*/


.detail_page_body #pagemain .pmiddle {
	padding-top:25px;
}


/* メイン画像、クリックで拡大画像を表示しますのコメント */
table.detail_item_table div.photo_line_250 {
	padding-bottom:15px;
	background: transparent url(/data/inaka/image/item_click_bg.gif) no-repeat 50% 100%;
}

/* 商品メインキャッチコピー */
.item_catch_phrase {
	font-weight:600;
	margin:0;
	padding:30px 0 5px 0;
	color:#003C00;
	font-size:16px;
	line-height:20px;
}

img.smain {
	margin-top:5px;
	display:block;
}

div.item_prbox_type1 {
	clear:both;
	width:620px;
	margin-top:30px;
	line-height:20px;
}

div.item_prbox_type2 {
	clear:both;
	width:620px;
	margin-top:50px;
	vertical-align:top;
	line-height:20px;
}
	div.item_prbox_type1:after,
	div.item_prbox_type2:after {
	    content: ".";
	    display: block;
	    visibility: hidden;
	    height: 0.1px;
	    font-size: 0.1em;
	    line-height: 0;
	    clear:both;
	}

div.item_prbox_type1 .photo_box {
	padding-left:30px;
	float:left;
	width:310px;
}

	div.item_prbox_type1 .photo_box img.use1 {
		display:block;
	}

	div.item_prbox_type1 .photo_box img.use2 {
		display:block;
		margin-top:15px;
	}

div.item_prbox_type1 .text_box {
	float:left;
	width:275px;
	line-height:20px;
}

div.item_prbox_type2 .photo_box {
	float:left;
	width:280px;
	padding-top:22px;
}

div.item_prbox_type2 .text_box {
	vertical-align:top;
	float:left;
	width:340px;
	line-height:20px;
}

/* 商品詳細：原材料などのテーブル組 */
div.item_prbox_type2 .text_box table.item_detail_table {
	width:340px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	position:relative;
	top:0;
}

	/* 左列 */
	#pagemain .pmiddle .detail_table_middle .detail_item_table .detail_item_text .item_prbox_type2 .item_detail_table th {
		padding:3px 8px;
		text-align:center;
		color:#ffffff;
		background-color:#003C00;
		border:1px solid #BAACA0;
		border-left:none;
		line-height:20px;
	}

	/* タイトル */
	#pagemain .pmiddle .detail_table_middle .detail_item_table .detail_item_text .item_prbox_type2 .item_detail_table th.caption {
		color:#003C00;
		font-size:14px;
		font-weight:600;
		text-align:center;
		padding: 0 0 8px 0;
		border:none;
		background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
	}

	/* 右列 */
	#pagemain .pmiddle .detail_table_middle .detail_item_table .detail_item_text .item_prbox_type2 .item_detail_table td {
		padding:6px 5px 6px 10px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box {
	margin: 0px;
	text-align:center;
	padding:20px 0;
	border-top: 1px solid #DBD1C6;
	color: #e0dfe3;
}

	/* 商品詳細 サイズ・数量box */
	.item_bot_box2 {
		margin: 5px 0px 0px 0px;
		padding: 4px 4px 6px 8px;
		background-color: #f5f5f5;
	}

	.item_bot_box2 select {
		margin-top: 3px;
	}

	/* 商品詳細　カートに入れボタン */
	.detail_page_body .item_bot_box .bot_b .cartaddinput {
		width:165px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_cartin.jpg) no-repeat 0 0;
		border:none;
		padding-left:15px;
	}

	/* 商品詳細　お問い合わせボタン */
	.detail_page_body .item_bot_box .bot_b .inquiryinput {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
		border:none;
	}

	/* 販売価格 */
	.pricech {
		display: inline;
		color: #cc0000;
	}
	#pricech {
		font-size:14px;
		font-weight:600;
		color: #cc0000;
	}

	.euglena {
		margin-top:25px;
		border-top:1px dotted #006837;
		border-bottom:1px dotted #006837;
		padding:15px 10px;
	}

	.euglena img { margin-bottom:15px; }
		.euglena a:link img		{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		.euglena a:visited img	{ filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00; }
		.euglena a:hover img	{ filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70; }




/*--------------------------------- 商品詳細（関連商品） -----------------------------------*/


	/* 枠(1行に4列) */
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table {
		width: 600px;
		margin:0 auto;
	}
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table td {
		width: 120px;
		padding:15px;
	}

	/* 商品名 */
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table .style1_text h2 {
		width: 115px;
		margin: 0;
		padding: 4px 0;
		font-size: 12px;
		line-height: 14px;
	}
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table .style1_text h2 a:link		{ text-decoration:none; }
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table .style1_text h2 a:visited	{ text-decoration:none; }
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table .style1_text h2 a:hover		{ text-decoration:underline; }


	/* 品番（非表示） */
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table .style1_text h2 .model_number {
		display:none;
	}

	/* 商品名 */
	#pagemain .other_item .pmiddle .layout_list .list_table_middle .list_item_table .style1_text .price {
		width: 120px;
		text-align:center;
	}


/*------------------- カテゴリ商品一覧ページ ---------------------*/


	/* カテゴリ名 */
	.list_name {
		width: 380px;
		margin: 0px;
		padding: 5px 0px 15px 0px;
		color:#003C00;
		font-size: 20px;
		font-weight: 600;
		float: left;
	}

	/* 商品並び替え */
	.list_soat {
		margin-top: 5px;
		width: 280px;
		float: left;
		text-align:right;
	}
	.list_soat form {
		display:inline;
	}

	/* 登録アイテム数 */
	.list_count {
		font-size: 14px;
		line-height:20px;
		font-weight:600;
		text-align:right;
		padding: 15px 0 5px 0;
		background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
	}

	/* ページ送り（説明付き一覧、写真のみ一覧）*/
	.pmiddle .sec_line_top .list_display {
		display: none;
	}

	/* 商品一覧（サムネイル） */
	.list_table_middle {
		width:680px;
		margin:25px auto;
	}
	.list_table_middle td {
		width:120px;
		padding:20px 25px;
	}
	.list_table_middle .style1_text {
		width:120px;
	}

	/* 品番非表示 */
	.list_table_middle .style1_text h2 .model_number {
		display:none;
	}

	/* 商品一覧テーブル内リンク */
	#pagemain .list_item_table .style1_text h2 a:link { text-decoration: none; }
	#pagemain .list_item_table .style1_text h2 a:active { text-decoration: none; }
	#pagemain .list_item_table .style1_text h2 a:visited { text-decoration: none; }
	#pagemain .list_item_table .style1_text h2 a:hover { text-decoration: underline; }

	/* 商品名 */
	.list_table_middle .style1_text h2 {
		width:120px;
		line-height:16px;
		padding:3px 0;
	}

	/* 商品一覧テーブル、～こんな商品も購入しています内 カートに入れるボタンを非表示にする */
	.list_item_table form {
		display: none;
	}

	/* 金額 */
	#pagemain .list_item_table .style1_text {
		
	}

		/* 価格 */
		#pagemain .list_item_table .style1_text .price,
		#pagemain .list_item_table .style1_text .member_price {
			font-weight:bold;
			color:#cc0000;
			text-align:center;
		}
		#pagemain .list_item_table .style1_text .member_price .pricech {
			font-weight:bold;
			color:#cc0000;
			line-height:18px;
		}


/*------------------- パスワードを忘れた方 ---------------------*/


.password_page_body,
.password_page_body #popup,
.password_page_body #popup #container,
.password_page_body #popup #container #pagetd {
	background-color:#FBF8F1;
}

.password_page_body .page_table_top {
	text-align:left;
	font-weight:600;
	margin-top:15px;
	padding: 20px 0 8px 10px;
	background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
}

.password_page_body .page_table_middle {
	padding: 20px 0;
}


/*------------------- マイページ ---------------------*/


	.my_page_body .page_table_top {
		text-align:left;
		font-weight:600;
		margin-top:0;
		padding: 20px 0 8px 10px;
		background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
	}

	.my_page_body .page_table_middle {
		padding:10px 20px;
	}

		.my_page_body .page_table_middle .page_sub2_top {
			margin:10px 0;
			background-color:#E2D9BE;
			padding:3px 6px;
			font-weight:600;
		}

		.my_page_body .page_table_middle .guide_text {
			padding:5px 25px 15px 25px;
		}

		.my_page_body .page_table_middle .guide_text .subicon03 {
			line-height:2.8;
			margin-right:20px;
			font-weight:600;
		}


/*------------------- マイページ：各種変更 ---------------------*/


	.change_page_body .page_table_top,
	.mdelete_page_body .page_table_top,
	.historylist_page_body .page_table_top,
	.historydetail_page_body .page_table_top,
	.historydetail_page_body .page_table2_top,
	.senderlist_page_body .page_table_top,
	.shippinglist_page_body .page_table_top,
	.senderchange_page_body .page_table_top,
	.sender_page_body .page_table_top,
	.shippingchange_page_body .page_table_top,
	.shipping_page_body .page_table_top {
		text-align:left;
		font-weight:600;
		margin-top:0;
		padding: 20px 0 8px 10px;
		background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
	}

	.historydetail_page_body .page_sub_top {
		text-align:left;
		font-weight:600;
		margin-top:0;
		padding: 20px 0 0 25px;
	}

	.change_page_body .page_table_middle .table_fream ul,
	.mdelete_page_body .page_table_middle .table_fream ul,
	.historylist_page_body .page_table_middle .table_fream ul,
	.historydetail_page_body .table_fream ul,
	.senderlist_page_body .table_fream ul,
	.shippinglist_page_body .table_fream ul,
	.senderchange_page_body .page_table_middle ul,
	.sender_page_body .page_table_middle ul,
	.shippingchange_page_body .page_table_middle ul,
	.shipping_page_body .page_table_middle ul {
		margin-top:20px;
	}

	.senderchange_page_body .page_table_middle ul,
	.sender_page_body .page_table_middle ul,
	.shippingchange_page_body .page_table_middle ul,
	.shipping_page_body .page_table_middle ul {
		padding-bottom:20px;
	}

	.historydetail_page_body .box_padding .cart_price_box {
		width:400px;
		text-align:left;
	}

	.senderlist_page_body .memberinput,
	.senderlist_page_body .membercoinput,
	.shippinglist_page_body .memberinput,
	.shippinglist_page_body .membercoinput {
		padding:4px 20px;
		margin:15px 5px 0 5px;
	}

	.change_page_body .cart_table,
	.mdelete_page_body .cart_table,
	.historylist_page_body .cart_table,
	.historydetail_page_body .cart_table_bottom,
	.historydetail_page_body .cart_table,
	.senderlist_page_body .cart_table,
	.shippinglist_page_body .cart_table {
		width:640px;
		margin: 15px 0 0 25px;
		border-collapse:collapse;
	}

		.change_page_body .cart_table td.td_color1 .bot_b,
		.mdelete_page_body .cart_table td.td_color1 .bot_b,
		.historylist_page_body .cart_table td.td_color1 .bot_b,
		.historydetail_page_body .cart_table td.td_color1 .bot_b,
		.senderlist_page_body .cart_table td.td_color1 .bot_b,
		.shippinglist_page_body .cart_table td.td_color1 .bot_b,
		.senderchange_page_body .cart_table_bottom td.td_color1 .bot_b,
		.sender_page_body .cart_table_bottom td.td_color1 .bot_b,
		.shippingchange_page_body .cart_table_bottom td.td_color1 .bot_b,
		.shipping_page_body .cart_table_bottom td.td_color1 .bot_b {
			padding:0;
			text-align:right;
		}

		.change_page_body .cart_table td.td_color1,
		.mdelete_page_body .cart_table td.td_color1,
		.historylist_page_body .cart_table td.td_color1,
		.historydetail_page_body .cart_table td.td_color1,
		.senderlist_page_body .cart_table td.td_color1,
		.shippinglist_page_body .cart_table td.td_color1 {
			padding:3px 8px;
			text-align:center;
			color:#ffffff;
			background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
			border:1px solid #BAACA0;
		}

		.change_page_body .cart_table td.td_color3,
		.mdelete_page_body .cart_table td.td_color3,
		.historylist_page_body .cart_table td.td_color3,
		.historydetail_page_body .cart_table td.td_color3,
		.senderlist_page_body .cart_table td.td_color3,
		.shippinglist_page_body .cart_table td.td_color3 {
			padding:3px 10px;
			text-align:left;
			color:#ffffff;
			background-color:#576C3D;
			border:1px solid #BAACA0;
		}

		.historydetail_page_body .cart_table_bottom td.td_color3 { text-align:center; }

		.change_page_body .cart_table td.td_color2,
		.mdelete_page_body .cart_table td.td_color2,
		.historylist_page_body .cart_table td.td_color2,
		.historydetail_page_body .cart_table td.td_color2,
		.senderlist_page_body .cart_table td.td_color2,
		.shippinglist_page_body .cart_table td.td_color2 {
			padding:7px 5px 7px 13px;
			vertical-align:top;
			background-color:#F8F5E6;
			text-align:left;
			border:1px solid #C8B41E;
		}

		.historylist_page_body .cart_table td.td_color2 strong { color:#cc0000; }
		.historylist_page_body .cart_table td.td_color2 .priceb { text-align:right; }
		.historylist_page_body .cart_table td.td_color2 .detailinput { height:28px;line-height:28px; }
		.senderchange_page_body .cart_table_bottom td.td_color2 #tel1 { width:40px; }
		.senderchange_page_body .cart_table_bottom td.td_color2 #tel2 { width:40px; }
		.senderchange_page_body .cart_table_bottom td.td_color2 #tel3 { width:40px; }
		.sender_page_body .cart_table_bottom td.td_color2 #tel1 { width:40px; }
		.sender_page_body .cart_table_bottom td.td_color2 #tel2 { width:40px; }
		.sender_page_body .cart_table_bottom td.td_color2 #tel3 { width:40px; }
		.shippingchange_page_body .cart_table_bottom td.td_color2 #tel1 { width:40px; }
		.shippingchange_page_body .cart_table_bottom td.td_color2 #tel2 { width:40px; }
		.shippingchange_page_body .cart_table_bottom td.td_color2 #tel3 { width:40px; }
		.shipping_page_body .cart_table_bottom td.td_color2 #tel1 { width:40px; }
		.shipping_page_body .cart_table_bottom td.td_color2 #tel2 { width:40px; }
		.shipping_page_body .cart_table_bottom td.td_color2 #tel3 { width:40px; }

	.change_page_body .bottom_check,
	.mdelete_page_body .bottom_check,
	.historydetail_page_body .bottom_check,
	.shippinglist_page_body .bottom_check {
		padding:25px 0;
		text-align:center;
	}

		/* 確認画面　戻るボタン */
		.change_page_body .bot_b input.backinput,
		.mdelete_page_body .bot_b input.backinput,
		.mdelete_page_body .bot_b input.backinput,
		#sender_page_check .bot_b input.backinput,
		#sender_page_complete .bot_b input.wincloseinput,
		#shippingchange_page_check .bot_b input.backinput,
		#shippingchange_page_complete .bot_b input.wincloseinput {
			width:122px;
			height:40px;
			color:#fff;
			font-weight:600;
			background:transparent url(/data/inaka/image/btn_inq_back.jpg) no-repeat 0 0;
			border:none;
		}

		/* 確認画面　登録・送信ボタン */
		.change_page_body .bot_b input.checkinput,
		.change_page_body .bot_b input.changeinput,
		.change_page_body .bot_b input.backmypageinput,
		.mdelete_page_body .bot_b input.deleteinput,
		.mdelete_page_body .bot_b input.backtopinput,
		.historydetail_page_body .bot_b input.backlistinput,
		.senderchange_page_body .bot_b input.checkinput,
		.sender_page_body .bot_b input.checkinput,
		.shippingchange_page_body .bot_b input.checkinput,
		.shipping_page_body .bot_b input.checkinput,
		#sender_page_check .bot_b input.entryinput,
		#shippingchange_page_check .bot_b input.changeinput {
			width:250px;
			height:40px;
			color:#fff;
			font-weight:600;
			font-size:14px;
			background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
			border:none;
		}

		.historydetail_page_body .bot_b input.backlistinput { margin-top:35px; }
		.senderchange_page_body .bot_b input.checkinput { margin-top:25px; }
		.sender_page_body .bot_b input.checkinput { margin-top:25px; }
		.shippingchange_page_body .bot_b input.checkinput { margin-top:25px; }
		.shipping_page_body .bot_b input.checkinput { margin-top:25px; }


/*------------------- フォーム関連（パスワード忘れ） ---------------------*/


	/* form体裁(table) */
	.page_table_middle { text-align:center; }
	.cart_table_bottom {
		width:500px;
		margin: 0 auto;
		border-collapse:collapse;
	}

	.cart_table_bottom td.td_color1 {
		padding:3px 8px;
		text-align:center;
		color:#ffffff;
		background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
		border:1px solid #BAACA0;
	}

	.cart_table_bottom td.td_color3 {
		padding:3px 10px;
		text-align:left;
		color:#ffffff;
		background-color:#576C3D;
		border:1px solid #BAACA0;
	}

	.cart_table_bottom td.td_color2 {
		padding:7px 5px 7px 13px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}

	td.td_color2 input {
		font-size:14px;
		line-height:18px;
		height:18px;
	}

	body.password_page_body td.td_color2 input#name,
	body.password_page_body td.td_color2 input#email1 {
		width:200px;
	}

	.password_page_body .bot_b input {
		width:122px;
		height:40px;
		color:#fff;
		margin-top:20px;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
		border:none;
	}


/*------------------- フォーム関連（お問い合わせ） ---------------------*/


	/* form体裁(table) */
	.inquiry_page_body .cart_table_bottom {
		width:640px;
		margin: 15px 0 0 25px;
		border-collapse:collapse;
	}

	.cart_table_bottom td.td_color3 {
		width:130px;
	}

	.cart_table_bottom td.td_color2 {
		padding:7px 5px 7px 13px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}

	.inquiry_page_body #pagemain .bot_b input {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
		border:none;
	}

	.inquiry_page_body .page_table_top {
		width: 625px;
		line-height: 16px;
		height: 24px;
		margin: 20px auto 10px auto;
		padding: 0px 0px 0px 22px;
		font-size: 14px;
		background: transparent url(/data/inaka/image/title_bg2.gif) no-repeat;
	}

	.inquiry_page_body .bottom_check {
		text-align:center;
	}

	.inquiry_page_body .bot_b {
		padding:30px 0 0 0;
	}

		/* 確認画面　戻るボタン */
		.inquiry_page_body .bot_b input.backinput {
			width:122px;
			height:40px;
			color:#fff;
			font-weight:600;
			background:transparent url(/data/inaka/image/btn_inq_back.jpg) no-repeat 0 0;
			border:none;
		}

		/* 確認画面　登録・送信ボタン */
		.inquiry_page_body .bot_b input.entryinput {
			width:122px;
			height:40px;
			color:#fff;
			font-weight:600;
			background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
			border:none;
		}


/*------------------- フォーム関連（step） ---------------------*/


/* カートステップテーブル */
.cart_step_table {
	width: 620px;
	margin: 10px auto;
}

/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 {
	width: auto;
	border: 1px solid #E2D9BE;
	padding: 5px;
	color: #9C8871;
}

.cart_step_2 {
	width: auto;
	border: 1px solid #E2D9BE;
	padding: 5px;
	color: #9C8871;
}

.cart_step_3 {
	width: auto;
	border: 1px solid #E2D9BE;
	padding: 5px;
	color: #9C8871;
}

.cart_step_4 {
	width: auto;
	border: 1px solid #E2D9BE;
	padding: 5px;
	color: #9C8871;
}

.cart_step_1_check {
	width: auto;
	background: transparent url(/data/inaka/image/check_bg.gif) repeat-x;
	border: 1px solid #E2D9BE;
	padding: 5px;
	color: #330000;
}

.cart_step_2_check {
	width: auto;
	background: transparent url(/data/inaka/image/check_bg.gif) repeat-x;
	border: 1px solid #E2D9BE;
	border-left:none;
	padding: 5px;
	color: #330000;
}

.cart_step_3_check {
	width: auto;
	background: transparent url(/data/inaka/image/check_bg.gif) repeat-x;
	border: 1px solid #E2D9BE;
	border-left:none;
	padding: 5px;
	color: #330000;
}

.cart_step_4_check {
	width: auto;
	background: transparent url(/data/inaka/image/check_bg.gif) repeat-x;
	border: 1px solid #E2D9BE;
	border-left:none;
	padding: 5px;
	color: #330000;
}


/*------------------- フォーム関連（新規登録） ---------------------*/


.mregistration_page_body #pagemain .page_table2_top {
		width: 625px;
		line-height: 16px;
		height: 24px;
		margin: 20px auto 10px auto;
		padding: 0px 0px 0px 22px;
		font-size: 14px;
		background: transparent url(/data/inaka/image/title_bg2.gif) no-repeat;
}

	.mregistration_page_body .cart_table {
		width: 640px;
		margin: 15px 0 15px 15px;
		border-collapse:collapse;
	}

	.mregistration_page_body .cart_table td.td_color1 {
		padding:3px 8px;
		text-align:center;
		color:#ffffff;
		background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
		border:1px solid #BAACA0;
	}

	.mregistration_page_body .cart_table td.td_color1 .bot_b {
		padding:0;
		text-align:right;
	}

	.mregistration_page_body .cart_table td.td_color1 .bot_b input {
		line-height:18px;
	}

	.mregistration_page_body .cart_table td.td_color3 {
		padding:3px 10px;
		text-align:left;
		color:#ffffff;
		background-color:#576C3D;
		border:1px solid #BAACA0;
	}

	.mregistration_page_body .cart_table td.td_color2 {
		padding:7px 5px 7px 13px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}

	.mregistration_page_body .bot_b input.checkinput {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
		border:none;
	}

	.mregistration_page_body #pagemain .pmiddle .bottom_check {
		text-align:center;
		padding:20px 0;
		font-weight:600;
	}

	/* 確認画面　戻るボタン */
	#mregistration_page_check .bot_b input.backinput {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq_back.jpg) no-repeat 0 0;
		border:none;
	}

	/* 確認画面　登録・送信ボタン */
	.mregistration_page_body .bot_b input.checkinput,
	#mregistration_page_check .bot_b input.entryinput {
		width:250px;
		height:40px;
		color:#fff;
		font-weight:600;
		font-size:14px;
		background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
		border:none;
	}


/*------------------- カテゴリ　リスト ---------------------*/


.categorylist_page_body #pagemain .list_count {
	margin-bottom:20px;
}



/*------------------- フォーム関連（共通） ---------------------*/


	/* ！マーク・強調文字 */
	.text-bold { font-weight:600;color:#cc0000;margin:0 ; }
	td.td_color1 .text-bold { font-weight:600;color:#ffffff; }
	td.td_color3 .text-bold { font-weight:600;color:#ffffff; }
	td.td_color2 #name_status { font-weight:600;color:#cc0000; }
	td.td_color2 #email1_status { font-weight:600;color:#cc0000; }
	td.td_color2 #email2_status { font-weight:600;color:#cc0000; }
	td.td_color2 #title_status { font-weight:600;color:#cc0000; }
	td.td_color2 #content_status { font-weight:600;color:#cc0000; }
	#pagemain .error_box { margin-top:20px; }
	#pagemain .error_box .error_text { color:#ff3300;line-height:22px; }

	td.td_color2 #name_ph_status { font-weight:600;color:#cc0000; }
	td.td_color2 #address_postal_status { font-weight:600;color:#cc0000; }
	td.td_color2 #address1_status { font-weight:600;color:#cc0000; }
	td.td_color2 #tel_status { font-weight:600;color:#cc0000; }
	td.td_color2 #pswd_status { font-weight:600;color:#cc0000; }
	td.td_color2 #pswd2_status { font-weight:600;color:#cc0000; }



/*------------------- 現在のショッピングカートの中身 ---------------------*/


.shoppingcart_page_body .page_table_top {
	font-weight:600;
	text-align:left;
	padding: 0 0 8px 10px;
	margin-bottom:25px;
	background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
}

	.shoppingcart_page_body .cart_table {
		width: 640px;
		margin: 15px 0 15px 15px;
		border-collapse:collapse;
	}

	.shoppingcart_page_body .cart_table td.td_color1 {
		padding:3px 8px;
		text-align:center;
		color:#ffffff;
		background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
		border:1px solid #BAACA0;
	}

	.shoppingcart_page_body .cart_table td.td_color1 .bot_b {
		padding:0;
		text-align:right;
	}

	.shoppingcart_page_body .cart_table td.td_color1 .bot_b input {
		line-height:18px;
	}

	.shoppingcart_page_body .cart_table td.td_color3 {
		padding:3px 10px;
		text-align:left;
		color:#ffffff;
		background-color:#576C3D;
		border:1px solid #BAACA0;
	}

	.shoppingcart_page_body .cart_table td.td_color2 {
		padding:5px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}

	.shoppingcart_page_body .bot_b input.checkinput {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
		border:none;
	}

	/* 確認画面　戻るボタン */
	.shoppingcart_page_body .bot_b input.backinput {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq_back.jpg) no-repeat 0 0;
		border:none;
	}

	/* レジに進む　ボタン */
	.shoppingcart_page_body .link_bot_box .bot_b { padding:30px 0 25px 0; }
	.shoppingcart_page_body .link_bot_box .bot_b input.registerinput {
		width:250px;
		height:40px;
		color:#fff;
		font-weight:600;
		font-size:14px;
		background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
		border:none;
	}

	/* 確認画面　登録・送信ボタン */
	.shoppingcart_page_body .bot_b input.entryinput {
		width:122px;
		height:40px;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq.jpg) no-repeat 0 0;
		border:none;
	}

/* カート内写真 */
.cart_table .style1_photo {
	height: auto;
	border-left: 0px;
	margin: 0px;
	padding: 0px;
}

	/* table 内 select */
	.cart_table select {
		margin-bottom:8px;
	}

	/* table 内 input */
	.cart_table input.changeinput,
	.cart_table input.deleteinput {
		height:26px;
		line-height:20px;
		font-size: 12px;
	}

	/* カート内「買い物を続ける」リンク */
	.cart_table_bottom .point_box div {
		margin-bottom: 5px;
		padding: 1px 0px;
	}

	.cart_table_bottom .point_box .subicon03 {
		width: auto;
		height: auto;
		background-image: none;
		margin: 0px;
	}

	#pagemain .cart_table_bottom .point_box .subicon03 a {
		display:block;
		width:122px;
		height:40px;
		line-height:40px;
		text-align:center;
		color:#fff;
		font-weight:600;
		background:transparent url(/data/inaka/image/btn_inq_back.jpg) no-repeat 0 0;
		text-decoration:none;
	}

		#pagemain .cart_table_bottom .point_box .subicon03 a:link		{ text-decoration:none; }
		#pagemain .cart_table_bottom .point_box .subicon03 a:visited	{ text-decoration:none; }
		#pagemain .cart_table_bottom .point_box .subicon03 a:hover	{ text-decoration:none; }

	/* カート内「送料はこちらからご確認下さい…」非表示にする */
	.cart_table_bottom ul {
		display: none;
	}

	/* カート金額 */
	.cart_price_box {
		width: 170px;
		margin: 0px 0px 2px 5px;
		padding: 5px 0px;
		text-align: right;
		font-size: 14px;
		font-weight: bold;
		line-height: 140%;
	}
	.cart_price_box .priceb {
		color: #cc0000;
		font-weight: bold;
	}


/*------------------- STEP1 ---------------------*/


.shoppingcart_page_body .error_box {
	padding:20px 0;
	margin-bottom:35px;
	border-top:2px dotted red;
	border-bottom:2px dotted red;
}

.shoppingcart_page_body .page_table2_middle .table_fream .cart_table td.td_color1 { text-align:right; }

.shoppingcart_page_body .page_table2_middle .table_fream .cart_table td.td_color3 { width:190px; }

.shoppingcart_page_body .page_table2_middle .table_fream .cart_table_bottom { width:640px;margin-left:15px; }
.shoppingcart_page_body .page_table2_middle .table_fream .cart_table_bottom td.td_color3 { width:180px; }
.shoppingcart_page_body .page_table2_middle .table_fream .cart_table_bottom td.td_color2 input { width:170px; }
.shoppingcart_page_body .page_table_middle .cart_table_bottom .point_box { width:420px; }

.shoppingcart_page_body .bottom_check { padding:35px 0 0 0;text-align:center;font-weight:600;font-size:14px; }

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_top,
.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_top {
	clear:both;
	width:619px;
	margin:25px auto 0 auto;
	padding:3px 10px;
	border:1px solid #C8B41E;
	color:#ffffff;
	background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
	font-weight:600;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_sub_top {
	clear:both;
	width:619px;
	margin:25px 0 0 15px;
	padding:3px 10px;
	border:1px solid #C8B41E;
	color:#ffffff;
	background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
	font-weight:600;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table_middle .table_fream ul,
.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_middle .table_fream ul {
	clear:both;
	width:620px;
	margin-top:20px;
	margin-left:10px;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_middle .table_fream .point_box {
	width:640px;
	margin:15px auto 0 auto;
	text-align:center;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_middle .table_fream .point_box .cartmailinput {
	width:170px;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_middle .table_fream .point_box input {
	width:150px;
	padding-top:2px;
	padding-bottom:2px;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_middle .table_fream .point_box2 {
	width:600px;
	margin:20px auto 0 auto;
	text-align:right;
	font-weight:600;
	font-size:14px;
}

.shoppingcart_page_body #pagetd #pagemain .pmiddle .page_table2_middle .table_fream .point_box input.logininput {
	width:70px;
}

#shoppingcart_page_step1 input.nextinput {
	width:250px;
	height:40px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
	border:none;
}


/*------------------- STEP2 ---------------------*/


#shoppingcart_page_step2 .page_table_top {
	margin-top:30px;
	font-size:16px;
}

#shoppingcart_page_step2 #pagetd #pagemain .pmiddle .page_table_middle .table_fream ul {
	clear:both;
	width:600px;
	margin-top:20px;
	margin-left:20px;
}

#shoppingcart_page_step2 #pagetd #pagemain .pmiddle .page_table2_top {
	clear:both;
	width:599px;
	margin:25px 0 0 25px;
	padding:3px 10px;
	border:1px solid #C8B41E;
	color:#ffffff;
	background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
	font-weight:600;
}

#shoppingcart_page_step2 #pagetd #pagemain .pmiddle .page_sub_top {
	clear:both;
	width:599px;
	margin:25px 0 0 25px;
	padding:3px 10px;
	border:1px solid #C8B41E;
	color:#ffffff;
	background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
	font-weight:600;
}

#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table {
	width:620px;
	margin:15px 0 0 25px;
}

	#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table .point_box {
		border:3px solid #E2D9BE;
		padding:13px 5px 10px 15px;
		margin:0 15px;
		line-height:32px;
		vertical-align:middle;
	}

	#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table .point_box .box_padding,
	#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table .point_box .bot_b {
		display:inline;
		text-align:left;
	}

#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table_bottom,
#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table {
	width:590px;
	margin:20px 0 0 45px;
}

	#shoppingcart_page_step2 #shippingdatetime_box_1 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_2 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_3 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_4 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_5 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_6 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_7 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_8 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_9 .box_padding,
	#shoppingcart_page_step2 #shippingdatetime_box_10 .box_padding {
		padding:5px 0;
	}

	#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table_bottom .td_color3,
	#shoppingcart_page_step2 .page_table_middle .table_fream .cart_table .td_color3 {
		width:120px;
	}

#shoppingcart_page_step2 .page_table_middle .table_fream .point_box3 .bot_b {
	padding:50px 0 20px 0;
	font-weight:600;
	color:#cc0000;
}

	#shoppingcart_page_step2 .page_table_middle .table_fream .point_box3 .bot_b .senderinput {
		margin-top:15px;
		padding:8px 20px;
	}

#shoppingcart_page_step2 input.nextinput {
	width:250px;
	height:40px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
	border:none;
}


/*------------------- STEP3 ---------------------*/


#shoppingcart_page_step3 .pmiddle .page_table_top {
	margin-top:35px;
}

#shoppingcart_page_step3 .pmiddle .page_table_middle .table_fream .cart_table_bottom {
	margin-top:20px;
	margin-left:20px;
	width:645px;
}

#shoppingcart_page_step3 .pmiddle .page_table_middle .table_fream .cart_table_bottom .td_color2 .box_padding {
	padding:3px 0;
}

#shoppingcart_page_step3 .pmiddle .page_table_middle .table_fream .cart_table_bottom .td_color2 input {
	width:230px;
}

#shoppingcart_page_step3 .pmiddle .page_table_middle .table_fream .cart_table_bottom .td_color2 img {
	margin-bottom:5px;
}

#shoppingcart_page_step3 input.nextinput {
	width:250px;
	height:40px;
	color:#fff;
	font-weight:600;
	font-size:16px;
	background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
	border:none;
}


/*------------------- STEP4 ---------------------*/


#shoppingcart_page_step4 .page_table2_middle .table_fream .cart_table_bottom {
	margin-top:20px;
}

	#shoppingcart_page_step4 .page_table2_middle .table_fream .cart_table_bottom .td_color3 {
		text-align:center
	}

	#shoppingcart_page_step4 .page_table2_middle .table_fream .cart_table_bottom .box_padding .cart_price_box {
		width:400px;
		text-align:left;
	}

#shoppingcart_page_step4 .pmiddle .page_table2_middle .table_fream table#cart_table_point .td_color2 {
	width:330px;
	line-height:30px;
	vertical-align:middle;
}

	#shoppingcart_page_step4 .pmiddle .page_table2_middle .table_fream table#cart_table_point .td_color2 input {
		width:90px;
	}

	#shoppingcart_page_step4 .pmiddle .page_table2_middle .table_fream table#cart_table_point .td_color2 strong {
		color:#cc0000;
		margin:0 3px;
	}

	#shoppingcart_page_step4 .pmiddle .page_table2_middle .table_fream table#cart_table_point .td_color3 .reflectinput {
		padding:2px 10px;
	}

#shoppingcart_page_step4 .pmiddle .page_table2_middle .table_fream table#cart_table_point .td_color3 {
	text-align:center;
	padding:5px 0;
}

	#shoppingcart_page_step4 .pmiddle .page_table2_middle .table_fream table#cart_table_point .td_color3 .bot_b {
		text-align:center;
		width:100%;
	}

#shoppingcart_page_step4 .page_table2_middle .table_fream .cart_table .td_color1 {
	display:none;
}

#shoppingcart_page_step4 #pagetd #pagemain .pmiddle .page_table2_middle .table_fream .page_sub_top {
	color:#003C00;
	background-image:none;
	background-color:#fff;
	border:none;
	margin-bottom:0;
	padding:0;
}

#shoppingcart_page_step4 input.buyinput {
	width:250px;
	height:40px;
	color:#fff;
	font-weight:600;
	font-size:14px;
	background:transparent url(/data/inaka/image/btn_inq_l.jpg) no-repeat 0 0;
	border:none;
}


/*------------------- 特定商取引法表示  ---------------------*/


/* table style */
.link_shop_table {
	margin: 0 auto;
	border-collapse:collapse;
}

	.link_shop_table td.td_link_shop1 {
		padding:7px 13px;
		text-align:left;
		color:#ffffff;
		background-color:#576C3D;
		border:1px solid #BAACA0;
		font-weight:600;
	}

		.link_shop_table td.td_link_shop1 .shop_title,
		.link_shop_table td.td_link_shop1 .shop_title div {
			color:#ffffff;
		}

	.link_shop_table td.td_link_shop2 {
		padding:7px 8px 7px 13px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}


/*------------------- フリーページ：共通 ---------------------*/


.free_page_body .page_table_top {
	text-align:left;
	font-weight:600;
	margin-top:15px;
	margin-bottom:25px;
	padding: 20px 0 8px 10px;
	background: transparent url(/data/inaka/image/h3_bg.gif) repeat-x 0 100%;
}

.free_page_body h4.page_table_top {
	margin:0;
}

/* table style */
.free_page_body .freePG_tbl {
	margin: 0 auto;
	border-collapse:collapse;
}

	.free_page_body .freePG_tbl th {
		padding:3px 10px;
		text-align:left;
		color:#ffffff;
		background-color:#576C3D;
		border:1px solid #BAACA0;
	}

	.free_page_body .freePG_tbl th.color2 {
		padding:3px 8px;
		text-align:center;
		color:#ffffff;
		background:#003C00 url(/data/inaka/image/td_color1_bg.gif) repeat 0 0;
		border:1px solid #BAACA0;
	}

	.free_page_body .freePG_tbl td {
		padding:7px 5px 7px 13px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}

	.free_page_body .freePG_tbl td.small {
		padding:5px 3px 5px 5px;
		vertical-align:top;
		background-color:#F8F5E6;
		text-align:left;
		border:1px solid #C8B41E;
	}


/*------------------- フリーページ：レストランメニュー ---------------------*/


.free_page_body #pagemain {
	width:688px;
	padding: 0px 0px 0px 4px;
}

.free_page_body #pagemain p {
	width:688px;
	padding: 20px 0px 0px 0;
	font-size:1.10em;
	line-height:1.5;
}

.free_page_body #pagemain h3.ptitle {
	margin-bottom:0;
}

.free_page_body #pagemain #restMnBox {
	clear:both;
	width:688px;
	height:53px;
}

	.free_page_body #pagemain #restMnBox a,
	.free_page_body #pagemain #restMnBox a img {
		margin:0;
		border:0;
	}

	.free_page_body #pagemain #restMnBox a.restMn1 {
		display:block;
		float:left;
		width:230px;
		height:53px;
		border:0;
	}

	.free_page_body #pagemain #restMnBox a.restMn2 {
		display:block;
		float:left;
		width:227px;
		height:53px;
		border:0;
	}

	.free_page_body #pagemain #restMnBox a.restMn3 {
		display:block;
		float:left;
		width:230px;
		height:53px;
		border:0;
	}

.free_page_body #pagemain #restMnSet {
	width:666px;
	background-color:#FAF8F0;
	padding:20px 0 45px 20px;
	border:1px solid #D2C8BE;
	border-top:none;
}

	.free_page_body #pagemain #restMnSet h4 {
		clear:both;
		padding:30px 0 0 0;
	}

	.free_page_body #pagemain #restMnSet p.cmt {
		clear:both;
		width:648px;
		padding:7px 0 0 0;
		text-align:center;
		font-size:1.00em;
		line-height:1.4;
		color:#5A3412;
	}

	.free_page_body #pagemain #restMnSet .goMnPg {
		clear:both;
		text-align:center;
		margin:30px 0 0 0;
	}

		.free_page_body #pagemain #restMnSet .goMnPg a {
			margin:0 14px;
		}


.free_page_body #pagemain #restMnSet .restMnInfo {
	clear:both;
	width:665px;
	padding:0 0 20px 0;
}

	.free_page_body #pagemain #restMnSet .restMnInfo .left {
		float:left;
		width:265px;
	}

	.free_page_body #pagemain #restMnSet .restMnInfo .left2 {
		float:left;
		width:330px;
	}

		.free_page_body #pagemain #restMnSet .restMnInfo .left p {
			width:255px;
			padding: 0px 0px 5px 13px;
			color:#5A3412;
			font-size:1.20em;
			line-height:1.2;
		}

	.free_page_body #pagemain #restMnSet .restMnInfo .right {
		float:left;
		width:395px;
	}

		.free_page_body #pagemain #restMnSet .restMnInfo .right .dorink {
			width:328px;
			color:#5A3412;
			margin-left:20px;
			padding:10px 15px;
			font-size:1.2em;
			border:1px solid #AA9681;
		}

			.free_page_body #pagemain #restMnSet .restMnInfo .right hr {
				clear:both;
				margin:15px 0;
				color:#C7C0B3;

			}

			.free_page_body #pagemain #restMnSet .restMnInfo .right dd.sp0 {
				padding:0 0 10px 20px;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .right img {
				margin-bottom:10px;
			}

		.free_page_body #pagemain #restMnSet .restMnInfo .left2 dl {
			width:290px;
			padding-left:10px;
		}

			.free_page_body #pagemain #restMnSet .restMnInfo .left2 dt {
				position:relative;
				width:300px;
				color:#003C00;
				font-size:1.30em;
				background:transparent url(/data/inaka/image/restMn1_dt_bg.gif) no-repeat 0 5px;
				text-align:right;
				padding-top:2px;
				padding-bottom:4px;
			}

				.free_page_body #pagemain #restMnSet .restMnInfo .left2 dt span {
					color:#003C00;
					background-color:#FAF8F0;
					padding-left:3px;
				}

				.free_page_body #pagemain #restMnSet .restMnInfo .left2 dt .mnNm {
					color:#003C00;
					position:absolute;
					left:17px;
				}

			.free_page_body #pagemain #restMnSet .restMnInfo .left2 dd {
				color:#5A3412;
				padding:0 0 20px 20px;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .left2 dd ul {
				margin:10px 0 25px 0;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .left2 dd li {
				color:#5A3412;
				font-size:1.20em;
				padding:0 0 10px 0;
				font-weight:600;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .left2 dd li .cmt {
				color:#5A3412;
				font-size:0.80em;
				font-weight:normal;
				line-height:1.2;
			}

		.free_page_body #pagemain #restMnSet .restMnInfo .right dl {
			width:380px;
		}

			.free_page_body #pagemain #restMnSet .restMnInfo .right dt {
				position:relative;
				width:380px;
				color:#003C00;
				font-size:1.30em;
				background:transparent url(/data/inaka/image/restMn1_dt_bg.gif) no-repeat 0 5px;
				text-align:right;
				padding-top:2px;
				padding-bottom:4px;
			}

				.free_page_body #pagemain #restMnSet .restMnInfo .right dt span {
					color:#003C00;
					background-color:#FAF8F0;
					padding-left:3px;
				}

				.free_page_body #pagemain #restMnSet .restMnInfo .right dt .mnNm {
					color:#003C00;
					position:absolute;
					left:17px;
				}

			.free_page_body #pagemain #restMnSet .restMnInfo .right dd {
				color:#5A3412;
				padding:0 0 20px 20px;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .right dd ul {
				margin:10px 0 25px 0;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .right dd li {
				color:#5A3412;
				font-size:1.20em;
				padding:0 0 10px 0;
				font-weight:600;
			}

			.free_page_body #pagemain #restMnSet .restMnInfo .right dd li .cmt {
				color:#5A3412;
				font-size:0.80em;
				font-weight:normal;
				line-height:1.2;
			}

	.free_page_body #pagemain #restMnSet .setMn {
		clear:both;
		width:580px;
		border:1px solid #603813;
		margin:20px 0 55px 20px;
		padding:20px 15px 5px 15px;
		text-align:center;
	}

		.free_page_body #pagemain #restMnSet .setMn dl {
			width:515px;
			margin:15px auto 0 auto;
		}

			.free_page_body #pagemain #restMnSet .setMn dt {
				position:relative;
				width:515px;
				color:#003C00;
				font-size:1.30em;
				background:transparent url(/data/inaka/image/restMn1_dt_bg.gif) no-repeat 0 5px;
				text-align:right;
				padding-top:2px;
				padding-bottom:4px;
			}

				.free_page_body #pagemain #restMnSet .setMn dt span {
					color:#003C00;
					background-color:#FAF8F0;
					padding-left:3px;
				}

				.free_page_body #pagemain #restMnSet .setMn dt .mnNm {
					color:#003C00;
					position:absolute;
					left:17px;
				}

			.free_page_body #pagemain #restMnSet .setMn dd {
				color:#5A3412;
				padding:0 0 20px 20px;
			}

	.free_page_body #pagemain #goDrink {
		clear:both;
		width:626px;
		margin:0 0 10px 0;
		padding:2px 10px 3px 10px;
		text-align:right;
		border:1px solid #D2C8BE;
		background-color:#F6EAD4;
	}

		.free_page_body #pagemain #goDrink a:link		{ color:#603813;text-decoration:none; }
		.free_page_body #pagemain #goDrink a:visited	{ color:#603813;text-decoration:none; }
		.free_page_body #pagemain #goDrink a:hover		{ color:#603813;text-decoration:underline; }

	.free_page_body #pagemain #restMnDrink {
		clear:both;
		margin:40px 0 0 0;
		width:374px;
		height:230px;
		padding:93px 285px 0 29px;
		font-size:14px;
		background:transparent url(/data/inaka/image/restMn_drink_bg.jpg) no-repeat 0 0;
	}




/*------------------- よくあるご質問 ---------------------*/

	.arrow_box {
		padding-left: 70px;
		background: transparent url(/data/inaka/image/arrow_bg.gif) no-repeat;
	}

	.free_page_body .page_table_topbox {
		padding:0 0 0 25px;
	}

	.free_page_body .page_sub2_top {
		padding:2px 8px 1px 8px;
		margin:20px 0;
		font-weight:600;
		background-color:#F8F5E6;
		border:1px solid #C8B41E;
	}


/*------------------- 田舎の日曜日について ---------------------*/

.inaka_info_box {
	clear:both;
	width:640px;
	padding:35px 0 40px 35px;
}

	div.inaka_info_box .inaka_info_box_left1 {
		float:left;
		width:420px;
	}

	div.inaka_info_box .inaka_info_box_right1 {
		float:left;
		width:200px;
		text-align:right;
	}

	div.inaka_info_box .inaka_info_box_left2_1 {
		float:left;
		width:230px;
	}

	div.inaka_info_box .inaka_info_box_left2_2 {
		float:left;
		width:170px;
	}

	div.inaka_info_box .inaka_info_box_right2 {
		float:left;
		width:215px;
		text-align:right;
	}

		div.inaka_info_box .inaka_info_box_right2 img { margin-bottom:10px; }

	.inaka_info_box h4.page_table_top {
		width:605px;
	}

	.free_page_body .inaka_info_box .freePG_tbl {
		width:615px;
		margin:1px 0 0 0;
	}


/*------------------- 私達のこだわり ---------------------*/

.kodawari_box {
	clear:both;
	width:640px;
	padding:10px 0 35px 35px;
}

	div.kodawari_box .kodawari_left1 {
		float:left;
		width:370px;
	}

		div.kodawari_box .kodawari_left1 h3 {
			color:#003C00;
			font-size:16px;
			padding-bottom:20px;
		}

		div.kodawari_box .kodawari_left1 h4 {
			font-size:14px;
			padding:5px 0;
		}

	div.kodawari_box .kodawari_right1 {
		float:left;
		width:270px;
		text-align:right;
	}

.kodawari_box2 {
	clear:both;
	width:640px;
	padding:25px 0 0 35px;
	line-height:2.2;
}

.kodawari_box3 {
	clear:both;
	width:640px;
	padding:10px 0 10px 35px;
}

	.kodawari_box3 h3.page_table_top {
		width:605px;
		margin-bottom:30px;
	}

	div.kodawari_box3 .kodawari_left2 {
		float:left;
		width:375px;
		padding-left:10px;
		padding-bottom:15px;
	}

	div.kodawari_box3 .kodawari_left2_ful {
		width:605px;
		clear:both;
		padding-left:10px;
		padding-bottom:10px;
	}

		div.kodawari_box3 .kodawari_left2 h4,
		div.kodawari_box3 .kodawari_left2_ful h4 {
			color:#003C00;
			font-size:16px;
			padding-bottom:20px;
		}

	div.kodawari_box3 .kodawari_right2 {
		float:left;
		width:230px;
		text-align:right;
		padding-bottom:10px;
	}

	.kodawari_box3 hr {
		width:605px;
		clear:both;
		height:1px;
		margin:20px 0 20px 10px;
		border:1px dotted #C8B41F;
		border-width: 1px 0px 0px 0px;
	}


/*------------------- みどりむしついて ---------------------*/

.midori_info_box {
	clear:both;
	width:640px;
	padding:35px 0 0 35px;
}

	div.midori_info_box .midori_point {
		float:left;
		width:175px;
		height:170px;
		padding:0 17px 0 18px;
		position: relative;
	}

		div.midori_info_box .midori_point .pointo_msg {
			float:left;
			width:180px;
			position:absolute;
			top:75px;
			left:18px;
		}


	div.midori_info_box .inaka_info_box_left1 {
		float:left;
		width:380px;
		font-size:1.1em;
	}

	div.midori_info_box .inaka_info_box_right1 {
		float:left;
		width:240px;
		text-align:right;
	}

	.midori_info_box .msg {
		clear:both;
		width:640px;
		color:#267575;
		padding:30px 0 0 0;
		font-size:16px;
		line-height:1.6;
	}

	.midori_go_box {
		clear:both;
		width:618px;
		text-align:right;
		padding:40px 0 0 0;
	}


/*------------------- ショッピングカートのご説明 ---------------------*/

.step_image {
	clear:both;
	width:640px;
	padding:45px 0 10px 25px;
	text-align:center;
}


/*------------------- お客様の声  ---------------------*/


/* テーブル */
.tdiary_news_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

	/* テキスト部分 */
	.tdiary_news_text {
		line-height: 20px;
		width: auto;
		margin: 20px 0px 0px 0px;
		padding: 3px 18px 18px 18px;
		border: 1px solid #809E80;
	}

	/* 日付 */
	.tdiary_news_text .text-bold {
		color:#003C00;
		text-align: right;
		width: auto;
		margin: 0px 0px 15px 0px;
		padding: 2px 5px 1px 5px;
		background-color:#B3C5B3;
	}

	/* 写真部分 */
	.tdiary_news_photo {
		width: auto;
		margin: 0px;
		padding: 10px 15px 0px 0px;
	}


/*------------------- メディア掲載紹介 ---------------------*/


	.media_box_set {
		clear:both;
		width:640px;
		padding:35px 0 40px 35px;
	}

	div.media_box {
		clear: both;
		width: 610px;
		margin: 15px 0px 20px 30px;
		padding: 0;
	}

		div.media_box:after {
		    content: ".";
		    display: block;
		    visibility: hidden;
		    height: 0.1px;
		    font-size: 0.1em;
		    line-height: 0;
		    clear:both;
		}

		div.media_photo {
			float: left;
			width: 270px;
			padding: 10px 0px 0px 0px;
			text-align:center;
		}

		div.media_box_text {
			float: left;
			line-height: 18px;
			width: 320px;
			margin: 0px;
			padding: 10px 0px 0px 20px;
			line-height:1.8;
		}



/*------------------- 新着情報  ---------------------*/


/* テーブル */
.whatnew_page_body .tdiary_news_table_middle {
	padding-left:35px;
}
	.whatnew_page_body .tdiary_news_table_top {
		padding:20px 0 0 35px;
		font-size:16px;
		color:#003C00;
	}

	/* タイトル */
	.whatnew_page_body .tdiary_news_text {
		line-height: 20px;
		width: auto;
		margin: 20px 0px;
		padding: 3px 25px 25px 25px;
		border: 1px solid #809E80;
	}

	/* テキスト部分 */
	.whatnew_page_body .tdiary_news_text {
		line-height: 20px;
		width: auto;
		margin: 20px 0px;
		padding: 3px 25px 25px 25px;
		border: 1px solid #809E80;
	}

	/* 日付 */
	.whatnew_page_body .tdiary_news_text .text-bold {
		color:#003C00;
		text-align: right;
		width: auto;
		margin: 0px 0px 15px 0px;
		padding: 2px 5px 1px 5px;
		background-color:#B3C5B3;
	}

	/* 写真部分 */
	.whatnew_page_body .tdiary_news_photo {
		width: auto;
		margin: 0px;
		padding: 10px 15px 0px 0px;
	}


/*------------------- clearFix ---------------------*/
                                                      

.free_page_body #pagemain #restMnSet .restMnInfo:after,
.free_page_body .inaka_info_box:after,                
.free_page_body .kodawari_box:after,
.free_page_body .kodawari_box2:after,
.free_page_body .kodawari_box3:after,
.free_page_body .midori_info_box:after,
.kodawari_box3 hr:after {
   content:'';
   display:block;
   clear:both;
}

