


/*------------------------------------------------------base--------*/

* { 
	margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
	}
body {
    font-size: 100%;
	height:100%;
    color: #333333;
	background:#F4F0EA;
	font-family:Arial, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	}

html {
	height:100%;
	}
	
/*------------------------------------------------------link--------*/

a:link,
a:visited {
 	color:#333333;
	text-decoration: none;
	}
a:hover,
a:active {
	text-decoration: underline;
    color: #999999;
	}
a:focus { 
	outline: 0 !important;
}

/*------------------------------------------------------image--------*/
	
img { border: none; }

/*------------------------------------------------------style--------*/

ul, ol, li, dl, dt, dd {
	list-style: none;
	}
p { padding-bottom:10px; }

.center { text-align:center; }
.left { text-align:left; }

.right { text-align:right; }
.red { color:#FF0000; }
.red_b { color:#FF0000; font-weight:bold; }
.bold { font-weight:bold; }
.small { font-size:xx-small; }

.clear { clear: both; }

/*------------------------------------------------------main--------*/

* html div#container{
    height:100%;	
	}
	
div#container {
    width: 100%;
    margin:0px auto;
    position:relative;
    min-height:100%;
	}
	
body > #container {
        height: auto;
		}
		
div#indeximage {
	width:900px;
	height:350px;
	background:url(images/top_img.jpg) top left no-repeat;
	display:block;
	margin:auto;
	text-indent:-9999px;
}

div#header {
	width:900px;
	height:120px;
	background:url(images/header.jpg) top left no-repeat;
	margin:auto;
	text-align:right;
	padding-top:80px;
	}

	div#headerp {
		width:900px;
		height:120px;
		background:url(images/bg_header.jpg) top left no-repeat;
		margin:auto;
		text-align:right;
		padding-top:80px;
	}
	
	#nv { width:415px; float:right;}
	
	#nv li {
	float:left;
	display:inline;
	list-style-type:none;
	}
	
	#nv li img {
	padding-right:10px;
	}
	
	#nv,#nv li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	


div#dustlist a:link,
div#dustlist a:visited {
 	color:#333333;
	text-decoration: underline;
	font-size:10px;
	}
div#dustlist a:hover,
div#dustlist a:active {
 	color:#C30;
	text-decoration: none;
	font-size:10px;
	}

div#dustlist {
	width:880px;
	height:30px;
	background:url(images/bg_plist.gif) top left no-repeat;
	font-size:10px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic";
	margin:auto;
	padding:20px 0 0 20px;
	}


div#main {
	width:870px;
	margin:auto;
	position:relative;
	}
	
	div#main table {
		width:870px;
		font-size:10px;
		font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic";
		line-height:160%;
	}
	
	div#main td.left {
		width:555px;
		font-size:10px;
		font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic";
		line-height:160%;
	}

	div#main h1 {
		height:28px;
		background:url(images/title_nvcwine.gif) top left no-repeat;
		display: block;
		text-indent: -9999px;
	}
	
	div#main div.txt {
		padding:15px 5px 0 20px;
		font-size:10px;
		font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic";
		line-height:160%;
	}

	div#main div.txt p {
		font-size:10px;
		font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic";
		line-height:160%;
	}

	div#main td.right {
		text-align:right;
		width:315px;
		height:200px;
		background:url(images/img_wine.jpg) top right no-repeat;
		vertical-align:top;
	}

div#store {
	width:870px;
	margin:auto;
	position:relative;
}
	div#store h1 {
		background:url(images/title_originalwine.gif) top left no-repeat;
		display:block;
		text-indent:-9999px;
		height:30px;
	}
	
		div#store div#wine {
			width:770px;
			margin:20px auto 50px auto;
			position:relative;
			background:#F9F7F4;
			border:1px dotted #999;
			padding:35px;
		}
		
		div#store div#wine .winetitle {
			width:745px;
			margin:0 0 5px 0;
			background:#ECE6DB;
			color:#381F0D;
			font-weight:bold;
			padding:7px 5px 7px 20px;
		}
		
		div#store div#wine table {
			width:660px;
			margin:0 auto 20px auto;
		}
		
		div#store div#wine .bname {
			width:145px;
			border-bottom:3px solid #D5C9B0;
			padding:10px 0 2px 15px;
			font-size:12px;
			color:#381F0D;
		}
		
		div#store div#wine .space {
			width:10px;
		}
		
		div#store div#wine .bnames {
			width:210px;
			border-bottom:1px solid #D5C9B0;
			padding:10px 0 2px 15px;
			font-size:10px;
			font-family:MS UI Gothic;
			color:#999;
		}
		
		div#store div#wine .gorb {
			width:120px;
			border-bottom:1px solid #D5C9B0;
			font-size:12px;
			padding:10px 0 7px 0;
			color:#381F0D;
		}
		
		div#store div#wine .gorb img {
			vertical-align: text-bottom;
			padding-right:4px;
		}
				
		div#store div#wine .price {
			width:105px;
			text-align:right;
			border-bottom:1px solid #D5C9B0;
			padding:10px 35px 2px 0;
			font-size:14px;
			color:#000;
		}
		
	div#store h2 {
		background:url(images/title_spcourse.gif) top left no-repeat;
		display:block;
		text-indent:-9999px;
		height:65px;
	}
		
	div#store div#spc {
		width:840px;
		margin:15px auto 25px auto;
		position:relative;
	}
	
		div#store div#spc div.course {
			margin:20px 12px 10px 0;
			width:408px;
			float:left;
		}
		
		div#store div#spc div.course table {
			width:408px;
		}
		
		div#store div#spc div.course td.mark {
			height:51px;
			background:url(images/spc_mark.gif) top left no-repeat;
			padding:22px 0 0 18px;
		}
			
		div#store div#spc div.course td.cmain {
			text-align:left;
			color:#381F0D;
			font-size:10px;
			line-height:160%;
			background-color:#FFF;
			padding:5px 12px 12px 7px;
			width:151px;
			vertical-align:top;
			font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
		}
		
		td.cmenu_a {
			font-size:10px;
			width:60px;
			color:#333;
			background-color:#FFF;
			line-height:160%;
			text-align:left;
			padding:5px 0 12px 10px;
			vertical-align:top;
			font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
		}
		
		div#store div#spc div.course td.cmain2 {
			text-align:left;
			color:#381F0D;
			font-size:10px;
			line-height:160%;
			background-color:#FFF;
			padding:5px 12px 12px 7px;
			width:221px;
			vertical-align:top;
			font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
		}
		
		div#store div#spc div.course td.creserv {
			text-align:left;
			padding:15px 0 0 18px;
			width:142px;
			background-color:#FFF;
			vertical-align:top;
			line-height:150%;
			font-size:10px;
			color:#666;
			font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
		}

		div#store div#spc div.course td.kager {
			width:8px;
			background:url(images/spc_shadow_r.gif) top left repeat-y;
		}

		div#store div#spc div.course td.kageb {
			height:5px;
			background:url(images/spc_shadow_b.gif) top left no-repeat;
		}


