img {text-decoration:none;
	border:none;}



div#maincontents table#header {
															font-weight:normal;
															font-size:12px;
															line-height:120%;
															}

table#header td.headertxt h1	{
															font-weight:normal;
															font-size:12px;
															line-height:120%;
															margin:0;
															padding:0;
															color:#aaaaaa;
															}
																		
table#header td.headertxt h1 a	{
																text-decoration: none;
																color:#aaaaaa;
																}
																
table#header td.headertxt div.summary	{
																				font-weight:normal;
																				font-size:12px;
																				line-height:120%;
																				margin:0;
																				padding:0;
																				color:#aaaaaa;
																				}
																				
table#header td.headertxt div.summary strong 		{
																								font-weight:normal;
																								}

table#header td.headertxt div.summary a					{
																								text-decoration: none;
																								color:#aaaaaa;
																								}
/* -------------------------------------
　　リンク装飾設定
------------------------------------- */

a:link, a:visited, a:active, a:hover {
	font-size: inherit;
}

a:link{color:#4D3714;text-decoration: underline;
}

a:visited{color:#81664E;text-decoration: underline;
}

a:hover{text-decoration: underline;color:#81664E;}

a:active{color:#5C9EE6;	text-decoration: underline;
}


/* -------------------------------------
　　div#maincontents
------------------------------------- */



div#relationitem	{margin:0;
					padding:4px 1px;
					border: 1px solid #ccd4e4;
					}

div#relationitem table.news td	{margin:0;
								padding:0;
								font-size: 12px;
								line-height: 14px;
								color: #363636;
								background: #FEFEFE;
								}

#newscontents	{padding:0 10px;
								margin:0;
								font-weight:normal;
								font-size:12px;
								line-height:22px;}
								
								

#newscontents td	{font-weight:normal;
					font-size:14px;
					line-height:22px;}

#newscontents span.newstitle {font-weight:normal;font-size:15px;}

#newscontents p	{font-size:15px;
				line-height:22px;
				margin:5px 0}

#newscontents h1	{
									font-size:24px;
									line-height:26px;
									font-weight:bold;
									margin:5px 0;
									}
									
#newscontents h2	{
									font-size:24px;
									line-height:26px;
									font-weight:bold;
									margin:5px 0;
									}

#newscontents p.dateright	{font-size:15px;
						line-height:150%;
						margin:0 0 5px 0;
						text-align:right;}



#newscontents a.newsdetails	{font-size:15px;
							line-height:22px;
							text-decoration:underline;}

#newscontents a.infokeywords		{font-size:15px;
								line-height:22px;
								}

#maincontents a.infokeywords:link	{font-size:15px;
								line-height:22px;
								color:#990000;}

#maincontents a.infokeywords:visited	{font-size:15px;
				line-height:22px;
				color:#990000;}

#maincontents a.infokeywords:hover	{font-size:15px;
					line-height:22px;
					color:#333333;}

#maincontents a.newstitle	{font-size:16px;
						line-height:20px;
						}

#maincontents a.newstitle:link	{color:#990000;}

#maincontents a.newstitle:visited	{color:#990000;}

#maincontents a.newstitle:hover	{color:#333333;}


/*--------------------------------------
  allsearch
---------------------------------------*/

