@charset "utf-8";
@import url("help/help.css");
h3#menuh3 {
	text-align: center;
	margin: 0px;
	padding: 3px 0px;
	color: #000;
	background-color: #fc9;
	border: none;
	}
h5 img {
	margin: 0px 2px;
	}
div#shop-main {
	}
div#shop-left {
	float: left;
	width: 29%;
	}
form#searchi {
	float: right;
	margin-top: -45px;
	}
	form#searchi img {
		vertical-align: middle;
		margin: 0px 3px 5px 0px;
		}
hr {
	visibility: visible;
	height: 1px;
	border: 1px solid #fc9;
	margin: 10px 0px;
	}
div#itemlist {
	}
	div#itemlist h4 {
		background-image: none;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-weight: bold;
		margin: 5px auto;
		clear: both;
		}
	div#itemlist h4 img {
		vertical-align: middle;
		}
	div#itemlist h5 {
		font-weight: normal;
		font-size: 100%;
		margin: 3px auto;
		}
		div#itemlist h5 small {
			font-size: 60%;
			}
		div#itemlist h5.sizelist {
			margin: 5px 5px 10px 5px;
			padding: 5px 10px;
			border-bottom: 1px solid #66c;
			border-left: 8px solid #66c;
			width: 80%;
			font-weight: bold;
			}
		div#itemlist h6.sizelist {
			font-size: 80%;
			}
	div#itemlist .divname {
		font-weight: bold;
		font-size: 140%;
		}

	div#itemlist div.cont {
		text-align: center;
		width: 33%;
		float: left;
		padding: 3px auto;
		}
	div#itemlist hr {
		visibility: hidden;
		}
	div#itemlist table.mylistt {
		margin-left: 16px;
		border-bottom: 1px dashed #ccc;
		width: 90%;
		}
		div#itemlist table.mylistt table td {
			padding: 5px;
			}
div.divlist {
	margin: 10px 10% 0px 5%;
	border-bottom: 1px dashed #ccc;
	}
	div.divlist p.imgp {
		float: left;
		margin: 10px 0px 10px 0px;
		text-align: center;
		width: 100px;
		}
	div.divlist h5 {
		}
	div.divlist p {
		margin-left: 120px;
		}
div#itemone {
	}
	div#itemone h4 {
		margin-top: 8px;
		font-weight: bold;
		font-size: 80%;
		background-image: none;
		padding: 0px;
		}
	div#itemone h5 {
		font-size: 220%;
		border-bottom: 1px solid #666;
		}
		div#itemone h5 small {
			font-size: 55%;
			}
	div#itemone h6 {
		font-size: 100%;
		padding-bottom: 3px;
		}
	div#itemone p.saltand {
		text-align: right;
		font-size: 80%;
		}
	div#itemone table.item {
		margin-top: 16px;
		}
	div#itemone table.item td {
		vertical-align: top;
		}
	div#itemone table.item td.one td {
		padding: 10px 0px;
		border-bottom: 1px dashed #ccc;
	}
	div#itemone table.item td.one td.img {
		text-align: center;
		}
	div#itemone table.item td.one td.note {
		vertical-align: middle;
		padding-left: 16px;
		}
		div#itemone table.item td.one td.note dl {
			border: 1px solid #000;
			padding: 5px;
			font-size: 80%;
			}
		div#itemone table.item td.one td.note dt {
			color: #f00;
			background-color: transparent;
			font-weight: bold;
			}
		div#itemone table.item td.one td.note dd {
			margin: 4px 6px;
			}
	div#itemone table.seibun {
		width: 100% !important;
		}
div#item-list {
	white-space: nowrap;
	}
	div#item-list div {
		color: #000;
		background-color: #fec;
		border-left: 2px solid #fc9;
		border-bottom: 1px dotted #ccc;
		}
	div#item-list div a {
		padding: 3px 0px 3px 5px;
		color: #000;
		background-color: transparent;
		text-decoration: none;
		display: block;
		}
	div#item-list div.itemcur a {
		color: #000;
		background-color: #fc9;
		}
	div#item-list div a:hover {
		color: #000;
		background-color: #fc9;
		}
div#menu-list {
	margin: 1em 0px;
	padding: 0px;
	}
	div#menu-list ul {
		border-bottom: 1px solid #69f;
		border-left: 1px solid #69f;
		border-right: 1px solid #69f;
		margin: 0px;
		}
	div#menu-list li {
		border-top: 1px solid #69f;
		margin: 0px;
		}
	div#menu-list a {
		background-image: url("image/ar_menulist.gif");
		background-repeat: no-repeat;
		background-position: left center;
		padding: 3px 0px 3px 5px;
		text-decoration: none;
		color: #000;
		background-color: #fff;
		display: block;
		text-indent: 1em;
		}
	div#menu-list a:hover {
		color: #000;
		background-color: #cef;
		}
