.contents_in{
	margin:0 auto;
	text-align:center;
	width:702px;
	padding:15px 0;
	clear:both;
}

.title_img{ text-align:right;}


.news_in{
	text-align:left;
	padding:20px 0;
	width:702px;
}

.news_title{
	font-weight:bold;
	font-size:14px;
}


a.ttlnews {
    padding: 5px 0 5px 25px;
    background:url(../../news/images/icon_link.jpg) no-repeat center left;
	
}


.news_img{
	float:left;
	padding-right:20px;
}

.update{
	font-size:12px;
}

.txt{
	font-size:12px;
	color:#4c4c4c;
	text-align:left;
}

.att_txt{
	font-size:12px;
	color:#4c4c4c;
	text-align:left;
}

.aqua_txt{
	font-size:12px;
	color:#4c4c4c;
	text-align:left;
}


.txt2{
	font-size:12px;
	color:#4c4c4c;
	text-align:left; 
	padding-left:20px;
}

.txt22{
	font-size:12px;
	color:#4c4c4c;
	text-align:left; 
	padding-left:20px;
	padding-top:8px;
}

.txt222{
	font-size:12px;
	color:#4c4c4c;
	text-align:left; 
	padding-top:8px;
}

.txt50{
	font-size:12px;
	color:#4c4c4c;
	text-align:left; 
}


.txt10{
	font-size:10px;
	color:#4c4c4c;
	text-align:left; 
	padding-left:20px;
}


.news{
	clear:both;
	text-align:left;
	/*border-bottom:1px dotted #CCCCCC;*/
	padding:20px 0;
	width:702px;
}

.news_img_sub{
	float:left;
	padding-right:10px;
}


.news_sub{
	clear:both;
	text-align:left;
	width:342px;
}


.news_in_sub{
	text-align:left;
	padding:20px 0;
	width:342px;
}

.box_left{
	float:left;
	padding-left:3px;
}

.box_right{
	float:right;
	padding-right:3px;
}


a.ttlnews2 {
    padding: 5px 50px 5px 25px;
    background:url(../../information/images/icon_link_21.jpg) no-repeat center left;
	color:#53682b;
}


a:link {
  color: #53682b;

}
a:visited {
  color: #53682b;

}
a:hover {
  color: #91ad54;

}
a:active {
  color: #91ad54;

}


.link_area{
	font-weight:bold;
	font-size:14px;
	margin:0 auto;
	text-align:center;
}

.map_section{
	width:669px;
	margin:0 auto;
	text-align:center;
}

.aqua_title{
	padding-top:20px;
	clear:both;
}

.aqua_img{
	float:left;
	padding:20px 15px 20px 15px;
}

.aqua_img2{
	float:left;
	padding:10px 15px 20px 15px;
}

.aqua_link{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:3em;
}

.att_link{
	text-align:left;
	font-weight:bold;
	font-size:12px
}

.rest_link{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:1.8em;
}




.aqua_second{
	clear:both;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	padding-bottom:30px;
}

.aqua_bottom{
	width:702px;
	margin:0 auto; 
	text-align:center;
}

.aqua_tbl{
	clear:both;
	width:670px;
}

.aqua_img_b{
	float:left; padding-right:10px;
}

.aqua_ttl{
	font-size:12px; 
	font-weight:bold; 
	color:#4c4c4c; 
	text-align:left;
}

.notice{
	font-size:10px;
	color:#4c4c4c;
	text-align:left; 
	padding-left:20px;
	line-height:18px;
	
}

.time_notice{
	font-size:10px;
	color:#4c4c4c;
	text-align:right;
	padding:5px 20px 10px 0;
	line-height:18px;
	
}

.time_notice2{
	font-size:10px;
	color:#4c4c4c;
	text-align:right; 
	padding:10px 20px 10px 0;
	line-height:18px;
	
}

.commu_img{
	float:left;
	padding:5px 20px 20px 15px;
}

.commu_img2{
	float:right;
	padding:5px 20px 20px 15px;
}

.commu_h{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#06c0b9;
	padding-left:20px;
}

.commu_h2{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#06c0b9;
}

.commu_ttl{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	color:#4c4c4c;
}

.commu_ttl5{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#4c4c4c;
}

a.ttlcommu {
    padding: 5px 50px 5px 25px;
    background:url(../../communicate/images/icon_link30.jpg) no-repeat center left;
	color:#53682b;
}

a.ttlcommu:link {
  color: #4fb2ab;

}
a.ttlcommu:visited {
  color: #4fb2ab;

}
a.ttlcommu:hover {
  color: #04bfb8;

}
a.ttlcommu:active {
  color: #04bfb8;

}

