/* ---------------- reset ---------------*/

h1,h2,h3,h4,h5,h6,h7,p,ul,li,table,form{
	font-family: "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.3em;}

hr{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #CCC;
	height: 1px;
	margin-bottom:7px;
	_margin-bottom:2px;
	clear:both;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
	font-weight:normal;
	zoom:1;	/* hasLayout */
}
img {vertical-align:bottom;}
body {
    line-height:1;
}
em,strong,small {text-decoration:none;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

ul,ol {
    list-style:none;
}
ul li,ol li{
    list-style-position:outside;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
}
a img{
	border-style:none;
}

a:link {color:#ddd; text-decoration:none;}
a:visited {color:#ddd; text-decoration:none;}
a:hover{color:#999; text-decoration:underline;}
a:active{color:#BEBEBE; text-decoration:none;}

/* ---------------- backstretch ---------------*/

html{
background-color:#000;
}

@media print{
html{
background:none;
}

#backstretch{
	display:none;
}
}

html,
body{
width:100%;
height:100%;
overflow:hidden;
}
/*img{
display:block;
}*/
.wrapper{
position:absolute;
top:0;
left:0;
z-index:1;
overflow:auto;
width:100%;
height:100%;
_min-height:100%;/* for IE6-height-fix and IE8-scrollX-problem */
}

.left{
	float:left;
}
.right{
	float:right;
}
.clear {
	display:inline-block;
	clear:both;
}

/* --------------- header ----------------*/

.header{
	width:100%;
	height:127px;
	background:url("../img/header/h_bg.png") repeat-x;
}
.h_wrapper {
	width:1000px;
	margin: 0 auto;
	clear:both;
}
.h_wrapper ul{
	width:100%;
	text-align:left;
	letter-spacing:-1em;
	word-spacing:-1em;
}


/*---safari用---*/
:root .h_wrapper ul { font-size: 1px; letter-spacing: -1px; word-spacing: -1px; }
/*---safari用---*/


.h_wrapper ul li{
	display:inline-block;
	*display:inline;
	letter-spacing:normal;
	word-spacing:normal;
}

.h_tel{
float:left;
color:#CCC;
font-size:16px;
}
.h_cu{
float:left;
background:url(../img/header/h_btn01.gif);
width:160px;
height:37px;
}
.h_cu a{ /* for IE */
display:block;
width:160px;
height:37px;
}
.h_cu span{
visibility:hidden;
display:block;
width:160px;
height:37px;
}

a:hover img{
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}
/* -------------- content -----------------*/
.c-wrapper {
	width:960px;
	height:550px;
	margin:10px auto;
	background:url("../img/contents/bg-1.png") repeat;
	padding:20px;
}
.c-wrapper .div {
	width:920px;
	height:530px;
	background:url("../img/contents/bg-2.png") repeat;
	border:solid 1px #8C6630;
	padding:20px 20px 0 20px;
	overflow:auto;
}
.c-wrapper h3 {
	margin-bottom:15px;
}
.c-wrapper .right {
	padding-top:10px;
}
.content{
	color:#ECECFB;
	width:100%;
	font-size:13px;
	margin: 15px auto;

}


/* --- menu&drink ---*/


#menu .c-wrapper .left ul,
#drink .c-wrapper .left ul {
	background:url("../img/contents/bg-2.png") repeat;
	padding:20px 10px;
	*padding:24px 10px;	
	border:solid 1px #8C6630;
	height:469px;
	}
#menu .c-wrapper .left ul li,
#drink .c-wrapper .left ul li {
	list-style-position:inside;
	list-style-image:url("../img/contents/li-bg.png");
	padding-bottom:14px;
}
#drink .c-wrapper .left ul li:last-child {
	list-style-image:none;
}
#menu .c-wrapper .tabPanes,
#drink .c-wrapper .tabPanes {
	background:url("../img/contents/bg-2.png") repeat;
	border:solid 1px #8C6630;
	width:660px;
}
#menu .c-wrapper .right,
#drink .c-wrapper .right {
	padding:15px;
}


/* --- ie7 ---*/
#drink .c-wrapper .left .drink li {
	*padding:0 4px 10px 13px;
}
#drink .c-wrapper .left ul li,
#menu .c-wrapper .left ul li {
	*padding:0 0 10px 13px;

}
#footer {
	width:100%;
	height:115px;
	color:#777;
	padding-bottom:15px;
	line-height:1.4em;
	font-size:13px;
	background-color:#160E0E;

}
#footer .f-b {
	width:1000px;
	margin:0 auto;
	position:relative;

}
#footer .copy {
	position:absolute;
	top:105px;
	right:0;
}
#footer .f-b .p {
	font-size:12px;
	width:800px;
	line-height:1.6em;
	padding:6px 0;
}
#footer .f-b h3 {
	color:#C56C1B;
	padding:7px 0 8px 25px;
	background:url("../img/footer/f-address.jpg") no-repeat;
}


