@charset "UTF-8";

/* -----layout styles----- */

body{
	 text-align:center;
	}

#container{
	 width:950px;
	 margin:0 auto;
	 text-align:left;
	}

#contents{
	 width:950px;
	}

#main{
	width:950px;
	float:left;
	}

#main p{
	font-size:14px;
	margin : 5px 5px 15px;
	line-height:1.2em;
	}

#side{
 width:200px;
 float:right;
	}

#footer{
 width:100%;
 clear:left;
	}

/* ---contents--- */

/* main category */

.sponsorlink {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin-bottom:10px;
	padding:7px 14px 5px;
}

/* panel */

#main .panel-wine{
	background:url(/sp/images/contents/bg_panel-wine.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}
	
#main .panel-champagne{
	background:url(/sp/images/contents/bg_panel-champagne.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}
	
#main .panel-beer{
	background:url(/sp/images/contents/bg_panel-beer.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}
	
#main .panel-sake{
	background:url(/sp/images/contents/bg_panel-sake.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}
	
#main .panel-whiskey{
	background:url(/sp/images/contents/bg_panel-whiskey.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-whiteday{
	background:url(/images/bg_panel-whiteday.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-hanami{
	background:url(/images/bg_panel-hanami.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-hinamaturi{
	background:url(/images/bg_panel-hinamaturi.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-soubetukai{
	background:url(/images/bg_panel-soubetukai.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-highball_whisky{
	background:url(/images/bg_panel-highball_whisky.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-gout_beer{
	background:url(/images/bg_panel-gout_beer.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}
	
#main .panel-sparkling_sake{
	background:url(/images/bg_panel-sparkling_sake.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-kome_shochu{
	background:url(/images/bg_panel-kome_shochu.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-mugi_shochu{
	background:url(/images/bg_panel-mugi_shochu.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-black_beer{
	background:url(/images/bg_panel-black_beer.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-cognac{
	background:url(/images/bg_panel-cognac.jpg) no-repeat 0 0;
	height:150px;
	padding:10px 20px 0 20px;
	}

#main .panel-wine h1,
#main .panel-champagne h1,
#main .panel-beer h1,
#main .panel-sake h1,
#main .panel-whiskey h1,
#main .panel-whiteday h1,
#main .panel-hanami h1,
#main .panel-hinamaturi h1,
#main .panel-soubetukai h1,
#main .panel-highball_whisky h1,
#main .panel-gout_beer h1,
#main .panel-sparkling_sake h1,
#main .panel-kome_shochu h1,
#main .panel-mugi_shochu h1,
#main .panel-black_beer h1,
#main .panel-cognac h1{
	width:560px;
	color:#009999;
	font-size:20px;
	padding:10px 0 10px 0;
	font-weight:bold;
	}

#main .panel-wine h1 span,
#main .panel-champagne h1 span,
#main .panel-beer h1 span,
#main .panel-sake h1 span,
#main .panel-whiskey h1 span,
#main .panel-whiteday h1 span,
#main .panel-hanami h1 span,
#main .panel-hinamaturi h1 span,
#main .panel-soubetukai h1 span,
#main .panel-highball_whisky h1 span,
#main .panel-gout_beer h1 span,
#main .panel-sparkling_sake h1 span,
#main .panel-kome_shochu h1 span,
#main .panel-mugi_shochu h1 span,
#main .panel-black_beer h1 span,
#main .panel-cognac h1 span{
	font-size:30px;
	color:#009999;
	}
	
#main .panel-wine p,
#main .panel-champagne p,
#main .panel-beer p,
#main .panel-sake p,
#main .panel-whiskey p,
#main .panel-whiteday p,
#main .panel-hanami p,
#main .panel-hinamaturi p,
#main .panel-soubetukai p,
#main .panel-highball_whisky p,
#main .panel-gout_beer p,
#main .panel-sparkling_sake p,
#main .panel-kome_shochu p,
#main .panel-mugi_shochu p,
#main .panel-black_beer p,
#main .panel-cognac p{
	width:560px;
	font-size:12px;
	color:#333333;
	margin:0;
	}

#main .panel-wine p.subpaneltxt,
#main .panel-champagne p.subpaneltxt,
#main .panel-beer p.subpaneltxt,
#main .panel-sake p.subpaneltxt,
#main .panel-whiskey p.subpaneltxt,
#main .panel-whiteday p.subpaneltxt,
#main .panel-hanami p.subpaneltxt,
#main .panel-hinamaturi p.subpaneltxt,
#main .panel-soubetukai p.subpaneltxt,
#main .panel-highball_whisky p.subpaneltxt,
#main .panel-gout_beer p.subpaneltxt,
#main .panel-sparkling_sake p.subpaneltxt,
#main .panel-kome_shochu p.subpaneltxt,
#main .panel-mugi_shochu p.subpaneltxt,
#main .panel-black_beer p.subpaneltxt,
#main .panel-cognac p.subpaneltxt{
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
	}
	
	
	
#main p.summarytxt{
	padding:10px 10px 0 10px;	
	}

#main .hl-aboutcategory{
	height:30px;
	background:url(/sp/images/contents/bg_hl-aboutcategory_long.jpg) no-repeat 0 0;
	}

#main .hl-aboutcategory h2{
	font-size:18px;
	color:#FFFFFF;
	padding:7px 0 3px 30px;
	}

#main .hl-aboutcategory h2 span{
	font-size:14px;
	color:#FFFFFF;
	}

#main .maincategory{
	width:950px;
	margin-bottom:15px;
	}

#main .maincategory .spacer{
	border-right:1px solid #40B2B2;
	border-bottom:1px solid #40B2B2;
	border-left:1px solid #40B2B2;
	padding:20px 15px 0 15px;
	height:auto;
	}

#main .maincategory p{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:10px;
	}
	
	
#main .maincategory .element{
	width:918px;
	font-size:12px;
	border-bottom:1px dotted #CCCCCC;
	}

#main .maincategory .element dl{
	width:228px;
	float:left;
	border-right:1px dotted #CCCCCC;
	margin:0 0 10px 0;
	}

#main .maincategory .element dl.last{
	border-style:none;
	}

#main .maincategory .element dl dt{
	padding:0 15px 10px 15px;
	text-align:center;
	}

#main .maincategory .element dl dd{
	padding:0 15px 5px 15px;
	line-height:1.3em;
	}

#main .maincategory .element dl dd.name{
	font-weight:bold;
	font-size:14px;
	}


/*  feature group */

#main .featuregroup{
	width:460px;
	float:left;
	}

#main .featuregroup .hl-aboutcategory02{
	height:30px;
	background:url(/sp/images/contents/bg_hl-aboutcategory02.jpg) no-repeat 0 0;
	}

