@charset "utf-8";
------------------------------------------------------------ */
/* 基本class*/
.cf {
	zoom:1;/*for IE 5.5-7*/
}
.cf:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.cf-f {
	overflow:hidden;
 	height:100%;
}

/* 共通スタイル開始 */
/* 
------------------------------------------------------------ */
a {color:#000; text-decoration:none;}
a:hover {
	color:#aaa;
	text-decoration:none;
	}
	
.opacity a img{	
-webkit-transition: 0.3s ease-in-out;  
       -moz-transition: 0.3s ease-in-out;  
         -o-transition: 0.3s ease-in-out;  
            transition: 0.3s ease-in-out; 
}
.opacity a img:hover{
opacity: .8;
-webkit-opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=80);	/* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
}

* {
	margin: 0px;
	padding: 0px;
}
*:after {
  display:block;
  clear:both;} /* この記述は固定です */

body{
/*	background:url(https://img06.shop-pro.jp/PA01131/940/etc/background.jpg?20111004103209) 0px 0px repeat-x #fff;*/
	line-height:1em;
	font-size:15px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4b3801;
	min-height:100%;
	scrollbar-track-color:#ffffff;
}

#body-back{
/*	background:url(https://img06.shop-pro.jp/PA01131/940/etc/background.jpg?20111004103209) 0px 0px repeat-x #fff;*/
	min-height:100%;
	width:100%;
}

.clear{
	clear:both;
}

a{
	color:#997300;
	text-decoration:none;
}

a:hover{
	color:#c59d24;
	text-decoration:underline;
}

img{
	border:none;
}

#contents-back{
/*	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/contents_back.jpg?20111004103033);*/
	background-position:center top;
	background-repeat:no-repeat;
	min-height:700px;
}

#wrapper{
/*	width:1010px;*/
	margin-left:auto;
	margin-right:auto;
}


#header{
	position:relative;
}

#header #main-logo{
	
}

#header #main-logo a{
	display:block;
	width:480px;
	height:90px;
}

#header #main-logo a h1{
	display:none;
}

#header #seach{
	position:absolute;
	top:25px;
	right:120px;
	line-height:24px;
	width:370px;
}

#header #seach .title{
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/search_title.png?20110801154628);
	background-position:left top;
	background-repeat:no-repeat;
	height:23px;
	width:72px;
}

#header #seach .title p{
	display:none;
}

#header #seach #search-category{
	border:1px solid #664d01;
	width:130px;
	padding:3px;
}

#header #seach #search-keyword{
	width:130px;
	border:1px solid #664d01;
	padding:3px;
}

#header #seach #search-button{
	position:absolute;
	bottom:1px;
	right:0px;
}

#header #contact{
	position:absolute;
	top:0px;
	right:120px;
	width:126px;
	height:31px
}

#header #contact a{
	display:block;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/contactus.png?20110801161808);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:126px;
	height:31px
}

#header #contact a:hover{
	background-position:0px -31px;
}

#header #contact a p{
	display:none;
}

#header #cart{
	position:absolute;
	width:74px;
	height:89px;
	top:2px;
	right:10px;
}

#header #cart a{
	display:block;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/cart.png?20110801163402);
	background-repeat:no-repeat;
	width:74px;
	height:89px;
}

#header #cart a:hover{
	opacity:0.7;
}
#header #cart a p{
	display:none;
}

#header #cart .in-cart1 a{
	background-position:0px -90px;
}

#header #cart .in-cart2 a{
	background-position:0px -180px;
}

#header #cart .in-cart3 a{
	background-position:0px -270px;
}

#header #cart .in-cart4 a{
	background-position:0px -360px;
}

#header #cart .in-cart5 a{
	background-position:0px -450px;
}

#header #cart .in-cart6 a{
	background-position:0px -540px;
}

#header #cart .in-cart7 a{
	background-position:0px -630px;
}

#header #cart .in-cart8 a{
	background-position:0px -720px;
}

#header #cart .in-cart9 a{
	background-position:0px -810px;
}

