@charset "UTF-8";

/* 印刷用 */
/* 2008-08-29T02:53:09+09:00 */

/* -------------------------------------------------- */
/* レイアウト */
html,
body{
	background-color: #fff;
	background-image: none;
	color: #333;
}

div.header,
div.footer{
	display: none;
}

div.article,
div.utilities{
	float: none;
	clear: both;
	overflow: inherit;
}

div.contentsarea,
.mainimg{
	width: auto;
}

div.article{
	width: 650px;
}

div.contentsarea,
div.article{
	float: none;
	margin: 0;
	padding: 0;
}

div.textset{
	margin-bottom: 0;
	padding-bottom: 40px;
}

div.textset table{
	width: 609px;
}

div.tableset table{
	width: 589px;
}

/* -------------------------------------------------- */
/* 1.0 総合トップ */
/* ホテル・観光オンライン予約 */
div.onlinereserve{
	margin-top: 20px;
}

/* -------------------------------------------------- */
/* 3.0 - 国別トラベルパーツトップ */
/* 国名一覧 */
div.index div.col.double,
div.index div.col.double div.col-body{
	_width: 401px;
}

/* -------------------------------------------------- */
/* 3.1 - 国別リスト */
/* 現地情報セット */
div.localinfo dl{
	background-color: #244f92;
}

div.localinfo dl dd{
	background-color: #e5e5e5;
}

/* -------------------------------------------------- */
/* 4.0 - パッケージ-トップ */
/* サムネイルおすすめセット */
div.popular div.col,
div.popular div.col.odd,
div.popular div.col-body{
	width: 600px;
	display: hidden;
	background: none;
}

div.popular div.col-body div.section{
	width: 600px;
	float: none;
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
}

/* エアラインバナーセット */
div.albannerset{
	margin-top: 20px;
}

/* -------------------------------------------------- */
/* 5.0 航空会社パッケージトップ */
/* 紹介セット */
div.intro,
div.intro div.col,
div.intro div.col.odd,
div.intro div.col div.col-body{
	width: 650px;
	display: hidden;
	background: none;
}

div.intro div.col div.col-body div.section{
	width: 650px;
	margin: 0;
	padding: 0 0 1em 0;
	float: none;
	clear: both;
	border: none;
}

div.intro div.pic{
	float: left;
	margin: 0 10px 5px 0;
}

/* -------------------------------------------------- */
/* 5.1 - 航空会社別ツアー一覧 */
/* プラン指定セット */
div.planset{
	width: 650px;
	overflow: inherit;
}

div.planset div.pic,
div.planset div.plandoc{
	float: none;
	padding: 0;
}

div.planset div.pic{
	width: 150px;
	margin: 0 0 0.5em 0;
}

div.planset div.plandoc{
	width: 650px;
}

/* -------------------------------------------------- */
/* 5.1.1 - 航空会社別ツアー詳細 */
/* レイアウト */
div.airline-header ul,
p.button{
	display: none;
}

div.airline-header,
div.airline-header div.mainimg,
div.airline-header div.mainimg p.plan,
div.airline-body,
div.docset-small,
div.airline-header ul,
div.sidebar{
	width: 650px;
}

div.airline-header{
	margin: 0 0 20px 0;
}

div.airline-header div.mainimg h1{
	width: auto;
	float: none;
}

div.airline-body{
	margin: 0;
	padding: 0;
	overflow: inherit;
	margin-bottom: 20px;
}

div.docset-small{
	float: none;
	clear: both;
}

/* 料金表 */
div.pricelist{
	width: 650px;
	padding: 0;
	border: none;
	background-color: transparent;
	margin-bottom: 20px;
}

div.pricelist strong{
	width: 630px;
}

div.pricelist div.table{
	width: 650px;
	font-size: 75%;
}

div.pricelist div.table div.part{
	padding-top: 3px;
	padding-bottom: 3px;
}

div.pricelist div.table div.category{
	width: 166px;
}

div.pricelist div.table div.date{
	width: 69px;
}

/* -------------------------------------------------- */
/* 9.0 - サイトマップ */
/* レイアウト */
div.maincontents,
div.subcontents{
	width: 320px;
}

/* -------------------------------------------------- */
/* X, Y, Z 系フォーム 共通 */
/* 規約 */
div.agreement{
	width: 660px;
}

div.agreement,
div.agreement div.agreement-body{
	border: none;
	background-color: transparent;
	overflow: visible;/* 2008-08-29 added */
}

div.agreement div.agreement-body{
	width: auto;
	height: auto;
	overflow: inherit;
}

div.agreement div.agreement-body table{
	width: 619px;
}

/* フォーム */
form h2,
form table{
	width: 700px;
}

form table td{
	width: 480px;
}

/* ボタン */
p.button{
	position: static;
	width: auto;
	height: auto;
	text-align: center;
}

p.button a{
	position: static;
	display: inline;
}

p.button a.return{
	margin-right: 50px;
}

/* 汎用アンケートセット */
div.enquete{
	width: 700px;
}

div.enquete div.enquete-body{
	width: 698px;
}

div.enquete div.enquete-body div.qanda{
	width: 660px;
}

div.qanda dl,
div.qanda dl dt,
div.qanda dl dd{
	width: 620px;
}

div.qanda dl dt span.subject,
div.qanda dl dd span.answers{
	width: 582px;
	_width: 581px;
}

div.enquete div.enquete-body{
	padding-bottom: 20px;
}

/* -------------------------------------------------- */
/* X-5.0 - 航空会社別パッケージ用フォーム */
/* オプション設定 > 延泊希望 */
form table.option table{
	width: 475px;
}

form table.option table th.city,
form table.option table th.checkin,
form table.option table th.stay{
	width: auto;
}

form table.option table td.city input{
	width: 180px;
}

/* -------------------------------------------------- */
/* Z-1.0-1 - パーツ用フォーム */
/* タブメニュー */
ul.localnavi{
	width: 700px;
}

/* プログレス */
p.progress{
	position: static;
	width: 700px;
	margin-bottom: 1em;
	text-align: right;
}

/* -------------------------------------------------- */
/* 11.0 - お支払い */
/* VeriSign */
div.verisign{
	margin-left: 340px;
}
