@charset "shift_jis";

html, body {
    border: 0 none;
    margin: 0;
    padding: 0;
	height: 100%;
}
img {
    border: 0 none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,article,header,section.footer{
    border: 0 none;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    margin: 0;
    outline: medium none;
    padding: 0;
    vertical-align: baseline;
	list-style:none;
}
/*-----------------------------------------------------*/
div#modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index:100;
}
div#modal div.background {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
div#modal div.container {
	position: relative;
	width: 900px;
	height: 535px;
	background-color: #e8f2e2;
}
/*-----------------------------------------------------*/
#drink_main_wrap{
	letter-spacing:0.1em;
    line-height:1.5em;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	}
#drink_main_wrap #drink_main{
	width:960px;
	margin:0 auto;
	}
#drink_main_wrap #drink_main #drink_header{
	height:564px;
	}
#drink_main_wrap #drink_main #drink_header .left{
	float:left;
	width:480px;
	}
#drink_main_wrap #drink_main #drink_header .right{
	float:left;
	width:480px;
	}
#drink_main_wrap #drink_main #drink_header .right .header_btn{
	overflow:hidden;
	}
#drink_main_wrap #drink_main #drink_header .right .header_btn .btn_left{
	width:237px;
	float:left;
	}
#drink_main_wrap #drink_main #drink_header .right .header_btn .btn_right{
	width:240px;
	float:right;
	}
#drink_main_wrap #drink_main #drink_top_text{
	clear:both;
	}
#drink_header{
	margin-bottom:20px;
	}
#drink_header span{
	display:block;
	}
#drink_header .right .n1{
	height:197px;
	}
#drink_header .right .n2{
	height:251px;
	}
#drink_header .right .n3{
	height:86px;
	}
/*
#drink_header .n1 img,
#drink_header .n2 img,
#drink_header .n3 img{
	opacity:0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity:0;
	-khtml-opacity: 0;
}*/
#drink_top_text{
	background-image:url(../img/ribon.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin-bottom:20px;
	}
#drink_top_text dl{
	text-align:center;
	padding:30px 0 60px;
	background-image:url(../img/ribon.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
#drink_top_text dl dt{
	color:#fff;
	font-weight:bold;
	font-size:20px;
	margin-bottom:30px;
	}
#drink_top_text dl dd{
	color:#fff;
	font-size:14px;
	}
#drink_cnt_wrap{
	background-image:url(../img/bg2.png);
	background-repeat:repeat;
	}
#drink_cnt_wrap .drink_cnt.n1,
#drink_cnt_wrap .drink_cnt.n2,
#drink_cnt_wrap .drink_cnt.n3{
	clear:both;
	padding:0 35px;
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid 1px #aaada8;
}
#drink_cnt_wrap .drink_cnt.n1 .left{
	width:440px;
	float:left;
	}
#drink_cnt_wrap .drink_cnt.n1 .left dt{
	color:#176043;
	font-weight:bold;
	font-size:20px;
	letter-spacing:0em;
	margin-bottom:20px;
	}
#drink_cnt_wrap .drink_cnt.n1 .left dd{
	color:#595757;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size:14px;
	margin-bottom:45px;
	}
#drink_cnt_wrap .drink_cnt.n1 .left dd.c2{
	margin-bottom:0;
	}
#drink_cnt_wrap .drink_cnt.n1 .right{
	width:418px;
	float:right;
	}
#drink_cnt_wrap .drink_cnt.n2 .left{
	width:470px;
	float:left;
	}
#drink_cnt_wrap .drink_cnt.n2 .right{
	width:420px;
	float:right;
	}
#drink_cnt_wrap .drink_cnt.n2 .right dt{
	color:#176043;
	font-weight:bold;
	font-size:20px;
	letter-spacing:0em;
	margin-bottom:20px;
	}
#drink_cnt_wrap .drink_cnt.n2 .right dd{
	color:#595757;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size:14px;
	}
#drink_cnt_wrap .drink_cnt.n2 .right dd.n2{
	margin-bottom:0;
	}
#drink_cnt_wrap .drink_cnt.n3 .left{
	width:470px;
	float:left;
	position:relative;
	}
#drink_cnt_wrap .drink_cnt.n3 .left .tokusei_btn{
	display:block;
	margin-top: 187px;
	}
