@charset "euc-jp";
/*
----------------------------------
(C)ANA TDR CSS for Domestic
Version: 1.0
creation date: 13/09/03
last update: 00/00/00
--------------------------------- */

p.select-arr, p.select-dep{
  width: 249px;
	height: 32px;
 	line-height: 32px;
  font-size:14px!important;
}
p.select-arr span, p.select-dep span{
  display:block;
  position:absolute;
 	width: 170px;  
	padding-left: 79px;
  font-size:14px!important;
}

p.select-dep{
  background: url(../images/module/select_dep_w249.gif) no-repeat left bottom;
}
p.select-arr {
  background: url(../images/module/select_arr_w249.gif) no-repeat left bottom;
}

/* airport w196 */
p.select-dep-w196,p.select-arr-w196 {
  width: 196px;
	height: 32px;
 	line-height: 32px;
  font-size:12px;

}
p.select-dep-w196 span,
p.select-arr-w196 span{
  display:block;
  position:absolute;
 	width: 160px;  
	padding-left:36px;
  font-size:12px;
}

p.select-dep-w196 {background: url(../images/module/select_dep_w196.gif) no-repeat left bottom;}
p.select-arr-w196 {background: url(../images/module/select_arr_w196.gif) no-repeat left bottom;}
*+ html p.select-dep-w196,*+ html p.select-arr-w196 {margin-bottom:-7px;}
/* airport w317 */
p.select-dep-w317,p.select-arr-w317,
p.select-area-w317,p.select-city-w317 {
  width: 317px;
	height: 32px;
 	line-height: 32px;
  font-size:12px;
}
p.select-dep-w317 span,
p.select-arr-w317 span{
  display:block;
  position:absolute;
 	width: 281px;  
	padding-left:36px;
  font-size:12px;
}

p.select-area-w317 span,
p.select-city-w317 span {
  display:block;
  position:absolute;
 	width: 247px;  
	padding-left:70px;
  font-size:12px;
}

p.select-dep-w317 {background: url(../images/module/select_dep_w317.gif) no-repeat left bottom;}
p.select-arr-w317 {background: url(../images/module/select_arr_w317.gif) no-repeat left bottom;}
p.select-area-w317 {background: url(../images/module/select_area_w317.gif) no-repeat left bottom;}
p.select-city-w317 {background: url(../images/module/select_city_w317.gif) no-repeat left bottom;}

#module-int #module-tabisaku p#select-city-w317.select-city-w317.disabled {background: url(../images/module/select_city_w317_disabled.gif) no-repeat left bottom;}
#module-int #module-tabisaku p#select-city-w317.select-city-w317.disabled span {
  background: none!important;
  display:block;
  position:absolute;
 	width: 247px!important;  
	padding-left:70px!important;
}
/* airport w267 */
p.select-depint-w267,p.select-arrint-w267 {
  width: 267px;
	height: 32px;
 	line-height: 32px;
  font-size:12px;
}
p.select-depint-w267 span,
p.select-arrint-w267 span{
  display:block;
  position:absolute;
  font-size:12px;
}
p.select-depint-w267 span{
 	width: 150px;  
	padding-left:117px;
}
p.select-arrint-w267 span{
 	width: 154px;  
	padding-left:85px;
	padding-right:28px;
}

p.select-depint-w267 {background: url(../images/module/select_depint_w267.gif) no-repeat left bottom;}
p.select-arrint-w267 {background: url(../images/module/select_arrint_w267.gif) no-repeat left bottom;}

/* airport w277 */
p.select-city-w277,p.select-country-w277,p.select-area-w277 {
  width: 277px;
	height: 32px;
 	line-height: 32px;
  font-size:12px;
}
p.select-city-w277 span,
p.select-country-w277 span,
p.select-area-w277 span{
  display:block;
  position:absolute;
 	width: 221px;  
	padding-left:56px;
  font-size:12px;
}


p.select-country-w277 {background: url(../images/module/select_country_w277.gif) no-repeat left bottom;}
p.select-city-w277 {background: url(../images/module/select_city_w277.gif) no-repeat left bottom;}
p.select-area-w277 {background: url(../images/module/select_area_w277.gif) no-repeat left bottom;}

#module-int #module-hotel p#select-country-w277.select-country-w277.disabled {background: url(../images/module/select_country_w277_disabled.gif) no-repeat left bottom;*zoom:1;}
#module-int #module-hotel p#select-city-w277.select-city-w277.disabled {background: url(../images/module/select_city_w277_disabled.gif) no-repeat left bottom;*zoom:1;}

.disabled span {color:#919191!important;}

#module-int #module-hotel p#select-country-w277.select-country-w277.disabled span,
#module-int #module-hotel p#select-city-w277.select-city-w277.disabled span{
  background: none!important;
  display:block;
  position:absolute;
 	width: 221px!important;  
	padding-left:56px!important;
  font-size:12px;
}
/* select width */
p.select-wrap {
  background: url(../images/module/select_wrap.gif) no-repeat right top;
	height: 32px;
	 line-height: 32px!important; 
  font-size:12px;
  }
