@import url("base.css");
/* CSS Document */

.about-top {
	background-image:url(../img/bg/bg001.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:878px;
	height:375px;
	padding:21px 19px 21px 21px;
	margin: 0 0 30px 0;
}

.about-title {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 10px 0;
}

.about_new_title {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 10px 0;
	height:50px;
	clear:both;
}

.about_new_title img {
	display:block;
}

.n_title {
	padding:10px 0 0 0;
	float:left;
}

.t_btns {
	float:right;
}

.about-t01 {
	margin:10px 0 0 0;
}

.about-td01 {
	padding:10px 10px 0 0;
}

.about-td02 {
	padding:10px 0px 0 0;
}		
		
.border2 {
	background-image: url(../img/bg/bg06.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding:4px 8px 4px 9px;
}

.border2 img {
	float:left;
}

.prev-btn {
	padding:30px 0 0 344px;
}	

.about-sub-navi {
	height: 99px;
	display:block;
	padding: 0 0 30px 0;
}

.about-new-sub-navi {
	height: 99px;
	display:block;
	padding: 0 0 30px 0;
}


.about-sub-navi img {
	float:left;
	height:99px;
}	

.about-sub-navi a {
	background-image:url(../img/button/btn010.gif);
	height:99px;
	width:901px;
	display:block;
}

.about-sub-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.about-sub-navi a span {
	display: none;
}	

.about-sub-navi .menu-about01 a {
	background-position: 0px 0px;
	width:231px;
}

.about-sub-navi .menu-about02 a {
	background-position: -231px 0px;
	width:231px;
}	

.about-sub-navi .menu-about03 a {
	background-position: -462px 0px;
	width:230px;
}	

.about-sub-navi .menu-about04 a {
	background-position: -692px 0px;
	width:226px;
}	


.about-sub-navi .menu-about01 a:hover,
.about-sub-navi .menu-about01#stay a {
	background-position: 0px -99px;
	width:231px;
}

.about-sub-navi .menu-about02 a:hover,
.about-sub-navi .menu-about02#stay a {
	background-position: -231px -99px;
	width:231px;
}	

.about-sub-navi .menu-about03 a:hover,
.about-sub-navi .menu-about03#stay a {
	background-position: -462px -99px;
	width:230px;
}	

.about-sub-navi .menu-about04 a:hover,
.about-sub-navi .menu-about04#stay a {
	background-position: -692px -99px;
	width:226px;
}			

.main01 {
	padding:20px 0 0 0;
}	

.border-top02 {
	margin:30px 0 0 0;
}	

.faq-main {
	width:920px;
	padding: 0 0 0px 0;
	margin: 0 0 0px 0;
}

#am_outer  {
	position:relative;
	height:945px;
}

#am_p {
	position:absolute;
	width:674px;
	left:246px;
	top:0;
}

.faq-main-in {
	background-image:url(../img/bg/bg002.gif);
	background-repeat:repeat-y;
}

.faq-left {
	width:226px;
	float:left;
	margin:0 19px 0 0;
}

.faq-left img {
}	

.faq-left-in {
	width:206px;
	display:block;
	padding: 8px 10px 100px 10px;
	background-color:#EADDCC;
}

.faq-left-in a {
	background-image:url(../img/button/btn011.gif);
	width:206px;
	display:block;
}

.faq-left-in li {
	list-style-type:none;
}	

.faq-left-in .menu-faq01 a {
	background-position: 0px 0px;
	width:206px;
	height:36px;
}

.faq-left-in .menu-faq02 a {
	background-position: 0px -36px;
	width:206px;
	height:36px;
}	

.faq-left-in .menu-faq03 a {
	background-position: 0px -72px;
	width:206px;
	height:38px;
}	

.faq-left-in .menu-faq01 a:hover,
.faq-left-in .menu-faq01#stay a {
	background-position: -206px 0px;
	width:206px;
	height:36px;
}

.faq-left-in .menu-faq02 a:hover,
.faq-left-in .menu-faq02#stay a {
	background-position: -206px -36px;
	width:206px;
	height:36px;
}	

.faq-left-in .menu-faq03 a:hover,
.faq-left-in .menu-faq03#stay a {
	background-position: -206px -72px;
	width:206px;
	height:38px;
}	

.faq-right {
	float:left;
	width:674px;
}	

.faq-right2 {
	float:left;
	width:674px;
	padding:0px 0 0 0;
}	

.faq-right-in {
	padding: 15px 21px 0 21px;
}	

.faq-contents {
	padding:20px 0 0 0;
}

.faq-box {
	border:1px solid #CCCCCC;
	padding: 10px 0;
	margin: 0 0 10px 0;
}

