/**margin外側**/
/**padding内側**/

html {
	overflow: auto;
}



body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color: #fff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: small;
line-height: 1.5;
}


img {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
	text-align: center;
}

p,ol, ul,form,h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}

ul,li{
	list-style-type:none;
	margin: 0px;
	padding:0px;
}


.size {
	width:950px;
	margin:0 auto;
	text-align:center;
	position:relative;
}


#size {
	width:950px;
	margin:0 auto;
	text-align:center;   
	background-color: #fff; 
}

#size_ {
	width:950px;
	margin:0 auto;
	text-align:center;   
}


#size_1300 {
	width:1300px;
	margin:0 auto;
	text-align:center;   
	background-color: #fff; 
}


.size_1200 {
	width:1200px;
	margin:0 auto;
	text-align:center;   
	background-color: #fff; 
}

.size_pool {
	width:950px;
	margin:0 auto;
	text-align:center;   
	background-color: #fff; 
}


.size_pool_ {
	width:960px;
	margin:0 auto;
	text-align:left;   
	background-color: #fff; 
}


#size_footer {
	width:950px;
	height:50px;
	margin:0 auto;
	text-align:center;   
	background-color: #fff; 
}


/**フッターここから**//**フッターここから**//**フッターここから**/

#footer{
width:950px;
height:16px;
text-align:left;
}
#footer_spa{
width:950px;
height:10px;
text-align:left;
}
#footer_{
width:950px;
height:45px;
text-align:left;
background:#FFFFFF;
}


#footer_link{
width:670px;
height:16px;
float:left;
}

#foot_copy{
width:260px;
height:16px;
float:right;
}

.f01 {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #444;
	border-left:0;
	padding-left:0;
}



.f02 {
	display:inline;
	list-style-type:none;
	margin-right:6px;
	padding-left:10px;
	border-left:1px solid #444;
}

/**フッターここから**/

/**ヘッダーここから**//**ヘッダーここから**//**ヘッダーここから**/
#head{
height:67px;
width:950px;
background-color: #fff; 
}


#he_a{
width:66px;
height:67px;
float:left;
}

#he_b{
width:884px;
height:67px;
float:left;
}

#he_b1{
width:748px;
height:29px;
float:left;
}
#he_b2{
width:136px;
height:29px;
float:left;
text-align:left;
}

#he_b2 li{
float:left;
}


#he_b3{
width:119px;
height:38px;
float:left;
}

#he_b4{
width:765px;
height:38px;
float:left;
text-align:left;
}

#he_b4 li{
float:left;
}

#header_{
	padding:5px 5px 0 5px;
	margin: 0 auto;
	text-align:right;
	width: 950px;
	position: relative;
	overflow:hidden;
	position:relative;
	}

#header_ ul.sub_navi{
	}

#header_ ul.sub_navi li{
	border-left:#0a50aa 1px solid;
	padding:0px 20px;
	margin:10px 0px;
	font-size:12px;
	float:left;
	}

#header_ ul.sub_navi li.sub_last{
	border-right:#0a50aa 1px solid;
	border-left:#0a50aa 1px solid;
	}

#header_ ul.sub_navi li.sub_last span{
	background:url(../images/common/link_mark.gif) no-repeat 10px center;
	font-size:10px;
	padding:0 0 0 25px;
	}
	
#header_ .search_area{
	width:280px;
	position:absolute;
	
	top:5px;
	right:0
	
}

#header_ .search_area ul.language {
	float:right:	
}

#header_ .search_area ul.language li{
	font-size:9px;
	/* padding: 0 10px 0 0;  検索エリアがある場合の設定 */
	padding: 18px 10px 0 0;
	float:left;
	
}

#header_ .search_area ul.language li.last_lan{
	/* padding:0;  検索エリアがある場合の設定 */
	padding: 18px 0 0 0;
	
}

#header_ .search_area ul.language li a{
	background:url(../images/common/language_arrow.gif) no-repeat left center;
	padding: 0 0 0 10px;
	color:#333;
	
}


#header_ ul.global_navi{
	margin:10px 0 0 0;


}

#header_ ul.global_navi li{
	padding:0 5px 0 5px;
	float:left;

}

#header_ ul.global_navi li.last{
	padding:0 0 0 5px;
	float:left;

}


#header_ ul.global_navi_{
	margin:10px 0 0 0;


}

#header_ ul.global_navi_ li{
	padding:0 13px 0 15px;
	float:left;

}

#header_ ul.global_navi_ li.last{
	padding:0 0 0 5px;
	float:left;

}


/**ヘッダーここまで**/

/**グルーバルナビここから**//**グルーバルナビここから**//**グルーバルナビここから**/

#g_nabi{
width:950px;
height:34px;
text-align:left;

}
#g_nabi_{
width:950px;
height:70px;
text-align:left;

}

#g_nabi li{
float:left;
}

/**グルーバルナビここまで**/

/**パン屑リストここから**//**パン屑リストここから**//**パン屑リストここから**/


#pan_laguna{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-image:url("../images/pan_back.jpg");
background-repeat: no-repeat;
background-color: #019CC4; 
}

#pan_laguna_g{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-image:url("../images/pan_back_g.jpg");
background-repeat: no-repeat;
background-color: #737373; 
}

#pan_lagnasia{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #2B7AB6; 
}

