#main {
	float: left;
	width: 545px;
}
#sub {
	float: right;
	width: 175px;
}
#contents div.pickup div.top-half {
	display: none;
}
#contents h2{
  border:none;
}
#contents .taikyokuentop{
  margin: 18px 0px 10px;
  padding:10px 0px;
  background: #f6f6f6;
  border-bottom:3px solid #BB271A;
  border-top:3px solid #BB271A;
  text-align:center;
}
#inn-box div.free {
	margin: 0px 0px 0px 5px;
}
#inn-box div.info {
	margin-bottom: 15px;
	
}
#inn-box div.info h2 {
	background: #eee;
   font-size:18px;
  	padding: 12px 0 12px 8px;
	margin: 0px 0px 8px 0;
   border-bottom:none;
}
#inn-box div.info div {
	height: 214px;
	overflow: auto;
	margin-left: 5px;
   padding-bottom:2px;
}
#inn-box div.info img {
	margin-top:3px;
}
#inn-box div.info ul {
	margin: 0px 0px 10px 10px;
}
#inn-box div.info ul li{
   font-size:20px;
	margin: 0px 0px 22px 0px;
}
#inn-box div.arrival {
	margin-bottom:0;
}
#inn-box div.arrival h2 {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_arrival_h2.gif);
	padding: 0px;
	height: 31px;
	text-indent: -9999px;
	margin: 0px 5px 5px 0px;
  border-bottom:none;
}
#inn-box div.arrival ul {
	height: 200px;
	overflow: auto;
	margin: 0px;
}
#inn-box div.arrival ul li {
	background: url(none);
	clear: both;
	font-size: 10px;
	line-height: 1.3em;
	margin: 0px;
	padding: 5px 0px;
}
#inn-box div.arrival ul li a {
	text-decoration: none;
}

#inn-box div.arrival ul li img {
	margin: 0px 5px 4px 0px;
	float: left;
	width: 50px;
	border-style: none;
}
#inn-box div.arrival p {
	line-height: 200px;
	text-align: center;
	margin: 0px;
}

#inn-box div.arrival ul li span {
	display: block;
	text-align: right;
}
#inn-box div.arrival ul li span.none {
	height: 48px;
	width: 48px;
	float: left;
	line-height: 48px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	background: #FFF;
	border: 1px solid #CCC;
	color: #CCC;
	margin: 0px 5px 4px 0px;
	cursor: pointer;
}
#inn-box div.arrival ul li span.regular {
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: line-through;
	color: #818181;
}
#inn-box div.arrival ul li span.price {
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	font-weight: bold;
}
#inn-box div.arrival ul li span.soldout {
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.4em;
	font-weight: bold;
	color: #FFF;
	background: #999;
}
#inn-box div.recommend {
	margin: 10px 0px 20px 0px;
	clear: both;
	width: 740px;
}

#inn-box div.recommend h2 {
}
#inn-box div.recommend div {
}

#main ul.product {
	margin-left: 20px;
}
#sub ul.product {
	margin-left: 0px;
}
#sub ul.product li {
	margin: 0px auto;
	width: 160px;
	float: none;
	padding: 0px 0px 5px;
	background: url(none);
}
#main div.info {
	width: 270px;

}
#main div.info h2 {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_main_info_h2.gif);
  border-bottom:none;
}
#main div.info p {
	margin: 0px;
}
#main div.arrival {
	width: 265px;
}
#main div.arrival h2 {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_main_arrival_h2.gif);
	margin: 0px 0px 5px 0px;
  border-bottom:none;
}

#main div.recommend {
	margin-bottom: 20px;
        margin-top:10px;
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_main_recommend_bg.gif);
	width: 540px;
}
#main div.recommend h2 {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_main_recommend_h2.gif);
   border-bottom:none;
}
#main div.recommend div {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_main_recommend_btm.gif) no-repeat bottom;
	width: 540px;
}

#sub div.push {
	margin-bottom: 20px;
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_push_bg.gif);
	width: 170px;
}
#sub div.push h2 {
	font-size: 10px;
	line-height: 10px;
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_push_h2.gif);
	text-indent: -9999px;
	height: 40px;
	margin: 0px;
	padding: 0px;
  border-bottom:none;
}
#sub div.push ul {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_push_btm.gif) no-repeat bottom;
	padding-bottom: 20px;
}
#sub div.push ul li {
	width: 150px;
}
#sub div.seller {
	background: #F5F5F5;
	margin-bottom: 20px;
	width: 170px;
}
#sub div.seller h2 {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_seller_h2.gif);
	margin: 0px;
	padding: 0px;
	height: 40px;
	text-indent: -9999px;
  border-bottom:none;
}
#sub div.seller ul {
	padding: 8px 0px 20px;
}
#sub div.seller ul li span.num {
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
	margin: 0px auto 5px;
	height: 13px;
}
#sub div.seller ul li.no1 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_seller_1.gif) center;
}
#sub div.seller ul li.no2 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_seller_2.gif) center;
}
#sub div.seller ul li.no3 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_seller_3.gif) center;
}
#sub div.seller ul li.no4 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_seller_4.gif) center;
}
#sub div.seller ul li.no5 span.num {
	background: url(https://img.shop-pro.jp/tmpl_img/47/0903_sub_seller_5.gif) center;
}
.arrival img{
margin-bottom:7px;
margin-right:7px;
}
.top-banner{
margin:12px 0;
}
a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
}
#topimg{
  margin-top:-29px; !important;
  margin-left:-5px; !important;
  padding:0px !important;
  width:740px;

}
#topimg img{
  margin:4px 0;
  margin-bottom:6px;
}
.serchh3{
  border:none !important;
}
.serch form{
  margin:18px 20px;
}
.serch .serchtext{
  width:300px;
  height:40px;
  font-size:18px;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.serch .sagasu{
  width:80px;
  height:40px;
  margin-left:14px;
  font-size:20px !important;
  background:#10823D;
  color:#fff;
  border:none;
}
.serch .sagasu:hover{
  background:#0c6830;
  color:#fff;
}
/* 休業のお知らせ */
.holiday {
    margin: 2em 0;
    background: #ffe6e6;
}
.holiday .holiday-title {
    font-size: 1.6em;
    background: #aa0000;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.holiday p {
    padding-bottom:18px;
  margin:0px 14px 24px !important;
  text-align:center;
}
.holiday .holidaystorng{
  font-size:26px;
  font-weight:bold;
  padding-bottom:8px;
  margin:20px 14px 0px !important;
}