@import "thickbox.css";

* {
	font-family: "メイリオ", meiryo, Tahoma, sans-serif;
	}
body {
	font-size: 101%;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	color: #000;
	background: #65523C;
	}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input,select {
	margin: 0px;
	padding: 0px;
	}
a {
	color: #5A3D1B;
	text-decoration: underline;
	}
a:hover {
	color: #EE6900;
	text-decoration: none;
	}
img {
	border: 0px;
	vertical-align: bottom;
	}
.ex {
	padding-right: 15px;
	margin-right: 5px;
	background: url(/img/ex.gif) no-repeat center right;
	}
.clr {
	clear: both;
	}
.pdf {
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 20px;
	background: url(/img/pdf_mini.gif) no-repeat left center;
	}

/*** #wrapper *************************************************************/
#wrapper {
	width: 100%;
	background: #fff url(/img/bg_body.gif) repeat-x top;
	}

/*** #contain *************************************************************/
#contain {
	width: 920px;
	margin: 0px auto;
	text-align: left;
	background: #F3EDE5;
	}

	/* */
	.breadcrumb {
		padding: 15px 0px;
		width: 880px;
		margin: 0px 0px 0px 20px;
		font-size: 75%;
		}
	
	#bn_shipping_500off {width:880px;margin:0 auto 30px auto;}
	
	/* */
	.main_img {
		width: 900px;
		position: relative;
		left: 10px;
		padding:100px 0 0 0;
		background:#fff;
		}

		.main_img h1 a {
			display: block;
			width: 900px;
			height: 130px;
			text-indent: -9999px;
			overflow: hidden;
			}

			#img_home h1 a {
				margin: 0px 0px 15px 0px;
				/*
				background: url(/img/img_home_jukusen_201210.jpg) no-repeat left top;
				height: 400px;
				*/
				background: url(/img/img_home_kyukyoku.jpg) no-repeat left top;
				height: 600px;
				}
			#img_news h1 a {
				background: url(/img/img_news.jpg) no-repeat left top;
				}
			#img_shop h1 a {
				background: url(/img/img_shop.jpg) no-repeat left top;
				}
			#img_company h1 a {
				background: url(/img/img_company.jpg) no-repeat left top;
				}
			#img_shottsuru h1 a {
				background: url(/img/img_shottsuru.jpg) no-repeat left top;
				}
			#img_inquire h1 a {
				background: url(/img/img_inquire.jpg) no-repeat left top;
				}

/*** #head *************************************************************/
#head {
	width: 920px;
	margin: 0px auto;
	text-align: left;
	position:relative;
	display:block;
	}

	#head .btm {
		clear: both;
		width: 100%;
		height: 10px;
		font-size: 1px;
		display: block;
		background: url(/img/bg_contain_top.gif) no-repeat left top;
		}

/*
	#head .logo {float: left;}
		#head .logo h1 a {margin: 10px 0px 0px 0px;display: block;width: 243px;height: 51px;text-indent: -9999px;overflow: hidden;background: url(/img/logo.gif) no-repeat left top;}
*/
	#head .logo {}
		#head .logo h1 a {display:block;width:200px;height:200px;text-indent:-9999px;overflow:hidden;background:url(/img/logo.png) no-repeat left top;position:absolute;z-index:5;left:20px;}


	#gmenu {
		float: right;
		position: relative;
		right: 10px;
		}

		#gmenu ul {
			list-style: none;
			}

			#gmenu ul li {
				display: inline;
				font-size: 80%;
				}

				#gmenu ul li a {
					text-decoration: none;
					float: left;
					margin: 0px 0px 0px 10px;
					display: block;
					padding: 50px 10px 10px 10px;
					border-bottom: 5px solid #5A3D1B;
					}
					#gmenu ul li.cur a {
						background: #EE6900;
						color: #fff;
						border-bottom: 5px solid #EE6900;
						}

					#gmenu ul li a:hover {
						background: #FF9900;
						border-bottom: 5px solid #FF9900;
						color: #fff;
						}


/*** #foot *************************************************************/
#foot {
	clear: both;
	background: #65523C;
	width: 100%;
	padding: 0px 0px 20px 0px;
	}

	#foot address {
		width: 900px;
		text-align: left;
		margin: 0px auto;
		font-size: 80%;
		line-height: 160%;
		color: #fff;
		font-style: normal;
		}
	#foot ul {
		width: 900px;
		text-align: left;
		margin: 15px auto;
		list-style: none;
		color: #fff;
		}
		#foot ul li {
			font-size: 80%;
			display: inline;
			margin: 0px 3px 0px 0px;
			}
			#foot ul li a {
				margin: 0px 3px 0px 0px;
				color: #fff;
				text-decoration: none;
				}
			#foot ul li a:hover {
				color: #EE6900;
				}

	/* */
	.to_top {
		margin: 0px auto;
		width: 920px;
		height: 45px;
		background: url(/img/bg_to_top.png) no-repeat left top;
		}

		.to_top a {
			float: right;
			position: relative;
			right: 10px;
			margin-top: 10px;
			display: block;
			width: 105px;
			height: 25px;
			font-size: 1px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(/img/ico_to_top.png) no-repeat left bottom;
			}

			.to_top a:hover {
				background-position: left top;
				}


