*{
	margin:0;
	padding:0;
}
body{
	background-color:#fff;
	color:#333333;
	font-size:10pt;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif
}
table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}
img{
	border:0 none;
}
hr{
	background-color:#555;
	height:5px;
	color:#555;
	margin:10px 0;
}
em{
	font-weight:bold;
}
p{
	padding:6px;
}
#main{
	margin:0 auto;
	width:950px;
}
#inform .age{
	ime-mode:disable;
	width:50px;
}
caption{
	border-width:1px;
	border-style:solid;
	border-color:#ccc #ccc #555 #555;
	padding:1px;
	background-color:#555555;
	color:#ffffff;
}
td,th{
	border:1px solid #aaa;
	text-align:center;
	white-space:nowrap;
}
th{
	background-color:#ddd;
}
#farelist td:hover{
	background-color:#bbb;
}
.odd{ color:#aaaacc;
}
.even{ color:#ccaaaa;
	background-color:#222;
}
a{
	color:#66f;
}
a:hover{
	color:#88f;
}
#flight_code{
	color:#000;
	background-color:#ccc;
}
/*order*/
label{
	display:inline-block;
}
#order{
	margin-top:20px;
}
#order caption{
	border:1px solid #555;
}
#order_information em{
	color:#f00;
	font-style:normal;
}
#inform{}
.pan{
	margin-top:2px;
	margin-bottom:5px;
	padding:2px;
}
#result_schema{
	margin-bottom:5px;
	padding:2px;
	border:1px solid #aaa;
	color:#222;
	font-weight:normal;
	font-size:10pt;
}
#reference_condition{
	padding:2px;
	border-width:1px 1px 0 1px;
	border-color:#aaa;
	border-style:solid;
}
#change_condition{
	padding:2px;
	border:1px solid #aaa;
	margin-bottom:5px;
}
#farelist{
	width:100%;
}
#farelist td{
	height:50px;
}
#farelist hr{
	margin:0;
	height:1px;
	border:1px dotted;
}
#farelist span{
	font-size:8pt;
}
#farelist div{
	width:70px;
	height:40px;
}
.cant_change{
	color:#f00;
}
#fare_info{
	margin-top:20px;
	border:1px solid #aaa;
	background:url("./img/fare_info_title_bg.gif") repeat-x top;
}
#fare_info h3{
	margin-left:5px;
	padding-left:21px;
	background:url("./img/exclamation.gif") no-repeat left center;
}
#fare_info p{
	padding:5px;
	float:left;
}
#fare_info hr{
	margin:3px;
	height:1px;
	color:#aaa;
	clear:both;
}
#inform h2{
	border-top:1px solid #aaa;
	font-size:10pt;
	background-color:#ddd;
	padding:3px;
	margin-top:20px;
//	width:894px;
	width:943px;
}
#inform span{
	color:#f00;
}
#inform table{
//	width:900px;
}
#inform caption{
	text-align:left;
	padding-left:10px;
	border-top:1px solid #333;
}
#lastname1,#firstname1,
#lastname2,#firstname2,
#lastname3,#firstname3,
#lastname4,#firstname4,
#lastname5,#firstname5{
	ime-mode:active;
	width:160px;
}
#contact th,#man_info th{
	text-align:left;
	padding-left:10px;
	width:160px;
}
#contact td,#man_info td{
	text-align:left;
	width:760px;;
	padding:8px 0 8px 20px;
}
#contact_name{
	width:250px;
}
#contact_email,#contact_email_dup,#recipt_name,#recipt_address,#send_address{
	width:300px;
}
#comment{
	width:400px;
	height:60px;
}
#mobile1,#mobile2,#mobile3,
#contact_tel1,#contact_tel2,#contact_tel3,
#contact_tel_sub1,#contact_tel_sub2,#contact_tel_sub3,
#fax1,#fax2,#fax3{
	width:50px;
	ime-mode:disabled;
	margin:0 3px;
}
//#confirm_info{;margin:30px;
#confirm_info{
	padding:6px;border:1px solid #e9b4d7;}
#confirm_info p{margin:10px;text-align:left;padding-left:100px;}
.attention{color:#f00;}
#adding_flight{font-weight:bold;margin-top:10px;
	font-size:13px;}
.ana{background-color:#ccf;}
.jal{background-color:#fcc;}


#company_info{
	width:430px;
	padding-left:300px;
	background:url(./form_img/logo.gif) no-repeat;
	float:left;
}
#company_info a{
	font-size:9pt;
}


#inside_search{
	float:left;
	width:265px;
	height:109px;
	padding-top:5px;
	padding-left:140px;
	background:url(./img/inside_search_background.gif) no-repeat;
}

#inside_search select{
	height:20px;
}

.title_name{
	font-weight:bold;
}
.departure_choice{margin-bottom:10px;
}
.attention{
	color:#ff0000;
}
#order_info p{	line-height:22px;
}
.privacy_info{	font-size:14px;
}
#inform td{
	padding:3px;
}
.dot{
	border:1px solid #666666;
	padding:4px;
}

