@charset "EUC-JP";
/** { border:1px solid #CCCCCC; margin:0; padding:0;}*/
#body {
	background-color: #FFFFFF;
	margin: 0px 5px;
	padding: 0px;
	background: url(images/bg.gif) no-repeat 125px 50px;
	}
.webSize { width:1000px; }
.clear { clear:both; margin:0; padding:0;}
p { margin:0; padding:0; }
a { border:0px; text-decoration:none; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { display:none; }

#left {
	width:795px;
	display:block;
	float:left;
	}
.leftL {
	width:200px;
	display:block;
	float:left;
	}
.leftR {
	width:590px;
	display:block;
	float:right;
}
#right {
	width:200px;
	display:block;
	float:right;
	}

#body #left .leftL p.mgPR {
	font-size: 10px;
	line-height:1.5em;
	padding: 0 10px;
	margin: 5px 0 15px;
	color: #FFFFFF;
	}

.menu_title01 {
	margin-top:1px;
	font-size: 14px;
	line-height:23px;
	font-weight: bold;
	background: url(images/bgR.gif) no-repeat -300px 0;
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	letter-spacing: 0.05em;
	}
.menu_title02 {
	font-size: 14px;
	line-height:23px;
	font-weight: bold;
	background: url(images/bgR.gif) no-repeat;
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	border:1px solid $94252a;
	}


.menu {
	font-size:12px;
	line-height:1em;
	border-bottom:2px groove #FFFFFF;
	padding:5px 2px 5px 20px;
	margin:0;
	display:block;
	text-decoration:none;
	color:#000000;
	}
a.menu_item01 {	background: url(images/decoR.gif) no-repeat 5px 6px;	}
a:hover.menu_item01 {	background-color:#EAD3D4;	}

a.menu_item02 {	background: url(images/decoR2.gif) no-repeat 5px 6px;	}
a:hover.menu_item02 {	background-color:#EAD3D4;	}

#newMag {
	border:1px solid #94252a;
	padding:2px 0;
	font-size:10px;
	}
#newMag img.mag {
	width:175px;
	border:1px solid #666666;
	margin:2px 10px;
	}
	
/*定価・送料に使用*/
p.name {
	margin:0 12px;
	border:0px;
	padding:0px;
	font-size:12px;
	line-height:1.5em;
	}
.bold {	font-weight:bold;	}

/*購入ボタン*/
.button {	text-align:left;	margin:10px 12px;	}
img.btn {	display:inline;	}
.button form, .button select {	display:inline; }
.button select { margin:0; padding:0; }

/*中央上部*/
.leftR #topMag {
	padding:0;
	margin:10px 0 25px 0;
	}
#topMag img.mag {
	width:250px;
	border:1px solid #666666;
	margin:3px;
	}
#topMag .topPR {
	width:325px;
	float:right;
	display:block;
	text-align:left;
	padding:3px 3px 0 0;
	line-height:2em;
	font-size:10px;
	}

/*中央下部：記事用大枠*/
.article {
	padding:5px 15px;;
	border:1px solid #C17676;
	}
/*[カテゴリー]日付*/
.art_date {
	color:#94252a;
	font-size:10px;
	line-height:1.25em;
	border-bottom:1px dotted #94252a;
	padding:5px 0px 1px 1px;
	margin-top:20px;
	margin-bottom:5px;
	}

