#background h4 {
	border-left : 5px solid #ccc ;
	border-bottom : 1px solid #ddd ;
	background-color : #fafafa ;
	padding : 5px 5px 4px 10px ;
	font-size : 100% ;
	font-weight : normal ;
	letter-spacing : 1px ;
	vertical-align : top ;
	text-align : left ;
	white-space : nowrap !important ;
	white-space : pre !important ;
	}



/* access
----------------------------------------------- */

#about-1st {
	width : 475px ;
	height : 300px ;
	background : url(img/map-jpn.gif) right top no-repeat ;
	margin : 0 ;
	padding : 0 ;
	}

.about-1st-read {
	margin : 0 ;
	padding : 5px 60px 0 0 ;
	letter-spacing : 0.2 ;
	line-height : 1.3 ;
	}


/* model
----------------------------------------------- */
#model {
	position : static ;
	/* margin : 0 auto ; */ /* win id6未対応にてcenterタグ処理*/
	width : 450px ;
	height : 270px ;
	list-style-type : none ;
	background-image : url(img/model.gif) ;
	/*background : #4b6aa3 ;*/
	margin : 30px 15px 0 15px ;
	padding  : 0 ;
	}
#model li {
	float : left ;
	width : 450px ;
	}
#model li a {
	display : block ;
	overflow : hidden ;
	width : 100% ;
	height : 0 !important;
	height /**/:90px;
	padding-top:90px;
	/*color : #ffffff ;*/
	}

#model1 a { background-position:0 0 ; }
#model2 a { background-position:0 0 ; }
#model3 a { background-position:0 0 ; }

/* 現在位置 */
#model1 a.stay { background-position: 0 -270px ; }
#model2 a.stay { background-position: 0 -270px ; }
#model3 a.stay { background-position: 0 -270px ; }

/* オンマウス */
#model1 a:hover { background-position: 0 -270px ; }
#model2 a:hover { background-position: 0 -270px ; }
#model3 a:hover { background-position: 0 -270px ; }




#primary h4 {
	margin : 30px 20px 0 0 ;
	border-left : 5px solid #4b6aa3 ;
	border-bottom : 1px solid #ddd ;
	background-color : #fafafa ;
	padding : 5px 5px 4px 10px ;
	height : 17px ;
	font-size : 100% ;
	font-weight : normal ;
	letter-spacing : 1px ;
	}




.bus-weekday {
	background: url(/img/i/i-bus-weekday.gif) no-repeat 25px center !important ;
	padding-left : 10px ; }

.bus-weekend {
	background: url(/img/i/i-bus-weekend.gif) no-repeat 25px center !important ;
	padding-left : 10px ; }

.bus-airport {
	background: url(/img/i/i-bus-airport.gif) no-repeat 75px center !important ;
	padding-left : 10px ; }

.jr-hayato {
	background: url(/img/i/i-jr-hayato.gif) no-repeat 20px center !important ;
	padding-left : 15px !important ;
	}
.jr-express {
	background: url(/img/i/i-jr-express.gif) no-repeat 20px center !important ;
	padding-left : 15px ; !important ;
	}

.border-r {
	border-right : 1px solid #ddd !important ;
	}

.border-none {
	border-right : none !important ;
	}

.prix {
	white-space : nowrap !important ;
	white-space : pre !important ;
	}





#t1-left {
	margin : 10px 0 0 0 ;
	border-top : 1px solid #cccccc ;
	border-bottom : none ;
	border-left : none ;
	border-right : none ;
	font-size : 100% ;
	/* width : 100% ; */
	color : #555 ;
	}

#t1-left td {
	border-top : none ;
	border-bottom : 1px solid #cccccc ;
	border-left : none ;
	border-right : none ;
	padding : 5px ;
	color : #555 ;
	text-align : left ;
	letter-spacing : 0.5 ;
	line-height : 1.5 ;
	}

#t1-left th {
	border-top : none ;
	border-bottom : 1px solid #cccccc ;
	border-left : none ;
	border-right : 1px solid #cccccc ;
	/* background-color : #f3f3f3 ; */
	font-weight : normal ;
	color : #555 ;
	padding : 5px ;
	text-align : left ;
	white-space : nowrap !important ;
	white-space : pre !important ;
	letter-spacing : 0.5 ;
	line-height : 1.5 ;
	}



#t1 {
	width : 475px !important ;
	border-top : none !important ;
	}

#t1 th {
	text-align : center !important ;
	padding : 5px !important ;
	margin : 0px !important ;
	letter-spacing : 1px ;
	background-color : #fafafa !important ;
	white-space : nowrap !important ;
	white-space : pre !important ;
	font-size : 90% ;
	}

#t1 td {
	text-align : center !important ;
	padding : 5px !important ;
	margin : 0px !important ;
	letter-spacing : 0.5 ;
	white-space : nowrap !important ;
	white-space : pre !important ;
	font-size : 90% ;
	}

.w50 {
	width : 50% !important ;
	text-align : center !important ;
	white-space : nowrap !important ;
	white-space : pre !important ;
	}

.w25 {
	width : 25% !important ;
	text-align : center !important ;
	white-space : nowrap !important ;
	white-space : pre !important ;
	}


.marks {
	width : 300px ;
	margin : 10px 0 20px 200px ;
	padding : 0 ;
	display : block ;
	/*　float : right ;　*/
	text-align : left ;
	font-size : 90% ;
	}