.sub_space{
	width:720px;
	height:15px;
	text-align: left;
	overflow:hidden;
}
.bottom_space{
	width:720px;
	height:30px;
	text-align: left;
	overflow:hidden;
}

.sub_space_5{
	width:720px;
	height:5px;
	text-align: left;
	overflow:hidden;
}

.sub_line {
	width: 718px;
	margin:10px 0 10px 0;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
	clear:both;
}
#all_top_long_bn_lag{
width:720px;
height:30px;
text-align:left;
}
#main h1#title {
	width: 710px;
	height:22px;
	background-image: url(../l_img/title.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #0052AC;
	padding: 3px 0px 0px 10px;
	margin:0;
}

.menue_float_tel{
	width:214px;
	float:left;
	margin-bottom:3px;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}

.line_blue {
	width: 720px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #3F84C6;
	background-color:#3F84C6;
}

.line_blue2 {
	width: 210px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #3F84C6;
	background-color:#3F84C6;
}


.line_blue3 {
	width: 350px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #3F84C6;
	background-color:#3F84C6;
}

.line_24_l {
	width: 240px;
	float:left;
	text-align:right;
}

.line_24_in {
	width: 240px;
	margin-top:10px
}

.line_blue_24_l {
	width: 240px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #3F84C6;
	background-color:#3F84C6;
	float:left;
}

.line_pink_24_l {
	width: 240px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #FF69B4;
	background-color:#FF69B4;
	float:left;
}

.line_blue_24_r {
	width: 240px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #3F84C6;
	background-color:#3F84C6;
	float:right;
}
.line_blue_24_r2 {
	width: 240px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #ffffff;
	background-color:#ffffff;
	float:right;
}

.line_box_24 {
	width: 240px;
	float:right;
}

.poolmap {
	text-align:right;
	margin-top:95px;
	clear:both;
}

.line_blue_24_rc {
	width: 240px;
	border-bstyle: solid;
	border-width: 1px;
	border-color: #3F84C6;
	background-color:#3F84C6;
	float:left;
}
.line_blue_24_rr {
	width: 240px;
	float:right;
}


.pd_3{
	font-size: small;
	line-height: 1.2;
	padding: 3px;
}

a.at_text:link {
	font-size: small;
	line-height: 1.2;
	color: #0000ff;
	text-decoration: underline;
}
a.at_text:hover {
	font-size: small;
	line-height: 1.2;
	color: #ffffff;
	text-decoration: underline;
}
a.at_text:visited {
	font-size: small;
	line-height: 1.2;
	color: #0000ff;
	text-decoration: underline;
}
a.at_text:visited:hover {
	font-size: small;
	line-height: 1.2;
	color: #ffffff;
	text-decoration: underline;
}


.layout_l {
	width: 133px;
	float:left;
	display:inline;
}
.layout_c {
	width: 114px;
	float:left;
	display:inline;
}
.layout_r {
	width: 114px;
	text-align:left;
	float:left;
}

.at_menu_01 {
	width: 133px;
	float:left;
}
.at_menu_02 {
	width: 114px;
	float:left;
}
.at_menu_03 {
	width: 114px;
	float:left;
}
.at_menu_04 {
	width: 115px;
	float:left;
}
.at_menu_05 {
	width: 114px;
	float:left;
}
.at_menu_06 {
	width: 130px;
	float:left;
}
.at720 {
	width: 720px;
	height:90px;
}
.at350 {
	width: 350px;
	height:90px;
	float:left;
}
.at10 {
	width: 10px;
	height:90px;
	float:left;
}
.at5 {
	width: 5px;
	height:90px;
	float:left;
}

.rest_l {
	width: 190px;
	float:left;
	display:inline;
}
.rest_c {
	width: 203px;
	float:left;
	display:inline;
}
.rest_r {
	width: 327px;
	text-align:left;
	float:left;
}
.rest_vh {
	width: 720px;
	text-align:left;
	float:left;
}
.rest_vh02 {
	width: 370px;
	font-size: small;
	text-align:left;
	float:left;
}
.rest_vh02_ {
	width: 350px;
	font-size: small;
	text-align:left;
	float:left;
}
.rest_vh03 {
	width: 350px;
	text-align:left;
	float:right;
}
.rest_vh03_ {
	width: 370px;
	text-align:left;
	float:right;
}
.rest_vh04 {
	width: 180px;
	text-align:left;
	float:left;
}
.rest_vh05 {
	width: 160px;
	padding: 0px 0px 10px 10px;
	text-align:left;
	float:left;
}
.rest_vh06 {
	width: 330px;
	padding: 0px 0px 10px 10px;
	text-align:left;
	float:left;
}
.rest_space {
	width: 720px;
	height: 30px;
	text-align:left;
	float:right;
    overflow:hidden;
}
.rest_space02 {
	width: 20px;
	text-align:left;
	float:left;
}

.w_menu_01 {
	width: 171px;
	float:left;
}
.w_menu_02 {
	width: 127px;
	float:left;
}
.w_menu_03 {
	width: 127px;
	float:left;
}
.w_menu_04 {
	width: 127px;
	float:left;
}
.w_menu_05 {
	width: 168px;
	float:left;
}

.e_menu_01 {
	width: 198px;
	float:left;
}
.e_menu_02 {
	width: 162px;
	float:left;
}
.e_menu_03 {
	width: 162px;
	float:left;
}
.e_menu_04 {
	width: 198px;
	float:left;
}

.s_menu_01 {
	width: 230px;
	float:left;
}
.re_menu_01 {
	width: 180px;
	float:left;
}


.obj_236_l {
	width: 236px;
	float:left;
}
.obj_200_l {
	width: 210px;
	float:left;
	display:inline;
}
.obj_280_c {
	width: 250px;
	float:left;
	display:inline;
}
.obj_175_r {
	width: 195px;
	text-align:left;
	float:right;
}


.obj_center{
	text-align: center;
	clear:both;
}

.obj_720{
	width:720px;
	margin:0 auto 0 auto;
	text-align:left;
}

.obj_720_at{
	width:720px;
	margin:10px auto 0 auto;
	text-align:left;
}

.obj_720_at2{
	width:720px;
	margin:5px auto 0 auto;
	text-align:left;
}
.obj_350_l{
	width:350px;
	float:left;
}
.obj_355_l{
	width:355px;
	float:left;
}
.obj_350_r{
	width:350px;
	float:right;
}
.obj_360_l {
	width: 360px;
	float:left;
}
.obj_430_l {
	width: 430px;
	float:left;
}
.obj_210_l {
	width: 210px;
	float:left;
}

.obj_230_l{
	width:230px;
	float:left;
}
.obj_480_r{
	width:480px;
	float:right;
}
.obj_310_c{
	width:310px;
	float:left;
}
.obj_160_r{
	width:160px;
	float:right;
}

.obj_500_l{
	width:500px;
	float:left;
}

.obj_500_r{
	width:500px;
	float:right;
}

.obj_224_l{
	width:224px;
	float:left;
	margin:5px 6px 0 0;
	display:inline;
}
.obj_225_c{
	width:225px;
	float:left;
	margin:5px 0 0 0;
	display:inline;
}
.obj_260_r2{
	width:260px;
	float:right;
	margin:5px 0 0 0;
	display:inline;
}
.obj_260_r{
	width:260px;
	float:right;
}
.obj_180_l{
	width:180px;
	float:left;
}
.obj_180_r{
	width:180px;
	float:right;
}
.obj_10{
	width:10px;
	float:left;
}
.obj_5{
	width:5px;
	float:left;
}

