/*
-----------------------------------------------

update:2009/4/3
----------------------------------------------- */

/*
===== CONTENTS =====

	1: home-p
	2: list-p
	3: entry-p
	4: formality-p
	4.5:charm-p
	5: particular-p ＆ gift-p
	6: choose-p
	7: privacy-p
		company-p
	8: guide-p
	9: sitemap-p
	10:producer-p
	11:buy-p
	12:blog-p
	13:news-p
	14:event-p
	15:bourgogne-p
	16:bordeaux-p
	17:reasonable-p
	18:vinchart-p

	19:label-p
	20:label-home-p
	21:label-select-p
	22:label-message-p
	23:label-guide-p
	24:label-order-p
	25:label-set-p

	
====================
*/



/* 1: home-p
----------------------------------------------- */

#home-p #contents:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}
#home-p #main{display: block; float: left; width: 630px; position: relative;}
#home-p #main:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#home-p #first{width:449px; float: right;}
#home-p #second{width:176px; float:left;}
#home-p #third{width:166px; float:right;}


/*
===== first =====
*/

/* old */


/* intro */

#home-p #intro{
	position:relative;
	margin-bottom: 5px;
	width:451px;
}

#home-p #intro h2 {
	font-weight: normal;
}

#home-p #intro li{position:absolute;}

#home-p #intro .li1{top:277px; left:7px;}
#home-p #intro .li2{top:277px; left:153px;}
#home-p #intro .li3{top:277px; left:299px;}


#campaign{margin-bottom:10px;}

/* monthly-sale */

#home-p #monthly-sale {
	margin-bottom: 9px;
}

/* new-arrival */

#home-p #new-arrival {
	margin-bottom: 9px;
}

/* umayasu */

#home-p #umayasu {
	margin-bottom: 9px;
	float: left;
}

/* hot-producer */

#home-p #hot-producer {
	margin-bottom: 9px;
	float: right;
}

/* banner-text */

#home-p .banner-text {
	text-align: center;
}

/* year-list */

#home-p #year-list .h3 {
	background: url(../img/home/h2-vintage.jpg) no-repeat;
	padding-top: 33px;
	line-height: 1;
	font-size: 100%;
	text-align: center;
	font-weight: normal;
}

#home-p #year-list table {
	width: 430px;
	margin: 0 10px 25px;
}

#home-p #year-list td {
	width: 33px;
	padding: 0 5px;
	font-size: 90%;
	text-align: center;
}

/* france */

#france{
	margin-bottom:25px;
}
#france h2 {
	line-height:1.8;
	padding:0 10px;
	font-weight: normal;
}
#france p{
	margin-bottom:5px;
	line-height:1.8;
	padding:0 10px;
}
#france p a{background:url(../img/home/arrow-red.jpg) left no-repeat; padding-left:12px;}


/* hotitem */

#hotitem{margin-bottom:10px;}

#hotitem .case{
	width:149px;
	height: 300px;
	background:url(../img/common/line.jpg) left bottom repeat-x;
}
#hotitem .sparkling-wine .case{
	width:148px;
}
body.entry-p #hotitem .case{
	width:204px;
	height: 280px;
}
#hotitem .case form {
	padding:10px;
	background:url(../img/ranking/back.gif) left top repeat-x;
}
#hotitem .sparkling-wine .case form {
	padding-right: 9px;
}
#hotitem .last{background:none; margin-bottom:0;}

#hotitem .left img{
	border:1px solid #666;
	height:130px;
	width:98px;
	
}
#hotitem dt{font-weight:bold;}

.del{text-decoration:line-through;}

#hotitem dd span{color:#a78a05;}

#hotitem table {
	border-collapse: collapse;
	border: 1px solid #A9A383;
}

#hotitem th,
#hotitem td {
	border: 1px solid #A9A383;
}

#hotitem th {
	line-height: 25px;
	background: url(../img/ranking/header.gif) repeat-x;
	color: #64574E;
	font-weight: bold;
	text-align: center;
}

#hotitem td {
	width:149px;
}

#hotitem td.sparkling-wine {
	width:148px;
}

body.entry-p #hotitem td {
	width:204px;
}

#hotitem .case .rank {
	height: 28px;
	text-indent: -9999em;
}

#hotitem .case.rank-1 .rank {
	background: url(../img/ranking/rank-1.jpg) no-repeat center;
}

#hotitem .case.rank-2 .rank {
	background: url(../img/ranking/rank-2.jpg) no-repeat center;
}

#hotitem .case.rank-3 .rank {
	background: url(../img/ranking/rank-3.jpg) no-repeat center;
}

#hotitem .case.rank-4 .rank {
	background: url(../img/ranking/rank-4.jpg) no-repeat center;
}

#hotitem .case.rank-5 .rank {
	background: url(../img/ranking/rank-5.jpg) no-repeat center;
}

#hotitem .case .image {
	text-align: center;
}

#hotitem .case .image img {
	border: 1px solid #666;
}

#hotitem .case .name {
	margin: .0;
}


/*----- news-list -----*/

.news-list{position:relative; margin-bottom:10px;}
.rss{
	position:absolute;
	top:5px;
	right:5px;
}
.rss a{
	background:url(../img/home/rss.jpg) left no-repeat;
	padding-left:15px;
}

.news-list dl{position:relative;}

.news-list dt{
	background:url(../img/home/news-dot.jpg) left no-repeat;
	padding-left:10px;
	left:5px;
	position:absolute;
}

.news-list dd{
	padding-left:9em;
	margin-bottom:5px;
	background:url(../img/common/line.jpg) left bottom repeat-x;
	padding-bottom:5px;
}

.news-list.simple dt {
	display: none;
}

.news-list.simple dd {
	line-height: 1.2;
	background:url(../img/home/icon-info.gif) no-repeat;
	margin-bottom: 0;
	padding-left:60px;
	padding-bottom: 0;
}

.go-index{text-align:right;}

/*
===== second =====
*/

#banner li{
	margin-bottom:10px;
}

#calendar{margin-bottom:10px;}

#go-link{background-image:url(../img/home/link-bg.jpg); line-height:28px; text-align:center;}
#go-link a{background:url(../img/home/link-arrow.jpg) left no-repeat; padding:0 10px;}


/* 2: list-p
----------------------------------------------- */

.list-p .h2-text{margin-bottom:0;}

.list-p .pagenavi{width:100%;}
.list-p .page-on{margin:10px 0;}

.list-p .pagenavi td{line-height:1.1;}

.list-p .pagenavi .back{width:45%; text-align:right;}
.list-p .pagenavi .index{text-align:center;}
.list-p .pagenavi .next{width:45%;}

.list-p #monthly-sale {
	margin-bottom: 20px;
}

.list-p #monthly-sale p {
	margin-top: 20px;
}

/* .list-table */

.list-table{
	border:1px solid #a9a383;
	width:615px;
	table-layout:fixed;
	border-collapse: collapse;
	font-size: 12px;
}
.gift-p .inner .list-table {
	width: 573px;
}

.list-table th{
	background: url(../img/cart/list-table-th.gif) repeat-x;
	line-height:25px;
	vertical-align:middle;
	font-weight: bold;
	padding-left: 20px;
	border:1px solid #a9a383;
}

.list-table th a {
	text-decoration: none;
}

.list-table td{
	vertical-align:middle;
	padding:10px 0;
	text-align:center;
	border:1px solid #a9a383;
}

.list-table .case{
	width: 603px;
	text-align:left;
	margin-left:10px;
}
.gift-p .inner .list-table .case {
	width: 561px;
}
.list-table .left{width:112px;}
.list-table .right{width:491px;}
.gift-p .inner .list-table .right{width:449px;}

.list-table .left img{
	border:1px solid #666;
	height:130px;
	width:98px;
}
.list-table .right dt{font-weight:bold;}
.list-table .right dd span{color:#a78a05;}

.list-table .tax-inclusive {
	font-weight: bold;
}

.list-table .tax-inclusive.special {
	color: red;
}

.list-table .info-table {
	width: 481px;
	table-layout: fixed;
}

.gift-p .inner .list-table .info-table {
	width: 439px;
}

.gift-p .inner #year-list.wine-search .h3{
	width: 560px;
	background-image: none;
	background-color: #E41B1B;
	border: 1px solid #A91414;
	color: white;
}

.gift-p #year-list table {
	width: 550px;
	margin: 0 12px;
}

.gift-p #year-list td {
	width: 35px;
	padding: 0 10px;
	font-size: 90%;
}

#ranking-p .list-table .info-table {
	margin-top: 28px;
}

.list-table .info-table th {
	background: none;
	text-align: right;
	padding-left: 0;
	line-height: 1.8;
	border: 0;
	font-weight: normal;
	white-space: nowrap;
	width: 55px;
	vertical-align: top;
}

.list-table .info-table td{
	padding: 0 10px;
	text-align: left;
	border: 0;
	vertical-align: top;
}

.list-table .info-table .taste-cell {
	width: 250px;
	padding: 0;
	vertical-align: top;
	text-align: right;
}

.list-table .info-table .taste-table {
	border:1px solid #a9a383;
	width:250px;
	border-collapse: collapse;
}

.list-table .info-table .taste-table th,
.list-table .info-table .taste-table td {
	border:1px solid #a9a383;
	line-height: 26px;
}

.list-table .info-table .taste-table th {
	background: url(../img/cart/taste-table-th.gif) repeat-x;
	text-align: center;
	width: 100%;
	font-weight: bold;
	color: #64574E;
}

.list-table .info-table .taste-table td.type {
	width: 62px;
	padding: 0;
	background: url(../img/cart/taste-table-type.gif) repeat-y;
	text-align: center;
}

.list-table .info-table .taste-table td.degree {
	padding: 0;
	text-align: center;
}

.list-table .info-table .taste-table td.degree .circle-gray {
	color: #B5B5B5;
}

.list-table .info-table .taste-table td.degree .circle-red {
	color: #D4091C;
}

.list-table .bottom {
	width: 481px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
	background: transparent url(../img/cart/dot-line.gif) repeat-x left top;
	position: relative;
}
.gift-p .inner .list-table .bottom {
	width: 439px;
}

.list-table .wrapper {
	padding-right: 35px;
	text-align: right;
}

.list-table .bottom .button-cart {
	position: absolute;
	right: 0;
	bottom: 0;
}


#ranking-p .list-table .case .rank {
	height: 28px;
	margin-right: 10px;
	text-indent: -9999em;
}

#ranking-p .list-table .case.rank-1 .rank {
	background: url(../img/ranking/select-rank-1.jpg) no-repeat center;
}

#ranking-p .list-table .case.rank-2 .rank {
	background: url(../img/ranking/select-rank-2.jpg) no-repeat center;
}

#ranking-p .list-table .case.rank-3 .rank {
	background: url(../img/ranking/select-rank-3.jpg) no-repeat center;
}

#ranking-p .list-table .case.rank-4 .rank {
	background: url(../img/ranking/select-rank-4.jpg) no-repeat center;
}

#ranking-p .list-table .case.rank-5 .rank {
	background: url(../img/ranking/select-rank-5.jpg) no-repeat center;
}


