.att{border:3px double #ff0000;
	text-align:center;
	font-size:14px;
	padding:4px;
}

*{margin:0;padding:0;
}

body{font-size:12px;width:800px;
		line-height: 15px;
}

img{border:0;
}

h1{font-size:12px;
	padding:3px;
}
h2{font-size:16px;
	line-height: 20px;
	margin-left:10px;
}
h3 img{position:relative; top:4px;
	margin-right:6px;
}
h3{font-size:16px;
	padding-bottom:8px;
}
h4{margin-left:60px;
	font-size:12px;
}

a{color:#0000ff;
	text-decoration: none;
}

a:hover{color:#ff0000;
	text-decoration:underline;
}


#head_left{float:left;
	margin-top:10px;
	text-align:center;
}

#head_left img{margin-bottom:8px;
}

#head_center{float:left;
	margin-left:8px;
}

#head_right h3{font-weight:bold;
	font-size:12px;
}
#qr{float:left;

}


#top_menu{border:0;
	color:#ffffff;
	width:420px;
}

#top_menu td{background-color:#333333;
	text-align:center;
	height:26px;
}

#top_menu a{text-decoration: none;
	color:#ffffff;}

#favorite{background:url("img/favorite.gif") ;
}

#favorite a{text-decoration: none;
	color:#000000;}

#bookmark{background:url("img/i-mark.jpg") no-repeat 590px 0;
text-align:right;
	clear:both;
}

#bookmark img{margin-right:14px;
}

.ticket_search_old{float:left;
}
.ticket_search{float:left;
	margin:6px;
}

.attention_link a{color:#ff6699;text-decoration: underline;
}

#select_b{cursor:pointer;
}
#searchbox1{width:292px;
	background:url("img/box_index_center.gif") ;
	padding-bottom:0;
}

.search2{clear:both;
	text-align:center;
}

#searchbox1 label,#searchbox2 label{display:block;
	padding:3px;
	margin:6px;
	margin-left:18px;
	clear:both;
	float:left;
}
.one_way_or label{border-left:9px solid #1c32ce;
}
.from_for label{border-left:9px solid #748de4;
}
.date label,.airline label{border-left:9px solid #bac7f1;
}

#searchbox1 input{margin-top:4px;
}


.from_for select{margin-top:8px;
}
.date select{margin-top:6px;
}
.airline select{margin-top:6px;
	margin-bottom:6px;
}
.one_way_or{height:20px;
}
.one_way_or input{margin-left:30px;
}
#searchbox1 hr{width:260px;
	border-style:dotted;
	color:#999999;
	clear:both;
}



#searchbox2{width:292px;
	background:url("img/box_index_center2.gif") ;
}
#searchbox2 .from_for label{border-left:9px solid #ff0000;
}
#searchbox2 .date label{border-left:9px solid #ff6f6f;
}
#searchbox2 .one_way_or label{border-left:9px solid #ffacac;
}
#searchbox2 .one_way_or input{margin:0;
	margin-top:8px;
	margin-left:14px;
}
#searchbox2 .date select{margin-left:12px;
}

#searchbox2 .time label{border-left:9px solid #ffacac;
}
#searchbox2 .time select{margin-top:6px;;
}

#searchbox2 hr{width:260px;
	border-style:dotted;
	color:#e0c4b0;
	clear:both;
}
#searchbox2 .search{margin-top:20px;
	text-align:center;
}

#qr_info{height:60px;
}


#y_price{text-align:center;
}
#y_price span{font-weight:bold;
}

#price_info{border-collapse:collapse;
}
#price_info td,#price_info th{border:solid 1px #666666;
	text-align:center;
	padding:2px;
}
#price_info{width:290px;
}
#price_info th{background-color:#fcebd3;
	width:130px;
}
#price_info a{color:#996699;
}



#ticket_info{float:left;
	margin-top:4px;
	margin-left:8px;
}
#ticket_info2{float:left;
	margin-top:4px;
	margin-left:8px;
}

#ticket_info .link,#ticket_info2 .link{background:url("img/3kaku3.gif") no-repeat left center;
	padding-left:10px;
}
#info_top{margin-bottom:6px;
}
.info_left{float:left;
}


.info_left #touwari{width:138px;
	height:54px;
	background:url("img/towari3.gif") no-repeat 0 20px;
	float:left;
	margin:2px;
	margin-bottom:10px;
}
.info_left #touwari p{padding-left:56px;
}
.info_left #sky_y{float:left;
	width:116px;
	margin:2px;
	padding-left:50px;
	background:url("img/sky-02.jpg") no-repeat 0 10px;
}
.info_left #star_flyer{float:left;
	width:120px;
	margin:2px;
	padding-left:50px;
	background:url("img/starflyer0.gif") no-repeat 0 10px;
}


#news{border:solid #333333 1px;
	clear:both;
	width:450px;
	padding:4px;
	padding-left:20px;
}
#news .attention{color:#ff0000;
	font-weight:bold;
}
dd{margin-left:20px;
}

.info_right{float:left;

}
#birthday_info{margin-left:10px;
}

