﻿/* age verify */

#topcontainer{
	width:800px;
	text-align:left;
	}

#topcontents{
	width:800px;
	height:510px;
	background:url(../img/bg_topcontents.jpg) no-repeat 0 0;
	margin:0 0 10px 0;
	}

#topcontents .spacer{
	padding:67px 0 0 0;
	}

#topcontents h1{
	margin:0 20px 17px 63px;
	}

#topcontents h1 img{
	display:block;
	}

#topcontents p.question{
	margin:0 20px 23px 63px;
	}

#topcontents p.question img{
	display:block;
	}

#topcontents p.leave{
	margin:0 20px 176px 63px;
	}

#topcontents p.leave img{
	display:block;
	}


#topcontents p.cautiontext{
	height:58px;
	font-size:12px;
	margin:0 0 0 63px;
	}

#topcontents ul.ageverify{
	list-style:none;
	margin:0 0 85px 63px;
	}

#topcontents ul.ageverify li{
	display:inline;
	}

#topcontents .update{
	width:500px;
	height:90px;
	margin:0 0 0 25px;
	}

#topcontents .update h2{
	font-size:10px;
	}

#topcontents .update ul{
	list-style:none;
	font-size:12px;
	line-height:1.8em;
	}

#topcontainer address{
	font-size:10px;
	font-style:normal;
	text-align:right;
	}


img.contents-upper{
	width:946px;
	display:block;
	margin:0 auto;
	}

img.contents-lower{
	width:946px;
	display:block;
	margin:0 auto 75px auto;
	}

#contents{
	width:946px;
	text-align:left;
	background:url(../img/bg_contents.jpg) repeat-y 2px 0;
	margin:0 auto;
	}

#contents .contents-spacer{
	padding:5px 23px 0 23px;
	}

#contents .main{
	width:660px;
	float:left;
	}

#contents .main .mainleft{
	width:255px;
	float:left;
	}

#contents .main .mainleft img.mainpic{
	display:block;
	/*border-bottom:1px solid #DDDDDD;*/
	margin:35px 0 5px 0;
	}

#contents .main .mainleft ul.subpic{
	list-style:none;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:5px;
	margin-bottom:5px;
	}

#contents .main .mainleft ul.subpic li{
	display:inline;
	}

#contents .main .mainleft ul.utillity{
	list-style:none;
	}

#contents .main .mainleft ul.utillity li.left{
	width:126px;
	float:left;
	}

#contents .main .mainleft ul.utillity li.right{
	width:126px;
	float:right;
	}

#contents .main .mainright{
	width:385px;
	float:right;
	}

#contents .main .mainright h2{
	color:#306b00;
	font-size:18px;
	padding:35px 0 0 0;
	margin-bottom:20px;
	}

#contents .main .mainright p.description{
	font-size:12px;
	line-height:1.5em;
	}

#contents .main .mainright p.descriptionlast{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:10px;
	}

#contents .main .mainright table.data1{
	width:385px;
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
	margin-bottom:20px;
	}

#contents .main .mainright table.data1 th{
	text-align:left;
	border-bottom:1px dotted #DDDDDD;
	padding:10px;
	}

#contents .main .mainright table.data1 td{
	text-align:right;
	border-bottom:1px dotted #DDDDDD;
	padding:10px;
	}


#contents .main .mainright table.data2{
	width:385px;
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
	border-bottom:1px dotted #DDDDDD;
	margin-bottom:10px;
	}

#contents .main .mainright table.data2 th{
	text-align:left;
	font-weight:normal;
	padding:10px;
	}

#contents .main .mainright table.data2 td{
	text-align:right;
	padding:10px;
	}

#contents .main .mainright table.data3{
	width:385px;
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
	margin-bottom:10px;
	}

#contents .main .mainright table.data3 th{
	text-align:left;
	font-weight:normal;
	padding:10px;
	}

#contents .main .mainright table.data3 td{
	text-align:right;
	padding:10px;
	}

#contents .main .mainright table.data3 td.desc{
	text-align:left;
	}

.hl-type01{
	height:30px;
	background:url(../img/bg_hl-type01.jpg) no-repeat 0 0;
	margin-bottom:10px;
	}

.hl-type01 h3{
	font-size:16px;
	color:#FFFFFF;
	padding:5px 0 0 10px;
	}

#contents .main .mainright ol{
	font-size:12px;
	line-height:2.0em;
	border-bottom:1px dotted #DDDDDD;
	padding:0 0 10px 30px;
	margin-bottom:10px;
	}

#contents .main .mainright dl{
	font-size:12px;
	line-height:2.0em;
	margin-bottom:10px;
	}

#contents .main .mainright dl dt{
	color:#65b621;
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 10px;
	}