/* 3: entry-p
----------------------------------------------- */

.entry-p .h2-text{margin-bottom:20px; font-weight:bold;}

/* products-entry */

#products-entry{width:597px; margin-bottom:28px;}
#products-entry .left{width:236px;}
#products-entry .right{width:341px;}


#products-entry .img1{margin-bottom:15px; text-align:center;}
#products-entry .img2{text-align:center;}


#products-entry .yogore{
	text-align:center;
	font-size:120%;
	margin-bottom:15px;
	font-weight:bold;
	line-height:1;
}
#products-entry .yogore a{
	background:url(../img/products/yogore-arrow.jpg) left no-repeat;
	padding:0 10px;
}

#products-entry .left img{border:1px solid #666;}


#products-entry .name1{
	font-weight:bold;
	font-size:120%;
	line-height:1;
	margin-bottom:4px;
}
#products-entry .name2{
	padding-bottom:10px;
	font-weight:normal;
}

#products-entry table{
	border-width:0 1px;
	border-color:#a9a383;
	width:100%;
	margin-bottom:10px;
}

#products-entry .title th{
	background:url(../img/products/entry-title-th.jpg) left top no-repeat;
	line-height:28px;
	padding-left:20px;
	color:#64574e;
	font-weight:bold;
}

#products-entry .title td{
	background:url(../img/products/entry-title-th.jpg) right top no-repeat;
	line-height:28px;
	padding-right:15px;
	text-align:right;
}

#products-entry .title2 th{
	background:url(../img/products/entry-title-th.jpg) left bottom no-repeat;
	line-height:27px;
}

#products-entry .title2 td{
	background:url(../img/products/entry-title-th.jpg) right bottom no-repeat;
	line-height:27px;
}

#products-entry .title td a{
	background:url(../img/products/entry-title-td.jpg) left no-repeat;
	padding-left:10px;
}

#products-entry .data th{
	border-right:1px solid #a9a383;
	border-bottom:1px solid #a9a383;
	padding-top:3px;
	padding-bottom:3px;
}

#products-entry .data td{
	border-bottom:1px solid #a9a383;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}

#products-entry .data th{
	background:url(../img/cart/taste-table-type.gif) left top repeat-y;
	padding-left:7px;
	width:62px;
}
#products-entry .data th span{font-size:90%; font-family:"ＭＳ Ｐゴシック", Osaka;}

#products-entry .data td{
	padding-right:15px;
}

#products-entry .data td span{color:#a78a05; padding-right:3px;}

#products-entry .price,
#products-entry .price2{
	text-align:right;
	color:#493e03;
	font-weight:bold;
	font-size:120%;
}
#products-entry .price{margin-bottom:15px;}

.special-price{
	text-align:right;
	font-weight:bold;
	margin-bottom:15px;
	font-size:120%;
	background-color:#f8e0e0;
}

#products-entry .order{text-align:center; margin-bottom:10px;}
#products-entry .cart{text-align:center;}
#products-entry .button-back{text-align:center;margin-top: 10px;}


/* products-entry end */


#h3-kaisetsu,
#h3-koichi{
	margin-bottom:5px;
}


.comment{
	border-width:0 1px 1px 1px;
	border-color:#b6adab;
	background-color:#f8f7f2;
	padding:10px;
	margin-bottom:30px;
	font-size:14px;
}

.comment2{
	margin-bottom:20px;
	font-size:14px;
}

/* order2 */

#order2{
	font-size:120%;
}
#order2 .price{
	color:#493e03;
	font-weight:bold;
}
#order2 .special-price2 span{
	background-color:#f8e0e0;
	font-weight:bold;
	padding:0 5px;
}
#order2 .order{
	margin:5px 0 10px 0;
}
#order2 .cart{text-align:center;}
#order2 .button-back{text-align:center;margin-top: 10px;}


/* 4: formality-p
----------------------------------------------- */


.formality-p .pagenavi{
	width:100%;
	margin-bottom:25px;
}
.interview-p .pagenavi .back{width:42%; text-align:right;}
.interview-p .pagenavi .index{width:16%; text-align:center; letter-spacing:2px;}
.interview-p .pagenavi .next{width:42%;}
.formality-p .pagenavi.top td{background-color:#f7efbf;}

.formality-p .inner{
	margin-left:16px;
	margin-bottom:20px;
	width:586px;
	display: inline-block;
}

.formality-p .inner:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.formality-p .inner h3{margin-bottom:13px;}

.formality-p .case{
	width:586px;
	display: inline-block;
	margin-bottom:25px;
}

.formality-p .case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.formality-p .case .image{width:195px;}
.formality-p .case .text{width:372px;}



/* 1 */

#formality-1 #case1{
	width:586px;
	display: inline-block;
	margin-bottom:25px;
}

#formality-1 #case1 .left{width:195px;}
#formality-1 #case1 .right{width:391px;}
#formality-1 #case1 .right p{padding:0px 5px 0 17px;}

/* guest */

#formality-1 #guest{
	width:586px;
	display: inline-block;
}

#formality-1 #guest:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#formality-1 #guest .case{
	width:285px;
	_width:287px;
	padding:8px 0;
	float:left;
	background:url(../champagne-formality/img/guest.jpg) no-repeat top #fef6c9;
	border:1px solid #e0d07a;
}
#formality-1 #guest1{margin-right:12px;}

#formality-1 #guest .left{
	width:139px;
	margin-left:6px;
}

#formality-1 #guest .right{
	width:125px;
	margin-right:8px;
}

#formality-1 #guest dd{
	color:#927d09;
	padding-top:7px;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}

/* 2 */

#formality-2 .pagenavi.bottom td,
#formality-3 .pagenavi.bottom td{background-color:#f7efbf;}

.formality-p .float-l{
	float:left;
	margin:0 15px 15px 0;
}

.formality-p .float-r{
	float:right;
	margin:0 0px 15px 15px;
}

.clear{clear:both;}


/* 4.5:charm-p
----------------------------------------------- */


.charm-p .intro{
	padding:10px 15px 7px 15px;
	background-color:#000;
}
.charm-p .intro p{color:#c9bd9c;}

.charm-p .pagenavi{width:583px;}
.charm-p .pagenavi td{ color:#fff;}
.charm-p .pagenavi td a{color:#ee6f7b;}


.charm-p .inner{
	padding:10px 15px 1px 10px;
	background:url(../wine-charm/img/inner-bg.jpg) left top #000;
	color:#fff;
	width:591px;
	_width:616px;
	overflow:hidden;
}
.charm-p .inner .pagenavi td{padding:0px 0 25px 0;}


.charm-p .inner h3{margin-bottom:14px;}

/* case */

.charm-p .inner .case{
	margin-bottom:30px;
	width:585px;
	_overflow:hidden;
}

.charm-p .inner .case .right{ float:right;}

.charm-p .inner .case .text{width:353px;}
.charm-p .inner .case .image{width:203px;}

.interview-p .float-r{margin-left:15px; margin-bottom:15px;}
.interview-p .float-l{margin-right:15px; margin-bottom:15px;}

.interview{position:relative;}
.interview dt{position:absolute;}
.interview dd{
	padding-left:3em;
	margin-bottom:18px;
}
.interview .last{margin-bottom:0;}

/* profile */

.charm-p .inner .profile{
	border:4px solid #fff;
	background:url(../wine-charm/img/profile-bg.jpg);
}
.charm-p .inner .profile img{margin-bottom:2px;}
.charm-p .inner .profile dl{
	border-top:1px solid #a4936a;
	color:#c9bd9c;
	font-size:80%;
	padding:5px 8px 10px 8px;
}
.charm-p .inner .profile dt strong{font-size:120%;}


/* page4 */

#charm-4 .inner h2{
	margin-left:-15px;
}

#charm-4 #case1{ margin-bottom:0;}
#charm-4 #case1 .left{width:290px;}
#charm-4 #case1 .right{width:270px;}

#charm-4 #case1 #right2{
	width:330px;
	margin-left:257px;
	position:relative;
	clear:both;
	_height:300px;
	min-height:300px;
}

#charm-4 #case1 #right2 img{
	position:absolute;
	left:-266px;
	top:13px;
	z-index:10;
}
#charm-4 #case1 #right2 dl{z-index:20;}

#charm-4 #bg2{
	position:relative;
	z-index:5;
	margin-top:-30px;
}
#charm-4 #bg2 img{
	position:absolute;
}

#charm-4 #bg3{
	position:relative;
	z-index:15;
	padding-top:35px;
	margin-bottom:30px;
}
#charm-4 #bg3 img{
	position:absolute;
	right:-13px;
	top:-20px;
	z-index:10;
	zoom:1;
}
#charm-4 #case4{
	position:relative;
	z-index:30;
}


/* 5: particular-p ＆ gift-p
----------------------------------------------- */

.particular-p #main p{font-size:14px;}

.next-page{
	text-align:right;
}
.next-page a{
	background:url(../img/home/arrow-red.jpg) left no-repeat;
	padding-left:12px;
}

/*
===== particular-p =====
*/

#particular-p #intro{background-image:url(../particular/img/h1.jpg);}


/*
===== particular2-p =====
*/

#particular2-p #intro{background-image:url(../particular/img/h1.jpg);}

#particular2-p #box1{
	border-width:0 1px 1px 1px;
	border-color:#ccc;
	background:url(../particular/img/top/bg.jpg);
	padding:4px;
}

#particular2-p #block1{
	width:607px;
}

#particular2-p #box1 h3{margin-bottom:8px;}

#particular2-p #box1 .top{
	background-image:url(../particular/img/top/inner-top.png);
	height:7px;
	overflow:hidden;
}
#particular2-p #box1 .middle{
	background:url(../particular/img/top/inner-middle.png) repeat-y;
	position:relative;
	zoom:1;
	padding:20px;
}
#particular2-p #box1 .bottom{
	background-image:url(../particular/img/top/inner-bottom.png);
	height:9px;
	overflow:hidden;
}


/*
===== producer-p =====
*/

#producer-p #intro{background-image:url(../particular/img/index/h1.jpg);}
#producer-p .inner{
	border:6px solid #685b42;
	padding:23px 14px 0 14px;
}
#producer-p .inner h3{margin-bottom:16px;}

#producer-p .inner .case{
	width:576px;
	padding-bottom:20px;
}
#producer-p .inner .text{width:297px;}
#producer-p .inner .image{ width:262px;}

.particular-p .float-r{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.particular-p .float-l{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

/*
===== transport-p =====
*/

#transport-p #intro{background-image:url(../particular/img/transport/h1.jpg);}
#transport-p .inner{
	border:6px solid #a9c2e1;
}
#transport-p .inner2{
	padding:27px 14px 7px 14px;
}
#transport-p .inner h3{margin-bottom:12px;}

#transport-p .inner .case{
	width:576px;
	padding-bottom:18px;
}

#transport-p #case1{padding-top:10px;}
#transport-p #case1 .left{width:262px;}
#transport-p #case1 .right{ width:293px;}

#transport-p #inner2 .text{width:314px;}
#transport-p #inner2 .image{width:262px;}

