/* CSS Document */

.clear {
	clear:both;
	margin:0px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a {
	color:#0066CC;
	text-decoration:none;
}
a:hover {
	color:#0000CC;
	text-decoration:underline;
}

table#main {
	width: 100%;
	margin:0px 0px 0px 0px;
	background-color: #ffffff;
	text-align: left;
	border:0px;
}

table#main td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0;
	border-spacing:0;
	font-size:12px;
	line-height:160%;
	color:#333333;
}

/* ヘッダー */

table#main td.header{
	height:85px;
	background-image:url(../images/header_bg1.gif);
	background-repeat:repeat-x;
	padding:0px;
}

table#main td.top_header{
	height:80px;
	background-image:url(../images/header_bg1.gif);
	background-repeat:repeat-x;
	padding:0px;
}

.header_area {
	width:960px;
	height:85px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

.top_header_area {
	width:960px;
	height:80px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	display:block;
	float:left;
	width:403px;
	height:57px;
	margin:8px 0px 0px 10px;
}

#logo img {
	width:403px;
	height:57px;
	border:0px;
}

#buttonEntry {
	display:block;
	float:left;
	width:168px;
	height:44px;
	margin:18px 0px 0px 358px;
	padding:0px;
}


#buttonEntry a.entry {
	display:block;
	width:168px;
	height:44px;
	background-image:url(../images/button_entry.gif);
	background-repeat:no-repeat;
	margin:0px;
}

#buttonEntry a.entry span {
	display:none;
}

#buttonEntry a.entry:hover {
	background-image:url(../images/button_entry_on.gif);
	background-repeat:no-repeat;
}

/* メニュー */

table#main td.menu{
	height:52px;
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
}

#menu_area {
	width:960px;
	height:52px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
}

#menu_area ul {
	display:block;
	width:960px;
	height:52px;
	padding:0px;
	margin: 0px;
	list-style-type: none;
}

#menu_area li {
	padding:0px;
	margin:0px;
	float:left;
}

#menu_area a {
	background-image:url(../images/menu.gif);
	text-decoration:none;
}

#menu_area a span{display:none;}

#menu_area a.menu1 {
	display:block;
	width:92px;
	height:52px;
	margin:0px;
	background-position:0px 0px;
}
#menu_area a.menu1_on {
	display:block;
	width:92px;
	height:52px;
	margin:0px;
	background-position:0px -52px;
}
#menu_area a.menu1:hover {
	background-position:0px -52px;
}

#menu_area a.menu2 {
	display:block;
	width:97px;
	height:52px;
	margin:0px;
	background-position:-92px 0px;
}
#menu_area a.menu2_on {
	display:block;
	width:97px;
	height:52px;
	margin:0px;
	background-position:-92px -52px;
}
#menu_area a.menu2:hover {
	background-position:-92px -52px;
}

#menu_area a.menu3 {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-189px 0px;
}
#menu_area a.menu3_on {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-189px -52px;
}
#menu_area a.menu3:hover {
	background-position:-189px -52px;
}

#menu_area a.menu4 {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-285px 0px;
}
#menu_area a.menu4_on {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-285px -52px;
}
#menu_area a.menu4:hover {
	background-position:-285px -52px;
}

#menu_area a.menu5 {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-381px 0px;
}
#menu_area a.menu5_on {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-381px -52px;
}
#menu_area a.menu5:hover {
	background-position:-381px -52px;
}

#menu_area a.menu6 {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-477px 0px;
}
#menu_area a.menu6_on {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-477px -52px;
}
#menu_area a.menu6:hover {
	background-position:-477px -52px;
}

#menu_area a.menu7 {
	display:block;
	width:97px;
	height:52px;
	margin:0px;
	background-position:-573px 0px;
}
#menu_area a.menu7_on {
	display:block;
	width:97px;
	height:52px;
	margin:0px;
	background-position:-573px -52px;
}
#menu_area a.menu7:hover {
	background-position:-573px -52px;
}

