@charset "UTF-8";
/* CSS Document */

#times{
margin-bottom:20px;
}

#times #japanMap{
float:left;
width:335px;
margin:10px 10px 0 0;
}

#map_notice {
	padding-left:1em;
	text-indent:-1em;
	font-size:0.7em;
}

#map_notice li {
	margin:0;
	padding:0;
	line-height:1.6;
}

#times .eachCities{
	width:420px;
	float:right;
	margin:10px 0 0 0;
	font-size:0.7em;
}

#times .eachCities img{
margin-bottom:5px;
}

#times .eachCities .cities{
margin-top:7px;
/*background:url(../../image/access/dotline.gif) repeat-x left bottom;*/
padding-bottom:4px;
}

dl.accessList {
	margin-top:0;
	padding:0;
}

dl.accessList dt {
	display:inline;
	clear:both;
	float:left;
	width:5em;
	margin:3px -5em 3px 0;
	padding:0;
	line-height:1.6;
	font-weight:normal;
	border-left:2px solid #000;
	text-indent:0.6em;
	font-weight:bold;
	vertical-align:middle;
}

dl.accessList dd {
	margin:0;
	padding:3px 0 3px 5.5em;
	line-height:1.6;
	background:url(../../image/access/dotline.gif) repeat-x left bottom;
}

dl.accessList dd span.sName {
	white-space: nowrap;
}


#times .eachCities .cities span.kanku{
font-size:1.2em;
}

#times .eachCities .btnDetial{
margin-top:8px;
float:right;
background:url(../../image/access/btn_detail.gif) no-repeat 0 0;
width:124px;
height:21px;
}

#times .eachCities .btnDetial a{
width:124px;
height:21px;
display:block;
}

#times .eachCities .btnDetial a:hover{
background:url(../../image/access/btn_detail.gif) no-repeat 0 -21px;
}

#times .eachCities .btnDetial span{
position:absolute;
left:-9999px;
}

.titles{
background:url(../../image/access/dotline.gif) repeat-x left bottom;
padding-bottom:7px;
margin:30px 0 10px 0;
clear:both;
}

.titles span{
position:absolute;
left:-9999px;
}

h3.accessSearch{
/*background:url(../../image/access/title_search.jpg) no-repeat;*/
height:16px;
width:177px;
}

input.search{
margin:0 5px;
vertical-align:middle;
}

h3.accessGuidemap{
/*background:url(../../image/access/title_guidemap.jpg) no-repeat 0 0;*/
width:129px;
height:16px;
}


h3.accessLinks{
/*background:url(../../image/access/title_link.jpg) no-repeat 0 0;*/
width:145px;
height:16px;
}

.guideMapImage{
float:left;
margin:0 15px 30px 0;
border:1px solid #CCC;
padding:5px;
}

div.guideMapText{
float:right;
width:390px;
margin:0 0 15px 0;
}

div.guideMapText .steps{
padding:12px 8px 2px 12px;
/*border:1px solid #CCC;*/
background-color:#F7F0D9;
margin:15px 0 0 0;
}

div.guideMapText .steps .guidemapStep{
margin:3px 0 12px 20px;
font-size:0.85em;
_font-size:0.8em;
}

*+html div.guideMapText .steps .guidemapStep{
font-size:0.8em;
}


.btnGuideMap{
margin:15px 0 0 0px;
/*background:url(../../image/access/btn_guidemap.gif) no-repeat 0 0;*/
width:196px;
height:28px;
}

.btnGuideMap a{
display:block;
width:196px;
height:28px;
}

.btnGuideMap a:hover{
background:url(../../image/access/btn_guidemap.gif) no-repeat 0 -28px;
}

.btnGuideMap span{
position:absolute;
left:-9999px;
}

ul.accessLink1{
margin-top:0px;
}


ul.accessLink{
margin-top:15px;
}


ul.accessLink li, ul.accessLink1 li{
float:left;
background:url(../../image/access/list_link_marker.gif) no-repeat 0 5px;
margin:0 8px 12px 0;
padding-left:10px;
width:176px;
}

ul.accessLink1 li.wide{
width:250px;
}


/*タブ設定------------------------*/
#trafficMap{
margin:30px 0 0 0;
}


ul.ulTab {
	margin:0;
	padding:0;
}
ul.ulTab li {
	float:left;
	margin-right:2px;
}
div.pCenter {
	width: 778px;
	margin:0 0 0 0;
	_position:relative;
	_top:-3px;
}

div.pCenter img{
border:3px solid #999999;
margin:-5px 0 0 0;
_margin:0 0 0 0;
}

*+html div.pCenter img{
border:3px solid #999999;
margin:-4px 0 0 0;
}

.download{
margin:8px 0 20px 0;
border:1px solid #999999;
padding:8px;
}

.download h3{
margin:0 0 0 0;
}

.download ul{
margin:10px 0 5px 0;
padding:0;
list-style-type:none;
}

.download li{
background:url(../../image/access/pdf_dl_marker.gif) no-repeat 0 7px;
padding-left:10px;
float:left;
margin-right:15px;
}

.download li span{
font-size:0.85em;
}
