@charset "utf-8";
/*
001133 002266 003399 0044CC 0055FF 
1A2233 334466 4C6699 6688CC 80AAFF
292C33 525866 7A8599 A3B1CC CCDDFF
E5EEFF F2F6FF
*/
#main{
padding:10px 20px 20px 20px;
}

#h1{
display:none;
}

/*---------lineitem---------*/
#lineItem{
width:375px;
float:left;
}

/*-------1st row -----------*/
#topContent1{
border-bottom:1px solid #FFF;
clear:both;
}
#topContent1 h2{
margin:0px 0px 2px 0px;
}
#topSwf{
margin-top:0px;
}
/*---------linesNavi---------*/

#linesNavi{
width:370px;
margin:0px;
padding:0px;
height:20px;
line-height:18px;
font-size:xx-small;
}


#linesNavi p{
margin:0px;
padding:0px;
}
#linesNavi ul{
list-style-type: none;
margin:0px;
padding:0px;
}
#linesNavi li{
padding:0px 0px;
margin:0px 0px;
float:left;
line-height:1em;
font-size:xx-small;
}
#linesNavi a{
display:block;
}


#lines{
clear:both;
}


#displayAreaLines{
width:370px;
height:370px;
clear:left;
line-height:1.2em;
margin:0px 0px;
padding:0px;
margin-top:0px;
}






#displayAreaLines table{
width:370px;
border-collapse:collapse;
empty-cells:show;
margin:0px 0px;
margin-top:0px;
}
#displayAreaLines th, #displayAreaLines td{
font-weight:normal;
padding:2px 2px;
text-align:center;
font-size:x-small;
}
#displayAreaLines strong{
font-size:small;
}
#displayAreaLines td{
}



.lineTH{
background-color:#EEE;
}
.lineYU, .pricePassenger, .priceBike{
background-color:#FFD;
}
.lineYB , .priceCar, .priceLuggage{
background-color:#FDF;
}
.lineMB {
background-color:#DFF;
}


table.price td{
text-align:right;
padding-right:1em;
}

/*-------swf-----------*/
#topSwf{
float:right;
width:370px;
clear:none;
}


/*-------2nd row -----------*/
#topContent2{
clear:both;
padding-top:5px;
}


#topYoyakuNavi{
width:370px;
margin:0px;
padding:0px 0px 0px 0px;
clear:both;
float:left;
}

#topYoyakuNaviLeft{
	float:left;
	width:205px;
}
#topYoyakuNaviRight{
	float:right;
	width:155px;
}

#topYoyakuNavi ul{
padding-top:5px;
}
#topYoyakuNavi li{
padding:0px 10px 0px 0px;
margin:0px;
line-height:1em;
}


#telYoyaku{
margin-top:0px;
float:left;
clear:both;
width:370px;
}
#telYoyaku table{
width:200px;
float:left;
}
#telYoyaku td,#telYoyaku th{
line-height:1.3em;
}
#telYoyaku td{
background:url(../img/common/tel16x16.gif) 5px center no-repeat;
padding-left:25px;
}
#telYoyaku p{
float:right;
padding:0px 5px 0px 0px;
margin:0px;
width:155px;
line-height:1.3em;
}



#topServiceInfo{
float:right;
text-align:left;
font-weight:bold;
width:370px;
/*
padding:5px 15px 15px 45px;
height:180px;
background:url(../img/top/unkojohoback.gif) top center no-repeat;
margin-top:10px;*/
}
#topServiceInfoIndex{
background-color:#000;
color:#0D0;
height:200px;
overflow:auto;
padding:8px;
}
#topServiceInfoIndex h3,#topServiceInfoIndex h4,#topServiceInfoIndex p{
margin:0px 0px 2px 0px;
padding:0px;
border-style:none;
}
#topServiceInfoIndex p{
margin-bottom:5px;
color:#DDD;
}
#topServiceInfoIndex h3,#topServiceInfoIndex h4{
background-color:#000;
color:#0D0;
}
#topServiceInfoIndex a{
color:#DEF;
font-size:80%;
}
.note{
font-size:80%;
}

/*------------3rd row -------------*/

#topContent3{
clear:both;
text-align:left;
width:760px;
}
#feeds{
height:100px;
overflow:auto;
background-color:transparent;
line-height:1.2em;
}
#topWhatsnew{
width:370px;
float:left;
}
#whatsnew{
height:100px;
overflow:auto;
background-color:transparent;
line-height:1.2em;
}
#whatsnew table{
width:345px;
background-color:transparent;
}
#whatsnew td, #whatsnew th{
border-color:#FFF;
background-color:transparent;
}
#whatsnew th{
background-color:transparent;
}


#topInformation{
float:right;
text-align:left;
width:370px;
height:260px;
line-height:1.2em;
}
#topInformationIndex{
height:225px;
overflow:auto;
}
#topInformationIndex h3,#topInformationIndex h4,#topInformationIndex p{
margin:0px 0px 2px 0px;
padding:0px;
border-style:none;
background-color:transparent;
font-size:small;
}
#topServiceInfoIndex p{
margin-bottom:5px;
}


#informationserviceinfoinfo h3 a {
	color:#900;
}

#informationserviceinfoinfo p a {
	font-size:80%;
}

/* 4th row*/
#topbanner1{
/*float:left;*/
text-align:left;
margin-left:0px;
padding-top:5px;
clear:both;
}
#topbanner1 table{
width:760px;
margin-top:4px;
}
#topbanner1 td{
text-align:center;
}
#topbanner1 ul{
list-style-type:none;
margin:5px 0px;
padding:0px;
clear:both;
}
#topbanner1 li{
margin:0px;
padding:2px 0px;
text-align:left;
width:189px;
float:left;
font-size:x-small;
text-align:center;
}
#topbanner1 p{
padding:5px 0px;
}
/*counter*/
#topcounter{
clear:both;
position:relative;
top:58px;
left:5px;
width:200px;
}