#transport-p #inner2 h4{margin-bottom:13px;}
#transport-p #inner2 .text p{padding-right:20px;}
#transport-p #inner2 .right p{padding-right:0; padding-left:20px;}

#transport-p #case2-3{
	position:relative;
}

#transport-p #case2-3 h4{
	position:absolute;
	top:0px;
	left:0px;
}

#transport-p #case2-3 p{padding-top:35px;}

#transport-p #case2-3 .image{ margin:0 0 20px 20px;}

/*
===== courtier-p =====
*/

#courtier-p #intro{background-image:url(../particular/img/courtier/h1.jpg);}
#courtier-p .inner{
	border:6px solid #ccc5b5;
	padding:28px 14px 15px 15px;
}

#courtier-p .inner h3{ margin-bottom:17px;}

#courtier-p .case{width:575px; margin-bottom:30px;}
#courtier-p .left{width:290px;}
#courtier-p .right{width:264px;}

#courtier-p .right h4{margin:20px 0 12px 0;}

/* item */

#courtier-p #item{
	width:575px;
	display: inline-block;
}

#courtier-p #item:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#courtier-p #item dl{
	float:left;
	width:183px;
	margin-right:13px;
	margin-bottom:13px;
}

#courtier-p #item .last{margin-right:0;}

#courtier-p #item dd{
	border-width:0 1px 1px 1px;
	border-color:#938c78;
	padding:5px;
}


/*
===== price-p =====
*/

#price-p #intro{background-image:url(../particular/img/price/h1.jpg);}
#price-p .inner{
	border:6px solid #91585d;
	padding:23px 14px 0 14px;
}
#price-p .inner h3{margin-bottom:16px;}

#price-p .inner .case{
	width:576px;
	padding-bottom:20px;
}
#price-p #case1 .left{width:297px;}
#price-p #case1 .right{ width:262px;}

#price-p #case2 .left{width:290px;}
#price-p #case2 .right{ width:266px;}


/*
===== gift-p =====
*/

/* old */

#gift-p #frame{border:1px solid #d5cdbb;}
#gift-p #intro{background-image: url(../img/gift/h1.jpg);}
#gift-p .inner{
	border:6px solid #eddfdb;
	padding:23px 0px 0 14px;
}
#gift-p .inner h2{margin-bottom:12px;}

#gift-p .inner .case{
	width:577px;
	padding-bottom:20px;
}
#gift-p .inner .text{width:298px;}
#gift-p .inner .image{ width:264px;}
#gift-p .inner .image img{margin-bottom:20px;}

#gift-p .inner .p{margin-bottom:22px;}

.yen{font-family:"ＭＳ Ｐゴシック", Osaka;}

#gift-p #case-message .left{width:215px;}
#gift-p #case-message .right{width:338px;}


/* .gift-p */

.gift-p #frame{border:1px solid #d5cdbb;}

.gift-p .inner{
	border:6px solid #eddfdb;
	padding:23px 14px 0 14px;
	font-size:14px;
}
.gift-p .inner h2{
	margin-bottom:18px;
}

.gift-p .inner strong,
.gift-p .inner em{font-weight:normal; font-style: normal;}

.gift-p .inner .case{
	width:574px;
	padding-bottom:20px;
}
.gift-p .inner .text{width:294px;}
.gift-p .inner .image{ width:266px;}
.gift-p .inner .image img{margin-bottom:20px;}

.gift-p .inner .p{margin-bottom:15px;}

.gift-p .inner .h3{
	background-image:url(../img/gift/index/h3.jpg);
	width:574px;
}

#wine-select{
	text-align:center;
	padding:15px;
	border:1px solid #d5cdbb;
	background-color:#faf3f1;
	margin-bottom:20px;
}
#wine-select *{vertical-align:middle; margin:0 3px;}
#wine-select form{display:inline;}

#gift-menu{
	margin:20px 0 0 63px;
}

#gift-menu li{
	width:448px;
	height: 70px;
	margin-bottom:14px;
}

#gift-index #gift-menu .li0 {display:none;}
#gift-birthday #gift-menu .li1 {display:none;}
#gift-sixty #gift-menu .li2 {display:none;}
#gift-wedding #gift-menu .li3 {display:none;}
#gift-xmas #gift-menu .li4 {display:none;}
#gift-mother #gift-menu .li5 {display:none;}
#gift-father #gift-menu .li6 {display:none;}
#gift-valentine #gift-menu .li7 {display:none;}
#gift-whiteday #gift-menu .li8 {display:none;}
#gift-celebra #gift-menu .li9 {display:none;}
#gift-wedding-present #gift-menu .li10 {display:none;}

.gift-p #gift-menu li {background-image:url(../img/gift/button.jpg);}
.gift-p #gift-menu li a {
	display: block;
	padding-left: 22px;
	width: 426px;
	height: 70px;
	text-decoration: none;
	color: #765640;
	font-size: 17px;
	font-weight: bold;
	line-height: 70px;
}

/*
#gift-menu a{
	height:70px;
	display:block;
}
*/
/*

#gift-menu .li1 a{background-image:url(../img/gift/index/list1.jpg);}
#gift-menu .li2 a{background-image:url(../img/gift/index/list2.jpg);}
#gift-menu .li3 a{background-image:url(../img/gift/index/list3.jpg);}
#gift-menu .li4 a{background-image:url(../img/gift/index/list4.jpg);}
#gift-menu .li5 a{background-image:url(../img/gift/index/list5.jpg);}
#gift-menu .li6 a{background-image:url(../img/gift/index/list6.jpg);}
#gift-menu .li7 a{background-image:url(../img/gift/index/list7.jpg);}
#gift-menu .li8 a{background-image:url(../img/gift/index/list8.jpg);}
#gift-menu .li9 a{background-image:url(../img/gift/index/list9.jpg);}
*/

/* page */

#gift-index #intro{background-image:url(../img/gift/index/h1.jpg);}
#gift-birthday #intro{background-image:url(../img/gift/birthday/h1.jpg);}
#gift-wedding #intro{background-image:url(../img/gift/wedding/h1.jpg);}
#gift-xmas #intro{background-image:url(../img/gift/xmas/h1.jpg);}
#gift-mother #intro{background-image:url(../img/gift/mother/h1.jpg);}
#gift-father #intro{background-image:url(../img/gift/father/h1.jpg);}
#gift-valentine #intro{background-image:url(../img/gift/valentine/h1.jpg);}
#gift-whiteday #intro{background-image:url(../img/gift/whiteday/h1.jpg);}
#gift-souvenir #intro{background-image:url(../img/gift/souvenir/h1.jpg);}
#gift-sixty #intro{background-image:url(../img/gift/sixty/h1.jpg);}

#gift-index #block1{
	background:url(../img/gift/index/img1.jpg) right top no-repeat;
	min-height:268px;
}
* html #gift-index #block1{height:268px;}


#gift-xmas #h2-1{background-image:url(../img/gift/xmas/h2.jpg); height:51px;}
#gift-whiteday #h2-1{background-image:url(../img/gift/whiteday/h2.jpg); height:51px;}
#gift-wedding #h2-1{background-image:url(../img/gift/wedding/h2.jpg); height:51px;}
#gift-valentine #h2-1{background-image:url(../img/gift/valentine/h2.jpg); height:51px;}
#gift-souvenir #h2-1{background-image:url(../img/gift/souvenir/h2.jpg); height:51px;}
#gift-sixty #h2-1{background-image:url(../img/gift/sixty/h2.jpg); height:25px;}
#gift-mother #h2-1{background-image:url(../img/gift/mother/h2.jpg); height:51px;}
#gift-index #h2-1{background-image:url(../img/gift/index/h2-1.jpg); height:63px;}
#gift-index #h2-2{background-image:url(../img/gift/index/h2-2.jpg); height:51px;}
#gift-father #h2-1{background-image:url(../img/gift/father/h2.jpg); height:51px;}
#gift-birthday #h2-1{background-image:url(../img/gift/birthday/h2.jpg); height:25px;}

#h2-gift-kouhaku{background-image:url(../img/gift/index/h2-3.jpg); height:54px;}

.gift-p #section-series table {
	margin-top: 30px;
	border-collapse: collapse;
	border: 1px solid #B0A894;
}

.gift-p #section-series th,
.gift-p #section-series td {
	border: 1px solid #B0A894;
}

.gift-p #section-series th {
	height: 25px;
	padding-left: 15px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #853409;
	background: url(../kanreki-present/img/th-series.gif) repeat-x;
}

.gift-p #section-series td.description {
	height: 150px;
	padding: 10px;
	font-size: 12px;
	border-bottom: none;
}

.gift-p #section-series td.price {
	height: 80px;
	padding: 1px 10px 0;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	background: url(../kanreki-present/img/dot-line.gif) repeat-x top;
	border-top: none;
}

.gift-p #section-series td.price strong {
	font-size: 16px;
	font-weight: bold;
	color: red;
}

/*
===== difference-p =====
*/

#difference-p #frame{
	margin-bottom:30px;
}
#difference-p .inner{
	border:6px solid #b4ad9f;
	padding:23px 0px 0 14px;
}
#difference-p .inner h3{margin-bottom:23px;}
#difference-p .inner h4{margin-bottom:15px;}

#difference-p .inner .case{
	width:577px;
	padding-bottom:20px;
}

#difference-p #table1{
	background-color:#938c78;
	table-layout:fixed;
	width:575px;
	margin-bottom:20px;
}
#difference-p #table1 th,
#difference-p #table1 td{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:middle;
	font-size:120%;
}

#difference-p #table1 th{
	text-align:center;
	width:130px;
	background:url(../img/difference/table-th.jpg) left repeat-y;
}
#difference-p #table1 td{
	background-color:#f8f7f2;
	padding-left:12px;
}

#difference-p .inner .case{
	width:575px;
	padding-bottom:20px;
}
#difference-p .inner .text{width:395px;}
#difference-p .inner .image{ width:150px;}

#difference-p .h2-text{font-size:120%;}


/*
===== lot-p =====
*/

#lot-p #frame{
	margin-bottom:30px;
}
#lot-p .inner{
	border:6px solid #a98a7b;
	padding:23px 15px 0 15px;
}
#lot-p .inner h3{
	background-image:url(../img/lot/h2.jpg);
	margin-bottom:17px;
}
#lot-p .inner h4{
	margin-bottom:15px;
	background-image:url(../img/lot/h3.jpg);
	padding-left:30px;
	font-size:120%;
}

#lot-p .inner .case{
	width:560px;
	margin:0 0 20px 12px;
}
#lot-p .inner .left{width:172px;}
#lot-p .inner .right{ width:370px;}


/* 6: choose-p
----------------------------------------------- */

.choose-p .block{
	margin-bottom:20px;
	border:1px solid #706c54;
	background-color:#fefcf5;
}

.choose-p .block h3{margin-bottom:20px;}

.choose-p .block .inner{
	margin-left:10px;
	width:594px;
}

.choose-p .block h4{
	background:url(../img/choose/h3.jpg) left no-repeat;
	padding-left:12px;
	font-size:120%;
	margin-bottom:5px;
}