.faq-box img {
	margin: 0 0 0 10px;
}		

.faq-box-in {
	border-top:1px solid #CCCCCC;
	padding:7px 10px 0px 68px;
	background-image:url(../img/chara/letter009.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	margin: 10px 0 0 0;
	line-height:18px;
}

.care01 {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px 20px 3px 20px;
	margin: 0 0 20px 0;
}	

.care-box {
	border-bottom:1px solid #CCCCCC;
	padding: 0 0 4px 0;
	*padding: 0 0 4px 0;
}

.care-box2 {
	border-bottom:1px solid #CCCCCC;
	padding: 10px 0 3px 0;
	*padding: 10px 0 4px 0;
}

.care-box3 {
	padding: 10px 0 0px 0;
}

.care-box p,
.care-box2 p,
.care-box3 p {
	background-image:url(../img/other/other001.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding: 0 18px 0 13px;
	float: left;
}	

.care-p {
	width:590px;
	padding: 6px 0 3px 0;
	*padding: 6px 0 4px 0;
	
}

.care-p a:link {
	color:#4D4D4D;
	text-decoration:underline;
}

.care-p a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}	

.regulation-box {
	border:1px solid #CCCCCC;
	padding:10px 0px 10px 0px;
	margin: 0 0 15px 0;
}	

.official-main {
	background-color:#FFFFDE;
	padding:60px 0 60px 60px;
	background-image:url(../img/image/imagey006.jpg);
	background-repeat:no-repeat;
	background-position:0 20px;
	margin: 20px 0 0 0;
	background-position:0 0;
	height:150px;
	border-bottom:1px solid #CCCCCC;
}

	

.card-box {
	border-top:1px solid #CCCCCC;
	padding:7px 0 12px 0;
	*padding:7px 0 8px 0;
	line-height: 16px;
	*margin:9px 0 0 0;
	margin: 10px 0 0 0;
}


.card-main {
	background-color:#FFFFDE;
	padding:30px 30px 50px 30px;
	border:1px solid #CCCCCC;
	margin: 20px 0 0 0;
}

.card01 {
	border-top:1px solid #CCCCCC;
	margin:10px 0 0 0;
	padding:6px 0 0 0;
}

.card-title {
	padding:14px 19px 30px 20px;
	*padding:12px 19px 60 20px;
}

.card-title2 {
	padding:14px 19px 30px 20px;
	*padding:12px 19px 30 20px;
}		

.card-detail {
	padding:15px 0px 0 0px;
	height: 99px;
}

.card-detail img {
	float:left;
	height:99px;
}		

.card-left {
	background-image:url(../img/image/image007.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:302px;
	padding:2px 20px 0 171px;
	float: left;
	color:#FA9632;
	font-size:14px;
	font-weight:bold;
	height: 97px;
}	

.card-left p,
.card-left2 p {
	line-height:16px;
	font-size:12px;
	color: #333333;
	font-weight:normal;
	padding:4px 0 0 0;
}

.card-left2 {
	background-image:url(../img/image/image008.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:302px;
	padding:2px 20px 0 171px;
	float: left;
	color:#FA9632;
	font-size:14px;
	font-weight:bold;
	height: 97px;
}	

.card-bottom {
	background-color:#FFFFFF;
	padding:13px 20px 15px 20px;
	margin: 0 19px 0 20px;
}

.card-bottom2 {
	background-color:#FFFFFF;
	padding:20px 20px 15px 20px;
	margin: 0 19px 0 20px;
}

.card-bottom-in {
	padding:27px 0 0 0;
	*padding:23px 0 0 0;
	width:736px;
}

.card-bottom-left {
	float:left;
	padding:0 30px 0 0;
	width:353px;
}

.card-bottom-left p,
.card-bottom-right p {
	line-height:16px;
	padding:10px 0 2px 0;
}

.card-bottom-left span,
.card-bottom-right span {
	color:#FA9632;
	font-size:14px;
	font-weight:bold;
}

.card-bottom-right {
	float:left;
	width:353px;
	line-height:16px;
}	

.card-bottom-box {
	border:1px solid #CCCCCC;
	padding:7px 10px;
	margin:0 0 2px 0;
}

.card-bottom-box p {
	padding:0px;	
}	

.card-bottom-box a:link,
.card-bottom-box a:visited {
	text-decoration:underline;
	color:#FA9632;
}

.card-bottom-box a:hover {
	color:#4D4D4D;	
}

#naja-club {
	background-image:url(../img/image/image009.gif);
}

#naja-club2 {
	background-image:url(../img/image/image010.gif);
}	

.card-bottom-box2 {
	padding:15px 0 0 0;
}

.net-top {
	padding:10px 0 0 0;
}		

.net-main {
	background-color:#FFFFDE;
	padding:30px 30px 28px 30px;
	border:1px solid #CCCCCC;
	margin: 20px 0 0 0;
}

.smart {
	background-image:url(../about/net/img/bg01.gif);
	background-repeat:no-repeat;
	width:422px;
	height:73px;
	padding: 61px 0 0 454px;
}

.smart p {
	font-size:15px;
}

.smart a {
	text-decoration:underline;
	color:#400D15;
}

.smart a:hover {
	text-decoration:underline;
	color:#CC6677;
}


.net-main2 {
	background-color:#FFFFDE;
	padding:30px 30px 28px 30px;
	border:1px solid #CCCCCC;
}		

.net-box {
	border-top:1px solid #CCCCCC;
	margin:9px 0 0 0;
	padding:7px 0 0 0;
	line-height: 16px;
}	

.net-btn {
	height:14px;
	padding: 12px 0;
}

.net-btn img {
	float:left;
	margin-right:30px;
}

.net-p01 {
	color:#FA9632;
	line-height:16px;
	padding: 15px 0;
}

.net-join-btn {
	padding:30px 75px 10px 75px;
}

.net-box2 {
	border-top:1px solid #CCCCCC;
	margin:9px 0 0 0;
	padding:10px 90px 60px 88px;
	line-height: 16px;
}

.net-box3 {
	border-top:1px solid #CCCCCC;
	margin:9px 0 0 0;
	padding:10px 90px 0px 88px;
	line-height: 16px;
}

.net-box2 table {
}

.net-box2-td01 {
	width:122px;
	padding:0px 15px 0 0;
	height:36px;
	line-height:36px;
}

.net-box2-td01-2 {
	width:122px;
	padding:0px 15px 5px 0;
	height:36px;
	line-height:36px;
}

.net-box2-td02 {
	width:500px;
	padding: 0 0 5px 0;
}

.net-box2-td02-2 {
	width:500px;
	padding: 0 0 0px 0;
}

.net-box2-td02 input,
.net-box2-td02-2 input {
	border:1px solid #CCCCCC;
	height:14px;
	width: 478px;
	padding:10px;
	font-size:15px;
	letter-spacing:1px;
}					

.net-box2-td03 {
	width:500px;
}

.net-box2-td03 input {
	border:1px solid #CCCCCC;
	height:14px;
	width: 178px;
	margin:0 5px 0 0;
	padding:10px;
	font-size:15px;
	letter-spacing:1px;
}

.net-join-btn2 {
	padding:15px 0 0 137px;
}		

.ticket-top {
	background-image:url(../img/bg/bg002.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:878px;
	height:377px;
	padding:21px 19px 21px 21px;
	margin: 0 0 30px 0;
}

.ticket-sub-navi {
	height: 99px;
	display:block;
	padding: 0 0 30px 0;
}

.ticket-sub-navi img {
	float:left;
	height:99px;
}

#amusement_none {
	padding:0;
}

.amusement_btn {
	width:844px;
	margin:0 auto;
	padding:6px 0 14px 0;
}	

.amusement_btn img {
	display:block;
}

.tikect_outer {
}

.tikect_outer img {
	display:block;
}

.tikect_txt0 {
	background-color:#FFFFFF;
	border-right:1px solid #CACCCB;
	border-left:1px solid #CACCCB;
	border-bottom:1px solid #CACCCB;
}

.tikect_txt {
	width:134px;
	height:81px;
	background-color:#FFFFDD;
	border-right:1px solid #CACCCB;
	border-bottom:1px solid #CACCCB;
	padding:0 23px 0 33px;
	line-height:15px;
}

.tikect_txt02 {
	width:168px;
	background-color:#FFFFFF;
	border-right:1px solid #CACCCB;
	border-bottom:1px solid #CACCCB;
	padding:0 11px 0 11px;
	line-height:15px;
}

.tikect_txt03 {
	width:167px;
	background-color:#FFFFFF;
	border-right:1px solid #CACCCB;
	border-bottom:1px solid #CACCCB;
	padding:13px 11px 11px 11px;
	line-height:15px;
}

.tikect_txt04 {
	width:176px;
	background-color:#FFE0DD;
	border-right:1px solid #CACCCB;
	border-left:1px solid #CACCCB;
	border-bottom:1px solid #CACCCB;
	padding:0 9px 0 9px;
	line-height:15px;
}

.a_txt01 {
	padding:9px 0 11px 0;
}

.a_txt01 p {
	text-align:center;
	line-height:16px;
}

.a_txt01 span {
	color:#E60012;
	font-weight:bold;
}

.a_txt02 {
	padding:0 84px 5px 0;
}

.a_txt02 p {
	text-align:right;
	line-height:16px;
	font-weight:bold;
}

.a_txt02 span {
	color:#E60012;
}

.amu_bg01 {
	background-image:url(../img/ticket/amusement02.jpg);
	background-repeat:no-repeat;
	width:877px;
	height:341px;
	position:relative;
	margin:0 0 22px 0;
}

.amu_bg02 {
	background-image:url(../img/ticket/txt_a02.gif);
	background-repeat:no-repeat;
	width:877px;
	height:95px;
}

.amu_bg02 p {
	padding:6px 0 0 118px;
	color:#000000;
}

.amu_bg03 {
	height:206px;
	clear:both;
}

.amu_bg04 {
	background-image:url(../img/ticket/amusement03.jpg);
	background-repeat:no-repeat;
	width:311px;
	height:206px;
	float:left;
}

.amu_bg05 {
	background-image:url(../img/ticket/amusement07_02.jpg);
	background-repeat:repeat-y;
	width:791px;
	padding:7px 43px 0 41px;
}

.dis_b {
	display:block;
	border:0;
}

.amu_bg05 p {
	line-height:18px;
	padding:0 0 7px 0;
}

.fleft {
	float:left;
}

.amu_link01 {
	position:absolute;
	top:263px;
	left:40px;
}

.txt_t {
	margin:0 0 22px 0;
}

.txt_t p {
	text-align:center;
	font-size:14px;
	color:#FF0000;
}

.amu_link02 {
	width:211px;
	padding:0 0 0 74px;
}

.n-arrow01 {
}

.n-arrow01 img {
	display:block;
}

.ticket-sub-navi a {
	background-image:url(../img/button/btn025.gif);
	height:99px;
	width:920px;
	display:block;
}

.ticket-sub-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.ticket-sub-navi a span {
	display: none;
}	

.ticket-sub-navi .menu-ticket01 a {
	background-position: 0px 0px;
	width:185px;
}

.ticket-sub-navi .menu-ticket02 a {
	background-position: -185px 0px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket03 a {
	background-position: -370px 0px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket04 a {
	background-position: -555px 0px;
	width:185px;
}

.ticket-sub-navi .menu-ticket05 a {
	background-position: -740px 0px;
	width:180px;
}	

.ticket-sub-navi .menu-ticket01 a:hover,
.ticket-sub-navi .menu-ticket01#stay a {
	background-position: 0px -99px;
	width:185px;
}

.ticket-sub-navi .menu-ticket02 a:hover,
.ticket-sub-navi .menu-ticket02#stay a {
	background-position: -185px -99px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket03 a:hover,
.ticket-sub-navi .menu-ticket03#stay a {
	background-position: -370px -99px;
	width:185px;
}	

.ticket-sub-navi .menu-ticket04 a:hover,
.ticket-sub-navi .menu-ticket04#stay a {
	background-position: -555px -99px;
	width:185px;
}

