﻿@charset "utf-8";
@import url("reset.css");
@import url("fonts.css");

a:link    { color: #FFFFFF; text-decoration: none; }
a:visited { color: #FFFFFF; text-decoration: none; }
a:active  { color: #CC0099; text-decoration: none; }
a:hover   { color: #CC0099; text-decoration: none; }

.top{
	background-image:url('../images/bg_top.jpg');
	background-repeat:no-repeat;
}

.lg{
	background-color: #000;
	font-size:93%;
}

/************ top start ************/

#wrapper.top{
	height:625px;
	zoom:1;
}


#contents .topmain{
	margin: 260px 80px 80px 80px;
}

#contents .topmain .copy{
	margin: 0 0 18px 0;
}

#contents .topmain ul li{
	margin: 1px 0 0 0;
}

/************ top end ************/


/************ common start ************/

#contents .menu ul li{
	float: left;
	padding:5px 0 25px 0;
	margin-right:1px;
}

#contents .main{
	line-height:1.5em;
	margin: 0 50px 50px 50px;
}

#contents .main_inlife{
	line-height:1.5em;
	margin: 0 48px 5px 47px;
}

#contents .main .ttl{
	margin: 0 0 20px 0;
}

#contents .main_inlife .ttl{
	margin: 0 0 20px 0;
}

#contents .main .copy{
	margin: 0 0 25px 0;
}

/************ common end ************/


/************ Brand start ************/


	
#contents .main p.lg_brandnote {
	text-align:left;
	line-height:135%;
	color:#fff;
	margin:5px 0 25px 0;
}


	

/************ Brand end ************/


/************ product top start ************/

table.pmodule {
	margin: 6px 0 10px 0;
	color:#fff;
}

p.lg_pname_en {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height:120%;
	margin:4px 0 5px 0;
}

p.lg_pname_ja{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 0.9em;
	line-height:115%;
	margin-bottom:2px;
}

/************ product top end ************/



/************ product start ************/


table.lg_table{
	margin-bottom:20px;
	width:700px;
	height:280px;
	zoom:1;
}

/*for IE7 */
*:first-child+html div#contents div.main table.lg_table{
	margin-bottom:10px ;
}

/* for IE6 */
/*\*/
* html div#contents div.main table.lg_table {
	margin-bottom:10px ;
}
/**/



.lg_p_img {
	background-color: #FFF;
	padding: 15px 0 15px 0;
	text-align: center;
	vertical-align: middle;
	width:170px;
}


.lg_pdetail {
	padding-left: 15px;
	padding-right: 15px;
}



#contents .main h2.lg_pname_en {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	color: #FFF;
	margin:5px 0 8px 0;
	border-top:1px solid #FFF;
	padding-top:10px;
}

#contents .main h3.lg_pname_ja {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 0.9em;
	color: #FFF;
	border-bottom:1px solid #FFF;
	padding-bottom:8px;
	margin-bottom:10px;
}


#contents .main p.product_white_txt{
	text-align:left;
	line-height:134%;
	color:#fff;
}



#contents .main p.note {
	margin-bottom:15px;
}

#contents .main div.prize{
	margin: 10px 0 10px 0;
	font-size: 86%;
	line-height:1.4em;
}

#contents .main div.prize ul{
	margin: 0 0 0 15px;
	color:#FFF;
}

#contents .main div.prize li{
	margin: 2px 0 2px 0;
	list-style-type:disc;
	list-style-position:outside;
}

#contents .main div.prize img{
	margin: 0 5px 0 0;
	vertical-align: middle;
}

div#product_menu {
	width:700px;
	text-align:right;
}


#contents .main ul.product_menu{
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:85%;
	text-align:right;
	float:right;
}

#contents .main .product_menu:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

#contents .main .product_menu li{
	float: left;
	padding:0 0 0 10px;
}

#contents .main .product_menu li a,
#contents .main .product_menu li a:visited{
	color:#fff;
}

#contents .main .product_menu li a:hover,
#contents .main .product_menu li a:visited hover{
	color:#666;
}

#contents .main .product_menu li.here {
	font-weight:bold;
}

#contents .main li.product_menu_last{
	float: left;
	padding:0;
}


/************ product end ************/




/************ Cocktail TOP Start ************/

div.cmodule table {
	float:left;
	margin:10px 10px 15px 0;
	height:230px;
	zoom:1;
	
}

table.c_d {
	border-top:10px solid #903;
	border-bottom:10px solid #903;
	border-right:10px solid #903;
	border-left:10px solid #903;
	border-collapse:separate;
	background-color:#903;
}

table.c_b {
	border-top:10px solid #006;
	border-bottom:10px solid #006;
	border-right:10px solid #006;
	border-left:10px solid #006;
	border-collapse:separate;
	background-color:#006;
}


table.c_p {
	border-top:10px solid #C36;
	border-bottom:10px solid #C36;
	border-right:10px solid #C36;
	border-left:10px solid #C36;
	border-collapse:separate;
	background-color:#C36;
}


div.cmodule table td.cimg {
	background-color:#FFF;
	text-align:center;
	width:85px;
}


div.cmodule table td.cdetail {
	padding-left:10px;
	vertical-align:text-top;
}

td.cdetail h2.lg_pname_en {
	font-size:1.1em !important;
	border-top:1px solid #FFF;
	padding-top:3px;
}


td.cdetail h3.lg_pname_ja {
	font-size:0.85em !important;
	margin:-3px 0 4px 0;
	border-bottom:1px solid #FFF;
	padding-bottom:3px;
}


div.cmodule table td.cdetail ul  {
	/*font-size:0.95em;*/
	margin:10px 0 0 0;
	list-style-type:disc !important;
	font-family:Arial, Helvetica, sans-serif;
	/*list-style-position:inside;*/
	padding-left:15px;
	line-height:110%;
	color:#fff;
}

div.cmodule table td.cdetail ul li {
	margin-bottom:4px;
}



/************ Cocktail TOP end ************/



/************ Cocktail Start ************/




table.cocktail_table_d{
	border:15px solid #903;
	height:300px;
	zoom:1;
	margin:20px 0 0 0;
	background:#903;
	
}

table.cocktail_table_b{
	border:15px solid #006;
	height:300px;
	zoom:1;
	margin:20px 0 0 0;
	background:#006;
	
}

table.cocktail_table_p{
	border:15px solid #C36;
	height:300px;
	zoom:1;
	margin:20px 0 0 0;
	background:#C36;
	
}


td.cocktail_img{
	background:#FFF;
	text-align:center;
	padding:10px 10px;
	width:190px;
}

td.cocktail_detail {
	padding:0 20px 10px 15px;
	color:#fff;
	vertical-align:text-top;
	position:relative;
}


td.cocktail_detail div.cocktails {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right !important;
	font-size:0.9em;
	margin-bottom:10px;
}

td.cocktail_detail h2.cocktailname_en {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.9em;
	border-top:1px solid #FFF;
	padding:8px 0 0 0;
}


td.cocktail_detail h3.cocktailname_ja {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:0.9em;
	margin:5px 0 5px 0;
}


div.cocktailicon {
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
	margin-bottom:10px;
	
}

#contents .main p.product_white_txt{
	text-align:left;
	line-height:134%;
	color:#fff;
}



#contents .main p.note {
	margin-bottom:15px;
}


div.button_back {
	display:block;
	text-align:right;
	margin-top:30px;
}
	


/************ Cocktail end ************/
