.minakami-map	{
	margin : 0 auto 20px auto ;
	width : 840px ;
	}

.highway-map	{
	margin : 0 auto 60px auto ;
	width : 840px ;
	height : 277px ;
	position : relative ;
	}

.fortrain	{
	margin : 0 auto 50px auto ;
	width : 840px ;
	}

.odekake	{
	margin : 0 auto 50px auto ;
	width : 840px ;
	min-height : 10px ;
	}

.minakami-map div.text	{
	padding : 75px 0 0 0 ;
	width : 455px ;
	float : left ;
	background : url('img/route-text.gif') top left no-repeat ;
	}

.minakami-map div.text div , .fortrain div.text div	{
	padding : 0 0 20px 10px ;
	}

.minakami-map div.text div.route	{
	padding : 0 0 20px 0 ;
	}

.fortrain div.text	{
	padding : 0 ;
	width : 455px ;
	float : right ;
	}

.highway-map div.text	{
	padding : 0 ;
	width : 280px ;
	float : left ;
	position : absolute ;
	bottom : 0 ;
	}

h3	{
	font-size : 100% ;
	}

h3 span	{
	padding-left : 10px ;
	color : #A28C74 ;
	font-weight : normal ;
	font-size : 90% ;
	}

.highway-map p.more	{
	margin-right : 5px ;
	padding : 21px 0 0 0 ;
	height : 27px ;
	text-align : right ;
	background : url('img/more-over.png') bottom right no-repeat ;
	}

.more a	{
	display : inline-block ;
	width : 150px ;
	height : 27px ;
	background : url('img/more-out.png') top left no-repeat ;
	}

.more a:hover	{
	background : none ;
	}

.spot	{
	margin-bottom : 20px ;
	padding-left : 5px ;
	width : 400px ;
	border-left : 2px #7C6854 solid ;
	}

.spot p	{
	width : 235px ;
	font-size : 90% ;
	float : right ;
	}

.spot img	{
	margin : 0 ;
	padding : 3px ;
	width : 150px ;
	height : 113px ;
	border : 1px #DDD5CC solid ;
	float : left ;
	}

.spot h2	{
	margin : 0 ;
	height : 18px!important ;
	clear : both  ;
	}

.spot h2 img	{
	margin : 0 ;
	padding : 0 ;
	height : 18px!important ;
	width : 260px!important ;
	border : none ;
	clear : both ;
	}

.l-odekake	{
	width : 415px ;
	float : left ;
	}

.r-odekake	{
	width : 415px ;
	float : right ;
	}