a:link {
  color: #53682b;

}
a:visited {
  color: #53682b;

}
a:hover {
  color: #91ad54;

}
a:active {
  color: #91ad54;

}

.shop{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:20px 0 10px 20px;
}

.shop2{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding:20px 0 10px 0;
}


.price_box{
	width:615px; 
	text-align:center;
	background-color:#f1f2f3; 
	border:1px solid #d3d4d6; 
	margin:15px auto;
}

.box_in{
	width:569px; 
	margin:0 auto;
}

.ch_h{
	text-align:left; 
	font-weight:bold;
	color:#220090; 
	padding:20px 0 10px 0;
	font-size:12px;
}

.ch_h2{
	text-align:left; 
	font-weight:bold;
	color:#220090;
	font-size:12px;
	padding-bottom:5px;
}

.ch_notice{
	font-size:10px; 
	text-align:left; 
	padding:5px 0;
	color:#4c4c4c;
	line-height:18px;
}

.ch_notice2{
	font-size:10px; 
	text-align:left;
	padding-left:20px;
	color:#4c4c4c;
}

.second_box{
	border-top:1px dotted #b5b5b6;border-bottom:1px dotted #b5b5b6; padding:10px 0;
}

.contact_txt{
	font-weight:bold;
	font-size:12px;
	color:#4c4c4c;
	text-align:left;
	padding-bottom:20px;
	padding-top:10px;
}

.ticket_link{
	padding:15px 0;
	font-weight:bold;
	font-size:14px;
}

a.ttlticket {
    padding: 5px 0 5px 25px;
    background:url(../../charge-ticket/images/icon_link50.jpg) no-repeat center left;	
}

a.ttlticket:link {
  color: #220090;

}
a.ttlticket:visited {
  color: #220090;

}
a.ttlticket:hover {
  color: #695cc5;

}
a.ttlticket:active {
  color: #695cc5;

}

.access_img{
	float:left;
	padding:20px 15px 20px 0;
}

.h_gr{
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#333333;
	padding:20px 0 10px 0;
}

.plan_btn{
	padding:10px 0 0 0;
	text-align:left;
}

.price_tbl{
	width:520px;
	border:1px solid #ebebeb;
	font-size:12px;
}

.price_tbl td{
	border:1px solid #ebebeb;
}

.price_tbl th{
	padding:5px 0;
	border:1px solid #ebebeb;
}

.p_th{
	width:140px;
	background:#8ac134;
	color:#FFFFFF;
}

.p_th1{
	width:100px;
	background:#649812;
	color:#FFFFFF;
}

.p_td{
	background:#999999;
	color:#FFFFFF;
	padding:10px 0;
	width:100px;
}


a.ttlgr {
    padding: 5px 0px 5px 25px;
    background:url(../../group/images/icon_group.jpg) no-repeat center left;
	color:#4c4c4c;
}

a.ttlgr:link {
  color: #ff535b;

}
a.ttlgr:visited {
  color: #ff535b;

}
a.ttlgr:hover {
  color: #ff828c;

}
a.ttlgr:active {
  color: #ff828c;

}

.top_ttl{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#4c4c4c;
	padding:10px 0 10px 0;
}

a.ttltop {
    padding: 5px 50px 5px 25px;
    background:url(../images/icon_link_top.jpg) no-repeat center left;
	color:#409ad7;
	font-weight:bold;
	font-size:12px;
}

a.ttltop:link {
  color: #0078c9;

}
a.ttltop:visited {
  color: #0078c9;

}
a.ttltop:hover {
  color: #70b3e1;

}
a.ttltop:active {
  color: #70b3e1;

}