#header #cart .in-cart10 a{
	background-position:0px -900px;
}

#header #cart .empty-cart a{
	background-position:0px -0px;
	
}

#header #header-menu{
	height:21px;
	width:750px;
	margin-left:200px;
	margin-top:8px;
}

#header #header-menu li{
	list-style-type:none;
	float:left;
}

#header #header-menu li a{
	display:block;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/menu_back.png?20110801172330);
	background-repeat:no-repeat;
	height:21px
}

#header #header-menu li a p{
	display:none;
}

#header #header-menu li#m-home a{
	background-position:0px 0px;
	width:75px
}

#header #header-menu li#m-home a:hover{
	background-position:0px -21px;
}

#header #header-menu li#m-hajime a{
	background-position:-75px 0px;
	width:157px
}

#header #header-menu li#m-hajime a:hover{
	background-position:-75px -21px;
}

#header #header-menu li#m-guide a{
	background-position:-232px 0px;
	width:109px
}

#header #header-menu li#m-guide a:hover{
	background-position:-232px -21px;
}

#header #header-menu li#m-mypage a{
	background-position:-341px 0px;
	width:156px
}

#header #header-menu li#m-mypage a:hover{
	background-position:-341px -21px;
}

#header #header-menu li#m-regist a{
	background-position:-497px 0px;
	width:158px
}

#header #header-menu li#m-regist a:hover{
	background-position:-497px -21px;
}

#header #header-menu li#m-mailmagazine a{
	background-position:-655px 0px;
	width:94px
}

#header #header-menu li#m-mailmagazine a:hover{
	background-position:-655px -21px;
}

#body{
	clear:both;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

#body #left-contents{
	width:200px;
	float:left;
/*
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/contents_area_back.png?20110804111117);
	background-repeat:repeat;
	background-position:left top;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	min-height:400px;
*/
}

#body #main-contents{
	width:780px;
	float:right;
	position: relative;
/*
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/contents_area_back.png?20110804111117);
	background-repeat:repeat;
	background-position:left top;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	min-height:400px;
	position:relative;
*/
}


#body #main-bottom-contents{
	margin-top:20px;
	width:780px;
	float:right;
/*
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/contents_area_back.png?20110804111117);
	background-repeat:repeat;
	background-position:left top;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	min-height:50px;
*/
}




#body #main-bottom-contents #haisou-info{
	width:745px;
	height:1700px;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/customerreview_honten_1.jpg?cmsp_timestamp=20170327153321);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:20px;
	margin-left:20px;
	margin-bottom:10px;
}

#body #main-bottom-contents #haisou-info p{
	display:none;
}

#body #main-bottom-contents p{
	margin:1em 20px;
	line-height:1.5;
}

#footer{
	clear:both;
	padding-top:20px;
	position:relative;
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:50px;
}

#footer #footer-menu{
	color:#999;
	line-height:1.8;
}


#footer #copyright{
	text-align:right;
	font-size:12px;
	color:#999;
	position:absolute;
	right:0px;
	top:20px;
}

#footer #footer-caption{
	margin-top:1em;
	text-align:right;
	line-height:1.5;
	color:#999;
}

#body #left-contents .title{
	background-repeat:no-repeat;
	background-position:left top;
	height:25px;
	margin:10px;
	text-shadow: 0px 0px 5px #ffebe9;
	font-weight:bold;
	font-size:14px;
	padding-left:30px;
	line-height:25px;
	color:#826201;
}

#body #left-contents .title p{
	display:none;
}


#body #left-contents p{
/*
	margin:10px;
	line-height:1.4;
*/
}

#body #left-contents ul{
	margin:10px;
}

#body #left-contents ul li{
	margin-left:1em;
	line-height:1.4;
	list-style-type:none;
	margin-bottom:0.5em;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/arrow.gif?20110817154447);
	background-repeat:no-repeat;
	background-position:0px center;
	padding-left:10px;
}

/* 全ページ共通のコンテンツ設定 */

#body #main-contents #data{
        margin:20px;
}

