@charset "UTF-8";
/* CSS Document 
------------------------------------------------------------*/
* {
	margin:0 ;
	padding:0 ;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.nav li a.cu {
	opacity:0.3 ;
}
body {
	background-image:url(../image/bg.jpg) ;
	background-repeat:repeat-xy ;
	z-index:-999 ;
	-webkit-text-size-adjust: 100%;
}
#section01 {
	width:100% ;
	text-align:center ;
}
.section01_mainimage {
	display:block ;
	width: 100%;
    height: auto;
}
#navigation {
	width:100% ;
	height:60px ;
	background-color:#363c3b ;
	z-index:9999 ;
}
#nav_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
}
#nav_logo {
	float:left ;
}
#nav_button {
	float:left ;
	margin-left : 400px ;
	margin-top : 21px ;
}
#nav01 {
	float:left ;
}
#nav02 {
	float:left ;
	margin-left : 15px ;
}
#nav03 {
	float:left ;
	margin-left : 15px ;
}
#nav04 {
	float:left ;
	margin-left : 15px ;
}
#nav05 {
	float:left ;
	margin-left : 15px ;
}
#nav_banner {
	float:right ;
	margin-top : 15px ;
}
#section02 {
	width:100% ;
	background-color:#FFF ;
}
#section02_about {
	width:100% ;
	background-color:#FFF ;
}
#section02_about_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
}
#section02_about_title01 {
	padding-top:70px ;
}
#section02_about_title02 {
	margin-top:70px ;
}
.section02_about_comment01 {
	font-size:18px ;
	letter-spacing : 1px ;
	line-height:1.5 ;
	text-align:justify ;
	margin-top:40px ;
}
#section02_info {
	background-color:#FFF ;
}
#section02_info_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
	margin-bottom:70px ;
	margin-top:40px ;
}
#section02_info_left {
	float : left ;
}
#section02_info_center {
	float : left ;
}
#section02_info_right {
	float : right ;
}
.section02_info_comment01 {
	font-size:14px ;
	letter-spacing : 1.2px ;
	line-height : 1.8 ;
}
.section02_info_comment02 {
	font-size:14px ;
	letter-spacing : 1.2px ;
	line-height : 1.8 ;
}
#section02_pickup {
	background-color:#ECE9E6 ;
}
#section02_pickup_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
	padding-top:70px ;
	padding-bottom:70px ;
}
#section02_pickup_left {
	width:360px ;
	margin-top:40px ;
	float:left ;
}
#section02_pickup_center {
	width:360px ;
	margin-top:40px ;
	margin-left:60px ;
	float:left ;
}
#section02_pickup_right {
	width:360px ;
	margin-top:40px ;
	float:right ;
}
#section02_pickup_left_title01 {
	margin-top:40px ;
}
#section02_pickup_center_title01 {
	margin-top:40px ;
}
#section02_pickup_right_title01 {
	margin-top:40px ;
}
.section02_pickup_left_comment01 {
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
	margin-top:20px ;
}
.section02_pickup_center_comment01 {
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
	margin-top:20px ;
}
.section02_pickup_right_comment01 {
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
	margin-top:20px ;
}
#section02_history {
	width:100% ;
	background-color:#d7d0cb ;
	padding-top:70px ;
}
#section02_history_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
}
#section02_history_left {
	float:left ;
	margin-top:40px ;
	margin-bottom:70px ;
	font-size:14px ;
	letter-spacing : 1.2px ;
	line-height : 1.8 ;
}
#section02_history_center {
	float:left ;
	margin-top:40px ;
	margin-bottom:70px ;
	font-size:14px ;
	letter-spacing : 1.2px ;
	line-height : 1.8 ;
}
#section02_history_right {
	float:right ;
	margin-top:40px ;
	margin-bottom:70px ;
}
#section03_work {
	width:100% ;
	background-color:#a6978e ;
}
#section03_work_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
	padding-top:100px ;
	padding-bottom:100px ;
}
#section04_ticket {
	width:100% ;
	background-color:#ece8e6 ;
}
#section04_ticket_inner{
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
	padding-top:100px ;
	padding-bottom:100px ;
}
#section04_ticket_price_title01 {
	margin-top:40px ;
}
#section04_ticket_price_left {
	float:left ;
	margin-top:30px ;
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
}
#section04_ticket_price_right {
	float:right ;
	width:600px ;
	margin-top:30px ;
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
}
#section04_ticket_price_banner {
	margin-top:30px ;
}
#section04_ticket_place {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
}
#section04_ticket_place_title01 {
	margin-top:40px ;
}
#section04_ticket_place_left {
	float:left ;
	margin-top:30px ;
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
}
#section04_ticket_place_right {
	float:right ;
	width:600px ;
	margin-top:30px ;
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
}
#section04_ticket_netservice {
	width:600px ;
}
#section04_ticket_netservice_banner01 {
	margin-top:20px ;
	float:left ;
}
#section04_ticket_netservice_banner02 {
	float:left ;
	margin-top:20px ;
	margin-left:30px ;
}
#section04_ticket_netservice_banner03 {
	float:right ;
	margin-top:20px ;
}
#section05_access {
	width:100% ;
	background-color:#FFF ;
}
#section05_access_inner {
	width:1200px ;
	margin-left:auto ;
	margin-right:auto ;
	padding-top:100px ;
}
#section05_access_address_left {
	float:left ;
    margin-bottom:70px ;
}
#section05_access_address_left_title01 {
	margin-top:40px ;
}
.section05_access_address_left_comment01 {
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
	margin-top:20px ;
	float:left ;
}
.section05_access_address_left_comment02 {
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
	margin-top:20px ;
	float:left ;
}
#section05_access_access_left_title01 {
	margin-top:40px ;
}
.section05_access_access_left_comment01 {
	font-size:14px ;
	letter-spacing : 1.0px ;
	line-height : 1.5 ;
	text-align:justify ;
	margin-top:20px ;
}
#section05_access_address_right {
	margin-top:40px ;
	float:right ;
	margin-bottom:70px ;
}
#scroll_top {
	width:100% ;
	background-color:#363c3b ;
}
#scroll_top_inner {
	width:1200px ;
	height:60px ;
	font-size:14px ;
	letter-spacing:1px ;
	line-height:1.5 ;
	color:#FFF ;
	margin-left:auto ;
	margin-right:auto ;
	text-align:right ;
}
#footer {
	width:100% ;
}
#footer_inner {
	width:1200px ;
	height:40px ;
	margin-left:auto ;
	padding-top:20px ;
	margin-right:auto ;
	font-size:14px ;
	letter-spacing:1px ;
	line-height:1.5 ;
	text-align:center ;
}
