﻿/* Common
---------------------------------------------------*/

img, div,ul, li, a, a:hover{ behavior: url(../iepngfix_out.htc) }

/*a, a:hover{ behavior: url(csshover2.htc) }*/






* {
    margin: 0;
    padding: 0;
    font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

html {
   height:auto;
}

body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	font-size:12px;
	letter-spacing:1px;
	line-height:18px;
	color:bc3751;
	height:100%;
	background-position:50% 0;
	background-attachment: fixed;
	background-image: url(../img/common/bg.jpg);
	background-repeat: no-repeat;
}

img {
    border: none;
    vertical-align:text-bottom;
}

.wrap{
	width:943px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}


/* header
---------------------------------------------------*/
.header{
	width:340px;
	height:150px;
	background:url(../img/common/header.png) no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.header-top:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/* H
---------------------------------------------------*/

h1 {
    width:267px;
    height:49px;
    display:block;
    float:left;
    margin-top:0px;
    margin-bottom:0px;
    background:url(../img/common/h1.jpg) no-repeat;
    padding:0px 0px 0px 0px;
    font-size:12px;
    text-indent:-9999px;
}

h1 a {
    width:267px;
    height:49px;
    display:block;
}

/* a
---------------------------------------------------*/

a:link {
   color:#518AAC;
   text-decoration:no;  
}
a:visited {
   color:#518AAC;
   text-decoration:no;  
}
a:hover {
   color:#fcfcfc;
   text-decoration:underline;  
}
a:active {
   color:#fcfcfc;
   text-decoration:underline;  
}

.iepngfix {  
	behavior: expression(IEPNGFIX.fix(this));  
}  

/* Menu
---------------------------------------------------*/

.menu {
	width:640px;
	height:18px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 85px;	
	
}
.menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#product-menu{
	width:532px;
	height:21px;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}

#product-menu ul{
	#list-style:none;
	clear: both;
}

.menu ul{
	#list-style:none;
	clear: both;
}

#product-menu li {
	display:block;
	
	height:18px;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



.menu li {
	display:block;
	
	height:18px;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}




li#home a{
	height:18px;
	width:95px;
	display:block;
	cursor:pointer;
	
}

li#home a:link,
li#home a:visited{
	background:url(../img/common/menu010.png) no-repeat;
	
	
}

li#home a:hover,
li#home a:active{
	background:url(../img/common/menu011.png) no-repeat;
	
		
}





li#news a:link,
li#news a:visited{
	background:url(../img/common/menu020.png) no-repeat;
	height:18px;
	width:102px;
	display:block;
	
}

li#news a:hover{
	background:url(../img/common/menu021.png) no-repeat;
	height:18px;
	width:102px;
	display:block;
	
}

li#brand a{
	background:url(../img/common/menu030.png) no-repeat;
	height:18px;
	width:107px;
	display:block;
	
}

li#brand a:hover{
	background:url(../img/common/menu031.png) no-repeat;
	height:18px;
	width:107px;
	display:block;
	
}

li#product a{
	background:url(../img/common/menu040.png) no-repeat;
	height:18px;
	width:119px;
	display:block;
	
}

li#product a:hover{
	background:url(../img/common/menu041.png) no-repeat;
	height:18px;
	width:119px;
	display:block;
	
}

li#shop a{
	background:url(../img/common/menu050.png) no-repeat;
	height:18px;
	width:83px;
	display:block;
	
}

li#shop a:hover{
	background:url(../img/common/menu051.png) no-repeat;
	height:18px;
	width:83px;
	display:block;
	
}

li#club a{
	background:url(../img/common/menu060.png) no-repeat;
	height:18px;
	width:133px;
	display:block;
	
}

li#club a:hover{
	background:url(../img/common/menu061.png) no-repeat;
	height:18px;
	width:133px;
	display:block;
	
}

#menu-btm{
	color:#b8337b;
	width: 660px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}


#menu-btm a:link {
   color:#b8337b;
   text-decoration:none;  
}
#menu-btm a:visited {
   color:#b8337b;
   text-decoration:none;    
}
#menu-btm a:hover {
   color:#b8337b;
   text-decoration:underline;  
}
#menu-btm a:active {
   color:#b8337b;
   text-decoration:underline;  
}


/* コンテンツ
---------------------------------------------------*/
.contents {
	width:864px;
	height:100%;
	background:url(../img/common/cen.png) repeat-y;
	background-position: 0 100%;
	z-index: 2;
	margin-left: 85px;
}

#content-top{
	background:url(../img/news/top.png) -1px 0px no-repeat;
	width:864px;
	height:97px;
	z-index: 2;
	margin-left: 85px;
}

#content-btm{
	background:url(../img/common/btm.png) no-repeat;
	width:864px;
	height:9px;
	margin-left: 85px;
}

