.wrap {
	overflow: hidden;
}
/* お知らせ */
.information {
	font-size: 16px;
	border: solid 3px #f00;
	padding: 10px;
	border-radius: 10px;
  text-align:center;
  line-height:160%;
}
.information p {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #f00;
	margin: 0;
}
/* -------------------------
　カレンダー 
 -------------------------*/
/* 営業日カレンダー */
div.cal_title{
  background:#666;
  padding:5px 0;
  text-align:center;
  border-radius: 5px;/* 角丸 */
}
div.cal_title span{
  font-size:16px;
  color:#FFF;
}
/* BOX */
div.cal_wrapper {
	padding: 10px 0px;
}
 /* サイズ指定 */
 div.cal_wrapper table{
 	width:200px;
	}
/* 年月表示 */
div.cal_wrapper table.cal tr th p {
	float: left;
	padding: 5px 5px 5px 0px;
	width:80px;
	margin: 0px;
	color: #666;
	font-size: 12px;
}
/* prev next表示位置 */
div.cal_wrapper table.cal tr th div.cal_ui {
	float: right;
}
/* prev next見た目 */
div.cal_wrapper table.cal tr th div.cal_ui input {
	border: solid 1px #FFF;
	background-color: #FFF;
	color:#FFF;
	font-size: 10px;
	margin: 0px 1px;
	padding: 1px 5px;
	border-radius: 3px;
}
/* カレンダー区切り線 */
div.cal_wrapper table.cal tr td {
	border-top: solid 1px #EEE;
}

/* カレンダー日にちセル */
div.cal_wrapper table.cal tr td {
	font-size: 10px;
	text-align: center;
	padding: 0px
}
/* カレンダー曜日セル */
div.cal_wrapper table.cal tr.headline td {
	padding: 5px 0px;
	color: #666;
}
/* カレンダー曜日セル背景 */
div.cal_wrapper table.cal tr.headline {
	background-color: #EEE;
}
/* カレンダー日にちセル余白 */
div.cal_wrapper table.cal tr td div {
	position: relative;
	padding: 2px 2px;/* 余白 */
	font-size: 10px;
	text-align: center;
	background-color: #FFF;
	border-radius: 0px;/* 角丸 */
}
/* 予定カーソル表示 */
div.cal_wrapper table.cal tr td div span {
	display: none;
	position: absolute;
	top: 20px;
	left: 0px;
	width: 180px;
	border: solid 1px #EEE;
	background-color: #FFF;
	text-align: left;
	padding: 5px;
	z-index: 10;
	color: #000;
	font-weight: normal;
	line-height: 1.5em;
	box-shadow: 1px 1px 3px #666;
}

/* 以下、クラス指定 */

div.cal_wrapper table.cal tr td div.Sat {
	color: #00F;
}
div.cal_wrapper table.cal tr td div.Sun {
	color: #F00;
}
div.cal_wrapper table.cal tr td div.Today {
	font-weight: bolder;
}
div.cal_wrapper table.cal tr td div.Deli {
	background-color: #EFE;
}
div.cal_wrapper table.cal tr td div.Holyday {
	font-weight: bolder;
	color: #F00;
	background-color: #FEE;
}
div.cal_wrapper table.cal tr td div.Birthday {
	font-weight: bolder;
	background-color: #EEF;
	color: #090;
	border-radius: 3px;
}

