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

img, div,ul, li, a, a:hover{ behavior: url(../../../../../../../../iepngfix.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:none;  
}
a:visited {
   color:#518AAC;
   text-decoration:none;  
}
a:hover {
   color:#ffffff;
   text-decoration:underline;  
}
a:active {
   color:#ffffff;
   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;
}

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



.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: 490px;
	margin: 10px auto;
	text-align: center;
}


#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;
	margin-left: 85px;
	padding-top: 18px;
	padding-right: 38px;
	padding-bottom: 38px;
	padding-left: 38px;
}

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

.spacing{
	height:12px;
}

#bottle{
	position:absolute;
	left: 586px;
	top: 39px;
	z-index: 3;
}


.news-box{
	margin-top: 30px;

}

.news-box-title{
	padding-bottom:20px;
}

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



.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;
}
#text2 {
	width: 500px;
	color:#bc3751;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
	padding-right: 38px;
	padding-bottom: 38px;
	padding-left: 38px;
}
.close {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 25px;
}

