/* CSS Document */

body {
	font-size:12px;
	line-height:18px;
	background-color:#FFF;
	text-align:center;
	color:#666666;
	margin:0;
	padding:0;
	}
	
img {
    display:block;
	}
	
h3 {
    font-size:12px;
	font-weight:100;
	color:#FF6600;
	margin:7px 20px 3px 20px;
	letter-spacing:1px;
	}
	
p {
    margin:0px 20px;
	}
	
a img {
    border:none;
	}
	
a:link {
	text-decoration:none;
	color:#999999;
	}
	
a:visited {
	text-decoration:none;
	color:#999999;
	}
	
a:hover {
	text-decoration:none;
	color:#000000;
	}
	
a:active {
	text-decoration:none;
	color:#000000;
	}

table {
	font-size:10px;
	line-height:16px;
	}

#wrap {
	width:800px;
	margin:20px auto;
	position:relative;
	}

#header {
	position:absolute;
	top:20px;
	height:80px;
	width:800px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	}

#menu {
	width:800px;
	height:80px;
	position:absolute;
	top:480px;
	left:0px;
	padding-top:10px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
	}
	
#contents {
	width:800px;
	height:380px;
	text-align:left;
	margin:0px;
	position:absolute;
	top:100px;
	left:0px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
    }
	
#top {
	width:800px;
	height:550px;
	text-align:center;
	margin:0px;
	position:absolute;
	top:20px;
	left:0px;
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
    }
	
.list {
	width:160px;
	float:left;
	}
	
.inline {
    display:inline;
	}
	
/* ______menu______ */
.top,.top a ,.top a:hover,.top a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_top.gif) no-repeat;
text-decoration: none;float:left;
}
.top {
margin:0px;display:inline;
}
.top,.top a:hover,.top a:focus {
background:url(img/m_top_o.gif) no-repeat;
}

.room,.room a ,.room a:hover,.room a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_room.gif) no-repeat;
text-decoration: none;float:left;
}
.room {
margin:0px;display:inline;
}
.room,.room a:hover,.room a:focus {
background:url(img/m_room_o.gif) no-repeat;
}

.dish,.dish a ,.dish a:hover,.dish a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_dish.gif) no-repeat;
text-decoration: none;float:left;
}
.dish {
margin:0px;display:inline;
}
.dish,.dish a:hover,.dish a:focus {
background:url(img/m_dish_o.gif) no-repeat;
}

.price,.price a ,.price a:hover,.price a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_price.gif) no-repeat;
text-decoration: none;float:left;
}
.price {
margin:0px;display:inline;
}
.price,.price a:hover,.price a:focus {
background:url(img/m_price_o.gif) no-repeat;
}

.access,.access a ,.access a:hover,.access a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_access.gif) no-repeat;
text-decoration: none;float:left;
}
.access {
margin:0px;display:inline;
}
.access,.access a:hover,.access a:focus {
background:url(img/m_access_o.gif) no-repeat;
}

.reservation,.reservation a ,.reservation a:hover,.reservation a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_reservation.gif) no-repeat;
text-decoration: none;float:left;
}
.reservation {
margin:0px;display:inline;
}
.reservation,.reservation a:hover,.reservation a:focus {
background:url(img/m_reservation_o.gif) no-repeat;
}

.ja,.ja a ,.ja a:hover,.ja a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_ja.gif) no-repeat;
text-decoration: none;float:left;
}
.ja {
margin:0px;display:inline;
}
.ja,.ja a:hover,.ja a:focus {
background:url(img/m_ja_o.gif) no-repeat;
}

.en,.en a ,.en a:hover,.en a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_en.gif) no-repeat;
text-decoration: none;float:left;
}
.en {
margin:0px;display:inline;
}
.en,.en a:hover,.en a:focus {
background:url(img/m_en_o.gif) no-repeat;
}

.fr,.fr a ,.fr a:hover,.fr a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_fr.gif) no-repeat;
text-decoration: none;float:left;
}
.fr {
margin:0px;display:inline;
}
.fr,.fr a:hover,.fr a:focus {
background:url(img/m_fr_o.gif) no-repeat;
}

.zh-CN,.zh-CN a ,.zh-CN a:hover,.zh-CN a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_zh-CN.gif) no-repeat;
text-decoration: none;float:left;
}
.zh-CN {
margin:0px;display:inline;
}
.zh-CN,.zh-CN a:hover,.zh-CN a:focus {
background:url(img/m_zh-CN_o.gif) no-repeat;
}

.map,.map a ,.map a:hover,.map a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_map.gif) no-repeat;
text-decoration: none;float:left;
}
.map {
margin:0px;display:inline;
}
.map,.map a:hover,.map a:focus {
background:url(img/m_map_o.gif) no-repeat;
}

.osyokuji,.osyokuji a ,.osyokuji a:hover,.osyokuji a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_osyokuji.gif) no-repeat;
text-decoration: none;float:left;
}
.osyokuji {
margin:0px;display:inline;
}
.osyokuji,.osyokuji a:hover,.osyokuji a:focus {
background:url(img/m_osyokuji_o.gif) no-repeat;
}

.goyoyaku,.goyoyaku a ,.goyoyaku a:hover,.goyoyaku a:focus{
width:130px;height:18px;text-indent:-2000px;
background:url(img/m_goyoyaku.gif) no-repeat;
text-decoration: none;float:left;
}
.goyoyaku {
margin:0px;display:inline;
}
.goyoyaku,.goyoyaku a:hover,.goyoyaku a:focus {
background:url(img/m_goyoyaku_o.gif) no-repeat;
}