table.allsearch td.bordercell	{border:1px solid #990000;padding:2px;}

table.allsearch td strong					{font-weight:normal;font-size:12px;}

table.allsearch td strong a					{font-size:12px;}

div.searchingform table th		{font-size:12px;padding:1px 0 2px 0;}

div.searchingform table td.submitcell		{padding:5px 2px 2px 0;}

/* -------------------------------------
　　genre.html
------------------------------------- */

h2.grapetitle {font-size:18px;margin:5px 5px 10px;}

td.grapevalue {font-size:15px;line-height:120%;}

/* -------------------------------------
　　fixed.bn
------------------------------------- */

table.fixedbn td a {width:168px;
										display:block;
										margin:10px 3px;
										text-align:right;
										font-size:12px;
										color:#6e6e6e;
										letter-spacing: normal;
										}

table.fixedbn td a em {font-style:normal;}
										
table.fixedbn td a em strong {font-weight:normal;}  


/* -------------------------------------
　　sidebarbn
------------------------------------- */

a.sidebarbn {width:168px;
						display:block;
						margin:10px 3px;
						text-align:right;
						font-size:11px;
						color:#6e6e6e;
						letter-spacing: normal;
						}

a.sidebarbn strong	{font-weight:normal;}
			
			
/* -------------------------------------
　　a.specialbn 
------------------------------------- */

a.specialbn		{width:168px;
							display:block;
							margin:5px 3px;
							text-align:right;
							font-size:11px;
							color:#6e6e6e;
							}
							
a.specialbn strong	{font-weight:normal;}
			
/* -------------------------------------
　　specialcategory
------------------------------------- */

table.specialcategory th h3							{
																				font-weight:normal;
																				font-size:12px;
																				margin:0;
																				padding:0;
																				display:inline;
																				}

table.specialcategory th h3 em					{
																				font-style:normal;display:inline;
																				}
																				
table.specialcategory th h3 em strong							{
																									font-weight:normal;display:inline;
																									}
																									
table.specialcategory th h3 em strogn a							{
																										font-size:12px;
																										color:#6e6e6e;
																										}

table.specialcategory td h4							{
																				font-weight:normal;
																				font-size:12px;
																				margin:0;
																				padding:0;
																				display:inline;
																				}

table.specialcategory th h4 em					{
																				font-style:normal;display:inline;
																				}
																				
table.specialcategory th h4 em strong							{
																									font-weight:normal;display:inline;
																									}
																									
table.specialcategory th h4 em strogn a							{
																										font-size:12px;
																										color:#6e6e6e;
																										}
																										
table.specialcategory th h4							{
																				font-weight:normal;
																				font-size:12px;
																				margin:0;
																				padding:0;
																				display:inline;
																				}

table.specialcategory td h4 em					{
																				font-style:normal;display:inline;
																				}
																				
table.specialcategory td h4 em strong							{
																									font-weight:normal;display:inline;
																									}
																									
table.specialcategory td h4 em strogn a							{
																										font-size:12px;
																										color:#6e6e6e;
																										}
																										

table.specialcategory td h5							{
																				font-weight:normal;
																				font-size:12px;
																				margin:0;
																				padding:0;
																				display:inline;
																				}

table.specialcategory td h5 em					{
																				font-style:normal;display:inline;
																				}
																				
table.specialcategory td h5 em strong							{
																									font-weight:normal;display:inline;
																									}
																									
table.specialcategory th h5 em strogn a							{
																										font-size:12px;
																										color:#6e6e6e;
																										}

/* -------------------------------------
　　rakutenindex
------------------------------------- */

h4 {margin-bottom:5px;}

/* -------------------------------------
　　re_enter
------------------------------------- */

div#re_enter	{width:174px;
						font-size:0.9em;
						color: #363636;
						line-height: 110%;
						padding:0;
						}

div#re_enter dl{margin-bottom: 1em;
								height: 100%;
								}

div#re_enter dt{border-bottom: 1px solid #999999;
								margin-top: 1em;
								margin-bottom: 0.5em;
								margin-left: 1px;
								padding-left: 5px;
								padding-bottom: 2px;
								font-weight: bold;
								}

div#re_enter dd{margin-left: 0px;
								padding-left: 5px;
								padding-right: 3px;
								padding-bottom: 2px;
								padding-top:2px;
								}

div#re_enter dd.center {text-align: center;
										padding-bottom: 5px;
										}
div#re_enter dd.icon {border-bottom: 1px dashed #005500;}

div#re_enter dd.icon a	{text-decoration:none;color:#000000;}

div#re_enter dd.icon a:link{padding-left: 5px;
											margin-top: 2px;
											margin-bottom: 2px;
											border-left: .5em solid #aa0000;
											}

div#re_enter dd.icon a:visited{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #aa0000;
												}

div#re_enter dd.icon a:active{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #aa0000;
												}

div#re_enter dd.icon a:hover	{padding-left: 5px;
										margin-top: 2px;
										margin-bottom: 2px;
										border-left: .5em solid #333333;
										color:#aa0000;
										text-decoration:underline;}

										
