@charset "utf-8";
@import "import.css";
/* -----------------------------------------------------------
CSS Information
 File name:    main.css
 Date:         2012/10/12
 Style Info:   main 下層コンテンツ
----------------------------------------------------------- */

/**--------------------------------------------------------------------------------------------------------------
		会社概要
		company Setting
---------------------------------------------------------------------------------------------------------------*/
.company{}
.company table{
	width:640px;
	margin:0 auto 40px;
}
.company table th,
.company table td{
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
}
.company table th{
	color:#039;
	text-align:center;
	width:100px;
}
.company table td{}



/**--------------------------------------------------------------------------------------------------------------
		○○⇔○○間
		airlines Setting
---------------------------------------------------------------------------------------------------------------*/

.airlines{
	width:650px;
	margin:0 auto;
}
.airlines h3{
	background:#ffe599;
	border-left:solid 5px #e00;
	color:#e00;
	margin:0 0 10px;
	padding:4px 0 2px 8px;
	font-size:16px;
}
.airlines h3.ttlSpot{
	background:#C4E0FA;
	border-left:solid 5px #039;
	color:#039;
	margin:0;
	padding:3px 0 1px 8px;
	font-size:16px;
}
.airlines p{
	font-size:12px;
	margin-bottom:2em;
	padding-left:12px;
}

