@charset ‘UTF-8′;

body {

	color: #333333;

	background: #ffffff;

	font-size:14px;

	line-height:20px;

	letter-spacing: 1px;

	margin: 0px;

	margin-bottom: 15px;

}

a {

	text-decoration:none;

}

a:hover {

	/*	text-decoration:underline; */

	color:#0000ff;

}

a:visited {

	color:#0000ff;

}

a:active {

	color:#ff0000;

}

li {

	line-height:1.5em;

}

#site-body-parent {

	text-align:center;

	padding:0;

}

#site-body {

	width:850px;

	padding:0;

	margin-left:auto;

	margin-right:auto;

	text-align:left;

}

#map-body {

	width:100%;

	padding:0;

	margin-left:auto;

	margin-right:auto;

	text-align:left;

}

img {

	border:none;

}

#site-title {

	font-size:75%;

	font-weight:normal;

	margin-top:0;

	margin-bottom:0;

	margin-left:1px;

}

#site-exp {

	margin:0;

	background:#e6e6e6;

	height:67px;

	border:1px solid #999999;

	padding:3px;

}

#title-box {

	width:850px;

	margin:0;

	border:0;

}

.menubar {

	border-top: double 4px #CCCC99;

	border-bottom: double 4px #CCCC99;

	background-color: #00a161;

	margin-bottom: 5px;

}

.menu {

	margin: 0 auto;

}

.floatClear {

	clear: both;

	overflow: hidden;

}

.menu div {

	float: left;

	padding: 5px 10px;

	border-right: dashed 1px #CCCC99;

}

.menu div.left {

	margin-left: 10px;

	border-left: dashed 1px #CCCC99;

}

.menu a {

	font-size: 15px;

	font-weight: bold;

	text-decoration: none;

	white-space: nowrap;

	color: #ffffff;

}

.menu a:link {

	color: #ffffff;

}

.menu a:visited {

	color: #ffffff;

}

.menu a:hover {

	text-decoration:underline;

	background-color:#00a161;

	color:#ffe33b;

}

.menu a:active {

	text-decoration:underline;

	background-color:#00a161;

	color:#ffe33b;

}

.search-partision {

	text-align:center;

	margin-left:auto;

	margin-right:auto;

}

p {

	margin:5px;

}

form {

	margin-top:3px;

	margin-bottom:3px;

}

#box-size1, #box-size2 {

	width:180px;

	margin-left:5px;

}

#map-search {

	border-left:1px solid #999;

	border-right:1px solid #999;

	padding-bottom:10px;

}

#top-menu a {

	color:#ffffff;

}

#oita-map {

	text-align:center;

	margin-left:4px;

}

#new-regist {

	text-align:center;

	margin-bottom:20px;

}

#recommended-search-title {

	margin-left:0;

}

#recommended-search-content {

	width:540px;

	padding:0;

	margin-top:0;

	margin-bottom:5px;

}

.bnr-left {

	float:left;

	margin-left:0;

	margin-right:4px;

	margin-bottom:4px;

	margin-top:0;

}

.bnr-right {

	float:left;

	margin-left:0;

	margin-right:0;

	margin-top:0;

}

.bnr-big {

	clear:left;

	margin-left:0;

	margin-right:0;

	margin-top:0;

}

#top-label-orange-wide {

	margin: 0px 0px 0px 0px;

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #ff6600;

}

#top-counter {

	font-family:Arial, Helvetica, sans-serif;

	text-align: right;

	font-weight: bold;

	font-size: 16px;

}

#top-search-box {

	background-color: #fff1e3;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #ff6600;

	border-bottom-color: #ff6600;

}

#top-label-orange-left {

	clear: both;

	margin: 0px 0px 2px 0px;

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #ff6600;

}

#top-osusume-box {

	padding: 10px 0px 10px 0px;

	background-color: #fff1e3;

	text-align: center;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #ff6600;

	border-bottom-color: #ff6600;

}