/* -------------------------------------
　　div#newscontentsright
------------------------------------- */

div#newscontentsright	{width:186px;
											font-size:13px;
											color: #363636;
											line-height: 130%;
											padding:0 2px;
											}

div#newscontentsright h3{
												border-bottom: 1px solid #999999;
												margin-top: 2px;
												margin-bottom: 2px;
												margin-left: 1px;
												padding-left: 5px;
												padding-bottom: 2px;
												font-weight: bold;
												font-size:12px;
												}

div#newscontentsright h4	{
													margin:0 0 2px 0;
													padding-left: 5px;
													padding-right: 3px;
													padding-bottom: 0;
													padding-top:2px;
													border-bottom: 1px dashed #005500;
													font-size:11px;
													font-weight:normal;
													}


div#newscontentsright h4 a	{text-decoration:none;color:#000000;}

div#newscontentsright h4 a strong	{font-weight:normal;}

div#newscontentsright h4 a:link		{padding-left: 5px;
																	margin-top: 2px;
																	margin-bottom: 2px;
																	border-left: .5em solid #aa0000;
																	}

div#newscontentsright h4 a:visited	{padding-left: 5px;
																		margin-top: 2px;
																		margin-bottom: 2px;
																		border-left: .5em solid #aa0000;
																		}

div#newscontentsright h4.icon a:active	{padding-left: 5px;
																				margin-top: 2px;
																				margin-bottom: 2px;
																				border-left: .5em solid #aa0000;
																				}

div#newscontentsright h4.icon a:hover	{padding-left: 5px;
																			margin-top: 2px;
																			margin-bottom: 2px;
																			border-left: .5em solid #333333;
																			color:#aa0000;
																			text-decoration:underline;
																			}

										
/* -------------------------------------
　　div#newsindex2
------------------------------------- */

div#newsindex2  	{padding:0 2px;
				margin:0;}

div#newsindex2 h3	{font-size:15px;
									line-height:16px;
									margin:5px 0;
									padding:0 0 0 5px;
									border-left: .3em solid #aa0000;}

#newsindex2 p	{
							font-size:13px;
							line-height:110%;
							margin:5px 0;
							}

#newsindex2 p strong	{font-weight: normal;}

#newsindex2 p.dateright	{margin:0 0 5px 0;
						text-align:right;}

#newsindex2 a.newstitle	{font-size:14px;
						line-height:110%;}

#newsindex2 a.newstitle:link	{color:#990000;}

#newsindex2 a.newstitle:visited	{color:#990000;}

#newsindex2 a.newstitle:hover	{color:#333333;}

#newsindex2 a.newsnext	{font-size:12px;
						line-height:110%;
						}

#newsindex2 a.newsnext:link	{color:#990000;}

#newsindex2 a.newsnext:visited	{color:#990000;}

#newsindex2 a.newsnext:hover	{color:#333333;}


/* -------------------------------------
　　diary/diary_rec.html
---------------------------------------- */


span.Dendou	{text-align:left;
							font-size:15px;
							font-weight:bold;
							border-left: .3em solid #aa0000;
							padding:0 0 0 5px;}

/* -------------------------------------
　　topranking
---------------------------------------- */

table.TopRanking td	span.RankingTitle	{text-align:left;
										font-size:15px;
										font-weight:bold;
										border-left: .3em solid #aa0000;
										padding:0 0 0 5px;}
										
table.TopRanking	{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding-bottom:5px;padding-top:5px;margin-bottom:10px;}

table.TopRanking td	a	{font-size:12px;}

table.TopRanking td	a strong	{font-size:13px;font-weight:normal;}

table.TopRanking td	span	{font-size:12px;}
										
/* -------------------------------------
　　ranking.html
---------------------------------------- */
										
td.RankingTitle		{background-image:url(/gold/wine/images/rank/ranking20title.gif); padding:0;margin:0;height:25px;text-align:right;}

td.RankingTitle span	{font-size:12px;margin-right:10px;}

td.RankName		{padding:1px 1px 1px 5px;}