#contents .main .mainright  dl dd{
	padding:0 0 0 10px;
	}

#contents .main .movie{
	width:660px;
	text-align:center;
	padding-top:20px;
	margin-bottom:20px;
	}

#contents .main .movie object{
	margin:0 auto;
	text-align:left;
	}
 
 #contents .main .movie p{
 	font-size:10px;
	color:#666666;
	text-align:left;
	padding:10px 0 0 50px;
	}
 
#contents .side{
	width:220px;
	margin-bottom:15px;
	float:right;
	}

#contents .side .side-spacer{
	background-color:#429A1A;
	padding:0 5px;
	}

#contents .side ul{
	list-style:none;
	font-size:12px;
	}

#contents .side ul.toplevel li a{
	color:#FFFFFF;
	text-decoration:none;
	}

#contents .side ul.toplevel li.high{
	height:45px;
	background:url(../img/bg_sidemenu-high.jpg) no-repeat 0 0;
	margin-bottom:3px;
	}

#contents .side ul.toplevel li.high p{
	font-weight:bold;
	padding:8px 0 0 30px;
	}

#contents .side ul.toplevel li.normal{
	height:30px;
	background:url(../img/bg_sidemenu.jpg) no-repeat 0 0;
	margin-bottom:3px;
	}

#contents .side ul.toplevel li.normal p{
	font-weight:bold;
	padding:8px 0 0 30px;
	}


#contents .side dl{
	font-size:12px;
	background-color:#FFFFFF;
	border-right:#DDDDDD;
	border-left:#DDDDDD;
	margin:0 0 0 0;
	}

#contents .side dl dt{
	height:30px;
	background:url(../img/bg_sidemenu-secondttl.jpg) no-repeat 0 0;
	margin-bottom:4px;
	}

#contents .side dl dt p{
	font-weight:bold;
	padding:6px 0 0 30px;
	}

#contents .side dl dt p a{
	color:#FFFFFF;
	text-decoration:none;
	}

#contents .side dl dd{
	padding:0 5px;
	}

#contents .side dl dd ul{
	_height:1%;
	font-size:12px;
	}

#contents .side dl dd ul li{
	line-height:1.0em;
	background:#FFFFFF url(../img/bg_icon-sidemenu.jpg) no-repeat 6px 50%;
	border-bottom:1px dotted #BAD5B2;
	padding:7px 0 5px 25px;
	}

#contents .side dl dd ul li.on{
	line-height:1.0em;
	color:#FFFFFF;
	background:#9AE360 url(../img/bg_sidemenu-highlight.jpg) no-repeat 0 50%;
	border-bottom:1px dotted #BAD5B2;
	padding:8px 0 5px 25px;
	}

#contents .side dl dd ul li a{
	color:#429A1A;
	text-decoration:none;
	}

#contents .side dl dd ul li.on a{
	color:#FFFFFF;
	text-decoration:none;
	}

#contents p.returntop{
	text-align:right;
	padding:0 0 0 0;
	}

#contents p.returntop img{
	vertical-align:bottom;
	}

/* cocktail category top */

.catheadline{
	border-bottom:2px solid #61AF28;
	margin-bottom:20px;
	}

.catheadline h2{
	font-size:18px;
	color:#306B00;
	padding:10px 0 0 0;
	margin-bottom:5px;
	}

.catheadline p{
	font-size:12px;
	line-height:1.5em;
	margin-bottom:10px;
	}

.catheadline p img.playexp{
	vertical-align:middle;
	margin:0 3px 0 3px;
	}

.cocktaillist{
	width:660px;
	}

.cocktaillist .elementcoltop{
	width:156px;
	height:300px;
	margin-bottom:10px;
	float:left;
	}

.cocktaillist .element{
	width:156px;
	height:300px;
	margin:0 0 10px 12px;
	float:left;
	}

.cocktaillist .elementcoltop img,
.cocktaillist .element img{
	display:block;
	}

.cocktaillist .elementcoltop h3,
.cocktaillist .element h3{
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	}

.cocktaillist .elementcoltop h3 img,
.cocktaillist .element h3 img{
	display:inline;
	vertical-align:middle;
	margin:0 0 0 5px;
	}

.cocktaillist .elementcoltop h3 a,
.cocktaillist .element h3 a{
	color:#9dd001;
	}

.cocktaillist .elementcoltop p,
.cocktaillist .element p{
	font-size:12px;
	line-height:1.5em;
	color:#666666;
	border-bottom:1px dotted #DDDDDD;
	padding:0 0 5px 0;
	margin-bottom:5px;
	}

.cocktaillist .elementcoltop dl,
.cocktaillist .element dl{
	font-size:12px;
	color:#666666;
	}