/*** #main *************************************************************/
#main {
	width: 680px;
	float: right;
	position: relative;
	right: 10px;
	background: #fff url(/img/bg_main_top.gif) no-repeat left top;
	}

	#main .main_btm {
		clear: both;
		display: block;
		width: 100%;
		height: 20px;
		background: url(/img/bg_main_btm.gif) no-repeat left bottom;
		}

/*** #single *************************************************************/
#single {
	width: 900px;
	float: left;
	position: relative;
	left: 10px;
	background: #fff url(/img/bg_single_top.gif) no-repeat left top;
	}

	#single .main_btm {
		clear: both;
		display: block;
		width: 100%;
		height: 20px;
		background: url(/img/bg_single_btm.gif) no-repeat left bottom;
		}

	/*** css of static *************************************************************/
	/* */
	.img_ttl {
		margin: 0px 0px 0px 10px;
		}

	/* */
	.top {
		width: 880px;
		margin: 15px 0px 0px 10px;
		}

		.top_bn {
			}

			.top_bn a img {
				border: 1px solid #666;
				float: left;
				}

				.top_bn a:hover img {
					border: 1px solid #EE6900;
					}

				.top_bn .right_bn {
					float: right;
					}

		.top_news {
			width: 100%;
			}

			.top_news .blk_bg_ttl {
				width: 100%;
				margin: 15px 0px 10px 0px;
				padding: 0px 0px;
				background: url(/img/bg_ttl_h3_single.gif) no-repeat left bottom;
				}
				.top_news .blk_bg_ttl h3 {
					width: 100%;
					font-size: 80%;
					line-height: 160%;
					padding: 6px 0px;
					text-indent: 10px;
					color: #5A3D1B;
					background: url(/img/bg_ttl_h3_top_single.gif) no-repeat left top;
					}

			.top_news ul {
				list-style: none;
				margin: 0px 10px;
				}
				.top_news ul li {
					font-size: 80%;
					line-height: 160%;
					margin: 0px 0px 5px 0px;
					padding: 0px 0px 5px 0px;
					border-bottom: 1px dotted #ccc;
					}
					.top_news ul li a {
						text-decoration: none;
						}
					.top_news ul li a:hover {
						text-decoration: underline;
						}
		.top_link {
			padding: 15px 0px 0px 0px;
			}

			.top_link ul {
				margin: 0px 0px 0px 10px;
				list-style: none;
				}
				.top_link ul li {
					display: inline;
					}
					.top_link ul li a {
						margin: 0px 0px 0px 10px;
						display: block;
						text-indent: -9999px;
						overflow: hidden;
						float: left;
						width: 210px;
						height: 60px;
						border: 1px solid #999;
						}
						.top_link ul li a:hover {
							border: 1px solid #EE6900;
							}

						.top_link ul li.bn_oganavi a {
							background: url(/img/bn_oganavi.png) no-repeat left top;
							}
						.top_link ul li.bn_sfj a {
							background: url(/img/bn_sfj.gif) no-repeat left top;
							}
						.top_link ul li.bn_yakisoba a {
							background: url(/img/bn_yakisoba.gif) no-repeat left top;
							}

	/* */
	.company {
		width: 880px;
		margin: 15px 0px 0px 10px;
		}

		.company .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3_single.gif) no-repeat left bottom;
			}
			.company .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: 160%;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top_single.gif) no-repeat left top;
				}

		.company h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 10px 10px 10px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.company p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}

		.company .photo_l {
			float: left;
			margin: 0px 10px 10px 10px;
			border: 1px solid #999;
			}
		.company .photo_r {
			float: right;
			margin: 0px 10px 10px 10px;
			border: 1px solid #999;
			}

		.tbl_company {
			width: 860px;
			margin: 0px 0px 10px 10px;
			background: #fff;
			}

			.tbl_company th {
				width: 100px;
				font-size: 80%;
				line-height: 160%;
				font-weight: normal;
				background: #F3EDE5;
				text-align: left;
				}
			.tbl_company td {
				font-size: 80%;
				line-height: 160%;
				background: #fff;
				}

		#map {
			width: 860px;
			height: 400px;
			margin: 0px 0px 10px 10px;
			}

	/* */
	.inquire {
		width: 880px;
		margin: 15px 0px 0px 10px;
		}

		.inquire .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3_single.gif) no-repeat left bottom;
			}
			.inquire .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top_single.gif) no-repeat left top;
				}

		.inquire h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 10px 10px 10px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.inquire p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}

		.inquire .ssl {
			width: 800px;
			border: 5px solid #F4DAC3;
			padding: 10px 0px;
			margin: 0px 0px 0px 30px;
			}

			.inquire .ssl .ssl_seal {
				float: left;
				margin: 0px 20px;
				}

		.frm_inquire {
			width: 840px;
			margin: 20px 0px 0px 10px;
			}

			.frm_inquire dl {
				}

				.frm_inquire dl dt {
					font-size: 80%;
					line-height: 160%;
					margin: 0px 0px 4px 0px;
					}
				.frm_inquire dl dd {
					font-size: 80%;
					line-height: 160%;
					margin: 0px 0px 15px 0px;
					}
					.frm_inquire dl dd input {
						width: 300px;
						}
					.frm_inquire dl dd textarea {
						width: 700px;
						height: 12em;
						overflow: auto;
						}

	/* */
	.shottsuru {
		width: 660px;
		margin: 15px 0px 0px 10px;
		}

		.shottsuru .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.shottsuru .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: 160%;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.shottsuru h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 10px 10px 10px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.shottsuru p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}

		.shottsuru .photo_l {
			float: left;
			margin: 0px 10px 10px 10px;
			border: 1px solid #999;
			}
		.shottsuru .photo_r {
			float: right;
			margin: 0px 10px 10px 10px;
			border: 1px solid #999;
			}
		.shottsuru .photo_r0 {
			float: right;
			margin: 0px 10px 10px 10px;
			}

	/* */
	.news {
		width: 660px;
		margin: 15px 0px 0px 10px;
		}

		.news .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.news .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: 160%;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.news h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 10px 10px 10px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.news p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}

		.news .photo_l {
			float: left;
			margin: 0px 10px 10px 10px;
			border: 1px solid #999;
			}
		.news .photo_r {
			float: right;
			margin: 0px 10px 10px 10px;
			border: 1px solid #999;
			}
		.news .photo_r0 {
			float: right;
			margin: 0px 10px 10px 10px;
			}

	/*** css of shop *************************************************************/
	/* */
	.pd_descript {
		width: 640px;
		margin: 20px 0px 0px 20px;
		}

		.pd_descript h1 {
			font-size: 100%;
			line-height: 200%;
			margin: 30px 0px 1em 0px;
			}
		.pd_descript h3 {
			font-size: 80%;
			line-height: 160%;
			margin: 20px 0px 5px 0px;
			padding: 0px 0px 5px 0px;
			}
		.pd_descript p {
			font-size: 80%;
			line-height: 180%;
			margin: 0px 0px 1em 0px;
			}

			.pd_descript p strong {
				color: #BA0000;
				}

	/* */
	.pd_summary {
		width: 640px;
		margin: 0px 0px 0px 20px;
		padding: 15px 0px 15px 0px;
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		}

		.pd_summary h2 {
			font-size: 85%;
			line-height: 180%;
			margin: 0px 0px 10px 0px;
			color: #5A3D1B;
			}
		.pd_summary h3 {
			font-size: 100%;
			line-height: normal;
			margin: 30px 0px 10px 0px;
			}
		.pd_summary p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 0px 10px 0px;
			}

		.pd_summary .pd_image {
			float: right;
			}

			.pd_summary .pd_image img {
				border: 1px solid #ddd;
				}

		.pd_summary .pd_info {
			list-style: none;
			}

			.pd_summary .pd_info li {
				font-size: 80%;
				line-height: 160%;
				}

		.pd_summary .blk_10000 {
			width: 100%;
			border: 1px solid #000;
			margin: 20px 0px 0px 0px;
			}

			.pd_summary .blk_10000 h4 {
				width: 100%;
				background: #000;
				color: #fff;
				font-size: 80%;
				font-weight: bold;
				text-indent: 10px;
				padding: 3px 0px;
				}
			.pd_summary .blk_10000 p {
				margin: 0px 10px;
				padding: 3px 0px;
				}
				.pd_summary .blk_10000 p strong {
					color: #BA0000;
					}

	/* */
	.shopping_info {
		width: 660px;
		margin: 0px 0px 0px 10px;
		background: #F3EDE5 url(/img/bg_shopping_info_top.gif) no-repeat left top;
		padding: 3px 0px 0px 0px;
		}
		.shopping_info .btm {
			clear: both;
			height: 10px;
			width: 100%;
			background: url(/img/bg_shopping_info_btm.gif) no-repeat left bottom;
			}

		.shopping_info .inner {
			width: 620px;
			margin: 0px 20px 0px 20px;
			}

		.shopping_info .blk_left {
			float: left;
			width: 300px;
			}
		.shopping_info .blk_right {
			float: right;
			width: 300px;
			}

		.shopping_info h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 0px 5px 0px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.shopping_info p {
			font-size: 75%;
			line-height: 150%;
			margin: 0px 0px 5px 0px;
			}
			.shopping_info p.note {
				color: #BA0000;
				}

		.shopping_info .collect_card {
			margin: 10px 0px 5px 10px;
			}

		.shopping_info .tbl_deliver {
			width: 100%;
			margin: 0px 0px 10px 0px;
			background: #F3EDE5;
			}

			.shopping_info .tbl_deliver th {
				font-size: 75%;
				line-height: 150%;
				background: #E2D7C5;
				}
			.shopping_info .tbl_deliver td {
				font-size: 75%;
				line-height: 150%;
				background: #fff;
				}

	/* */
	.also {
		width: 660px;
		margin: 0px 0px 0px 10px;
		}

		.also .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.also .blk_bg_ttl h3 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.also .columner {
			width: 150px;
			float: left;
			text-align: center;
			margin: 0px 0px 15px 10px;
			}

			.also .columner .txt {
				font-size: 75%;
				}
			.also .columner .price {
				font-size: 75%;
				}
			.also .columner a img {
				border: 1px solid #ddd;
				margin: 0px 0px 4px 0px;
				}
				.also .columner a:hover img {
					border: 1px solid #EE6900;
					}

	/* */
	.categories {
		width: 660px;
		margin: 0px 0px 0px 10px;
		}

		.categories .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.categories .blk_bg_ttl h3 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.categories .columner {
			width: 150px;
			float: left;
			text-align: center;
			margin: 0px 0px 15px 10px;
			}

			.categories .columner .txt {
				font-size: 80%;
				}
			.categories .columner a img {
				border: 1px solid #ddd;
				margin: 0px 0px 4px 0px;
				}
				.categories .columner a:hover img {
					border: 1px solid #EE6900;
					}

	/* */
	.products_list {
		width: 660px;
		margin: 0px 0px 0px 10px;
		}

		.blk_category_description {
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 20px 0px;
			border-bottom: 1px dotted #ccc;
			}

			.blk_category_description p {
				font-size: 80%;
				line-height: 160%;
				margin: 0px 0px 5px 0px;
				}


		.products_list .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.products_list .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.products_list .columner {
			width: 150px;
			float: left;
			text-align: center;
			margin: 0px 0px 15px 10px;
			}

			.products_list .columner .txt {
				font-size: 80%;
				}
			.products_list .columner .price {
				font-size: 80%;
				}
			.products_list .columner a img {
				border: 1px solid #ddd;
				margin: 0px 0px 4px 0px;
				}
				.products_list .columner a:hover img {
					border: 1px solid #EE6900;
					}

			.non-stock {
				color: #BA0000;
				}

	/* */
	.blk_split_page {
		text-align: right;
		margin: 15px 10px 0px 10px;
		padding: 5px 0px 0px 0px;
		font-size: 80%;
		line-height: 160%;
		border-top: 1px dotted #eee;
		}

	/* */
	.sorter {
		margin: 0px 10px 15px 10px;
		font-size: 80%;
		line-height: 160%;
		}


	/* */
	.carts {
		width: 660px;
		margin: 0px 0px 0px 10px;
		}

		.carts .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.carts .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.carts p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}

			.carts .total_price {
				padding: 5px 0px 0px 0px;
				margin: 10px 10px 10px 10px;
				border-top: 1px dotted #999;
				text-align: right;
				}

		.tbl_carts {
			width: 640px;
			margin: 0px 0px 0px 10px;
			}

			.tbl_carts th {
				font-size: 75%;
				font-weight: normal;
				border-bottom: 1px dotted #999;
				}
			.tbl_carts td {
				font-size: 80%;
				font-weight: normal;
				line-height: 160%;
				}
				.tbl_carts .rowOdd td {
					background: #FCF9F5;
					}

				.tbl_carts .img {
					width: 60px;
					}
					.tbl_carts .img a img {
						border: 1px solid #ddd;
						margin: 0px 0px 4px 0px;
						}
						.tbl_carts .img a:hover img {
							border: 1px solid #EE6900;
							}

				.tbl_carts td a {
					text-decoration: none;
					}
				.tbl_carts td div {
					display: inline;
					margin: 0px 0px 0px 3px;
					}

				.tbl_carts .nostock td {
					background: #FCF99F;
					}
					.tbl_carts .nostock td input {
						border: 1px solid #c00;
						}
					.tbl_carts .nostock td .button input {
						border: 0px;
						}

	/* */
	.info {
		width: 660px;
		margin: 0px 0px 0px 10px;
		}

		.info .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.info .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.info h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 10px 10px 10px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.info p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}
			.info p.note {
				color: #BA0000;
				}

		.info .tbl_condition {
			width: 640px;
			margin: 0px 0px 10px 10px;
			background: #fff;
			}

			.info .tbl_condition th {
				width: 150px;
				font-size: 80%;
				line-height: 160%;
				font-weight: normal;
				background: #F3EDE5;
				}
			.info .tbl_condition td {
				font-size: 80%;
				line-height: 160%;
				background: #fff;
				}

		.info .tbl_deliver {
			width: 640px;
			margin: 0px 0px 10px 10px;
			background: #fff;
			text-align: center;
			}

			.info .tbl_deliver th {
				font-size: 80%;
				line-height: 160%;
				font-weight: normal;
				background: #F3EDE5;
				}
			.info .tbl_deliver td {
				font-size: 80%;
				line-height: 160%;
				background: #fff;
				}

		.info .ssl {
			width: 600px;
			border: 5px solid #F4DAC3;
			padding: 10px 0px;
			margin: 0px 0px 0px 30px;
			}

			.info .ssl .ssl_seal {
				float: left;
				margin: 0px 20px;
				}

	/* */
	.checkout {
		width: 660px;
		margin: 0px 0px 0px 10px;
		}

		.checkout .blk_bg_ttl {
			width: 100%;
			margin: 15px 0px 10px 0px;
			padding: 0px 0px;
			background: url(/img/bg_ttl_h3.gif) no-repeat left bottom;
			}
			.checkout .blk_bg_ttl h1 {
				width: 100%;
				font-size: 80%;
				line-height: normal;
				padding: 6px 0px;
				text-indent: 10px;
				color: #5A3D1B;
				background: url(/img/bg_ttl_h3_top.gif) no-repeat left top;
				}

		.checkout h3 {
			font-size: 85%;
			line-height: normal;
			margin: 20px 10px 10px 10px;
			padding: 0px 0px 5px 0px;
			color: #5A3D1B;
			border-bottom: 1px dotted #5A3D1B;
			}
		.checkout h4 {
			font-size: 85%;
			line-height: normal;
			margin: 10px 10px 0px 10px;
			}
			.checkout h4 input {
				margin: 0px 5px 0px 0px;
				}
		.checkout h5 {
			font-weight: normal;
			font-size: 75%;
			line-height: 140%;
			margin: 0px 10px 20px 10px;
			}
		.checkout p {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			}
			.checkout p.note {
				color: #BA0000;
				}
			.checkout p.edit {
				text-align: right;
				}
				.checkout p.edit a {
					color: #EE6900;
					}

		.checkout .address {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 10px 10px 10px;
			padding: 5px 10px;
			border: 1px solid #999;
			}
		.checkout .blk_checkout_comment {
			margin: 0px 0px 10px 10px;
			}

		/* */
		.tbl_login {
			width: 640px;
			margin: 0px 0px 0px 10px;
			}

			.tbl_login th {
				font-size: 80%;
				font-weight: normal;
				text-align :right;
				}
			.tbl_login td {
				font-size: 80%;
				}
				.tbl_login td input {
					width: 300px;
					}

		/* */
		.tbl_account_create {
			width: 640px;
			margin: 0px 0px 10px 10px;
			background: #fff;
			text-align: left;
			}

			.tbl_account_create th {
				width: 120px;
				font-size: 80%;
				line-height: 160%;
				font-weight: normal;
				background: #F3EDE5;
				}
			.tbl_account_create td {
				font-size: 80%;
				line-height: 160%;
				background: #fff;
				}
				.tbl_account_create td select,
				.tbl_account_create td input {
					margin: 0px 5px;
					}

		/* */
		.tbl_shipping_method {
			width: 640px;
			margin: 0px 0px 0px 10px;
			}

			.tbl_shipping_method th {
				font-size: 75%;
				font-weight: normal;
				background: #F3EDE5;
				}
			.tbl_shipping_method td {
				font-size: 80%;
				font-weight: normal;
				line-height: 160%;
				}
				.tbl_shipping_method td select {
					margin: 0px 5px;
					}

		/* */
		.tbl_ordertotal {
			width: 640px;
			margin: 0px 0px 0px 10px;
			}

			.tbl_ordertotal th {
				font-size: 75%;
				font-weight: normal;
				text-align: right;
				}
			.tbl_ordertotal td {
				font-size: 80%;
				font-weight: normal;
				line-height: 160%;
				text-align: right;
				}

				.tbl_ordertotal #ottotal th,
				.tbl_ordertotal #ottotal td {
					border-top: 1px solid #999;
					}

		/*** 確認画面-合計金額 ***/
		.tbl_ordertotal2 {
			width: 640px;
			margin: 0px 0px 0px 10px;
			}

			.tbl_ordertotal2 th {
				text-align: center;
				font-size: 80%;
				font-weight: normal;
				border-bottom: 1px solid #999;
				}
			.tbl_ordertotal2 td {
				font-size: 80%;
				line-height: 150%;
				}
				.tbl_ordertotal2 .odd td {
					background: #FCF9F5;
					}

		/*** 確認画面-合計金額 ***/
		.tbl_ot_price {
			width: 640px;
			margin: 0px 0px 0px 10px;
			border-top: 1px solid #999;
			}

			.tbl_ot_price th {
				text-align: right;
				font-size: 80%;
				font-weight: normal;
				}
			.tbl_ot_price td {
				text-align: right;
				font-size: 80%;
				line-height: 160%;
				}


		/* */
		.kuroneko_payment {
			border: 5px solid #fc3;
			padding: 10px;
			margin: 10px 10px;
			font-weight: bold;
			text-align: center;
			}

			.kuroneko_payment button {
				margin: 0px auto;
				}

		#login-email-address, #login-password,
		#street-address, #telephone, #email-address {
			width: 300px;
			}
		#city, #telephone {
			width: 200px;
			}
		#password-new, #password-confirm, #password-current {
			width: 200px;
			}
		#firstname, #lastname, #firstname_kana, #lastname_kana, #postcode {
			width: 150px;
			}
		#comments {
			width: 550px;
			height: 8em;
			overflow: auto;
			}

	/* */
	.m_account {
		list-style: circle;
		margin: 0px 30px;
		}

		.m_account li {
			font-size: 80%;
			line-height: 160%;
			margin: 0px 0px 5px 0px;
			}
	/* */
	.tbl_account_history {
		width: 640px;
		margin: 0px 0px 15px 10px;
		border: 1px solid #999;
		}

		.tbl_account_history th {
			width: 60px;
			text-align: center;
			font-size: 80%;
			font-weight: normal;
			background: #FCF9F5;
			}
		.tbl_account_history td {
			width: 150px;
			font-size: 80%;
			line-height: 160%;
			}
	/* */
	.tbl_account_history_comment {
		width: 640px;
		margin: 0px 0px 15px 10px;
		}

		.tbl_account_history_comment th {
			text-align: center;
			font-size: 80%;
			font-weight: normal;
			border-bottom: 1px solid #999;
			}
		.tbl_account_history_comment td {
			font-size: 80%;
			line-height: 160%;
			border-bottom: 1px dotted #ccc;
			}
			.tbl_account_history_comment .even td {
				background: #FCF9F5;
				}