.ticket-sub-navi .menu-ticket05 a:hover,
.ticket-sub-navi .menu-ticket05#stay a {
	background-position: -740px -99px;
	width:180px;
}		

.price-t {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.price-td01 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:124px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 81px;
}

.price-td02 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:203px;
	height:56px;
	background-color:#FFFFDE;
	background-image:url(../img/bg/bg006.gif);
	background-repeat:no-repeat;
	background-position:0px 37px;
	padding:3px 0 0 52px; 
}		

.price-td03 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:228px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 186px;
}

.price-td04 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:189px;
	height:89px;
	padding:0px 0 0 16px;
}

.price-td05 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:127px;
	height:89px;
	line-height:89px;
	text-align:center;
	font-size:14px;
}

.price-td06 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:384px;
	height:69px;
	padding:10px 15px 10px 15px;
}

.price-td07 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:189px;
	height:69px;
	padding:0px 0 0 16px;
}

.price-td08 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:127px;
	height:69px;
	line-height:69px;
	text-align:center;
	font-size:14px;
}

.price-td09 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:384px;
	height:69px;
	padding:0px 15px 0px 15px;
	line-height: 69px;
}

.price-td10 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:438px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 0px;
	text-align:center;
}

.price-td11 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:437px;
	height:59px;
	background-color:#FFFFDE;
	padding:0px 0 0 0px;
	text-align:center;
}