.cocktaillist .elementcoltop dl dt,
.cocktaillist .element dl dt{
	display:inline;
	}

.cocktaillist .elementcoltop dl dd,
.cocktaillist .element dl dd{
	display:inline;
	}

.cocktaillist p.bottomsummary{
	font-size:12px;
	}


.cocktaillisttop{
	width:900px;

	}

.hl-type02{
	height:30px;
	background:url(../img/bg_hl-type02.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.hl-type02 h2{
	font-size:16px;
	color:#FFFFFF;
	padding:5px 0 0 10px;
	}

.cocktailsummary{
	font-size:12px;
	margin:0 0 20px 0;
	}
.cocktailsummary img.playexp{
	vertical-align:middle;
	margin:0 3px 0 3px;
	}
.cocktailsummary02{
	font-size:12px;
	margin:0 0 5px 0;
	}
.cocktailsummary02 img.playexp{
	vertical-align:middle;
	margin:0 3px 0 3px;
	}
.cocktaillisttop .elementcoltop{
	width:156px;
	height:300px;
	margin-bottom:10px;
	float:left;
	}

.cocktaillisttop .element{
	width:156px;
	height:300px;
	margin:0 0 10px 30px;
	float:left;
	}

.cocktaillisttop .elementcoltop img,
.cocktaillisttop .element img{
	display:block;
	}

.cocktaillisttop .elementcoltop h4,
.cocktaillisttop .element h4{
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	}

.cocktaillisttop .elementcoltop h4 img,
.cocktaillisttop .element h4 img{
	display:inline;
	margin:0 0 0 5px;
	vertical-align:middle;
	}

.cocktaillisttop .elementcoltop h4 a,
.cocktaillisttop .element h4 a{
	color:#9dd001;
	}

.cocktaillisttop .elementcoltop p,
.cocktaillisttop .element p{
	font-size:12px;
	line-height:1.5em;
	color:#666666;
	border-bottom:1px dotted #DDDDDD;
	padding:0 0 5px 0;
	margin-bottom:5px;
	}

.cocktaillisttop .elementcoltop dl,
.cocktaillisttop .element dl{
	font-size:12px;
	color:#666666;
	}

.cocktaillisttop .elementcoltop dl dt,
.cocktaillisttop .element dl dt{
	display:inline;
	}

.cocktaillisttop .elementcoltop dl dd,
.cocktaillisttop .element dl dd{
	display:inline;
	}

.cocktaillisttop p.bottomsummary{
	font-size:12px;
	}

/* ranking */

.rankingtoppannel{
	height:189px;
	background:url(../img/bg_ranking-toppannel.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.rankingtoppannel p.firstline{
	font-size:12px;
	color:#FFFFFF;
	padding:75px 0 0 23px; 
	}

.rankingtoppannel p.secondline{
	font-size:10px;
	color:#FFFFFF;
	padding:0 0 0 23px; 
	}

.rankingpartytoppannel{
	height:189px;
	background:url(../img/bg_rankingparty-toppannel.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.rankingpartytoppannel p.firstline{
	font-size:12px;
	color:#FFFFFF;
	padding:55px 0 0 23px;
	margin-bottom:10px;
	}

.rankingpartytoppannel p.secondline{
	font-size:10px;
	color:#FFFFFF;
	padding:0 0 0 23px; 
	}

.rankingbartoppannel{
	height:189px;
	background:url(../img/bg_rankingbar-toppannel.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.rankingbartoppannel p.firstline{
	font-size:12px;
	color:#FFFFFF;
	padding:55px 0 0 23px;
	margin-bottom:10px;
	}

.rankingbartoppannel p.secondline{
	font-size:10px;
	color:#FFFFFF;
	padding:0 0 0 23px; 
	}

.rankinglist .rankingelement h3{
	width:156px;
	height:167px;
	margin-bottom:10px;
	float:left;
	}

.rankinglist .rankingelement dl{
	width:490px;
	float:right;
	}

.rankinglist .rankingelement dl dt{
	font-size:20px;
	color:#306b00;
	margin:5px 0 10px 0;
	}

.rankinglist .rankingelement dl dt a{
	color:#306b00;
	text-decoration:none;
	}

.rankinglist .rankingelement dl dt span.rank{
	font-size:12px;
	color:#76bf22;
	}

.rankinglist .rankingelement dl dt span.num{
	font-size:22px;
	color:#76bf22;
	padding:0 5px 0 0;
	}

.rankinglist .rankingelement dl dd{
	font-size:12px;
	line-height:1.5em;
	}

/* movie cocktail*/
.movietoppannel{
	width:660px;
	height:189px;
	color:#ffffff;
	background:url(../img/bg_movie-toppannel.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.movietoppannel p.firstline{
	font-size:12px;
	padding:75px 0 0 23px;
	}

.movietoppannel p.secondline{
	font-size:12px;
	padding:0 0 20px 23px;
	}

/* cocktailtop */
.cocktailtoppannel{
	background:url(../img/bg_cocktailtop.jpg) no-repeat 401px 0;
	border-top:1px solid #ffffff;
	}

/* cocktailtopleft */
.cocktailtoppannel .cocktailtopleft{
	width:381px;
	margin:0 40px 0 0;
	float:left;
	}
.cocktailtoppannel .cocktailtopleft .cocktailranking{
	height:155px;
	background:url(../img/bg_cocktailtopranking.jpg) no-repeat 0 0;
}
.cocktailtoppannel .cocktailtopleft .cocktailrecommend{
	height:155px;
	background:url(../img/bg_cocktailtoprecommend.jpg) no-repeat 0 0;
}
.cocktailtoppannel .cocktailtopleft .cocktailmovie{
	height:155px;
	background:url(../img/bg_cocktailtopmovie.jpg) no-repeat 0 0;
}

.cocktailtoppannel .cocktailtopleft .cocktailranking .spacer,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend .spacer{
	padding:20px 0 0 84px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailranking h3,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend h3{
	font-size:12px;
	color:#306b00;
	margin-bottom:5px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailranking h3 span,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend h3 span{
	display:block;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size:10px;
	font-weight:normal;
	}

.cocktailtoppannel .cocktailtopleft .cocktailranking p,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend p{
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size:10px;
	margin-bottom:10px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailranking ul,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend ul{
	list-style:none;
	font-size:12px;
	}
.cocktailtoppannel .cocktailtopleft .cocktailranking ul li,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend ul li{
	background:url(../img/img_icon-star.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailranking ul a,
.cocktailtoppannel .cocktailtopleft .cocktailrecommend ul a{
	color:#76bf22;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie .spacer{
	padding:20px 0 0 134px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie h3{
	font-size:12px;
	color:#306b00;
	margin-bottom:5px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie h3 span{
	display:block;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size:10px;
	font-weight:normal;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie p{
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	font-size:10px;
	margin-bottom:10px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie ul{
	list-style:none;
	font-size:12px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie ul li{
	background:url(../img/img_icon-star.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	}

.cocktailtoppannel .cocktailtopleft .cocktailmovie ul a{
	color:#76bf22;
	}


/* cocktailtopright */
.cocktailtoppannel .cocktailtopright{
	width:300px;
	margin:0 0 20px 0;
	float:left;
	}

.cocktailtoppannel .cocktailtopright a{
	color:#76bf22;
	}

.cocktailtoppannel .cocktailtopright h3{
	font-size:14px;
	margin-bottom:10px;
	}

.cocktailtoppannel .cocktailtopright ul{
	list-style:none;
	line-height:1.5em;
	font-size:12px;
	}

.cocktailtoppannel .cocktailtopright .linkbase{
	width:351px;
	margin:0 0 20px 0;
	float:left;
	}

.cocktailtoppannel .cocktailtopright .linkbase li{
	width:175px;
	float:left;
	}

.cocktailtoppannel .cocktailtopright .linktaste{
	width:290px;
	margin:0 0 20px 0;
	float:left;
	}

.cocktailtoppannel .cocktailtopright .linktaste li{
	width:145px;
	float:left;
	}

.cocktailtoppannel .cocktailtopright .linkalcohol{
	width:258px;
	margin:0 0 20px 0;
	float:left;
	}

.cocktailtoppannel .cocktailtopright .linkalcohol table{
	width:256px;
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
	}

.cocktailtoppannel .cocktailtopright .linkalcohol table th,
.cocktailtoppannel .cocktailtopright .linkalcohol table td{
	text-align:center;
	font-weight:normal;
	}

.cocktailtoppannel .cocktailtopright .linkalcohol table th.center,
.cocktailtoppannel .cocktailtopright .linkalcohol table td.center{
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	}

/* sitemap */
.sitemap a{
	color:#61af28;
	}

.sitemap .sitemapmain h3{
	font-size:12px;
	margin-bottom:10px;
	}

.sitemap .sitemapside h3{
	font-size:12px;
	margin-bottom:30px;
	}

.sitemap .sitemapmain{
	width:610px;
	float:left;
	}

.sitemap .sitemapleft{
	width:260px;
	float:left;
	}

.sitemap .sitemapcenter{
	width:260px;
	margin:0 30px 0 30px;
	float:right;
	}

.sitemap .sitemapside{
	width:290px;
	float:right;
	}

.sitemap .sitemapright{
	width:290px;
	}

.sitemap .sitemapright .spacer{
	border-left:1px solid #DDDDDD;
	padding-left:30px;
	}

.sitemap .headline1{
	height:120px;
	background:url(../img/bg_hl-sitemap1.jpg) no-repeat bottom right;
	border-bottom:1px solid #61af28;
	margin-bottom:15px;
	}
.sitemap .headline2{
	height:90px;
	background:url(../img/bg_hl-sitemap2.jpg) no-repeat bottom right;
	border-bottom:1px solid #61af28;
	margin-bottom:15px;
	}
.sitemap .headline3{
	height:120px;
	background:url(../img/bg_hl-sitemap3.jpg) no-repeat bottom right;
	border-bottom:1px solid #61af28;
	margin-bottom:15px;
	}
.sitemap .headline4{
	height:90px;
	background:url(../img/bg_hl-sitemap4.jpg) no-repeat bottom right;
	border-bottom:1px solid #61af28;
	margin-bottom:15px;
	}
.sitemap .headline5{
	height:90px;
	background:url(../img/bg_hl-sitemap5.jpg) no-repeat bottom right;
	border-bottom:1px solid #61af28;
	margin-bottom:15px;
	}

.sitemap .headline6{
	border-bottom:1px solid #61af28;
	padding:0 0 3px 0;
	margin-bottom:15px;
	}

.sitemap .headline7{
	height:90px;
	background:url(../img/bg_hl-sitemap7.jpg) no-repeat bottom right;
	border-bottom:1px solid #61af28;
	margin-bottom:15px;
	}

.sitemap .headline1 h4,
.sitemap .headline3 h4{
	font-size:12px;
	padding:100px 0 0 0;
	}
.sitemap .headline2 h4,
.sitemap .headline4 h4,
.sitemap .headline5 h4,
.sitemap .headline7 h4{
	font-size:12px;
	padding:70px 0 0 0;
	}

.sitemap .headline6 h4{
	font-size:12px;
	}

.sitemap dl dt{
	font-size:12px;
	}

.sitemap ul{
	font-size:12px;
	list-style:none;
	line-height:1.8em;
	margin:0 0 20px 15px;
	}

.sitemap ul.othercountry li{
	margin-bottom:10px;
	}

.sitemap ul.othercountry li img{
	vertical-align:baseline;
	margin:0 5px 0 0;
	}

/* bartender original cocktail*/

.bartendertoppannel{
	width:660px;
	height:239px;
	color:#ffffff;
	background:url(../img/bg_originalcocktai-toppannel.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.bartendertoppannel p.firstline{
	font-size:12px;
	padding:15px 0 0 23px;
	}

.bartendertoppannel p.secondline{
	font-size:12px;
	padding:0 0 20px 23px;
	}

.bartendertoppannel dl dt{
	font-size:12px;
	padding:0 0 0 23px;
	margin-bottom:10px;
	}

.bartendertoppannel dl dd p{
	font-size:10px;
	line-height:1.5em;
	padding:0 250px 0 23px;
	}

.bestcocktail{
	width:660px;
	margin-bottom:15px;
	}

.bestcocktail img{
	width:246px;
	display:block;
	float:left;
	}

.bestcocktail .bestcocktailright{
	width:405px;
	float:right;
	}

.bestcocktail .bestcocktailright h3{
	font-size:18px;
	color:#306b00;
	}

.bestcocktail .bestcocktailright h3 a{
	color:#306b00;
	text-decoration:none;
	}
	
.bestcocktail .bestcocktailright h3 span{
	display:block;
	color:#FFFFFF;
	font-size:10px;
	background:url(../img/bg_ranknumber.jpg) no-repeat 0 0;
	padding:0 0 0 14px;
	margin-bottom:10px;
	}

.bestcocktail .bestcocktailright p{
	font-size:12px;
	line-height:1.5em;
	}

.othercocktails{
	width:660px;
	}

.othercocktails .elementleft{
	width:325px;
	margin-bottom:10px;
	float:left;
	}

.othercocktails .elementright{
	width:325px;
	margin-bottom:10px;
	float:right;
	}

.othercocktails .elementleft img,
.othercocktails .elementright img{
	width:156px;
	float:left;
	display:block;
	}

.othercocktails .elementleft .innerright,
.othercocktails .elementright .innerright{
	width:155px;
	float:right;
	}

.othercocktails .elementleft .innerright h3,
.othercocktails .elementright .innerright h3{
	font-size:18px;
	color:#306b00;
	}

.othercocktails .elementleft .innerright h3 a,
.othercocktails .elementright .innerright h3 a{
	color:#306b00;
	text-decoration:none;
	}
	
.othercocktails .elementleft .innerright h3 span,
.othercocktails .elementright .innerright h3 span{
	display:block;
	color:#FFFFFF;
	font-size:10px;
	background:url(../img/bg_ranknumber.jpg) no-repeat 0 0;
	padding:0 0 0 14px;
	margin-bottom:5px;
	}

.othercocktails .elementleft .innerright p,
.othercocktails .elementright .innerright p{
	font-size:12px;
	line-height:1.5em;
	}

/* contact */

.contacttoppannel{
	height:115px;
	background:url(../img/bg_contact-toppannel.jpg) no-repeat 0 0;
	padding:20px 0 0 80px;
	margin-bottom:20px;
	}

.contacttoppannel p{
	font-size:12px;
	line-height:1.5em;
	}

.contactmain{
	width:610px;
	float:left;
	}

.contactside{
	width:290px;
	margin-bottom:20px;
	float:right;
	}

.contactside .spacer{
	border-left:1px solid #DDDDDD;
	padding:0 0 0 30px;
	}

.contactside ul{
	list-style:none;
	border-top:1px solid #DDDDDD;
	}

.contactside ul li{
	font-size:12px;
	background:url(../img/bg_icon-mail.jpg) no-repeat 0 26px;
	border-bottom:1px solid #DDDDDD;
	padding:20px 0 20px 25px;
	}

/* style scene */

.stylescenetoppannel{
	margin-bottom:20px;
	}

.stylescene{
	width:900px;
	color:#666666;
	margin-bottom:20px;
	}

.stylescene .spacer{
	border:1px solid #F2F2F2;
	}

.stylescene p{
	font-size:14px;
	line-height:1.3em;
	}

.stylescene .paragraph01{
	height:267px;
	background:url(../img/bg_paragraph01.jpg) no-repeat 0 0;
	}

.stylescene .paragraph01 .paraspacer{
	padding:36px 365px 0 39px;
	}

.stylescene .paragraph01 h3 img{
	display:block;
	margin-bottom:20px;
	}

.stylescene .paragraph02{
	height:380px;
	background:url(../img/bg_paragraph02.jpg) no-repeat 0 0;
	}

.stylescene .paragraph02 .paraspacer{
	padding:0 55px 0 240px;
	}

.stylescene .paragraph02 h3 img{
	display:block;
	margin-bottom:20px;
	}

.stylescene .paragraph03{
	height:322px;
	background:url(../img/bg_paragraph03.jpg) no-repeat top right;
	}

.stylescene .paragraph03 .paraspacer{
	padding:0 365px 0 39px;
	}

.stylescene .paragraph04{
	height:352px;
	background:url(../img/bg_paragraph04.jpg) no-repeat 0 0;
	}

.stylescene .paragraph04 .paraspacer{
	padding:0 50px 0 370px;
	}

.stylescene .paragraph04 h3 img{
	display:block;
	margin-bottom:20px;
	}

.cocktaillistwide{
	width:900px;
	}

.cocktaillistwide .elementcoltop{
	width:156px;
	height:300px;
	margin-bottom:10px;
	float:left;
	}

.cocktaillistwide .element{
	width:156px;
	height:300px;
	margin:0 0 10px 30px;
	float:left;
	}

.cocktaillistwide .elementcoltop img,
.cocktaillistwide .element img{
	display:block;
	}

.cocktaillistwide .elementcoltop h3,
.cocktaillistwide .element h3{
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	}

.cocktaillistwide .elementcoltop h3 a,
.cocktaillistwide .element h3 a{
	color:#9dd001;
	}

.cocktaillistwide .elementcoltop p,
.cocktaillistwide .element p{
	font-size:12px;
	line-height:1.5em;
	color:#666666;
	border-bottom:1px dotted #DDDDDD;
	padding:0 0 5px 0;
	margin-bottom:5px;
	}

.cocktaillistwide .elementcoltop dl,
.cocktaillistwide .element dl{
	font-size:12px;
	color:#666666;
	}

.cocktaillistwide .elementcoltop dl dt,
.cocktaillistwide .element dl dt{
	display:inline;
	}

.cocktaillistwide .elementcoltop dl dd,
.cocktaillistwide .element dl dd{
	display:inline;
	}

.hl-type03{
	height:30px;
	background:url(../img/bg_hl-type03.jpg) no-repeat 0 0;
	margin-bottom:10px;
	}

.hl-type03 h2{
	font-size:16px;
	color:#FFFFFF;
	padding:5px 0 0 10px;
	}

ul.staticlist{
	list-style:none;
	font-size:12px;
	line-height:1.8em;
	margin:0 0 20px 10px;
	}

ul.staticlist li a{
	color:9dd001;
	}

/* product */

.product{
	background:url(../img/bg_product.jpg) no-repeat 0 0;
	padding:0 0 0 309px;
	}

.product h3 img{
	display:block;
	margin-bottom:32px;
	}

.product p img{
	display:block;
	margin-bottom:20px;
	}

.product .paragraph05{
	height:190px;
	background: url(../img/bg_paragraph05.jpg) no-repeat 0 0;
	padding:0 0 0 170px;
	}

.product .paragraph05 p{
	font-size:14px;
	color:#666666;
	line-height:1.3em;
	padding:20px 0 0 0;
	}

.product .paragraph06{
	background: url(../img/bg_paragraph06.jpg) no-repeat top right;
	padding:0 265px 0 0;
	margin-bottom:20px;
	}

.product .paragraph06 p{
	font-size:14px;
	color:#666666;
	line-height:1.3em;
	padding:20px 0 0 0;
	}

.product .paragraph06 ul{
	list-style:none;
	font-size:14px;
	padding:25px 0 0 0;
	}

.product .paragraph06 ul li a{
	color:#9dd001;
	}

/* product-ja */

.product-ja{
	background:url(../img/bg_product-ja.jpg) no-repeat 0 0;
	padding:0 0 0 309px;
	}

.product-ja h3 img{
	display:block;
	margin-bottom:32px;
	}

.product-ja p img{
	display:block;
	margin-bottom:20px;
	}

.product-ja .paragraph05{
	height:190px;
	background: url(../img/bg_paragraph05.jpg) no-repeat 0 0;
	padding:0 0 0 170px;
	}

.product-ja .paragraph05 p{
	font-size:14px;
	color:#666666;
	line-height:1.3em;
	padding:20px 0 0 0;
	}

.product-ja .paragraph06{
	background: url(../img/bg_paragraph06.jpg) no-repeat top right;
	padding:0 265px 0 0;
	margin-bottom:20px;
	}

.product-ja .paragraph06 p{
	font-size:14px;
	color:#666666;
	line-height:1.3em;
	padding:20px 0 0 0;
	}

.product-ja .paragraph06 ul{
	list-style:none;
	font-size:14px;
	padding:25px 0 0 0;
	}

.product-ja .paragraph06 ul li a{
	color:#9dd001;
	}

/* party scene japan */

.stylescene .paragraph01ja{
	height:264px;
	background:url(../img/bg_paragraph01ja.jpg) no-repeat top right;
	}

.stylescene .paragraph01ja .paraspacer{
	padding:36px 365px 0 39px;
	}

.stylescene .paragraph01ja h3 img{
	display:block;
	margin-bottom:20px;
	}

.stylescene .paragraph02ja{
	height:496px;
	background:url(../img/bg_paragraph02ja.jpg) no-repeat 0 0;
	}

.stylescene .paragraph02ja .paraspacer{
	padding:0 55px 0 240px;
	}

.stylescene .paragraph02ja h3 img{
	display:block;
	margin-bottom:20px;
	}

/* bar scene japan */

.barscene{
	width:898px;
	background-color:#000000;
	margin-bottom:20px;
	}

.barscene p{
	font-size:14px;
	color:#FFFFFF;
	line-height:1.3em;
	}

.barscene .paragraphbar01ja{
	height:270px;
	background:url(../img/bg_paragraphbar01ja.jpg) no-repeat 0 0;
	}

.barscene .paragraphbar01ja .paraspacer,
.barscene .paragraphbar01en .paraspacer{
	padding:30px 350px 0 40px;
	}

.barscene .paragraphbar01ja h3 img,
.barscene .paragraphbar01en h3 img{
	display:block;
	margin-bottom:20px;
	}

.barscene .paragraphbar02ja{
	height:305px;
	background:url(../img/bg_paragraphbar02ja.jpg) no-repeat 0 0;
	}

.barscene .paragraphbar02ja .paraspacer{
	padding:75px 165px 0 200px;
	}

.barscene .paragraphbar02ja h3 img,
.barscene .paragraphbar02en h3 img{
	display:block;
	margin-bottom:20px;
	}

.barscene .paragraphbar03ja{
	height:290px;
	background:url(../img/bg_paragraphbar03ja.jpg) no-repeat 0 0;
	}

.barscene .paragraphbar03ja .paraspacer{
	padding:33px 340px 0 160px;
	}

.barscene .paragraphbar03ja h3 img,
.barscene .paragraphbar03en h3 img{
	display:block;
	margin-bottom:20px;
	}

.barscene .paragraphbar04ja{
	height:225px;
	background:url(../img/bg_paragraphbar04ja.jpg) no-repeat 0 0;
	}

.barscene .paragraphbar04ja .paraspacer{
	padding:18px 30px 0 355px;
	}

.barscene .paragraphbar04ja h3 img{
	display:block;
	margin-bottom:20px;
	}

.barscene .paragraphbar05ja{
	height:362px;
	background:url(../img/bg_paragraphbar05ja.jpg) no-repeat 0 0;
	}

.barscene .paragraphbar05ja .paraspacer{
	padding:28px 500px 0 60px;
	}

.barscene .paragraphbar05ja h3 img,
.barscene .paragraphbar05en h3 img{
	display:block;
	margin-bottom:20px;
	}
.barscene .paragraphbar01en{
	height:270px;
	background:url(../img/bg_paragraphbar01en.jpg) no-repeat 0 0;
	}
.barscene .paragraphbar02en{
	height:315px;
	background:url(../img/bg_paragraphbar02en.jpg) no-repeat 0 0;
	}
.barscene .paragraphbar02en .paraspacer{
	padding:60px 30px 0 200px;
	}
.barscene .paragraphbar03en{
	height:390px;
	background:url(../img/bg_paragraphbar03en.jpg) no-repeat 0 0;
	}
.barscene .paragraphbar03en .paraspacer{
	padding:40px 300px 0 80px;
	}
.barscene .paragraphbar04en{
	height:410px;
	background:url(../img/bg_paragraphbar04en.jpg) no-repeat 0 0;
	}
.barscene .paragraphbar04en .paraspacer{
	padding:18px 30px 0 310px;
	}
.barscene .paragraphbar05en{
	height:355px;
	background:url(../img/bg_paragraphbar05en.jpg) no-repeat 0 0;
	}
.barscene .paragraphbar05en .paraspacer{
	padding:28px 200px 0 60px;
	}
.barscene .paragraphbar05en .paraspacer p{
	padding-right:190px;
	}
/* style scene top */

.stylescenetop .topleft{
	width:440px;
	margin-bottom:20px;
	float:left;
	}

.stylescenetop .topleft img{
	display:block;
	}

.stylescenetop .topleft .btm{
	background:url(../img/bg_topleftbtm.jpg) no-repeat top right;
	padding:0 170px 0 0;
	}

.stylescenetop .topleft p{
	font-size:12px;
	line-height:1.5em;
	padding:10px 0 0 0;
	margin-bottom:5px;
	}

.stylescenetop .topleft ul{
	font-size:12px;
	list-style:none;
	}

.stylescenetop .topleft ul li a{
	color:#9cd000;
	}

.stylescenetop .topright{
	width:440px;
	margin-bottom:20px;
	float:right;
	}

.stylescenetop .topright img{
	display:block;
	}

.stylescenetop .topright .btm{
	background:url(../img/bg_toprightbtm.jpg) no-repeat top right;
	padding:0 170px 0 0;
	}

.stylescenetop .topright p{
	font-size:12px;
	line-height:1.5em;
	padding:10px 0 0 0;
	margin-bottom:5px;
	}

.stylescenetop .topright ul{
	font-size:12px;
	list-style:none;
	}

.stylescenetop .topright ul li a{
	color:#9cd000;
	}

/* history */

.history{
	}

.history .history-toppannel{
	height:240px;
	background:url(../img/bg_history-toppannel.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}

.history .history-toppannel p.firstline{
	font-size:12px;
	padding:25px 370px 0 20px;
	margin-bottom:20px;
	}

.history .history-toppannel p.secondline{
	font-size:10px;
	line-height:1.5em;
	padding:0 370px 0 20px;
	margin-bottom:10px;
	}

.history table{
	width:900px;
	font-size:12px;
	border-collapse:collapse;
	empty-cells:show;
	}

.history table tr.headers{
	height:30px;
	background:url(../img/bg_hl-type03.jpg) no-repeat 0 0;
	}

.history table th{
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding:0 10px 0 10px;
	}

.history table td{
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	padding:10px;
	}

.history table td.header{
	width:120px;
	border-left:none;
	text-align:center;
	vertical-align:middle;
	}

.history table td.topics{
	text-align:left;
	vertical-align:middle;
	}

.history table td.launched{
	width:185px;
	text-align:left;
	vertical-align:middle;
	}

.history table td.prize{
	width:340px;
	text-align:left;
	vertical-align:top;
	}

/* flavorindex */
.cocktaillisttop ul.flavorindex{
	list-style:none;
	font-size:14px;
	font-weight:bold;
}
.cocktaillisttop ul.flavorindex li{
	background:url(../img/img_icon-arrow.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}

.cocktaillisttop ul.flavorindex a{
	color:#9DD001;
	}
.cocktaillisttop h2.basetop{
margin-top:15px;
margin-bottom:15px;
}