@charset "utf-8";
/* CSS Document */

/**/



/* contents02
----------------------------------------------------------*/
#contents02 {
	width: 942px;
	margin: 0 auto 0px auto;
	padding: 0 20px 0 20px;
	font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,  "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*
	font-family: "Noto Sans JP","ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,  "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	*/
}


.sec_one {
	width: 100%;
	margin: 0 auto 15px auto;
	/*padding: 0 20px 0 20px;*/
}

#contents02 .subtitle h2 {
	font-size:1.8em;
	/*margin-top: 30px;*/
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid ;
	border-bottom-color: #333333;
	padding-top: 130px;
	margin-top: -130px;

}



.title_sub_name {
	text-align: right;
	font-size: 0.6em;
	margin-right: 1em;
	margin-left: 2em;
}



 #contents02 #contents_inner02 .text_normal  {
	position: relative;
	vertical-align: top;
	line-height: 1.8em;
	font-size:0.9em;
	margin-right: 0em;
	margin-bottom:1em;
	
}

 #contents02 #contents_inner02 .text_normal td{
	/*width: 16%;*/
	text-align:left;
	padding: 7px 10px 4px 10px;
	/* border-top: 1px solid #cccccc;*/
	/* border-bottom: 1px solid #cccccc;*/
	 border:1px solid #cccccc;
}




/*施設タイトル*/
#contents02 .sec_one h3 {
	color:#333333;
	font-size:1.1em;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 12px 12px 12px 12px;
	background-color: #dbeddd;
}

#contentsArea #contents02 #contents_inner02 .bg_right_green {
	background-color: #dbeddd;
	
}

#contentsArea #contents02 #contents_inner02 .facility_name {
  	position: relative;
	color: #222222;
	font-family: "Noto Sans JP", sans-serif;
}

#contentsArea #contents02 #contents_inner02 .facility_name .hp a{
    position: absolute;
	font-size: 13px;
    text-decoration: none;
	color: #222222;
    right: 10px;
    bottom: 12px;
	text-align: right;
	font-weight: normal;
	
}


/*施設タイトル　テーブル内*/
#contentsArea #contents02 #contents_inner02 .facility_name_table h3 {
	font-size:1.2em;
	color: #222222;
	font-family: "Noto Sans JP", sans-serif;
}

#contents02 #contents_inner02 .text_normal .no_padding td{
	padding: 0px 0px 0px 0px;
}
	 
#contents02 #contents_inner02 .text_normal .no_border td{
	border:none;
}


#contentsArea #contents02 #contents_inner02 .facility_name_table td {
	padding: 0;
	 border:none;
	background-color: #dbeddd;
}

#contentsArea #contents02 #contents_inner02 .facility_name_table .hp {
	text-align: right;
	vertical-align: middle;
	
}


#contentsArea #contents02 #contents_inner02 .facility_name_table .hp a{
	font-size: 12px;
    text-decoration: none;
	text-align: right;
	font-weight: normal;
	margin-right: 1em;
	
}

#contentsArea #contents02 #contents_inner02 .facility_name_table .hp  a:hover {
	color: #50A758;
}


 #contents02 #contents_inner02 .text_normal .facility_name_under td{
	text-align:left;
	padding: 0px 0px 0px 0px;
	 border:none;
	 height: 4px;
	
}

#contents02 #contents_inner02 table {
	width: 100%;
	/*margin-top: 20px;*/
	/*margin-bottom: 10px;*/
}
#contents02 #contents_inner02 table .bgc_pink {
	background-color: #fff5f5;
}

#contents02 #contents_inner02 table .bgc_yellow {
	background-color: #FFFCED;
}

#contents02 #contents_inner02 table .bgc_green {
	background-color: #9fcea3;
}


#contents02 #contents_inner02 .bottom_space {
	margin-top: 100px;
}



.bg_color_grey {
	background-color: #fafafa;
	/*background-color: #fafafa;*/
}