#top-label-blue-left {

	clear: both;

	margin: 0px 0px 2px 0px;

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #77a1e9;

}

#top-label-yellow-right {

	clear: both;

	margin: 0px 0px 2px 0px;

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #ffc300;

}

#top-right-box {

	padding: 0px 0px 0px 15px;

}

.clear {

	clear: both;

}

.clear5px {

	clear: both;

	overflow: hidden;

	height: 5px;

}

.clear10px {

	clear: both;

	height: 10px;

}

.clear15px {

	clear: both;

	height: 15px;

}

.clear_ttl {

	clear: both;

	height: 10px;

}

#info-content {

	padding: 0px 5px 5px 5px;

	overflow: auto;

	margin-top: 0px;

	margin-bottom:5px;

	background-color: #ecf4fd;

	border-top: 1px solid #77a1e9;

	border-bottom: 1px solid #77a1e9;

}

#info-content ul {

	margin-top: 5px;

	margin-bottom: 5px;

}

#info-content li {

	line-height: 26px;

}

#link-content {

	padding: 0px 5px 5px 5px;

	margin-top: 0px;

	margin-bottom: 5px;

	background-color: #ecf4fd;

	border-top: 1px solid #77a1e9;

	border-bottom: 1px solid #77a1e9;

}

#link-content ul {

	margin-top: 5px;

	margin-bottom: 5px;

}

#link-content li {

	line-height: 26px;

}

#recently-registed-content {

	height:350px;

	padding:0px;

	overflow:auto;

	background-color: #fff7db;

	border-top: 1px solid #ffc300;

	border-bottom: 1px solid #ffc300;

}

.facility-name {

	font-weight:bold;

	border-top:1px solid #777;

	border-bottom:1px solid #777;

	padding-top:3px;

	padding-bottom:3px;

}

#popular-facilities-title {

	margin-left:3px;

}

#popular-facilities-content {

	height:350px;

	padding:0px;

	/*	border:1px solid #999; */







	overflow:auto;

	background-color: #fff7db;

	border-top: 1px solid #ffc300;

	border-bottom: 1px solid #ffc300;

}

#copyright {

	text-align:center;

}

/*-----------------------------------------------------



 詳細画面



-------------------------------------------------------*/



#data-header {

	padding: 3px 0px 3px 0px;

	margin-bottom: 5px;

	width: 100%;

	line-height: 14px;

	background-color: #ffe33b;

	border-bottom: 1px solid #00a161;

	color: #666666;

	text-align: center;

}

#data-header h1 {

	margin: 0px;

	padding: 0px;

	font-size:11px;

	font-weight: normal;

}

#data-base-box {

	padding: 10px 10px 0px 10px;

	background-color: #ecf4fd;

	border: 3px solid #00a161;

}

#data-title {

	padding-top: 10px;

	font-size: 22px;

	font-weight: bold;

}

#data-class {

	padding-top: 10px;

	font-size: 16px;

	font-weight: bold;

}

#data-tel {

	padding-top: 10px;

	padding-bottom: 15px;

	font-size: 16px;

}

#data-icon-contents {

	padding: 5px 0 0 0;

}

#data-icon-box-label-orange {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #ff6600;

}

#data-icon-box {

	width: 570px;

	padding: 3px 3px 3px 20px;

	background-color: #fff1ec;

}

#data-shisetsu-box {

	width: 490px;

	margin-left: 10px;

}

#data-shisetsu-box-label {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #486d94;

}

#data-shisetsu-contents {

	text-align: left;

	padding: 5px;

	background-color: #ffffff;

	line-height: 16px;

/*	font-size: 13px; */

/* 	border: 1px solid #77a1e9; */

}

#data-shisetsu-table-1 {

	background-color: #dddddd;

	color: #000000;

	font-weight: bold;

	font-size: 13px;

}