.price-td12 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:330px;
	padding:0px 0 0 108px;
	line-height:64px;
}

.price-td13 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:437px;
	line-height:64px;
	padding:0px 0 0 0px;
	text-align:center;
	font-size:14px;
}

.main_ticket {
	padding:10px 0 0 0;
	line-height: 16px;
}	

.family-t {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:20px 0 0 0;	
}

.main_ticket-p {
	line-height:16px;
	padding:18px 0 8px 0;
	*padding:19px 0 6px 0;
}	

.book-main {
	border:1px solid #CCCCCC;
	padding:0 0 26px 0;
}

.assiation-box {
	padding:20px 0 20px 0;
}

.assiation-box table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:10px 0 8px 0;
}

.assiation-box2 {
	padding:20px 0 0px 0;
}	

.as-t01 {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:10px 0 8px 0;
}

.assiation-t01 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:333px;
	height:59px;
	background-color:#FFFFDE;
	text-align:center;
}

.assiation-t02 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:418px;
	height:51px;
	background-image:url(../img/bg/bg007.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFDE;
	padding:8px 0 0 124px;
}

.assiation-t03 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:333px;
	height:59px;
	text-align:center;
}

.assiation-t04 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:271px;
	line-height:65px;
	font-size:14px;
	text-align:center;
}	