.art_date a { color:#94252a; text-decoration:none; }
.art_date a:hover { color:#FFFFFF; background-color:#94252a; }

.article h2 { 
	font-size:16px;
	line-height:1.5em;
	margin-bottom:15px;
	}
.art_read {　
	font-size:10px;
	line-height:1.5em;
	color:#333333;
	}
.art_kiji {　
	font-size:12px;
	line-height:1.5em;
	margin:25px 0;
	}

/*アッパー記事内デコレーション*/
.article img { border:0px; }
.article a { color:#94252a; text-decoration:underline; }
.article a:hover { color:#FFFFFF; background-color:#94252a; text-decoration:none; }

.article2 {	
	padding:5px;
	}
.art_date2 { 
	color:#94252a;
	font-size:10px;
	line-height:1.25em;
	border-bottom:1px dotted #94252a;
	padding:5px 0px 1px 1px;
	margin-top:5px;
	}
.art_date2 a { color:#94252a; text-decoration:none; }
.art_date2 a:hover { color:#FFFFFF; background-color:#94252a; }
.article2 h2 { 
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	}
.art_read2 {
	font-size:10px;
	line-height:1.5em;
	color:#333333;
	}
img.samb {
	border:1px;
	margin:0 10px 10px 0px;
	}
a.listLink { color:#000000; text-decoration:none; }
a:hover.listLink {
	color:#94252a;
	background-color:#EAD3D4;
	display:block;
}

div.L {
	float:left;
	display:block;
	margin:5px 5px 5px 0px;
	}
div.R {
	float:right;
	display:block;
	margin:5px 0px 5px 5px;
	}
div.C {
	display:block;
	margin:5px 5px 10px 5px;
	text-align:center;
}
p.cap {
	font-size:10px;
	line-height:1.5em;
	color:#222222;
	margin:10px;
	display:block;
	}

/*見出し*/
div.midashi1 {
	clear:both;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	border-top: 3px double #94252a;
	border-bottom: 3px double #94252a;
	padding: 8px 5px 8px 5px;
	margin: 10px 0;
	font-family:"ヒラギノ角ゴ Pro W6","ＭＳ ゴシック","ＭＳ Ｐゴシック","Arial";
	}
div.midashi2 {
	clear:both;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	border-left: 10px solid #94252a;
	padding: 5px 5px 5px 5px;
	margin: 10px 0;
	font-family:"ヒラギノ角ゴ Pro W6","ＭＳ ゴシック","ＭＳ Ｐゴシック","Arial";
	}
div.midashi3 {
	clear:both;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	border-top:1px solid #94252a;
	border-left: 10px solid #94252a;
	padding: 5px 5px 5px 5px;
	margin: 10px 0;
	font-family:"ヒラギノ角ゴ Pro W6","ＭＳ ゴシック","ＭＳ Ｐゴシック","Arial";
	}
div.midashi4 {
	clear:both;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	border-top: 3px double #94252a;
	border-bottom: 3px double #94252a;
	padding: 8px 5px 8px 5px;
	text-align:center;
	margin: 10px 0;
	font-family:"ヒラギノ角ゴ Pro W6","ＭＳ ゴシック","ＭＳ Ｐゴシック","Arial";
	}

/*コンテンツ*/
.contents {
	font-size:12px;
	line-height:1.5em;
	margin:5px 0;
	border-bottom:2px groove #FFFFFF;
	padding:5px 0;
	}
.contents h3 {
	line-height:1.5em;
	}

.contents p {
	line-height:1.5em;
	font-size:12px;
	}
.contents img {
	border:1px solid #CFCFCF;
	text-decoration:none;
	margin:3px;
	}
.contents blockquote {
	margin-top:5px;
	margin-bottom:5px;
	}
p.comHead {
	font-size:10px;
	background-image:url(/common/images/bgRed2.gif);
	line-height:1.5em;
	margin:0 10px;
	padding:1px 3px;
	color:#FFFFFF;
	font-weight:bold;
	width:80px;
	text-align:center;
	}
p.comBody {
	font-size:10px;
	line-height:1.5em;
	margin:15px 10px;
	padding:5px;
	border:1px dotted #94252a;
	color:#333333;
	}
/*左リスト*/
.menu_title03 {
	font-size: 12px;
	line-height:1.5em;
	font-weight: bold;
	background-image: url(images/bgRed1.gif);
	height:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
	}

/*右*/
.spListBox {
	font-size:12px;
	line-height:1em;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 2px 5px 2px;
	margin:0;
	display:block;
	text-decoration:none;
	color:#000000;
	}

img.spList {
	width:50px;
	margin-right:5px;
	border:0px;
	border:1px solid #FFFFFF;
	}

.spListPR {
	font-size:10px;
	line-height:1.5em;
	margin-bottom:5px;
	text-decoration:none;
	}
a.spListBoxLink {
	color:#000000;
	}
a:hover.spListBoxLink {
	background-color:#94252a;
	color:#FFFFFF;
	}



/*バックナンバーリストに使用*/
#bn { width:590px; }
#bn a {
	font-size:10px;
	line-height:1.5em;
	color:#000000;
	display:block;
	}
#bn a:hover {	color:#FFFFFF;	background-color:#94252a;	}
#bn .bnlistImg {
	width:50px;
	border:1px solid #cccccc;
	margin:1px 10px 5px 1px;
	float:left;
	display:block;
	}
#bn td, #bn th, #bn tr{	border:1px solid #C17676;	border-collapse:collapse;	}
#bn th { background-color:#D29B9B; }
#bn td { padding:3px; line-height:1.5em; }


/*別冊に使用*/
#books { width:590px; }
#books .spLeft {
	float:left;
	width:110px;
	}
#books .spRight {
	float:right;
	width:465px;
	}
#books img.list {
	margin: 0px;
	padding: 0px;
	width: 100px;
	border: 1px solid #999999;
	}
#books p.bk_title {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: bolder;
	color: #AB4750;
	border-left: 10px solid #AB4750;
	padding-left:3px;
}
#books p.bk_subtitle {
	font-size: 14px;
	line-height: 150%;
	font-weight: bolder;
	color: #000000;
	margin: 5px 0px 0px 15px;
	padding: 0px 0px 0px 3px;
}
#books p.bk_comm {
	font-size: 14px;
	line-height: 150%;
	color: #000000;
	margin: 5px 15px 0px 15px;
	padding: 0px 0px 0px 3px;
}
#books p.bk_comm2 {
	font-size: 12px;
	line-height: 150%;
	margin: 5px 15px 0px 15px;
	padding: 0px 0px 0px 3px;
}
#books p.spLine {
	float:right;
	margin-right:5px;
	}