.box{
	width:224px;
	height:69px;
	border-style: solid;
	border-width: 1px;
	border-color: #B6CEE6;
	background-color:#EAF3FB;
	padding:2px;
}

.box_2{
	width:224px;
	height:75px;
	border-style: solid;
	border-width: 1px;
	border-color: #B6CEE6;
	background-color:#EAF3FB;
	padding:2px;
}

.map_l{
	width:460px;
	float:left;
}
.map_r{
	width:210px;
	float:right;
}

.map_{
	width:720px;
	float:;
}

.map_att_l{
	float:left;
	margin-right:15px;
}

.map_att_r{
	float:left;
}



.waku_bg{
	background-image:url("../attraction/a_img/t_bg.gif");
}

.waku_main{
	width: 705px;
	margin-left:15px;
}

.waku_l{
	width:230px;
	float:left;
}

.waku_l_{
	width:400px;
	float:left;
}

.waku_l2{
	width:320px;
	float:left;
}

.waku_r{
	width:475px;
	float:right;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}


.waku_r_{
	width:290px;
	float:right;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding-right: 5px;
	overflow: hidden;
}

.waku_r2{
	width:480px;
	float:right;
}

.waku_r3{
	width:465px;
	float:right;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
	margin-right:10px;
}

.waku_r4{
	width:385px;
	float:right;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}

.waku_in_l{
	width:70px;
	float:left;
	margin-top:6px;
}

.waku_in_r{
	width:405px;
	float:right;
	margin-top:8px;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}

.waku_in_r2{
	width:283px;
	float:right;
	margin-top:8px;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}

.waku_in_ls{
	width:44px;
	float:left;
	margin-top:8px;
}

.waku_in_rs{
	width:431px;
	float:right;
	margin-top:20px;
}

.waku_in_lss{
	width:44px;
	float:left;
	margin-top:10px;
	display:inline;
}

.waku_in_rss{
	width:193px;
	float:left;
	margin-top:20px;
	display:inline;
}
.waku_ar_l{
	width:420px;
	float:left;
	text-align:right;
}

.waku_ar_r{
	width:35px;
	float:right;
}

.waku_ar_l2{
	width:390px;
	float:left;
}

.waku_ar_c{
	width:30px;
	float:left;
	text-align:right;
}

.waku_ar_r{
	width:35px;
	float:right;
}

.waku_3ar_l{
	width:135px;
	float:left;
}

.waku_3ar_l_ne{
	padding-left:210px;
	width:590px;
	float:left;
}

.waku_3ar_c{
	width:25px;
	float:left;
	text-align:right;
}

.waku_3ar_r{
	width:50px;
	float:right;
}

.waku_maji_l{
	width:380px;
	float:left;
	text-align:left;
}
.waku_maji_r{
	width:35px;
	float:right;
	text-align:right;
}

.waku_in_rh{
	width:205px;
	float:right;
	margin-top:8px;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}

.waku_in_rsh{
	width:231px;
	float:right;
	margin-top:20px;
}

.waku_in_half_l{
	width:275px;
	float:left;
}

.waku_in_half_r{
	width:200px;
	float:right;
}

.menu_l{
	width:210px;
	float:left;
}

.menu_r{
	width:180px;
	float:right;
}

.water_l{
	width:350px;
	float:left;
}
.water_r{
	width:355px;
	float:right;
}

.water_ar_l{
	width:300px;
	float:left;
	text-align:right;
}
.water_ar_l2{
	width:300px;
	float:left;
}

.water_ar_l3{
	width:270px;
	float:left;
}

.water_ar_l4{
	width:30px;
	float:left;
	text-align:right;
}

.water_ar_l5{
	width:620px;
	float:left;
	text-align:right;
}

.water_ar_r{
	width:35px;
	float:right;
}

.btn_l {
	width: 240px;
	text-align:left;
	float:left;
	display:inline;
}
.btn_c {
	width: 240px;
	float:left;
	text-align:center;
	display:inline;
}
.btn_r {
	width: 240px;
	text-align:right;
	float:left;
}

.text12g_16_2{
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 2px;
}

.text12b_16_2{
	font-size: small;
	line-height: 1.2;
	color: #005BAC;
	padding: 2px;
}

.text12w_16_2{
	font-size: small;
	line-height: 1.2;
	color: #ffffff;
	padding: 2px;
}

.text12w_16_3{
	font-size: small;
	line-height: 1.2;
	color: #ffffff;
	padding: 3px;
}

.text12w_16_3_no{
	font-size: small;
	line-height: 1.2;
	color: #00B0EC;
	padding: 3px;
}

.text10red_12 {
	font-size: x-small;
	color: #ff0000;
	padding: 0px;
	line-height: 1.2;
}
.text12red_16_5 {
	font-size: small;
	color: #ff0000;
	padding: 5px;
	line-height: 1.2;
}
.text12lightblue_16 {
	font-size: small;
	line-height: 1.2;
	color: #48AE92;
	padding: 0px;
	
}

.text12green_16 {
	font-size: small;
	line-height: 1.2;
	color: #B7D32F;
	padding: 0px;
	
}

.text12lightblue_16_5 {
	font-size: small;
	line-height: 1.2;
	color: #48AE92;
	padding: 5px;
	
}

.text10waterblue_12 {
	font-size: x-small;
	line-height: 1.2;
	color: #005BAC;
	padding: 0px;
	
}

.text12eye_16 {
	font-size: small;
	line-height: 1.2;
	color: #F0B91B;
	padding: 0px;
	
}

.text12waterblue_16 {
	font-size: small;
	line-height: 1.2;
	color: #1775D2;
	padding: 0px;
	
}
.text12waterblue_16_5 {
	font-size: small;
	line-height: 1.2;
	color: #1775D2;
	padding: 5px;
	
}

.text12purple_16 {
	font-size: small;
	line-height: 1.2;
	color: #5a5aad;
	padding: 0px;
	
}

.text12purple_16_5 {
	font-size: small;
	line-height: 1.2;
	color: #5a5aad;
	padding: 5px;
	
}

.text14white_16 {
	font-size: medium;
	line-height: 1.4;
	color: #ffffff;
	padding: 0px;
	
}
.text14purple_16 {
	font-size: medium;
	line-height: 1.4;
	color: #660066;
	padding: 0px;
	
}

.text14pink_16 {
	font-size: medium;
	line-height: 1.4;
	color: #B9205D;
	padding: 0px;
	
}
.text14lightgreen_16 {
	font-size: medium;
	line-height: 1.4;
	color: #48AE92;
	padding: 0px;
	
}
.text14la_blue_16 {
	font-size: medium;
	line-height: 1.4;
	color: #005BAC;
	padding: 0px;
	font-weight: bold;
	
}

.map_ad{
	width:290px;
}

.map_ad_l{
	width:280px;
	float:left;
}

.map_ad_r{
	width:180px;
	float:right;
}
.waku_in_r_map{
	width:210px;
	float:right;
	margin-top:8px;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}

