@charset "shift_jis";

/*
**********************************************************************
* OA-65 common.css
* site name : H.I.S 海外航空券
* description : OA-65 予約手続き画面
* since : 2009/02/06
*********************************************************************
*/

/*
==================================================================
* OA-65　共通
==================================================================
*/
	div.alliance{
		margin:0;
		padding:0;
		border:solid 1px #666;
		width:99px;
		font-size:77%;
		float:right;
		line-height:100%;
		overflow:hidden;
	}

	div.alliance p{
		margin:0;
		padding:2px 0;
		text-align:center;
		font-weight:bold;
		letter-spacing:0px;
		background-color:#FFFFFF;
		width:97px;
	}

	div.alliance img.icon{
		margin:0;
		padding:0;
	}

/*
-------------------------------------------------------
* フライトを選択
-------------------------------------------------------
*/

	/* タイトル・下枠
	/*---------------------------------------------------*/
	div#select_flight_ttl{
		margin:20px 0 0 0;
		padding:0;
		overflow:hidden;
	}

	div#select_flight_btm{
		clear:both;
		margin:-2px 0 0 0;
		padding:0;
	}

	/* 内容
	/*---------------------------------------------------*/
	div#select_flight_dtl{
		border-left:1px solid #b2b2b2;
		border-right:1px solid #b2b2b2;
		overflow:hidden;
		height:1%;
		margin:0;
		padding:0;
	}

	div#select_flight_dtl p.msg_txt{
		float:left;
		margin:10px 0 0 10px;
		padding:0 0 10px 0;
		width:416px;
	}

	div#select_flight_dtl p.transfer_txt{
		float:right;
		margin:12px 5px 5px 0;
		width:300px;
		font-size:77%;
	}

	*html body div#select_flight_dtl p.transfer_txt span{
		height:24px;
		padding:5px 0 0 0;
	}

	div#select_flight_dtl p.transfer_txt img{
		margin:-5px 0 0 0;
		padding:0;
		float:left;
	}

	*html body 	div#select_flight_dtl p.transfer_txt img{
		height:24px;
		margin:0 0 0 0;
	}

	/*---------------------------------------------------
	/* 往路(行き)
	/*---------------------------------------------------*/
	/* タイトル・下枠
	/*---------------------------------------------------*/
	div#flight_departure_ttl{
		clear:both;
		margin:0 0 0 6px;
		padding:0;
		background: url("/images/basis_farebroker/oa-65/ttl_departure.gif") no-repeat 0 0;
		width:936px;
		height:32px;
	}

	div#flight_departure_ttl h4,
	div#flight_return_ttl h4{
		display:none;
	}

	div#flight_departure_ttl p,
	div#flight_return_ttl p{
		margin:0;
		padding:10px 0 0 160px;
		color:#fff;
		font-weight:bold;
	}

	div#flight_departure_btm{
		margin:0 0 0 6px;
		padding:0;
	}

	*html div#flight_departure_btm{		/* CSS hack:IE6 */
		margin:-3px 0 0 6px;
		padding:0;
	}

	/* 内容
	/*---------------------------------------------------*/
	div#flight_departure_dtl{
		background-color:#54939b;
		margin:0 6px;
		padding:0;
		overflow:hidden;
	}

	/*---------------------------------------------------
	/* 復路(帰り)
	/*---------------------------------------------------*/
	/* タイトル・下枠
	/*---------------------------------------------------*/
	div#flight_return_ttl{
		margin:10px 0 0 6px;
		padding:0;
		background: url("/images/basis_farebroker/oa-65/ttl_return.gif") no-repeat 0 0;
		width:936px;
		height:32px;
	}

	div#flight_return_btm{
		margin:0 0 0 6px;
		padding:0;
	}

	*html div#flight_return_btm{		/* CSS hack:IE6 */
		margin:-3px 0 0 6px;
		padding:0;
	}

	/* 内容
	/*---------------------------------------------------*/
	div#flight_return_dtl{
		background-color:#5a6a7e;
		margin:0 6px;
		padding:0;
		overflow:hidden;
	}

	/*---------------------------------------------------
	/* 往路・復路(フライト便)：表
	/*---------------------------------------------------*/
	/* テーブル：空席あり
	/*---------------------------------------------------*/
	table.flight{
		width:922px;
		margin:0 0 3px 7px;
		text-align:left;
		vertical-align:middle;
		border-collapse:collapse;
		letter-spacing:0;
		background-color:#fff;
	}

	/* テーブル：空席なし
	/*---------------------------------------------------*/
	table.flight_full{
		width:922px;
		margin:0 0 3px 7px;
		text-align:left;
		vertical-align:middle;
		border-collapse:collapse;
		letter-spacing:0;
		background-color:#d9d9d9;
	}

	table.flight input,
	table.flight_full input{
		margin:0;
		padding:0;
	}

	table.flight td,
	table.flight_full td{
		padding:5px 0 5px 5px;
	}

	table.flight td.input,
	table.flight_full td.input{
		width:4%;
		border-right:1px solid #a6a6a6;
		text-align:center;
	}

	table.flight td.seat,
	table.flight_full td.seat{
		width:75px;
		border-right:1px solid #a6a6a6;
		text-align:center;
		padding: 0 5px;
	}

	table.flight td.flight_type,
	table.flight_full td.flight_type{
		width:48px;
		border-right:1px solid #a6a6a6;
		text-align:center;
	}

	/* 乗継便
	/*---------------------------------------------------*/
	table.flight td.arrow,
	table.flight_full td.arrow{
		width:25px;
		border-bottom:1px dotted #a6a6a6;
	}

	/* 便名 */
	table.flight td.flight_name,
	table.flight_full td.flight_name{
		width:95px;
		border-right:1px solid #a6a6a6;
		border-bottom:1px dotted #a6a6a6;
	}

	table.flight td.flight_name img,
	table.flight_full td.flight_name img{
	}

	p.bin{
		float:left;
		margin:0;
		padding:6px 0 0 0;
	}

	p.manseki{
		height:24px;
		float:right;
		margin:0 0 0 5px;
		padding-right:9px;
	}

	/* 日にち */
	table.flight td.dep_date,
	table.flight_full td.dep_date{
		width:50px;
		border-bottom:1px dotted #a6a6a6;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.des_date,
	table.flight_full td.des_date{
		width:50px;
		color:#DB002D;
		border-bottom:1px dotted #a6a6a6;
		font-weight:bold;
		letter-spacing:-1px;
	}

	/* 時間 */
	table.flight td.dep_time,
	table.flight_full td.dep_time{
		width:40px;
		border-bottom:1px dotted #a6a6a6;
		font-size:108%;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.des_time,
	table.flight_full td.des_time{
		width:40px;
		color:#DB002D;
		border-bottom:1px dotted #a6a6a6;
		font-size:108%;
		font-weight:bold;
		letter-spacing:-1px;
	}

	/* 場所 */
	table.flight td.dep_place,
	table.flight_full td.dep_place{
		width:190px;
		border-bottom:1px dotted #a6a6a6;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.des_place,
	table.flight_full td.des_place{
		width:200px;
		color:#DB002D;
		border-bottom:1px dotted #a6a6a6;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.des_place img,
	table.flight_full td.des_place img,
	table.flight td.des_place_btm img,
	table.flight_full td.des_place_btm img{
		float:left;
		margin:-2px 4px 0 0;
		padding:1px 0 0 0;
	}

	*+html table.flight td.des_place img,
	*+html table.flight_full td.des_place img,
	*+html table.flight td.des_place_btm img,
	*+html table.flight_full td.des_place_btm img{
		float:left;
		margin:-4px 4px 0 0;
	}

	/* テーブル最後の行：アンダーライン無し設定 */
	table.flight td.flight_name_btm,
	table.flight_full td.flight_name_btm{
		width:95px;
		border-right:1px solid #a6a6a6;
	}

	table.flight td.dep_date_btm,
	table.flight_full td.dep_date_btm{
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.dep_time_btm,
	table.flight_full td.dep_time_btm{
		width:40px;
		font-size:108%;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.dep_place_btm,
	table.flight_full td.dep_place_btm{
		width:190px;
		font-weight:bold;
		letter-spacing:-1px;
	}


	table.flight td.des_date_btm,
	table.flight_full td.des_date_btm{
		color:#DB002D;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.des_time_btm,
	table.flight_full td.des_time_btm{
		width:40px;
		color:#DB002D;
		font-size:108%;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.des_place_btm,
	table.flight_full td.des_place_btm{
		width:190px;
		color:#DB002D;
		font-weight:bold;
		letter-spacing:-1px;
	}

	/* 直行便 
	/*---------------------------------------------------*/
	table.flight td.dep_place_direct,
	table.flight_full td.dep_place_direct,
	table.flight td.des_place_direct,
	table.flight_full td.des_place_direct{
		font-weight:bold;
		letter-spacing:-1px;
	}

	/* 日にち */
	table.flight td.dep_date_direct,
	table.flight_full td.dep_date_direct,
	table.flight td.des_date_direct,
	table.flight_full td.des_date_direct{
		width:65px;
		font-weight:bold;
		letter-spacing:-1px;
	}

	/* 時間 */
	table.flight td.dep_time_direct,
	table.flight_full td.dep_time_direct,
	table.flight td.des_time_direct,
	table.flight_full td.des_time_direct{
		width:40px;
		font-size:108%;
		font-weight:bold;
		letter-spacing:-1px;
	}

	table.flight td.arrow_direct,
	table.flight_full td.arrow_direct{
		border-bottom-style:none;
	}

	table.flight td.flight_name_direct,
	table.flight_full td.flight_name_direct{
		width:95px;
		border-right:1px solid #a6a6a6;
	}

	/*---------------------------------------------------
	/* 注意事項
	/*---------------------------------------------------*/
	div#caution_txt{
		clear:both;
		margin:10px 0 0 0;
		padding:0;
		border-top:1px dotted #a6a6a6;
	}

	div#caution_txt p.caption{
		float:left;
		margin:0;
		padding:10px 0 10px 15px;
		width:455px;
		border-right:1px dotted #a6a6a6;
	}

	*html div#caution_txt p.caption{		/* CSS hack:IE6 */
		width:471px;
		padding:10px 0 10px 15px;
		margin:0;
	}

	div#caution_txt p.note{
		float:left;
		margin:0;
		padding:25px 0 20px 50px;
		background:url("/images/basis_farebroker/oa-65/ico_caution.gif") no-repeat 10px 18px;
		color:#f52c1e;
		width:420px;
		letter-spacing:0px;
	}

	*html div#caution_txt p.note{		/* CSS hack:IE6 */
		float:left;
		margin:0;
		padding:18px 0 20px 50px;
		background:url("/images/basis_farebroker/oa-65/ico_caution.gif") no-repeat 10px 10px;
		color:#f52c1e;
		width:470px;
	}

	div#caution_txt p.note span{
		font-weight:bold;
	}

	p#decision_msg{
		clear:both;
		margin:20px 0 0 0;
		width:950px;
		text-align:center;
		font-size:123.1%;
		font-weight:bold;
		letter-spacing:0;
	}