div.cal_wrapper table.cal tr td div.backward {
	color: #CCC;
	font-weight: normal;
	background-color: #FFF;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.pointer {
	cursor: pointer;
}
div.cal_wrapper table.cal tr td div.pointer:hover {
	background-color: #EEE;
}
/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}
body {
	color: #333333;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background-color: #ffffff;
	text-align: center;
	width:100%;
	min-width:1016px;
}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
img {
	border: 0px;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #FF8C00;
}
a:active {
	color: #333333;
}
/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin: 20px auto 0;
	width: 1006px;
	text-align: left;
}
/*ヘッダー（ページタイトル、グローバルメニュー）*/
.header {
	width: 996px;
	clear: left;
	margin-left: 10px;
}
/*　画面左側メニューの幅　*/
.side {
	float: left;
	width: 200px;
	margin-bottom: 50px;
	margin-left: 10px;
}
.side a {
	text-decoration: none;
}
.side hr {
	border-top: 1px dashed #e4ab47;
	width: 100%;
}
.subtotal {
	padding: 5px 0;
}
.stotal {
	text-align: right;
}
.total {
	padding: 5px 0;
	border-top: 1px solid #C3C3C3;
	text-align: right;
}
.postage {
	border-top: 1px dotted #C3C3C3;
	border-bottom: 1px dotted #C3C3C3;
	list-style-type: none;
	margin-bottom: 5px;
}
.postage li {
	margin: 5px 0;
	color: red;
	text-align: left;
}
.viewcart {
	padding: 5px 0;
	text-align: center;
}
.owner_photo {
	max-width: 100%;
	height: auto;
}
.calender {
	color: #FFCC99;
}
/*　画面右側の幅　*/
.main {
	float: left;
	width: 776px;
	padding-left: 20px;
}
/* 特定商取引法に基づく表記（返品など）ボタン */
.tokutei_p {
	background: #EEE;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
p#sk_link_other {
	text-align: left;
	margin-top: 10px;
}
p#sk_link_other a {
	font-size: 12px;
}
/*　フッター（コピーライト）　*/
.footer {
	width: 100%;
	clear: left;
	text-align: center;
}
#group-list {
	border-top: #838383 dotted 1px;
	padding: 5px 0px 0px;
	margin: 10px 20px 0px 0px;
}
#BtmInfo1 {
	text-align: left;
}
/* -------------------------------------
*     商品オプション 表形式
* ------------------------------------- */
#option_tbl {
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#option_tbl th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#option_tbl td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/* -------------------------------------
*     フッター
* ------------------------------------- */
#BtmInfo1 {
	background-color: #FFFFFF;
	text-align: left;
	margin-left: 10px;
}
#BtmInfo1 .dvBody p {
	margin: 0;
	padding: 0;
}
#BtmInfo1 .dvBody dl, #BtmInfo1 .dvBody dt, #BtmInfo1 .dvBody dd {
	margin: 0;
	padding: 0;
}
#BtmInfo1 h2.ptFree {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
#BtmInfo1 h2.ptImg {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	text-align: left;
}
#BtmInfo1 h2.ptText {
	border: 1px solid #CCCCCC;
	border-bottom: none;
	background-color: #FFFFFF;
	color: #333333;
	margin: 0;
	padding: 9px;
	font-size: x-small;
	f\ont-size: small;
	font-weight: bold;
	text-align: left;
}
#BtmInfo1 .dvBody {
	width: 100%;
	w\idth: auto;
	border: 1px solid #CCCCCC;
	font-size: x-small;
	f\ont-size: small;
}
#BtmInfo1 .dvBody dt {
	margin: 10px 0 0 0;
	padding: 0 10px 5px 10px;
	font-weight: bold;
}
#BtmInfo1 .dvBody dd {
	padding: 0 10px 10px 10px;
}
#BtmInfo1 .dvBody dd p {
	margin-top: 0px;
	text-align: left;
}
#BtmInfo1 .dvBody table {
	width: 100%;
}
#BtmInfo1 .dvBody td {
	color: #333333;
	font-size: x-small;
	f\ont-size: small;
	vertical-align: top;
}
#BtmInfo1 table tr.pt1 td {
	width: 50%;
}
#BtmInfo1 table td.ptLine {
	border-left: 1px solid #CCCCCC;
	width: 49%;
}
/* ====================================
商品一覧・商品検索　
==================================== */
.search_all {
	margin-top: 10px;
}
.search_all_leftmargin {
	margin: 10px;
	float: left;
	width: 170px;
}
.search_all_leftmargin div {
	width: 170px;
	height: 250px;
}
.search_all_leftmargin div a {
	text-decoration: none;
}
.search_all_leftmargin div p {
	display: table-cell;
	width: 170px;
}
.search_all_leftmargin div span img {
  max-width: 150px;
	max-height: 150px;
  margin-left:10px;
}
.search_all_leftmargin div span a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* ====================================
売れ筋商品 1位&#12316;5位
==================================== */
.seller_all {
	margin-top: 10px;
}
.seller_all_leftmargin {
	margin: 10px;
}
.seller_all_leftmargin div {
	float: left;
	width: 140px;
	height: 200px;
  margin-right:10px;
}
.seller_all_leftmargin div a {
	text-decoration: none;
}
.seller_all_leftmargin div p {
	display: block;
	width: 130px;
	height: 130px;
}
.seller_all_leftmargin div p a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 130px;
	max-height: 130px;
}
.seller_all_leftmargin div p a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
/* ====================================
おすすめ商品
==================================== */
.recommend_all {
	margin-top: 10px;
}
.recommend_all_leftmargin {
	margin: 10px;
}
.recommend_all_leftmargin div {
	float: left;
	width: 188px;
	height: 250px;
}
.recommend_all_leftmargin div a {
	text-decoration: none;
}
.recommend_all_leftmargin div p {
	position: relative;
	display: block;
	width: 170px;
	height: 170px;
}
.recommend_all_leftmargin div p a img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 170px;
	max-height: 170px;
}
.recommend_all_leftmargin div p a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
/*小さいモニタの場合非表示にする*/

@media screen and (max-width: 1180px) {
.tate {
    visibility: hidden;
}
}

.colorcoordinate {
width:100%; 
  height:230px; 
  background-image:url(https://img20.shop-pro.jp/PA01301/206/etc/cc_back.jpg); 
  margin:0 0 20px 0;
  	display: flex;
	flex-wrap: wrap;
  justify-content: space-around;
  }

#exp-number {display:none;}
.heder_menu01 {
  float:right; 
  width:440; 
  position:absolute; 
  left:550px; bottom:10px;
display: flex;
flex-wrap: wrap;

}
.heder_menu01 a {
  font-size:14px;
  font-weight:bold;
width:33%;
  text-decoration:none;
}