.waku_in_rs_map{
	width:230px;
	float:right;
	margin-top:16px;
	font-size: small;
	line-height: 1.2;
	color: #333333;
	padding: 0px;
}


.waku_3ar_l_map{
	width:130px;
	float:left;
	text-align:right;
}

.waku_4ar_l_map{
	width:170px;
	float:left;
	text-align:right;
}

.waku_3ar_r_map{
	width:30px;
	float:right;
}

.waku_rest{
	width:480px;
	float:left;
}

.waku_rest_02{
	width:210px;
	float:right;
}

.waku_back{
	width:390px;
	float:left;
	text-align:right;
}
.waku_back02{
	width:620px;
	float:left;
	text-align:right;
}
.waku_back2{
	width:50px;
	float:left;
	text-align:right;
}

.waku_text{
	width:340px;
	float:left;
}

.waku_ar_l_long{
	width:650px;
	float:left;
	text-align:right;
}


#at_navi{
	clear:both;
	margin-top:10px
	 }
	 
#at_navi li{
	 width:120px;
	 height:41px;
	 float:left;
	 }
#at_navi li a{
	 width:120px;
	 height:41px;
	 float:left;
	 }
	 
#at_navi strong{
	display:none;
	 }
	 
#b_01 a{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_01.gif) no-repeat;
	 }
#b_01 a:hover{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_01_.gif) no-repeat;
	 }
#b_01_on{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_01_.gif) no-repeat;
	 }
	 
#b_02 a{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_02.gif) no-repeat;
	 }
#b_02 a:hover{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_02_.gif) no-repeat;
	 }
#b_02_on{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_02_.gif) no-repeat;
	 }
	 
#b_03 a{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_03.gif) no-repeat;
	 }
#b_03 a:hover{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_03_.gif) no-repeat;
	 }
#b_03_on{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_03_.gif) no-repeat;
	 }
	 
#b_04 a{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_04.gif) no-repeat;
	 }
#b_04 a:hover{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_04_.gif) no-repeat;
	 }
#b_04_on{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_04_.gif) no-repeat;
	 }
	 
#b_05 a{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_05.gif) no-repeat;
	 }
#b_05 a:hover{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_05_.gif) no-repeat;
	 }
#b_05_on{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_05_.gif) no-repeat;
	 }
	 
#b_06 a{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_06.gif) no-repeat;
	 }
#b_06 a:hover{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_06_.gif) no-repeat;
	 }
#b_06_on{
     width:120px;
	 height:41px;
	 background:url(../attraction/a_img/btn_06_.gif) no-repeat;
	 }
	 
	 
	 
#wp_navi{
	clear:both;
	margin-top:10px
	 }
	 
#wp_navi li{
	 width:144px;
	 height:40px;
	 float:left;
	 }
#wp_navi li a{
	 width:144px;
	 height:40px;
	 float:left;
	 }
	 
#wp_navi strong{
	display:none;
	 }
	 
#w_01 a{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_01.gif) no-repeat;
	 }
#w_01 a:hover{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_01_.gif) no-repeat;
	 }
#w_01_on{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_01_.gif) no-repeat;
	 }
	 
#w_02 a{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_02.gif) no-repeat;
	 }
#w_02 a:hover{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_02_.gif) no-repeat;
	 }
#w_02_on{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_02_.gif) no-repeat;
	 }
	 
#w_03 a{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_03.gif) no-repeat;
	 }
#w_03 a:hover{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_03_.gif) no-repeat;
	 }
#w_03_on{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_03_.gif) no-repeat;
	 }
	 
#w_04 a{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_04.gif) no-repeat;
	 }
#w_04 a:hover{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_04_.gif) no-repeat;
	 }
#w_04_on{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_04_.gif) no-repeat;
	 }
	 
#w_05 a{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_05.gif) no-repeat;
	 }
#w_05 a:hover{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_05_.gif) no-repeat;
	 }
#w_05_on{
     width:144px;
	 height:40px;
	 background:url(../waterpark/w_img/btn_05_.gif) no-repeat;
	 }
	 
	 
	 
#et_navi{
	clear:both;
	margin-top:10px
	 }
	 
#et_navi li{
	 width:180px;
	 height:42px;
	 float:left;
	 }
#et_navi li a{
	 width:180px;
	 height:42px;
	 float:left;
	 }
	 
#et_navi strong{
	display:none;
	 }
	 
#e_01 a{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_01.gif) no-repeat;
	 }
#e_01 a:hover{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_01_.gif) no-repeat;
	 }
#e_01_on{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_01_.gif) no-repeat;
	 }
	 
#e_02 a{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_02.gif) no-repeat;
	 }
#e_02 a:hover{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_02_.gif) no-repeat;
	 }
#e_02_on{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_02_.gif) no-repeat;
	 }
	 
#e_03 a{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_03.gif) no-repeat;
	 }
#e_03 a:hover{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_03_.gif) no-repeat;
	 }
#e_03_on{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_03_.gif) no-repeat;
	 }
	 
#e_04 a{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_04.gif) no-repeat;
	 }
#e_04 a:hover{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_04_.gif) no-repeat;
	 }
#e_04_on{
     width:180px;
	 height:42px;
	 background:url(../entertainment/e_img/btn_04_.gif) no-repeat;
	 }




.line_bg {
	background-image: url(../l_img/line_bg.gif);
	background-repeat: repeat;
	padding: 0;
	margin: 0;
	height: 1px;
	font-size: 0;
}

.line_bg2 {
	background-image: url(../l_img/line_bg2.gif);
	background-repeat: repeat;
	padding: 0;
	margin: 0;
	height: 1px;
	font-size: 0;
}

.text10w_12_sp {
	font-size: x-small;
	color: #ffffff;
	padding: 6px 5px 6px 5px;
	line-height: 1.2;
}
/*　カピターノギフト　ご当地キティーフェア　*/
.s_item_space {
	width: 15px;
	float:left;
}
.s_item01 {
	width: 225px;
	float:left;
}
.s_item_02 {
	width: 68px;
	height: 88px;
	float:left;
}
.s_item_03 {
	width: 155px;
	float:right;
	text-align:left;
	font-size:small;
}
.s_item04 {
	width: 165px;
	float:left;
}
.s_item05 {
	width: 300px;
	float:left;
}

/*　ショップ　アイテム情報　*/
.item01 {
	width: 50px;
	float:left;
}

/*　ショップ情報  1002　*/
.shop_back{
     width:720px;
	 height:220px;
	 background:url(../shop/s_img/shop_back.gif) no-repeat;
	 float:left;
	 }
.shop_1{
     width:10px;
	 height:220px;
	 float:left;
	 }
.shop_2{
     width:225px;
	 height:220px;
	 float:left;
	 }
.shop_3{
     width:15px;
	 height:220px;
	 float:left;
	 }
.shop_4{
     width:225px;
	 height:50px;
	 float:left;
	 margin-top:10px;
	 }
.shop_5{
     width:225px;
	 height:70px;
	 float:left;
	 padding-top:5px;
	 }
.shop_6{
     width:225px;
	 height:80px;
	 float:left;
	 }
.shop_7{
     width:125px;
	 height:80px;
	 float:left;
	 }
.shop_8{
     width:100px;
	 height:80px;
	 float:left;
	 }
.shop_9{
     width:470px;
	 height:30px;
	 float:left;
	 }
.shop_10{
     width:470px;
	 height:100px;
	 float:left;
	 }