#data-shisetsu-table-1a {

	background-color: #ffffff;

	font-size: 13px;

}

#data-shisetsu-time {

	background-color: #FFCCFF;

	font-size: 12px;

	font-weight: bold;

	color:#cc0000;

}

#data-photo-box-label {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #3c3ca4;

}

#data-photo-contents {

	text-align: left;

	padding: 5px;

	background-color: #ffffff;

	line-height: 16px;

/*	font-size: 13px; */

/* 	border: 1px solid #77a1e9; */

}

#data-setsubi-box {

	width: 340px;

	margin-right: 10px;

}

#data-setsubi-box-label {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #ff6600;

}

#data-setsubi-contents {

	text-align: left;

	padding: 5px;

/*	background-color: #fff1ec; */

/*	line-height: 16px; */

/*	font-size: 13px; */

/* 	border: 1px solid #77a1e9; */

}

#data-setsubi-table-1 {

	background-color: #fff1ec;

	font-weight: bold;

	font-size: 13px;

}

#data-setsubi-table-1a {

	background-color: #ffffff;

	font-size: 13px;

}

#data-setsubi-table-contets {

	padding-left: 20px;

}

#data-side-box {

	width: 240px;

	margin-left: 10px;

}

#data-side-box-label-green {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #007300;

}

#data-side-box-green {

	text-align: left;

	padding: 10px 5px 10px 3px;

	background-color: #eaf7ea;

	line-height: 16px;

/*	font-size: 13px; */

/* 	border: 1px solid #77a1e9; */

}

#data-side-box-label-blue1 {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #77a1e9;

}

#data-side-box-blue1 {

	text-align: left;

	padding: 10px;

	background-color: #ebeff9;

	line-height: 18px;

	font-size: 13px;

/* 	border: 1px solid #77a1e9; */

}

#data-side-box-label-yellow {

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #ffc300;

}

#data-side-box-yellow {

	text-align: left;

	padding: 10px;

	background-color: #fff7db;

	line-height: 20px;

/*	font-size: 13px; */

/* 	border: 1px solid #77a1e9; */

}

#data-update-text {

	border: 2px solid #cccccc;

	line-height: 26px;

	letter-spacing: 1px;

	font-size: 14px;

/*	color: #cc0000; */

	background-color: #eeeeee;

}



#data-update-msg {

	padding: 5px 0 0 30px;

	line-height: 28px;

	letter-spacing: 1px;

	font-size: 14px;

	border-bottom: 1px solid #aaaaaa;

	background-color:#FFFFCC;

}



#data_mobaile_mail {

	text-align: right;

	padding: 5px 20px 10px 0;

	font-size: 13px;

}





.gmap_data {

	width:595px;

	height:550px;

	border: 2px solid #00a161;

}

#footer_data {

	border-top: 1px solid #00a161;

	background-color: #dddddd;

	line-height: 30px;

	text-align: center;

}

#footer {

	border-top: 1px dotted #00a161;

	border-bottom: 2px solid #00a161;

}

.gmap_list {

	width: 99%;

	height:550px;

	border: 2px solid #00a161;

}

#gmap_icon {

	margin: 5px 5px 5px 0;

	padding: 10px;

	border: 1px solid #999999;

	font-size: 13px;

	line-height: 24px;

	background-color: #eeeeee;

}

#gmap_link {

	margin: 0px 5px 5px 0;

	padding: 5px 10px 5px 10px;

	border: 1px solid #999999;

/*

	font-size: 15px;

	line-height: 24px;

*/

	background-color: #ffffcc;

}

.text_list {

	height:715px;

	margin: 0 0 0 2px;

	line-height:1.2em;

	overflow: auto;

	border:1px solid #999999;

	width:250px;

}

#text_icon {

	width:240px;

	padding: 5px;

	margin: 5px 0 0 2px;

	border: 1px solid #999999;

	font-size: 13px;

	line-height: 24px;

	background-color: #eeeeee;

}

