/* Second ---------------------------------------------------- */
#subhead p.titleg{
	float:left;
	padding:29px 6px 0px 14px;
}
#subhead h1.copyj{
	float:right;
	padding:33px 0px 0px 0px;
	width:658px;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	color:#fff;
}
#subhead h1.copyg{
	float:right;
	padding:33px 0px 0px 0px;
	width:400px;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	color:#fff;
}
#subhead h1.copy{
	float:right;
	padding:33px 0px 0px 0px;
	width:600px;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
	color:#fff;
}

#secondpage hr {
	display:none;
	visibility:hidden;
}

/* Common ---------------------------------------------------- */
.underColumn {
	border:2px solid #fdc;
	border-top:none;
	padding:4px;
	background-color:#faf8ee;
}
.brownFrame {
	border:1px solid #eee6dd;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#fff;
}
/* flightinfo --------------------------------------------------- */
#flight #company{
	background:url("../image/flight/flight001.gif") no-repeat;
	height:142px;
}
#flight #company p.copy {
	float:left;
	padding:10px 0px 12px 12px;
	width:350px;
	font-size:12px;
	line-height:130%;
}
#flight #company p.copy img {
	margin:0px 0px 2px 0px;
}
#flight #company p.image {
	float:right;
	padding:2px 2px 2px 0px;
	width:380px;
	text-align:right;
}
#flight h4, #JALmileage h4 {
	background:url("../image/flight/flight002.gif") repeat-x 100% bottom #fff7f3;
	border:1px solid #d5ccbb;
	margin:15px 6px 0px;
	padding:0px 0px 0px 8px;
	font-size:12px;
	line-height:28px;
	color:#632;
}
#flight h4 span {
	padding:0px 0px 0px 8px;
	font-size:10px;
}
#flight p.body {
	margin:6px 30px 0px;
	font-size:12px;
	line-height:130%;
}
#flight p.body {
	margin:6px 15px 0px;
	font-size:12px;
	line-height:130%;
}
#flight p.body span.notice {
	color:#c00;
}

/* FlightSchedule --------------------------------------------------- */
#FlightSchedule div.brownFrame{
	margin:5px 6px;
	padding:5px 10px 10px;
}
#FlightSchedule table.Schedule{
	margin-top:5px;
	width:714px;
	border-right:1px solid #ddd5cc;
	border-bottom:1px solid #ddd5cc;
}
#FlightSchedule table.Schedule th{
	border-right:1px solid #ddd5cc;
	padding:0px 0px 0px 8px;
	background:url("../image/flight/flight003.gif") repeat-x 100% bottom #fec;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:32px;
	color:#654;
}
#FlightSchedule table.Schedule td{
	border-right:1px solid #ddd5cc;
	padding:0px 0px 0px 8px;
	height:38px;
	background:url("../image/flight/flight004.gif") repeat-x 100% bottom #fff;
	font-size:12px;
	line-height:120%;
}
#FlightSchedule table.Schedule th.name{
	width:20%;
}
#FlightSchedule table.Schedule th.from, #FlightSchedule table.Schedule th.to{
	width:25%;
}
#FlightSchedule table.Schedule th.week,#FlightSchedule table.Schedule th.time{
	width:15%;
}
#FlightSchedule p.notice{
	padding:5px 6px 10px;
	font-size:10px;
	line-height:120%;
}
#FlightSchedule table.photo{
	width:714px;
}
#FlightSchedule table.photo td{
	width:25%;
	vertical-align:top;
	text-align:center;
	font-size:10px;
	line-height:140%;
}
#FlightSchedule table.photo td img.mileage{
	margin:23px 25px;
}
/* luggage --------------------------------------------------- */
#luggage div.brownFrame{
	margin:5px 6px;
	padding:5px 10px 10px;
}

#luggage div.brownFrame p.sub-title{
	font-weight:bold;
	color:#333;
	margin-left:15px;
}