#books form {	float:right;
 margin:0; padding:0; display:inline; }


#main td.nonble {
	font-size: 10px;
	line-height: 19px;
	color: #333333;
	border-top: 1px solid #F4B8BB;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 2px;
	width: 25px;
}
#main td.contxt01 {
	color: #333333;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-align: left;
	vertical-align: top;
	padding: 5px 2px 5px 5px;
	border-top: 1px solid #F4B8BB;
	width: 455px;
}
#main .contxt01 h2 {
	font-size: 20px;
	line-height: 150%;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Std W8";
	color: #000000;
}
#main .contxt01 h4 {
	font-size: 16px;
	line-height: 150%;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Std W8";
	color: #000000;
}
#main .contxt01 h5 {
	font-size: 12px;
	line-height: 150%;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	color: #000000;
}
#main .contxt01 h6 {
	font-size: 10px;
	line-height: 150%;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-weight: normal;
}


/*ワインボトル画像*/
img.wine { width:30px; margin:0px 0px 0px 0px; }
.wineName {
	color:#66002a;
	border-left:3px solid #66002a;
	padding-left:3px;
	line-height: 1.5em;
	font-weight: bold;
}
.wineNameE { font-size:10px; }
.strPR { background:url(/reco5star/star.jpg) no-repeat center 15px; margin-bottom:1px; padding:140px 20px 10px; }
.clup { background:url(/closeup/closeup.jpg) no-repeat center 15px; margin-bottom:1px; padding:150px 20px 10px; }
.bookPR { background:url(/books/book.gif) no-repeat center 15px; margin-bottom:1px; padding:130px 20px 10px; }


.icon_wine { background:url(/common/images/icon_grape_03.gif) no-repeat 5px 3px; padding-left:50px;} 
.icon_address { background:url(/common/images/icon_home2.gif) no-repeat 5px top; padding-left:25px; height:21px;} 
.icon_tell { background:url(/common/images/icon_tell.gif) no-repeat 5px top; padding-left:25px; height:21px;} 
.icon_time { background:url(/common/images/icon_time.gif) no-repeat 5px top; padding-left:25px; height:21px;} 
.icon_off { background:url(/common/images/icon_off.gif) no-repeat 5px top; padding-left:25px; height:21px;} 
.icon_train { background:url(/common/images/icon_train.gif) no-repeat 5px top; padding-left:25px; height:21px;} 
.icon_book { background:url(/books/iconBook.gif) no-repeat 10px 3px; padding-left:35px;} 


.footer {
	margin:5px 0;
	padding:5px;
	font-size:10px;
	line-height:1.5em;
	color:#FFFFFF;
	background-image:url(images/bgRed2.gif);
	text-align:center;
	}