#merit{float:left;
}
#merit span{color:#ff33cc;
}
#merit p{margin:6px 0 6px 4px;
}
.merit_main1{background:url("img/towari3.gif") no-repeat 250px 26px;
	margin-top:10px;
}
.merit_main2{background:url("img/sakiwari3.gif") no-repeat 254px 40px;
}
.merit_main3{background:url("img/kodomo2.jpg") no-repeat 254px 34px;
}
.merit_main4{background:url("img/tktless2.gif") no-repeat 248px 34px;
}
.merit_main5{background:url("img/ANAJAL.jpg") no-repeat 256px 30px;
	padding-bottom:6px;
}
.birthday,#sky_y{margin:24px 0 6px 6px;
}

.birthday p,#sky_y p{padding:2px;
	margin-left:4px;
}

#hnd_on,#osa_on,#ngo_on,#others_on{cursor:pointer;
}



#hnd{margin:4px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#f2f2f2;
	height:730px;
}
#others{margin:4px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#f2f2f2;
	height:700px;
}

#hnd .jal_ana_mix{background:url("img/tour_bg10.gif") no-repeat 2px 7px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:8px;
	padding:0 4px 6px 4px;
}


#hnd .value{background:url("img/tour_bg1.gif") no-repeat 2px 12px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	height:340px;
	margin:8px;
	padding:0 4px 6px 4px;
}
#hnd .value .ticket_title,.sorawari .ticket_title{width:370px;
	height:74px;
}


#hnd .value hr,.sorawari hr{width:240px;
	text-align:left;

}

.title_main{float:left;
}

.title_right{float:right;
}
#hnd .value .title_right,#osa .value .title_right,#ngo .value .title_right,#osa .ana .title_right,#ngo .ana .title_right{margin-top:8px;
	margin-right:4px;
}
#spring{clear:both;
	padding-top:10px;
}
#spring span{font-weight:bold;
	font-size:14px;
}
.departure{margin-left:4px;
	clear:both;
	float:left;
}

.destination1{padding:2px;
	background:url("img/3kakusan.gif") no-repeat ;
	margin-left:70px;
	padding-left:12px;
}
.destination2{padding:2px;
	margin-left:220px;
	padding-left:12px;
	background:url("img/3kakusan.gif") no-repeat ;
}
.destination3{padding:2px;
	margin-left:440px;
	padding-left:12px;
	background:url("img/3kakusan2.gif") no-repeat ;
}
.destination4{padding:2px;
	background:url("img/3kakusan.gif") no-repeat ;
	padding-left:12px;
}
.destination5{padding:2px;
	background:url("img/3kakusan.gif") no-repeat ;
	margin-left:130px;
	padding-left:12px;
}
.destination6{background:url("img/3kaku3.gif") no-repeat ;
	padding-left:12px;
}
.destination7{padding:2px;
	background:url("img/3kakusan.gif") no-repeat ;
	margin-left:50px;
	padding-left:12px;
}
.price{color:#ff0000;}



#hnd .sky{background:url("img/tour_bg2.gif") no-repeat 0 18px;
	height:100px;
}

#hnd .sky,#others .sky{background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	height:100px;
	margin:8px;
	padding:4px;
	padding-bottom:6px;

}
.sky .ticket_title{width:370px;
	height:60px;
}

.sky hr{width:260px;
}
.sky .air{clear:both;
	float:left;
}

#hnd .eco{background:url("img/ecotabi.jpg") no-repeat;
background-color:#ffffff;
	height:178px;
	width:376px;
	margin:8px 8px 10px 8px;
	padding-bottom:6px;
	float:right;
	text-align:center;
}
.eco p{	border:1px solid #9999cc;
	width:214px;
	margin:3px;
	text-align:left;
	float:left;
	padding:4px;
}
.eco_title{font-size:19px;
	font-style:italic;

}
#eco_product{padding-top:110px;
	padding-left:160px;
}

.sorawari h4{padding-bottom:14px;
}

#hnd .ana{background:url("img/tour_bg3.gif") no-repeat 3px 11px;
background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:0 8px 20px 8px;
	padding-left:4px;
	padding-bottom:6px;
	float:right;
}

#hnd .ana .ticket_title,.super .ticket_title{width:370px;
	height:60px;
}
.ticket_title2{width:370px;
	height:80px;
}
.short{border:1px solid #ff99ff;
	margin:6px 14px 4px 14px;
	padding:3px;
	text-align:center;
}
.bus2{
background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	height:140px;
	margin:0 8px 20px 8px;
	padding-bottom:6px;
	float:right;
}
.bus_info2{padding:10px 0 6px 30px;}


#hnd .bus img{margin-left:12px;
}

#osa .bus img,#ngo .bus img{margin-left:24px;
}

.bus_info{margin-left:420px;
}
#hnd .bus_info img{float:right;
	margin-right:14px;
}
#osa .bus_info img,#ngo .bus_info img{float:right;
	margin-right:4px;
}


