@charset "Shift_JIS";

h1{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
}

h2,h3 {
	margin:0;
	padding:0;
}

ul{
	list-style:none;
	margin:0;
	padding:0;
}

a:hover img {
	opacity: 0.7;
	filter: progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}

/* layout
-------------------------------------------------------------- */
.Contents {
	float: left;
	width: 950px;
	margin-top: 20px;
}

/* contents
-------------------------------------------------------------- */
.Contents .pin {
	background: url(../images/bg_pin.gif) no-repeat;
	width: 950px;
	height: 48px;
}

.Contents .btm {
	float: left;
	background: url(../images/bg_btm.gif) no-repeat;
	width: 950px;
	height: 19px;
}

.Contents .grid {
	float: left;
	background: url(../images/bg_grid.gif) repeat-y left bottom;
	width: 910px;
	padding: 0 20px;
}

.Contents .grid ul {
	float: left;
	width: 920px;
	margin: 0 -10px 30px 0;
	overflow: hidden;
	_zoom: 1;
}

.Contents .grid ul li {
	float: left;
	margin: 15px 10px 0 0;
}

.Contents .grid ul li a p {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 56px;
}

.Contents .grid ul li.alitalia a {
	float: left;
	background: url(../images/im_alitalia.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.airfrance a {
	float: left;
	background: url(../images/im_airfrance.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.lufthansa a {
	float: left;
	background: url(../images/im_lufthansa.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.klm a {
	float: left;
	background: url(../images/im_klm.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.austrian a {
	float: left;
	background: url(../images/im_austrian.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.finnair a {
	float: left;
	background: url(../images/im_finnair.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.britishairways a {
	float: left;
	background: url(../images/im_britishairways.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.singaporeair a {
	float: left;
	background: url(../images/im_singaporeair.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.thaiair a {
	float: left;
	background: url(../images/im_thaiair.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.mas a {
	float: left;
	background: url(../images/im_mas.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.garuda_indonesia a {
	float: left;
	background: url(../images/im_garuda_indonesia.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.philippineairlines a {
	float: left;
	background: url(../images/im_philippineairlines.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.vietnamairlines a {
	float: left;
	background: url(../images/im_vietnamairlines.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.emirates a {
	float: left;
	background: url(../images/im_emirates.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.turkishairlines a {
	float: left;
	background: url(../images/im_turkishairlines.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.qatarairways a {
	float: left;
	background: url(../images/im_qatarairways.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.americanairlines a {
	float: left;
	background: url(../images/im_americanairlines.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.delta a {
	float: left;
	background: url(../images/im_delta.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.united a {
	float: left;
	background: url(../images/im_united.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.hawaiianairlines a {
	float: left;
	background: url(../images/im_hawaiianairlines.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.aircanada a {
	float: left;
	background: url(../images/im_aircanada.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.jetstar a {
	float: left;
	background: url(../images/im_jetstar.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}

.Contents .grid ul li.airnewzealand a {
	float: left;
	background: url(../images/im_airnewzealand.jpg) no-repeat;
	width: 220px;
	height: 90px;
	display: block;
}