/* --- ´ðËÜ¹½À® --- */
body {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 80%;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", Osaka;
	background-color: #53433f;
	_text-align: center;
}
img {
	border: 0;
}
html* dl.spec {
	font-size: 8pt;
	line-height: 150%;
}
html* small {
	font-size: 7pt;
}
a {
	color: #ff9900;
}
.clear {
	clear: both;
}
p {
	margin: 5px 0 0 0;
}
h1 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 435px;
	color: #ff9900;
	border-bottom: 1px solid #ff9900;
	font-size: 100%;
	font-weight: normal;
}
h2 {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #ff9900;
	font-size: 100%;
	font-weight: normal;
}
h3 {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #a39426;
	font-size: 100%;
	font-weight: normal;
}
h4 {
	width: 220px;
	margin: 10px 5px 5px 0;
	padding: 0;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 100%;
	font-weight: normal;
}
h4.seat {
	width: 165px;
	color: #ffffff;
	text-align: left;
}
h5 {
	margin: 10px 0 10px 0;
	padding: 0;
	color: #ff9900;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 1px;
}
/* --- CONTAINER --- */
#container {
	width: 785px;
	margin: 0 auto 0;
	_text-align: left;
}
/* --- WRAPPER --- */
#wrapper {
	width: 540px;
	float: left;
}
/* --- HEADER --- */
#header {
	margin: 20px 0 0 20px;
	padding: 0;
	font-size: 3px;
	letter-spacing: -1px;
}
#flashcontent {
	margin:0;
	padding:0;
	float:left;
	z-index:1;
	position:absolute;
	_padding-left: 6px;
}
.headimg {
	float: left;
}
.headlink {
	width: 274px;
	_margin-left: -6px;
	float: right;
	background-image: url("./image/header_base.jpg");
	background-repeat: no-repeat;
	z-index:2;
	position:relative;
	margin-bottom: 45px;
}
.rsv {
	margin-top: 26px;
}
.upperlink {
	margin: 49px 0 0 -6px;
	_margin: 49px 0 0 0px;
}
.upperimg {
	margin-left: 10px;
	margin-right: 20px;
}
.lowerlink {
	margin: 16px 0 68px 4px;
}
.lowerimg {
	margin-right: 19px;
}
.bottomlink {
	margin: 80px 0 0 0px;
}
.bottomimg {
	margin-left: 5px;
	margin-right: 12px;
}
/* --- CONTENT --- */
#content {
	margin-left: 38px;
	clear: both;
}
.main {
	margin: 0 20px 0 18px;
	overflow: auto;
	height: 285px;
	scrollbar-base-color: #53433f;
	scrollbar-arrow-color: #be8e82;
}
.mailmain {
	margin: 0 20px 0 18px;
	_margin: 0 20px 0 0px;
	overflow: auto;
	height: 285px;
	scrollbar-base-color: #53433f;
	scrollbar-arrow-color: #be8e82;
}
.rsvmain {
	margin: 10px 20px 0 18px;
	overflow: auto;
	height: 260px;
	scrollbar-base-color: #53433f;
	scrollbar-arrow-color: #be8e82;
}
.rsvtxt {
	line-height: 150%;
}
html>/**/body .rsvtxt {
	padding-top: 20px;
}
.orange {
	color: #ff9900;
}
.orange2 {
	margin: 10px 0 10px 0;
	color: #ff9900;
}
.green {
	color: #478923;
}
.green a {
	color: #478923;
	text-decoration: none;
}
.yellow {
	margin: 10px 0 0 0;
	color: #ffff66;
}
.newsarea {
	margin: 0 20px 0 18px;
	overflow:auto;
	height: 110px;
	scrollbar-base-color: #53433f;
	scrollbar-arrow-color: #be8e82;
}
.news {
	margin: 5px 0 10px 8px;
	letter-spacing: 1px;
	line-height: 150%;
}
.date {
	color: #ff9900;
	font-weight: bold;
}
.topics {
	float: left;
	margin-left: 18px;
}
.special {
	margin: 10px 10px 7px 2px;
}
.special02 {
	margin: 0px 9px 7px 3px;
}
.special03 {
	margin: 0;
}
.maintxt {
	margin: 20px 10px 0 0;
	line-height: 150%;
}
.subtext {
	margin: 10px 0 5px 0;
	line-height: 150%;
}
.maptxt {
	margin: 20px 0 0 0;
	line-height: 150%;
	clear: both;
}
.spl {
	margin: 10px 0 10px 0;
	background-color: #483a37;
}
.spltxt {
	margin: 0 10px 0 10px;
	line-height: 100%;
	/* font-size:80%; */
}
.spltxt a {
	color: #ffffff;
	text-decoration: none;
}
.spltxt a:hover {
	color: #ff9900;
	text-decoration: none;
}
.righttxt {
	float: right;
}
.rightimg {
	float: right;
	margin: 0 10px 0 10px;
	text-align: center;
}
.leftimg {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}
.splimg {
	float: right;
	margin: 0;
}
.img2 {
	margin-top: 10px;
}
.mvtxt {
	color: #b3890a;
	margin: 5px 0 10px 0;
	text-align: left;
	line-height: 100%;
}
.movie {
	margin: 10px 0 10px 0;
}
.attn {
	font-size: 80%;
	margin-top: 10px;
}
.memorial {
	padding: 10px 15px 0 10px;
	margin: -8px 0 0 0;
	background-image: url("./image/memorial_bg.jpg");
	background-repeat: repeat-y;
}
.heli {
	padding: 10px 15px 0 10px;
	margin: -8px 0 0 0;
	background-image: url("./image/charter_bg.jpg");
	background-repeat: repeat-y;
}
.sitemap {
	margin: 10px 0 0 100px;
	line-height: 95%;
	letter-spacing: 1px;
	color: #ffffff;
}
.sitemap a {
	color: #ffffff;
	text-decoration: none;
}
.sitemap a:hover {
	color: #ff9900;
}
.form {
	margin: 10px 0 0 0;
	_padding-left: -10px;
}
dl.line {
	width: 440px;
	_width: 435px;
	margin: 0;
	padding: 0;
	line-height: 120%;
}
dl.line dt {
	padding: 10px 0 10px 0;
	width: 6.5em;
	_width: 6em;
	float: left;
	border-bottom: 1px solid #706160;
}
dl.line dd {
	width: 355px;
	padding: 10px 0 10px 0;
/*	text-indent: -0.25em;	*/
	margin-left: 6.5em;
	_margin-left: 6em;
	border-bottom: 1px solid #706160;
}
dl.line2 {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 150%;
}
dl.line2 dt {
	width: 11em;
	padding: 0.5em;
	float:left;
	text-align: right;
}
dl.line2 dd {
/*	text-indent: -0.25em;	*/
	margin-left: 11em;
	padding: 0.5em;
}
dl.line3 {
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 150%;
}
dl.line3 dt {
	width: 9em;
	padding: 0.5em;
	float:left;
}
dl.line3 dd {
/*	text-indent: -0.25em;	*/
	margin-left: 9em;
	padding: 0.5em;
}
dl.spec {
	margin: 0;
	padding: 0;
	line-height: 140%;
}
dl.spec dt {
	width: 5em;
	float: left;
}
dl.spec dd {
/*	text-indent: -0.25em;	*/
	margin-left: 5em;
}
li {
	margin-right: 10px;;
}
/* --- FOOTER --- */
#footer {
	margin: 0 0 20px 38px;
	font-family: arial,sans-serif;
	color: #b3890a;
}
.copy {
	margin-left: 20px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
}
/* --- MENU --- */
#menu {
	width: 245px;
	margin-top: 20px;
	float: right;
	font-size: 3px;
	letter-spacing: -1px;
}
.menulist {
	background-image: url("./image/menu_bg.jpg");
	background-repeat: repeat-y;
	padding-left: 28px;
}
.splitter1 {
	margin-top: 5px;
}
.mainmenu {
	margin-bottom: 4px;
}
.submenu {
	margin-top: 6px;
}
.menubottom {
	float: right;
}
.menu_arrow {
	vertical-align: middle;
}
.menu_arrow2 {
	vertical-align: middle;
	margin: 0 0 0 0;
}
.menu_arrow3 {
	vertical-align: middle;
	margin: 10px 0 0 0;
}
#tree {
	display:none;
	margin: -2px 0 0 10px;
	_margin: 1px 0 0 10px;
	font-size: 12px;
	line-height: 150%;
}
#tree a {
	letter-spacing: 1px;
	text-decoration: none;
	color: #58413c;
}
.txtbox {
	font-size: 12px;
	_font-size: 21px;
	line-height: 190%;
	text-decoration: none;
}
.txtmenu {
	font-size: 12px;
	line-height: 190%;
	letter-spacing: 1px;
	text-decoration: none;
	color: #58413c;
}
.txtmenu2 {
	text-decoration: none;
}
.treept {
	cursor:pointer;
	vertical-align: middle;
}
form {
	margin: 0;
	padding: 0;
}
.searchform {
	float: right;
	margin: 0 20px -5px 0;
	_margin: 0 12px -5px 0;
}
.search {
	color: #999999;
}
/* Modern Browser Hack (ext. IE7) */
html>/**/body .main {
	padding-top: 20px;
	height: 285px;
}
html>/**/body .search {
	max-width: 96px;
	margin: 0 20px -5px 0;
}
/* Modern Browser Hack (ext. IE7) Exit */