#body #main-contents #data p{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:2em;
	line-height:1.5;
}

#body #main-contents #data h2{
	margin-bottom:2em;
}

#body #main-contents #data h2 p{
	display:none;
}

#body #main-contents #data h3{
	font-size:18px;
	margin-bottom:0.5em;
	margin-top:1em;
	line-height:1.3;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/h3_back.png?20110805153307);
	padding-top:13px;
	padding-left:30px;
	min-height:57px;
	color:#664d01;
	text-shadow: 0px 0px 7px #FFFFFF, 0px 0px 10px #fcddd5, 0px 0px 15px #fac4b7;
}

#body #main-contents #data h4{
	font-size:16px;
	margin-bottom:1em;
	margin-top:1.5em;
	margin-left:1em;
}

#body #main-contents #data h5{
	font-size:14px;
	margin-bottom:0.5em;
	margin-top:1em;
	margin-left:1em;
}

#body #main-contents #data .product_list{
	width:120px;
	float:left;
	padding:3px;
	text-align:center;
}
#body #main-contents #data .product_list .product_image{
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border:1px solid #eee;
	padding:3px;
	background-color:#fff;
	margin-bottom:5px;
	max-width:118px;
}
#body #main-contents #data .product_list .name{
	text-align:left;
	line-height:1.2;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	min-height:60px;
}

#body #main-contents #data .product_list .price{
	text-align:left;
}

#body #main-contents #recommend_list .product_list{
	width:170px;
	float:left;
	text-align:center;
	margin: 20px 25px 20px 0;
}
#body #main-contents #recommend_list .product_list:nth-child(5n) {
  margin-right: 0;
}

#body #main-contents #recommend_list .product_list .product_image{
/*
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border:1px solid #eee;
	padding:3px;
	background-color:#fff;
	margin-bottom:5px;
	max-width:118px;
*/
width: 100%;
}

#body #main-contents #recommend_list .product_list .name{
	text-align:left;
	line-height:1.2;
	min-height:60px;
	margin-top: 10px;
}

#body #main-contents #recommend_list .product_list .name a{
	color: #380d0d;
	font-weight: bold;
}

#body #main-contents #recommend_list .product_list .price{
	text-align:left;
	color: #7f1f4c;
	font-weight: bold;
}

#body #main-contents #ranking {
  width: 700px;
  margin: 10px auto;
}
#body #main-contents #ranking .product_list{
	width:160px;
	float:left;
	text-align:center;
	margin: 10px 20px 20px 0;
}
#body #main-contents #ranking .product_list:nth-child(1):before {
  content: url("https://file001.shop-pro.jp/PA01131/940/top/icon_rank_01.png") ;
}
#body #main-contents #ranking .product_list:nth-child(2):before {
  content: url("https://file001.shop-pro.jp/PA01131/940/top/icon_rank_02.png") ;
}
#body #main-contents #ranking .product_list:nth-child(3):before {
  content: url("https://file001.shop-pro.jp/PA01131/940/top/icon_rank_03.png") ;
}
#body #main-contents #ranking .product_list:nth-child(4):before {
  content: url("https://file001.shop-pro.jp/PA01131/940/top/icon_rank_04.png") ;
}
#body #main-contents #ranking .product_list:nth-child(4n) {
  margin-right: 0;
}

#body #main-contents #ranking .product_list .product_image{
width: 100%;
}

#body #main-contents #ranking .product_list .name{
	text-align:left;
	line-height:1.2;
	min-height:30px;
	margin-top: 10px;
}

#body #main-contents #ranking .product_list .name a{
	color: #000;
}

#body #main-contents #ranking .product_list .price{
	text-align:left;
	color: #000;
}






#body #main-contents #breadcrumb{
	color:#999;
	padding:5px;
	border-top:1px dotted #ccc;
	margin-top:-25px;
	margin-left:160px;
	margin-right:20px;
}

#body #main-contents #pagetitle{
	background-repeat:no-repeat;
	background-position:left top;
	height:90px;
	margin-top:5px;
	margin-left:5px;
}