#osa{margin:3px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#f2f2f2;
	height:540px;
}
#ngo{margin:3px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#f2f2f2;
	height:490px;
}
#osa .value{background:url("img/tour_bg5b.gif") no-repeat 3px 14px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:4px;
	padding:0 4px 6px 4px;
	margin-bottom:10px;
}
#ngo .value{background:url("img/tour_bg5a.gif") no-repeat 3px 13px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:4px;
	padding:0 4px 0 4px;
	margin-bottom:10px;
}

#osa .super{background:url("img/tour_bg9.gif") no-repeat 3px 10px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:4px;
	padding:0 4px 6px 4px;
	margin-bottom:10px;
}
#ngo .super{background:url("img/tour_bg8a.gif") no-repeat 3px 10px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:4px;
	padding:0 4px 6px 4px;
	margin-bottom:10px;
}

#osa .value .ticket_title,#ngo .value .ticket_title{width:370px;
	height:74px;
}
.air_ngo{margin-bottom:20px;
}
#osa .air_osa{margin-top:10px;
	margin-bottom:10px;
}
#ngo .air_osa{margin-top:30px;
	margin-bottom:10px;
}
#osa .ana{background:url("img/tour_bg4.gif") no-repeat 1px 9px;
}
#ngo .ana{background:url("img/tour_bg4a.gif") no-repeat 1px 9px;
}
#osa .sky,#ngo .sky{background:url("img/tour_bg2.gif") no-repeat 0 12px;
	background-color:#ffffff;
}
#osa .ana,#ngo .ana,#ngo .sky{background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:8px;
	margin-bottom:10px;
	padding-left:4px;
	padding-bottom:6px;
	float:right;
}
#osa .sky{background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	height:70px;
	margin:8px;
	margin-bottom:10px;
	padding-left:4px;
	padding-bottom:6px;
	float:left;
}


#osa .ana .ticket_title,#ngo .ana .ticket_title{width:370px;
	height:54px;
}

#others .super{background:url("img/tour_bg8.gif") no-repeat 0 12px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:8px;
	float:right;
	padding:4px 0 10px 4px;
	line-height: 15px;

}
#others .sky{background:url("img/tour_bg2.gif") no-repeat 0 16px;
	background-color:#ffffff;
	float:right;
}

.super .air{padding-bottom:16px;
}
.super hr{width:220px;
	text-align:left;
}

#super_oka{background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	margin:8px;
	padding:4px;
	padding-bottom:6px;
	height:54px;
}

.sorawari{background:url("img/tour_bg7.gif") no-repeat 2px 8px;
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	height:240px;
	margin:8px;
	padding:0 4px 6px 4px;
}
.sorawari .title_right{margin-top:6px;
	margin-right:4px;
}

.tokutoku{
	background-color:#ffffff;
	border:1px solid #666666;
	width:370px;
	height:140px;
	margin:8px;
	padding:0 4px 6px 4px;
}
.tokutoku hr{width:310px;
}
.tokutoku p{padding:3px;
}
.no_mile{margin-left:30px;
}


#train_main{background-color:#ffffff;
	width:770px;
	height:140px;
	padding:6px;
	border:solid 8px #8c9941;
	background:url("img/jr2.jpg") no-repeat 6px 26px;
}
#train_main .ticket_title{margin-left:190px;
	float:left;
	height:34px;
}
#train_main .right{float:right;
	margin:4px;
}
#train_main hr{clear:both;text-align:left;
	width:400px;
	margin-left:180px;

}
#train_info{margin-left:180px;
}
.tokyo_jr{margin-left:154px;
	padding:3px;
}
#kansai,#sanyou,#tyuushi,#tohoku{margin-left:10px;
	float:left;
}

#train_main .title{background-color:#000000;
	color:#ffffff;
	padding:3px;
	text-align:center;

}
#train_left{clear:both;
	float:left;
}


#ads{padding:3px;
	margin-top:20px;
}
.ads_info{width:136px;
	float:left;
	margin:30px 3px 0 0;
}

.ads_info2{width:178px;
	float:left;
	margin-top:6px;
	margin-left:20px;
}


#foot{clear:both;
	padding-top:10px;
}
#foot hr{width:760px;
	border-align:left;
}
#foot p{padding:4px;
}

#foot img{padding-left:10px;
}
#company{background:url(img/logo2.gif) no-repeat;
	padding-left:100px;
	height:70px;
	margin:10px;
	float:left;
}
#company span{font-size:17px;
	font-weight:bold;
}
#trust{margin-top:6px;
}
.anta{position:relative;top:6px;
}
#site_info{clear:both;
	text-align:center;
}
#veri{float:left;
}
#pmark{float:left;
}
#foot_link{margin-bottom:10px;
}
#foot_link a{color:#000000;
	text-decoration: none;
}

#foot_link a:hover{color:#ff0000;
	text-decoration:underline;
}
#under_link_left{float:left;
	padding:5px 10px 0 20px;
	line-height: 20px;
}
#under_link_right{text-align:left;

}
#undr_info{clear:both;
	text-align:left;
}
#nenmatsu_info{clear:both;
	text-align:center;
	font-size:14px;
	margin:6px 0 0 20px;;
	padding:3px;
	border:solid 1px #cc99cc;
	width:720px;
}
.nenshi_info{font-weight:bold;
}

