@charset "UTF-8";


/*------------------------------------------------------------
コンテンツタイトル
------------------------------------------------------------*/
/*天然水について*/
#source_ttl{
	background: url(../img/source_index_ttl_bg.jpg) no-repeat #ffffff top left;
	width:720px;
	height:220px;
	position:relative;
}


#source_ttl h2 img{
	position:absolute;
	top:48px;
	left: 81px;
}

#source_ttl p.ttl_txt img{
	position:absolute;
	top:93px;
	left: 81px;
}

#source_ttl p.ttl_img01 img{
	position:absolute;
	top:71px;
	left: 378px;
}

/*天然水3つのふるさと*/
#source_meisui_ttl{
	background: url(../img/source_meisui_ttl_bg.jpg) no-repeat #ffffff top left;
	width:720px;
	height:220px;
	position:relative;
}


#source_meisui_ttl h2{
	position:absolute;
	top:51px;
	left: 59px;
}

#source_meisui_ttl p.ttl_img01{
	position:absolute;
	top:0;
	left: 467px;
}

#source_meisui_ttl p.ttl_txt{
	position:absolute;
	top:96px;
	left: 59px;
}


/*南アルプス*/
#meisui_alps_ttl{
	background: url(../img/meisui_alps_ttl_bg.jpg) no-repeat #ffffff top left;
	width:720px;
	height:220px;
	position:relative;
}


#meisui_alps_ttl h2{
	position:absolute;
	top:70px;
	left: 53px;
}

/*奥大山*/
#meisui_oku_ttl{
	background: url(../img/meisui_oku_ttl_bg.jpg) no-repeat #ffffff top left;
	width:720px;
	height:220px;
	position:relative;
}


#meisui_oku_ttl h2{
	position:absolute;
	top:70px;
	left: 53px;
}

/*阿蘇*/
#meisui_aso_ttl{
	background: url(../img/meisui_aso_ttl_bg.jpg) no-repeat #ffffff top left;
	width:720px;
	height:220px;
	position:relative;
}


#meisui_aso_ttl h2{
	position:absolute;
	top:77px;
	left: 60px;
}


/*------------------------------------------------------------
南アルプス/奥大山/阿蘇
------------------------------------------------------------*/
.alps_contents_wrap{
	background: url(../img/alps_contents_bg_bottom.jpg) #8fd0e0 no-repeat bottom left;
	width:740px;
	
}

.oku_contents_wrap{
	background: url(../img/oku_contents_bg_bottom.jpg) #8fd0e0 no-repeat bottom left;
	width:740px;
}

.aso_contents_wrap{
	background: url(../img/aso_contents_bg_bottom.jpg) #8fd0e0 no-repeat bottom left;
	width:740px;
}


.meisui_contents_wrap_inner{
	background:  url(../img/contents_bg_top.jpg) no-repeat top left;
	min-height:301px;
	height:auto !important;
	height:311px;
	padding:10px;

}


/*h3スタイル*/
div.meisui_h3_wrap{
	background:  url(../img/meisui_h3_bg.gif) repeat-x top left;
	width: 410px;
	height:34px;
	text-align:left;
	margin-bottom:15px;
}

div.meisui_h3_wrap h3{
	text-align:left;
}

.meisui_txt_box{
	width:410px;
}

/*特徴用レイアウト*/
.ct_txt_box_meisui{
	overflow: hidden;
	zoom:0;
}

.ct_txt_box_meisui div.ct_left_box{
	float: left;
	width:410px; 
}

/*様々な用途に使えます*/
#meisui_note{
 	background: url(../img/meisui_note_bottom.gif)  no-repeat bottom left;
	width:410px;
	padding-bottom:10px;
}

#meisui_note_inner{
	background:  url(../img/meisui_note_bg.gif) repeat-y;
}

#meisui_note_inner_bg{
	background:  url(../img/meisui_note_top.gif) no-repeat top left;
	width:410px;
	padding-top:10px;
}

#meisui_note_box{
	padding-top:5px;
	padding-bottom: 5px;
	padding-left:15px;
	padding-right:15px;
	width:380px;
	text-align: left;
}


#meisui_contents_sec02{
	width: 740px;
	height:250px;
	position: relative;
}


#meisui_source_btn{
	position: absolute;
	top:10px;
	left:0;

}