.shop_11{
     width:140px;
	 height:100px;
	 float:left;
	 }
.shop_12{
     width:15px;
	 height:100px;
	 float:left;
	 }
.shop_13{
     width:470px;
	 height:80px;
	 float:left;
	 }
.shop_14{
     width:140px;
	 height:80px;
	 float:left;
	 padding-top:5px;
	 }
.shop_15{
     width:15px;
	 height:80px;
	 float:left;
	 }
.shop_space{
     width:720px;
	 height:20px;
	 float:left;
	 }
.shop_16{
     width:470px;
	 height:80px;
	 float:left;
	 }
.shop_17{
     width:160px;
	 height:80px;
	 float:left;
	 }
.shop_18{
     width:310px;
	 height:80px;
	 float:left;
	 }
.shop_19{
     width:470px;
	 height:80px;
	 float:left;
	 }
.shop_20{
     width:60px;
	 height:80px;
	 float:left;
	 }
.shop_20_{
     width:57px;
	 height:40px;
	 background:url(../shop/s_img/gs3.gif);
	 background-repeat:no-repeat;
	 float:left;
	 padding:40px 0px 0px 3px;
	 font-size:smaller;
	 text-align:center;
	 }
.shop_21{
     width:410px;
	 height:40px;
	 float:left;
	 }
.shop_22{
     width:120px;
	 height:40px;
	 float:left;

	 }
.shop_23{
     width:290px;
	 height:40px;
	 float:left;
	 }
.shop_24{
     width:470px;
	 height:20px;
	 float:left;
	 }
.shop_25{
     width:160px;
	 height:170px;
	 float:left;
	 }
.shop_26{
     width:300px;
	 height:170px;
	 float:right;
	 }
.shop_27{
     width:150px;
	 height:150px;
	 float:left;
	 text-align:center;
	 }

/*　アトラクション　*/
.a_attentiou_l {
	width: 400px;
	text-align:left;
	padding: 10px;	
	font-size:small;
	float:left;
}
/*　ウォーターパーク　*/
.w_obj_181 {
	width: 181px;
	float:left;
}
.w_space {
	width: 10px;
	float:left;
}
.w_obj_250_r{
	width:250px;
	float:right;
}
.w_obj_200_r{
	width:200px;
	float:right;
}
.w_obj_170{
	width:170px;
	float:left;
}
.w_obj_10{
	width:6px;
	float:left;
}
.w_obj_350{
	width:350px;
	float:left;
}
.w_obj_20{
	width:20px;
	float:left;
}
.w_obj{
	width:950px;
	background:url(../waterpark/w_img/p_wp_mv.jpg);
	background-repeat:no-repeat;
	}
.w_obj02{
	width:950px;
	height:500px;
	background:url(../waterpark/w_img/p_wp_mv02.jpg);
	background-repeat:no-repeat;
	}
.w_obj03{
	width:950px;
	height:500px;
	background:url(../waterpark/w_img/p_wp_mv03.jpg);
	background-repeat:no-repeat;
	}
.w_obj04{
	width:950px;
	height:518px;
	background:url(../waterpark/w_img/p_wp_mv04.jpg);
	background-repeat:no-repeat;
	}
.w_obj_600{
	width:590px;
	float:left;
}
.w_obj_250{
	width:250px;
	float:left;
}
.w_obj_340{
	width:340px;
	float:left;
}
.w_obj_310{
	width:310px;
	float:left;
}
.w_obj_310_{
	width:310px;
	float:right;
	text-align:right;
}
.w_obj_950{
	width:950px;
	text-align:left;
	font-size:small;
}
.w_obj_line{
	width:950px;
	border-bottom:#999999;
	border-bottom-style:dotted;
}
.w_obj720_line{
	width:720px;
	border-bottom:#999999;
	border-bottom-style:solid;
	text-align:left;
}
.w_obj720{
	width:720px;
	text-align:left;
}
.w_obj_930{
	width:930px;
	text-align:left;
	font-size:small;
	margin:10px;
}
.w_obj_465{
	width:445px;
	float:left;
	font-size:small;
	margin:10px;
}
.w_obj_180{
	width:180px;
	float:left;
	margin:5px;
}
.w_link_01{
    padding:440px 0px 0px 450px;
	width:140px;
	height:30px;
}

/*　夏限定屋外レストラン　*/
.summer_obj_215{
	width:215px;
	float:left;
}
.summer_obj_15{
	width:15px;
	float:left;
	}
.summer_obj_700{
	width:700px;
}
/*　ハロウィーンイベント2009　*/
.halo_obj01{
	width:950px;
	height:650px;
	background:url(../event/2009/autumn/img/p_mv.jpg) no-repeat;
	}
.halo_obj01_01{
	width:950px;
	height:1040px;
	background:url(../event/2009/autumn/img/p_mv02.jpg) no-repeat;
	}
.halo_obj02{
	width:950px;
	height:562px;
	background:url(../event/2009/autumn/img/p_mv_dm.jpg) no-repeat;
	}
.halo_obj03{
	width:950px;
	height:299px;
	background:url(../event/2009/autumn/img/p_dm_movie.jpg) no-repeat;
	text-align:left;
	}
.halo_obj03_01{
	width:352px;
	height:198px;
	margin:0px 0px 0px 50px;
	}
.halo_obj04{
	width:950px;
	height:287px;
	background:url(../event/2009/autumn/img/p_dm_act01.jpg) no-repeat;
	text-align:left;
	}
.halo_obj04_01{
	width:352px;
	height:198px;
	float:right;
	margin:90px 50px 0px 0px;
	}
.halo_obj04_02{
	width:352px;
	height:70px;
	margin:200px 0px 0px 70px;
	float:left;
	text-align:left;
	}
.halo_obj05{
	width:950px;
	height:236px;
	background:url(../event/2009/autumn/img/p_dm_act02.jpg) no-repeat;
	}
.halo_obj05_01{
	width:352px;
	height:198px;
	margin:30px 50px 0px 530px;
	}
.halo_obj05_01_02{
	width:250px;
	height:70px;
	margin:150px 0px 0px 70px;
	float:left;
	text-align:left;
	}
.halo_obj05_01_03{
	width:352px;
	height:198px;
	margin:30px 50px 0px 0px;
	float:right;
	text-align:left;
	}
.halo_obj05_02{
	width:950px;
	height:252px;
	background:url(../event/2009/autumn/img/p_dm_act03.jpg) no-repeat;
	}	
.halo_obj05_02_01{
	width:352px;
	height:198px;
	margin:10px 50px 0px 0px;
	float:right;
	}
.halo_obj05_02_02{
	width:300px;
	height:90px;
	margin:120px 0px 0px 70px;
	float:left;
	text-align:left;
	}
.halo_obj06{
	width:950px;
	height:299px;
	background:url(../event/2009/autumn/img/p_happy_mv.jpg) no-repeat;
	text-align:left;
	}
.halo_obj06_01{
	width:352px;
	height:198px;
	margin:0px 0px 0px 50px;
	}
.halo_obj06_02{
	width:350px;
	height:50px;
	}
.halo_obj07{
	width:950px;
	height:336px;
	background:url(../event/2009/autumn/img/hl_happy_back.gif) no-repeat;
	}
.halo_obj07_01{
	width:950px;
	height:96px;
	text-align:left;
	}