div.choose-p#choose-producer-p .block h4{
	background: none;
	padding: 0;
	margin-bottom:20px;
}

div.choose-p#choose-producer-p .block h5{
	font-size:120%;
}

/*
===== area =====
*/

#choose-area-p .block .inner {
	margin: 0 20px;
	padding: 0 0 20px;
	width: 574px;
}

#choose-area-p .button {
	margin: 20px;
	text-align: center;
}

#choose-area-p h4 {
	width: 544px;
	height: 29px;
	background: url(../img/choose/h4.jpg) no-repeat;
	padding-left:30px;
	margin: 20px 0 10px;
	line-height: 29px;
}

#choose-area-p .description {
	margin: 0 5px;
}

#choose-area-p .block .aoc {
	margin: 10px 5px 0;
}

#choose-area-p .block .aoc table {
	margin: 0;
	width: 564px;
}

#choose-area-p .aoc caption {
	text-align: left;
	color: #4D4126;
	font-weight: bold;
}

#choose-area-p .block.other h3 {
	height: 28px;
	background: url(../img/choose/h3-other.jpg) no-repeat;
	padding-left: 30px;
	font-size: 120%;
	line-height: 28px;
	margin-bottom: 15px;
}

/* block-bordeaux */

.choose-p .block table{
	width:100%;
	table-layout:fixed;
	margin-bottom:20px;
}

.choose-p .block th,
.choose-p .block td{
	line-height:34px;
}

.choose-p .block th{
	background-color:#b0a894;
	padding-left:10px;
	border-width:0 1px 1px 0;
	border-color:#fefcf5;
	width:138px;
	_width:149px;
}

.choose-p .block .th2{
	width:auto;
	border-width:0 0 1px 0;
}

.choose-p .block td{
	text-align:center;
	background: url(../img/choose/td-bg.jpg) right top no-repeat;
}

.choose-p .block .last{
	background:url(../img/choose/td-bg.jpg) left top repeat-x;
}

.choose-p .block ul{
	border-bottom:1px solid #7a765f;
	margin-bottom:20px;
}

.choose-p .block li{
	background:url(../img/choose/list-bg.jpg) left repeat-x;
	line-height:33px;
	padding-left:12px;
}

/* block-bourgogne */


/*
===== producer =====
*/

#choose-producer-p #block-bordeaux {
	margin-top: 10px;
}

#choose-producer-p .block .inner{
	padding-bottom:10px;
}

#choose-producer-p h5,
#choose-producer-p.top-p h4 {
	width: 544px;
	height: 29px;
	background: url(../img/choose/h4.jpg) no-repeat;
	padding-left:30px;
	margin: 30px 0 10px;
	line-height: 29px;
	color: #4D4126;
}

#choose-producer-p h5.first,
#choose-producer-p.top-p h4.first {
	margin-top: 20px;
}

#choose-producer-p .list {margin:10px 0 0;}
#choose-producer-p .list th {
	vertical-align:middle;
	text-align:center;
	color:#4d4126;
	font-weight:bold;
	width:148px;
	_width:149px;
	padding-left:0;
}
#choose-producer-p .list td {
	background: none #F3EEDB;
	border: 1px solid #B0A894;
	text-align: left;
	padding: 10px 5px;
	line-height: 2;
}
#choose-producer-p .list td span {
	margin-right: 1em;
	white-space: nowrap;
}

/* 7: privacy-p
----------------------------------------------- */

#privacy-p #block{
	border:1px solid #706c54;
	background-color:#fefcf5;
	padding:27px 10px 25px 10px;
}

#privacy-p #block dl{
}

#privacy-p #block dt{
	background:url(../img/other/privacy-title.jpg) left repeat-x;
	line-height:32px;
	padding-left:10px;
	color:#64574e;
	font-size:120%;
	font-weight:bold;
}
#privacy-p #block dd{
	padding:10px 10px 25px 10px;
}

.indent{
	margin-left:0.8em;
	text-indent:-0.8em;
}

.indent2{
	margin-left:1.8em;
	text-indent:-1.8em;
}
.indent2 li{margin-bottom:2px;}

/*
===== company =====
*/
#privacy-p.company-p #block{
	padding:12px 10px 25px 10px;
}

.company-p .message{font-size:14px;}

/*
===== link =====
*/

.link li{
	background:url(../img/other/sitemap-arrow.jpg) left no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}


/* 8: guide-p
----------------------------------------------- */

.guide-p #frame h5,
.guide-p #frame p,
.guide-p #frame li{font-size:14px;}

.guide-p #frame{
	border:1px solid #706c54;
	background-color:#fefcf5;
	padding:20px 10px;
}

.guide-p .block{
	margin:0 10px 30px 10px;
}

.guide-p .img{
	display:block;
	margin:0 auto 15px auto;
	text-align:center;
}

.h3,
.guide-p #main h4{
	background-image:url(../img/guide/h3.jpg);
	line-height:33px;
	margin-bottom:13px;
	padding-left:15px;
	color:#64574e;
	font-size:120%;
}

/* index */

#guide-index-p #main h4 {
	width: 583px;
	height: 20px;
	text-indent: -9999em;
	background-repeat: no-repeat;
}

#guide-index-p h4.phone {
	background-image: url(../img/guide/h4-phone.jpg);
}

#guide-index-p p.phone {
	width: 154px;
	height: 16px;
	text-indent: -9999em;
	background: url(../img/guide/phone.jpg) no-repeat;
	margin: 5px 0;
}

#guide-index-p h4.web {
	background-image: url(../img/guide/h4-web.jpg);
}

#guide-index-p h5 {
	background-image:url(../img/guide/h3.jpg);
	line-height:33px;
	margin-bottom:13px;
	padding-left:15px;
	color:#64574e;
	font-size:120%;
}

/* navi */
#guide-navi{
	display: inline-block;
	width:616px;
}

#guide-navi li{
	float:left;
	margin-right:2px;
}

#guide-navi #gn6{margin-right:0;}

#guide-navi:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}



/* carriage */

.h2-system{
	background: url(../img/login/h2-system.jpg) left top repeat-x;
	line-height:28px;
	padding-left:22px;
	color:#64574e;
}

.carriage-block{
	border-width:0 1px 1px 1px;
	border-color:#b0a895;
	width:572px;
	_width:574px;
}
.carriage-block table{
	width:100%;
	table-layout:fixed;
}

.carriage-block th,
.carriage-block td{
	text-align:center;
	vertical-align:middle;
	padding:13px 0;
	border-bottom:1px solid #a9a383;
}

.carriage-block th{
	background:url(../img/cart/carriage-table-th.jpg) right top repeat-y #eee9d2;
	width:55px;
}
.carriage-block td{
	background: url(../img/cart/carriage-table-td.jpg) right top repeat-y #f8f7f2;
}

.carriage-block .last th,
.carriage-block .last td{border-bottom:0px;}

.carriage-block .end{background:#f8f7f2;}



/* packing */

.table-just{
	width:574px;
	table-layout:fixed;
}
.table-just td{text-align:center;}

.h4{
	background-image:url(../img/guide/h4.jpg);
	line-height:29px;
	padding-left:26px;
	color:#4d4126;
	margin-bottom:10px;
}

#guide-return-p .float-r{
	width:235px;
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	text-align:center;
}
#guide-return-p .float-r img{margin-bottom:10px;}


/* faq */

#guide-faq-p #menu-list{
	width:505px;
	margin:20px 0 0px 28px;
	display: inline-block;
}

#guide-faq-p #menu-list:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#guide-faq-p #menu-list li{
	float:left;
	margin-bottom:18px;
	margin-right:37px;
}
#guide-faq-p #menu-list .end{margin-right:0;}

.faq-list li{
	background:url(../img/other/faq-arrow.jpg) left no-repeat;
	padding-left:15px;
	margin-bottom:3px;
}

.pagetop2{
	text-align:right;
	padding-top:10px;
}
.pagetop2 a{
	background:url(../img/common/pagetop.jpg) left no-repeat;
	padding-left:12px;

}

/* pack */

#guide-packing-p .main-image {
	margin-bottom: 15px;
}

#guide-packing-p .content {
	padding-left: 70px;
	background: url(../img/guide/wrap/index/icon-content.gif) no-repeat;
	line-height: 20px;
}

#guide-packing-p .design {
	padding-left: 70px;
	background: url(../img/guide/wrap/index/icon-design.gif) no-repeat;
	line-height: 20px;
}

#guide-packing-p .lineup{text-align:center;}
#guide-packing-p .lineup table{margin:0 auto;}

#guide-packing-p .lineup td{padding:0 11px;}
#guide-packing-p .lineup td p{
	padding:5px 0 10px 0;
	text-align:center;
}

#guide-packing-p .supplement {
	margin-top: 10px;
}

/* 9: sitemap-p
----------------------------------------------- */

#sitemap{
	border:1px solid #706c54;
	background-color:#fefcf5;
	width:614px;
	_width:616px;
	display: inline-block;
	padding-top:35px;
	padding-bottom:10px;
}

#sitemap:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#sitemap .left{
	width:213px;
	margin-left:55px;
}
#sitemap .right{
	width:243px;
	margin-right:63px;
}

#sitemap p{
	margin-left:55px;
	margin-bottom:20px;
}

#sitemap h3{
	background:url(../img/other/sitemap-line.jpg) left bottom repeat-x;
	padding-bottom:2px;
	margin-bottom:10px;
}
#sitemap ul{
	margin-left:5px;
	margin-bottom:25px;
}
#sitemap ul ul{
	margin-left:0;
	margin-bottom:0;
}

#sitemap li{
	margin-bottom:5px;
}
#sitemap li li{
	margin-bottom:0;
	margin-top:5px;
}

#sitemap li a,
#sitemap li span{
	background:url(../img/other/sitemap-arrow.jpg) 0px center no-repeat;
	padding-left:10px;
}
#sitemap li li a,
#sitemap li li span{
	background:none;
}



/* 10: producer-p
----------------------------------------------- */

.producer-p #frame{
	border:1px solid #706c54;
	padding-bottom:30px;
	background-color:#fefcf5;
}

.producer-p #frame .title-image {
	margin-bottom:20px;
}