#luggage div.brownFrame table{
	margin:5px 10px 0;
	width:680px;
}
#luggage div.brownFrame table.overweight{
	clear:both;
	margin:0px;
}
#luggage div.brownFrame table th{
	border:1px solid #e2ddd9;
	padding:6px 8px;
	background:#f3eee2;
	white-space:nowrap;
	font-size:12px;
	text-align:left;
	color:#776f66;
}
#luggage div.brownFrame table.sports01 th{
	width:20%;
}
#luggage div.brownFrame table.sports02 th{
	width:50%;
}
#luggage div.brownFrame table td{
	border:1px solid #e2ddd9;
	padding:10px 8px;
	background:#fff;
	font-size:12px;
	line-height:120%;
}
#luggage div.brownFrame table..sports01 td,#luggage div.brownFrame table..sports02 td{
	padding:8px;
}
#luggage div.brownFrame p.supplementation{
	margin:5px 10px 0px;
	font-size:12px;
	line-height:120%;
}
#luggage div.brownFrame ul.list{
	margin:4px 0px;
	list-style-position:inside;
	list-style-type:circle;
}
#luggage div.brownFrame div.notice{
	border:1px solid #eaa;
	margin-top:8px;
	padding:3px;
	background:#fee;
	font-size:12px;
	line-height:120%;
}
#luggage div.brownFrame p.notice{
	text-indent:-1em;
	padding:5px 0px 0px 1em;
	font-size:10px;
	line-height:120%;
}
#luggage div.brownFrame p.notice span{
	font-weight:bold;
	color:#c00;
}
#luggage div.brownFrame p.OverweightBody{
	float:left;
	width:520px;
	padding:5px 0px 10px;
	font-size:12px;
	line-height:130%;
}
#luggage div.brownFrame p.OverweightPhoto{
	float:right;
	padding:5px 0px 10px;
	width:190px;
}
/* business --------------------------------------------------- */
#business div.brownFrame{
	margin:5px 6px;
	padding:7px 18px 15px;
}
#business div.body{
	float:left;
	width:380px;
}
#business div.body h5{
	margin-top:8px;
	padding:0px 0px 0px 4px;
	height:25px;
	background:url("../image/flight/flightg401.gif") no-repeat;
	font-size:12px;
	line-height:23px;
	color:#666;
}
#business div.photo{
	float:right;
	padding:8px 0px 0px;
	width:300px;
	font-size:10px;
	line-height:120%;
}
#business div.photo p.link{
	padding:40px 0px 0px 54px;
}
#business div.photo p.link a{
	display:block;
	width:182px;
	height:30px;
	background:url("../image/information/btn01.gif") no-repeat 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	color:#c00;
}
#business div.photo p.link a:hover{
	background-position:bottom;
	color:#fff;
}
/* JALmileage --------------------------------------------------- */
#headbanner{
	background:url("../image/flight/flightj301.gif") repeat-y 0px 100%;
}
#headbanner p.photo{
	float:right;
	width:306px;
}
#headbanner p.catch{
	float:left;
	width:444px;
}
#headbanner p.period{
	clear:both;
	margin:0px 10px;
	padding:0px 0px 0px 8px;
	background:url("../image/flight/flightj306.gif") repeat-x 100% 0px;
	height:60px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#fff;
}
#headbanner p.period img.card{
	float:right;
}
#headbanner p.body{
	padding:8px 0px 10px 18px;
	width:520px;
	font-size:12px;
	line-height:140%;
}
#headbanner p.body strong{
	line-height:180%;
	color:#666;
}
#headbanner p.body span{
	font-weight:bold;
	color:#900;
}
#headbanner p.link{
	float:right;
	padding:8px 0px 10px 0px;
	width:200px;
}
#headbanner p.link a{
	display:block;
	padding:8px 0px 0px 15px;
	width:160px;
	_width:175px;
	wi\dth:160px;
	height:52px;
	_height:60px;
	he\ight:52px;
	background:url("../image/flight/flightj309.gif") no-repeat 0px 0px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#c00;
}
#headbanner p.link a:hover{
	background-position:bottom;
	color:#fff;
}
#headbanner p.FreeTicket{
	clear:both;
	margin:0px 18px;
	padding:3px 0px 2px;
	background:#fdd;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#622;
}
#headbanner p.FreeTicket strong{
	color:#c00;
}
#fifth{
	margin:5px 6px 6px;
	background:url("../image/flight/flightj312.gif") repeat-y 0px 100%;
}
#fifth div.brownFrame{
	margin:0px;
	padding:0px 0px 8px 1px;
}
#fifth div.leftcol{
	float:left;
	width:309px;
}
#fifth div.rightcol{
	float:right;
	width:425px;
}
#fifth div.brownFrame div.title, #fifth div.leftcol div.title, #fifth div.rightcol div.title{
	margin:2px;
	background:url("../image/flight/flightj311.gif") repeat-x 100% 0px;
	font-size:14px;
	font-weight:bold;
	line-height:42px;
	color:#c00;
}
#fifth div.brownFrame div.title img, #fifth div.leftcol div.title img, #fifth div.rightcol div.title img{
	float:left;
}
#fifth div.brownFrame p, #fifth div.leftcol p, #fifth div.rightcol p{
	padding:6px 8px 0px;
}
#fifth div.brownFrame p.notice, #fifth div.leftcol p.notice, #fifth div.rightcol p.notice{
	font-size:10px;
	line-height:120%;
}
#fifth div.leftcol p.flightmealphoto{
	float:left;
	padding:6px 0px 8px 8px;
	width:160px;
	_width:168px;
	wi\dth:160px;
}
#fifth div.leftcol p.flightmealbody{
	float:right;
	padding:6px 8px 8px 0px;
	width:125px;
	_width:133px;
	wi\dth:125px;
}
#fifth div.leftcol p.entertainmentphoto{
	float:left;
	padding:6px 0px 0px 8px;
	width:175px;
	_width:183px;
	wi\dth:175px;
}
#fifth div.leftcol p.entertainmentbody{
	float:right;
	padding:6px 8px 0px 0px;
	width:110px;
	_width:118px;
	wi\dth:110px;
}
#fifth div.leftcol p.entertainmentnotice{
	clear:both;
	padding:5px 0px 10px 8px;
	font-size:10px;
	line-height:120%;
}
#fifth div.rightcol p.checkin{
	text-align:center;
}
#fifth div.rightcol p.link{
	padding:8px 121px;
}
#fifth div.rightcol p.link a{
	display:block;
	width:182px;
	height:30px;
	background:url("../image/information/btn01.gif") no-repeat 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	color:#c00;
}
#fifth div.rightcol p.link a:hover{
	background-position:bottom;
	color:#fff;
}


#fifth table.Schedule{
	margin:4px 10px 0px;
	width:714px;
	border-right:1px solid #ddd5cc;
	border-bottom:1px solid #ddd5cc;
}
#fifth table.Schedule th{
	border-right:1px solid #ddd5cc;
	padding:0px 0px 0px 8px;
	background:url("../image/flight/flight003.gif") repeat-x 100% bottom #fec;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	line-height:18px;
	color:#654;
}
#fifth table.Schedule td{
	border-right:1px solid #ddd5cc;
	padding:0px 0px 0px 8px;
	height:24px;
	background:url("../image/flight/flight004.gif") repeat-x 100% bottom #fff;
	font-size:12px;
	line-height:120%;
}
#fifth table.Schedule th.name{
	width:20%;
}
#fifth table.Schedule th.from, #fifth table.Schedule th.to{
	width:25%;
}
#fifth table.Schedule th.week, #fifth table.Schedule th.time{
	width:15%;
}