div#media {
	width:870px;
	margin:auto;
	position:relative;
}
	div#media h1 {
		background:url(images/title_andyandlarry.gif) top left no-repeat;
		display:block;
		text-indent:-9999px;
		height:28px;
	}

	div#media h2 {
		background:url(images/title_infolist.gif) top left no-repeat;
		display:block;
		text-indent:-9999px;
		height:28px;
	}

	div#media table.andlar {
		width:840px;
		margin:15px auto 20px auto;
	}
	
	div#media table.andlar td.left {
		width:430px;
		height:280px;
		background:url(images/img_alpimg.jpg) top left no-repeat;
	}
	
	div#media table.andlar td.righttop {
		width:410px;
	}

	div#media table.andlar td.rightbottom {
		width:410px;
		font-size:10px;
		line-height:150%;
	}

	div#media table.andlar td.rightbottom img {
		float:left;
	}

div#infolist, div#infolist2 {
	width:840px;
	margin:15px auto;
	font-size:12px;
	line-height:160%;
	color:#381F0C;
}

div#infolist a:link,
div#infolist a:visited {
 	color:#333333;
	text-decoration: none;
	font-size:12px;
	padding-left:15px;
	}
div#infolist a:hover,
div#infolist a:active {
 	color:#C30;
	text-decoration: underline;
	font-size:12px;
	padding-left:15px;
	}

div#infolist2 a:link,
div#infolist2 a:visited {
 	color:#333333;
	text-decoration: none;
	font-size:12px;
	padding-left:15px;
	}
div#infolist2 a:hover,
div#infolist2 a:active {
 	color:#C30;
	text-decoration: underline;
	font-size:12px;
	padding-left:15px;
	}



td.stores {
	padding-top:20px;
	}

div#topup {
	text-align:right;
	padding-top:20px;
	}

div#footer a:link,
div#footer a:visited {
 	color:#333333;
	text-decoration: none;
	font-size:10px;
	}
div#footer a:hover,
div#footer a:active {
 	color:#666666;
	text-decoration: underline;
	font-size:10px;
	}

div#footer {
	clear:both;
	overflow:hidden;
	left: 0;
	bottom: 0;
	padding:0;
	width: 100%;
	height: 130px;
	background:url(images/bg_footer.jpg) left top repeat-x;
	font-size:xx-small;
	line-height:140%;
	color:#333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
	}

/* Hack for IE6 */
* html div#footer{
	margin-bottom: -1px;
	font-size:xx-small;
	line-height:140%;
	color:#333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
	}

div#footer div#footarea {
	width: 900px;
	height: 130px;
	margin: 0px auto;
	text-align: left;
	font-size:xx-small;
	line-height:140%;
	color:#333333;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
	}
div#footarea p.txtlink{
	font-size:xx-small;
	line-height:140%;
	color:#999999;
	padding-top:10px;
	padding-left:15px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
	}
div#footer div#footarea ul {
	float: left;
	height: 10px;
	margin-top: 12px;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
	}

div#footer div#footarea ul li {
	float: left;
	}

div#footer div#footarea ul li.crumb {
	float: left;
	padding-left: 21px;
	}

div#footer div#footarea address {
	float: left;
	margin-top: 12px;
	padding-top:10px;
	padding-left:15px;
	font-size:xx-small;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",MS UI Gothic;
	}

#footer-space {
	height:30px;
	background:#F4F0EA;
	}