.assiation-t05 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:270px;
	line-height:65px;
	font-size:14px;
	text-align:center;
}	

.assiation-t06 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	line-height:65px;
	font-size:14px;
	text-align:center;
	width:180px;
}	

.assiation-t07 {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	height:49px;
	background-image:url(../img/bg/bg008.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFDE;
	width: 484px;
	padding:10px 0 0 58px;
}

.forcare-t {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:20px 0 9px 0;
	*margin:20px 0 10px 0;
	
}

.forcare-p01 {
	padding:0 0 7px 0;
}

.access-main {
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	padding:20px 21px 13px 20px;
	background-image:url(../img/image/image014.gif);
	background-repeat:no-repeat;
	background-position:21px 20px;
}

.access-main table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:14px;
	margin: 0 0 8px 0;
}	
	
.ac-t01 {
	height:56px;
	background-color:#FFFFDE;
	width:284px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 26px;
}

.ac-t01-2 {
	background-color:#FFFFDE;
	width:284px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:20px 0 0 26px;
	vertical-align:top;
}

.ac-t02 {
	height:56px;
	background-color:#FFFFFF;
	width:495px;
	line-height:56px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 26px;
}

.ac-t03 {
	height:56px;
	background-color:#FFFFFF;
	width:485px;
	line-height:16px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:14px 10px 13px 26px;
	*padding:16px 7px 11px 26px;
}

.ac-t03-2 {
	background-color:#FFFFFF;
	width:485px;
	line-height:16px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:14px 10px 13px 26px;
	*padding:1px 10px 0px 26px;
}

.act01 {
	border-bottom:1px solid #CCCCCC;
	padding: 0 0 14px 0;
	*padding: 0 0 11px 0;
	margin: 0 0 13px 0;
	*margin: 0 0 16px 0;
}

.act01y {
	border-bottom:1px solid #CCCCCC;
	padding: 0 0 14px 0;
	*padding: 0 0 11px 0;
	margin: 0 0 13px 0;
	*margin: 0 0 16px 0;
}

.act01y  a {
	color:#805500;
	text-decoration:underline;
}

.act01y  a:hover {
	color:#D9A336;
	text-decoration:underline;
}

.ac-t03 span {
	color:#805500;
	font-weight:bold;		
}

.type-navi {
	height: 99px;
	display:block;
	padding: 20px 0 30px 0;
	*padding: 0 0 30px 0;
}

.type-navi img {
	float:left;
	height:99px;
}	

.type-navi a {
	background-image:url(../img/button/btn026.gif);
	height:99px;
	width:901px;
	display:block;
}

.type-navi li {
	list-style-type:none;
	float: left;
	height:99px;
}		

.type-navi a span {
	display: none;
}	

.type-navi .menu-about01 a {
	background-position: 0px 0px;
	width:231px;
}

.type-navi .menu-about02 a {
	background-position: -231px 0px;
	width:231px;
}	

.type-navi .menu-about03 a {
	background-position: -462px 0px;
	width:230px;
}	

.type-navi .menu-about04 a {
	background-position: -692px 0px;
	width:226px;
}	


.type-navi .menu-about01 a:hover,
.type-navi .menu-about01#stay a {
	background-position: 0px -99px;
	width:231px;
}

.type-navi .menu-about02 a:hover,
.type-navi .menu-about02#stay a {
	background-position: -231px -99px;
	width:231px;
}	