.line{border-bottom:1px dotted #cccccc; clear:both; padding-bottom:20px; width:689px;}
.line2{border-bottom:1px dotted #cccccc; clear:both;width:689px;}

.topics{
	padding-bottom:20px;clear:both;}

.topics2{
	padding:20px 0; clear:both;
	/*clear:both;*/
}

.top_img{
	float:left; padding-right:20px; padding-bottom:20px;width:105px;
}

.news_right {
	width:584px;
	float:right;
}

.date{
	font-size:12px; font-weight:bold; color:#404040;
	text-align:left;
}

.topnews{
	padding:20px 0;
}

.top_box{
	padding:20px 15px;
}

.top_in{
	text-align:left; width:723px;
}

.new{
	padding-left:5px;
}

.charge{
	background:#695cc5;
	color:#FFFFFF;
	font-weight:bold;
	padding:15px;
	font-size:14px;
}

.charge_th{
	background:#fff;
	color:#191051;
	padding:5px;
	font-weight:bold;
	font-size:12px;
}

.charge_th2{
	background:#fff;
	color:#191051;
	padding:5px 0;
	font-weight:bold;
	font-size:10px;
}

.time{
	background:#0063be;
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 0;
	font-size:12px;
}

.time_th{
	background:#fff;
	color:#005195;
	padding:5px;
	font-weight:bold;
	font-size:12px;
}

.time3{
	background:#cdddf1;
	color:#005195;
	padding:10px 0;
	font-weight:bold;
	font-size:12px;
}

.time_th2{
	background:#fff;
	color:#005195;
	padding:5px 0;
	font-weight:bold;
	font-size:10px;
}

.attime{
	background:#6dc6e7;
	color:#FFFFFF;
	font-weight:bold;
	padding:15px 0;
	font-size:12px;
}

.attime2{
	background:#def2f6;
	color:#005195;
	font-weight:bold;
	padding:15px 0;
	font-size:12px;
}

.attime_th{
	background:#fff;
	color:#005195;
	padding:15px 0;
	font-weight:bold;
	font-size:12px;
}

.attime_th2{
	background:#fff;
	color:#005195;
	padding:5px 0;
	font-weight:bold;
	font-size:10px;
}

.icon{
	padding-bottom:5px;
}

.tbl55{
	text-align:left;
	padding-left:10px;
	font-size:12px;
}

.tbl555{

 line-height:1.3em;
}

.tbl555 td{
border-bottom:1px solid #c1e770;
	padding:5px 2px;
}

.tbl55maru{
	font-size:12px;
	font-weight:bold;
}

.sm{
	padding-left:10px;
}

.sm_box{
	padding:20px 0; 
	border-top:1px dotted #cccccc;
	clear:both;
}

.sm_box2{
	padding:20px 0;
	clear:both;
}

.sm_box3{
	padding:20px 0; 
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	clear:both;
}


.sm_link{
	font-size:14px;
	font-weight:bold;
	background:url(../../sitemap/images/sitemap_icon.jpg) no-repeat;
	padding-left:25px;
	color:#4c4c4c;
}

.sm_sub{
	margin:0;
	padding:10px 0 20px 17px;
	list-style-image:url(../../sitemap/images/icon.gif);
}

.sm_sub li{
	list-style:none;
	float:left;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
}

.sm_sub li a{/*リンクされた文字*/
    color:2f9ad2;
    font-style:normal;
    text-decoration:none;
}

.sm a{/*リンクされた文字*/
    color:2f9ad2;
    font-style:normal;
    text-decoration:none;
}
.sm a:link {/*未訪問のリンク*/
    color:2f9ad2;
    font-style:normal;
    text-decoration:none;
}
.sm a:visited {/*訪問後のリンク*/
    color:#4c4c4c;
    text-decoration:none;
}
.sm a:hover {/*マウスをのせたとき*/
    color:#00539f;
    font-style:normal;
    text-decoration:underline;
}
.sm a:active {/*クリック中*/
    text-decoration:none;
}

.res li a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}

.res a{/*リンクされた文字*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
.res a:link {/*未訪問のリンク*/
    color:#fff;
    font-style:normal;
    text-decoration:none;
}
.res a:visited {/*訪問後のリンク*/
    color:#fff;
    text-decoration:none;
}
.res a:hover {/*マウスをのせたとき*/
    color:#d4d5d6;
    font-style:normal;
    text-decoration:underline;
}
.res a:active {/*クリック中*/
    text-decoration:none;
}

.qr_txt{
	text-align:center; 
	padding-top:12px;
	font-size:12px; 
	padding-left:2px; 
	color:#313431;
	
}

.qr_bg {
	background:url(../../common/images/aqua_banner_07.jpg); 
	height:217px;
}

.qr_txt2{
	text-align:center; 
	padding-top:120px;
	font-size:12px; 
	padding-left:2px; 
	line-height:1.2em; 
	color:#313431;
}

.qr_txt2 a{/*リンクされた文字*/
    color:#df6372;
    font-style:normal;
    text-decoration:underline;
	font-weight:bold;
	padding-right:3px;
}
.qr_txt2 a:link {/*未訪問のリンク*/
    color:#df6372;
    font-style:normal;
    text-decoration:underline;
}
.qr_txt2 a:visited {/*訪問後のリンク*/
    color:#df6372;
    text-decoration:underline;
}
.qr_txt2 a:hover {/*マウスをのせたとき*/
    color:#e34761;
    font-style:normal;
    text-decoration:underline;
}
.qr_txt2 a:active {/*クリック中*/
    text-decoration:none;
}
