@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------------
　　全ページ共通
--------------------------------------------------------*/
.main-jp div,
.main-jp p,
.main-jp dl,
.main-jp dt,
.main-jp dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height:1.6;
}
a{outline:none;}
.mainTable{
   margin:auto;	
   width:924px;
   height:auto;
   float:left;
}
.monthlytopic{
	margin:auto;
	width:924px;
	height:auto;
	float:left;
}
.headerbackground{
	margin:auto;
	width:460px;
	height:30px;
	float:left;
	background-image: url(/common/img/special/0909/04/headerbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height:180%;
}
.headerbackground2{
	margin:auto;
	width:424px;
	height:30px;
	float:right;
	background-image: url(/common/img/special/0909/04/headerbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	line-height:200%;
}
.homelink{
	margin:auto;
	width:624px;
	height:auto;
	float:left;
}
.language_cn{
	margin:auto;
	width:300px;
	height:auto;
	padding-bottom:5px;
	float:left;
}
.no6{
	margin:auto;
	width:924px;
	height:auto;
	padding-bottom:12px;
	float:left;
}
.backtotop{
	padding:0;
	width:924px;
	height:12px;
	margin:0 3px 15px 0;
	_margin:0 3px 7px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
	clear:both;
	text-align:right;
}
.backtotop02{
	padding:0;
	width:924px;
	height:12px;
	margin:0 3px 22px 0;
	_margin:0 3px 14px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
	clear:both;
	text-align:right;
}
.backtotop03{
	padding:0;
	width:924px;
	height:12px;
	margin:0 3px 18px 0;
	_margin:0 3px 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
	clear:both;
	text-align:right;
}

/*----ユニバーサルスタジオ　copyrights----*/
p#copyrights{
	color:#999;
	width:924px;
	height:15px;
	padding:0;
	margin:0;
	*margin:-15px 0 0 0;
	_margin:-10px 0 0 0;
	clear:both;
}
/*----他言語のページを見る----*/
.ending_butt{
	float:left;
	margin:auto;
	width:924px;
	padding:5px 0 20px 0;
	_padding:0 0 20px 0;
}

/*-------------------------------------------------------
　　index
--------------------------------------------------------*/
/*----header----*/
.top-banner{
	margin:0 0 10px 0;
	width:922px;
	height:533px;
	float:left;
	background: url(/common/img/special/0909/04/index/top_banner_bg.jpg) no-repeat left top;
	border-right:solid 1px #E6C31F;
	border-bottom:solid 1px #E6C31F;
	border-left:solid 1px #E6C31F;
	clear: both;
}
.tit-topbanner{
	float:left;
	width:422px;
	height:229px;
}
.header-main{
	float:left;
	width:524px;
	height:447px;
}
.header-bottom{
	float:left;
	width:922px;
	height:87px;
	background: url(/common/img/special/0909/04/index/header_bottom_bg.jpg) no-repeat left top;
}
#main-jp .header-maintxt{
	width:300px;
	height:156px;
	margin:62px 0 0 23px;
	_margin:62px 0 0 12px;
	float:left;
	font-size:12px;
	line-height:1.7;
}
#main-cn .header-maintxt{
	width:300px;
	height:156px;
	margin:62px 0 0 23px;
	_margin:62px 0 0 12px;
	float:left;
	font-size:12px;
	line-height:2.1;
}
.header-sub{
	float:right !important;
	text-align:left;
	margin:10px 9px 0 0;
	_margin:10px 4px 0 0;
	width:389px;
	height:437px;
}
#main-jp .main-header-point01-title a{
	margin:2px 2px 0 2px;
	width:384px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(/common/img/special/0909/04/index/tit_min_point01_off.jpg) no-repeat;
}
#main-jp .main-header-point01-title a:hover{
	background:url(/common/img/special/0909/04/index/tit_min_point01_on.jpg) no-repeat;
}
#main-jp .main-header-point02-title a{
	margin:0 0 0 2px;
	width:384px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(/common/img/special/0909/04/index/tit_min_point02_off.jpg) no-repeat;
}
#main-jp .main-header-point02-title a:hover{
	background:url(/common/img/special/0909/04/index/tit_min_point02_on.jpg) no-repeat;
}
#main-jp .main-header-point03-title a{
	margin:0 0 0 2px;
	width:384px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(/common/img/special/0909/04/index/tit_min_point03_off.jpg) no-repeat;
}
#main-jp .main-header-point03-title a:hover{
	background:url(/common/img/special/0909/04/index/tit_min_point03_on.jpg) no-repeat;
}
#main-cn .main-header-point01-title a{
	margin:2px 2px 0 2px;
	width:384px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(/common/img/special/0909/04/index/tit_min_point01_cn_off.jpg) no-repeat;
}
#main-cn .main-header-point01-title a:hover{
	background:url(/common/img/special/0909/04/index/tit_min_point01_cn_on.jpg) no-repeat;
}
#main-cn .main-header-point02-title a{
	margin:0 0 0 2px;
	width:384px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(/common/img/special/0909/04/index/tit_min_point02_cn_off.jpg) no-repeat;
}
#main-cn .main-header-point02-title a:hover{
	background:url(/common/img/special/0909/04/index/tit_min_point02_cn_on.jpg) no-repeat;
}
#main-cn .main-header-point03-title a{
	margin:0 0 0 2px;
	width:384px;
	height:33px;
	display:block;
	text-indent:-9999px;
	background:url(/common/img/special/0909/04/index/tit_min_point03_cn_off.jpg) no-repeat;
}
#main-cn .main-header-point03-title a:hover{
	background:url(/common/img/special/0909/04/index/tit_min_point03_cn_on.jpg) no-repeat;
}


