/* nori search */



div.nori_right{float:right;width:49.4%;/*width:364px;*/}
div.nori_left{float:left;width:49%;/*width:359px;*/}

/* ----------------------------- result */
div.heading h2{padding-left:34px;background:url(../img/h_nori.gif) no-repeat 2px 0px;}
div.heading h2 b{color:#50A200;}

p.result_msg{font-size:1.1em;margin-bottom:5px;color:#008000;}

/* ----------------------------- form */
#JK1 .exp_msg{ clear:both;line-height:1.1em;color:#280;#567;font-size:0.75em;padding-top:3px; }

/* ----------------------------- bk_list */
.bk_list a{text-decoration: underline;cursor: pointer;}
.bk_list a:visited{color:#002CBD;}
.bk_list .header{overflow:hidden;}

div.addtime2{text-align:center;background:url(/norikae/img/addtm_bg.gif) no-repeat;margin:2px 0 7px 0;line-height:21px;}
div.addtime2 em{padding:0 70px;}

#js_list_tab a{float:left;margin-right:2px;}
#js_list_tab a b{float:left;font-weight:normal;padding:1px 10px;}
#js_list_tab a,
#js_list_tab a b{background:url(../img/tabY_bg.png) no-repeat;}
#js_list_tab a{background-position:0 -30px;}
#js_list_tab a b{background-position:right -30px;}
#js_list_tab a.on{background-position:0 0px;}
#js_list_tab a.on b{background-position:right 0px;}
#js_list_tab a:visited{color:#002CBD;}
#js_list_tab a.on,
#js_list_tab a.on:visited,
#js_list_tab a.on:hover{color:#000 !important;text-decoration:none;cursor:default;}
.bk_list .body{padding:3px 0;margin-bottom:20px;border:2px solid #FFD143;}
.bk_list .body table{width:100%;border-collapse: collapse;padding:0;}
.bk_list .body table td.t1{width:60px;}
.bk_list .body table td a{display:block;width:100%;height:100%;text-decoration:none;color:#002CBD !important; /*color:#000 !important;*/} 
.bk_list .body img{ margin-left:8px;}

/* ----------------------------- bk_result */

.datasub{border:#CECBCE solid;border-width:0 1px 1px 1px;background:#FFFBDE;
	padding:1px 8px 2px 8px;overflow:hidden;}
.datasub a:visited{color:#002CBD;}
.datasub .d1{float:left;}
.datasub .d1 a{margin-right:9px;background-position:0 -158px;padding-left:13px;}
.datasub .d2{float:right;}
.datasub .d2 a{margin-left:9px;}
.datasub .txt{background-position:0 -78px;padding-left:15px;}
.datasub .print{background-position:0 -119px;padding-left:18px;}

.bk_result a{text-decoration: underline;}

.bk_result .header{overflow:hidden;border-bottom:4px solid #1B88C4;line-height:1.3em;padding-top:3px;}
.bk_result .header h5{float:left;width:79px;text-align:center;color:#fff;margin-right:1px;padding-top:4px;margin-top:2px;background:url(../img/result_tab.gif) no-repeat #1894C9;}
.bk_result .header img{float:left;margin-left:5px;margin-top:2px}
.bk_result .header a{float:right;}

.bk_result .header a.teiki{font-weight:bold;background-position:0 -199px;padding-left:19px;line-height:1.1em;margin-top:4px;}
.bk_result .header a.go{text-indent: -9999px;overflow: hidden;font-size: 0.01em;width:60px;height:23px;}
.bk_result .header a.next{background-position:-406px 0;margin-left:5px;}
.bk_result .header a.pre{background-position:-341px 0;margin-left:23px;}

.bk_result .data{overflow:hidden;border:1px solid #CBCBCB; border-top-width:0;padding:5px 0 6px 8px;line-height:1.2em; background:url(../img/resultd_bg.gif) repeat-x bottom;}
.bk_result .data div.tm{color:#CF0000;padding-bottom:2px;}
.bk_result .data div.tm b{font-size:1.2em; }
.bk_result .data div.tm b.ymd{font-weight:normal;font-size:1em;padding-right:2px;}
.bk_result .data div span.ic{color:#008000;margin-left:40px;}
.bk_result .data img.ic{vertical-align:middle; margin-left:3px;}
.bk_result .data dl{float:left;padding:3px 25px 0 0;} 
/*.bk_result .data dt{display:inline;background:#CFDDEB;border:1px solid #fff;color:#467;padding:1px 3px 0 3px; }*/
.bk_result .data dt{display:inline;color:#444;}
.bk_result .data dd{display:inline;font-weight:bold;padding-left:5px;}
.bk_result .data dl.red dd{color:#CF0000;}
.bk_result .data dl.red em{font-weight:normal;}

.bk_result .route table{ width:100%; border-collapse: collapse;table-layout:fixed;}
.bk_result .route td img{vertical-align:middle;}

.bk_result .route td img.tenki{float:right;}

.bk_result .route th{background:#CEDCE8;color:#607A90;font-weight:normal;line-height:1.2em;border:1px solid #fff;border-width:0 1px 1px 0;}
.bk_result .route td{text-align:center;padding:0px;}
.bk_result .route td.d1{width:7.4em;padding-right:3px;}
.bk_result .route td.d2{width:15px;}
.bk_result .route td.d3{width:54px;}
.bk_result .route td.d4{}
.bk_result .route td.d5{width:57px;}/* pp */
.bk_result .route td.d6{width:5em;}
.bk_result .route td.d7{width:5.4em;}
.bk_result .route td.d8{width:6.3em;}
.bk_result .route td.d9{width:5em;}

.bk_result .route td.tm{padding-right:3px;line-height:1em;}

.bk_result .route tr.eki td{background:#f2f2f2;padding:3px 0;
	border-top:1px solid #c0c0c0;border-bottom:1px solid #bbb;}
.bk_result .route tr.eki td.tm{border-left:1px solid #c0c0c0;}
.bk_result .route tr.eki td.link{border-right:1px solid #c0c0c0;text-align: right;}
.bk_result .route tr.eki a.kounai,
.bk_result .route tr.eki a.hotel,
.bk_result .route tr.eki a.map,
.bk_result .route tr.eki a.time{margin-right:8px;font-size:0.9em;padding:2px 0 1px 0;}
.bk_result .route tr.eki_e a.hotel{background:url(../img/i_hotel.gif) no-repeat 0px 51%;padding-left:15px;}
.bk_result .route tr.rosen td{padding:4px 0;}
.bk_result .route tr.rosen td.pp,
.bk_result .route tr.rosen td.ph,
.bk_result .route tr.rosen td.fr,
.bk_result .route tr.rosen td.st{border-right:1px solid #cdcdcd;line-height:1.2em;}
.bk_result .route tr.rosen td.st .s{font-size:0.8em;}
.bk_result .route tr.rosen td.ln{background:url(../img/bg_lnkd.gif) repeat-y 4px 0;}
.bk_result .route tr.rosen td.name{text-align: left;}
.bk_result .route tr.k_car td.ln{background-position:-16px 0;}
.bk_result .route tr.k_air td.ln{background-position:-36px 0;}
.bk_result .route tr.k_ship td.ln{background-position:-56px 0;}
.bk_result .route tr.k_walk td.ln{background-position:-76px 0;}

.bk_result .route tr.k_walk td.rn div{float:left;}
.bk_result .route tr.k_walk a.rootmap{float:left;margin-left:20px;padding-left:7px;background-position:0 -434px;}
.bk_result .route td a.kuuseki{padding-left:7px;background-position:0 -437px;}
.bk_result .route td a.kuuseki_tbc{padding-left:16px;background-position:0 -437px;background:url(/norikae/img/i_air.png) no-repeat 0px 2px;}
.bk_result .route em.new{padding:0 11px;background:url(/norikae/img/i_new.png) no-repeat 0px 2px;}
/*.bk_result .route td a.tkj{padding-left:9px;background:url(../img/info_s.gif) no-repeat 0px 51%;}*/

.bk_result .route td.nm{text-align: left;}
.bk_result .route td.nm strong{font-size:1.2em;padding-left:4px;}
.bk_result .route td.nm em{padding-left:7px;color:#555;}
.bk_result .route td.ph div{line-height:1.1em;}
.bk_result .route td.gf{text-align: left;}
.bk_result .route td.rn{text-align: left;}
.bk_result .route td.rn div,.bk_result .route td.rn div a{color:#0069A3;}
.bk_result .route td.fr {font-weight:bold;font-size:1.1em;letter-spacing:1px;}
.bk_result .route td.st a,.bk_result .route td.st a:visited{color:#000;}
.bk_result .route td.fr .teiki{ font-size:0.9em;line-height:1em;letter-spacing:0px;font-weight:normal;}

.bk_result .route td.pp a.ar{float:left;width:23px;height:23px;background-position:-340px -30px;margin-left:2px;}
.bk_result .route td.pp a.lv{float:right;width:23px;height:23px;background-position:-370px -30px;margin-right:6px;}
.bk_result .route td.pp a.ln{float:left;width:53px;height:21px;background-position:-400px -30px;}

.bk_result .footer{overflow:hidden;padding-top:4px;padding-bottom:10px;}
.bk_result .footer .airlimit{float:left;color:#656565;}
.bk_result .footer .again{line-height:1.2em;margin-top:2px;}

/* ----------------------------- teiki */
table.tktbl{border-collapse: collapse;width:100%;border:1px solid #A6C0CF;}
table.tktbl th,table.tktbl td{border:1px solid #A6C0CF;}
table.tktbl th{padding:2px 0;font-weight:normal; background:#D4E7F1;}
table.tktbl td{ border-right-style: dotted;border-left-style: dotted;padding:6px 5px 6px 5px;line-height:1.4em;vertical-align:top;}
table.tktbl td.icon{border-right:none;padding:0 0 1px 10px;width:30px;vertical-align:middle;}
table.tktbl td.rosen{color:#006BA6;border-left:none;padding-left:4px;}
table.tktbl td.en{text-align:right;font-size:1.1em;letter-spacing:1px;}
table.tktbl td.none{text-align:center;color:#ccc;}
table.tktbl td.tuusan{text-align:center;padding-left:5px;}
table.tktbl tr.sums td{border-top-width:2px;font-weight:bold;}
table.tktbl td.sum{text-align:right;font-size:1.1em; }

div.inform{margin:0 auto 20px auto;padding:7px 15px;background:#E3Efff;}
div.inform dt{font-weight:bold;}
div.inform dd{padding-left:20px;}

/* ----------------------------- chLine  */
#bk_PLc{width:300px;}
#bk_PLc h4{font-size:1.1em;padding:13px 0 13px 0;}
#bk_PLcM{padding:0 2px 10px 0;}
#bk_PLcM a,#bk_PLcM span{line-height:1.6em;font-size:1.1em;}
#bk_PLcM span{background:#FFEAB7;line-height:2em;padding-top:2px;padding-bottom:2px;}
/* ----------------------------- tokurei  */
#bk_Utr{width:400px;}
#bk_Utr h4{font-size:1.1em;padding:13px 0 5px 0;border-bottom:1px solid #ddd;}
#bk_Utr p{padding:5px 0 8px 0; }

td.tok{border-top:1px solid #CDCDCD; border-right:1px solid #CDCDCD;text-align:center;}
td.tok a{line-height:1.3em;color:#000;background:url(../img/info_m.gif) no-repeat 0px 51%;padding-left:13px;}


/* ----------------------------- chSeat  */
#bk_PSc{width:350px;}
#bk_PScM {padding:15px 0 15px 0;}
#bk_PScM input{margin-bottom:3px;}


/* busonly */
#search div.sbmt_bus{clear:both;text-align:center;padding-bottom:9px;}
#search div.sbmt_bus input {margin-right:7px;width:6em;font-size:1.1em;line-height:1.1em;}
#search div.sbmt_bus p{padding-bottom:5px;font-size:1.1em;font-weight:bold;color:#339900;}

/*#search #JK4{display:none;}*/

/* ----------------------------- hotel  */

.htlv_h{overflow:hidden;border-bottom:4px #ffcc33 solid;background:url(/norikae/img/htlv_header2.png) no-repeat bottom left;height:33px;}
.htlv_h1{background-position:top left;}
.htlv_h h5{display:none;}
.htlv_form{margin-bottom:15px;overflow:hidden;}
.htlv_h p.cmp{float:right;}
.htlv_h p.cmp img{height:19px;margin-left:2px;margin-top:12px;}
.htlv_b{border:1px solid #CCCBCC;border-top:none;padding:3px 7px 2px 7px;overflow:hidden;background:#fffbde;}
.htlv_b .jk{float:left;line-height:1.8em;}
.htlv_b .sbmt{float:right;padding-top:10px;}
.htlv_b .sbmt input{padding:3px 6px;}