/*

#producer-p-1 h1{background-image:url(../producer/img/title/title-1.jpg);}
#producer-p-2 h1{background-image:url(../producer/img/title/title-2.jpg);}
#producer-p-3 h1{background-image:url(../producer/img/title/title-3.jpg);}
#producer-p-4 h1{background-image:url(../producer/img/title/title-4.jpg);}
#producer-p-5 h1{background-image:url(../producer/img/title/title-5.jpg);}
#producer-p-6 h1{background-image:url(../producer/img/title/title-6.jpg);}
#producer-p-7 h1{background-image:url(../producer/img/title/title-7.jpg);}
#producer-p-8 h1{background-image:url(../producer/img/title/title-8.jpg);}
#producer-p-9 h1{background-image:url(../producer/img/title/title-9.jpg);}
#producer-p-10 h1{background-image:url(../producer/img/title/title-10.jpg);}
#producer-p-11 h1{background-image:url(../producer/img/title/title-11.jpg);}
#producer-p-12 h1{background-image:url(../producer/img/title/title-12.jpg);}
#producer-p-13 h1{background-image:url(../producer/img/title/title-13.jpg);}
#producer-p-14 h1{background-image:url(../producer/img/title/title-14.jpg);}
#producer-p-15 h1{background-image:url(../producer/img/title/title-15.jpg);}
#producer-p-16 h1{background-image:url(../producer/img/title/title-16.jpg);}
#producer-p-17 h1{background-image:url(../producer/img/title/title-17.jpg);}
#producer-p-18 h1{background-image:url(../producer/img/title/title-18.jpg);}
#producer-p-19 h1{background-image:url(../producer/img/title/title-19.jpg);}
#producer-p-20 h1{background-image:url(../producer/img/title/title-20.jpg);}
#producer-p-21 h1{background-image:url(../producer/img/title/title-21.jpg);}
#producer-p-22 h1{background-image:url(../producer/img/title/title-22.jpg);}
#producer-p-23 h1{background-image:url(../producer/img/title/title-23.jpg);}
#producer-p-24 h1{background-image:url(../producer/img/title/title-24.jpg);}
#producer-p-25 h1{background-image:url(../producer/img/title/title-25.jpg);}
#producer-p-26 h1{background-image:url(../producer/img/title/title-26.jpg);}
#producer-p-27 h1{background-image:url(../producer/img/title/title-27.jpg);}
#producer-p-28 h1{background-image:url(../producer/img/title/title-28.jpg);}
#producer-p-29 h1{background-image:url(../producer/img/title/title-29.jpg);}
#producer-p-30 h1{background-image:url(../producer/img/title/title-30.jpg);}
#producer-p-31 h1{background-image:url(../producer/img/title/title-31.jpg);}
#producer-p-32 h1{background-image:url(../producer/img/title/title-32.jpg);}
#producer-p-33 h1{background-image:url(../producer/img/title/title-33.jpg);}
#producer-p-34 h1{background-image:url(../producer/img/title/title-34.jpg);}
#producer-p-35 h1{background-image:url(../producer/img/title/title-35.jpg);}
#producer-p-36 h1{background-image:url(../producer/img/title/title-36.jpg);}
#producer-p-37 h1{background-image:url(../producer/img/title/title-37.jpg);}
#producer-p-38 h1{background-image:url(../producer/img/title/title-38.jpg);}
#producer-p-39 h1{background-image:url(../producer/img/title/title-39.jpg);}
#producer-p-40 h1{background-image:url(../producer/img/title/title-40.jpg);}
#producer-p-41 h1{background-image:url(../producer/img/title/title-41.jpg);}
#producer-p-42 h1{background-image:url(../producer/img/title/title-42.jpg);}
#producer-p-43 h1{background-image:url(../producer/img/title/title-43.jpg);}
#producer-p-44 h1{background-image:url(../producer/img/title/title-44.jpg);}
#producer-p-b1 h1{background-image:url(../producer/img/title/title-b-1.jpg);}
#producer-p-b2 h1{background-image:url(../producer/img/title/title-b-2.jpg);}
#producer-p-b3 h1{background-image:url(../producer/img/title/title-b-3.jpg);}
#producer-p-b4 h1{background-image:url(../producer/img/title/title-b-4.jpg);}
#producer-p-b5 h1{background-image:url(../producer/img/title/title-b-5.jpg);}
#producer-p-b6 h1{background-image:url(../producer/img/title/title-b-6.jpg);}
#producer-p-b7 h1{background-image:url(../producer/img/title/title-b-7.jpg);}
#producer-p-b8 h1{background-image:url(../producer/img/title/title-b-8.jpg);}
#producer-p-b9 h1{background-image:url(../producer/img/title/title-b-9.jpg);}
#producer-p-b10 h1{background-image:url(../producer/img/title/title-b-10.jpg);}
#producer-p-b11 h1{background-image:url(../producer/img/title/title-b-11.jpg);}
#producer-p-b12 h1{background-image:url(../producer/img/title/title-b-12.jpg);}

*/

/* name */
.producer-p .name{
	background:url(../producer/img/partas-name.jpg) left top repeat-x;
	width:594px;
	margin-left:10px;
	margin-bottom:18px;
	color:#64574e;
	min-height:52px;
	_height:52px;
}
.producer-p #frame .name h3{
	padding-left:17px;
	line-height:1.3;
	padding-top:4px;
}
.producer-p #frame .name h3 span{
	font-size:140%;
}

.producer-p #frame .name p{
	font-weight:bold;
	padding-left:17px;
}

/* case */

.producer-p #frame .case{
	margin-left:25px;
	width:566px;
	display: inline-block;
}

.producer-p #frame .case:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.producer-p #frame .left{width:209px;}
.producer-p #frame .right{width:341px;}

/* left */

.producer-p #frame .left p{
	text-align:center;
	margin-bottom:10px;
}
.producer-p #frame .left .label{
	text-align:center;
	margin-bottom:10px;
}

.producer-p #frame .left p a{
}

/* right */

.producer-p #frame table{
	border-width:0 1px;
	border-color:#a9a383;
	width:100%;
	margin-bottom:10px;
}

.producer-p #frame .title th{
	background:url(../img/products/entry-title-th.jpg) left top no-repeat;
	line-height:28px;
	padding-left:20px;
	color:#64574e;
	font-weight:bold;
}

.producer-p #frame .title td{
	background:url(../img/products/entry-title-th.jpg) right top no-repeat;
	line-height:28px;
	padding-right:15px;
	text-align:right;
}

.producer-p #frame .title td a{
	background:url(../img/products/entry-title-td.jpg) left no-repeat;
	padding-left:10px;
}

.producer-p #frame .data th,
.producer-p #frame .data td{
	border-bottom:1px solid #a9a383;
	padding-top:3px;
	padding-bottom:3px;
}

.producer-p #frame .last th,
.producer-p #frame .last td{border-bottom:0px;}

.producer-p #frame .data th{
	background:url(../img/products/entry-data-th.jpg) left top repeat-y;
	padding-left:7px;
	width:42%;
}
.producer-p #frame .data th span{font-size:90%;font-family:"ＭＳ Ｐゴシック", Osaka;}

.producer-p #frame .data td{
	padding-right:15px;
	width:58%;
}

.producer-p #frame .data td span{color:#a78a05; padding-right:3px;}
.producer-p #frame .data td em{ font-style:normal; font-size:90%;font-family:"ＭＳ Ｐゴシック", Osaka;}


/* explain */

#explain{
	margin-bottom:25px;
	padding-top:20px;
	clear:both;
}
#explain h2{
	width: 566px;
	height: 23px;
	margin: 0 0 12px;
	padding: 0;
	background: url(../producer/img/dot-line.gif) repeat-x left bottom;
	border: none;
	color: #625751;
	font-size: 17px;
}

#explain p{font-size:14px;}


#explain .picture {
	float: right;
}

#explain .picture img {
	margin: 0 0 15px 15px;
}

#go-lineup{
	text-align:center;
}
#go-lineup a{
	margin:0 auto 15px auto;
}






/* 11: buy-p
----------------------------------------------- */

.h3-2{
	background:url(../img/other/buy-h3.jpg) left bottom no-repeat;
	padding-left:12px;
	color:#4d4126;
	margin-bottom:15px;
	font-size:120%;
}

#buy-p #main p,
#buy-p #main .block li,
#buy-p #main th,
#buy-p #main td{font-size:14px;}

#buy-p .block{
	margin-bottom:25px;
	padding:0 11px;
}

.buy-h2{
	background-image:url(../img/other/buy-h2.jpg);
	line-height:28px;
	padding-left:27px;
	margin-bottom:11px;
	color:#4d4126;
}

/* case */

#buy-p .case{width:594px;}
#buy-p #main .image{width:235px;}
#buy-p .text{width:340px;}

/* block1 */

#buy-p #block1{
	background: url(../img/other/buy-block1-bg.jpg) right top no-repeat;
	_height:355px;
	min-height:345px;
	padding:15px 295px 0 11px;
	margin-bottom:20px;
	
}


/* block2 */

#buy-p #block2 .left{width:235px;}
#buy-p #block2 .right{width:339px;}

#buy-p #block2 th{
	white-space:nowrap;
	font-weight:bold;
	padding-right:5px;
}
#buy-p #block2 td{
	padding:0 3px 5px 0;
}

/* sen */

#buy-p .sen .arrow{vertical-align:middle;}
#buy-p .sen .text td{padding-top:5px;}

/* rakka */

#rakka .case{ width:593px;margin-bottom:15px;}
#rakka .left{width:106px;}
#rakka .right{width:472px;}

#opener .case{width:593px;}
#opener .left{width:139px;}
#opener .right{width:435px;}

/* 12: blog-p
----------------------------------------------- */

#blog-header{
	background:url(../img/blog/wrap.png) top repeat-x;
	height:177px;
	margin-bottom:13px;
	text-align:center;
}
.header-inner{
	width:840px;
	_width:860px;
	padding-left:20px;
	background:url(../img/blog/header.jpg) right top no-repeat;
	margin:0 auto;
	text-align:left;
}

#blog-container{
	width:840px;
	_width:860px;
	padding-left:20px;
	text-align:left;
	margin:0 auto;
}
#blog-contents{
	width:811px;
	margin-bottom:20px;
	display: inline-block;
}

#blog-contents:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#blog-main{
	float:left;
	width:582px;
	_width:620px;
	padding:0px 20px 0px 20px;
	border:1px solid #b9afaa;
	background-color:#fff;
}
#blog-sub{
	width:174px;
	_width:176px;
	padding-bottom:0px;
	float:right;
	border:1px solid #b9afaa;
	background-color:#f8f7f2;
}

#blog-footer{
	background:url(../img/blog/footer.jpg) repeat-x;
	color:#fff;
	text-align:center;
}
#blog-footer p{
	line-height:45px;
}

/*
===== header =====
*/


#blog-logo{
	height:138px;
}
#blog-logo a{
	position:relative;
	top:29px;
}

#blog-descri{
	background:url(../img/blog/descri.jpg) left no-repeat;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	padding-left:25px;
}

/*
===== main =====
*/

.blog-p .entry{
	margin-top:28px;
	margin-bottom:30px;
}

.blog-h2{
	background-image:url(../img/blog/entry-title.jpg);
	line-height:32px;
	font-size:140%;
	padding-left:30px;
	margin-bottom:10px;
}

.blog-p .entry-date{
	margin:0 0 0px 30px;
}

.blog-p .entry-body,
.blog-p .entry-more{
	width:520px;
	display: inline-block;
	margin-top:25px;
	margin-left:30px;
}

.blog-p .entry-body:after,
.blog-p .entry-more:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.blog-p .page-link{
	text-align:center;
	margin-bottom:30px;
}

/* coments-trackback */

.entry-block{margin-bottom:30px;}
#comments{margin-top:50px;}

.comments-body{padding:15px 0px 0px 0;}
.comments-inner{margin:0 30px;}

