@charset "UTF-8";

div.routeArea{
position:relative;
}

div#contents div.routeArea h1{
border-left:5px solid #30912b;
font-weight:bold;
padding:0 0 0 5px;
font-size:125%;
position:absolute;
top:0;
left:0;
background:none;
border-top:none;
border-bottom:none;
}

td.tabArea{
height:30px;
vertical-align:top;
}

div.tabChild1{
position:absolute; margin:0 0 0 393px;
}

div.tabChild1-1{
position:absolute; margin:0 0 0 390px;
}

div.tabChild2{
position:absolute; margin:0 0 0 577px;
}

div.tabChild3{
position:absolute; margin:0 0 0 760px;
}

td.baseArea{
border-left:1px solid #3EA42C;
border-right:1px solid #3EA42C;
background-color:#3EA42C;
/*width:948px;*/
}

td.conditionArea{
border:1px solid #3EA42C;
}

div.searchArea{
margin:0px auto;
background-color:#fff;
/*font-weight:bold;*/
font-size:20px;
}

td.white{
background-color:#fff;
width:45px;
height:10px;
/*border:1px solid #339933;*/
}

td.input_start{
/*background:#fff url(../../img/result_new/input_start.gif) 0px 0px no-repeat;*/
background:#fff url(../../img/search_new/start_label.gif) 0px 0px no-repeat;
width:403px;
height:34px;
vertical-align:middle;
/*border:1px solid #339933;*/
}

td.input_area_long{
padding-top:2px;
padding-left:105px;
width:285px;
/*border:1px solid #339933;*/
font-weight:bold;
}

td.move_mark{
background:#fff url(../../img/result_new/move_mark.gif) 0px 0px no-repeat;
width:54px;
height:34px;
}

td.input_arrive{
/*background:#fff url(../../img/result_new/input_arrive.gif) 0px 0px no-repeat;*/
background:#fff url(../../img/search_new/arrive_label.gif) 0px 0px no-repeat;
width:403px;
height:34px;
}

td.input_keiyu{
background:#fff url(../../img/search_new/keiyu_label.gif) 0px 0px no-repeat;
width:403px;
height:34px;
}

td.white1{
background-color:#fff;
width:45px;
height:20px;
}

td.white2{
background-color:#fff;
width:54px;
height:20px;
}

td.white3{
background-color:#fff;
width:30px;
}

td.linkClear{
background:#fff url(../../img/search_new/ico_clear.gif) 0px 0px no-repeat;
width:200px;
height:34px;
font-size:13px;
/*border:1px solid #339933;*/
/*font-weight:bold;*/
}

td.linkClear a{
padding:11px 0 16px 44px;
}

td.linkReplace{
background:#fff url(../../img/search_new/ico_swap.gif) 0px 0px no-repeat;
width:200px;
height:34px;
font-size:13px;
/*font-weight:bold;*/
/*border:1px solid #339933;*/
}

td.linkReplace a{
padding:11px 0 16px 44px;
}

td.labelDate{
background:#fff url(../../img/search_new/ico_start_date.gif) 0px 0px no-repeat;
width:99px;
height:24px;
/*border:1px solid #339933;*/
}

td.labelCarType{
/*background:#fff url(../../img/search_new/ico_car_type.gif) 0px 0px no-repeat;*/
width:100px;
height:24px;
}

td.labelCarType a{
width:100px;
}

td.labelSort{
background:#fff url(../../img/search_new/ico_view_sort.gif) 0px 0px no-repeat;
width:166px;
height:24px;
}

td.parts{
font-size:12px;
}

a.searchButton{
/*
margin-left:50px;
*/
}

a.searchButton img{
margin-left:50px;
}






/*--------------------*/
/* 道路から検索画面用 */
/*--------------------*/
table#road-select{
width:610px;
border:4px solid #D3D3D3;
margin:30px;
background-color:#fff;
}

table#road-select th{
text-align:left;
font-weight:bold;
font-size:110%;
color:#767676;
padding-top:30px;
padding-left:30px;
}

table#road-select td{
padding-top:7px;
padding-left:30px;
padding-bottom:20px;
padding-right:10px;
}

table#road-select th.td-arealist{
width:100px;
}

table#road-select td.td-arealist select{
width:95px;
}

table#road-select th.td-roadlist{
width:250px;
}

table#road-select td.td-roadlist select{
width:235px;
}


table#road-select th.td-roadic{
width:260px;
}


table#road-select td.td-roadic select{
width:245px;
}


table#road-select select{
height:200px;
overflow:auto;
}



/*--------------------*/
/* 住所から検索画面用 */
/*--------------------*/
table#addr-select{
width:615px;
border-collapse:collapse;
border:4px solid #D3D3D3;
margin-top:30px;
margin-left:30px;
margin-bottom:30px;
margin-right:5px;
background-color:#fff;
}

table#addr-select th{
text-align:left;
font-weight:bold;
font-size:110%;
color:#767676;
padding-top:30px;
padding-left:30px;
}

table#addr-select td{
padding-top:7px;
padding-left:30px;
padding-bottom:20px;
padding-right:10px;
}

table#addr-select th.td-divisions{
width:125px;
}

table#addr-select td.td-divisions select{
height:200px;
width:130px;
}

table#addr-select th.td-district{
width:125px;
}

table#addr-select td.td-district select{
height:200px;
width:130px;
}


table#addr-select th.td-popularname{
width:200px;
}


table#addr-select td.td-popularname select{
height:200px;
width:205px;
margin-right:20px;
}


table#addr-select select{
/*height:200px;*/
overflow:auto;
}

div.iccol select.icsel{
margin:0 0 5px 0;
width:255px;
height:238px;
overflow:auto;
}

/* 範囲選択エリア */
td.scope{
text-align:right;
font-weight:bold;
font-size:110%;
color:#767676;
}
td.scope img{
vertical-align:middle;
margin-bottom:6px;
}

/* 矢印 */
td.arrow_green{
background:#3EA42C url(../../img/search_new/arrow_green.gif) center center no-repeat;
width:43px;
margin:auto 0;
}

/* IC名エリア */
table.ictable{
width:222px;
border-collapse:collapse;
border:4px solid #DB3F15;
/*margin:30px;*/
margin:auto 5px;
margin-right:30px;
background-color:#fff;
text-align:center;
}

table.ictable td{
padding:10px;
}

table.ictable td select{
margin:10px;
}

table.ictable td img{
margin-top:5px;
}


/*--------------------*/
/* 注記エリア         */
/*--------------------*/
div.cautionArea{
margin-top:0;
margin-bottom:20px;
margin-left:40px;
margin-right:40px;
/*line-height:120%;*/
border:#ff6600 1px solid;
padding:0px;
background:#ffffcc;
text-align:left;
}

div.cautionHeader{
background:url(../../img/search_new/caution_header.gif) center center repeat-x;
/*height:23px;*/
color:#FFFFFF;
padding-top:1px;
padding-bottom:1px;
padding-left:4px;
/*margin:0 0 7px 0;*/
font-weight:bold;
font-size:14px;
}

div.cautionArea ul{
list-style-type:disc;
margin:5px 5px 5px 20px;
}

div.cautionArea ul li{
list-style-type:disc;
margin:10px 0 10px 10px;
}

div.cautionArea ul li.attention{
color:#ff6600;
font-weight:bold;
}


div.icBtn{
text-align:right;
}

div.icBtn a{
margin:5px;
}



.help_icon{
vertical-align:middle;
margin-left:98px;
margin-bottom:8px;
*margin-bottom:0px;
}



a{
outline:none;
}

table{
border-collapse:collapse;
}