.main-header-text{
	width:265px;
	height:75px;
	line-height:150%;
	font-size:12px;
}
.main-header-point02-text{
	width:265px;
	height:75px;
	line-height:150%;
	font-size:12px;
}
.main-header-point03-text{
	float:left;
	margin:auto;
	width:258px;
	padding-left:110px;
	padding-right:10px;
	padding-top:10px;
	*padding-top:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
}
.main-header-link{
	font-size: 12px;
	color: #C90601;
	text-decoration: none;
	padding:0 0 0 7px;
	margin:0;
	height:12px;
	background: url(/common/img/special/0909/04/pointer.gif) no-repeat 0 5px;
}
.main-header-link02{
	font-size: 12px;
	color: #C90601;
	text-decoration: none;
	padding:0 0 0 7px;
	margin:0;
	height:12px;
	background: url(/common/img/special/0909/04/pointer.gif) no-repeat 0 5px;
}
.main-header-point01-bottom{
	margin:7px 0 0 10px;
	width:263px;
	height:99px;
}
.main-header-point02-bottom{
	margin:7px 0 0 120px;
	width:263px;
	height:109px;
}
.main-header-point03-bottom{
	margin:7px 0 0 10px;
	width:263px;
	height:99px;
}

.header-sub-point01{
	float:left;
	width:388px;
	height:141px;
	clear:both;
}

.header-sub-point02{
	float:left;
	width:388px;
	height:152px;
	clear:both;
}
.header-sub-point03{
	float:left;
	width:388px;
	height:144px;
	clear:both;
}
.header-bottom{
	height:86px;
}
.header-bottom li,.header-bottom li a{
	float:left !important;
}
#main-jp li.btn-info a{
	background: url(/common/img/special/0909/04/index/btn_info_off.jpg) no-repeat;
	margin:15px 0 0 10px;
	_margin:15px 0 0 5px;
	text-indent:-9999px !important;
	display:block;
	width:443px;
	height:54px;
	float:left;
}

#main-jp li.btn-access a{
	background: url(/common/img/special/0909/04/index/btn_access_off.jpg) no-repeat;
	margin:15px 6px 0 16px !important;
	_margin:15px 0 0 8px !important;
	text-indent:-9999px !important;
	display:block;
	width:443px;
	height:54px;
	float:right;
}
#main-jp li.btn-info a:hover{
	background: url(/common/img/special/0909/04/index/btn_info_on.jpg) no-repeat;
}

#main-jp li.btn-access a:hover{
	background: url(/common/img/special/0909/04/index/btn_access_on.jpg) no-repeat;
}

#main-cn li.btn-info a{
	background: url(/common/img/special/0909/04/index/btn_info_cn_off.jpg) no-repeat;
	margin:15px 0 0 10px;
	_margin:15px 0 0 5px;
	text-indent:-9999px !important;
	display:block;
	width:443px;
	height:54px;
	float:left;
}

#main-cn li.btn-access a{
	background: url(/common/img/special/0909/04/index/btn_access_cn_off.jpg) no-repeat;
	margin:15px 6px 0 16px !important;
	_margin:15px 0 0 8px !important;
	text-indent:-9999px !important;
	display:block;
	width:443px;
	height:54px;
	float:right;
}
#main-cn li.btn-info a:hover{
	background: url(/common/img/special/0909/04/index/btn_info_cn_on.jpg) no-repeat;
}