td.RankImage	{padding:2px;}

a.RankName		{font-size:15px;}

td.RankComment	{padding:2px;
				text-align:left;
				font-size:13px;
				color:#6e6e6e;
				margin:0;
				line-height:140%;
				width:100%;
				}

td.RankingBOX2	{border:1px solid #9a9a9a;}

/* -------------------------------------
　　thumbnail.html
---------------------------------------- */

td.thumbnail {font-size:12px;padding-bottom:7px;}


td.thumbnail a		{display:block;margin-bottom:4px;}

td.thumbnail b	{font-size:12px;line-height:130%;}

td.thumbtitle	{padding:3px;font-weight:bold;}

/* -------------------------------------
　　diary_rec.html
---------------------------------------- */

p.Reccomment	{text-align:left;font-size:13px;color:#6e6e6e;margin:0;line-height:110%;width:100%;}

a.RecName		{text-align:left;font-size:13px;line-height:110%;}

/* -------------------------------------
　　wienparty.html
---------------------------------------- */

h1.winepartylist		{margin:0 0 5px 0;
						padding:0;
						font-size:18px;
						}

ul.winepartylist		{margin:0;
						padding:0;
						font-size:12px;
						list-style-type:none;
						}

ul.winepartylist li		{text-align:left;
						padding-left:10px;
						line-height:130%;
						margin-bottom:5px;}
						
ul.winepartylist li a	{
						padding-left: 10px;
						margin-top: 2px;
						margin-bottom: 2px;
						border-left: .3em solid #aa0000;
						}
						
/* -------------------------------------
　　footer
---------------------------------------- */
						
.winequality			{font-size:12px;}


/* -------------------------------------
　　ranking-top
---------------------------------------- */

.line-table							{border-collapse:collapse;margin:0;}

.line-table							{border-collapse:collapse;margin-top:1px;}

.line-table th						{border:1px solid #999999;background-color:#0088cc;color:#ffffff;}

.line-table td						{border:1px solid #999999;padding:0;}

.line-table50							{border-collapse:collapse;}

.line-table50 th						{border:1px solid #dddddd;background-color:#666666;color:#ffffff;}

.line-table50 td						{border:1px solid #dddddd;padding:4px;}

a.ranking									{display:block;float:left;margin:2px 0;padding:8px 0 0 0;}

p.ranking									{float:left;margin:0;padding:4px;font-size:11px;}

img.ranking								{width:46px;}

img.ranking170						    {width:170px;}

img.ranking50							{width:50px;}

p.ranking-img							{float:left;margin:0;padding:0 3px;font-size:12px;}

td.renewaldate						{font-size:12px;text-align:right;}

span.rankdate							{font-size:12px;}


/*----------------------------------------------------
ボジョレー・ヌーヴォー
-----------------------------------------------------*/

h1.nouveau								{
													font-size:12px;
													font-weight:normal;
													font-style:normal;
													margin:0;
													padding:0;
													}
							
h1.nouveau em							{font-style:normal;}

h1.nouveau em strong			{font-weight:normal;}


h2.nouveau								{
													font-size:20px;
													font-weight:bold;
													font-style:normal;
													margin:0;
													padding:0;
													}
							
h2.nouveau em							{font-style:normal;}

h2.nouveau em strong			{font-weight:bold;}

h3.nouveau								{
													font-size:15px;
													font-weight:bold;
													font-style:normal;
													margin:0;
													padding:0;
													}
							
h3.nouveau em							{font-style:normal;}

h3.nouveau em strong			{font-weight:bold;}


h4.nouveau								{
													font-size:12px;
													font-weight:normal;
													font-style:normal;
													margin:5px 0 0 0;
													padding:0;
													}
							
h4.nouveau em							{font-style:normal;margin-top:5px;display:block;}

h4.nouveau em strong			{font-weight:normal;}

span.nouveau-price				{font-size:12px;}

/* -------------------------------------
メインコンテンツ　コンテンツ左
------------------------------------- */

div.category dl
{
margin:0;
padding:0;
text-align: left;
}

div.category dt
{
font-size:13px;
font-weight:bold;
line-height: 130%;
}

div.category dd
{
font-size:13px;
line-height: 130%;
margin:0;
padding:0;
}


/*再入荷フレーム用*/
div.supply-frame
{
width:260px;
margin:0 0 10px 0;
padding:0;
border: 1px solid #9a9a9a;
}

div.supply-frame h2
{
font-size:14px;
margin:0;
padding:5px 3px;
background-color: #cc0000;
color:#ffffff;
}

div.supply-frame iframe
{
width:260px;
margin:0;
padding:0;
}

div.supply-contents
{
width:358px;
padding:0;
margin:0 0 0 0;
}

div.supply-contents div.supply
{
margin:0;
padding:0;
}

div.supply dl
{
margin:0;
padding:5px 5px 0 5px;
}

div.supply dl dd
{
margin:0 0 8px 0;
padding-left:0;
background-image:url(../images/list-mark.gif);
background-repeat: no-repeat;
font-size:12px;
}

div#re_enter dd.center {text-align: center;
										padding-bottom: 5px;
										}
div.supply dd.icon {border-bottom: 1px dashed #005500;}

div.supply dd.icon a	{text-decoration:none;color:#000000;}

div.supply dd.icon a:link{padding-left: 5px;
											margin-top: 2px;
											margin-bottom: 2px;
											border-left: .5em solid #aa0000;
											}

div.supply dd.icon a:visited{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #aa0000;
												}

div.supply dd.icon a:active{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #aa0000;
												}

div.supply dd.icon a:hover	{padding-left: 5px;
										margin-top: 2px;
										margin-bottom: 2px;
										border-left: .5em solid #333333;
										color:#aa0000;
										text-decoration:underline;}

										
div.supply dl dd a
{
font-size: 12px;
}

div.right-contents div.bn-right
{
width:260px;
margin:5px 5px 8px 5px;
text-align: right;
}

div.bn-right strong
{
font-weight: normal;
}

div.bn-right a
{
font-size:12px;
}

div.bn-right a:link
{
text-decoration: underline;
}

div.bn-right a:visited
{
text-decoration: underline;
}

div.bn-right a:active
{
text-decoration: underline;
}

div.bn-right a:hover
{
text-decoration: underline;
}

/* -------------------------------------
　　re__enter
------------------------------------- */

div#re__enter	{width:156px;
						font-size:1em;
						color: #363636;
						line-height: 110%;
						padding:0;
						}

div#re__enter dl{margin-bottom: 1em;
								height: 100%;
								}

div#re__enter dt{border-bottom: 1px solid #999999;
								margin-top: 1em;
								margin-bottom: 0.5em;
								margin-left: 1px;
								padding-left: 5px;
								padding-bottom: 2px;
								font-weight: bold;
								}

div#re__enter dd{margin-left: 0px;
								padding-left: 5px;
								padding-right: 3px;
								padding-bottom: 2px;
								padding-top:2px;
								}

div#re__enter dd.center {text-align: center;
										padding-bottom: 5px;
										}
div#re__enter dd.icon {border-bottom: 1px dashed #005500;}

div#re__enter dd.icon a	{text-decoration:none;color:#000000;}

div#re__enter dd.icon a:link{padding-left: 5px;
											margin-top: 2px;
											margin-bottom: 2px;
											border-left: .5em solid #990000; 
											}

div#re__enter dd.icon a:visited{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #EDDAC6;
												}