#body #main-contents #pagetitle h2 p{
	display:none;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

#body #main-contents #data .photo-right{
	margin-left:20px;
        margin-top:50px;
	margin-bottom:10px;	float:right;
	text-align:center;
	font-size:10px;
}

#body #main-contents #data .photo-right img{
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border:1px solid #eee;
	padding:3px;
	background-color:#fff;
	margin-bottom:10px;
}

#body #main-contents #data .photo-right .inset-img {
	display: block;
	-webkit-box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	-moz-box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	margin-bottom:5px;
}

#body #main-contents #data .photo-right .inset-img img{
	opacity:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	padding:0px;
	margin:0px;
}

#body #main-contents #data ul, #body #main-contents #data ol{
	margin-top:1em;
	margin-bottom:1em;
	margin-left:4em;
	line-height:1.5;
}

#body #main-contents #data li{
	list-style-type:auto;
	margin-bottom:0.5em;
}

#body #main-contents #data .picup_banner{
	text-align:center;
}

#body #main-contents #data .picup_banner img{
	-webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, .6);
	-moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 7px rgba(0, 0, 0, .6);
}

#body #main-contents #data .picup_banner p{
	display:none;
}

#body #main-contents #data  .button {
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#body #main-contents #data  .button a{
        padding:10px;
	display:block;
	text-decoration:none;
	background-color:#4799eb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5faff', endColorstr='#4799eb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e5faff), to(#4799eb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e5faff,  #4799eb); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #e5faff,  #4799eb); /* for firefox 3.6+ */
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	border:none;
	font-size:14px;
	font-weight:bold;
	color:#555;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	text-align:center;
}


#body #main-contents #data  .button a:hover{
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
	color:#FFF;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:1px;
	margin-right:1px;
}

#body #main-contents #data .wine-list{
	margin-left:2em;
	margin-bottom:20px;
}

#body #main-contents #data .wine-list img{
	border:1px solid #eee;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .6);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .6);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, .6);
	margin-bottom:10px;
}

#body #main-contents #data .wine-list p{
	margin:0px;
	line-height:1.4;
	font-size:10px;
}

#body #main-contents #data ul.wine-list li{
	list-style-type:none;
	float:left;
	width:330px;
	height:110px;
	padding:10px;
}

#body #main-contents #data ul.wine-list{
	clear:both;
}

#body #main-contents #data ul.wine-list li img{
	float:left;
	margin-right:10px;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border:1px solid #eee;
	padding:3px;
	background-color:#fff;
	margin-bottom:5px;
	max-width:100px;
}

#body #main-contents #data ul.wine-list li p{
	font-size:12px;
	line-height:1.6;
}

/*写真風*/
.photo {
 background: White;
 padding: 6px;
 border-width: 1px;
 border-style: solid;
 border-color: Silver Gray Gray Silver;
 float: left;
}

/*ポラロイド風*/
.pora1 {
 background-color: White;
 border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
 border-width: 2px;
 padding: 10px 10px 50px 10px;
 border-style: solid;
 float: left;
}

/*ポラロイド風・背景画像つき*/
.pora2 {
 background-color: White; 
border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
 border-width: 2px;
 padding: 10px 10px 50px 10px;
 border-style: solid;
 float: left;
 background-image: url(https://xxx.seesaa.net/image/xxx.gif);
 background-position: 95% 100%;
 background-repeat: no-repeat;
}

#body #main-contents #data .cate-image{
	text-align:center;
}

#body #main-contents #data .cate-image img{
	-webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, .6);
	-moz-box-shadow: 2px 2px 7px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 7px rgba(0, 0, 0, .6);
}

#body #main-contents #data .cate-image p{
	display:none;
}



#body #main-contents #data .photo-left{
	margin-right:20px;
	margin-bottom:10px;
	float:left;
	text-align:center;
	font-size:10px;
}

#body #main-contents #data .photo-left img{
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border:1px solid #eee;
	padding:3px;
	background-color:#fff;
	margin-bottom:10px;
}

