BODY {
  font-family : "Verdana", "Arial", "sans-serif";
  background-color : #000000;
  background-image : url("img/back.jpg");
  background-repeat : no-repeat;
  background-attachment : fixed;
  background-position : 50% 0%;
  margin-top : 0;
  margin-right : 0;
  margin-bottom : 0;
  margin-left : 0;
  padding-top : 0;
  padding-right : 0;
  padding-bottom : 0;
  padding-left : 0;
}

.menu_main {
  font-family : '‚l‚r ‚oƒSƒVƒbƒN',"Verdana", "Arial", "sans-serif";
  width : 100%;
  height : 80%;
  position : absolute;
  right : 0;
  overflow : auto;
  top : 20%;
}

.menu_left {
  font-family : '‚l‚r ‚oƒSƒVƒbƒN',"Verdana", "Arial", "sans-serif";
  width : 30%;
  height : 80%;
  position : absolute;
  right : 0;
  overflow : auto;
  top : 20%;
  right : 70%;
}
.menu_right {
  font-family : '‚l‚r ‚oƒSƒVƒbƒN',"Verdana", "Arial", "sans-serif";
  width : 70%;
  height : 80%;
  position : absolute;
  right : 0;
  overflow : auto;
  top : 20%;
  left : 30%;
}

.course_left_footer {
  width : 100%;
  height : 80%;
  position : absolute;
  right : 0;
  overflow : auto;
  top : 20%;
}

.header {
  background-image : url("img/rogo.jpg");
  background-repeat : no-repeat;
  width : 100%;
  height : 20%;
  position : absolute;
  left : 0;
  overflow : no;
  top : 0px;
}
.footer {
  background-image : url("img/menu_back.png");
  width : 100%;
  height : 150px;
  position : absolute;
  right : 0;
  overflow : auto;
  bottom : 20px;
}

.main {
  width : 100%;
  height : 80%;
  position : absolute;
  left : 0;
  top : 20%;
  overflow : auto;
}


#floor1{
  width : 400px;
  height : 300px;
  position : fixed;
  right : 50px;
  top : 50px;
  z-index : -1
}

#floor2{
  width : 400px;
  height : 300px;
  position : fixed;
  margin-top : -150px;
  margin-left : -200px;
  left : 50%;
  top : 50%;
  z-index : -2
}
#floor3{
  width : 400px;
  height : 300px;
  position : fixed;
  left : 50px;
  bottom : 50px;
  z-index : -3
}
#floor4{
  width : 450px;
  height : 250px;
  position : fixed;
  left : 50px;
  top : 50px;
  z-index : 1
}


#rogo {
  margin-top : -400px;
  margin-left : -500px;
  width : 1000px;
  height : 800px;
  position : fixed;
  left : 50%;
  top : 50%;
}

#system {
  background-image : url("system.png");
  margin-top : -300px;
  margin-left : -450px;
  width : 800px;
  height : 500px;
  position : fixed;
  left : 50%;
  top : 50%;
}

#info {
  background-image : url("info.png");
  margin-top : -300px;
  margin-left : -450px;
  width : 800px;
  height : 500px;
  position : fixed;
  left : 50%;
  top : 50%;
}

#cast {
  background-image : url("cast.png");
  margin-top : -300px;
  margin-left : -450px;
  width : 800px;
  height : 500px;
  position : fixed;
  left : 50%;
  top : 50%;
}

#recruit {
  background-image : url("recruit.png");
  margin-top : -250px;
  margin-left : -350px;
  width : 600px;
  height : 400px;
  position : fixed;
  left : 50%;
  top : 50%;
}

#rogo {
  margin-top : -80px;
  margin-left : -160px;
  width : 160px;
  height : 80px;
  position : fixed;
  left : 100%;
  top : 100%;
}

#menubox {
	margin: 0px;
	width: 100%;
	height: 75px;
	position: fixed;
	right: 0px;
	bottom: 0px;
	background-image : url("menu_back.png");
}

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}

a:link {
  color : #ffffff;
  text-decoration : none;
}
a:visited {
  color : #ffffff;
  text-decoration : none;
}
A:ACTIVE {
  color : #ffffff;
  text-decoration : none;
}
A:HOVER {
  color : #ff0000;
  text-decoration : none;
}

#lunchmenu{
text-align:center;
color:#FFFFFF;
font-size:13px;
line-height:2.0em;
letter-spacing:0.1em;
padding:20px;
border:#fd0247 dashed 1px;
}

#lunchmenu span{
font-size:10px;
}

#lunchmenu div{
width:235px;
padding-left:15px;
text-align:left;
border:#FFFFFF 1px solid;
margin-bottom:10px;
}

#lunchmenu hr{
width:250px;
}

#dinnermenu{
text-align:center;
color:#FFFFFF;
font-size:13px;
line-height:2.0em;
letter-spacing:0.1em;
padding:20px;
border:#5311ff dashed 1px;
}

#dinnermenu h4{
text-decoration:underline;
}

#dinnermenu .exe{
margin-top:0.8em;
margin-bottom:0.8em;
line-height:1.0em;
}

#dinnermenu span{
font-size:10px;
}

#dinnermenu hr{
width:250px;
}

#dinnermenu .wwwwww{
height:5px;
width:300px;
border-style:double;
border-left-style:none;
border-right-style:none;
}

#other{
width:235px;
padding-left:15px;
text-align:left;
border:#FFFFFF 1px solid;
margin-top:30px;
}

#ala{
width:280px;
text-align:left;
margin-top:30px;
padding:0;
border-bottom:#FFFFFF solid 1px;
}

#dinnermenu table{
width:280px;
color:#FFFFFF;
font-size:12px;
}
#dinnermenu .menu{
width:200px;
padding-top:1.0em;
text-align:left;
}
#dinnermenu .yen{
width:80px;
padding-top:1.0em;
text-align:right;
}

#drink{
color:#FFFFFF;
font-size:13px;
line-height:1.0em;
letter-spacing:0.1em;
margin-bottom:50px;
padding:20px;
border:#00ffff dashed 1px;
}

#drink .deco{
width:420px;
font-size:16px;
font-weight:bold;
text-align:left;
margin-top:20px;
padding:0;
border-bottom:#FFFFFF solid 1px;
}

#drink .wine{
font-size:13px;
font-weight:bold;
text-align:left;
margin-top:10px;
margin-left:10px;
}

#drink span{
font-size:10px;
}

#drinkmenu{
width:380px;
margin-left:30px;
}
#drinkmenu table{
width:380px;
color:#FFFFFF;
font-size:13px;
}
#drinkmenu .menu{
width:270px;
padding-top:0.5em;
text-align:left;
}
#drinkmenu .yen{
width:110px;
padding-top:0.5em;
text-align:right;
}