#text{
	width: 500px;
	color:#bc3751;
	padding: 18px 38px  38px  38px;
}

/*#text{
	position: absolute;
	width: 500px;
	left: 84px;
	top: 205px;
	padding:38px;
	color:#bc3751
}*/

.spacing{
	height:12px;
}
.page_link {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-style: normal;
	margin-bottom: 40px;
	padding-left: 0px;
	float: none;
	height: 25px;
}
.page_linktext {
	width: 115px;
	margin-right: 10px;
	float: left;
	padding-left: 22px;
	padding-top: 0px;
	background-image: url(../img/product/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
}

#bottle{
	position:absolute;
	left: 671px;
	top: 63px;
	z-index: 3;
}

li#pro01 a{
	height:21px;
	width:120px;
	display:block;
	cursor:pointer;
	
}

li#pro01 a:link,
li#pro01 a:visited{
	background:url(../img/product/pro010.png) no-repeat;
	
	
}

li#pro01 a:hover,
li#pro01 a:active{
	background:url(../img/product/pro011.png) no-repeat;
	
		
}

li#pro02 a{
	height:21px;
	width:222px;
	display:block;
	cursor:pointer;
	
}

li#pro02 a:link,
li#pro02 a:visited{
	background:url(../img/product/pro020.png) no-repeat;
	
	
}

li#pro02 a:hover,
li#pro02 a:active{
	background:url(../img/product/pro021.png) no-repeat;
	
		
}


li#pro03 a{
	height:21px;
	width:190px;
	display:block;
	cursor:pointer;
	
}

li#pro03 a:link,
li#pro03 a:visited{
	background:url(../img/product/pro030.png) no-repeat;
	
	
}

li#pro03 a:hover,
li#pro03 a:active{
	background:url(../img/product/pro031.png) no-repeat;
	
		
}

.box-white{
	border:4px #ffebeb solid;
	background:#fff;
	padding: 10px;
	#width:90%;
	margin-bottom: 25px;
}



.pink-line{
	border-bottom:#ffacad solid 1px;
	margin-left: 8px;
	margin-bottom: 20px;
}

.enjoy-image{
	float:right;
}

.title{
	background:url(../img/product/title.png) no-repeat;
	height:43px;
	margin-bottom: 10px;
}


.rose-title#big{
	background:url(../img/product/rose_title.png) no-repeat;
	height:54px;
	margin-bottom: 20px;
}

.rose-title#rsub01{
	background:url(../img/product/rose_text01.png) no-repeat;
	height:25px;
	margin-bottom:10px;
}


.rose-title#rsub02{
	background:url(../img/product/rose_text02.png) no-repeat;
	height:24px;
	margin-bottom:10px;
}

.rose-box{
	margin-bottom:40px;
}

.index-title{
	background:url(../img/product/about.png) no-repeat;
	height:39px;
	margin-bottom: 30px;
}

.index-box{
	margin-bottom: 40px;
}

.index-sub#sub01{
	background:url(../img/product/index_text.png) no-repeat;
	height:27px;
	margin-bottom:10px;
}

.index-sub#sub02{
	background:url(../img/product/index_text02.png) no-repeat;
	height:26px;
	margin-bottom:10px;
}

.index-sub#sub03{
	background:url(../img/product/index_text03.png) no-repeat;
	height:25px;
	margin-bottom:10px;
}

.strong{
	font-weight:600;
}

.enjoy-title{
	background:url(../img/product/enjoy_title.png) no-repeat;
	height:44px;
	margin-bottom: 30px;
}

#sparkling{
	height:41px;
	margin-bottom:10px;
	background-repeat: no-repeat;
	font-size: 10px;
}

/* フッター
---------------------------------------------------*/



.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:3px;
	width: 350px;
	margin: 80px auto 0 auto;
	text-align: center;
	color: #fff;
}

/* プロダクト内テキストリンク
---------------------------------------------------*/
.product a:link {
   color:#bc3751;
   text-decoration:no;  
}
.product a:visited {
   color:#bc3751;
   text-decoration:no;  
}
.product a:hover {
   color:#fcfcfc;
   text-decoration:underline;  
}
.product a:active {
   color:#fcfcfc;
   text-decoration:underline;  
}
/* レシピ
---------------------------------------------------*/

#recipe{
	height:auto;
	margin-bottom:10px;
	background-repeat: no-repeat;
}
#recipeviwe{
	height:auto;
	font-size: 10px;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-bottom: 5px;
	padding-right: 35px;
}

.recipe a:link {
   color:#bc3751;
   text-decoration:no;  
}
.recipe a:visited {
   color:#bc3751;
   text-decoration:no;  
}
.recipe a:hover {
   color:#518AAC;
   text-decoration:underline;  
}
.recipe a:active {
   color:#518AAC;
   text-decoration:underline;  
}

