body {
	font:									11px Arial, Helvetica, Helv, sans-serif;	
	background:						#FFFFFF;
	color:								#000000;
	padding:							10px 0px 0px 0px;
	margin:								0px;
	}
img {
	border:								0px;
	}
.clear { 
	clear: 								both;
	}

fieldset {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
form {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}

a {
	outline:								none;
	}

p {
	font:									10px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Arial, Helvetica, Helv, sans-serif;
	/* font:									11px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Arial, Helvetica, Helv, sans-serif; */	
	margin:								0px;
	padding:							0px;
	/* line-height:						170%; */
	line-height:						150%;
	}	

h1, h2, h3, h4, h5 {
	line-height:						100%;
	}
	
h1 {
	font:									32px "Optima Demi Bold", Arial, Helvetica, sans-serif;
	padding:							0px 0px 5px 0px;
	margin:								-6px 0px 0px 0px;
	width:								540px;
	}
h1.sub {
	font:									27px "Optima Demi Bold", Arial, Helvetica, sans-serif;
	/* padding:							0px 0px 22px 0px; */
	padding:							0px 0px 6px 0px;
	}


	
h2 {	
	font:									19px "Optima Demi Bold", Arial, Helvetica, sans-serif; 
	padding:							1px 0px 0px 0px;
	margin:								0px;
	}
h3 {
	font:									18px "Optima Demi Bold", Arial, Helvetica, sans-serif;
	/* font:									20px "Optima Demi Bold", Arial, Helvetica, sans-serif; */
	padding:							0px;
	margin:								0px;
	display:								inline;
	}
	
h5.sub {
	font:									16px "Optima Demi Bold", Arial, Helvetica, sans-serif;
	font-weight:						bold;
	/* padding:							0px 0px 22px 0px; */
	padding:							0px 0px 6px 0px !important;
	margin:								0px;
	}
		
#wines h4 {
	font:									16px "Optima Demi Bold", Arial, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Helvetica, Helv, sans-serif;
	/* font:									18px "Optima Demi Bold", Arial, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Helvetica, Helv, sans-serif; */
	font-weight:						bold;
	color:								#ED4F22;
	padding:							0px;
	margin:								0px;
	display:								inline;
	}
#reviews h4 {
	font:									16px "Optima Demi Bold", Arial, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#ED4F22;
	padding:							0px 0px 8px 0px;
	margin:								0px;
	}
.orange {
	color:								#ED4F22;
	}

 .sub_jp {
	font:									27px "Optima Demi Bold", Arial, Helvetica, sans-serif!important;
	/* padding:							0px 0px 22px 0px; */
	padding:							0px 0px 6px 0px;
	font-weight:						bold; 
	
	margin:								0px;
	}



/* Main elements */

#maincontainer { 
	width: 								100%;
	margin:								0px;
	position: 							relative;
	}

#container { 
	width: 								640px;
	padding:							0px;
	margin:								0px auto 0px auto;
	position: 							relative;
	}

#header {
	width:								640px;
	padding:							0px 0px 15px 0px;
	overflow:							hidden;
	}
#header .logo {			
	float:									left;
	}
#header .text {
	margin:								0px 0px 0px 14px;
	float:									left;
	}
#header .text .subtitle {
	font:									17px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Arial, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	padding:							0px 0px 9px 0px;
	*padding:							0px 0px 11px 0px;
	margin:								-6px 0px 0px 0px;
	*margin:							-4px 0px 0px 0px;
	display:								block;
	}

#content {
	width:								100%;
	padding:							8px 0px 0px 0px;
	}

#content img.domaine {
	margin:								0px 0px 15px 0px;
	float:									left;
	}
#content img.map {
	margin:								0px 0px 15px 5px;
	border:								2px dotted #EC4E1F;
	float:									right;
	}

#wines {
	width:								100%;
	padding:							0px 0px 5px 0px;
	margin:								10px 0px 10px 0px;
	/*
	padding:							0px 0px 15px 0px;
	margin:								35px 0px 30px 0px;
	*/
	border-bottom:					1px solid #EC4E1F;	
	}
#wines .wine {
	width:								100%;
	padding:							4px 0px 6px 0px;
	/* padding:							18px 0px 18px 0px; */
	border-top:						1px solid #EC4E1F;
	overflow:							hidden;
	}
#wines .details {
	width:								545px;
	float:									left;
	}
#wines .details .title {
	width:								100%;
	padding:							0px 0px 4px 0px;
	/* padding:							0px 0px 14px 0px; */
	overflow:							hidden;	
	}
#wines .details .title .name {
	float:									left;
	width:								430px;
	}
#wines .details .title .name p {
	font:									14px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Arial, Helvetica, Helv, sans-serif;
	color:								#000000;
	padding:							5px 0px 0px 0px;
	}
#wines .details .title .price {
	color:								#ED4F22;
	text-align:							right;
	float:									right;
	}
#wines .details .title .price p {
	font:									10px "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "MS UI Gothic", Osaka, Arial, Helvetica, Helv, sans-serif;
	color:								#000000;
	padding:							5px 0px 0px 0px;
	}
#wines .details .row {
	width:								100%;
	padding:							0px 0px 2px 0px;
	/* padding:							0px 0px 5px 0px; */
	overflow:							hidden;
	}
#wines .details .row h4 {
	float:									left;
	}
#wines .details .row p {
	width:								475px;
	padding:							3px 0px 0px 0px;
	float:									right;
	}
#wines .bottle {
	padding:							5px 17px 0px 0px;
	float:									right;
	}

#reviews {
	width:								100%;
	}
#reviews .review {
	padding:							0px 0px 25px 0px;
	}

strong {
	font-weight:						bold;
	color:								#666666;	
	
} 	

.color_orange {
	font-weight:						bold;
	color:								#ED4F22;	
} 	
	
