@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
h1 {
	display: none;
	margin: 0px;
	padding: 0px;
}

#outline1 {
	width: 774px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #171411;
	padding-bottom: 15px;
	text-align: center;
}
#header {
	padding-top: 12px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DF151E;
	width: 754px;
	text-align: left;
	background-image: url(../images/english_name.gif);
	background-repeat: no-repeat;
	background-position: right 45px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#header h2 {
	padding: 0px;
	height: 40px;
	margin: 0px;
}
#header a {
	background-image: url(../images/logo.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 409px;
}
#menuue {
	height: 41px;
	width: 680px;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
	background-image: url(../images/site_name.gif);
	background-repeat: no-repeat;
	background-position: right 14px;
	margin-right: auto;
	margin-left: auto;
}
#menuue2 {
	height: 41px;
	width: 680px;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
	background-image: url(../images/site_name.gif);
	background-repeat: no-repeat;
	background-position: 353px 14px;
	margin-right: auto;
	margin-left: auto;
}
#kennketsucyan {
	margin: 0px;
	position: absolute;
	right: 0px;
	bottom: -12px;
}
#kennketsucyan2 {
	margin: 0px;
	position: absolute;
	right: 0px;
	bottom: -10px;
}
#logo {
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 93px;
}
#logo a {
	background-image: url(../images/logo_bc9.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 93px;
	text-indent: -9999px;
	display: block;
}
#topmenu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 70px;
	bottom: 0px;
}
#topmenu li {
	float: left;
	padding-left: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 5px;
	display: block;
}
#topmenu2 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 70px;
	bottom: 0px;
}
#topmenu2 li {
	float: left;
	padding-left: 7px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 5px;
	display: block;
}
#mainmenu {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenu li {
	display: block;
	float: left;
	height: 42px;
}
#mainmenunaka {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
#mainmenunaka ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenunaka li {
	display: block;
	float: left;
	height: 42px;
}
#menu1 a {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 137px;
	text-indent: -9999px;
	display: block;
}
#menu1 a:hover {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -42px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 137px;
	text-indent: -9999px;
	display: block;
}
#menu2 a {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -137px 0px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 148px;
	text-indent: -9999px;
	display: block;
}
#menu2 a:hover {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -137px -42px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 148px;
	text-indent: -9999px;
	display: block;
}
#menu3 a {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -285px 0px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 141px;
	text-indent: -9999px;
	display: block;
}
#menu3 a:hover {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -285px -42px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 141px;
	text-indent: -9999px;
	display: block;
}
#menu4 a {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -426px 0px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 142px;
	text-indent: -9999px;
	display: block;
}
#menu4 a:hover {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -426px -42px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 142px;
	text-indent: -9999px;
	display: block;
}
#menu5 a {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -568px 0px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 142px;
	text-indent: -9999px;
	display: block;
}
#menu5 a:hover {
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: -568px -42px;
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 142px;
	text-indent: -9999px;
	display: block;
}.moduletablekoukoku {
	padding-bottom: 5px;
}
#topmain {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/topmain_back.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#top_left {
	float: left;
	width: 436px;
	text-align: left;
}
#top_right {
	float: right;
	width: 236px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#topfootermenu {
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#topfootermenu table {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}


#topfootermenu td {
	font-size: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#topfootermenu a {
	color: #666666;
}

#zaiko {
	width: 192px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/zaikowaku_sita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#zaiko_table {
	background-image: url(../images/zaikowaku_ue.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#type_a {
	background-image: url(../images/type_a.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 16px;
	text-align: center;
}
#type_b {
	background-image: url(../images/type_b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 16px;
	text-align: center;
	padding-top: 9px;
}
#type_o {
	background-image: url(../images/type_o.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 16px;
	text-align: center;
}
#type_ab {
	background-image: url(../images/type_ab.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 16px;
	text-align: center;
	padding-top: 9px;
}
#bnr_anime {
	margin-top: 25px;
	margin-bottom: 25px;
	height: 43px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#bnr_anime a {
	background-image: url(../images/bnr_animation.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 200px;
}
#bnr_donner {
	margin-top: 10px;
	margin-bottom: 25px;
	height: 43px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#bnr_donner a {
	background-image: url(../images/bnr_donner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 200px;
}
#bus_select {
	background-image: url(../images/right_bus.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 37px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 45px;
	margin-top: 10px;
}
#bus_select2 {
	background-image: url(../images/left_bus.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 45px;
	margin-top: 10px;
}
#room_select {
	background-image: url(../images/right_room.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 37px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 45px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#stock_select {
	background-image: url(../images/right_stock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 37px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 45px;
	margin-top: 10px;
}
#stock_select2 {
	background-image: url(../images/left_stock.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 47px;
	text-align: left;
	margin-right: auto;
	margin-left: 10px;
	padding-left: 45px;
	margin-top: 20px;
}
#left p {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-left: 10px;
}

#bnr_anime_n {
	margin-top: 21px;
	margin-bottom: 20px;
	height: 42px;
	width: 151px;
	margin-right: auto;
	margin-left: auto;
}
#bnr_anime_n a {
	background-image: url(../images/bnr_animation_n.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 42px;
	width: 151px;
}
#bnr_donner_n {
	margin-top: 5px;
	margin-bottom: 0px;
	height: 43px;
	width: 151px;
	margin-right: auto;
	margin-left: auto;
}
#bnr_donner_n a {
	background-image: url(../images/bnr_donner_n.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 151px;
}
#bus_select_n {
	background-image: url(../images/top_bussche_n.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 40px;
	text-align: left;
	margin-right: auto;
	margin-left: 14px;
	padding-left: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#bus_select_n p {
	margin: 0px;
}

