﻿@charset "UTF-8";

/* ------------------------------------------------------
top
------------------------------------------------------ */
h1{
margin-bottom: 20px;
}
div#content p#arrowIf{
padding:0;
margin-bottom: 4px;
width: 332px;
text-align: center;
}
div#flashMap{
margin: 0 auto 9px;
width: 415px;
height: 250px;
}
p.addressBtn a{
width: 111px;
height: 30px;
background: url(../img/btn_address.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
}
p.addressBtn a:hover{
background-position: right top;
}
p.routeBtn a{
width: 111px;
height: 30px;
background: url(../img/btn_route.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
}
p.routeBtn a:hover{
background-position: right top;
}
p.roadBtn a{
width: 111px;
height: 30px;
background: url(../img/btn_road.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
}
p.roadBtn a:hover{
background-position: right top;
}
* html div.changeCheck{
margin-bottom: 10px;
}
*:first-child+html div.changeCheck{
margin-bottom: 10px;
}
div.changeCheck p{
margin-right: 15px;
float: left;
}
div.changeCheck p input{
vertical-align: middle;
}

div.changeCheck a{
float: left;
}
div.railway{
padding-bottom: 10px;
}
div.partRight{
padding-left: 20px;
width: 160px;
float: left;
}
* html div.partRight{
padding-left: 0;
margin-left: 17px;
}
div.partLeft{
padding-right: 21px;
width: 279px;
float: left;
background: url(../img/border_dot_01.gif) repeat-y right top;
}
div#content div.railway p.search01{
margin-bottom: 0;
}

ul.usualList01 p {
float:left;
width:70px;
}

ul.usualList01 li.List01 {
float:left;
width:90px;
}

ul.usualList01 li.List02 {
float:left;
width:700px;
}
p.rosenzuBtn_tokyo a{
width: 50px;
height: 20px;
background: url(../img/btn_rosezu_tokyo.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
}
p.rosenzuBtn_tokyo a:hover{
background-position: right top;
}
p.rosenzuBtn_osaka a{
width: 50px;
height: 20px;
background: url(../img/btn_rosezu_osaka.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
}
p.rosenzuBtn_osaka a:hover{
background-position: right top;
}
p.rosenzuBtn_nagoya a{
width: 50px;
height: 20px;
background: url(../img/btn_rosezu_nagoya.gif) no-repeat left top;
display: block;
text-indent: -9999px;
overflow: hidden;
}
p.rosenzuBtn_nagoya a:hover{
background-position: right top;
}