/*** #sub *************************************************************/
#sub {
	float: left;
	width: 210px;
	position: relative;
	left: 10px;
	}

	#sub h3 {
		font-size: 80%;
		font-weight: bold;
		line-height: normal;
		margin: 0px 10px 5px 10px;
		padding: 10px 0px 5px 0px;
		color: #5A3D1B;
		}

	/* css of static *********************************************/
	/* */
	#sub_shottsuru {
		width: 210px;
		background: #fff url(/img/bg_sub_white_top.gif) no-repeat left top;
		margin: 0px 0px 15px 0px;
		}

		#sub_shottsuru a {
			text-decoration: none;
			}

		#sub_shottsuru .btm {
			clear: both;
			display: block;
			width: 100%;
			height: 10px;
			background: url(/img/bg_sub_white_btm.gif) no-repeat left bottom;
			}

		#sub_shottsuru ul {
			list-style: none;
			margin: 0px 10px 0px 10px;
			}
			#sub_shottsuru ul li {
				font-size: 80%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}
				#sub_shottsuru ul .cur a {
					font-weight: bold;
					color: #c60;
					}
				#sub_categories ul li.cur a:hover {
					color: #EE6900;
					}

	/* */
	#sub_recipe {
		width: 210px;
		background: #fff url(/img/bg_sub_white_top.gif) no-repeat left top;
		margin: 0px 0px 15px 0px;
		}

		#sub_recipe a {
			text-decoration: none;
			}

		#sub_recipe .btm {
			clear: both;
			display: block;
			width: 100%;
			height: 10px;
			background: url(/img/bg_sub_white_btm.gif) no-repeat left bottom;
			}

		#sub_recipe ul {
			list-style: none;
			margin: 0px 10px 0px 10px;
			}
			#sub_recipe ul li {
				font-size: 75%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}

	/* */
	.sub_news {
		width: 210px;
		background: #fff url(/img/bg_sub_white_top.gif) no-repeat left top;
		margin: 0px 0px 15px 0px;
		}

		.sub_news a {
			text-decoration: none;
			}

		.sub_news .btm {
			clear: both;
			display: block;
			width: 100%;
			height: 10px;
			background: url(/img/bg_sub_white_btm.gif) no-repeat left bottom;
			}

		.sub_news ul {
			list-style: none;
			margin: 0px 10px 0px 10px;
			}
			.sub_news ul li {
				font-size: 80%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}
				.sub_news ul .cur a {
					font-weight: bold;
					color: #c60;
					}
				#sub_categories ul li.cur a:hover {
					color: #EE6900;
					}

	/* css of shop *********************************************/
	/* */
	#sub_shoppingcart {
		width: 210px;
		background: #fff url(/img/bg_sub_white_top.gif) no-repeat left top;
		margin: 0px 0px 15px 0px;
		}

		#sub_shoppingcart a {
			text-decoration: none;
			}

		#sub_shoppingcart p {
			font-size: 75%;
			font-weight: bold;
			line-height: normal;
			margin: 0px 10px 10px 10px;
			}

		#sub_shoppingcart .blk_10000 {
			}

			#sub_shoppingcart .blk_10000 p {
				color: #BA0000;
				}

		#sub_shoppingcart .btm {
			clear: both;
			display: block;
			width: 100%;
			height: 10px;
			background: url(/img/bg_sub_white_btm.gif) no-repeat left bottom;
			}

		#sub_shoppingcart ul {
			list-style: none;
			margin: 0px 10px 0px 10px;
			}
			#sub_shoppingcart ul li {
				font-size: 70%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}

	/* */
	#sub_categories {
		width: 210px;
		background: #fff url(/img/bg_sub_white_top.gif) no-repeat left top;
		margin: 0px 0px 15px 0px;
		}

		#sub_categories a {
			text-decoration: none;
			}

		#sub_categories .btm {
			clear: both;
			display: block;
			width: 100%;
			height: 10px;
			background: url(/img/bg_sub_white_btm.gif) no-repeat left bottom;
			}

		#sub_categories ul {
			list-style: none;
			margin: 0px 10px 0px 10px;
			}
			#sub_categories ul li {
				font-size: 80%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}
				#sub_categories ul li .category-subs-selected {
					font-weight: bold;
					color: #c60;
					}
				#sub_categories ul li a:hover .category-subs-selected {
					color: #EE6900;
					}
				#sub_categories #categorymore li {
					border: 0px;
					}

	/* */
	#sub_bestsellers {
		width: 210px;
		background: #fff url(/img/bg_sub_white_top.gif) no-repeat left top;
		margin: 0px 0px 15px 0px;
		}

		#sub_bestsellers a {
			text-decoration: none;
			}

		#sub_bestsellers .btm {
			clear: both;
			display: block;
			width: 100%;
			height: 10px;
			background: url(/img/bg_sub_white_btm.gif) no-repeat left bottom;
			}

		#sub_bestsellers ol {
			list-style: none;
			margin: 0px 10px 0px 10px;
			}
			#sub_bestsellers ol li {
				font-size: 70%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}

	/* */
	#sub_information {
		width: 210px;
		margin: 0px 0px 15px 0px;
		}

		#sub_information p {
			color: #5A3D1B;
			font-size: 70%;
			margin: 0px 10px 3px 10px;
			}

			#sub_information p span {
				font-size: 25px;
				font-family: impact;
				}
			#sub_information p a {
				color: #c60;
				}

		#sub_information ul {
			list-style: none;
			margin: 15px 10px 0px 10px;
			}
			#sub_information ul li {
				font-size: 80%;
				line-height: normal;
				margin: 0px 0px 6px 0px;
				padding: 0px 0px 6px 0px;
				border-bottom: 1px dotted #999;
				}