#main .featuregroup .hl-aboutcategory02 h2{
	font-size:16px;
	color:#009999;
	padding:7px 0 3px 30px;
	}

#main .featuregroup .hl-aboutcategory02 h2 span{
	font-size:12px;
	color:#333333;
	}

#main .featuregroup .spacer{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:20px 10px 10px 10px;
	margin:0 0 15px 0;
	}

#main .featuregroup ul{
	width:435px;
	}

#main .featuregroup ul li{
	font-size:12px;
	line-height:1.3em;
	padding:0 0 0 15px;
	margin:0 0 10px 0;
	list-style:none;
	background:url(/sp/images/contents/bg_ico02.gif) no-repeat 0 3px;
	}

/*  other feature */


#main .otherfeature{
	width:460px;
	float:right;
	}

#main .otherfeature .hl-aboutcategory02{
	height:30px;
	background:url(/sp/images/contents/bg_hl-aboutcategory02.jpg) no-repeat 0 0;
	}

#main .otherfeature .hl-aboutcategory02 h2{
	font-size:16px;
	color:#009999;
	padding:7px 0 3px 30px;
	}

#main .otherfeature .hl-aboutcategory02 h2 span{
	font-size:12px;
	color:#333333;
	}

#main .otherfeature .spacer{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	margin:0 0 15px 0;
	}
	
#main .otherfeature dl{
	width:440px;
	padding:10px 0 0 0;
	border-bottom:1px dotted #CCCCCC; 
	}

#main .otherfeature dl dt{
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
	}
	
#main .otherfeature dl dd{
	font-size:12px;
	line-height:1.3em;
	margin:0 0 5px 0;
	}