#body #main-contents #data .photo-left .inset-img {
	display: block;
	-webkit-box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	-moz-box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	margin-bottom:5px;
}

#body #main-contents #data .photo-left .inset-img img{
	opacity:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	padding:0px;
	margin:0px;
}

#body #main-contents #data .photo-center{
	margin-center:20px;
	margin-bottom:10px;
	float:center;
	text-align:center;
	font-size:10px;
}

#body #main-contents #data .photo-center img{
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border:1px solid #eee;
	padding:3px;
	background-color:#fff;
	margin-bottom:10px;
}

#body #main-contents #data .photo-center .inset-img {
	display: block;
	-webkit-box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	-moz-box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	box-shadow: inset 2px 2px 7px rgba(0, 0, 0, .6);
	margin-bottom:5px;
}

#body #main-contents #data .photo-center .inset-img img{
	opacity:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	padding:0px;
	margin:0px;
}

#body #main-contents #wrap1{ 
        border-style: solid;
        border-width: 5px;
        border-color: #bcce0b;

}

#body #main-contents #wrap2{ 
        border-style: solid;
        border-width: 5px;
        border-color: #f6c500;

}

#body #main-contents #wrap3{ 
        border-style: solid;
        border-width: 5px;
        border-color: #ac6b25;
}

#body #main-contents #wrap4{ 
        border-style: solid;
        border-width: 5px;
        border-color: #fe6d6e;
}

#body #main-contents #boxArea{
         margin: 0 auto;  
}

mark {
background-color: #eddc44;
color: #ff0000;
}

.BG1 {
background-image: url(https://img06.shop-pro.jp/PA01131/940/etc/duckhorn-BG.jpg?cmsp_timestamp=20150812171036);
}

.button1 {
text-align:center;

}

.photo6 {
border: solid 1px #000 ;    
}


        freeimage    {               
                margin-right:10px;
                margin-bottom:0px;
               }


/* ヘッダーcss */
body {
	margin:0;
	padding:0;
	background: #fffbf6;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote{
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
}
img{border:none;}
.opacity a:hover img{Filter: Alpha(Opacity=85);opacity:.85;}
.f-r{float: right;}
.f-l{float: left;}
p.mgt1{	margin-top:1px;}
p.mgt5{	margin-top:5px;}
.mgt1{margin-top:1px !important;}
.mgt3{margin-top:3px;}
.mgt5{margin-top:5px !important;}
.mgt7{margin-top:7px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px !important;}
.mgt55{margin-top:55px;}
.mgt60{margin-top:60px;}
.mgt70{margin-top:70px;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgl3{margin-left:3px;}
.mgl5{margin-left:5px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl16{margin-left:16px;}
.mgl20{margin-left:20px;}
.mgl22{margin-left:22px;}
.mgl26{margin-left:26px;}
.mgl27{margin-left:27px;}
.mgr15{margin-right:15px;}
.mgr30{margin-right:50px;}
.pdb0{padding-bottom:0 !important;}
.pdr0{padding-right:0 !important;}
.pdt50{padding-top:50px;}
.mgl30{	margin-left:30px;}
.mgl35{	margin-left:35px;}
.mgl40{	margin-left:40px;}
.mgl45{	margin-left:45px;}
.mgb60{	margin-bottom:60px;}
.mgt30{	margin-top:30px;}
.mgr45{margin-right:45px;}
.mgt35{margin-top:35px;}
.textright{text-align:right;}
.fleft{float:left;}
.fright{float:right;}
.t-left{text-align:left !important;}
.t-right{text-align:right !important;}
.textcenter{text-align:center;}

.cf {
	zoom:1;/*for IE 5.5-7*/
}
.cf:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#pagetop,#side,#main-upper,#footer{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#pagetop a,#side a,#main-upper a,#footer a{
	text-decoration:none;
}
#pagetop a:hover,#side a:hover,#main-upper a:hover,#footer a:hover{
	text-decoration:underline;
}
#pagetop a:hover img,#side a:hover img,#main-upper a:hover img,#footer a:hover img,.fixleft p a:hover img,.fixright p a:hover img{
	Filter: Alpha(Opacity=85);opacity:.85;
}