.halo_obj07_01_01{
	width:900px;
	height:30px;
	text-align:left;
	padding:10px 0px 10px 50px;
	}
.halo_obj07_02{
	width:380px;
	height:240px;
	padding:0px 0px 0px 50px;
	float:left;
	}
.halo_obj07_03{
	width:450px;
	height:80px;
	padding:20px 50px 0px 20px;
	text-align:left;
	float:right;
	}
.halo_obj07_04{
	width:450px;
	height:80px;
	padding:20px 50px 0px 20px;
	text-align:left;
	float:right;
	}
.halo_obj08{
	width:950px;
	height:392px;
	background:url(../event/2009/autumn/img/p_happy_gatos02.jpg) no-repeat;
	}
.halo_obj09{
	width:950px;
	height:1174px;
	background:url(../event/2009/autumn/img/hl_happy_back03.gif) no-repeat;
	}
.halo_obj09_01{
	width:568px;
	height:236px;
    padding:0px 0px 0px 50px;
	float:left;
	}
.halo_obj09_01_01{
	width:568px;
	height:50px;
    padding:0px 0px 0px 50px;
	float:left;
	text-align:left;
	}
.halo_obj09_02{
	width:250px;
	height:236px;
	float:left;
	padding:0px 50px 0px 30px;
	}
.halo_obj09_02_01{
	width:250px;
	height:50px;
	float:left;
	padding:0px 0px 0px 50px;
	text-align:left;
	}
.halo_obj09_03{
	width:332px;
	height:236px;
	float:left;
	}
.halo_obj09_04{
	width:285px;
	height:250px;
	float:right;
	padding:0px 50px 0px 0px;
	}
.halo_obj09_05{
	width:615px;
	height:250px;
	float:right;
	}
.halo_obj09_05_01{
	width:550px;
	height:80px;
	padding:10px 0px 10px 50px;
	text-align:left;
	}
.halo_obj09_05_02{
	width:109px;
	height:83px;
	float:left;
	}
.halo_obj09_05_02_01{
	width:109px;
	height:60px;
	float:left;
	font-size:smaller;
	text-align:left;
	}
.halo_obj09_05_03{
	width:50px;
	height:50px;
	float:left;
	}
.halo_obj09_05_04{
	width:30px;
	height:30px;
	float:left;
	}
.halo_obj09_05_05{
	width:269px;
	height:134px;
	float:left;
    padding:0px 0px 0px 50px;
	}
.halo_obj09_05_06{
	width:540px;
	height:40px;
	float:right;
	padding:10px 50px 0px 30px;
	text-align:left;
	}
.halo_obj09_05_06_01{
	width:540px;
	height:90px;
	float:right;
	padding:10px 50px 0px 30px;
	text-align:left;
	}
.halo_obj10{
	width:430px;
	height:124px;
	padding:10px 10px 0px 45px;
	float:left;
	}
.halo_obj10_01{
	width:350px;
	height:134px;
	padding:10px 45px 0px 20px;
	float:left;
	}
.halo_bana{
	width:185px;
	height:50px;
	float:left;
	margin:5px;
	}
	
/*　アトラクション　*/
.at_240x720 {
	width:720px;
	height:240px;
	float:left;
}
.at_20x720 {
	width:720px;
	height:20px;
	float:left;
}
.at_240 {
	width:240px;
	height:240px;
	float:left;
}
.at_120x720 {
	width:720px;
	height:120px;
	float:left;
}
.at_120x240 {
	width:240px;
	height:120px;
	float:left;
}

/*　1003エンターテイメント　*/
.en_720space {
	width:720px;
	height:20px;
	float:left;
}
.en_left {
	width:10px;
	height:220px;
	float:left;
}
.en_665x200 {
	width:665px;
	height:200px;
	float:left;
}

.en_695x200 {
	width:695px;
	height:200px;
	float:left;
}

.en_350x200 {
	width:350px;
	height:200px;
	float:left;
}
.en_title {
	width:350px;
	height:35px;
	margin-top:10px;
	float:left;
}
.en_350x105 {
	width:350px;
	height:105px;
	float:left;
	padding-top:5px;
}
.en_350x50 {
	width:350px;
	height:50px;
	float:left;
}
.en_200x50 {
	width:200px;
	height:50px;
	float:left;
}
.en_150x50 {
	width:150px;
	height:50px;
	float:left;
}
.en_55x200 {
	width:55px;
	height:200px;
	float:left;
}
.en_260x200 {
	width:260px;
	height:200px;
	float:left;
}
.en_260x20 {
	width:260px;
	height:20px;
	float:left;
}
.en_260x180 {
	width:260px;
	height:180px;
	float:left;
}
.en_right {
	width:45px;
	height:220px;
	float:right;
}
.en_665x20 {
	width:665px;
	height:20px;
	float:left;
}
.en_720x220 {
	background:url(../entertainment/e_img/back.gif) no-repeat;
	width:720px;
	height:220px;
	float:left;
}