.type-navi .menu-about03 a:hover,
.type-navi .menu-about03#stay a {
	background-position: -462px -99px;
	width:230px;
}	

.type-navi .menu-about04 a:hover,
.type-navi .menu-about04#stay a {
	background-position: -692px -99px;
	width:226px;
}

.type-main {
	background-color:#FFFFDE;
	padding:30px 30px 20px 30px;
	border:1px solid #CCCCCC;
	margin: 10px 0 30px 0;
}

.type-main2 {
	background-color:#FFFFDE;
	padding:30px 30px 20px 30px;
	border:1px solid #CCCCCC;
	margin: 10px 0 0px 0;
}

.type-main3 {
	background-color:#FFFFDE;
	padding:0 0 20px 0;
	border:1px solid #CCCCCC;
	margin: 10px 0 30px 0;
}

.type-main4 {
	background-color:#FFFFDE;
	padding:0 0  20px 0;
	border:1px solid #CCCCCC;
	margin: 10px 0 0px 0;
}

.type-box01 {
	height:147px;
	margin-bottom:10px;
}

.type-box01y01 {
	height:167px;
	margin-bottom:10px;
}

.type-box01-1 {
	margin-bottom:10px;
}

.type-box01-left {
	width:383px;
	background-color:#FFFFFF;
	float:left;
	margin:0 10px 0px 0;
	padding:10px;
	height: 127px;
}

.type-box01-lefty02 {
	width:383px;
	background-color:#FFFFFF;
	float:left;
	margin:0 10px 0px 0;
	padding:10px;
	height:140px;
}

.type-box01-right {
	width:383px;
	background-color:#FFFFFF;
	float:left;
	margin:0 0px 0px 0;
	padding:10px;
	height: 127px;
}		

.type-left-in {
	height:100px;
	padding:10px 0 0 0;
}

.type-left-in img {
	float:left;
	margin:0 9px 0 0;
	width: 133px;
}

.type-left-in p {
	float:left;
	width: 240px;
}

.type-right-in {
	height:100px;
	padding:10px 0 0 0;
}

.type-right-in img {
	float:left;
	margin:0 10px 0 0;
	width: 133px;
}

.type-right-in p {
	float:right;
	width: 240px;
}	

.type-right-in p a,
.type-left-in p a {
	color:#4D4D4D;
	text-decoration:none;
}

.type-right-in p a:hover,
.type-left-in p a:hover {
	color:#CCCCCC;
	text-decoration:none;
}		
		

.clear {
	clear:both;
}

.container2 {
	background-color:#FFD700;
	text-align: center;
	padding: 11px 0;
	*padding: 0px 0 6px 0;
}	

.container2-inner {
	background-image:url(../img/bg/bg012.gif);
	background-repeat:repeat-y;
	width:378px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-align: left;
}		
			
.caution-text {
	padding:16px 24px 2px 43px;
	*padding:11px 24px 5px 43px;
	background-image:url(../img/bg/bg013.gif);
	background-repeat:no-repeat;
	background-position:24px 20px;
	*background-position:24px 14px;
	line-height: 18px;
}	

.caution-img {
	padding:0 0 0 99px;
	display: block;
}

.evnt-main {
	padding:20px 0 0 0;
}

.event-schedule {
	padding:10px 0 30px 0;
}

.event-inner {
	background-image:url(../img/bg/bg016.gif);
	background-repeat:repeat-y;
}

.event-left {
	width:226px;
	padding:0 20px 0 0;
	float:left;
}

.event-right {
	width:591px;
	float:left;
	padding:15px 21px 15px 21px;
}

.event-left-in {
	width:206px;
	display:block;
	padding: 8px 10px 100px 10px;
	background-color:#EADDCC;
}

.event-left-in img {
	
}	

.event-left-in a {
	background-image:url(../img/button/btn027.gif);
	width:206px;
	display:block;
}

.event-left-in li {
	list-style-type:none;
}	

.event-left-in .menu-faq01 a {
	background-position: 0px 0px;
	width:206px;
	height:36px;
}

.event-left-in .menu-faq02 a {
	background-position: 0px -36px;
	width:206px;
	height:36px;
}	

.event-left-in .menu-faq03 a {
	background-position: 0px -72px;
	width:206px;
	height:38px;
}	

.event-left-in .menu-faq01 a:hover,
.event-left-in .menu-faq01#stay a {
	background-position: -206px 0px;
	width:206px;
	height:36px;
}

.event-left-in .menu-faq02 a:hover,
.event-left-in .menu-faq02#stay a {
	background-position: -206px -36px;
	width:206px;
	height:36px;
}	