/* Hack for MacIE5 \*//*/
#container {
	width: 789px;
}
#header {
	margin: 20px 0 7px 18px;
}
.headlink {
	margin-left: -5px;
	margin-right: -1px;
}
.upperlink {
	margin: 44px 0 0 0px;
}
/* MacIE5 Exit */
table {
	_font-size: 10pt;
}
/* multi-language */
#container2 {
	width: 780px;
	margin: 0 auto 0;
	_text-align: left;
	font-family: arial, san-serif;
	letter-spacing: 1px;
	line-height: 120%;
	font-size: 12px;
}
#header2 {
	margin: 0;
	padding: 0;
}
#content2 {
	padding: 0 20px 0 50px;
}
.mltitle {
	padding-top: 13px;
}
.mlsubt {
	padding-bottom: 20px;
}
.mlmain {
	padding-top: 10px;
	margin: 0 20px 0 18px;
	overflow: auto;
	height: 430px;
	scrollbar-base-color: #53433f;
	scrollbar-arrow-color: #be8e82;
}
.mlheadpict {
	float: left;
	padding-top: 5px;
	padding-right: 20px;
}
.mlhead {
	padding: 5px 0 5px 0;
}
.mlb {
	color: #ff9900;
}
.mlcourse {
	color: #b3890a;
	font-weight: bold;
}
.mlli {
	margin: 0;
	padding: 0 0 0 20px;
}
.mlrsv {
	padding: 10px 0 30px 0;
}
.mlcontext {
	width: 440px;
	padding: 15px 0 10px 20px;
	line-height: 140%;
}
.mlcontext2 {
	width: 440px;
	padding: 15px 0 40px 20px;
	line-height: 200%;
}
.contxth {
	color: #ff9900;
	font-weight: bold;
	padding: 0 0 7px 0;
}
.mlcont1 {
	width: 720px;
	background-image: url("./image/mlimg1.jpg");
	background-repeat: no-repeat;
}
.mlcont2 {
	width: 720px;
	background-image: url("./image/mlimg2.jpg");
	background-repeat: no-repeat;
}
.mlcont3 {
	width: 720px;
	background-image: url("./image/mlimg3.jpg");
	background-repeat: no-repeat;
}
.mlcont4 {
	width: 720px;
	background-image: url("./image/mlimg4.jpg");
	background-repeat: no-repeat;
}
.mlolang {
	margin-bottom: -50px;
	padding: 0;
	position: relative; top:-130px; left:580px;
}
.mlo2 {
	padding-top: 10px;
}