/*　1003レストラン　*/
.re_720space {
	width:720px;
	height:20px;
	float:left;
}
.re_720x60 {
	width:720px;
	height:60px;
	float:left;
}
.re_720x230 {
    background:url(../restaurant/r_img/back1.gif);
	width:720px;
	height:230px;
	float:left;
}
.re_title {
	width:205px;
	height:110px;
	margin-top:10px;
	float:left;
}
.re_left {
	width:10px;
	height:230px;
	float:left;
}
.re_205x230 {
	width:205px;
	height:230px;
	float:left;
}
.re_205x110 {
	width:205px;
	height:110px;
	float:left;
}
.re_450x230 {
	width:450px;
	height:230px;
	float:left;
}
.re_140x100 {
	width:140px;
	height:100px;
	margin-top:10px;
	float:left;
}
.re_140x230 {
	width:140px;
	height:230px;
	float:left;
}
.re_left_s {
	width:10px;
	height:200px;
	float:left;
}
.re_350x200 {
	width:350px;
	height:200px;
	float:left;
}
.re_350x200osusume {
    background:url(../restaurant/r_img/osusume.gif);
	width:350px;
	height:200px;
	float:left;
}
.re_350x35 {
	width:350px;
	height:35px;
	margin-top:10px;
	float:left;
}
.re_230x155 {
	width:230px;
	height:155px;
	float:left;
}
.re_120x100 {
	width:120px;
	height:100px;
	margin-top:25px;
	float:left;
}
.re_720x200bb {
    background:url(../restaurant/r_img/back_bb.gif);
	width:720px;
	height:200px;
	float:left;
}
.re_720x200rm {
background:url(../restaurant/r_img/back_bb.gif)
	width:720px;
	height:200px;
	float:left;
}
.re_720x200gc {
    background:url(../restaurant/r_img/back_gc.gif);
	width:720px;
	height:200px;
	float:left;
}
.re_720x200sc {
    background:url(../restaurant/r_img/back_sc.gif);
	width:720px;
	height:200px;
	float:left;
}
.re_720x200pc {
    background:url(../restaurant/r_img/back_pc.gif);
	width:720px;
	height:200px;
	float:left;
}
.re_720x200pb {
    background:url(../restaurant/r_img/back_pb.gif);
	width:720px;
	height:200px;
	float:left;
}
.re_360x200 {
	width:360px;
	height:200px;
	float:left;
}
.re_140x100m {
	width:140px;
	height:100px;
	margin-top:40px;
	margin-left:20px;
	float:left;
}
.re_175x200 {
	width:175px;
	height:200px;
	float:left;
}
.re_175x30 {
	width:175px;
	height:30px;
	float:left;
}
.re_340x250 {
    background:url(../restaurant/r_img/back_wg.gif);
	width:340px;
	height:250px;
	float:left;
}
.re_left250 {
	width:10px;
	height:250px;
	float:left;
}
.re_330x90 {
	width:330px;
	height:90px;
	float:left;
}
.re_330x160 {
background:url(../restaurant/r_img/backwg.gif);
	width:330px;
	height:160px;
	float:left;
}
.re_200x90 {
	width:200px;
	height:90px;
	float:left;
}
.re_200x35 {
	width:200px;
	height:35px;
	margin-top:10px;
	float:left;
}
.re_200x45 {
	width:200px;
	height:45px;
	float:left;
}
.re_100x70 {
	width:100px;
	height:70px;
	margin-top:10px;
	margin-left:15px;
	float:left;
}
.re_165x160 {
	width:165px;
	height:160px;
	float:left;
}
.re_140x100wg {
	width:140px;
	height:100px;
	margin-top:20px;
	margin-left:10px;
	float:left;
}
.re_165x40 {
	width:165px;
	height:40px;
	float:left;
}
.re_40x250 {
	width:40px;
	height:250px;
	float:left;
}
/*　体験レポ　*/
.taiken_01 {
	width:685px;
	height:650px;
	background:url(../waterpark/taiken/t_img/back.gif);
	background-repeat:no-repeat;
	text-align:left;
	padding:60px 10px 10px 25px;
}
.taiken_02 {
	width:720px;
	height:291px;
	background:url(../waterpark/taiken/t_img/ttl_fm_mv.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.taiken_02_01 {
	width:350px;
	height:191px;
	text-align:left;
	padding-top:100px;
	padding-right:20px;
	float:right;
}
.taiken_02_02 {
	width:230px;
	height:40px;
	padding-top:30px;
	padding-left:20px;
}
.taiken_02_03 {
	width:250px;
	height:40px;
	padding-top:30px;
	padding-left:80px;
	text-align:right;
}
.taiken_02_04 {
	width:250px;
	height:40px;
	padding-top:10px;
	padding-left:80px;
	text-align:right;
}
.taiken_03_01 {
	width:720px;
	height:76px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_01.jpg);
	background-repeat:no-repeat;
}
.taiken_03_02 {
	width:720px;
	height:337px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_02.jpg);
	background-repeat:no-repeat;
}
.taiken_03_03 {
	width:720px;
	height:258px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_03.jpg);
	background-repeat:no-repeat;
}
.taiken_03_03_01 {
	width:170px;
	height:205px;
	padding-left:290px;
	padding-top:30px;
}
.taiken_03_04 {
	width:720px;
	height:237px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_04.jpg);
	background-repeat:no-repeat;
}
.taiken_03_05 {
	width:720px;
	height:402px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_05.jpg);
	background-repeat:no-repeat;
}
.taiken_03_06 {
	width:720px;
	height:474px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_06.jpg);
	background-repeat:no-repeat;
}
.taiken_03_07 {
	width:720px;
	height:262px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_07.jpg);
	background-repeat:no-repeat;
}
.taiken_03_08 {
	width:720px;
	height:260px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_08.jpg);
	background-repeat:no-repeat;
}
.taiken_03_09 {
	width:720px;
	height:273px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_09.jpg);
	background-repeat:no-repeat;
}
.taiken_03_10 {
	width:720px;
	height:206px;
	background:url(../waterpark/taiken/t_img/debu/p_fm_debu_10.jpg);
	background-repeat:no-repeat;
}
.taiken_03_10_01 {
	width:500px;
	height:100px;
	padding:90px 0px 0px 200px;
	text-align:left;
}
.taiken_04_01 {
	width:720px;
	height:76px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_02.jpg);
	background-repeat:no-repeat;
}
.taiken_04_02 {
	width:720px;
	height:337px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_03.jpg);
	background-repeat:no-repeat;
}
.taiken_04_03 {
	width:720px;
	height:258px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_04.jpg);
	background-repeat:no-repeat;
}
.taiken_04_04 {
	width:720px;
	height:237px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_05.jpg);
	background-repeat:no-repeat;
}
.taiken_04_07 {
	width:720px;
	height:262px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_06.jpg);
	background-repeat:no-repeat;
}
.taiken_04_08 {
	width:720px;
	height:254px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_07.jpg);
	background-repeat:no-repeat;
}
.taiken_04_09 {
	width:720px;
	height:253px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_08.jpg);
	background-repeat:no-repeat;
}
.taiken_04_09_01 {
	width:270px;
	height:30px;
	float:right;
	padding:220px 10px 0px 0px;
	text-align:left;
}
.taiken_04_10 {
	width:720px;
	height:312px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_09.jpg);
	background-repeat:no-repeat;
}
.taiken_04_11 {
	width:720px;
	height:206px;
	background:url(../waterpark/taiken/t_img/night/p_fm_night_10.jpg);
	background-repeat:no-repeat;
}
.taiken_04_11_01 {
	width:500px;
	height:100px;
	padding:40px 0px 0px 210px;
	text-align:left;
}
.taiken_05_01 {
	width:720px;
	height:76px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_01%20.jpg);
	background-repeat:no-repeat;
}
.taiken_05_02 {
	width:720px;
	height:337px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_02.jpg);
	background-repeat:no-repeat;
}
.taiken_05_03 {
	width:720px;
	height:258px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_03.jpg);
	background-repeat:no-repeat;
}
.taiken_05_04 {
	width:720px;
	height:237px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_04.jpg);
	background-repeat:no-repeat;
}
.taiken_05_05 {
	width:720px;
	height:402px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_05.jpg);
	background-repeat:no-repeat;
}
.taiken_05_06 {
	width:720px;
	height:474px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_06.jpg);
	background-repeat:no-repeat;
}
.taiken_05_07 {
	width:720px;
	height:262px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_07.jpg);
	background-repeat:no-repeat;
}
.taiken_05_08 {
	width:720px;
	height:380px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_08.jpg);
	background-repeat:no-repeat;
}
.taiken_05_08_01 {
	width:170px;
	height:350px;
	padding-left:290px;
	padding-top:30px;
}
.taiken_05_09 {
	width:720px;
	height:259px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_09.jpg);
	background-repeat:no-repeat;
}
.taiken_05_10 {
	width:720px;
	height:198px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_10.jpg);
	background-repeat:no-repeat;
}
.taiken_05_10_01 {
	width:170px;
	height:168px;
	padding-left:290px;
	padding-top:30px;
}
.taiken_05_11 {
	width:720px;
	height:205px;
	background:url(../waterpark/taiken/t_img/active/p_fm_active_11.jpg);
	background-repeat:no-repeat;
}
.taiken_06_01 {
	width:720px;
	height:76px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_01.jpg);
	background-repeat:no-repeat;
}
.taiken_06_02 {
	width:720px;
	height:337px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_02.jpg);
	background-repeat:no-repeat;
}
.taiken_06_03 {
	width:720px;
	height:258px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_03.jpg);
	background-repeat:no-repeat;
}
.taiken_06_04 {
	width:720px;
	height:275px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_04.jpg);
	background-repeat:no-repeat;
}
.taiken_06_05 {
	width:720px;
	height:244px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_05.jpg);
	background-repeat:no-repeat;
}
.taiken_06_06 {
	width:720px;
	height:288px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_06.jpg);
	background-repeat:no-repeat;
}
.taiken_06_07 {
	width:720px;
	height:255px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_07.jpg);
	background-repeat:no-repeat;
}
.taiken_06_07_01 {
	width:200px;
	height:135px;
	padding-right:85px;
	padding-top:65px;
	float:right;
}
.taiken_06_08 {
	width:720px;
	height:309px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_08.jpg);
	background-repeat:no-repeat;
}
.taiken_06_09 {
	width:720px;
	height:260px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_09.jpg);
	background-repeat:no-repeat;
}
.taiken_06_10 {
	width:720px;
	height:260px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_10.jpg);
	background-repeat:no-repeat;
}
.taiken_06_11 {
	width:720px;
	height:260px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_11.jpg);
	background-repeat:no-repeat;
}
.taiken_06_12 {
	width:720px;
	height:208px;
	background:url(../waterpark/taiken/t_img/setuyaku/p_fm_setuyaku_12.jpg);
	background-repeat:no-repeat;
}