ul#menu-banner {
	margin-left: 16px;
	}
	ul#menu-banner li {
		margin: 5px;
		}
div#shop-right {
	float: right;
	width: 69%;
	}
form#itemform {
	}
	form#itemform select, form#itemform input {
		font-size: 90%;
		}
form#input_form {
	border-left: 2px solid #fc9;
	border-right: 1px solid #fc9;
	border-bottom: 1px solid #fc9;
	margin-bottom: 1em;
	}
	form#input_form select {
		font-size: 90%;
		}
	form#input_form table {
		margin-left: 1em;
		}
	form#input_form div.btarea {
		margin: 5px 1em;
		}
div.setimg {
	padding: 16px;
	}
	div.setimg img {
		float: left;
		margin: 10px;
		}
	div.setimg p {
		line-height: 1.4;
		}
ul#setmanual {
	clear: both;
	margin-left: 10%;
	}
	ul#setmanual li {
		background-image: url("image/lis2.gif");
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 20px;
		margin-bottom: 16px;
		}
div#itemset {
	}
	div#itemset div {
		text-align: center;
		width: 33%;
		float: left;
		margin-bottom: 16px;
		}
table#itemsetg {
	margin: 10px 0px;
	width: 100%;
	border-bottom: 1px solid #000;
	}
	table#itemsetg td#setsum {
		text-align: right;
		}
	table#itemsetg td#setyen {
		text-align: right;
		}
		td#setsum big, td#setyen big {
			font-size: 140%;
			}
	table#itemsetg td#setbuy {
		text-align: right;
		}
div#shoprecipe {
	}
	div#shoprecipe h5 {
		font-size: 80%;
		}
	div#shoprecipe div.cont {
		text-align: center;
		float: left;
		width: 33%;
		}
table#sheet {
	width: 100%;
	}
	table#sheet tr {
		padding: 5px 0px;
		}
	table#sheet td.sh {
		width: 50%;
		vertical-align: top;
		padding: 0px 2px;
		}
		table#sheet td.sh p {
			margin-left: 1em;
		}
div#current_cart {
	margin: 0px;
	padding: 8px 3px;
	border-top: 1px solid #fc9;
	border-left: 2px solid #fc9;
	border-right: 1px solid #fc9;
	border-bottom: 1px solid #fc9;
	text-align: center;
	}
	div#current_cart select {
		font-size: 90%;
		font-weight: bold;
		}
	span#totalyen {
		font-size: 140%;
		}
div#itemcd {
	padding-left: 0.5em;
	}
	div#itemcd table {
		width: 98%;
		margin-top: 10px;
		margin-bottom: 5px;
		}
	div#itemcd th {
		color: #000;
		background-color: #ccc;
		padding: 5px 3px;
		}
	div#itemcd td {
		text-align: center;
		padding: 10px 3px;
		font-size: 90%;
		}
	div#itemcd .scd2 {
		color: #fff;
		background-color: #99f;
		font-size: 140%;
		font-weight: bold;
		}
	div#itemcd .scd3 {
		color: #fff;
		background-color: #6a6;
		font-size: 140%;
		font-weight: bold;
		}
	div#itemcd span.ksm {
		color: #900;
		background-color: transparent;
		}
	div#itemcd img {
		margin-bottom: 3px;
		}
	div#itemcd a {
		text-decoration: none;
		}
		div#itemcd a span {
			text-decoration: underline;
			}
table#itemcd_input {
	}
	table#itemcd_input th {
		padding-top: 10px;
		}
	table#itemcd_input td {
		text-align: center;
		}
option.newsend {
	font-weight: bold;
	font-style: italic;
	}
div.itemset_mes {
	font-size: 80%;
	border: 1px solid #999;
	padding: 10px;
	margin: 10px;
	}
	div.itemset_mes p {
		margin: 0px;
		}
table#comp {
	margin-top: 0.5em;
	margin-bottom: 1em;
	}
	table#comp th {
		color: #000;
		background-color: #eee;
		}
	table#comp td {
		padding: 2px;
		}
	table#comp td.kind {
		text-align: center;
		font-size: 80%;
		}
	table#comp td.kind a {
		text-decoration: none;
		}
		table#comp td.kind span {
			text-decoration: underline;
			}
	table#comp td.shou {
		text-align: center;
		font-size: 80%;
		white-space: nowrap;
		}
	table#comp td.salt {
		text-align: center;
		font-size: 80%;
		}
	table#comp td.note {
		font-size: 90%;
		}
	table#comp td.note p {
		line-height: 130%;
		}
	table#comp td.sheet {
		padding: 5px 2px;
		}
	table#comp table.seibun {
		font-size: 80%;
		}
		table#comp table.seibun th {
			color: #000;
			background-color: #ffc;
			}