div#re__enter dd.icon a:active{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #F1D36F;
												}

div#re__enter dd.icon a:hover	{padding-left: 5px;
										margin-top: 2px;
										margin-bottom: 2px;
										border-left: .5em solid #F1D36F;
										color:#993300;
										text-decoration:underline;}

										
/* -------------------------------------
　　re_category
------------------------------------- */

div#re_category	{width:100%;
						font-size:14px;
						color: #993300; 
						line-height: 100%;
						padding:0;
						}

div#re_category dl{margin-bottom: 1px;
								height: 100%;
								}

div#re_category dd{margin-left: 0px;
								padding-left: 2px;
								padding-right: 2px;
								padding-bottom: 2px;
								padding-top:2px;
								}

div#re_category dd.center {text-align: center;
										padding-bottom: 1px;
										}

div#re_category dd.icon a	{text-decoration:none;color:#000000;}

div#re_category dd.icon a:link{padding-left: 5px;
											margin-top: 2px;
											margin-bottom: 2px;
											border-left: .8em solid #990000; 
											}

div#re_category dd.icon a:visited{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .8em solid #EDDAC6;
												}

div#re_category dd.icon a:active{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .8em solid #F1D36F;
												}

div#re_category dd.icon a:hover	{padding-left: 5px;
										margin-top: 2px;
										margin-bottom: 2px;
										border-left: .8em solid #F1D36F;
										color:#993300;
										text-decoration:underline;}

										
