/* CSS Document */

/*--　base　-----------------------------------------------------*/

#base {
	text-align: center;
	background: url(../images/top/hd_bk.jpg) top center no-repeat;
}


/*--　header -------------*/

#header {
	padding-top: 30px;
}

#header h1 {
	float: left;
	width: 380px;
	height: 90px;
}
#header #mail {
	float: right;
	width: 520px;
	height: 80px;
	padding: 319px 15px 0 0;
}

/*--header sw--*/

#header ul {
	clear: both;
	height: 46px;
	padding: 24px 0 0 42px;
}
#header ul li {
	float: left;
	width: 282px;
}
/*-- IE67 huck --*/
#header ul {
	/padding: 0 0 0 42px;
}



/*--　contents -------------*/

#top_info {
	width: 846px;
	margin: 10px auto 0 auto;
}

#top_bn {
	width: 810px;
	margin: 30px auto 0 auto;
}

#about, #dayserv {
	width: 840px;
}
#about h3, #dayserv h3 {
	width: 582px;
	margin: 30px auto 10px auto;
}
#about .suppo {
	height: 200px;
	padding-top: 20px;
}
#about .suppo h4 {
	float: left;
	width: 30px;
}
#about .suppo .img {
	float: left;
	width: 310px;
}
#about .suppo h5 {
	float: left;
	width: 500px;
	height: 32px;
	border-bottom: solid 1px #999;
}
#about .suppo p {
	padding: 45px 0 0 340px;
}
/*-- IE67 huck --*/
#about .suppo p {
	*padding: 20px 0 0 340px;
	_padding: 0 0 0 340px;
}

h2#dayserv_ttl {
	background: url(../images/top/ttl_bk2.gif) left no-repeat;
}
#dayserv .img {
	float: left;
	width: 220px;
	padding-top: 20px;
}
#dayserv .prc {
	float: right;
	width: 600px;
}
#dayserv .prc h4 {
	background: #FFEFCE;
	margin: 20px 0 0 0;
}
#dayserv .prc h5 {
	color: #597A43;
	font-weight: bold;
	margin: 20px 0 5px 0;
}
#dayserv p {
	font-size: small;
}

.prc_l {
	float: left;
	width: 295px;
	padding-bottom: 20px;
}
.prc_r {
	float: right;
	width: 295px;
}

/*-- table ------*/

#dayserv table {
	border: white 0;
}
#dayserv table th, #dayserv table td {
	border: dashed #999;
	border-width: 0 0 1px 0;
	font-size: small;
	padding: 5px;
}

#dayserv .img table {
	margin-top: 20px;
	width: 220px;
}
#dayserv table#tbl_1 {
	width: 290px;
}
#dayserv table#tbl_2 {
	width: 290px;
}
#dayserv table#tbl_3 {
	width: 600px;
	margin-bottom: 5px;
}
#dayserv table#tbl_1 th { background: #CFEFB6; width: 8em; }
#dayserv table#tbl_2 th { background: #FFDFFF; width: 8em; }
#dayserv .img table th, #dayserv table#tbl_3 th { background: #D8F4FA; }
#dayserv table th { font-weight: normal; }
#dayserv table td { text-align: left; }
#dayserv table td.txt_c {
	text-align: center;
}
#dayserv table#tbl_1 td.txt_c, #dayserv table#tbl_2 td.txt_c {
	border-width: 0 1px 1px 0;
}
#dayserv table td.txt_r {
	text-align: right;
}



#map {
	float: right;
	width: 418px;
	height: 248px;
	margin: 0 25px 0 0;
	border: solid 1px #999;
	padding: 1px;
}

dl#access {
	width: 390px;
	margin: 0 0 0 25px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #DCB721;
}
dl#access dt {
	float: left;
	width: 6.5em;
	padding-bottom: 3px;
	background: url(../images/temp/ic_arrow.gif) right no-repeat;
	font-size: small;
	color: #597A43;
	font-weight: bold;
}
dl#access dd {
	font-size: small;
	padding: 0 0 3px 7em;
}

dl#car {
	width: 390px;
	margin: 15px 0 0 25px;
}
dl#car dt {
	background: url(../images/temp/ic_arrow.gif) right no-repeat;
	font-size: small;
	color: #597A43;
	font-weight: bold;
}
dl#car dt.hw { width: 10em; }
dl#car dt.bus { width: 15em; }
dl#car dd {
	font-size: small;
	padding: 0 0 5px 0;
}


#note {
	margin: 0 25px 20px 25px;
}
dl#note_1, dl#note_2 {
	float: left;
	padding-bottom: 10px;
}
dl#note_1 dt, dl#note_2 dt {
	float: left;
	padding-bottom: 3px;
	background: url(../images/temp/ic_arrow.gif) right no-repeat;
	font-size: small;
	color: #597A43;
	font-weight: bold;
}
dl#note_1 dt {
	width: 12.5em;
}
dl#note_2 dt {
	width: 10.5em;
}
dl#note_1 dd, dl#note_2 dd {
	font-size: small;
}
dl#note_1 dd {
	padding: 0 20px 3px 13em;
}
dl#note_2 dd {
	padding: 0 0 3px 11em;
}




/*-- eof --*/
