@charset "shift_jis";
/* CSS Document */

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  min-height:1px;
}

/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:hidden;
}
/* End hide from IE-mac */


body {
	margin:0;
	padding:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background: url(../img/bg.jpg) repeat-x;
}
form {
	margin:0;
}
textarea {
	font-size:12px;
}
img {
	border:none;
	margin:0;
	padding:0;
}
a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	color:#fff000;
}

h1 {
	margin:0;
	padding:0;
}

h3 {
	margin:0 3px 0 auto;
	padding:0;
	float:left;
}

#wrapper {
	width:870px;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0 auto;
	background:url(../img/bg_line.jpg) no-repeat left top;
}

#wrapper #header_line {
	width:780px;
	height:9px;
	margin:0 auto;
	padding:0 auto;
}

#wrapper #header {
	width:780px;
	margin:0 auto;
	padding:0 auto;
	background:url(../img/bg_header.jpg) no-repeat left top;
}

#wrapper #header #logo {
	width:360px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
}

#wrapper #header #contact {
	width:200px;
	height:100px;
	margin:0;
	float:right;
}


#wrapper #header #contact #tell {
	clear:both;
	width:180px;
	height:24px;
	margin:8px auto 0 auto;
	background:url(../english/img/bg_hd.jpg) no-repeat;
}

#wrapper #header #contact #bnr_box {
	width:180px;
	height:58px;
	margin:0 auto;
	background:url(../english/img/bg_hd_bnr.jpg) no-repeat;
}

#wrapper #header #contact #bnr_box #reserve {
	width:163px;
	height:18px;
	margin:0 auto;
}

#wrapper #header #contact #bnr_box #mail {
	width:163px;
	height:18px;
	margin:0 auto;
}

/*--------------------------
MENU
*/
#wrapper #main_menu {
	width:780px;
	height:51px;
	margin:0 auto;
	padding:0 auto;
	list-style:none;
	background:url(../english/img/bg_button.jpg) repeat-x;
}

#wrapper #main_menu ul#menu {
	width:780px;
	height:51px;
	margin:0;
	padding:0;
	list-style:none;
}
#wrapper #main_menu ul#menu li {
	height:51px;
	float:left;
}
#wrapper #main_menu ul#menu li a {
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	height:51px;
}

#wrapper #main_menu ul#menu li.gr_e {
	width:140px;
	background:url(../english/img/menu_gr_e.jpg) no-repeat;
}
#wrapper #main_menu ul#menu li.gr_e a:hover {
	background:url(../english/img/menu_gr_e_on.jpg) no-repeat;
}
#wrapper #main_menu ul#menu li.gr_eOn a {
	width:140px;
	background:url(../english/img/menu_gr_e_on.jpg) no-repeat;
}

#wrapper #main_menu ul#menu li.al_e {
	width:140px;
	background:url(../english/img/menu_al_e.jpg) no-repeat;
}
#wrapper #main_menu ul#menu li.al_e a:hover {
	background:url(../english/img/menu_al_e_on.jpg) no-repeat;
}
#wrapper #main_menu ul#menu li.al_eOn a {
	width:140px;
	background:url(../english/img/menu_al_e_on.jpg) no-repeat;
}

#wrapper #main_menu ul#menu li.rr_e {
	width:140px;
	background:url(../english/img/menu_rr_e.jpg) no-repeat;
}
#wrapper #main_menu ul#menu li.rr_e a:hover {
	background:url(../english/img/menu_rr_e_on.jpg) no-repeat;
}
#wrapper #main_menu ul#menu li.rr_eOn a {
	width:140px;
	background:url(../english/img/menu_rr_e_on.jpg) no-repeat;
}

/*--------------------------
SPACE30
*/
#wrapper #space30 {
	width:780px;
	height:30px;
	margin:0 auto;
	padding:0 auto;
	background-color:#392316;
}

/*--------------------------
FOOTER_MENU
*/
#wrapper #footer_menu {
	clear:both;
	text-align:center;
	width:780px;
	height:20px;
	margin:0 auto;
	padding:0 auto;
	background-color:#392316;
}

#wrapper #footer_menu ul {
	width:685px;
	margin:0 auto;
	padding:0;
	list-style:none;
}

#wrapper #footer_menu ul li {
	color:#fff;
	font-size:12px;
	line-height:1.1;
	border-right: solid 1px #fff; 
	float:left;
}

#wrapper #footer_menu ul li a {
	color:#fff;
	text-decoration:none;
	padding:3px;
}

#wrapper #footer_menu ul li a:hover {
	color:#fff000;
	text-decoration:none;
	padding:3px;
}

/*--------------------------
FOOTER
*/
#wrapper #footer {
	clear:both;
	width:780px;
	height:67px;
	margin:0 auto;
	padding:0 auto;
	background:url(../img/bg_footer.gif) no-repeat;
}

#wrapper #footer p.add {
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:1.1;
	margin:0;
	padding-top:10px;	
}