#bnr_zaiko {
	margin-top: 20px;
	margin-bottom: 25px;
	height: 43px;
	width: 151px;
	margin-right: auto;
	margin-left: auto;
}
#bnr_zaiko a {
	background-image: url(../images/bnr_zaiko.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 43px;
	width: 151px;
}
#copy {
	font-size: 10px;
	color: #999999;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 100%;
}
#main {
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/shikiri.gif);
	background-repeat: repeat-y;
	background-position: 180px top;
}
#left {
	float: left;
	width: 180px;
	text-align: center;
	padding-bottom: 50px;
	position: relative;
}
#left form {
	margin: 0px;
}

#right {
	float: right;
	width: 590px;
	padding-top: 10px;
	text-align: center;
}
#right_nakayose {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#footermenu {
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#footermenu table {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
}


#footermenu td {
	font-size: 10px!important;
	padding-right: 10px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#footermenu a {
	color: #666666;
	font-size: 10px!important;
}
#footermenu2 {
	text-align: left;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 0px;
}
#footermenu2 table {
}


#footermenu2 td {
	font-size: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#footermenu2 a {
	color: #666666;
}
.footer2_border {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}

#naka_top {
	background-image: url(../images/aozora.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 32px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #D90000;
	padding-bottom: 10px;
}
#leftmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#kiso a {
	height: 62px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
#kiso a:hover {
	height: 62px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
	display: block;
	text-indent: -9999px;
}
#tejyun a {
	height: 62px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -62px;
	display: block;
	text-indent: -9999px;
}
#tejyun a:hover {
	height: 62px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: -180px -62px;
	display: block;
	text-indent: -9999px;
}
#spot a {
	height: 72px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -124px;
	display: block;
	text-indent: -9999px;
}
#spot a:hover {
	height: 72px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: -180px -124px;
	display: block;
	text-indent: -9999px;
}
#kyouryoku a {
	height: 62px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -196px;
	display: block;
	text-indent: -9999px;
}
#kyouryoku a:hover {
	height: 62px;
	width: 180px;
	background-image: url(../images/leftmenu.gif);
	background-repeat: no-repeat;
	background-position: -180px -196px;
	display: block;
	text-indent: -9999px;
}
#centetrjyoukyoutitle {
	background-image: url(../images/centerjyoukyou_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	width: 145px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	margin-bottom: 7px;
}
.moduletableleftkoukoku {
	margin-top: 12px;
}
.moduletabletitle {
	margin-bottom: 12px;
}
.moduletabletitle h3 {
	margin: 0px;
}
.moduletabletotop {
	text-align: right;
	margin-top: 15px;
}
.moduletablezaiko {
	width: 197px;
	margin-right: auto;
	margin-left: auto;
}
.article_seperator {
	display: none;
}
.moduletablekoukoku {
	width: 704px;
	margin-right: auto;
	margin-left: auto;
}
#animetable {
	margin-left: 54px;
	margin-right: 54px;
}

#w508 {
	width: 508px;
	margin-right: 21px;
	margin-left: 21px;
}
#w510 {
	width: 512px;
	margin-right: 19px;
	margin-left: 19px;
}
#w498 {
	width: 508px;
	margin-right: 20px;
	margin-left: 20px;
}
#right_shirowaku_ue {
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/right_wakuue.gif);
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}
#right_shirowaku_sita {
	background-image: url(../images/right_wakushita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 18px;
}
#top_right form {
	margin: 0px;
}

#right_shirowaku_sita p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
}
#right_shirowaku_sita2 {
	background-image: url(../images/right_wakushita.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	width: 202px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 18px;
}
#right_shirowaku_sita2 p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
}
#cgi_titletable {
	float: left;
}
#cgi1_img {
	float: right;
}