.airlines dl{
	background:#EFF6FE;
	width:630px;
	padding:10px 12px;
	overflow:hidden;
}
.airlines dl dt{
	float:left;
	width:350px;
}
.airlines dl dt ul{}
.airlines dl dt ul li{
	padding:8px;
	font-size:14px;
	font-weight:bold;
	color:#1A62DB;
	_border-bottom:solid 1px #ccc;
}
.airlines dl dt ul li+li{border-top:dotted 1px #ccc;}
.airlines dl dd{
	float:right;
	width:260px;
}
.airlines dl dd img{margin-bottom:10px;}



/**--------------------------------------------------------------------------------------------------------------
		サイトマップ
		sitemap Setting
---------------------------------------------------------------------------------------------------------------*/
.sitemap{
	width:640px;
	margin:0 auto 20px;
	overflow:hidden;
}
.sitemap h3{margin-bottom:20px;}

.sitemap ul{
	width:650px;
    font-size:12px;
    margin:0 -10px 20px 0;
    overflow:hidden;
}
.sitemap ul li{
	width:310px;
	float:left;
	margin-right:10px;
	border-bottom:1px dotted #d6d6d6;
}
.sitemap ul li a{
	background:url(../images/contents/icn_arw2.gif) 4px 15px no-repeat;
	color:#7c7c7c;
    display:block;
    padding:8px 14px;
	text-decoration:none;
}
.sitemap ul li a:hover{
	color:#f60;
	text-decoration:underline;
	background:#fffccc url(../images/contents/icn_arw2.gif) 4px 15px no-repeat;
}


/**--------------------------------------------------------------------------------------------------------------
		テキストコンテンツ
		about privacy payment terms use cancel tokusho Setting
---------------------------------------------------------------------------------------------------------------*/
.txtCnt{
	width:640px;
	margin:0 auto;
	overflow:hidden;
}
.txtCnt h3{
	background:#f6f6f6;
	border-left:4px groove #aaa;
	margin:30px 0 10px;
	padding:2px 0 2px 8px;
	font-size:13px;
}
.txtCnt p{
	font-size:11px;
	margin-bottom:10px;
	padding:0 12px;
}
.txtCnt ul{
	font-size:12px;
	margin:0 10px 15px 20px;
}
.txtCnt ul li{
	margin:8px 10px 0 0;
}

.txtCnt table.tbl-txt{
	width:640px;
	margin:0 auto 40px;
}
.txtCnt table.tbl-txt th,
.txtCnt table.tbl-txt td{
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
}
.txtCnt table.tbl-txt th{
	color:#039;
	background:#f6f6f6;
	width:30%;
}
.txtCnt table.tbl-txt td{}


/* payment */
.txtCnt ul.flList{
	width:600px;
	margin:0 auto 30px;
	overflow:hidden;
}
.txtCnt ul.flList li{
	padding:6px 8px;
	margin-left:10px;
	text-align:center;
	background:#f6f6f6;
	float:left;
}
.txtCnt ul.accoList{
	width:600px;
	margin:0 auto;
	overflow:hidden;
}
.txtCnt ul.accoList li{
	margin-bottom:10px;
	padding:10px 0 0;
}
.txtCnt ul.accoList li+li{border-top:dotted 1px #d6d6d6;}

.txtCnt ul.accoList li h4{
	font-size:14px;
}
.txtCnt ul.accoList li p{
	margin-left:15px;
}


/* terms */
.terms p{
	font-size:11px;
	margin-bottom:10px;
	padding-left:12px;
}
.terms ul{
	font-size:12px;
	margin:0 0 15px 25px;
}
.terms ul li{
	margin-top:8px;
}

.txtCnt table.tbl-terms{
	width:600px;
	margin:0 auto 40px;
}
.txtCnt table.tbl-terms th,
.txtCnt table.tbl-terms td{
	border:solid 1px #d6d6d6;
}
.txtCnt table.tbl-terms th{
	color:#039;
	background:#f6f6f6;
	white-space:nowrap;
	text-align:center;
}
.txtCnt table.tbl-txt td{}

/* use */
.use ul li{
	margin-bottom:20px;
	padding:10px 0 0 1.5em;
}
.use ul li+li{
	border-top:dotted 1px #d6d6d6;
}

/* cancel */
.cancel{}
.cancel table.tbl-txt{
	width:620px;
	margin:0 auto 40px;
}

/* faq */
.faq p{padding:0 15px;}
ul.faqLink{
	width:680px;
	margin:0 -20px 0 20px;
	overflow:hidden;
}
ul.faqLink li{
	width:320px;
	float:left;
	margin:0 20px 15px 0;
}
.faq h3{
	margin:0 auto 20px;
	text-align:center;
}
.faq dl{
	background:#e6f1fd;
	width:650px;
	padding:5px;
	margin:0 auto 20px;
	font-size:12px;
}
.faq dl dt{
	width:590px;
	background:url(../images/contents/icn_faq_q.jpg) 5px 8px no-repeat;
	padding:10px 10px 10px 50px;
	min-height:45px;
	font-weight:bold;
	font-size:14px;
}
.faq dl dd{
	width:590px;
	background:url(../images/contents/icn_faq_a.jpg) 5px 8px no-repeat #ffffe5;
	padding:10px 10px 10px 50px;
	min-height:45px;
}

/**--------------------------------------------------------------------------------------------------------------
		おすすめランキング
		recommend Setting
---------------------------------------------------------------------------------------------------------------*/
.recommend{
	overflow:hidden;
	clear:both;
}

/*各エリアリンク*/
ul.areaLink{
	width:690px;
	margin:0 -10px 0 20px;
	overflow:hidden;
}
ul.areaLink li{
	width:320px;
	float:left;
	margin:0 10px 15px 0;
}

/*エリアランキングページ*/
.recommendRank{}
.recommendRank h3{
	width:660px;
	margin:0 auto 20px;
}

/*その他のスポット*/
.recommendRank ul{
	width:670px;
	margin:0 -10px 20px 20px;
	overflow:hidden;
}
.recommendRank ul li{
	width:198px;
	float:left;
	border:solid 1px #ccc;
	padding:8px 6px;
	margin:0 11px 10px 0;
	text-align:center;
	font-size:14px;
}

/*ランキング*/
ul.spotRank{
	width:660px;
	margin:0 auto 50px;
}
ul.spotRank li{
	border:solid 1px #f90;
	margin:0 auto 10px;
	width:616px;
	padding:10px 0px 2px 42px;
	line-height:1.2;
	min-height:30px;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
ul.spotRank li a{text-decoration:none;}
ul.spotRank li a:hover{text-decoration:underline;}

ul.spotRank li.rank01{background:url(../images/common/icn_rank01.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank02{background:url(../images/common/icn_rank02.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank03{background:url(../images/common/icn_rank03.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank04{background:url(../images/common/icn_rank04.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank05{background:url(../images/common/icn_rank05.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank06{background:url(../images/common/icn_rank06.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank07{background:url(../images/common/icn_rank07.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank08{background:url(../images/common/icn_rank08.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank09{background:url(../images/common/icn_rank09.jpg) 6px 8px no-repeat;}
ul.spotRank li.rank10{background:url(../images/common/icn_rank10.jpg) 6px 8px no-repeat;}

.recommendRank h4{
	background:#f9f9f9;
	border:solid 1px #69c;
	border-left:solid 5px #69c;
	color:#666;
	font-size:18px;
	line-height:1.1;
	width:640px;
	margin:0 auto 15px;
	padding:7px 8px 4px;
	clear:both;
}




/*スポットページ*/
.recommend table.tbl-spot{
	width:350px;
	float:left;
}
.recommend .tbl-spot th,
.recommend .tbl-spot td{
	border:solid 1px #ccc;
}

.recommend .tbl-spot th{
	white-space:nowrap;
	color:#1A62DB;
	width:25%;
	text-align:center;
}
.recommend .tbl-spot td{}

.spotPh{
	float:right;
	width:270px;
}
.spotPh img{margin-bottom:8px;}

.recommend h3{
	background:#f9f9f9;
	border:solid 1px #c4e0fa;
	border-left:solid 5px #c4e0fa;
	color:#666;
	font-size:18px;
	line-height:1.1;
	margin-bottom:15px;
	padding:7px 8px 4px;
	clear:both;
}
