@charset "utf-8";
*html .iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}

a:link  {color: #808080; text-decoration: none;}
a:visited {color: #808080; text-decoration: none;}
a:hover  {color: #000253; text-decoration: none;}
a:active {color: #000253; text-decoration: none;}
img {border: 0px;}
ul {list-style: none;}
html,body,h1,h2,h3,h4,h5,h6,div,p,ul,li,dl,dt,dd,table,tr,th,td,form,fieldset{
	margin: 0px;
	padding: 0px;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
/*	color: #808080;*/
	letter-spacing: 0em;
	line-height: 1.5em;
}
body{
	background-image: url(../images/body_bg.jpg);
}

div .container{
	width: 1000px;
	margin: 0 auto;
}

#header{
	height: 83px;
	position: relative;
	z-index: 100;
}
#header #headerBg{
	height: 83px;
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#header .container{
	margin-top: -83px;
}

#header .container h1{
	float: left;
	background-image: url(../images/h1_logo.jpg);
	width: 275px;
	height: 80px;
}
#header .container h1 a{
	display: block;
	width: 275px;
	height: 80px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .container ul{
	padding-top: 40px;
	float: right;
	height: 40px;
}
#header .container ul li{
	float: left;
	height: 40px;
}
#header .container ul li#btAtmosphere{
	width: 104px;
}
#header .container ul li#btMenu{
	width: 63px;
}
#header .container ul li#btParty{
	width: 63px;
}
#header .container ul li#btWedding{
	width: 84px;
}
#header .container ul li#btShop{
	width: 89px;
}
#header .container ul li#btContact{
	width: 74px;
}
#header .container ul li#btReservation{
	width: 122px;
}
#header .container ul li a{
	display: block;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .container ul li#btAtmosphere{
	width: 104px;
	background-image: url(../images/btAtmosphere_o.jpg);
}
#header .container ul li#btAtmosphere a{
	width: 104px;
	background-image: url(../images/btAtmosphere.jpg);
}

#header .container ul li#btMenu{
	width: 63px;
	background-image: url(../images/btMenu_o.jpg);
}
#header .container ul li#btMenu a{
	width: 63px;
	background-image: url(../images/btMenu.jpg);
}

#header .container ul li#btParty{
	width: 63px;
	background-image: url(../images/btParty_o.jpg);
}
#header .container ul li#btParty a{
	width: 63px;
	background-image: url(../images/btParty.jpg);
}

#header .container ul li#btWedding{
	width: 84px;
	background-image: url(../images/btWedding_o.jpg);
}
#header .container ul li#btWedding a{
	width: 84px;
	background-image: url(../images/btWedding.jpg);
}

#header .container ul li#btShop{
	width: 89px;
	background-image: url(../images/btShop_o.jpg);
}
#header .container ul li#btShop a{
	width: 89px;
	background-image: url(../images/btShop.jpg);
}

#header .container ul li#btContact{
	width: 74px;
	background-image: url(../images/btContact_o.jpg);
}
#header .container ul li#btContact a{
	width: 74px;
	background-image: url(../images/btContact.jpg);
}

#header .container ul li#btReservation{
	width: 122px;
	background-image: url(../images/btReservation_o.jpg);
}
#header .container ul li#btReservation a{
	width: 122px;
	background-image: url(../images/btReservation.jpg);
}

/*
#header .container ul li#btAtmosphere a:hover{
	background-image: url(../images/btAtmosphere_o.jpg);
}
#header .container ul li#btMenu a:hover{
	background-image: url(../images/btMenu_o.jpg);
}
#header .container ul li#btParty a:hover{
	background-image: url(../images/btParty_o.jpg);
}
#header .container ul li#btWedding a:hover{
	background-image: url(../images/btWedding_o.jpg);
}
#header .container ul li#btShop a:hover{
	background-image: url(../images/btShop_o.jpg);
}
#header .container ul li#btContact a:hover{
	background-image: url(../images/btContact_o.jpg);
}
#header .container ul li#btReservation a:hover{
	background-image: url(../images/btReservation_o.jpg);
}
*/




#main{
	position: relative;
	top: -3px;
	z-index: 10;
}
#main2{
	position: relative;
	top: -3px;
	z-index: 20;
}




#footer{
	position: relative;
	z-index: 50;
	top: -7px;
	height: 136px;
}
#footer #footerBg{
	height: 130px;
	background-image: url(../images/footer_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}
#footer .container{
	margin-top: -136px;
	position: relative;
	top: 20px;
}
#footer .container address{
	width: 440px;
	height: 13px;
	background-image: url(../images/address_bg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: left;
}
#footer .container p{
	width: 197px;
	height: 13px;
	background-image: url(../images/copyright_bg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
}
#footer .container .banner{
	padding-top: 10px;
	padding-right: 20px;
	width: 235px;
	float: left;
}
#footer .container #marie{
	padding-top: 10px;
	width: 413px;
	height: 58px;
	float: right;
}

#close{
	width:73px;
	height:15px;
	margin:10px 0;
}

#close a{
	text-decoration:none;
}


