﻿@charset "UTF-8";

/*=========================================================================

種別 ： 航空＋ホテル検索
適用 ： /plus/HAD/

=========================================================================*/


/* パンくず
-------------------------------------------------------------------------*/
#CONTENTS.main div.main_content .topic_path
{
	float:left;
	padding:5px 0 5px 2px;
}

/* キャンペーンバナー注釈（パンくず下）
-------------------------------------------------------------------------*/
div.banner {
	padding:7px 0 12px 0;
}


/* 航空＋宿・ホテル
-------------------------------------------------------------------------*/
/* タブ */
div.tabNavi {
	margin-top:22px;
}
div.tabNavi h4 {
	float:left;
	width:250px;
	font-weight:bold;
}
div.tabNavi ul.flightTab {
	float:right;
	width:310px;
}
div.tabNavi ul.flightTab li {
	float:right;
}
div.tabNavi ul.flightTab li.first {
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #3e3a39;
}

/* 表組み */
div.left_main div.right table.typeA th {
	font-weight:bold;
}



/*
 宿・ホテル＋航空
-------------------------------------------------------------------------*/

/* ホテル詳細情報 */
div.left_main div.information {
	width:770px;
	margin-top:5px;
}
div.left_main div.information div.photo {
	float:left;
	width:190px;
}
div.left_main div.information div.photo a.photo-anc img {
	width:190px;
	height:120px;
}
div.left_main div.information div.table {
	float:right;
	width:570px;
}
div.left_main div.information div.table table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	border-width:1px 0 0 1px;
}
div.left_main div.information div.table table th {
	width:150px;
	padding:6px;
	background-color:#F6F6F6;
	border:1px solid #CCCCCC;
	border-width:0 1px 1px 0;
	text-align:left;
	vertical-align:top;
}
div.left_main div.information div.table table td {
	padding:6px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-width:0 1px 1px 0;
	vertical-align:top;
}
div.left_main div.information div.table table span.note {
	color:#666666;
}

div.left_main div.left div.boxStyle01 
{
	margin-bottom:10px;
}

/* 区間一覧 */
div.left_main div.left div.boxStyle01 h4 {
	margin:15px 0 5px 0;
	font-weight:bold;
}

#CONTENTS.main div.main_content .content .boxStyle01 ul.linkList01 li .selected
{
	color:#333333;
}

/* div.h3 の上書き */
.main#CONTENTS div.main_content div.left_main div.right div.h3 {
	margin-bottom:0;
	padding:4px 10px;
}

/* h3 下のグレー枠線 */
div.left_main div.contentsBox {
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#D6D6D6;
	margin-bottom:10px;
	padding: 10px;
}


/* オススメの組み合わせ（省略版） */
div.left_main div.short div.recommendSet p.title {
	margin:6px 0 3px 0;
	font-weight:bold;
}
div.left_main div.short div.recommendSet p.title a {
	font-weight:bold;
}
div.left_main div.short div.recommendSet p.flight {
	margin:0 0 3px 0;
	font-weight:normal;
}
div.left_main div.short div.recommendSet p.hotel {
	font-weight:normal;
}
div.left_main div.short div.recommendSet p.hotel span,
div.left_main div.short div.recommendSet p.txs {
	font-size:85%;
}



/*
 キャンペーン（右エリア）
-------------------------------------------------------------------------*/
div.right_sub ul.bnrArea li img {
	width:auto;
	height:auto;
}

/* オススメの組み合わせ(航空) */
.compIfCont {
	margin-top:10px;
	/* background:url(/common_001/images/comp_if_bg.gif) repeat-y 0 0; */
}

.compICLeft{
	float:left;
	padding:0 auto 0 auto;
	width:190px;
	margin:10px auto 10px auto;
	text-align:center;
}
.compICRight{
	float:right;
	padding:0 auto 0 auto;
	width:200px;
	margin:0 auto 0 auto;
	text-align:center;
}

.compIfBorder {
	float:left;
	margin:0 25px;
}

.compIfCont .photo{
	width:140px;
	margin:0 auto 0 auto;
}

.compIfCont .texts{
	padding:15px 0 0 0;
}
.compIfCont .texts .bLine{
	padding-bottom:10px !important;
	background:url(/common_001/images/comp_if_ti_bg.gif) repeat-x 0 bottom;
}
.compIfCont .texts .name{
	font-weight:bold;
	line-height:1.2;
}
.compIfCont .texts .name a{
	font-weight:bold;
}
.compIfCont .texts .name select {
	margin-bottom:5px;
	vertical-align:middle;
	width:115px;
}
.borderbtn {
	margin-top:10px;
	width:auto;
	padding:5px;
}

p.anasite {
	font-size:85%;
	margin-top:5px;
}

.seo_comment 
{
	color:#666666;
	font-size:85%;
	text-align:right;
	margin-top:5px;
	margin-bottom:-40px;
	
}
