/*----------8/18作成----------*/


.py787_contents {
	margin:20px 0 0px 0;
	_margin-bottom:40px;
}

.py787_leftcontens {
	width:312px;
	margin-right:29px;
	float:left;
}

.py787_rightcontens {
	width:354px;
	float:left;
}

.ph_left {
	margin-right:16px;
}

ul.py787_att {
	text-indent:-1em;
	padding-left:1em;
}


/*--　4/11追加　--*/

#py_maincontents {
	margin-top:30px;
	width:695px;
	_width:695px;
}

/*
#py_maincontents .drink_leftbox {
	float:left;
	width:396px;
}

#py_maincontents .drink_rightbox {
	float:right;
	width:274px;
	margin-left:20px;
}

#py_maincontents .drink_rightbox p {
	padding-top:3px;
	width:274px;
	text-align:right;
}
*/

#py_maincontents .seat_leftbox {
	float:left;
	width:319px;
}

#py_maincontents .seat_rightbox {
	float:right;
	width:354px;
	/*margin-left:22px;*/
}

#py_maincontents .seat_leftbox2 {
	float:left;
	width:319px;
	margin-top:50px;
}

#py_maincontents .seat_leftbox2 .size_down{
	font-size: 10px;
	}

#py_maincontents .seat_rightbox2 {
	float:right;
	width:354px;
	margin-top:50px;
	/*margin-left:22px;*/
}

.py_seat_att {
	width:695px;
	text-align:right;
	margin:18px 0 21px 0;
}

/*
#py_maincontents .drink_att_box {
	padding-top:20px;
	float:right;
}

ul.pydrink_att {
	text-indent:-1em;
	padding-left:1em;
}
*/

sup {
	vertical-align:text-top;
}



/*-- 5/15リリース分追加 --*/


#py_maincontents #drink_area {
	position:relative;
	background:url(/dom/inflight/y_class/image/130515/drink_bg.gif) no-repeat;
	width:652px;
	height:427px;
	margin:20px 0 20px 20px;
}

#py_maincontents #drink_area h3 {
	position:static;
	margin: 0;
	padding: 0;
	background:none;
}

#py_maincontents #drink_area h3.consomme {
	position:absolute;
	top:55px;
	left:66px;
}

#py_maincontents #drink_area .consomme_ph {
	position:absolute;
	top:40px;
	right:90px;
}

#py_maincontents #drink_area .consomme_read {
	position:absolute;
	top:93px;
	left:66px;
}


#py_maincontents #drink_area .coffee_ph {
	position:absolute;
	top:216px;
	left:43px;
}

#py_maincontents #drink_area .applejuice_ph {
	position:absolute;
	top:216px;
	left:199px;
}

#py_maincontents #drink_area .tea_ph {
	position:absolute;
	top:216px;
	right:208px;
}

#py_maincontents #drink_area .water_ph {
	position:absolute;
	top:216px;
	right:47px;
}

#py_maincontents #drink_area .att {
	position:absolute;
	bottom:7px;
	left:21px;
}

#py_maincontents #drink_area .attred {
	color:#eb3737;
}

#py_maincontents #drink_area .cap {
	position:absolute;
	bottom:25px;
	right:24px;
}


#py_maincontents .seat_leftbox2 .py787_att.maintxt_eco11 li sup{
	vertical-align: baseline;
	}

#py_maincontents .seat_leftbox2 .py787_att.maintxt_eco11 li sup.sup_font{
	position: relative;
	top: -3px;
	font-size: 9px;
	}


#py_maincontents #drink_area .coffee_ph_130515 {
	position:absolute;
	top:216px;
	left:43px;
	margin: 0;
	text-align: center;
	height: 139px;
}

h2.drink_h2_130515 {
	background-image: url("/dom/inflight/y_class/image/2009/line01.gif");
	background-position: 0% 100%;
	background-repeat: none;
	margin: 0 !important;
	padding: 0;
	border:none;
	height: 26px;
	width: 695px;
	position: static;
	line-height: 1%;
}

h2.drink_h2_130515 img{
	border:none;
	margin: 0 !important;
	padding: 0;
}


h2.drink_h2_2_130515 {
	background-image: url("/dom/inflight/y_class/image/2009/line01.gif");
	background-position: 0% 100%;
	background-repeat: none;
	margin: 0 !important;
	padding: 0;
	border:none;
	height: 25px;
	width: 695px;
	position: static;
	xline-height: 1%;
}

h2.drink_h2_2_130515 img{
	margin:0 0 3px 0;
	padding: 0;
	}


/*-- 14/02/12リリース分追加 --*/

#py_maincontents .seat_rightbox3 {
	float:right;
	width:354px;
	margin-top:16px;
	/*margin-left:22px;*/
}