/*** .msg *****************************************************************/
.msg {
	font-size: 80%;
	font-weight: bold;
	padding: 10px;
	}

	.msg_error {
		width: 640px;
		margin: 0px 0px 10px 10px;
		color: #ba0000;
		border: 3px solid #ba0000;
		}
	.msg_warning {
		width: 640px;
		margin: 0px 0px 10px 10px;
		color: #000;
		border: 3px solid #000;
		background: #FCF99F;
		}

		.inquire .msg {
			padding: 10px 0px;
			}
			.inquire .msg_warning {
				padding: 10px 0px;
				}
		.carts .msg {
			padding: 0px 10px;
			}
			.carts .msg_error {
				padding: 10px 0px;
				}

/*** BUTTON *****************************************************************/
.button_space {
	padding: 10px 0px;
	text-align: center;
	}

	/** input css-button **/
	.button input:hover {
		background-position: left bottom;
		}

	/** a-tag css-button **/
	.bt a {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		}

		.bt a:hover {
			background-position: left bottom;
			}

	/*** もどる ***/
	.back a {
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		width: 70px;
		height: 25px;
		background: url(/img/ico_back.gif) no-repeat top;
		}
		.back a:hover {
			background-position: left bottom;
			}

	/**/
	.button_login_mini a {
		margin: 0px 0px 10px 0px;
		width: 210px;
		height: 30px;
		background: url(/shop/includes/templates/button/button_login_mini.gif) no-repeat top;
		}
	.button_logout_mini a {
		margin: 0px 0px 10px 0px;
		width: 210px;
		height: 30px;
		background: url(/shop/includes/templates/button/button_logout_mini.gif) no-repeat top;
		}
	.button_mypage_mini a {
		margin: 0px 0px 10px 0px;
		width: 210px;
		height: 30px;
		background: url(/shop/includes/templates/button/button_mypage_mini.gif) no-repeat top;
		}

	.button_update_cart {
		cursor: pointer;
		text-indent: -9999px;
		display: block;
		border: 0px;
		margin: 2px 0px 0px 0px;
		width: 12px;
		height: 13px;
		background: url(/shop/includes/templates/button/button_update_cart.gif) no-repeat top;
		}

		.tbl_carts td .button {
			display: inline;
			padding: 0px 0px;
			}

	.button_kuroneko_at_payment {
		cursor: pointer;
		text-indent: -9999px;
		display: block;
		border: 0px;
		margin: 0px auto;
		width: 320px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_kuroneko_at_payment.gif) no-repeat top;
		}

	/*** レジへ進む ***/
	.button_checkout_mini a {
		margin: 0px 0px 10px 20px;
		width: 170px;
		height: 30px;
		background: url(/shop/includes/templates/button/button_checkout_mini.gif) no-repeat top;
		}

	/*** 続ける ***/
	.button_continue a {
		width: 205px;
		height: 55px;
		background: url(/shop/includes/templates/button/button_continue.gif) no-repeat top;
		}
	/*** レジへ進む ***/
	.button_checkout a {
		margin: 15px 0px 0px 0px;
		float: right;
		position: relative;
		right: 10px;
		width: 180px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_checkout.gif) no-repeat top;
		}
	/*** 買い物を続ける ***/
	.button_continue_shopping a {
		margin: 15px 0px 0px 0px;
		float: left;
		position: relative;
		left: 10px;
		width: 180px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_continue_shopping.gif) no-repeat top;
		}

	/*** お届け先の変更 ***/
	.button_change_shipping_address a {
		margin: 0px auto;
		width: 180px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_change_shipping_address.gif) no-repeat top;
		}

	/*** 請求先の変更 ***/
	.button_change_billing_address a {
		margin: 0px auto;
		width: 180px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_change_billing_address.gif) no-repeat top;
		}

	/*** 確認画面-編集 ***/
	.small_edit {}

		.small_edit a {
			float: left;
			width: 130px;
			height: 55px;
			background: url(/shop/includes/templates/button/button_small_edit.gif) no-repeat top;}
		.small_edit a:hover {
			background: url(/shop/includes/templates/button/button_small_edit.gif) no-repeat bottom;}

	/*** 変更 ***/
	.button_add_address a {
		margin: 0px auto;
		width: 180px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_add_address.gif) no-repeat top;
		}

	/*** 削除 ***/
	.button_delete a {
		margin: 0px auto;
		width: 180px;
		height: 50px;
		background: url(/shop/includes/templates/button/button_delete.gif) no-repeat top;
		}

		/*** ログイン ***/
		.button_login {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_login.gif) no-repeat top;
			}
		/*** 会員登録[送信] ***/
		.button_account_create {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_account_create.gif) no-repeat top;
			}
		/*** 支払い方法へ進む ***/
		.button_continue_to_payment {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_continue_to_payment.gif) no-repeat top;
			}
		/*** 確認画面へ進む ***/
		.button_continue_to_confirm {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_continue_to_confirm.gif) no-repeat top;
			}
		/*** 注文確定 ***/
		.button_confirm_order {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_confirm_order.gif) no-repeat top;
			}
		/*** 送信 ***/
		.button_submit {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_submit.gif) no-repeat top;
			}
		/*** 変更 ***/
		.button_change_address {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_change_address.gif) no-repeat top;
			}
		/*** 変更 ***/
		.button_update {
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_update.gif) no-repeat top;
			}
		/*** 買い物カゴへいれる ***/
		.button_in_cart {
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_in_cart.gif) no-repeat top;
			}
		/*** .inquire ***/
		.button_return {
			margin: 0px auto;
			cursor: pointer;
			text-indent: -9999px;
			display: block;
			border: 0px;
			width: 180px;
			height: 50px;
			background: url(/shop/includes/templates/button/button_return.gif) no-repeat top;
			}


