
#pdf {
	font-size: 14px ;
	line-height: 32px ;
	font-weight: bold ;
	letter-spacing: 1px ;
	text-align: center ;
}
#pdf a:link,#pdf a:visited {
	width: 100% ;
	height: auto ;
	margin-right: auto ;
	margin-left: auto ;
	border :1px solid #999999 ;
	display: block ;
	background-color: #895722 ;
	color: #fffffc ;
	text-decoration: none ;
}
#pdf a:hover {
	background-color: #a06221 ;
}
.gmap {
	font-size: 14px ;
	line-height: 40px ;
	font-weight: bold ;
	letter-spacing: 2px ;
	text-align: center ;
}
.gmap a:link,.gmap a:visited {
	width: 100% ;
	height: auto ;
	margin-right: auto ;
	margin-left: auto ;
	border :1px solid #999999 ;
	display: block ;
	background-color: #895722 ;
	color: #fffffc ;
	text-decoration: none ;
}
.gmap a:hover {
	background-color: #a06221 ;
}
.photo01 {
	display: block ;
	margin-top: 15px ;
}
#taxi_cost {
	width: 600px ;
	height: auto ;
	list-style-type: none ;
	margin-top: 20px ;
	margin-left: 74px ;
	border: 1px solid #999999 ;
	font-size: 14px ;
	letter-spacing: 2px ;
}

.tc01 {
	width: 600px ;
	height: auto ;
	padding: 5px 0px ;
	text-align: center ;
	background-color: #996633 ;
	color: #fffffc ;
	font-weight: bold ;
}
.tc02 {
	width: 530px ;
	height: 20px ;
	margin-top: 10px ;
	padding-left: 70px ;
}
.tc03 {
	margin-left: 50px ;
}
.tc04 {
	margin-left: 72px ;
}
.tc05 {
	margin-left: 55px ;
}
#mawarikomi {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}

ol { list-style-type: disc }.clear-b {
	clear: both;
}

dl {
	margin-bottom: 10px ;
	padding: 10px;
	border: 1px solid #b0c47f;
	line-height: 150%;
}

dt {
	clear: left;
	font-weight: bold ;
	letter-spacing: 2px ;

}

dt span {
	float: left;
}

.dd01 {
	display: inline;
	width: 6em ;
	margin: 0px 0px 0px 15px ;
	color: #999999 ;
}
.dd02 {
	display: inline;
	width: 9em ;
	margin: 0px 0px 0px 15px ;
	color: #999999 ;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.bg_bus {
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/map/bg_bus.gif);
	background-repeat: repeat-y;
	width: 229px;
	padding-left: 10px;
}
#center_ca {
	width: auto ;
	height: auto ;
	margin-bottom: 5px ;
	padding: 5px 18px ;
	font-size: 16px ;
	line-height: 18px ;
	font-weight: bolder ;
	letter-spacing: 1px ;
	color: #aa0000 ;
	border: 1px solid #b0c47f ;
	background-color: #fef9e3 ;
}

.tf {
	font-size: 14px ;
}

/* トップページ　センターバナー */

br {
	margin: 0px ;
	padding: 0px ;
}

.bn01 {
	width: 411px ;
	height: 60px ;
	border: 1px solid #97b64d ;
	background-color: #fef9e3 ;
	background-image:url(../images/img_morioka.jpg) ;
	background-repeat: no-repeat ;
	background-position: 2px 2px ;
}

.bn02 {
	width: 411px ;
	height: 60px ;
	margin-top: 5px ;
	border: 1px solid #97b64d ;
	background-color: #fef9e3 ;
	background-image:url(../images/img_onsen.jpg) ;
	background-repeat: no-repeat ;
	background-position: 2px 2px ;
}

.bn03 {
	width: 411px ;
	height: 60px ;
	margin-top: 5px ;
	border: 1px solid #97b64d ;
	background-color: #fef9e3 ;
	background-image:url(../images/img_bus.jpg) ;
	background-repeat: no-repeat ;
	background-position: 2px 2px ;
}

.bn04 {
	width: 411px ;
	height: 60px ;
	margin-top: 5px ;
	border: 1px solid #97b64d ;
	background-color: #fef9e3 ;
	background-image:url(../images/img_shiwa.jpg) ;
	background-repeat: no-repeat ;
	background-position: 2px 2px ;
}

.bn_tx {
	width: 411px ;
	height: 60px ;
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
}

.bn_tx a:link,.bn_tx a:visited,.bn_tx a:hover {
	width: 411px ;
	height: 60px ;
	padding: 2px ;
	text-decoration: none ;
	color: #666666 ;
}

.bn_tx02 {
	margin-left: 155px ; 
	font-size: 20px ;
	line-height: 30px ;
	letter-spacing: 2px ;
}

.bn_tx03 {
	margin-left: 130px ; 
	font-size: 16px ;
	line-height: 24px ;
	letter-spacing: 1px ;
}

.bn_tx02b {
	margin-left: 145px ; 
	font-size: 20px ;
	line-height: 30px ;
	letter-spacing: 2px ;
}

.bn_tx03b {
	margin-left: 130px ; 
	font-size: 16px ;
	line-height: 24px ;
	letter-spacing: 1px ;
}

.bn_tx02c {
	margin-left: 142px ; 
	font-size: 20px ;
	line-height: 24px ;
	letter-spacing: 2px ;
}

.bn_tx03c {
	float: left ;
	margin-left: 160px ; 
	font-size: 16px ;
	line-height: 18px ;
	letter-spacing: 1px ;
}

.bn_tx04 {
	float: left ;
	margin-left: 120px ; 
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 1px ;
}

.bn_tx03d {
	float: left ;
	margin-left: 130px ; 
	font-size: 16px ;
	line-height: 18px ;
	letter-spacing: 1px ;
}

.bn_tx04b {
	float: left ;
	margin-left: 120px ; 
	font-size: 12px ;
	line-height: 14px ;
}

/*　メインコンテンツ　*/

#main {
	float: left ;
	width: 665px ;
	height: auto ;
}


/*　センターコンテンツ　*/

#center {
	float: left;
	width: 510px ;
	height: auto ;
	margin-left: 7px ;
	border-left: 1px solid #999999 ;

}

#center * {
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
}

#center ul {
	clear: both ;
	width: 280px ;
	margin: 20px 0px ;
	margin-left: 120px ;
	list-style-type:: none ;
	text-align: center ;
}

#center .fo_01 {
	padding: 4px ;
	color: #ffffff ;
	background-color: #3F2C01 ;
	font-size: 14px ;
	border-top: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;
	border-left: 1px solid #999999 ;
}

#center .fo_02 {
	width: auto ;
	padding: 4px ;
	font-size: 12px ;
	border-right: 1px solid #999999 ;
	border-bottom: 1px solid #999999 ;
	border-left: 1px solid #999999 ;
}


#center h2 {
	color: #663300 ;
	font-size: 13px ;
	font-weight: bold ;
}

#contents .navi {
	width: 125px ;
	height: auto ;
	margin-top: 10px ;

}

.font01 {
	color:#ff6600 ;
	font-weight:bolder ;
}