.adress_text {

	font-size: 15px;

	font-weight: bold;

}

#page_list {

	margin: 0 0 5px 2px;

	line-height: 30px;

	background-color: #eeeeee;

/*	border-bottom: 1px solid #999999; */

	border-top: 2px solid #999999;

	width:250px;

	letter-spacing: 0px;

}

#page_list_before {

	float: left;

	margin: 3px 0 3px 0;

	padding: 0 2px 0 2px;

	border: 1px solid #ccc;

	font-size: 14px;

}

#page_list_next {

	float: right;

	margin: 3px 0 3px 0;

	padding: 0 2px 0 2px;

	border: 1px solid #ccc;

	font-size: 14px;

}

#page_list_text {

	margin: 3px 0 3px 0;

	padding: 0 2px 0 2px;

	font-size: 14px;

}

#map_title {

	margin: 0 0 5px 0;

	padding: 4px 4px 4px 10px;

	line-height: 30px;

	background-color: #eeeeee;

	border-top: 2px solid #999999;

	letter-spacing: 2px;

	font-size: 13px;

/*	font-weight: bold; */

}

#search_title {

	margin: 5px;

	padding: 5px;

	line-height: 24px;

	background-color: #eeeeee;

	border: 2px solid #999999;

	/*	letter-spacing: 1px; */

	font-size: 13px;

}

#search_title_string {

	float: left;

	margin: 0;

	padding: 0;

}

#search_title_text {

	float: left;

	margin: 0;

	padding: 0;

}

#map-cond {

	text-align: center;

}

#map-cond-table {

	margin: 0;

	border: 2px solid #060;

}

#map-cond-table_td-title {

	border-top: 1px solid #666;

	border-bottom: 1px solid #666;

	background-color: #ddd;

	font-size: 13px;

}

#map-cond-table_td-title2 {

	border-bottom: 1px solid #666;

	background-color: #ddd;

	font-size: 13px;

}

/*

#map-cond-table_td-item {

	border-bottom: 1px solid #666;

	font-size: 13px;

}



*/

/*--------------------------------*/



#cond-title {

	margin: 0px 0px 0px 0px;

	text-align: left;

	padding: 1px;

	border-bottom: 2px solid #007300;

}

#cond-box-1 {

	text-align: left;

	margin-left: 30px;

	margin-right: 10px;

	padding: 5px;

	padding-left: 20px;

	background-color: #b6fa43;

	line-height: 16px;

}

#cond-box-2 {

	text-align: left;

	margin-left: 30px;

	margin-right: 10px;

	padding: 5px;

	padding-left: 20px;

	background-color: #c5ec84;

	line-height: 16px;

}

#cond-box-3 {

	text-align: left;

	margin-left: 30px;

	margin-right: 10px;

	padding: 5px;

	padding-left: 20px;

	background-color: #bed69e;

	line-height: 16px;

}

#cond-box-3-ctrl {

	text-align: left;

	margin-left: 30px;

	margin-right: 10px;

	padding: 5px 5px 10px 20px;;

	background-color: #ffff99;

	line-height: 16px;

	border: 1px dotted #006600;

}

#cond-box-btn {

	margin-left: 30px;

	margin-right: 10px;

}

#cond-box-title {

	clear: both;

	margin: 10px 0 0px 0;

	font-size: 16px;

	font-weight: bold;

}

#cond-box-box {

	margin: 0 10px 10px 20px;

	padding: 0 10px 0 0;

}

#cond-box-text {

	margin-right: 15px;

}

#cond-box-text2 {

	margin: 0 0 0 15px;

	padding: 0px;

	float: left;

}

#cond-box-text3 {

	margin: 0px;

	padding: 0px;

	float: left;

}

#cond-box-3 hr {

	align: left;

	width: 98%;

	height: 1px;

	color: #360;

	border-style: dashed;

}