p.select-wrap span{
  background: url(../images/module/select_wrap_left.gif) no-repeat left top;
	display: block;
  position:absolute;
	padding-left: 10px;
  font-size:12px;
}
/* select width */
p.select-wrap.disabled {
  background: url(../images/module/select_wrap_d.gif) no-repeat right top;
	height: 32px;
	 line-height: 32px!important; 
  font-size:12px;
  }
p.select-wrap.disabled span{
	display: block;
  position:absolute;
	padding-left: 10px;
  font-size:12px;
  color:#919191!important;
}

/* select-h29 width */
p.select-wrap-h28 {
  background: url(../images/module/select_wrap_h29.gif) no-repeat right top;
	height: 28px;
	 line-height: 29px; 
  font-size:12px;
  }
p.select-wrap-h28 span{
  background: url(../images/module/select_wrap_h29_left.gif) no-repeat left top;
	display: block;
  position:absolute;
	padding-left: 10px;
  font-size:12px;
}
/* select width */
.sw75 {width:75px;}
.sw75 span {width:65px;}
.sw80 {width:80px;}
.sw80 span {width:70px;}
.sw90 {width:90px;}
.sw90 span {width:80px;}
.sw95 {width:95px;}
.sw95 span {width:85px;}
.sw100 {width:100px;}
.sw100 span {width:90px;}
.sw108 {width:108px;}
.sw108 span {width:98px;}
.sw125 {width:125px;}
.sw125 span {width:115px;}
.sw135 {width:135px;}
.sw135 span {width:125px;}
.sw140 {width:140px;}
.sw140 span {width:130px;}
.sw165 {width:165px;}
.sw165 span {width:155px;}
.sw182 {width:182px;}
.sw182 span {width:172px;}
.sw194 {width:194px;}
.sw194 span {width:184px;}
.sw196 {width:196px;}
.sw196 span {width:186px;}
.sw202 {width:202px;}
.sw202 span {width:192px;}
.sw210 {width:210px;}
.sw210 span {width:200px;}
.sw219 {width:219px;}
.sw219 span {width:209px;}
.sw236 {width:236px;}
.sw236 span {width:226px;}
.sw240 {width:240px;}
.sw240 span {width:230px;}
.sw260 {width:260px;}
.sw260 span {width:250px;}
.sw280 {width:280px;}
.sw280 span {width:270px;}
.sw293 {width:293px;}
.sw293 span {width:283px;}

/* select w90 h29 - right column -------------------------------------------------------
p.select_def_w90h29 {
  background: url(../images/svc-module/select_def_w90h29.gif) no-repeat left bottom;
 	width :90px;
	height: 28px;
	line-height: 29px;
  font-size:12px;
  }
p.select_def_w90h29 span {
	line-height: 28px;
  font-size:12px;
  padding-left:10px;
  width:80px;
} */

p.select-arr-w200 {
  background: url(../images/svc-module/select_arr_w200.gif) no-repeat left bottom;
 	width :200px;
	height: 32px;
  }

p.select-dep-w200  {
  background: url(../images/svc-module/select_dep_w200.gif) no-repeat left bottom;
 	width :200px;
	height: 32px;
  }

p.select-arr-w200 span, p.select-dep-w200 span{
  padding-left: 42px;
	line-height: 32px;
  font-size:12px;
  width:158px;
  }

/*
	jsSelect selectbox 
*/
p.jsselect {
	position:relative;
}
div.jsselect {
  display:none;
	position: absolute;
  z-index: 9999999999999!important;
	margin: 0;
	border: solid #b2bfc8 1px;
	padding: 0;
	min-height:30px;
	max-height:390px;
	height: auto;
	width: 100%;
	color: #000;
	overflow:auto!important;
 *overflow-y:scroll!important;
 *overflow-x:visible!important;
	top:0;
	left:0;
 	background: #fff;
}

div.jsselect iframe {
  *display:block;
  *position:absolute;
  *z-index:-1;
  *width:120%;
  *height:100%;
  *filter: alpha(opacity=0);
}

div.jsselect ul li{
	border-top: 1px solid #b2bfc8;
  cursor:pointer;
*zoom:1;
}
div.jsselect ul li:first-child,
div.jsselect ul li.first-child {
	border-top:none;
}
div.jsselect ul li a{
	display: block;
	color: #000;
	text-decoration: none;
	padding: 12px 0 10px 10px;
  line-height:1.6;
	/* text-indent:20px; */
  cursor:pointer;
  *zoom:1;
	/* font-size:14px; */
}
		
div.jsselect ul li.hover,
div.jsselect ul li a:hover,
div.jsselect ul li:hover{
	background:#ebf4fe;
	color: #000;
  cursor:pointer;
  *zoom:1;
}

div.jsselect ul li a.current{
	background:#5b82bd!important;
	color: #fff;
  cursor:pointer;
  *zoom:1;
}
div.jsselect ul a:focus{
/* 	border: solid #b2bfc8 1px; */
  border: none!important;
  cursor:pointer;
  *zoom:1;
}

.jsselect select {
  display:none;
}

p.nselect {
	/* for ie6 ie7 */
	*background: none!important;
	position:relative;
  
}

select {cursor:pointer;}