#main-cn li.btn-access a:hover{
	background: url(/common/img/special/0909/04/index/btn_access_cn_on.jpg) no-repeat;
}
/*----info----*/
#main-jp .tit-info{
	background:url(/common/img/special/0909/04/index/tit_info.gif) no-repeat;
	width:924px;
	height:44px;
	text-indent:-9999px;
	clear:both;
}
#main-cn .tit-info{
	background:url(/common/img/special/0909/04/index/tit_info_cn.gif) no-repeat;
	width:924px;
	height:44px;
	text-indent:-9999px;
	clear:both;
}
.info-bottom{
	float:left;
	margin: 0 !important;
	padding: 0 !important;
	width:922px;
	height:250px;
	background: url(/common/img/special/0909/04/index/info_img.gif) no-repeat right 3px;
	border-left:1px solid #F1CB2A;
	border-bottom:1px solid #F1CB2A;
	border-right:1px solid #F1CB2A;
}
.info-text{
	float:left;
	width:444px;
	font-size:12px;
	padding:5px 0 0 15px;
	line-height:2.4;
}
.info-header-pic{
	float:left;
	margin:auto;
	width:458px;
}
.pointer{
  padding:0 0 0 7px;
	margin:15px 0 0 15px;
	_margin:15px 0 0 8px;
	background: url(/common/img/special/0909/04/pointer.gif) no-repeat left 5px;
	float:left;
	clear:left;
	font-size:12px;
}
/*----access----*/
#main-jp .tit-access{
	float:left;
	width:924px;
	height:34px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	_text-indent:-9999px !important;
	background: url(/common/img/special/0909/04/index/tit_access.gif) no-repeat left top;
}
#main-cn .tit-access{
	float:left;
	width:924px;
	height:34px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	_text-indent:-9999px !important;
	background: url(/common/img/special/0909/04/index/tit_access_cn.gif) no-repeat left top;
}
.access-box{
	float:left;
	width:449px;
	height:230px;
	border-right: 1px dotted #EEC825;
	border-bottom: 1px dotted #EEC825;
}

.access-box02{
	float:left;
	width:449px;
	height:230px;
	border-bottom: 1px dotted #EEC825;
}
.access-box03{
	float:left;
	width:449px;
	height:230px;
	border-right: 1px dotted #EEC825;
	clear:left;
}
.access-box04{
	float:left;
	width:450px;
	height:230px;
}
dl.access-text dt{
	font-weight:bold;
}
dl.access-text dd{
	margin-bottom:5px;
	line-height:1.2;
}
p.access-text{font-size:12px;}
.interair-text{
	float:left;
	margin:0;
	width:439px;
	padding:0 10px 0 0;
}
.interair-text02{
	float:left;
	margin:0;
	width:440px;
	padding:0 0 0 10px;
}
.interair-text03{
	float:left;
	margin:0;
	width:439px;
	padding:10px 0 0 0;
}
.interair-text04{
	float:left;
	margin:0;
	width:440px;
	padding:10px 0 0 10px;
}
.text-highlight{
	font-size: 16px;
	font-weight: bold;
	color: #df0000;
	padding:0 0 0 6px;
	background: url(/common/img/special/0909/04/pointer.gif) no-repeat left 8px;	
}
.interair-img{
	float:right;
	text-align:right;
	width:189px;
	height:143px;
	margin:0 0 5px 4px;
	_margin:0 0 5px 2px;
}
.access-bottom{
	float:left;
	margin:0 !important;
	padding:10px;
	width:902px;
	height:auto;
	border-left:1px solid #F1CB2A;
	border-bottom:1px solid #F1CB2A;
	border-right:1px solid #F1CB2A;
}

/*-------------------------------------------------------
　　以下詳細ページ共通
--------------------------------------------------------*/
/*----top_banner----*/
#main-jp .top-banner-min{
	width:922px;
	height:141px;
	margin:0 0 10px 0;
	background:url(/common/img/special/0909/04/top_banner_bg.jpg) no-repeat;
	border-right:solid 1px #E6C31F;
	border-bottom:solid 1px #E6C31F;
	border-left:solid 1px #E6C31F;
	clear: both;
}
#main-cn .top-banner-min{
	width:922px;
	height:141px;
	margin:0 0 10px 0;
	background:url(/common/img/special/0909/04/top_banner_bg_cn.jpg) no-repeat;
	border-right:solid 1px #E6C31F;
	border-bottom:solid 1px #E6C31F;
	border-left:solid 1px #E6C31F;
	clear: both;
}
.top-banner-min-tit{
	float:left;
}
.main-header-nav{
	float:right;
	margin:8px 8px 0 0;
	width:389px;
	height:120px;
}
#main-jp .point01-link a{
	background:url(/common/img/special/0909/04/header_nav_point01_off.jpg) no-repeat;
	width:389px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