/* -------------------------------------
　　re___enter
------------------------------------- */

div#re___enter	{width:140px;
						font-size:0.9em;
						color: #363636;
						line-height: 110%;
						padding:0;
						}

div#re___enter dl{margin-bottom: 1em;
								height: 100%;
								}

div#re___enter dt{border-bottom: 1px solid #999999;
								margin-top: 1em;
								margin-bottom: 0.5em;
								margin-left: 1px;
								padding-left: 5px;
								padding-bottom: 2px;
								font-weight: bold;
								}

div#re___enter dd{margin-left: 0px;
								padding-left: 5px;
								padding-right: 3px;
								padding-bottom: 2px;
								padding-top:2px;
								}

div#re___enter dd.center {text-align: center;
										padding-bottom: 5px;
										}
div#re___enter dd.icon {border-bottom: 1px dashed #005500;}

div#re___enter dd.icon a	{text-decoration:none;color:#000000;}

div#re___enter dd.icon a:link{padding-left: 5px;
											margin-top: 2px;
											margin-bottom: 2px;
											border-left: .5em solid #F1D36F; 
											}

div#re___enter dd.icon a:visited{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #EDDAC6;
												}

div#re___enter dd.icon a:active{padding-left: 5px;
												margin-top: 2px;
												margin-bottom: 2px;
												border-left: .5em solid #993300;
												}

div#re___enter dd.icon a:hover	{padding-left: 5px;
										margin-top: 2px;
										margin-bottom: 2px;
										border-left: .5em solid #993300;
										color:#993300;
										text-decoration:underline;}

/*------------------------------------------
コンテンツ　フッターデザイン
------------------------------------------*/

div#footer
{
width:780px;
margin:0;
padding:0;
}

div#footer div.footer-txt
{
color:#990000;
text-align: left;
font-size:12px;
}

table.footer-table
{
border-collapse: collapse;
}

table.footer-table th
{
text-align: left;
color:#ffffff;
padding:3px 3px 0px 3px;
background-color: #990000;
border:1px solid #990000;
}

table.footer-table td
{
text-align: left;
border:1px solid #990000;
}

table.footer-table2 th
{
text-align: left;
background-color: #eeeeee;
color:#990000;
font-size:14px;
padding:5px 3px 3px 3px;
border-width:1px 0;
border-style:solid;
border-color:#990000;;
}

table.footer-table2 th span.big-text
{
color:#990000;
font-size:16px;
}

table.footer-table2 th a
{
font-size:12px;
font-weight: normal;
}

table.footer-table2 td
{
text-align: left;
padding: 5px;
font-size:12px;
border:none;
}

table.footer-table2 td span.big-text
{
color:#990000;
font-size:16px;
font-weight: bold;
}

div.copyright
{
margin:5px 0;
padding:0;
color:#666666;
font-size:12px;
}

/*------------------------------------------
コンテンツ　フッターデザイン
------------------------------------------*/

.left-contents div.account
{
padding:5px 2px 0 2px;
}

.account p
{
font-size:12px;
margin:0 0 5px 0;
padding-left:0;
}

.account div
{
width: 150px;
margin:10px auto 0 auto;
text-align: center;
}

.left-contents div.search
{
padding:5px 5px 0 5px;
}

div.search form
{
margin:0;
padding:0;
}

div.search p
{
margin:3px 0;
font-size:12px;
}