#meisui_source_map{
	position:absolute;
	background: url(../img/meisui_source_map_bg.gif) no-repeat top left;
	width: 490px;
	height: 240px;
	top: 10px;
	left:250px;
 	}
	
#meisui_source_label{
	position:absolute;
	background: url(../img/meisui_source_label_bg.gif) no-repeat top left;
	width: 438px;
	height:483px;
	top:10px;
	left:302px
}

#label_h3{
	position: absolute;
	top:29px;
	left:28px;
}

#label_txt{
	position: absolute;
	width: 230px;
	top:29px;
	left:180px;
}

#label_img{
	position:absolute;
	top:83px;
	left:69px;
	width: 300px
	height:300px;
	z-index:0;
}

#label_border{
	position:absolute;
	top:83px;
	left:69px;
	width: 300px
	height:300px;
	z-index:10;
}

#label_btn_left{
	position:absolute;
	top:208px;
	left:30px;
	z-index:50;
}

#label_btn_right{
	position:absolute;
	top:208px;
	left:359px;
	z-index:50;
}

#label_thumb{
	position: absolute;
	top:403px;
	left:30px;
}

#label_01{
	position:absolute;
	top:0;
	left:0;
}

#label_02{
	position:absolute;
	top:0;
	left: 55px;
}

#label_03{
	position:absolute;
	top:0;
	left: 111px;
}

#label_04{
	position:absolute;
	top:0;
	left: 166px;
}

#label_05{
	position:absolute;
	top:0;
	left: 222px;
}

#label_06{
	position:absolute;
	top:0;
	left: 277px;
}

#label_07{
	position:absolute;
	top:0;
	left: 333px;
}


#source_alps_pic_box{
	position: relative;
	width: 680px;
	height: 200px;
	margin-top: 10px;
}

#source_alps_pic_01{
	position: absolute;
	top:0;
	left:0;
}

#source_alps_pic_02{
	position: absolute;
	top:0;
	left:201px;
}

.source_p_mg{
	margin-bottom:20px;
}


#source_oku_pic_01{
	padding:0;
	margin:0 0 1px 0;
}

#source_oku_pic_02{
	padding:0;
	margin:0;
}

#source_aso_pic_box{
	position: relative;
	width: 680px;
	height: 200px;
	margin-top: 10px;
}

#source_aso_pic_01{
	position: absolute;
	top:0;
	left:0;
}

#source_aso_pic_02{
	position: absolute;
	top:0;
	left:480px;
}


/*------------------------------------------------------------
ラベル共通
------------------------------------------------------------*/
#label_container_border{
	 position:absolute;
	 top: 84px;
	 left: 69px;
	 z-index: 100;
}

#label_container{
	position: absolute;
	top:0;
	left:0;
	width: 438px;
	height: 483px;
	text-align:left;
}

.bx-wrapper{
	position: absolute;
	top:83px;
	left:69px;
}
#label_slide{
	width: 300px;
	height: 300px;
}

#label_slide img{
	width:300;
	height:300;
	z-index:1;
}
	
.bx-pager{
	text-align:left;
	width:388px;
	position: absolute;
	top:320px;
	left:-39px;
}
	
.bx-pager img{
		margin-right:10px;
}
	
a.bx-prev{
	position:absolute;
	top:125px;
	left:-39px;
	width:51px;
	height:51px;
	background-image: url(../img/label_btn_left_n.png);
	font-size:0%;
	text-indent:-9999px;
	z-index:500;
}

a.bx-prev:hover{
	position:absolute;
	top:125px;
	left:-39px;
	width:51px;
	height:51px;
	background-image: url(../img/label_btn_left_r.png);
	font-size:0%;
	text-indent:-9999px;
	z-index:500;
}

a.bx-next{
	position:absolute;
	top:125px;
	left:290px;
	width:51px;
	height:51px;
	background-image: url(../img/label_btn_right_n.png);
	font-size:0%;	
	text-indent:-9999px;
	z-index:500;
}

a.bx-next:hover{
	position:absolute;
	top:125px;
	left:290px;
	width:51px;
	height:51px;
	background-image: url(../img/label_btn_right_r.png);
	font-size:0%;	
	text-indent:-9999px;
	z-index:500;
}

/*gmap*/

#gmapArea{
    padding: 10px;
}