/* HEADER */
.header{
	width: 100%;
	clear:both;
}
#pagetop{
	position:relative;
	text-align:left;
}
#pagetop:after{
	clear:both;
}
.headtop{
	width:100%;
	height:140px;
	background :#380d0d;
	margin:0 0 0 0;
}
.headwrap{
	width:1000px;
	margin:0 auto;
}
h1{
	float:left;
	padding:0;
	margin:30px 0 0;
	width:412px;
}
.headright{
	float:right;
	width:537px;
	margin:0;
	padding:14px 0 0 0;
}
.headnavi{
	margin:10px 0 0 0;
	width:100%;
}
.headnavi li{
	float:right;
}
.headnavi2{
	margin-left:6px;
}
.headnavi3{
	margin-left:21px;
}
.headnavi4{
	margin-left:19px;
}
.headnavi5{
	margin-left:12px;
}

.searchkey {
    width: 100%;
    margin: 10px auto 5px;
    max-width: 1000px;
}
.search{
	float:right;
  position: relative;
  top: 38px;
}
/*#pagetop form{
	float:right;
	box-sizing: border-box;
	width:250px;
	height:35px;
	padding:10;
	margin:0;
	position:relative;
	border:1px solid #380d0d;
	background:#fff;
}*/
#pagetop form .search_txt{
	float:left;
	width:220px;
	height:33px;
	border:none;
	outline:0;
	font-size:14px;
	background:none;
	margin:0;
	padding:0 0 0 10px;
	box-sizing: border-box;
	color:#380d0d;
	vertical-align:middle;
	background:#fff;
}
#pagetop ::-webkit-input-placeholder {
	color:#380d0d;
}
#pagetop form .search_btn{
	float:right;
	padding:0;
	margin:6px 4px 0 0;
	width:21px;
	height:21px;
	outline:0;
}
#pagetop form .search_btn:hover{
	Filter: Alpha(Opacity=85);opacity:.85;
}
.key{
	float:right;
  position: relative;
  top: 40px;
  left:-10px;
	width:500px;
	height:28px;
	padding:0;
	margin:0 ;
	box-sizing: border-box;
	overflow:hidden;
	font-size:13px;
	color:#380d0d;
	letter-spacing: -.4em;
	font-size:0;
}
.key a{
	display:inline-block;
	border-bottom:1px solid #380d0d;
	line-height:27px;
	font-size:13px;
	color:#380d0d;
	margin-left:28px;
	padding:0;
	box-sizing: border-box;
	height:28px;
	letter-spacing: normal;
}
.key a:hover{
	text-decoration: none !important;
	border-bottom:none;
}

.new{
	width:1000px;
	height:280px;
	margin:0 auto;
	padding:75px 10px 0 100px;
	background : url("https://file001.shop-pro.jp/PA01131/940/top/newback.gif") 0 0 no-repeat;
	box-sizing: border-box;
}
.scroll{
	margin:0;
	padding:0;
	overflow:auto;
	width:100%;
	height:170px;
	box-sizing: border-box;
}
.newcon{
	margin-top:40px;
}
.newcon:first-child{
	margin-top:0px;
}
.newimg{
	float:left;
	width:150px;
}
.newright{
	float:left;
	margin:0 0 0 30px;
	width:650px;
}
.newcon a{
	color:#333333;
}
.newtitle{
	font-size:16px;
	line-height: 1.5em;
}
.newprice{
	margin:10px 0 6px;
	color:#333333;
	font-size:14px;
	line-height:22px;
}
.newtext{
	color:#333333;
	font-size:14px;
	line-height:22px;
}

.mgt7{margin-top:7px;}
.mgl13{margin-left:13px;}


/* レフトcss */
#side{
	width: 200px;
