h5 {  font-size: 12px; font-weight: normal; margin-bottom: 0px; margin-top: 0px}
a {  font-size: 12px; text-decoration: none; color: #0066FF}
a:hover {  color: #FF0000}
.font10{font-size: 10px;}
.font12{font-size: 12px;}
.font12-w{font-size: 12px; font-weight: bold; color: #FFFFFF;}
.font12-m {font-size:12px; margin: 10px; line-height: 18px;}

.p5-tb { padding: 5px 0 5px 0;}
.m5-tb { margin: 5px 0 5px 0;}
.m5-bl { margin: 0 0 5px 5px ;}
.m30-t { margin-top: 30px;}

.font15 { font-size: 15px; margin: 10px 5px 10px 5px; line-height:22px;}
.right-02 { float: right;}
.fl {
	float: left;
	padding-top: 10px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 10px;

}
.iyashi {
	padding: 0px;
	margin: 0px;
}
.p12 {
	font-size: 12px;
	margin: 0;
	line-height: 18px;
	padding: 0px;
}

#second { font-size: 12px; line-height: 18px; float: right; width: 403px; padding-top: 5px; }
#third { width: 640px; height: 215px; padding: 20px 0 0;}
#fourth { width: 640px; height: 213px; padding: 10px 0 10px 0;}
#fifth {
	width: 640px;
	height: 252px;
	padding: 0 0 20px 0;
	line-height: 18px;
	font-size: 12px;

}

/*
　　二地域居住のすすめ
===========================================*/
#residence2 p{ margin:0; padding:0;}
#residence2 .btn { text-align:right; margin:20px 20px 0 0 ;}
#t-layout {
	padding-top: 5px;
	padding-bottom: 5px;
}

#t-layout th { font-size: 16px; font-weight: bold;}
#t-layout .t-line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#t-layout th .t-dod {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	background: #DFF1CF;
}

#t-layout .t-dod {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	padding:10px;

}
#t-layout tfoot td {border: none;}


/**/
.a-b:link{color:#000;}
.a-b:visited{color:#000;}
.a-b:active{color:#000;}
.a-b:hover{color:#c00; text-decoration: underline;}
.m10-t {
	margin-top: 10px;
}
.p10-t {
	padding-top: 10px;
}
.m5-b {margin-bottom:5px;}
#bus {
	background-image: url(img/hida/map01.gif);
	background-repeat: no-repeat;
	height: 320px;
	width: 640px;
	vertical-align: bottom;

}
#contact {
	float: left;
	padding-top: 230px;
	padding-left: 10px;


}
#timetable {
	float: right;
	padding-top: 180px;
	padding-right: 10px;
	height: 140px;
	width: 194px;

}
.14b {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;

}
img {
	border: none;
}

/* check.html - table
-----------------------------------------------*/
#t-check {margin-left: 2px;	
}

#t-check .t-line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003333;
}
#t-check table {
	border: 1px solid #003333;
}


/*
 アクセスマップ map
==============================================*/
#map {padding:0 0 0 10px;}
#map p { margin: 0 0 10px 0;}

/*
 飛騨高山からの観光案内　hida
==============================================*/
#hida p, #hida2 p{ margin: 0 0 10px 0;}
#hida2 .center { text-align:center;}


#info p{ margin:0 0 10px 0; font-size:12px; line-height:1.5em;}
#info table.size {
	font-size:12px;
	}
#info table.size th {
	font-weight:normal;
	padding:2px 5px;
	border-right:#CCCCCC solid 2px;
}
#info2 { width:640px;}