#slide_ren {
    margin: 10px auto;
    width: 720px;
    height: 400px;
    text-align: left;
    overflow: hidden;
    position: relative;
}

 

#slide_ren img {
    top: 0;
    left: 0;
    position: absolute;
	opacity: 0;
}





/* =========== アトラクション =========== */ 


.at_tr {
	width: 720px;
    height: 300px;
	margin-top:20px;
	}

.at_box {
    width: 240px;
    height: 295px;
	float:left;
}

.at_box img {
    -moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear;
}
.at_box img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}



.top_ttl {
	width:680px;
	height:56px;
	background:url(../l_img/top/p_lag-top_38_.jpg);
	padding:0px 0px 0px 40px;

	}


.top_ttl02 {
	width:680px;
	height:45px;
	background:url(../l_img/top/p_lag-top_40.jpg);
	padding:0px 0px 0px 40px;
	font-size: 24px;
	color: #0a50aa;
	}
	


.top_ttl03 {
	width:680px;
	height:56px;
	background:url(../l_img/top/p_lag-top_attraction_.jpg) no-repeat;
	padding:0px 0px 0px 40px;
	}

.top_ttl04 {
	width:680px;
	height:45px;
	background:url(../l_img/top/p_lag-top_shop.jpg);
	padding:0px 0px 0px 40px;
	font-size: 24px;
	color: #0a50aa;
	}

.top_ttl05 {
	width:180px;
	height:45px;
	background:url(../l_img/top/p_lag-top_time.gif);
	padding:0px 0px 0px 40px;
	font-size: 24px;
	color: #0a50aa;
	}

.top_ttl06 {
	width:180px;
	height:45px;
	background:url(../l_img/top/p_lag-top_info.gif);
	padding:0px 0px 0px 40px;
	margin-top:20px;
	font-size: 24px;
	color: #0a50aa;
	}


.top_bana {
	width:232px;
	height:252px;
	float:left;
	margin:0px 0px 0px 5px;
	text-align:center;
	border:#C6C6C6 1px solid;
	}

.top_bana_01 {
	width:230px;
	height:180px;
	float:left;
	margin:1px;
	}

.top_bana_02 {
	width:230px;
	height:70px;
	margin:1px;
	border-top:#C6C6C6 1px solid;
	}


.top_bana_02_ {
	width:224px;
	height:64px;
	margin:3px;
	text-align:left;
	}


.top_footer-bana {
	width:230px;
	height:75px;
	float:left;
	margin:10px 0px 0px 8px;
	}

.top_footer-bana_02 {
	width:720px;
	float:left;
	margin:20px 0px;
	}




.top_att {
	width:232px;
	height:252px;
	float:left;
	margin:0px 0px 0px 5px;
	text-align:center;
	border:#C6C6C6 1px solid;
	}

.top_att_01 {
	width:230px;
	height:180px;
	float:left;
	margin:1px;
	}

.top_att_02 {
	width:230px;
	height:70px;
	margin:1px;
	border-top:#C6C6C6 1px solid;
	}


.top_att_02_ {
	width:224px;
	height:64px;
	margin:3px;
	text-align:left;
	}



/* =========== ハッピー60 =========== */ 

.happy60{
	width: 720px;
	height: 940px;
	position: relative;
	}

.happy60_01{
	position: absolute;
	top: 290px;
	left: 140px;
}


.happy60_02{
	position: absolute;
	top: 700px;
	left: 50px;
	right: 50px;
}


.rental_p{
	width: 360px;
	height: 300px;
	float: left;
	padding: 10px 0px;
}



.rental_copy{
	width: 340px;
	height: 300px;
	float: left;
	padding: 10px 0px 10px 20px;
}




/*--------------------------------------
料金表
---------------------------------------*/

table.ticket {　/*料金表大枠*/
	table-layout:fixed; /*表組みのレイアウト方法を指定　fixed→列幅はwidth指定した値で固定。指定がない列幅は、表組みの残りの幅に合わせて均等に分割。*/
	width:720px;
    font-size: 23px;
    border-collapse: separate;/*隣接するセルのボーダーを間隔をあけて表示*/
    border-spacing: 2px 2px;/*隣接するセルのボーダーとボーダーの間隔を指定*/
}



 
table.ticket th {
	width: 240px;
    padding: 12px;
	table-layout:fixed;
    vertical-align: middle;/*キストや画像などの縦方向の揃え位置を指定 中央揃え*/
	color:#fff;
	background-color:#004BB0;
	text-align: center;
}

 
table.ticket td.r1 {
	table-layout:fixed;
    padding: 12px;
    vertical-align: middle;/*行のなかでのテキストや画像などの縦方向の揃え位置を指定*/
    font-size: 23px;
	text-align:center;
	color:#004BB0;
	border:solid 1px #004BB0;
}

table.ticket td.r2 {
	font-size:23px;
	table-layout:fixed;
	text-align:left;
	color:#004BB0;
	background: #EAF5FF;
}





table.ticket02 {　/*料金表大枠*/
	table-layout:fixed; /*表組みのレイアウト方法を指定　fixed→列幅はwidth指定した値で固定。指定がない列幅は、表組みの残りの幅に合わせて均等に分割。*/
	width:720px;
    font-size: 23px;
    border-collapse: separate;/*隣接するセルのボーダーを間隔をあけて表示*/
    border-spacing: 2px 2px;/*隣接するセルのボーダーとボーダーの間隔を指定*/
}
 
table.ticket02 th {
	width: 150px;
    padding: 12px;
	text-align: center;
    vertical-align: middle;/*キストや画像などの縦方向の揃え位置を指定 中央揃え*/
	color:#fff;
	background-color:#004BB0;
}
 
table.ticket02 td.r1 {
	table-layout:fixed;
    padding: 12px;
    vertical-align: middle;/*行のなかでのテキストや画像などの縦方向の揃え位置を指定*/
    font-size: 23px;
	text-align:center;
	color:#004BB0;
	border:solid 1px #004BB0;
}