.event-left-in .menu-faq03 a:hover,
.event-left-in .menu-faq03#stay a {
	background-position: -206px -72px;
	width:206px;
	height:38px;
}	

.bottom-img01 {
	vertical-align:top;
}

.event-detail {
	margin:20px 0 0 0;
	border:1px solid #CCCCCC;
	width:589px;
}

.event-detail-left {
	float:left;
	width:192px;
	padding: 10px;
}

.event-detail-right {
	float:left;
	width: 367px;
	padding: 10px 0 10px 0;
}										
							
.event-title {
	border-bottom:1px solid #CCCCCC;
	font-size:16px;
	font-weight:bold;
	padding:0 0 5px 0;
	color: #805500;
}	

.event-title a:link {
	color: #805500;
	text-decoration:none;
}

.event-title a:visited {
	color: #805500;
	text-decoration:none;
}		

.event-title a:hover {
	color: #CCCCCC;
	text-decoration:underline;
}			

.event-kikan {
	background-image:url(../img/other/other002.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	padding:6px 0 0 50px;
}

.event-place {
	background-image:url(../img/other/other003.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 3px 50px;	
}	

.event-detail2 {
	margin:10px 0 0 0;
	border:1px solid #CCCCCC;
	width:589px;
}

/*  EJEC٥  */

.eventnow{
	padding:10px;
	width:428px;
	height:100px;
	float:left;
	border-bottom:#CCCCCC 1px dotted;
	}

.eventimg{
	margin-right:10px;
	float:left;
	width:192px;
	height:100px;

	}

.eventex{
	width:224px;
	float:right;
	text-align:left;
	font-size:12px;
	line-height:130%;
	color:#996600;
	}
	
.eventex h3{
	font-size:12px;
	color:#7A571D;
	margin-bottom:4px;
	}

.eventex h3 a{
	text-decoration:none;
	}

.eventex h3 a:hover{
	text-decoration:underline;
	}
	
.eventex img {
	margin-right:5px;
	}
.place {
	margin-bottom:3px;
	}

/*  EX塼E */

.schedule {
width:859;
	}

.scheduletxt {
padding:8px;
font-size:12px;
color:#666666;
line-height:130%;
	}

.month {
padding-left:8px;
font-weight:bold;
font-size:14px;
color:#ffffff;
}

.list {
	border:#CCCCCC 1px solid;
	}
.title {
font-size:13px;
font-weight:bold;
margin-right:8px;
}
.title a:link {
text-decoration:none;
color:#993333;

}

.title a:visited {
text-decoration:none;
color:#993333;

}
.title a:hover {
text-decoration:underline;
color:#CCCCCC;
}
.bar {
color:#993333;
font-size:12px;

}

/*  EX塼E */

.event01-title {
	border-bottom:1px solid #CCCCCC;
	padding:25px 0 5px 725px;
	background-image:url(../img/chara/letter092.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.event02-title {
	border-bottom:1px solid #CCCCCC;
	padding:25px 0 5px 736px;
	background-image:url(../img/chara/letter095.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.img-block {
	display:block;
}		
	
br {
	letter-spacing:0px;
}	

.regulation01 {
	padding:0px 0 6px 0;
}

.regulation-p01 {
	padding:6px 0 16px 0px;
}		

.regulation-p02 {
	padding:6px 0 6px 0px;
}

.regulation-img {
	margin:0 0 9px 0;
}	

.sasebox {
	padding:30px 0 0 55px;
}	

.sasebo-flash {
	background-image:url(../img/image/image008.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}	

.sasebo-btn {
	height:100px;
}

.sasebo-btn img {
	float:left;
}	

.sasebo-margin {
	margin:0 2px 0 0;
}

.nandemo-box {
	padding:30px 30px 0 610px;
	background-image:url(../img/image/image013.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	height:285px;
	margin-top:15px;
}	

.tomato-box {
	padding:30px 30px 0 400px;
	background-image:url(../img/image/image014.jpg);
	background-repeat:no-repeat;
	background-position:0 30px;
	height:285px;
	margin-top:15px;
}	

.naja-flash {
	background-image:url(../img/image/image009.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}

.naja2-flash {
	background-image:url(../img/image/image011.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}	

.nandemo-flash {
	background-image:url(../img/image/image010.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}

.tomato-flash {
	background-image:url(../img/image/image012.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:330px 5px 0 5px;
	width:910px;
	height:103px;
	margin-top:15px;
}	

.contents .border .net-top .net-main2 p {
	text-align:center;
}	
.act-box .act-box-right .by0 {
	height: 0px;
}
.act-box .act-box-right .uranai {
	height: 199px;
}

.act-box .act-box-right .uranaiy {
	height: 202px;
	*height: 190px;
}

.care01 .care-box .care-p a {
	color: #4D4D4D;
}

.care01 .care-box .care-p a:hover {
	color: #CCCCCC;
}

.margin {
	margin:0 0 20px 0;
}

/*-----------------form------------------------------*/

.yform-outer {
	padding:20px 0 0 0;
}

.yleft {
	float: left;
	width: 429px;
	margin: 0 20px 0 0;
}

.yright {
	float: left;
	width: 429px;
}

.yform01 {
	background-color:#FFFFDE;
	padding:20px;
	width:387px;
	border:1px solid #CCCCCC;
	margin: 0 0 20px 0;
}

.yform01 img {
	display:block;
	padding:0px;
	margin:0px;
}

.yinput01 {
	height:14px;
	width:355px;
	border:1px solid #CCCCCC;
	padding:10px;
	font-size:14px;
	letter-spacing:1px;
	margin: 0 0 10px 0;
}


.yinput02 {
	height:14px;
	width:238px;
	border:1px solid #CCCCCC;
	padding:10px;
	font-size:14px;
	letter-spacing:1px;
	margin: 0 0 10px 0;
}

.ymargin01 {
	margin:9px 0 0 0;
}


.yform02 {
	background-color:#F2F2F2;
	padding:20px;
	width:387px;
	border:1px solid #CCCCCC;
}



/* CSS Document */

.yform-outer {
	min-height:1px;		/* IE 7΍ */
	width: 878px;
}

/*----------------------------------------------------------*/

.yform-outer:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}


.yform-outer { 
	display:inline-table; 
}
/* Mac IEɂ͓KpȂ \*/


* html .yform-outer { 
	height:1px; 
}


.yform-outer { 
	display:block; 
}
/* */

/*---yc1230---*/

.book-mainyc {
	width:592px;
	margin:0 auto;
}

.links {
	border:2px solid #F7931E;
	width: 560px;
	padding: 16px 20px 9px 20px;
}

.border .main01 .ticket-url .links p {
	padding:0;
	margin:0 0 6px 0;
}

.ticket-url {
	padding:0 0 0 145px;
	font-weight:bold;
}	

.ticket-url a:link,
.ticket-url a:visited {
	color:#666666;
	text-decoration:underline;
}

.ticket-url a:hover {
	color:#FCA000;
	text-decoration:underline;
}	

.ticket-url p {
	padding:10px 0 0 0;
	font-weight:normal;
}	
	

/*----------------------------------------*/

.sasebo-flashy {
	background-image:url(../img/image/image008.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 5px 0 5px;
	width:910px;
	height:433px;
	margin-top:15px;
}

.naja-flashy {
	background-image:url(../img/image/image009.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 5px 0 5px;
	width:910px;
	height:433px;
	margin-top:15px;
}

.tomato-flashy {
	background-image:url(../img/image/image012.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 5px 0 5px;
	width:910px;
	height:433px;
	margin-top:15px;
}

.nandemo-flashy {
	background-image:url(../img/image/image010.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 5px 0 5px;
	width:910px;
	height:433px;
	margin-top:15px;
}

.flv_y {
	width: 316px;
	height: 290px;
	margin:0 0 20px 574px;
	padding:20px 0 0 0;
}

/*---------------------------------------*/

.official-box {
	width:400px;
	padding:7px 0 0 0;
	*padding:2px 0 0 0;
	margin:0px 0 20px 0;
	height:93px;
	*height:97px;
	clear: both;
}

.official-box2 {
	width:400px;
	padding:7px 0 0 0;
	*padding:2px 0 0 0;
	height:93px;
	*height:97px;
}

.card_left {
	float:left;
}

.card_right {
	float:left;
	margin: 0 0 0 15px;
}

#ticket_name {
	font-size:15px;
	padding:13px 0 3px 0;
}

#ticket_name02 {
	font-size:15px;
	padding:17px 0 3px 0;
}

.map_img {
	width:592px;
	padding: 20px 0 20px 7px;
}

.red_y01 {
	color:#E51717;
}

.ticket_img {
	width:592px;
	margin: 0 auto;
}

.ticket_img img {
	display:block;
	border:0;
}

/*---団体で行くにゃん----*/

.group_outer {
	padding:0 0 22px 0;
}

.group_outer img {
	display:block;
}

.group_btn {
	height:49px;
	clear:both;
	padding:15px 0 0 30px;
}

.group_btn img {
	float:left;
}

.menu_inner {
	height:800px;
}

