/* EH2007 */

BODY { height:100%; margin:0px; background-color:#ffffff; font-family:Arial; font-size:10px; background:url(../images/bg_all.gif) top left repeat-x;}

p { margin:0px; padding-bottom:10px; font-family:Arial; font-size:12px; color:#000000; text-align:left;}
A { text-decoration:none; font-weight:bold; color:#FFFFFF; padding:2px;}
A:hover { color:#FFFFFF; text-decoration:underline; padding:2px;}

.all { width:100%; height:100%; vertical-align:top; margin:0px; padding:0px;}
.container { width:650px; min-height:500px; text-align: center; position:relative; border: none;}
.header {width:650px; height: 15px; text-align:right; padding-top:2px; margin:0px; position:relative; color:#FFFFFF; background-color:#000000; border:none;}
.header IMG {border:none; vertical-align:middle;}
.header .lang {color: #FFFFFF; text-transform:uppercase;}
.header .lang A {color: #979797;}
.header .lang A:hover {color: #FFFFFF; text-decoration:underline;}
.path { color:#FFFFFF; text-align:left; float:left;}
.path A{ text-decoration:underline; color: #FFFFFF;}
.path A:hover { text-decoration:none;}
.banner_HP { position:relative; padding-top:4px; width:650px; height:220px;}
.banner { position:relative; margin-top:2px; width:650px;}
.main { margin:20px 20px 0 20px; position:relative;}
.footer { color: #979797; font-size:9,5px; text-align: left; border:none; padding-top:25px; position:relative; clear:both;}
.menu { background-color:#000000; width:610px; height:20px; color:#FFFFFF; margin-top: 3px; .margin-top: 0px; _margin-top: 0px; text-align:left; font-weight:bold; font-size:11px; margin-left:20px; .margin-left:0px; _margin-left:0px;}
.menu .last{ float:right; margin-top:-12px;}
.menu A {text-decoration:none;}
.menu A:hover {text-decoration:underline;}
.menu .selected {text-decoration:underline;}


/* SPLASH */
.Splash {}
.Splash .page_tit {color:#000000; font-size:22px; text-align:left; font-family: "Trebuchet MS"; font-weight:bold; padding-bottom:10px;}
.Splash .left {padding-right:7px; text-align:left;}
.Splash .right {padding-left:0px; text-align:right;}
.Splash IMG {border:3px solid #fed000;}
.Splash A {color:#000000; text-decoration:underline;}
.Splash A:hover {color:#979797; text-decoration:underline;}

/* WINE */
.wine {}
.wine A {color:#9d0a0e;}
.wine .page_tit {color:#9d0a0e; font-size:22px; text-align:left; font-family: "Trebuchet MS"; font-weight:bold; border-bottom: 1px solid #9d0a0e;}
.wine .left {padding-right:7px; text-align:left;}
.wine .right {padding-left:0px; text-align:right;}
.wine IMG {border:3px solid #9d0a0e;}
.morewine { font-size:11px; font-weight:bold; color: #9d0a0e;}
.wine .tit {color: #9d0a0e; font-size:16px; font-weight:bold;}
.wine .note {color: #9d0a0e; font-size:10px;}
.wine li { list-style-image:url(../images/2_bullet.gif); color:#000000; font-size:12px; font-family:Arial; margin-left:-15px; margin-top:5px;}

/* form wine */
.wine .form {	font-family: Arial; font-size: 11px; color: #000000; margin:10px 0px 0px 0px; width:100%; background-color:#FFFFFF; border: 3px solid #9d0a0e;}
.wine .form LABEL { font-weight: bold; color:#9d0a0e;}
.wine .form .set {clear:both; padding:10px; text-align:left}
.set IMG { border:3px solid #FFFFFF;}
.wine .form .field { border: 1px solid #9d0a0e; color: #000000; font-size: 10px; font-family: Arial; width: 100%; background-color: #FFFFFF;}
.wine .form .field-container INPUT, .form .field-container { border: 1px solid #9d0a0e; color: #000000; font-size: 10px; font-family: Arial; width: 100%; background-color:#FFFFFF;}
.wine .form A { text-decoration: none; font-weight:bold; color:#999999; float:right; padding-top: 10px;}
.wine .form A:hover { text-decoration: underline; font-weight:bold; color:#000000; float:right; padding-top: 10px;}
.wine .form .send { border: 1px solid #9d0a0e; color: #000000; font-size: 10px; font-family: Arial; width: 40px; text-align:right; background-color: #FFFFFF;}


/* CLEAN */
.clean {}
.clean A {color:#1b468e;}
.clean .page_tit {color:#1b468e; font-size:22px; text-align:left; font-family: "Trebuchet MS"; font-weight:bold; border-bottom: 1px solid #1b468e;}
.clean .left {padding-right:7px; text-align:left;}
.clean .right {padding-left:0px; text-align:right;}
.clean IMG {border:3px solid #1b468e;}
.moreclean { font-size:11px; font-weight:bold; color: #1b468e;}
.clean .tit {color: #1b468e; font-size:16px; font-weight:bold;}
.clean li { list-style-image:url(../images/1_bullet.gif); color:#000000; font-size:12px; font-family:Arial; margin-left:-15px; margin-top:5px;}
.clean .outline {border:1px dashed #1b468e; width:100%; padding:10px; background-color:#FFFFFF;}

/* form clean */
.clean .form {	font-family: Arial; font-size: 11px; color: #000000; margin:10px 0px 0px 0px; width:100%; background-color:#FFFFFF; border: 3px solid #1b468e;}
.clean .form LABEL { font-weight: bold; color:#1b468e;}
.clean .form .set {clear:both; padding:10px; text-align:left}
.set IMG { border:3px solid #FFFFFF;}
.clean .form .field { border: 1px solid #1b468e; color: #000000; font-size: 10px; font-family: Arial; width: 100%; background-color: #FFFFFF;}
.clean .form .field-container INPUT, .form .field-container { border: 1px solid #1b468e; color: #000000; font-size: 10px; font-family: Arial; width: 100%; background-color:#FFFFFF;}
.clean .form A { text-decoration: none; font-weight:bold; color:#999999; float:right; padding-top: 10px;}
.clean .form A:hover { text-decoration: underline; font-weight:bold; color:#000000; float:right; padding-top: 10px;}
.clean .form .send { border: 1px solid #1b468e; color: #000000; font-size: 10px; font-family: Arial; width: 40px; text-align:right; background-color: #FFFFFF;}

.address {
	width:100%;
	font-size:11px;
	border:3px solid #9d0a0e;
}
.address TH {
	background-color:#9d0a0e;
	color:#FFFFFF;
	height:15px;
	padding-left:10px;
}
.address TD {
	padding-left:10px;
	background-color:#FFFFFF;
	height:15px;
	border-bottom:1px solid #9d0a0e;