table.ticket02 td.r2 {
	font-size:23px;
	table-layout:fixed;
	text-align:left;
	color:#004BB0;
	background: #EAF5FF;
}





table.ticket03 {　/*料金表大枠*/
	table-layout:fixed; /*表組みのレイアウト方法を指定　fixed→列幅はwidth指定した値で固定。指定がない列幅は、表組みの残りの幅に合わせて均等に分割。*/
	width:720px;
    font-size: 23px;
    border-collapse: separate;/*隣接するセルのボーダーを間隔をあけて表示*/
    border-spacing: 2px 2px;/*隣接するセルのボーダーとボーダーの間隔を指定*/
}
 
table.ticket03 th {
	width: 720px;
    padding: 12px;
	text-align: center;
    vertical-align: middle;/*キストや画像などの縦方向の揃え位置を指定 中央揃え*/
	color:#fff;
	background-color:#004BB0;
}
 
table.ticket03 td.r1 {
	table-layout:fixed;
    padding: 12px;
    vertical-align: middle;/*行のなかでのテキストや画像などの縦方向の揃え位置を指定*/
    font-size: 23px;
	text-align:center;
	color:#004BB0;
	border:solid 1px #004BB0;
}

table.ticket03 td.r2 {
	font-size:23px;
	table-layout:fixed;
	text-align:left;
	color:#004BB0;
	background: #EAF5FF;
}



.ticket_line {
	width: 718px;
	margin:60px 0 10px 0;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
	clear:both;
}


.title_ticket{
	font-size: 23px;
	color:#B50000;
}


/* =========== ラグーナ得々キャンペーン =========== */ 

.toku01{
	position: relative;
	text-align: left;
}

.toku01_text{
	position: absolute;
	left: 10px;
	top: 30px;
}

.toku01_{
	position: absolute;
	right: 10px;
	top: -60px;
}



.toku02{
	position: relative;
	text-align: left;
}

.toku02_text{
	position: absolute;
	left: 10px;
	top: 30px;
}

.toku02_{
	position: absolute;
	right: 10px;
}

.toku_gyoukan{
	margin-top: 250px;
}



/* =========== アトラクション　ボタン =========== */

.btn2_l{
	float: left;
}

.btn2_r{
	float: left;
	padding-left: 20px;
}



/* =========== Gotoイベント =========== */

.goto01{
	margin: 10px;
	border: double 1px #003670;
	padding: 10px;
}




/*--------------------------------------
ボタン設定
---------------------------------------*/
button {
    border: 0 none;
    appearance: none;/*デフォルトスタイルを無効にする*/
}

button.button,
a.button {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 125%;
    font-weight: bold;
    color: #363793;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 350px;
    background-color: #d4d1d3;
    margin: 1em auto;
    padding: 0.6em 1em;
    border-radius: 1.1em;/*角丸*/
    position: relative;
    transition: all 0.5s;/*なめらかに色変える*/
}

button.button > .icon,
a.button > .icon {
    display: inline-block;
    position: absolute;
    right: 1em;
}

button.button:hover,
a.button:hover {
    color: #0c1949;
}

button.button.red,
a.button.red {
    background-color: #D93B38;
    color: #FFF;
}

button.button.red:hover,
a.button.red:hover {
    background-color: #D93B38;
}



button_.button_,
a.button_ {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 180%;
    font-weight: bold;
	color: #FFFFFF;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 720px;
	background: #E41418;
    margin: 1em auto;
    padding: 0.6em 1em;
    border-radius: 1.1em;/*角丸*/
    position: relative;
    transition: all 0.5s;/*なめらかに色変える*/
}

/* =========== ゲストサービス =========== */ 

.guest_tr {
	width: 720px;
    height: 266px;
	margin-top:40px;
	}

.guest_tr_ {
	width: 720px;
    height: 400px;
	margin-bottom: 100px;
	}

.guest_box {
    width: 226px;
    height: 226px;
	margin-left: 10px;
	float:left;
}


/* =========== レストラン =========== */ 

.title_big {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 10px;
	}

.p_top30 {
	margin-top: 30px;
	}


.bg_pino {
	background-color: #AE1A45;
	padding: 20px 0 ;
	}

.bg_blue {
	background-color: #933333;
	padding: 20px 0 ;
	}

.bg_soreil {
	background-color: #F79C33;
	padding: 20px 0 ;
	}

.flex {
	display: flex;
	}



/* =========== 
以下レストランページ　ボタン
=========== */ 


*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
}

.btn,
a.btn,
button.btn {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 3rem 0rem 1rem ;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #ffffff;
	width: 80%;



}

a.btn--red.btn--cubic {
  border-bottom: 5px solid #9f000c;
  background-color: #CB0E11;	
}

a.btn--red.btn--cubic:hover {
  margin-top: 3px;
  border-bottom: 2px solid #9f000c;
}

a.btn--radius {
  border-radius: 100vh;
}

.gg-arrow-right-o {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 22px;
    height: 22px;
    border: 2px solid;
    transform: scale(var(--ggs,1));
    border-radius: 20px;
	bottom: 23px;
	left: 450px;
}
.gg-arrow-right-o::after,
.gg-arrow-right-o::before {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    right: 4px;
	
}
.gg-arrow-right-o::after {
    width: 6px;
    height: 6px;
    border-top: 2px solid;
    border-right: 2px solid;
    transform: rotate(45deg);
    bottom: 6px
}
.gg-arrow-right-o::before {
    width: 10px;
    height: 2px;
    bottom: 8px;
    background: currentColor
}



/*--------------------------------------
ボタン設定
---------------------------------------*/
button {
    border: 0 none;
    appearance: none;/*デフォルトスタイルを無効にする*/
}

button.button,
a.button {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 125%;
    font-weight: bold;
    color: #363793;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 350px;
    background-color: #d4d1d3;
    margin: 1em auto;
    padding: 0.6em 1em;
    border-radius: 1.1em;/*角丸*/
    position: relative;
    transition: all 0.5s;/*なめらかに色変える*/
}

button.button > .icon,
a.button > .icon {
    display: inline-block;
    position: absolute;
    right: 1em;
}

button.button:hover,
a.button:hover {
    color: #0c1949;
}

button.button.red,
a.button.red {
    background-color: #D93B38;
    color: #FFF;
}

button.button.red:hover,
a.button.red:hover {
    background-color: #D93B38;
}



button_.button_,
a.button_ {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 100%;
    font-weight: bold;
	color: #FFFFFF;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 500px;
	background: #E41418;
    margin: 1em auto;
    padding: 0.6em 1em;
    border-radius: 1.1em;/*角丸*/
    position: relative;
    transition: all 0.5s;/*なめらかに色変える*/
}




button_b.button_b,
a.button_b {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 100%;
    font-weight: bold;
	color: #FFFFFF;
    display: block;
    text-align: center;
    width: 100%;
    max-width: 500px;
	background: #000EAB;
    margin: 1em auto;
    padding: 0.6em 1em;
    border-radius: 1.1em;/*角丸*/
    position: relative;
    transition: all 0.5s;/*なめらかに色変える*/
}

.tokuei{
	color: #FF0004;
	text-align: left;
	font-weight: bold;
}


/* =========== IE用印刷設定CSS =========== */ 
@media print{
body {
_zoom: 85%; /*WinIE only */
}