.comment-block{margin-bottom:20px;}

.comments-open-content{margin:0 30px;}
.comment-form{margin-bottom:15px;}
.comment-form-inner{padding:18px 0px 20px 0px;}

.comment-form label{
	display:block;
	border-left:2px #fff solid;
	line-height:1;
	margin-bottom:10px;
}

#comment-form-name input,
#comment-text{
	border:1px solid #403507;
	background-color:#fff;
}

#comment-form-name input{
	width:230px;
	margin-bottom:20px;
}

#comment-text{
	width:380px;
	height:95px;
	font-size:100%;
}

#comments-open-footer{text-align:center;}

.trackbacks-info,
.trackbacks-content{margin:0 30px 15px 30px;}


/*
===== sub =====
*/

.blog-p .sub-block{padding:4px 4px 0 4px;}



#sub-ranking{
	padding:10px;
}

#blog-rss{
	margin:8px 0 15px 6px;
	line-height:12px;
	background:url(../img/blog/rss.jpg) left no-repeat;
	padding-left:16px;
}

/* blog-sub-list */

.blog-sub-list{
	font-size:90%;
	padding-top:3px;
	padding-left:2px;
	padding:3px 2px 12px 2px;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}

.blog-sub-list li{margin:0 0 3px 0;}
* html .blog-sub-list li{zoom:1;}
.blog-sub-list li li{margin:3px 0 0 12px;}

.blog-sub-list li a{
	background: url(../img/blog/sub-list-arrow.jpg) 0px 6px no-repeat;
	padding-left:12px;
	display:block;
}

/* tag */

.blog-sub-taglist {
	padding:3px 2px 12px 2px;
}

.blog-sub-taglist li {
    display: inline;
    margin: 0 5px 0 0;
    line-height: 1.2;
}

.blog-sub-taglist .rank-1  { font-size: 1.75em; }
.blog-sub-taglist .rank-2  { font-size: 1.75em; }
.blog-sub-taglist .rank-3  { font-size: 1.625em; }
.blog-sub-taglist .rank-4  { font-size: 1.5em; }
.blog-sub-taglist .rank-5  { font-size: 1.375em; }
.blog-sub-taglist .rank-6  { font-size: 1.25em; }
.blog-sub-taglist .rank-7  { font-size: 1.125em; }
.blog-sub-taglist .rank-8  { font-size: 1em; }
.blog-sub-taglist .rank-9  { font-size: 0.95em; }
.blog-sub-taglist .rank-10 { font-size: 0.9em; }

/* blog-banner */

.blog-banner li{
	margin-bottom:4px;
}
#ba-profile a{
	background-image:url(../img/blog/sub-profile.jpg);
	width:166px;
	height:103px;
}
#ba-wine a{
	background-image:url(../img/blog/sub-wine.jpg);
	width:166px;
	height:49px;
}

/* 13: news-p
----------------------------------------------- */

.news-p #main{display: inline-block;}
.news-p #main:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.news-p #first{width:431px; float:left;}
.news-p #second{
	width:174px;
	_width:176px;
	float:right;
	border-width:0 1px 1px 1px;
	border-color:#b0a894;
}

.news-p .title{
	background-image:url(../img/news/h1.jpg);
	line-height:29px;
	color:#64574e;
	padding-left:25px;
	margin-bottom:15px;

}

.news-p .entry-date{
	text-align:right;
	margin:-5px 0 10px 0;
}
.news-p .entry-body{
	display: inline-block;
	width:431px;
	padding-bottom:30px;
}

.news-p .entry-body:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

.news-p .entry-navi{
	text-align:center;
	background:url(../img/common/line.jpg) left top repeat-x;
	padding:5px 0 30px 0;
}

/* second */

.news-p .second-block h3{
	background-image:url(../img/news/sub-h2.jpg);
	line-height:28px;
	padding-left:22px;
	color:#64574e;
	margin-bottom:7px;
}
.news-p .second-block .inner{padding:0 5px 5px 10px;}


.news-p .entry-list dt{
	background:url(../img/news/sub-arrow.jpg) left no-repeat;
	padding-left:10px;
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	line-height:1.2;
}
.news-p .entry-list dd{
	margin-bottom:5px;
	padding-left:10px;
}

.news-p .category-list li{
	background:url(../img/news/sub-arrow.jpg) left no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}

.news-p .archive-list dt{
	background:url(../img/news/sub-arrow.jpg) left no-repeat;
	padding-left:10px;
}

.news-p .archive-list dd{
	padding-left:10px;
	margin-bottom:3px;
}

.news-p .archive-list dd li{
	display:inline-block;
	_display:inline;
	zoom:1;
	padding:0 2px;
}
*:first-child+html .news-p .archive-list dd li{display:inline;}


/* 14: event-p
----------------------------------------------- */

/*
===== mouton =====
*/

#event-mouton #box1{
	background:url(../event/img/mouton/box-bg.jpg) top no-repeat #91585d;
	padding:0 6px 6px 6px;
}
#event-mouton #box1 .inner{
	background-color:#fff;
	padding-top:25px;
	padding:25px 10px 0px 10px;
}

#event-mouton #box1 .inner .block{
	margin:0 0 30px 6px;
	width:570px;
}

#event-mouton #box1 .inner h3{
	margin-bottom:10px;
}

#event-mouton #box1 .inner p{
	font-size:120%;
}

#event-mouton .name{
	background:url(../producer/img/partas-name.jpg) left top repeat-x;
	margin-bottom:15px;
	color:#64574e;
	min-height:52px;
	_height:52px;
	line-height:1;
}
#event-mouton .name h4{
	font-size:140%;
	padding-left:17px;
	padding-top:8px;
}

#event-mouton .inner h5{
	margin-bottom:10px;
}

#event-mouton .name p{
	font-weight:bold;
	padding-left:17px;
	font-size:100%!important;
}

#event-mouton #block2{
	margin-left:9px;
	width:565px;
	display: inline-block;
}

#event-mouton #block2:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}

#event-mouton #case1{width:565px;}
#event-mouton #case1 .left{width:210px;}
#event-mouton #case1 .right{width:333px;}


/*
===== bourgogne-p =====
*/

#bourgogne-p .inner{
	border:6px solid #edd09b;
	padding:23px 14px 0 14px;
}
#bourgogne-p .box{
	border:1px solid #d5cdbb;
	border-top: none;
}

#bourgogne-p .inner{font-size:14px;}

#bourgogne-p .inner h3{margin-bottom:16px;}
#bourgogne-p .inner .h3{
	width:574px;
	background: url(../bourgogne/img/h3.jpg) no-repeat;
	margin-top:20px;
}

#bourgogne-p .inner p{
	text-align: justify;
	text-justify: inter-ideograph;
}

#bourgogne-p .inner .next{
	text-align:right;
}
#bourgogne-p .inner .next span{
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../bourgogne/img/arrow.gif) no-repeat left center;
}

#bourgogne-p .inner .case{
	width:576px;
	padding-bottom:20px;
}
#bourgogne-p .inner .text{width:297px;}
#bourgogne-p .inner .image{width:262px;}
#bourgogne-p .inner .button{
	text-align:center;
	margin-top:20px;
}

#bourgogne-p .column-index{
	padding-bottom:20px;
}

#bourgogne-p .column-index ol{
	margin:10px 15px;
	padding: 0;
}
#bourgogne-p .column-index li{
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../bourgogne/img/arrow.gif) no-repeat left center;
}

.bourgogne-p #main p{font-size:14px;}

.bourgogne-p .float-r{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.bourgogne-p .float-l{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}


/*
===== bordeaux-p =====
*/

#bordeaux-p .inner{
	border:6px solid #917a3c;
	padding:23px 14px 0 14px;
}
#bordeaux-p .box{
	border:1px solid #d5cdbb;
	border-top: none;
}

#bordeaux-p .inner{font-size:14px;}

#bordeaux-p .inner h3{margin-bottom:16px;}
#bordeaux-p .inner .h3{
	width:574px;
	background: url(../bordeaux/img/h3.jpg) no-repeat;
	margin-top:20px;
}

#bordeaux-p .inner p{
	text-align: justify;
	text-justify: inter-ideograph;
}

#bordeaux-p .inner .next{
	text-align:right;
}
#bordeaux-p .inner .next span{
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../bordeaux/img/arrow.gif) no-repeat left center;
}

#bordeaux-p .inner .case{
	width:576px;
	padding-bottom:20px;
}
#bordeaux-p .inner .text{width:297px;}
#bordeaux-p .inner .image{width:262px;}
#bordeaux-p .inner .button{
	text-align:center;
	margin-top:20px;
}

#bordeaux-p .column-index{
	padding-bottom:20px;
}

#bordeaux-p .column-index ol{
	margin:10px 15px;
	padding: 0;
}
#bordeaux-p .column-index li{
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../bordeaux/img/arrow.gif) no-repeat left center;
}

.bordeaux-p #main p{font-size:14px;}

.bordeaux-p .float-r{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.bordeaux-p .float-l{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}


/*
===== reasonable-p =====
*/

#reasonable-p .inner{
	border:6px solid #E9E1B4;
	padding:23px 14px 0 14px;
}
#reasonable-p .box{
	border:1px solid #D5CDBB;
	border-top: none;
}

#reasonable-p .inner{font-size:14px;}

#reasonable-p .inner h3{margin-bottom:16px;}
#reasonable-p .inner h4{
	width:300px;
	height:25px;
	margin:0 0 10px;
}

#reasonable-p .inner p{
	text-align: justify;
	text-justify: inter-ideograph;
}

#reasonable-p .inner .case{
	width:576px;
	padding-bottom:20px;
}
#reasonable-p .inner .case .float-l p,
#reasonable-p .inner .case .float-r p{
	width:300px;
}
#reasonable-p .inner .button{
	text-align:center;
	margin-top:20px;
}

#reasonable-p #sommeliers {
	width: 576px;
	height: 217px;
	padding-bottom: 15px;
}
#reasonable-p #sommeliers .sommelier {
	width: 287px;
	height: 217px;
	margin-left: -5px;
	margin-right: -5px;
	background: url(../tasty-and-reasonable/img/index/sommelier-back.jpg) no-repeat;
	position: relative;
}
#reasonable-p #sommeliers .sommelier img {
	position: absolute;
	left: 12px;
	top: 16px;
}
#reasonable-p #sommeliers .sommelier h4 {
	position: absolute;
	left: 152px;
	top: 25px;
	width: 128px;
	line-height: 24px;
	font-size: 14px;
	color: #765640;
	font-weight: bold;
}
#reasonable-p #sommeliers .sommelier p {
	position: absolute;
	left: 150px;
	top: 50px;
	width: 130px;
	margin: 0.5em 0 0;
	font-size: 10px;
	color: #876346;
	line-height: 1.5;
}

#reasonable-p .wine-list {
	margin-bottom: 40px;
}

#reasonable-p .wine-list .price-range {
	margin-top: 25px;
}

#reasonable-p .wine-list .price-range.price-1000 {
	margin-top: 0;
}