#drink_cnt_wrap .drink_cnt.n3 .left dt{
	color:#176043;
	font-weight:bold;
	font-size:20px;
	letter-spacing:0em;
	margin-bottom:20px;
	}
#drink_cnt_wrap .drink_cnt.n3 .left dd{
	color:#595757;
	text-align: justify;
	text-justify: inter-ideograph;
	font-size:14px;
	margin-bottom:45px;
	}
#drink_cnt_wrap .drink_cnt.n3 .left dd.n2{
	margin-bottom:0;
	}
#drink_cnt_wrap .drink_cnt.n3 .right{
	width:420px;
	height: 790px;
	float:right;
	}
#drink_cnt_wrap .drink_cnt2.n4{
	clear:both;
	}
#drink_cnt_wrap .drink_cnt2.n4 ul{
	overflow:hidden;
	padding-bottom:75px;
	}
#drink_cnt_wrap .drink_cnt2.n4 ul .left{
	width:480px;
	height:446px;
	float:left;
	background-image:url(../img/drink_text1_img.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	}
#drink_cnt_wrap .drink_cnt2.n4 ul .right{
	width:480px;
	height:446px;
	float:right;
	background-image:url(../img/drink_text2_img.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
	}
#drink_cnt_wrap .drink_cnt2.n4 ul .left a,
#drink_cnt_wrap .drink_cnt2.n4 ul .right a{
	display:block;
	}
#drink_cnt_wrap .drink_cnt2.n4 ul .left a{
	position:absolute;
	left:80px;
	top:280px;
	}
#drink_cnt_wrap .drink_cnt2.n4 ul .right a{
	position:absolute;
	right:75px;
	top:280px;
	}
/*----------------------------------iЉ----------------------------------*/
#drink_header2{
	overflow:hidden;
	height:65px;
	}
#drink_header2 .left{
	float:left;
	width:220px;
	}
#drink_header2 .right{
	float:right;
	width:125px;
	}
#drink_cnt_wrap .drink_cnt.n5 {
    clear: both;
    overflow: hidden;
}
#drink_cnt_wrap .drink_cnt.n5 .left,
#drink_cnt_wrap .drink_cnt.n5 .right{
	width:480px;
	float:left;
	}
#drink_cnt_wrap .drink_cnt.n6{
	clear:both;
	overflow: hidden;
	}
#drink_cnt_wrap .drink_cnt.n6 .left,
#drink_cnt_wrap .drink_cnt.n6 .right{
	width:480px;
	float:left;
	}
#page_back{
	clear:both;
	}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text{
	padding:0 40px;
}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text p,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text p,
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 ul li span.right2,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 ul li span.right2{
	color: #595757;
    font-size: 14px;
	text-align: justify;
    margin-bottom: 30px;
}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 ul,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 ul{
	padding:0 20px 0 40px;
}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 ul li,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 ul li{
	overflow:hidden;
	}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 ul li span.left2,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 ul li span.left2{
	width:108px;
	float:left;
	margin-bottom:1px;
	}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 ul li span.right2,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 ul li span.right2{
	letter-spacing:0.1em;
	width:290px;
	margin-bottom:1px;
	float: left;
	}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 .pro_drink_ml,
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 .pro_drink_ate,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 .pro_drink_ml,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 .pro_drink_ate{
	color: #595757;
    font-size: 14px;
	letter-spacing:0.1em;
	margin-left:40px;
	}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 .pro_drink_ml,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 .pro_drink_ml{
	margin-top:30px;
	}
#drink_cnt_wrap .drink_cnt.n5 .pro_drink_text2 .pro_drink_ate,
#drink_cnt_wrap .drink_cnt.n6 .pro_drink_text2 .pro_drink_ate{
	font-size:11px;
	}
#drink_cnt_wrap .drink_cnt.n6{
	margin-bottom:30px;
	}
#drink_cnt_wrap .drink_cnt.n6 .right {
	margin-top:100px;
	}
#drink_cnt_wrap #page_back{
	overflow:hidden;
	height:56px;
	padding:0 20px 35px;
	}
#drink_cnt_wrap #page_back .left{
	width:112px;
	float:left;
	}
#drink_cnt_wrap #page_back .right{
	width:90px;
	float:right;
	}