p.shop_recipe {
	font-size: 80%;
	text-align: left;
	white-space: nowrap;
	}
p.txt_com3 {
	margin-left: 1em;
	font-size: 90%;
	line-height: 140%;
	}
div#topmenu {
	padding: 0px 10px;
	}
	div#topmenu h4 {
		background-image: url("image/hs1.gif");
		background-repeat: no-repeat;
		background-position: left center;
		border-bottom: 1px solid #006;
		margin: 10px 0px;
		padding-left: 20px;
		font-size: 140%;
		color: #006;
		background-color: transparent;
		}
		div#topmenu dl {
			margin-left: 16px;
			}
		div#topmenu dt {
			background-image: url("image/dts4.gif");
			background-repeat: no-repeat;
			background-position: left center;
			padding-left: 20px;
			clear: both;
			}
		div#topmenu dd {
			font-size: 80%;
			margin: 8px 0px 16px 16px;
			}
			div#topmenu dd div {
				width: 100px;
				border: 1px solid #000;
				margin: 0px 5px;
				padding: 5px 16px;
				float: left;
				text-align: center;
				}
			div#topmenu dd a {
				display: block;
				}
		div#topmenu hr {
			visibility: hidden;
			}
div#topmenu_left {
	float: left;
	width: 98%;
	}
div#topmenu_right {
	float: right;
	width: 40%;
	}
	div#topmenu_right li {
		margin: 12px 8px;
		}
p.mylbt {
	margin-top: 8px;
	}
div#banner {
	margin: 16px;
	}
	div#banner img {
		border: 1px solid #000;
		}
div#season {
	}
	div#season h4 {
		font-size: 140%;
		}
		div#season h4 span {
			font-size: 60%;
			}
	div#season strong {
		color: #fff;
		background-color: #c00;
		border: 1px solid #c00;
		padding: 2px 8px;
		font-size: 70%;
		}
	div#season img.imgfloat {
		float: left;
		}
	div#season p.capt {
		font-weight: bold;
		}
	div#season p {
		line-height: 1.4;
		margin: 8px 16px;
		}
	div#season p.sdate {
		margin-top: 0px !important;
		font-size: 80%;
		color: #f00;
		background-color: transparent;
		}
	div#season p.itemname {
		font-weight: bold;
		}
	div#season p.num_limit {
		}
		div#season p.num_limit span {
			padding: 5px 8px;
			color: #fff;
			background-color: #c00;
			font-weight: bold;
			width: 10em;
			}
	div#season ul {
		margin-left: 10px;
		margin-bottom: 16px;
		}
	div#season ul li {
		background-image: url("image/lis6.gif");
		background-repeat: no-repeat;
		background-position: left top;
		padding-left: 16px;
		margin: 8px 0px;
		}
	div#season ol {
		margin-left: 32px;
		}
	div#season ol li {
		list-style-type: decimal;
		}
	div#season ul#sea_ul {
		}
		div#season ul#sea_ul li {
			background-image: none;
			font-size: 140%;
			font-weight: bold;
			}
			div#season ul#sea_ul li small {
				font-size: 50%;
				}
	div#season fieldset {
		}
		div#season legend {
			font-weight: bold;
			margin-left: 2em;
			}
		div#season fieldset p.capt {
			font-weight: bold;
			color: #f00;
			background-color: transparent;
			}
	div#season dl {
		margin-left: 2em;
		}
		div#season dt {
			font-weight: bold;
			}
		div#season dd {
			line-height: 1.4;
			margin-left: 2em;
			margin-bottom: 1em;
			}
span.soldout {
	font-weight: bold;
	color: #f00;
	background-color: transparent;
	}
div#shop-submenu {
	margin-top: 8px;
	}
	div#shop-submenu div {
		border: 1px solid #006;
		}
	div#shop-submenu h3 {
		text-align: center;
		margin: 0px;
		padding: 5px;
		border: none;
		color: #fff;
		background-color: #006;
		font-size: 100%;
		}
	div#shop-submenu p {
		text-align: center;
		margin: 10px 0px;
		}
ul#submenu_menu {
	border-left: 1px solid #006;
	border-right: 1px solid #006;
	margin-bottom: 16px;
	}
	ul#submenu_menu li {
		border-bottom: 1px solid #006;
		}
	ul#submenu_menu img {
		vertical-align: top;
		}
	ul#submenu_menu a {
		text-decoration: none;
		color: #000;
		background-color: transparent;
		display: block;
		padding: 5px 0px 5px 16px;
		}
	ul#submenu_menu a:hover {
		color: #000;
		background-color: #ccf;
		}
ul#shop_logo {
	margin: 32px 0px 0px 16px;
	}
span.erase {
	display: none;
	}