/*	margin:30px 0px 0 25px;*/
	padding:0;
}
.sideshop{
	color:#000000;
	font-size:14px;
	border-bottom:3px solid #000;
	padding-bottom:12px;
	margin-bottom:30px;
}
.sidecat{
	width:200px;
	margin:20px 0 0 0;
	box-sizing: border-box;
	margin-bottom:14px;
}
.sidecat li{
	padding:0 0 0 22px;
	letter-spacing: -1px;
	background : url("https://file001.shop-pro.jp/PA01131/940/top/sidecatmark.gif") 0 8px no-repeat;
}
.sidecat li a{
	font-size:13px;
	line-height:30px;
	color:#380d0d;
}
.sidecat li.nomark{
	padding:0 0 0 22px;
	letter-spacing: -1px;
	background :none;
}
.sidecat li.nomark2{
	padding:0 0 0 32px;
	letter-spacing: -1px;
	background :none;
}
#side a:hover{
	text-decoration: underline;
}
.noborder{
	border:none !important;
}
.sideshop{
	color:#fff;
	background : url("https://file001.shop-pro.jp/PA01131/940/top/sideshopback.jpg") repeat;
	line-height:18px;
	font-size:12px;
	padding:17px;
	margin:20px 0;
}


/* フッターcss */
#footer{
		width:100%;
		margin:100px  0 0;
		padding:50px 0 90px;
		background:#380d0d;
	}

	.footcon{
		width:940px;
		box-sizing: border-box;
		margin:0 auto ;
	}
	.footmenu{
		margin:60px 0 15px;
		font-size:12px;
		color:#f8f2e9;
		text-align:center;
		line-height: 1.7em;
	}
	.footmenu a{color:#f8f2e9;}
	.copy{
		font-size:13px;
		color:#f8f2e9;
		text-align:center;
	}

/*フリーページ追加用*/

.column {
  display: flex;
  flex-direction: row-reverse;
  justify-content:space-around;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  background: #D1E1E8;
}

.column-img {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 30px;	
  text-align:center;
  float: right;
　　padding: 5px;
}

.column-img img {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 30px;	
  text-align:center;
 }

.column-texts {
  box-sizing: border-box;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  }

.column-texts-title {
  margin: 0px;
  padding-left: 10px;
  font-size: 18px;
  font-weight:600;
}

.column-texts-p {
  margin:10px;
  padding-top: 10px;
  font-size: 16px;
  line-height: 2.0;
}

.column-texts-link {
  padding-top: 20px;
}

.column-texts-link a {
  border: 1px solid #000;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  font-size: 16px;
  text-decoration: none;
  color: #000;
}

@media screen and (max-width: 767px) {
  .column {
    flex-direction: column;
  }
  .column--reserve {
    flex-direction: column-reverse;
  }
  .column-img {
    width: 100%;
  }
  .column-texts {
    width: 100%;
  }
  .column-texts-title {
    font-size: 16px;
  }
  .column-texts-p {
    font-size: 16px;
  }
  .column-texts-link a {
    font-size: 16px;
  }
  .centering_parent {
    padding: 20px;              /* 余白指定 */
    background-color:  #ddd;    /* 背景色指定 */
    height: 150px;              /* 高さ指定 */
    text-align:  center;        /* 中央寄せ */
}
  
  
/* テンプレート 180604 */

blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,textarea,ul{margin:0;padding:0}
._clearf,.item_temp .clear{clear:both}.bg_pink{background-color:#f2c9c5}.bg_purple{background-color:#e3ced8}.item_temp{width:760px;line-height:1.5;float:right;margin:20px auto 30px}.item_temp .section01 .area_l{width:380px;float:left}.item_temp .section01 .area_r{width:340px;float:right}.item_temp .section01 .area_r p.caption{color:#72083c;font-size:14px}.item_temp .section01 .area_r p.title{font-size:18px;color:#370d0e;font-weight:700;letter-spacing:4px;margin-top:20px}.item_temp .section01 .area_r p.headline{margin:20px auto;text-align:center}.item_temp .section01 .area_r p.spec{margin-top:20px}.item_temp .section02 .area p.caption{color:#72083c;font-size:14px}.item_temp .section02 .area p.title{font-size:18px;color:#370d0e;font-weight:700;letter-spacing:4px;margin-top:20px}.item_temp .section02 .area p.headline01{margin-top:10px}.item_temp .section02 .area p.headline02{margin-top:0}.item_temp .section02 .area p.spec{margin-top:20px}.item_temp .section03{margin-top:36px}.item_temp .section03 p.headline{margin:20px auto;text-align:center}.item_temp .wine_data{margin-top:10px}.item_temp .wine_data ul{display:table;width:760px}.item_temp .wine_data ul li{display:table-cell;border-collapse:collapse;border:1px solid #380d0d;border-bottom:none;padding:16px 0;box-sizing:border-box}.item_temp .wine_data ul li:first-child{width:170px;background-color:#c3b3b0;color:#333;text-align:center;vertical-align:middle}.item_temp .wine_data ul li:last-child{width:590px;color:#333;vertical-align:middle;padding-left:26px;border-left:none}.item_temp .wine_data ul.last_border li{border-bottom:1px solid #380d0d}.item_temp .section03 p.text{width:580px;margin:24px auto 0;color:#720808;font-size:14px}.item_temp .section04{background:url(https://img06.shop-pro.jp/PA01131/940/etc/item_temp_bnr03.jpg) no-repeat;width:760px;height:268px;margin-top:34px}.item_temp .section04 p.text{position:absolute;margin:104px 0 0;text-align:center;line-height:2}.item_temp .section05{margin-top:30px;background-color:#fff;border-right:1px solid #e8e4e0;border-bottom:1px solid #e8e4e0}.item_temp .section05_in{border-right:1px solid #bab7b4;border-bottom:1px solid #bab7b4;padding-bottom:40px}.item_temp .section05 p.headline{background-color:#fffbf6;margin-right:-2px;margin-bottom:30px;text-align:center;padding-bottom:30px}.item_temp .section05 p.title{color:#370d0e;text-align:left;font-weight:700;padding:30px 0;font-size:18px;width:680px;margin:0 auto}.item_temp .section05 .area01 p.text,.item_temp .section05 .area02 p.text{font-size:14px;line-height:1.8}.item_temp .section05 .area01{width:680px;margin:0 auto}.item_temp .section05 p.img{width:300px;height:auto !important;}.item_temp .section05 p.img img{width:300px;}.item_temp .section05 .area01 p.img{float:left;margin-right:30px}.item_temp .section05 .area02{width:680px;margin:0 auto}.item_temp .section05 .area02 p.img{float:right;margin-left:34px}.item_temp .section06{background:url(https://img06.shop-pro.jp/PA01131/940/etc/item_temp_bnr04.jpg) no-repeat;width:760px;height:113px;margin-top:50px}.item_temp .section06 p.text01{font-size:19px;width:250px;height:34px;position:absolute;margin:38px 0 0 40px}.item_temp .section06 p.text01 span.doller{font-size:24px}.item_temp .section06 p.text02{font-size:18px;width:320px;height:68px;position:absolute;margin:24px 0 0 360px;letter-spacing:1px}.item_temp .section06 p.text02 span.red_text{color:#c00000}.item_temp .section06 p.text02 span.fs32{font-size:32px}div.area_l img{width:380px}p.img{text-align:center;margin-right:10px!important}p.img:first-child,p.img:nth-child(2){width:319px!important;height:319px!important;margin:10px}p.img:first-child{float:left}p.img:nth-child(2){float:right!important;clear:both}p.img img{margin:auto;width:auto!important;height:auto!important;max-width:100%;max-height:100%}.text{text-align:justify;text-justify:inter-ideograph}p.text{font-size:1rem!important}.section04{position:relative}.section04 .text{height:calc(100% - 104px);overflow:auto;width:100%;line-height:1.9}
h3.tmp180604,h4.tmp180604{background-image:none!important;text-shadow:none!important;padding-left:inherit!important}
  
  .tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