#reasonable-p .wine-list .price-range h4 {
	height: 20px;
	background-repeat: no-repeat;
	text-indent: -9999em;
	margin: 0 0 5px;
}

#reasonable-p .wine-list .price-1000 h4 {
	width: 323px;
	background-image: url(../tasty-and-reasonable/img/index/h4-entry.gif);
}

#reasonable-p .wine-list .price-2000 h4 {
	width: 343px;
	background-image: url(../tasty-and-reasonable/img/index/h4-standard.gif);
}

#reasonable-p .wine-list .price-3000 h4 {
	width: 323px;
	background-image: url(../tasty-and-reasonable/img/index/h4-premium.gif);
}

#reasonable-p .wine-list .price-4000 h4 {
	width: 418px;
	background-image: url(../tasty-and-reasonable/img/index/h4-super.gif);
}

#reasonable-p .wine-list .price-range p {
	width: 574px;
}

#reasonable-p .wine-list .price-range .button {
	margin: 0;
	text-align: left;
}

.reasonable-p #main p{font-size:14px;}

.reasonable-p .case .float-r{
	float:right;
	margin: 0;
}

.reasonable-p .case .float-l{
	float:left;
	margin: 0;
}


/*
===== vinchart-p =====
*/

.vinchart-p .inner{
	border:6px solid #816C4F;
	padding:23px 14px 20px 14px;
}
.vinchart-p .box{
	border:1px solid #816C4F;
	border-top: none;
}

.vinchart-p .inner{font-size:14px;}

.vinchart-p .inner h3{margin-bottom:16px;}
.vinchart-p .inner .h3{
	width:574px;
	background: url(../vinchart/img/h3.jpg) no-repeat;
	margin-top:20px;
}

.vinchart-p .inner #year-list.wine-search .h3{
	width: 560px;
	background-image: none;
	background-color: #E41B1B;
	border: 1px solid #A91414;
	color: white;
}

.vinchart-p .inner p{
	text-align: justify;
	text-justify: inter-ideograph;
}

.vinchart-p .inner .case{
	width:574px;
	padding-bottom:20px;
}

.vinchart-vintage-p #main p{font-size:14px;}

.vinchart-vintage-p #rating-and-stock {
	margin-top: 20px;
}

.vinchart-vintage-p .float-r{
	float:right;
	width: 255px;
	margin: 0;
}

.vinchart-vintage-p .float-l{
	float:left;
	width: 300px;
	margin: 0;
}

.vinchart-vintage-p .float-l #rating {
	border-collapse: collapse;
}

.vinchart-vintage-p .float-l #rating tr.caption th,
.vinchart-vintage-p .float-l #rating th,
.vinchart-vintage-p .float-l #rating td {
	border: 1px solid #A9A383;
	font-size: 90%;
	padding: 0 7px;
}

.vinchart-vintage-p .float-l #rating tr.caption th {
	width: 285px;
	height: 26px;
	background: url(../vinchart/img/vintage/rating-caption-back.gif) repeat-x;
	text-align: center;
	color: #64574E;
	font-weight: bold;
}

.vinchart-vintage-p .float-l #rating th {
	width: 118px;
	height: 25px;
	background: url(../vinchart/img/vintage/rating-header-back.gif) repeat-y;
	border-right-width: 0;
}

.vinchart-vintage-p .float-l #rating td {
	width: 153px;
	height: 25px;
	background: url(../vinchart/img/vintage/separator.gif) repeat-y left;
	border-left-width: 0;
}

.vinchart-vintage-p .float-l .star {
	color: #A78A05;
}

.vinchart-vintage-p .float-r {
	text-align: center;
	color: #4D4126;
	font-weight: bold;
}

.vinchart-vintage-p .float-r .stock {
	padding-bottom: 3px;
	background: url(../vinchart/img/hr.gif) repeat-x left bottom;
	text-align: center;
}

.vinchart-vintage-p .float-r img {
	margin-top: 8px;
}

.vinchart-vintage-p .float-r .button {
	margin: 7px 0 0;
	text-align: center;
}

.vinchart-vintage-p h2.overview {
	margin: 20px 0 0;
	padding-bottom: 3px;
	color: #4D4126;
	font-weight: bold;
	background: url(../vinchart/img/hr.gif) repeat-x left bottom;
}

.vinchart-vintage-p .case {
	margin-top: 10px;
}

.vinchart-vintage-p #info {
	border-collapse: collapse;
	margin: 10px 0;
}

.vinchart-vintage-p #info th,
.vinchart-vintage-p #info td {
	border: 1px solid #A9A383;
	font-size: 90%;
	padding: 0 7px;
}

.vinchart-vintage-p #info th {
	width: 118px;
	height: 25px;
	background: url(../vinchart/img/vintage/info-header-back.gif) repeat-y;
	border-right-width: 0;
	color: #4D4126;
	font-weight: bold;
}

.vinchart-vintage-p #info td {
	width: 203px;
	height: 25px;
	background: url(../vinchart/img/vintage/separator.gif) repeat-y left;
	border-left-width: 0;
}

.vinchart-p #year-list table {
	width: 550px;
	margin: 0 12px;
}

.vinchart-p #year-list td {
	width: 35px;
	padding: 0 10px;
	font-size: 90%;
}

/* : ranking-p
----------------------------------------------- */

#ranking-p #main p {
	margin-top: 1em;
}

#ranking-p #main h3 {
	width: 616px;
	height: 30px;
	margin-top: 30px;
	text-indent: -9999em;
}

#ranking-p #main #ranking-red-wine h3 {
	background: url(../select/img/ranking/h3-red-wine.gif);
}

#ranking-p #main #ranking-white-wine h3 {
	background: url(../select/img/ranking/h3-white-wine.gif);
}

#ranking-p #main #ranking-sparkling-wine h3 {
	background: url(../select/img/ranking/h3-sparkling-wine.gif);
}

#ranking-p #main .list-table {
	margin-top: 15px;
}

/* : theme-p
----------------------------------------------- */

#theme-p .box{
	border:1px solid #D5CDBB;
	border-top: none;
}

#theme-p .inner{
	border:6px solid #F4DEA6;
	padding:23px 14px 20px 14px;
	font-size:14px;
}

#theme-p .inner ul {
	margin-top:30px;
}

#theme-p .inner li {
	float: left;
	display: inline;
	width: 272px;
	height: 30px;
	margin: 7px;
	background: url(../select/img/theme/button.gif) no-repeat;
}

#theme-p .inner li a {
	display: block;
	width: 260px;
	height: 30px;
	padding-left: 12px;
	line-height: 30px;
	font-size: 12px;
	color: #876853;
	text-decoration: none;
}

#theme-p .inner h3 {
	height: 18px;
	margin: 30px 0 20px;
	background: url(../select/img/theme/h3.gif) no-repeat right bottom;
}

#theme-p .inner h3 a {
	font-size: 18px;
	font-weight: bold;
	color: #765640;
}

#theme-p .inner h3 a:hover {
	color: #d32a3a;
}

#theme-p .inner p{
	text-align: justify;
	text-justify: inter-ideograph;
}

#theme-p .inner p.pagetop {
	text-align: right;
	font-size: 12px;
}

/* : grape-p
----------------------------------------------- */

#grape-p #main h3 {
	margin-top: 30px;
}

#grape-p #main .case {
	display: block;
	border: 1px solid #706C54;
	background-color: #FEFCF5;
	padding: 10px;
}

#grape-p #main .case h4 {
	height: 31px;
	padding-left: 28px;
	margin-top: 15px;
	background: url(../select/img/grape/h4.gif) no-repeat;
}

#grape-p #main .case h4 a {
	line-height: 31px;
	font-size: 13px;
	font-weight: bold;
	color: #4D4126;
}

#grape-p #main .case h4 a:hover {
	color: #d32a3a;
}

#grape-p #main .case p {
	padding: 10px 10px 0;
}




/* : special-p
----------------------------------------------- */

#special-p .box{
	border:1px solid #D5CDBB;
	border-top: none;
}

#special-p .inner{
	border:6px solid #927B40;
	padding:23px 14px 30px 14px;
	font-size:14px;
}

#special-p .inner .case {
	display: block;
}

#special-p .inner .case h3 {
	text-indent: -9999em;
	margin: 30px 0;
}

#special-p.for-edit .inner .case h3 {
	text-indent: 0;
}

#special-p .inner .case#section-top3 h3 {
	width: 575px;
	height: 48px;
	background: url(../special/img/h3-top3.gif) no-repeat;
}

#special-p .inner .case#section-highquality h3 {
	width: 575px;
	height: 70px;
	background: url(../special/img/h3-highquality.gif) no-repeat;
}

#special-p .inner .case .image {
	float: right;
	width: 200px;
	margin: 0 0 10px 10px;
}

#special-p .inner .case .image p {
	text-align: center;
	font-size: 75%;
	margin-top: 0;
}

#special-p .inner p{
	text-align: justify;
	text-justify: inter-ideograph;
	margin-top: 1em;
}

#special-p .inner .case#section-gladium-tempranillo {
	margin: 50px 0;
	text-align: center;
}

#special-p .inner .case#section-series h3 {
	height: 48px;
	padding: 4px 0 0 20px;
	font-size: 16px;
	line-height: 1.25;
	background: url(../special/img/h3-series.gif) repeat-x;
	text-indent: 0;
	color: #64574E;
}

#special-p .inner .case#section-series table {
	margin-top: 30px;
	border-collapse: collapse;
	border: 1px solid #B0A894;
}

#special-p .inner .case#section-series th,
#special-p .inner .case#section-series td {
	border: 1px solid #B0A894;
}

#special-p .inner .case#section-series th {
	height: 25px;
	padding-left: 15px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #853409;
	background: url(../special/img/th-series.gif) repeat-x;
}

#special-p .inner .case#section-series td.description {
	height: 130px;
	padding: 10px;
	font-size: 12px;
	border-bottom: none;
}

#special-p .inner .case#section-series td.price {
	height: 100px;
	padding: 1px 10px 0;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	background: url(../special/img/dot-line.gif) repeat-x top;
	border-top: none;
}

#special-p .inner .case#section-series td.price strong {
	font-size: 16px;
	font-weight: bold;
	color: red;
}




/* : label-p
----------------------------------------------- */

.label-p #main-container {
	padding: 3px;
	width: 610px;
	border: 1px solid #CCCCCC;
	box-shadow: 0 3px 4px #CCCCCC;
	-moz-box-shadow: 0 3px 4px #CCCCCC;
	-webkit-box-shadow: 0 3px 4px #CCCCCC;
	font-size: 117%;
}

.label-p #main #body-wrapper {
	background: url(../img/label/body-back.png) repeat-y;
}

.label-p #main #body-container {
	background: url(../img/label/body-back-top.png) no-repeat;
}

.label-p #main #body {
	padding: 45px 35px 34px;
	background: url(../img/label/body-back-bottom.png) no-repeat bottom;
}




/* : label-home-p
----------------------------------------------- */

#label-home-p #main #body .section {
	margin-top: 30px;
}

#label-home-p #main #body .text,
#label-home-p #main #body .photo {
	margin-top: 10px;
}

