body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../img/bg.jpg);
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
	
}

#bodybg{
	position: absolute;
	margin-left: -800px;
	width: 1600px;
	height: 1300px;
	left: 50%;
	background-image: url(../img/body_bg.jpg);
	background-repeat: no-repeat;
}




#main-menu1,#main-menu1 a{
    float:left;
	display: block;
	width:140px;
	height:89px;
    background-image: url(../img/togakushi.png);
	text-indent: -9999px;
}
#main-menu1 a:hover{background-position:0 -89px}

#main-menu2,#main-menu2 a{
    float:left;
	display: block;
	width:165px;
	height:89px;
    background-image: url(../img/green.png);
	text-indent: -9999px;
}
#main-menu2 a:hover{background-position:0 -89px}

#main-menu3,#main-menu3 a{
    float:left;
	display: block;
	width:145px;
	height:89px;
    background-image: url(../img/ski.png);
	text-indent: -9999px;
}
#main-menu3 a:hover{background-position:0 -89px}

#main-menu4,#main-menu4 a{
    float:left;
	display: block;
	width:100px;
	height:89px;
    background-image: url(../img/cuisine.png);
	text-indent: -9999px;
}
#main-menu4 a:hover{background-position:0 -89px}

#main-menu5,#main-menu5 a{
    float:left;
	display: block;
	width:85px;
	height:89px;
    background-image: url(../img/facility.png);
	text-indent: -9999px;
}
#main-menu5 a:hover{background-position:0 -89px}

#main-menu6,#main-menu6 a{
    float:left;
	display: block;
	width:110px;
	height:89px;
    background-image: url(../img/info.png);
	text-indent: -9999px;
}
#main-menu6 a:hover{background-position:0 -89px}

#main-menu7,#main-menu7 a{
    float:left;
	display: block;
	width:140px;
	height:89px;
    background-image: url(../img/reserve.png);
	text-indent: -9999px;
}
#main-menu7 a:hover{background-position:0 -89px}

#main-menu8,#main-menu8 a{
    float:left;
	display: block;
	width:115px;
	height:89px;
    background-image: url(../img/access.png);
	text-indent: -9999px;
}
#main-menu8 a:hover{background-position:0 -89px}



clear{
clear:both;}


h1{
 float:right;
 color:#FFFFFF;
 font-size:11px;
 margin:5 0 2 0;
 padding:0;
}

h3{
 color:#0F37DF;
 font-size:16px;
 margin:0 0 30 0;
 padding:0;
}


h4{
 color:#CC3300;
 font-size:15px;
 letter-spacing:0.1em;
 line-height: 22px;
 margin:0 0 30 0;
 padding:0;
}

h5{
 color:#663300;
 font-size:14px;
 letter-spacing:0.1em;
 line-height:16px;
 margin:0;
 padding:0;
}



p {
	line-height: 20px;
	font-size: 13px;
	clear: both;
	}
	.pink {
	color: #FF9999;
	}
	.red {
	color: #CC0000;
    }
	.brown {
	color: #993300;
    }
	.gray {
	color: #333333;
	}
	.yellow {
	color: #FFCC00;
	}
	
	.white {
	color: #FFFFFF;
	}
	


/* Style_text
--------------------------------------------------- */
.small {font-size:11px}
.large {font-size:14px}
.bold {font-weight: bold;}
.big {font-size:20px}



/*h4 a{
 text-decoration:none;
 color:#990000;
 margin:0;
 padding:0 0 0 0;
}

h4 a:hover{
 color:#990000;
}



p{
font-size:0.78em;
line-height:1.3em;
color:#666666;
margin:0;
padding:6px 0 0 0;
text-align:left;
}



div#wrapper {
	width: 100%;
	height: auto;
	margin:0　auto;
	}
	
div#charge table {width:100%;margin:0; border-top:#ccc 1px solid; border-left:#ccc 1px solid;}
div#charge table p {}
div#charge th {padding:5px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; background-color:#fff;}
div#charge th p {}
div#charge td {padding:5px; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; background-color:#fff;}*/
	
/* リストの余計な空白削除 
------------------------------------------------ */
ul, ol, li {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style-type:none;
}

/* h1～h6 の余計な空白削除
------------------------------------------------ */ 
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

/* cuisine.html
------------------------------------------------ */ 

#dinner{
	width: 680px;
	height: 500px;
	margin:0px;
	padding: 0px;
	}
	
.slideshow{
	width:680px;
	height:450px;
	align:center;
	margin:0;
	padding: 15px 0 0 0;
	}	

.change{
	width: 684px;
	margin:10px 0 0 0;
    }
	
    .change_link {
	display: inline;
	width: 110px;
	height: 73px;
	font-size: 12pt;
	float: left;
	margin: 0 4px 0 0;
	text-align: left;
	text-decoration: none;
    }.q_title {
	font-weight: bold;
	color: #C00;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
}
.a_title {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom: 1px dotted #600;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#bodybg table tr td table tr td .qa_box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom: 1px dotted #C00;
}
#bodybg table tr td table tr td .qa_box .qa_box_lrft {
	width: 150px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#bodybg table tr td table tr td .qa_box .qa_box_right {
	font-size: 13px;
	width: 525px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#bodybg table tr td table tr td .qa_box hr {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	border-width: 0px;
	border-style: none;
}
.text_one {
	margin: 0px;
	padding: 0px;
}
.cuisine_text {
	margin: 0px;
	padding: 0px;
}