#cond-box-label {

	clear: both;

	margin: 5px 0 0 0;

	font-size: 14px;

}



#cond-osusume-box {

	margin: 0 0 0 30px;

	width: 300px;

	padding: 15px;

	background-color: #eee;

	border: 1px solid #999;

}

#cond-osusume-box-img {

	margin: 10px;

}



/*--------------------------------*/

#link-title {

	margin: 0px 0px 0px 0px;

	text-align: left;

	border-bottom: 2px solid #486d94;

	padding: 1px;

}



#link-url {

	padding: 3px 3px 3px 10px;

	line-height: 30px;

	font-size: 16px;

	font-weight: bold;

	background-color: #ccffff;

	color: #486d94;

}



#link-info {

	padding: 3px 10px 3px 10px;

	line-height: 24px;

	font-size: 13px;

	background-color: #eeeeee;

}



/*--------------------------------*/

#contactus-title {

	margin: 0px 0px 0px 0px;

	text-align: left;

	border-bottom: 2px solid #999999;

	padding: 1px;

}



#contactus-label {

	margin: 0px;

	padding: 10px;

	text-align: left;

/*

	border-top: 2px solid #999999;

	background-color: #ffffcc;

*/

	border-bottom: 1px solid #999999;

	font-size: 16px;

}



#contactus-text {

	margin: 0px;

	padding: 5px 5px 5px 50px;;

	text-align: left;

	font-size: 14px;

}

#contactus-text2 {

	margin: 0px;

	padding: 5px 5px 5px 50px;;

	text-align: left;

	font-size: 14px;

	border-bottom: 1px solid #999999;

}



#contactus-table11 {

	margin: 0px;

	text-align: center;

	font-size: 14px;

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

}

#contactus-table12 {

	margin: 0px;

	text-align: left;

	font-size: 14px;

	border-bottom: 1px solid #999999;

}



#contactus-table20 {

	margin: 0px;

	text-align: left;

	font-size: 14px;

	border-bottom: 1px solid #999999;

	background-color:#FCF;

	color: #F00;

	font-weight:bold;

}



#contactus-table31 {

	margin: 0px;

	text-align: center;

	font-size: 13px;

	border-right: 1px solid #999999;

	border-bottom: 1px solid #999999;

	background-color: #dddddd;

}

#contactus-table32 {

	margin: 0px;

	text-align: left;

	font-size: 13px;

	border-bottom: 1px solid #999999;

	background-color: #dddddd;

}





/*--------------------------------*/

#help-title {

	margin: 0px 0px 0px 0px;

	text-align: left;

	border-bottom: 2px solid #999999;

	padding: 1px;

}



/*--------------------------------*/

#aboutdata-title {

	margin: 0px 0px 0px 0px;

	text-align: left;

	border-bottom: 2px solid #999999;

	padding: 1px;

}

#aboutdata-text {

	margin: 0px;

	padding: 5px 5px 5px 50px;;

	text-align: left;

	font-size: 14px;

}

#aboutdata-label {

	margin: 0px;

	padding: 10px;

	text-align: left;

	border-bottom: 1px solid #999999;

	font-size: 16px;

}



/*--------------------------------*/

#aboutsite-title {

	margin: 0px 0px 0px 0px;

	text-align: left;

	border-bottom: 2px solid #999999;

	padding: 1px;

}

#aboutsite-text {

	margin: 0px;

	padding: 5px 5px 5px 50px;;

	text-align: left;

	font-size: 14px;

}

#aboutsite-text2 {

	margin: 0px;

	padding: 5px 5px 5px 50px;;

	text-align: left;

	font-size: 14px;

	border-bottom: 1px solid #999999;

}

#aboutsite-label {

	margin: 0px;

	padding: 10px;

	text-align: left;

	border-bottom: 1px solid #999999;

	font-size: 16px;

}