#label-home-p #main #body .clearfix .text {
	float: left;
	width: 260px;
}

#label-home-p #main #body .clearfix .photo {
	float: right;
	width: 260px;
}

#label-home-p #main #body .clearfix .photo img {
	margin: -2px;
	position: relative;
}

#label-home-p #main #body #arrange {
	margin-top: 0;
}

#label-home-p #main #body #arrange .text,
#label-home-p #main #body #durability .photo,
#label-home-p #main #body #semipermanent .text {
	float: left;
}

#label-home-p #main #body #arrange .photo,
#label-home-p #main #body #durability .text,
#label-home-p #main #body #semipermanent .photo {
	float: right;
}




/* : label-select-p
----------------------------------------------- */

* html #label-select-p #main #body .section {
	width: 540px;
}

#label-select-p #main #body .note {
	margin-top: 15px;
	padding-bottom: 18px;
	background: url(../img/label/ornament1.png) no-repeat bottom;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}

#label-select-p #main #body #label-list {
	margin-left: -3px;
}

#label-select-p #main #body #label-list li {
	float: left;
	margin: 20px 0 0 3px;
	display: inline;
}

#label-select-p #main #body #label-list li .label {
	width: 160px;
	height: 160px;
	padding: 8px 9px 10px 9px;
	background: url(../img/label/label-frame-s.png) no-repeat;
}

#label-select-p #main #body #label-list li .label a:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#label-select-p #main #body #label-list li .name {
	padding-bottom: 10px;
	background: url(../img/label/ornament2.png) no-repeat center bottom;
	text-align: center;
}



/* : label-message-p
----------------------------------------------- */

* html #label-message-p #main #body .section {
	width: 540px;
}

#label-message-p #main #body .step h3 {
	height: 32px;
	background: url(../img/label/h3.png) no-repeat;
	color: #503A20;
	font-size: 161.6%;
	font-weight: bold;
	line-height: 24px;
}

#label-message-p #main #body #label-image {
	margin-top: 20px;
}

#label-message-p #main #body #label-image .label {
	width: 440px;
	height: 440px;
	margin: 20px auto 0;
	padding: 11px 12px 14px 12px;
	background: url(../img/label/label-frame-l.png) no-repeat;
}

* html #label-message-p #main #body #label-image .label {
	margin-left: 38px;
	margin-right: 38px;
}

#label-message-p #main #body #example {
	margin-top: 15px;
	border: 1px solid #B6ADAB;
	background: #F3F0E4 url(../img/label/example-back.png) repeat-x;
}

#label-message-p #main #body #example .original {
	float: left;
	margin: 15px 0 0 14px;
	display: inline;
}

#label-message-p #main #body #example .original img {
	border: 1px solid #B6ADAB;
}

#label-message-p #main #body #example .original p {
	text-align: center;
}

#label-message-p #main #body #example .message {
	float: right;
	margin: 15px 14px 0 0;
	display: inline;
}

#label-message-p #main #body #example .message textarea {
	width: 275px;
	height: 220px;
	border: 1px solid #B6ADAB;
	overflow: scroll;
}

#label-message-p #main #body #example .message p {
	text-align: center;
}

#label-message-p #main #body #example .completed {
	clear: both;
	width: 442px;
	margin: 0 auto 15px;
	padding: 45px 0 0;
	background: url(../img/label/example-arrow.png) no-repeat center top;
}

* html #label-message-p #main #body #example .completed {
	margin-left: 48px;
	margin-right: 48px;
}

#label-message-p #main #body #example .completed img {
	border: 1px solid #B6ADAB;
}

#label-message-p #main #body #example .completed p {
	text-align: center;
}

#label-message-p #main #body #message {
	margin-top: 20px;
	background: url(../img/label/message-back.png) repeat-x 0 52px;
}

#label-message-p #main #body #message .original {
	float: left;
	margin: 15px 0 15px 15px;
	display: inline;
}

#label-message-p #main #body #message .original img {
	border: 1px solid #B6ADAB;
}

#label-message-p #main #body #message .message {
	float: right;
	margin: 15px 15px 15px 0;
	display: inline;
}

#label-message-p #main #body #message .message textarea {
	width: 275px;
	border: 1px solid #B6ADAB;
	overflow: scroll;
}

#label-message-p #main #body #message .message textarea.without-photo {
	height: 220px;
}

#label-message-p #main #body #message .message textarea.with-photo {
	height: 310px;
}

#label-message-p #main #body #select-wine {
	margin-top: 20px;
}

#label-message-p #main #body #select-wine .form {
	width: 540px;
	height: 138px;
	margin-top: 20px;
	padding-top: 15px;
	background: url(../img/label/select-wine-back.png) no-repeat;
}

* html #label-message-p #main #body #select-wine .form {
	height: 153px;
}

* html #label-message-p #main #body #select-wine .form {
	text-align: center;
}

#label-message-p #main #body #select-wine .form table {
	margin: 0 auto;
}

#label-message-p #main #body #select-wine .form table th,
#label-message-p #main #body #select-wine .form table td {
	padding-top: 5px;
}

#label-message-p #main #body #select-wine .form table th {
	text-align: right;
}

#label-message-p #main #body #select-wine .form table td.price {
	text-align: center;
}

#label-message-p #main #body #select-wine .form table th.type {
	padding-right: 10px;
}

#label-message-p #main #body #select-wine .form table th.amount {
	padding-left: 10px;
	padding-right: 10px;
}

#label-message-p #main #body #select-wine .form table td select {
	border: 1px solid #B6ADAB;
}

#label-message-p #main #body #select-wine .form .button {
	margin-top: 10px;
	text-align: center;
}

#label-message-p #main #body .information {
	margin-top: 20px;
}

#label-message-p #main #body .information h2 {
	height: 36px;
	padding-left: 20px;
	background: url(../img/label/h2.png) no-repeat;
	color: #503A20;
	font-size: 120%;
	font-weight: bold;
	line-height: 36px;
}

#label-message-p #main #body .information h3 {
	margin-top: 10px;
	color: #503A20;
	font-weight: bold;
}

#label-message-p #main #body .information p {
	margin-top: 10px;
}

#label-message-p #main #body #disclaimer p {
	margin-top: 0;
}

#label-message-p #main #body #put-into-cart .form {
	width: 540px;
	height: 50px;
	margin-top: 20px;
	padding-top: 13px;
	background: url(../img/label/put-into-cart-back.png) no-repeat;
}

* html #label-message-p #main #body #put-into-cart .form {
	height: 63px;
}

#label-message-p #main #body #put-into-cart .form .button {
	text-align: center;
}






/* : label-order-p
----------------------------------------------- */

* html #label-order-p #main #body .section {
	width: 540px;
}

#label-order-p #main #body .section h2 {
	height: 36px;
	padding-left: 20px;
	background: url(../img/label/h2.png) no-repeat;
	color: #503A20;
	font-size: 120%;
	font-weight: bold;
	line-height: 36px;
}

#label-order-p #main #body #by-phone,
#label-order-p #main #body #from-internet {
	margin-top: 20px;
}

#label-order-p #main #body #how-to-order p,
#label-order-p #main #body #by-phone p {
	margin-top: 10px;
}

#label-order-p #main #body #by-phone img {
	margin-top: 10px;
}

#label-order-p #main #body #from-internet ol {
	margin-top: 20px;
}

#label-order-p #main #body #from-internet li {
	padding-top: 44px;
	background: url(../img/label/order-flow-arrow.png) no-repeat center 13px;
}

#label-order-p #main #body #from-internet li.first {
	padding-top: 0;
	background: none;
}

#label-order-p #main #body #from-internet li .container {
	padding: 20px;
	background-color: #F9F8F1;
	border: 1px solid #B6ADAB;
}

#label-order-p #main #body #from-internet li h3 {
	color: #7F5A1B;
	font-size: 133.3%;
	line-height: 1;
}

#label-order-p #main #body #from-internet li p {
	margin-top: 10px;
}

#label-order-p #main #body #from-internet li .note {
	font-size: 92%;
}

#label-order-p #main #body #from-internet #example {
	margin-top: 20px;
}

#label-order-p #main #body #from-internet #example .original {
	float: left;
}

#label-order-p #main #body #from-internet #example .original img {
	border: 1px solid #B6ADAB;
}

#label-order-p #main #body #from-internet #example .original p {
	text-align: center;
}

#label-order-p #main #body #from-internet #example .message {
	float: right;
}

#label-order-p #main #body #from-internet #example .message textarea {
	width: 260px;
	height: 220px;
	border: 1px solid #B6ADAB;
	overflow: scroll;
}

#label-order-p #main #body #from-internet #example .message p {
	text-align: center;
}

#label-order-p #main #body #from-internet #example .completed {
	clear: both;
	width: 442px;
	margin: 0 auto;
	padding: 45px 0 0;
	background: url(../img/label/example-arrow.png) no-repeat center top;
}

* html #label-order-p #main #body #from-internet #example .completed {
	margin-left: 28px;
	margin-right: 28px;
}

#label-order-p #main #body #from-internet #example .completed img {
	border: 1px solid #B6ADAB;
}

#label-order-p #main #body #from-internet #example .completed p {
	text-align: center;
}





/* : label-guide-p
----------------------------------------------- */

* html #label-guide-p #main #body .section {
	width: 540px;
}

#label-guide-p #main #body .section h2 {
	height: 36px;
	padding-left: 20px;
	background: url(../img/label/h2.png) no-repeat;
	color: #503A20;
	font-size: 120%;
	font-weight: bold;
	line-height: 36px;
}

#label-guide-p #main #body .subsection h3 {
	height: 32px;
	background: url(../img/label/h3.png) no-repeat;
	color: #7F5A1B;
	font-size: 125%;
	font-weight: bold;
	line-height: 24px;
}

#label-guide-p #main #body #flow img {
	margin-top: 20px;
}

#label-guide-p #main #body #flow .subsection {
	margin-top: 20px;
}

#label-guide-p #main #body #flow .subsection p {
	margin-top: 10px;
}

#label-guide-p #main #body #flow .subsection .note {
	font-size: 92%;
}

#label-guide-p #main #body #express {
	margin-top: 20px;
}

#label-guide-p #main #body #express p {
	margin-top: 10px;
}





/* : label-set-p
----------------------------------------------- */

* html #label-set-p #main #body .section {
	width: 540px;
}

#label-set-p #main #body .section h2 {
	height: 36px;
	padding-left: 20px;
	background: url(../img/label/h2.png) no-repeat;
	color: #503A20;
	font-size: 120%;
	font-weight: bold;
	line-height: 36px;
}

#label-set-p #main #body .section #main-visual {
	margin-top: 20px;
}

#label-set-p #main #body .section .copy {
	margin-top: 20px;
}

#label-set-p #main #body .section .button {
	margin-top: 20px;
	overflow: hidden;
	zoom: 1;
}

#label-set-p #main #body .section .button .vintage {
	float: left;
}

#label-set-p #main #body .section .button .label {
	float: right;
}







/* : -p
----------------------------------------------- */