#menu_area a.menu8 {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-670px 0px;
}
#menu_area a.menu8_on {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-670px -52px;
}
#menu_area a.menu8:hover {
	background-position:-670px -52px;
}

#menu_area a.menu9 {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-766px 0px;
}
#menu_area a.menu9_on {
	display:block;
	width:96px;
	height:52px;
	margin:0px;
	background-position:-766px -52px;
}
#menu_area a.menu9:hover {
	background-position:-766px -52px;
}

#menu_area a.menu10 {
	display:block;
	width:98px;
	height:52px;
	margin:0px;
	background-position:-862px 0px;
}
#menu_area a.menu10_on {
	display:block;
	width:98px;
	height:52px;
	margin:0px;
	background-position:-862px -52px;
}
#menu_area a.menu10:hover {
	background-position:-862px -52px;
}

/*メイン画像 */

table#main td.mainFlash{
	height:367px;
	background-image:url(../images/mainflash_bg.gif);
	background-repeat:repeat-x;
	padding:0px;
}

.mainFlash_area {
	width:960px;
	height:367px;
	margin-left:auto;
	margin-right:auto;
}

table#main td.mainimage{
	height:293px;
	background-image:url(../images/mainimage_bg.gif);
	background-repeat:repeat-x;
	padding:0px;
}

.mainImage_area {
	width:960px;
	height:293px;
	margin-left:auto;
	margin-right:auto;
}

table#main td.mainimage_bottom{
	height:8px;
	background-image:url(../images/mainimage_bottom.gif);
	background-repeat:repeat-x;
	font-size:8px;
	padding:0px;
}

/* コンテンツ */

table#main td.content{
	background-color:#E6E6E6;
	padding:0px 0px 0px 0px;
	background-image:url(../images/mainimage_bg.gif);
	background-repeat:repeat-x;
}

.content_area {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px 0px 40px 0px;
	background-color:#FFFFFF;
}

#topicPath {
	display:block;
	float:left;
	width:680px;
	margin:10px 0px 10px 14px;
	font-size:10px;
}

#topicPath a {
	color:#333333;
	text-decoration:none;
}
#topicPath a:hover {
	text-decoration:underline;
}

#link_print {
	display:block;
	width:221px;
	height:45px;
	margin:10px 0px 0px 720px;
}

#link_print a {
	display:block;
	width:221px;
	height:45px;
	background-image:url(../images/button_print.gif);
	background-repeat:no-repeat;
	text-indent:-1000em;
}
#link_print a:hover {
	background-image:url(../images/button_print_on.gif);
	background-repeat:no-repeat;
}

/* フッター */

table#main td.footer{
	height:152px;
	background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;
}

.footer_area {
	width:960px;
	height:85px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	position: relative;
}

#linkArea {
	position: absolute;
	top:60px;
	left: 72px;
}

.footerLink {
	display:block;
	float:left;
	width:153px;
	margin-right: 5px;
	margin-left: 5px;
}
.footerLink a {
	display:block;
	width:153px;
	height:28px;
	background-repeat:no-repeat;
}
.footerLink a:hover {
	background-position: center bottom;
}
.footerLink a span {display: none}

#link_home a {
	background-image:url(../images/button_homepage.gif);
}

#link_movie a {
	background-image:url(../images/button_movie.gif);
}

#link_hotel a {
	background-image:url(../images/button_hotel.gif);
}

#link_umeda35 a {
	background-image:url(../images/button_umeda35.gif);
}

#link_dainichi a {
	background-image:url(../images/button_dainichi.gif);
}

#link_top {
	position: absolute;
	top: 0;
	left: 760px;
}
#link_top a {
	background-image:url(../images/button_top.gif);
}

.copyright {
	position:absolute;
	top:120px;
	color:#ffffff;
	font-size:10px;
	text-align: center;
	width: 100%;
}