#pan_festival{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #F768A1; 
}

#pan_thermes{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #59BEB5; 
}

#pan_marina{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #A6D629; 
}

#pan_lagonbleu{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #FFB30F; 
}

#pan_yu{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #FB5A45; 
}

#pan_hotel{
width:950px;
height:16px;
padding-top:4px;
text-align:left;
background-color: #ECAB2A; 
}
/**パン屑リストここまで**/

/**コンテンツ分割ここから**//**コンテンツ分割ここから**//**コンテンツ分割ここから**/


#contents{
width:950px;
text-align:left;
background-color: #fff; 
}

#menu{
width:214px;
float:left;
}


.menue_float{
width:214px;
float:left;
margin-bottom:3px;
}


.menue_float_lag{
width:214px;
float:left;
}

.menue_float_s{
width:214px;
float:left;
}

.menue_float_s2{
width:214px;
height:28px;
float:left;
}


/**lineフェスティバル**/
.menu_f_line{
width:214px;
float:left;
border-bottom:1px dashed #FF79A1;

}

/**lineテルムマラン**/
.menu_t_line{
width:214px;
float:left;
border-bottom:1px dashed #59BEB5;

}

/**lineラグナシア**/
.menu_l_line{
width:214px;
float:left;
border-bottom:1px dashed #629CC9;

}

/**lineラグンブルー**/
.menu_b_line{
width:214px;
float:left;
border-bottom:1px dashed #FFA902;

}

/**line湯**/
.menu_y_line{
width:214px;
float:left;
border-bottom:1px dashed #ED7859;

}

/**lineマリーナ**/
.menu_m_line{
width:214px;
float:left;
border-bottom:1px dashed #A1CF01;

}


#main{
width:720px;
float:right;
background-color: #fff; 
}

#main_02{
width:950px;
background-color: #fff; 
}

#main_03{
width:950px;
margin: 0 auto;
background: url(../laguna/event/event_img/10th/back_.gif) repeat-y center top;
}

#main_car{
width:950px;
float:center;
background-color: #fff; 
}


#top_space{
width:720px;
height:7px;
text-align:left;
overflow:hidden;
}

.top_space{
width:720px;
height:7px;
text-align:left;
overflow:hidden;
}

#all_top_space{
width:950px;
height:7px;
text-align:left;
overflow:hidden;
}

#all_top_long_bn{
padding-bottom:5px;
	width:950px;
	height:30px;
	text-align:left;
}

#all_top_long_bn1{
width:200px;
height:30px;
float:left;
}

#all_top_long_bn2{
width:740px;
height:30px;
float:right;
}


.min{
margin: 0px;
padding: 0px;
height: 1px;
font-size: 0;
}

.return{
width:118px;
height:40px;
padding-left:602px;
float:left;
}

.top_news{
width:950px;

}
.top_news_a{
width:660px;
float:left;
}
.top_news_b{
width:20px;
float:left;
}
.top_news_b_{
width:14px;
height:600px;
float:left;
}
.top_news_c{
width:270px;
float:left;
}
.top_news_c_{
width:270px;
float:right;
}
.under_bana{
width:140px;
float:left;
margin-right:5px;
}
#size div img {
}
#size div img {
}


#slide {
	width: 950px;
	height: 684px;
	margin: 0 auto;
	position: relative;
}



#slide_aaa {
	width: 950px;
	height: 950px;
	margin: 0 auto;
	position: relative;
}


#slide_yoyaku {
	width: 950px;
	height: 425px;
	margin: 0 auto;
	position: relative;
}


#slide_flower {
	width: 950px;
	height: 534px;
	margin: 0 auto;
	position: relative;
	overflow:hidden;
}


#slide_flower02 {
	width: 848px;
	height: 532px;
	margin: 0 auto;
	position: relative;
	overflow:hidden;
}



#slide_huyu {
	width: 600px;
	height: 350px;
	margin: 0 auto;
	position: relative;
}



#slide img {
position:absolute;
left:0;
top:0;
}


#slide_aaa img {
position:absolute;
left:0;
top:0;
}



#slide_yoyaku img {
position:absolute;
left:0;
top:0;
}


#slide_huyu img {
position:absolute;
left:0;
top:0;
}

.youkai_left{
	float:left;
	width:389px;
}

.youkai_right{
	float:right;
	width:561px;
}


.youkai_lt{
	float:left;
	width:228px;
}

.youkai_c{
	float:left;
	width:387px;
}

.youkai_r{
	float:left;
	width:335px;
}

.youkai_left02{
	float:left;
	width:474px;
}

.youkai_right02{
	float:right;
	width:476px;
}


.op_left{
	float:left;
	width:566px;
}



.op_right{
	float:left;
	width:384px;
}


.op_left02{
	float:left;
	width:408px;
}

.op_right02{
	float:right;
	width:542px;
}


.op_left03{
	float:left;
	width:422px;
}

.op_center03{
	background: url(../event/img/2015/onepiece/sunny/p_sunny_01_back.jpg);
	width:134px;
	height:37px;
	float:left;
	padding:100px 0px 10px 10px;
	text-align:right;
}


.op_right03{
	float:left;
	width:384px;
}


#menu ul .menue_float {
}
#menu ul .menue_float {
}
.size {
}