#main-jp .point02-link a{
	background:url(/common/img/special/0909/04/header_nav_point02_off.jpg) no-repeat;
	width:389px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#main-jp .point03-link a{
	background:url(/common/img/special/0909/04/header_nav_point03_off.jpg) no-repeat;
	width:389px;
	height:41px;
	display:block;
	text-indent:-9999px;
}
#main-jp .point01-link a:hover{background:url(/common/img/special/0909/04/header_nav_point01_on.jpg) no-repeat;}
#main-jp .point02-link a:hover{background:url(/common/img/special/0909/04/header_nav_point02_on.jpg) no-repeat;}
#main-jp .point03-link a:hover{background:url(/common/img/special/0909/04/header_nav_point03_on.jpg) no-repeat;}

#main-cn .point01-link a{
	background:url(/common/img/special/0909/04/header_nav_point01_cn_off.jpg) no-repeat;
	width:389px;
	height:43px;
	display:block;
	text-indent:-9999px;
}
#main-cn .point02-link a{
	background:url(/common/img/special/0909/04/header_nav_point02_cn_off.jpg) no-repeat;
	width:389px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#main-cn .point03-link a{
	background:url(/common/img/special/0909/04/header_nav_point03_cn_off.jpg) no-repeat;
	width:389px;
	height:41px;
	display:block;
	text-indent:-9999px;
}
#main-cn .point01-link a:hover{background:url(/common/img/special/0909/04/header_nav_point01_cn_on.jpg) no-repeat;}
#main-cn .point02-link a:hover{background:url(/common/img/special/0909/04/header_nav_point02_cn_on.jpg) no-repeat;}
#main-cn .point03-link a:hover{background:url(/common/img/special/0909/04/header_nav_point03_cn_on.jpg) no-repeat;}

/*----sub_nav----*/
.sub-nav{
	float:left;
	margin:0 0 7px 0;
	_margin:0 0 -3px 0;
	width:914px;
	height:24px;
	_height:22px;
	padding:7px 0 0 10px;
	_padding:9px 0 0 10px;
	background:url(/common/img/special/0909/04/sub_nav.gif) no-repeat 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	clear:both;
	vertical-align:text-bottom;
}
.sub-nav-st{
	float:left;
	margin:auto;
	background: url(/common/img/special/0909/04/bred_gray.gif) left center no-repeat;
	padding: 0 20px 0 7px;
}
.sub-nav-nd{
	float:left;
	margin:auto;
	background: url(/common/img/special/0909/04/bred_gray.gif) left center no-repeat;
	padding: 0 20px 0 7px;
}
.sub-nav-rd{
	float:left;
	background: url(/common/img/special/0909/04/bred_gray.gif) left center no-repeat;
	padding: 0 20px 0 7px;
}
.sub-nav-for{
	float:left;
	background: url(/common/img/special/0909/04/bred_gray.gif) left center no-repeat;
	padding: 0 20px 0 7px;
}
.sub-nav-fif{
	float:left;
	background: url(/common/img/special/0909/04/bred-gray.gif) left center no-repeat;
	padding: 0 20px 0 7px;
}

/*----.bottom-nav----*/
.bottom-nav ul{
	float:left;
	margin:0;
	padding:0;
	width:924px;
	height:55px;
	background: url(/common/img/special/0909/04/bottom_nav_bg.gif) no-repeat left top;
}
.bottom-nav li{
	float:left;
}
.bottom-nav-top{
	float:left;
	width:169px;
	height:45px;
	margin:7px 0 0 13px;
	_margin:7px 0 0 7px;
	overflow:hidden;
}
.bottom-nav-st a{
	width:192px;
	height:20px;
	margin:17px 0 0 65px;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background:#5bc199;
	text-align:center;
	display:block;
	
}
.bottom-nav-nd a{
	width:192px;
	height:20px;
	margin:17px 0 0 24px;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background:#e46772;
	text-align:center;
	display:block;
}
.bottom-nav-rd a{
	width:192px;
	height:20px;
	margin:17px 0 0 24px;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background:#cc8bf1;
	text-align:center;
	display:block;
	
}
.bottom-nav-st a:hover{
	color: #FFFFFF;
	text-decoration:underline;
	background:#039586;
}
.bottom-nav-nd a:hover{
	color: #FFFFFF;
	text-decoration:underline;
	background:#bd363f;
}
.bottom-nav-rd a:hover{
	color: #FFFFFF;
	text-decoration:underline;
	background:#924fb7;
}

