@charset "shift_jis";

/* CSS Document */

@import url(common.css);

/*####################　スタイル　####################*/

.tex-red {color: #f33;}
.tex-lblue {color: #70bcf6;}
.tex-small {font-size: 10px;}

p.tex-notice {
	margin-top: 6px;
	margin-left: 2px;
	font-size: 10px;
	line-height: 135%;
	}

p.intro {
	margin-left: 7px;
	margin-bottom: 15px;
	width: 610px;
	color: #666;
	}

h3.midashi,
h4.midashi {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 8px 10px 8px 33px;
	height: 15px;
	background: url(../img/common/bg-midashi.gif) no-repeat top left;
	color: #666;
	font-size: 12px;
	}

/* リスト */

ul.list01 {
	margin: 15px 0;
	background: url(../img/common/ico-arrow_orange-white.gif) no-repeat top left;
	background-position: 0 3px;
	}
	ul.list01 li {
		padding-left: 20px;
		}

/* テーブル */

.td-blue {
	background-color: #e9f4fd;
	}
.td-white {
	background-color: #fff;
	}
.td-blue-gray {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #e9f4fd;
	color: #666;
	}


/* 基本テーブル1 */
.table1 {
	border-top: #99c7f2 1px solid;
	border-left: #99c7f2 1px solid;
	}
	.table1 td {
		padding: 4px 10px;
		border-right: #99c7f2 1px solid;
		border-bottom: #99c7f2 1px solid;
		vertical-align: top;
		}

/* 青いテーブル群 */

.table01,
.table02,
.table03,
.table05,
.table06,
.table07 {
	border-right: none;
	border-bottom: none;
	border-left: #99c7f2 1px solid;
	}

	/* 青いテーブル1 */
	.table01 {
		width: 620px;
		border-top: #8cc8ff 4px solid;
		}

	/* 青いテーブル2 */
	.table02 {
		margin-top: 10px;
		width: 305px;
		border-top: #99c7f2 1px solid;
		}

	/* 青いテーブル3 */
	.table03 {
		width: 620px;
		border-top: #8cc8ff 4px solid;
		}

	/* 青いテーブル5 */
	.table05 {
		width: 340px;
		border-top: #8cc8ff 4px solid;
		}

	/* 青いテーブル6 */
	.table06 {
		margin-top: 10px;
		width: 620px;
		border-top: #99c7f2 1px solid;
		}
		
	/* 青いテーブル7 */
	.table07 {
		border-top: #8cc8ff 4px solid;
		}

	/* 青いテーブル8 */
	.table08 {
		border: none;
		}

	.table01 th,
	.table02 th,
	.table03 th,
	.table05 th,
	.table07 th {
		padding: 4px 10px;
		background-color: #76b7f4;
		color: #fff;
		font-weight: bold;
		}
	.table01 td,
	.table02 td,
	.table03 td,
	.table05 td,
	.table06 td,
	.table07 td {
		padding: 4px 10px;
		border-right: #99c7f2 1px solid;
		border-bottom: #99c7f2 1px solid;
		vertical-align: top;
		}
	
	/* 本文中整形テーブル */
	
	.table04 {
		margin-left: 20px;
		}
		.table04 td {
			padding: 2px 4px;
			}


/* 細かいこと */
	.table03 th,
	.table05 th {
		text-align: center;
		}
	.table03 th img {
		margin: 4px 20px 7px;
		}
	.table03 td {
		text-align: center;
		}
	.table03 td.td-white,
	.table03 td.td-blue-gray {
		padding: 4px 5px;
		}
	.table03 td.small {
		font-size: 10px;
		letter-spacing: -1px;
		line-height: 125%;
		}
	.table03 td.SP {
		padding: 4px 5px;
		width: 56px;
		text-align: left;
		}

.table05 td.td-blue {width: 80px;}


/*####################　ページタイトル　####################*/

#ContainerRight h2#PageTitle {
	margin: 0;
	padding: 0;
	height: 60px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#Air h2#PageTitle {background: url(../img/pagetitle/air.gif) no-repeat top left;}
#Sitemap h2#PageTitle {background: url(../img/pagetitle/sitemap.gif) no-repeat top left;}
#Shop h2#PageTitle {background: url(../img/pagetitle/shop.gif) no-repeat top left;}

#Optional h2#PageTitle {background: url(../img/pagetitle/optional.gif) no-repeat top left;}
#Optional01 h2#PageTitle {background: url(../img/pagetitle/optional01.gif) no-repeat top left;}
#Optional02 h2#PageTitle {background: url(../img/pagetitle/optional02.gif) no-repeat top left;}
#Optional03 h2#PageTitle {background: url(../img/pagetitle/optional03.gif) no-repeat top left;}
#Optional04 h2#PageTitle {background: url(../img/pagetitle/optional04.gif) no-repeat top left;}

#SearchTour h2#PageTitle {background: url(../img/pagetitle/search-tour.gif) no-repeat top left;}
#PlanFull h2#PageTitle {background: url(../img/pagetitle/plan-full.gif) no-repeat top left;}
#PlanFree h2#PageTitle {background: url(../img/pagetitle/plan-free.gif) no-repeat top left;}

#SearchHotels h2#PageTitle,
#HotelsMap h2#PageTitle,
#Hotels01 h2#PageTitle,
#Hotels02 h2#PageTitle,
#Hotels03 h2#PageTitle,
#Hotels04 h2#PageTitle,
#Hotels05 h2#PageTitle,
#Hotels06 h2#PageTitle {background: url(../img/pagetitle/search-hotels.gif) no-repeat top left;}

#SearchIslands h2#PageTitle,
#Islands01 h2#PageTitle,
#Islands02 h2#PageTitle,
#Islands03 h2#PageTitle,
#Islands04 h2#PageTitle,
#Islands05 h2#PageTitle,
#Islands06 h2#PageTitle {background: url(../img/pagetitle/islands.gif) no-repeat top left;}

#Ordermade h2#PageTitle {background: url(../img/pagetitle/ordermade.gif) no-repeat top left;}

#RentaCar h2#PageTitle {background: url(../img/pagetitle/rentacar.gif) no-repeat top left;}

#StudyAbroad h2#PageTitle {background: url(../img/pagetitle/study-abroad.gif) no-repeat top left;}
#RankUP h2#PageTitle {background: url(../img/pagetitle/rankup.gif) no-repeat top left;}

#FAQ h2#PageTitle {background: url(../img/pagetitle/faq.gif) no-repeat top left;}


#ValueTour h2#PageTitle {background: url(../img/pagetitle/value-tour.gif) no-repeat top left;}
#Link h2#PageTitle {background: url(../img/pagetitle/link.gif) no-repeat top left;}

/*----------*/

#HotelsTopics h2#PageTitle {background: url(../img/pagetitle/hotels-topics.gif) no-repeat top left;}
#IslandsTopics h2#PageTitle {background: url(../img/pagetitle/islands-topics.gif) no-repeat top left;}
#OrdermadeTopics h2#PageTitle {background: url(../img/pagetitle/ordermade-topics.gif) no-repeat top left;}
#RentacarTopics h2#PageTitle {background: url(../img/pagetitle/rentacar-topics.gif) no-repeat top left;}
#StudyTopics h2#PageTitle {background: url(../img/pagetitle/study-broad-topics.gif) no-repeat top left;}
#TourTopics h2#PageTitle {background: url(../img/pagetitle/tour-topics.gif) no-repeat top left;}


/*####################　共通　####################*/

#ContainerRight {
	padding-bottom: 15px;
	float: right;
	width: 643px;
	background: url(../img/common/wall-container_right2.jpg) no-repeat top left;
	}

p#TopicPath {
	margin: 10px 5px 10px 19px;
	height: 17px;
	font-size: 11px;
	}

#ContainerRight h2#PageTitle,
.contentsBox {
	margin-left: 12px;
	width: 620px;
	clear: both;
	}
	.contentsBox:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
		}
	.contentsBox p {
		margin: 10px;
		}
	.contentsBox h2 {
		margin: 10px 0;
		}


/*####################　タブ基本　####################*/

ul.tab {
	width: 620px;
	height: 43px;
	}
	ul.tab li {
		display: inline;
		float: left;
		}
ul.tab li.menu01 a,
ul.tab li.menu02 a,
ul.tab li.menu03 a,
ul.tab li.menu04 a {
	display: block;
	height: 37px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

/*####################　リンクスペース　####################*/

#LinkBox {
	display:inline;
	margin: 0 5px 0 5px;
	float: left;
	clear: left;
	width:155px;
	}
#LinkBox a{
	display: block;
	margin-bottom: 5px;
	height: 80px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#LinkBox .menu01 a{background:url(../img/link-rankup.jpg);}
#LinkBox .menu02 a{background:url(../img/link-rentcar.gif);}
#LinkBox .menu03 a{background:url(../img/link-study.gif);}
#LinkBox .menu04 a{background:url(../img/link-oputionaltour.gif); height:227px;}

/*####################　店舗ご案内　####################*/

/* 店舗ご案内タブ */

#Shop ul.tab {
	margin: 15px 0 10px;
	width: 620px;
	height: 43px;
	background: url(../shop/img/tab.gif) no-repeat;
	}
#Shop ul.tab li.menu01,
#Shop ul.tab li.menu01 a,
#Shop ul.tab li.menu02,
#Shop ul.tab li.menu02 a {
	width: 150px;
	}
	
	/* 東京 */	
	#Shop ul.tab#Tokyo {
		background-position: 0 0;
		}
	
	/* 大阪 */
	#Shop ul.tab#Osaka {
		background-position: 0 -43px;
		}

#Shop img {
	float: right;
	margin-bottom: 15px;
	}
#Shop div#Map {
	float: right;
	margin-left: 10px;
	width: 260px;
	text-align: center;
	}
#Shop div#Map img {
	float: none;
	}

#Shop p.tex-lblue {
	padding-left: 14px;
	background: url(../shop/img/point.gif) no-repeat;
	background-position: 0 5px;
	font-weight: bold;
	}
#Shop p.line {
	padding-bottom: 8px;
	width: 337px;
	border-bottom: #b4b4b4 1px dotted;
	}

/* 地図ウィンドウ */

#Map .contentsBox {
	margin-top: 15px;
	padding: 15px 5px;
	background-color: #fff;
	}
#Map .table05 {
	margin-top: 15px;
	width: 550px;
	}
	#Map .table05 td {
		text-align: left;
		}
	#Map .table05 td-blue-gray {
		width: 100px;
		}
#Map input {
	margin-top: 15px;
	width: 80px;
	}

/*####################　オプショナルツアー　####################*/

#Optional h3.menu01,
#Optional h3.menu02,
#Optional h3.menu03,
#Optional h3.menu04,
#Optional h3.menu05,
#Optional h3.menu06 {
	width: 620px;
	height: 120px;
	}
#Optional h3.menu01 a,
#Optional h3.menu02 a,
#Optional h3.menu03 a,
#Optional h3.menu04 a,
#Optional h3.menu05 a,
#Optional h3.menu06 a {
	display: block;
	width: 620px;
	height: 120px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#Optional h3.menu01 {background: url(../img/common/bn01.jpg) no-repeat top left;}/* オアフ島 */
#Optional h3.menu02 {background: url(../img/common/bn02.jpg) no-repeat top left;}/* マウイ島 */
#Optional h3.menu03 {background: url(../img/common/bn03.jpg) no-repeat top left;}/* ハワイ島 */
#Optional h3.menu04 {background: url(../img/common/bn04.jpg) no-repeat top left;}/* カウアイ島 */
/* #Optional h3.menu05 {background: url(../img/common/bn05.jpg) no-repeat top left;}ラナイ島 */
/* #Optional h3.menu06 {background: url(../img/common/bn06.jpg) no-repeat top left;}モロカイ島 */

/* リスト */

#Optional ul.list02 {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 70px;
	}

#Optional ul.list02 li {
	display: inline;
	float: left;
	width: 202px;
	height: 70px;
	}
	#Optional ul.list02 li.menu02,
	#Optional ul.list02 li.menu03 {margin-left: 7px;}
	#Optional ul.list02 li a {
		display: block;
		width: 202px;
		height: 70px;
		text-indent: -9999px;
		text-decoration: none;
		overflow: hidden;
		}

#Optional ul.list02 li.menu01 {background: url(../activity/img/bt01.gif) no-repeat top left;}/* 観光ツアー */
#Optional ul.list02 li.menu02 {background: url(../activity/img/bt02.gif) no-repeat top left;}/* ディナーショー＆ディナークルーズ */
#Optional ul.list02 li.menu03 {background: url(../activity/img/bt03.gif) no-repeat top left;}/* マリンスポーツ＆アクティビティ */

#Optional .td2 {
	width: 170px;
	background-color: #e9f4fd;
	color: #666;
	font-weight: bold;
	}
#Optional .td3 {
	width: 250px;
	background-color: #fff;
	}
#Optional .td4 {
	width: 100px;
	background-color: #e9f4fd;
	color: #666;
	font-weight: bold;
	}
#Optional .td5 {
	width: 110px;
	background-color: #fff;
	}
#Optional td.td-tp {
	background-color: #fff;
	border: none;
	}

/* オプショナルツアータブ */

#Optional ul.tab {
	margin: 15px 0 10px;
	width: 620px;
	height: 43px;
	background: url(../activity/img/tab.gif) no-repeat;
	}

#Optional04 #Optional ul.tab {
	background: url(../activity/img/tab-sight.gif) no-repeat;
	}

#Optional ul.tab li.menu01,
#Optional ul.tab li.menu01 a,
#Optional ul.tab li.menu03,
#Optional ul.tab li.menu03 a {
	width: 150px;
	}
#Optional ul.tab li.menu02,
#Optional ul.tab li.menu02 a {
	width: 147px;
	}
	
	/* 観光ツアー */	
	#Optional ul.tab#Sight {
		background-position: 0 0;
		}
	
	/* ディナーショー＆ディナークルーズ */
	#Optional ul.tab#Dinner {
		background-position: 0 -43px;
		}

	/* マリンスポーツ＆アクティビティ */
	#Optional ul.tab#Marine {
		background-position: 0 -86px;
		}


/* 写真と説明文のテーブル */

#Optional .table2 {
	width: 620px;
	}
	#Optional .table2 .td6 {
		width: 380px;
		background: url(../activity/img/bg_td.jpg) no-repeat top left;
		vertical-align: top;
		}
	#Optional .table2 .td7 {
		text-align: right;
		vertical-align: top;
		}

/* 詳細のテーブル */

#Optional .table1 {
	margin-top: 10px;
	width: 620px;
	}
	#Optional .table1 td {
		padding: 3px 4px;
		}
	#Optional .table1 .td6 {
		width: 180px;
		background-color: #e9f4fd;
		color: #666;
		font-weight: bold;
		}
	#Optional .table1 .td7 {
		background-color: #fff;
		}

/* 詳細の中のリスト */

#Optional .list1 {}
#Optional .list1 li {
	margin: 2px 0 3px;
	margin-left: 10px;
	padding-left: 13px;
	padding-right: 5px;
	background: url(../study-abroad/img/point.gif) no-repeat top left;
	background-position: 0 3px;
	line-height: 130%;
	}

/*####################　旅行・ツアー検索　####################*/

#SearchTour td.td1,
#SearchTour td.td2 {
	width: 308px;
	height: 365px;
	}

#SearchTour td.td1 {
	background: url(../tour/img/planfree.jpg) no-repeat top left;
	}
#SearchTour td.td2 {
	background: url(../tour/img/planfull.jpg) no-repeat top left;
	}

#SearchTour td.td1 h3 a,
#SearchTour td.td2 h3 a {
	display: block;
	margin-top: 11px;
	margin-left: 13px;
	width: 284px;
	height: 127px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#SearchTour td.td1 ul.list01,
#SearchTour td.td2 ul.list01 {
	margin-top: 128px;
	margin-left: 15px;
	background: none;
	}

#SearchTour td.td1 ul.list01 li,
#SearchTour td.td2 ul.list01 li {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	}

#SearchTour td.td1 ul.list01 li a,
#SearchTour td.td2 ul.list01 li a {
	display: block;
	width: 276px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#SearchTour td.td1 ul.list01 li.menu01 {background: url(../tour/img/bar2-1.gif) no-repeat top left;}
#SearchTour td.td1 ul.list01 li.menu02 {background: url(../tour/img/bar2-2.gif) no-repeat top left;}
#SearchTour td.td1 ul.list01 li.menu03 {background: url(../tour/img/bar2-4.gif) no-repeat top left;}

#SearchTour td.td2 ul.list01 li.menu01 {background: url(../tour/img/bar2-1.gif) no-repeat top left;}
#SearchTour td.td2 ul.list01 li.menu02 {background: url(../tour/img/bar2-2.gif) no-repeat top left;}
#SearchTour td.td2 ul.list01 li.menu03 {background: url(../tour/img/bar2-3.gif) no-repeat top left;}

/*####################　パッケージプラン　####################*/


#PlanFull	.table07,
#PlanFree	.table07 {
	width: 302px;
	}
#PlanFull	.table07 th,
#PlanFree	.table07 th {
	text-align: center;
	font-weight:normal;
	}

#PlanFull	.table07 .td-white,
#PlanFree	.table07 .td-white {
	width: 51px;
	text-align: center;
	}


#PlanFull	ul.list01 li,
#PlanFree	ul.list01 li {
	margin: 0;
	padding: 0;
	margin-top: 5px;
	background: none;
	}
#PlanFull	ul.list01 li a,
#PlanFree	ul.list01 li a {
	display: block;
	width: 276px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}


#PlanFull	ul.list01 li.menu01 {background: url(../tour/img/bar1.gif) no-repeat top left;}
#PlanFull	ul.list01 li.menu02 {background: url(../tour/img/bar2.gif) no-repeat top left;}
#PlanFull	ul.list01 li.menu03 {background: url(../tour/img/bar3.gif) no-repeat top left;}

#PlanFree	ul.list01 li.menu01 {background: url(../tour/img/bar1.gif) no-repeat top left;}
#PlanFree	ul.list01 li.menu02 {background: url(../tour/img/bar2.gif) no-repeat top left;}
#PlanFree	ul.list01 li.menu03 {background: url(../tour/img/bar4.gif) no-repeat top left;}

#SearchTour #Box1,
#Ordermade #Box1,
#PlanFull #Box1,
#PlanFree #Box1 {
	clear: both;
	border: #cecece 1px solid;
	}
#SearchTour #Box1 h2,
#Ordermade #Box1 h2,
#PlanFull #Box1 h2,
#PlanFree #Box1 h2 {
	margin: 0;
	orphans: 0;
	height: 28px;
	background: url(../tour/img/code.gif) no-repeat top left #e3e3e3;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#SearchTour #TourBox,
#PlanFull	#TourBox,
#PlanFree	#TourBox {
	margin-bottom: 10px;
	padding-bottom: 0;
	}

#SearchTour	#HotelInfoBox,
#PlanFull	#HotelInfoBox,
#PlanFree	#HotelInfoBox {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 0;
	}

#SearchTour	#ValueBox,
#PlanFull	#ValueBox,
#PlanFree	#ValueBox {
	margin-top: 0px;
	}

#Ordermade #Box1 {
	margin-top: 10px;
	}


/*####################　TourBox　####################*/

#TourBox {
	display: inline;
	float: left;
	background: url(../tour/img/wall-tour.gif) no-repeat top left;
	margin: 0 0 14px 14px;
	padding-top: 40px;
	width: 620px;
	height: 130px;
	}
#TourBox h2 {
	display: none;
	}
#TourBox ul {
	margin: 0 8px -1px 8px;
	height:88px;
	overflow:hidden;
	}
#TourBox li {
	background: url(../img/common/line-dashed_brown.gif) left bottom repeat-x;
	margin-bottom: 6px;
	padding-bottom: 3px;
	}
#TourBox li span{
	background:url(../img/common/ico-arrow_orange-brown.gif) left -1px no-repeat;
	padding-left:19px;
	padding-bottom:2px;
	}

#TourBox li img{
	vertical-align:middle;
	}

/*####################　HotelInfoBox　####################*/

#HotelInfoBox {
	display: inline;
	clear: both;
	float: left;
	background: url(../tour/img/wall-hotel.gif) no-repeat top left;
	margin: 0 0 14px 14px;
	padding-top: 40px;
	width: 620px;
	height: 130px;
	}
#HotelInfoBox h2 {
	display: none;
	}
#HotelInfoBox ul {
	margin: 0 8px -1px 8px;
	height:88px;
	overflow:hidden;
	}
#HotelInfoBox li {
	background: url(../img/common/line-dashed_brown.gif) left bottom repeat-x;
	margin-bottom: 6px;
	padding-bottom: 3px;
	}
#HotelInfoBox li span {
	background:url(../img/common/ico-arrow_orange-brown.gif) left -1px no-repeat;
	padding-left:19px;
	padding-bottom:2px;
	}

#HotelInfoBox li img {
	vertical-align: middle;
	}

/*####################　バリューツアー　####################*/

#ValueBox {
	clear: both;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left:14px;
	}
#ValueBox td p {
	margin-right: 0;
	margin-left: 0;
	}

#ValueBox h2{margin-bottom:12px;}

#ValueBox table{
	display:inline;
	float: left;
	margin-right: 12px;
	width:302px;
	}

#ValueBox th{
	border:solid #a9d7f7;
	border-width:1px 1px 0;
	background:#ebf7fe;
	padding:8px;
	color:#666;
	text-align:left;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:10px;
	}

/*ツアー番号*/
#ValueBox table th span{
	float:left;
	width:210px;
	}
#ValueBox table th span.tourNo{
	float:right;
	width:70px;
	font-weight:normal;
	text-align:right;
	}

#ValueBox td{
	border:solid #a9d7f7;
	border-width:0 1px 1px 0;
	padding:4px 5px;
	vertical-align:top;
	}

/*日数・写真*/
#ValueBox td.photo{
	border-width:0 0 1px 1px;
	}
#ValueBox td.photo span{
	display:block;
	background:url(../img/common/wall-slash.gif);
	margin-bottom:5px;
	padding:10px 0;
	width:60px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	}
	
#ValueBox td p{
	margin-bottom:5px;
	line-height:150%;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#ValueBox td p a{text-decoration:none; border-bottom:1px solid #0066cc;}
#ValueBox td p img {margin:3px 0;}

/*ツアータイトル*/
#ValueBox td p strong{font-size:12px;}

/*ツアー費用*/
#ValueBox td p.price{	
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	color:#ff3300;
	font-size:12px;
	font-weight:bold;
	}

/*ホテルリンク*/
#ValueBox td p.hotel,
#ValueBox td p.cond {
	margin-bottom:0;
	padding:0 0 3px 19px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}

#ValueBox td p.hotel {background: url(../htl/img/ic_h.gif) left 0 no-repeat;}
#ValueBox td p.cond {background: url(../htl/img/ic_c.gif) left 0 no-repeat;}

/*####################　ホテル検索　####################*/

#SearchHotels ul.list01,
#Hotels01 ul.list01,
#Hotels02 ul.list01,
#Hotels03 ul.list01,
#Hotels04 ul.list01,
#Hotels05 ul.list01,
#Hotels06 ul.list01 {
	margin: 0 20px 10px;
	_margin: 0 10px 10px;
	padding: 0;
	float: right;
	}

#RandomBox {
	clear: both;
	}
#RandomBox h2 {
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
	#SearchHotels #RandomBox h2 {background: url(../htl/img/hotels.gif) no-repeat top left;}
	#SearchIslands #RandomBox h2 {background: url(../info/img/islands.gif) no-repeat top left;}

#RandomBox td img {
	margin-bottom: 10px;
	}

/*####################　スマイルが約束される楽園　####################*/

#SmileBox {
	display:inline;
	float:left;
	clear: both;
	background:url(../htl/img/wall-smile.jpg);
	margin:0 0 15px 14px;
	width: 620px;
	height:350px;
	}
	#SearchIslands #SmileBox {
		background:url(../info/img/wall-info.jpg);
		}

#SmileBox h2 {
	display: none;
	}
#SmileBox ul{margin:42px 0 0 5px;}
#SmileBox li{
	display:inline;
	float:left;
	margin:0 5px 10px 5px;
	}
#SmileBox li a{
	display: block;
	width: 295px;
	height: 93px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

/*####################　ホテル検索　各島　####################*/

#Hotels01 h3.menu01,
#Hotels02 h3.menu01,
#Hotels03 h3.menu01,
#Hotels04 h3.menu01,
#Hotels05 h3.menu01,
#Hotels06 h3.menu01 {
	margin-bottom: 10px;
	width: 620px;
	height: 120px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#Hotels01 h3.menu01 {background: url(../img/common/bn01.jpg) no-repeat top left;}/* オアフ島 */
#Hotels02 h3.menu01 {background: url(../img/common/bn02.jpg) no-repeat top left;}/* マウイ島 */
#Hotels03 h3.menu01 {background: url(../img/common/bn03.jpg) no-repeat top left;}/* ハワイ島 */
#Hotels04 h3.menu01 {background: url(../img/common/bn04.jpg) no-repeat top left;}/* カウアイ島 */
#Hotels05 h3.menu01 {background: url(../img/common/bn05.jpg) no-repeat top left;}/* ラナイ島 */
#Hotels06 h3.menu01 {background: url(../img/common/bn06.jpg) no-repeat top left;}/* モロカイ島 */


/* ホテル検索　各島タブ */

#Hotels ul.tab {
	clear: both;
	margin: 15px 0 10px;
	width: 620px;
	height: 43px;
	background: url(../htl/img/tab.gif) no-repeat;
	}

#Hotels ul.tab li.menu01,
#Hotels ul.tab li.menu01 a,
#Hotels ul.tab li.menu02,
#Hotels ul.tab li.menu02 a {
	width: 200px;
	}
#Hotels ul.tab li.menu03 a {
	margin-left: 74px;
	width: 146px;
	}
	
	/* 今度こそ泊まりたいホテル */	
	#Hotels ul.tab#Push {
		background-position: 0 0;
		}
	
	/* ホテル一覧で検索 */
	#Hotels ul.tab#All {
		background-position: 0 -43px;
		}

#Hotels table .td1,
#Hotels table .td2,
#Hotels table .td3 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 25px;
	background: url(../htl/img/arrow.gif) no-repeat;
	background-position: 10px 15px;
	vertical-align: top;
	line-height: 130%;
	}

#Hotels .td1 {width: 430px;}
#Hotels .td2 {width: 160px;}
#Hotels .td3 {width: 620px;}

/* ホテル一覧 */

#Hotels .table01 {
	border-left: none;
	margin-bottom: 15px;
	}
#Hotels .table01 th,
#Hotels .td-h,
#Hotels .td-c  {
	border-left: #99c7f2 1px solid;
	}

#Hotels .td4,
#Hotels .td5,
#Hotels .td6,
#Hotels .td-h,
#Hotels .td-c {
	padding-top: 4px;
	padding-bottom: 4px;
	}

/* 白いTD */
#Hotels .td4 {
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	background-color: #fff;
	border-left: none;
	border-right: none;
	border-bottom: #99c7f2 1px solid;
	font-size: 10px;
	vertical-align: middle;
	}
	#Hotels .td4 img {
		margin-bottom: 5px;
		vertical-align: middle;
		}
	#Hotels .td4 span {
		margin-left: 114px;
		}
#Hotels .td5 {
	width: 150px;
	background-color: #e9f4fd;
	border-bottom: #99c7f2 1px solid;
	border-left: #99c7f2 1px solid;
	color: #666;
	}
#Hotels .td6 {
	width: 10px;
	background-color: #e9f4fd;
	border-bottom: #99c7f2 1px solid;
	text-align: center;
	}
#Hotels .td7 {
	background-color: #fff;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	}

#Hotels .td-h {background: url(../htl/img/ic_h.gif) no-repeat;}
#Hotels .td-c {background: url(../htl/img/ic_c.gif) no-repeat;}
#Hotels .td-h,
#Hotels .td-c {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 28px;
	width: 150px;
	background-color: #e9f4fd;
	background-position: 8px 5px;
	color: #666;
	}


h3 span.detail {
	float: right;
	margin-top: -22px;
	}

/*####################　トピックス　####################*/

#TopicsBox h2,
#TopicsBox p {
	position:absolute; top:-9999px; left:-9999px;
	}

#TopicsBox {
	clear:both;
	background:url(../img/wall-leaf.gif) top no-repeat;
	margin: 0 0 10px 14px;
	width: 620px;
	height: 250px;
	}

#TopicsBox ul{
	margin:0 40px;
	height:145px;
	overflow:hidden;
	clear: both;
	}
#TopicsBox ul li{
	margin-bottom:7px;
	padding:0 5px 7px;
	font-size:10px;
	color:#666;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	background:url(../img/common/line-dashed_gray.gif) left bottom repeat-x;
	}

#TopicsBox li span{
	background:url(../img/common/ico-arrow_orange-white.gif) left 0 no-repeat;
	padding-left:19px;
	font-size:12px;
	}
#TopicsBox #LeafBox{
	position:relative;
	top:45px;
	left:514px;
	margin-bottom: 55px;
	width:67px;
	}
#TopicsBox #LeafBox a{
	display:block;
	padding:0;
	width:67px;
	height:67px;
	text-indent:-9999px;
	}


/*####################　各島情報から選ぶ　####################*/

#SearchIslands #RandomBox {
	margin-top: 10px;
	}

#Islands01 h3.menu01,
#Islands02 h3.menu01,
#Islands03 h3.menu01,
#Islands04 h3.menu01,
#Islands05 h3.menu01,
#Islands06 h3.menu01 {
	margin-bottom: 10px;
	width: 620px;
	height: 120px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#Islands01 h3.menu01 {background: url(../img/common/bn01.jpg) no-repeat top left;}/* オアフ島 */
#Islands02 h3.menu01 {background: url(../img/common/bn02.jpg) no-repeat top left;}/* マウイ島 */
#Islands03 h3.menu01 {background: url(../img/common/bn03.jpg) no-repeat top left;}/* ハワイ島 */
#Islands04 h3.menu01 {background: url(../img/common/bn04.jpg) no-repeat top left;}/* カウアイ島 */
#Islands05 h3.menu01 {background: url(../img/common/bn05.jpg) no-repeat top left;}/* ラナイ島 */
#Islands06 h3.menu01 {background: url(../img/common/bn06.jpg) no-repeat top left;}/* モロカイ島 */


/* テーブル */
#Islands .table01 {
	margin-bottom: 15px;
	}

#Islands th {text-align: left;}

#Islands .td1,
#Islands .td2 {
	padding-left: 24px;
	width: 206px;
	background:url(../img/common/ico-arrow_orange-brown.gif) no-repeat;
	background-position: 4px 6px;
	}
#Islands .td1 {background-color: #e2f1fd;}
#Islands .td2 {background-color: #f4faff;}
#Islands .td3 {background-color: #f4faff;}

#Islands .table01 .td5 {background-color: #e2f1fd; width: 206px;}
#Islands .table01 .td6 {background-color: #f4faff; width: 206px; text-align: center;}	

/* テーブル */
#Islands .table08 {
	margin-bottom: 15px;
	}
	#Islands .table08 td {
		vertical-align: top;
		}
	#Islands .table08 p {
		margin: 0;
		}

/* ミニテーブル */
#Islands .table9 {
	margin-left: 10px;
	width: 180px;
	background-color: #faf6e9;
	border: #cdaa78 1px solid;
	}
	#Islands .table9 td {
		padding: 4px 4px;
		font-size: 10px;
		}
	#Islands .table9 td.td3 {
		width: 53px;
		background: url(../info/img/bg_9td.gif) no-repeat center center;
		background-position: 4px center;
		color: #faf6e9;
		text-align: center;
		vertical-align: middle;
		}

/*####################　各島情報タブ　####################*/

ul.tab2 {
	width: 620px;
	height: 56px;
	}
	ul.tab2 li {
		display: inline;
		float: left;
		}
ul.tab2 li.menu01 a,
ul.tab2 li.menu02 a,
ul.tab2 li.menu03 a,
ul.tab2 li.menu04 a,
ul.tab2 li.menu05 a {
	display: block;
	width: 122px;
	height: 56px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#Islands01 ul.tab2 li, #Islands01 ul.tab2 li a {background: url(../info/img/bt-1.gif) no-repeat top left;}/* オアフ島 */
#Islands02 ul.tab2 li, #Islands02 ul.tab2 li a {background: url(../info/img/bt-2.gif) no-repeat top left;}/* マウイ島 */
#Islands03 ul.tab2 li, #Islands03 ul.tab2 li a {background: url(../info/img/bt-3.gif) no-repeat top left;}/* ハワイ島 */
#Islands04 ul.tab2 li, #Islands04 ul.tab2 li a {background: url(../info/img/bt-4.gif) no-repeat top left;}/* カウアイ島 */
#Islands05 ul.tab2 li, #Islands05 ul.tab2 li a {background: url(../info/img/bt-5.gif) no-repeat top left;}/* ラナイ島 */
#Islands06 ul.tab2 li, #Islands06 ul.tab2 li a {background: url(../info/img/bt-6.gif) no-repeat top left;}/* モロカイ島 */

#Islands ul.tab2 li.menu02 {margin-left: 2px;}/* ツアー */
#Islands ul.tab2 li.menu03 {margin-left: 2px;}/* ホテル */
#Islands ul.tab2 li.menu04 {margin-left: 2px;}/* 航空券 */
#Islands ul.tab2 li.menu05 {margin-left: 2px;}/* 旅行 */
#Islands ul.tab2 li.menu01, #Islands ul.tab2 li.menu01 a {background-position: 0 0;}/* 観光ガイド */
#Islands ul.tab2 li.menu02, #Islands ul.tab2 li.menu02 a {background-position: -124px 0;}/* ツアー */
#Islands ul.tab2 li.menu03, #Islands ul.tab2 li.menu03 a {background-position: -249px 0;}/* ホテル */
#Islands ul.tab2 li.menu04, #Islands ul.tab2 li.menu04 a {background-position: -373px 0;}/* 航空券 */
#Islands ul.tab2 li.menu05, #Islands ul.tab2 li.menu05 a {background-position: -499px 0;}/* 旅行 */

#Islands ul.tab2 li.menu01 a:hover {background-position: 0 -56px;}/* 観光ガイド */
#Islands ul.tab2 li.menu02 a:hover {background-position: -124px -56px;}/* ツアー */
#Islands ul.tab2 li.menu03 a:hover {background-position: -249px -56px;}/* ホテル */
#Islands ul.tab2 li.menu04 a:hover {background-position: -373px -56px;}/* 航空券 */
#Islands ul.tab2 li.menu05 a:hover {background-position: -499px -56px;}/* 旅行 */

#Islands01 ul.tab2 li.menu01, #Islands01 ul.tab2 li.menu01 a {background-position: 0 -56px;}/* 観光ガイド */
#Islands02 ul.tab2 li.menu01, #Islands02 ul.tab2 li.menu01 a {background-position: 0 -56px;}/* 観光ガイド */
#Islands03 ul.tab2 li.menu01, #Islands03 ul.tab2 li.menu01 a {background-position: 0 -56px;}/* 観光ガイド */
#Islands04 ul.tab2 li.menu01, #Islands04 ul.tab2 li.menu01 a {background-position: 0 -56px;}/* 観光ガイド */
#Islands05 ul.tab2 li.menu01, #Islands05 ul.tab2 li.menu01 a {background-position: 0 -56px;}/* 観光ガイド */
#Islands06 ul.tab2 li.menu01, #Islands06 ul.tab2 li.menu01 a {background-position: 0 -56px;}/* 観光ガイド */


/*####################　レンタカーボックス　####################*/

#RentaCarBox h3 {
	display: none;
	}

#RentaCarBox {
	margin-bottom: 15px;
	background: url(../car/img/bg_info.gif) no-repeat top left;
	width: 620px;
	height: 130px;
	}

#RentaCarBox ul {
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 8px;
	}
	#RentaCarBox li {
		background: url(../img/common/line-dashed_brown.gif) left bottom repeat-x;
		margin-bottom: 6px;
		padding-bottom: 3px;
		}
	#RentaCarBox li span {
		background:url(../img/common/ico-arrow_orange-brown.gif) left -1px no-repeat;
		padding-left:19px;
		padding-bottom:2px;
		}
	#RentaCarBox li img{
		vertical-align:middle;
		}

/*####################　レンタカーのご利用案内　####################*/

/* 小見出し */

#RentaCar01 h3.midashi2,
#RentaCar02 h3.midashi2,
#RentaCar03 h3.midashi2,
#RentaCar04 h3.midashi2,
#RentaCar05 h3.midashi2,
#RentaCar06 h3.midashi2,
#RentaCar07 h3.midashi2,
#RentaCar08 h3.midashi2 {
	clear: both;
	margin-bottom: 10px;
	width: 620px;
	height: 62px;
	text-indent: -9999px;
	}
#RentaCar01 h3.midashi2 {background: url(../car/img/rentacar-01.gif) no-repeat top left;}
#RentaCar02 h3.midashi2 {background: url(../car/img/rentacar-02.gif) no-repeat top left;}
#RentaCar03 h3.midashi2 {background: url(../car/img/rentacar-03.gif) no-repeat top left;}
#RentaCar04 h3.midashi2 {background: url(../car/img/rentacar-04.gif) no-repeat top left;}
#RentaCar05 h3.midashi2 {background: url(../car/img/rentacar-05.gif) no-repeat top left;}
#RentaCar06 h3.midashi2 {background: url(../car/img/rentacar-06.gif) no-repeat top left;}
#RentaCar07 h3.midashi2 {background: url(../car/img/rentacar-07.gif) no-repeat top left;}
#RentaCar08 h3.midashi2 {background: url(../car/img/rentacar-08.gif) no-repeat top left;}


/* メニュー */

#RentaCar ul.menu {
	margin-bottom: 10px;
	height: 81px;
	}

#RentaCar ul.menu li {
	display: inline;
	float: left;
	margin-bottom: 1px;
	width: 206px;
	height: 26px;
	}
#RentaCar ul.menu li a {
	display: block;
	width: 206px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#RentaCar ul.menu li.menu02,
#RentaCar ul.menu li.menu03,
#RentaCar ul.menu li.menu05,
#RentaCar ul.menu li.menu06,
#RentaCar ul.menu li.menu08 {margin-left: 1px;}

#RentaCar ul.menu li.menu01 a {background: url(../car/img/menu/menu-01.gif) no-repeat top left;}
#RentaCar ul.menu li.menu02 a {background: url(../car/img/menu/menu-02.gif) no-repeat top left;}
#RentaCar ul.menu li.menu03 a {background: url(../car/img/menu/menu-03.gif) no-repeat top left;}
#RentaCar ul.menu li.menu04 a {background: url(../car/img/menu/menu-04.gif) no-repeat top left;}
#RentaCar ul.menu li.menu05 a {background: url(../car/img/menu/menu-05.gif) no-repeat top left;}
#RentaCar ul.menu li.menu06 a {background: url(../car/img/menu/menu-06.gif) no-repeat top left;}
#RentaCar ul.menu li.menu07 a {background: url(../car/img/menu/menu-07.gif) no-repeat top left;}
#RentaCar ul.menu li.menu08 a {background: url(../car/img/menu/menu-08.gif) no-repeat top left;}

#RentaCar ul.menu li a:hover,
#RentaCar ul.menu li a:active,
#RentaCar01 ul.menu li.menu01 a,
#RentaCar02 ul.menu li.menu02 a,
#RentaCar03 ul.menu li.menu03 a,
#RentaCar04 ul.menu li.menu04 a,
#RentaCar05 ul.menu li.menu05 a,
#RentaCar06 ul.menu li.menu06 a,
#RentaCar07 ul.menu li.menu07 a,
#RentaCar08 ul.menu li.menu08 a {background-position: bottom;}

/* その他 */

#RentaCar div.box {
	clear: both;
	margin-top: 15px;
	}
#RentaCar #Dollar {
	clear: both;
	margin-top: 50px;
	}

#RentaCar01 .img-r {
	clear: both;
	float: right;
	margin-bottom: 15px;
	margin-left: 10px;
	}
#RentaCar01 .img-l {
	clear: both;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	}

#RentaCar02 table .td1 {
	padding-left: 1px;
	width: 239px;
	vertical-align: top;
	}
#RentaCar02 table .td2 {
	vertical-align: top;
	}

#RentaCar04 ul.list02 {
	margin-top: 30px;
	}
#RentaCar04 ul.list02 li {
	margin-left: 10px;
	padding-left: 16px;
	background: url(../car/img/04/list.gif) no-repeat top left;
	background-position: 0 2px;
	line-height: 140%;
	}

#RentaCar04 table.table2 {
	margin-bottom: 5px;
	padding-bottom: 10px;
	width: 620px;
	background: url(../car/img/04/dash.gif) no-repeat bottom left;
	}
#RentaCar04 table .td1 {
	padding-left: 1px;
	padding-bottom: 2px;
	width: 210px;
	vertical-align: top;
	}
#RentaCar04 table .td2 {
	vertical-align: top;
	}
#RentaCar04 p.p1 {
	margin: 0;
	padding-left: 10px;
	background: url(../car/img/04/bg.gif) no-repeat top left;
	}

/* 05 */

#RentaCar05 .table01 {
	margin-bottom: 10px;
	}
#RentaCar05 .table01 th {
	width: 206px;
	text-align: left;
	}

#RentaCar05 .table07 {
	margin-bottom: 15px;
	width: 620px;
	}
#RentaCar05 .table07 th {
	text-align: center;
	}
#RentaCar05 .table07 td {
	padding: 2px 4px;
	}
#RentaCar05 .table07 .td-white {
	width: 104px;
	vertical-align: middle;
	text-align: center;
	}
#RentaCar05 .table07 .td1 {
	background-color: #e9f4fd;
	color: #666;
	width: 12px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	}


#RentaCar05 ul.list02 {
	margin-top: 10px;
	}
#RentaCar05 ul.list02 li {
	margin-left: 10px;
	padding-left: 16px;
	background: url(../car/img/04/list.gif) no-repeat top left;
	background-position: 0 2px;
	line-height: 140%;
	}


/* 06 */

#RentaCar06 .table1 {
	margin-left: 10px;
	}
#RentaCar06 .table1 td {
	padding: 2px 4px;
	width: 100px;
	}

#RentaCar06 .table3 {
	border-top: #99c7f2 1px solid;
	border-left: #99c7f2 1px solid;
	width: 620px;
	}
	#RentaCar06 .table3 td {
		padding: 2px 4px;
		border-right: #99c7f2 1px solid;
		border-bottom: #99c7f2 1px solid;
		}
	#RentaCar06 .table3 .td1 {
		width: 200px;
		background-color: #e9f4fd;
		}
	#RentaCar06 .table3 .td2 {
		width: 60px;
		border-right: #e8e8e8 1px solid;
		background-color: #f8f8f8;
		color: #666;
		}
	#RentaCar06 .table3 .td3 {
		background-color: #fff;
		}

/* 07 */

#RentaCar07 .table01 {
	margin-bottom: 10px;
	}
#RentaCar07 .table01 th {
	text-align: left;
	}
#RentaCar07 .td-blue {width: 174px;}
#RentaCar07 .td-blue-gray {width: 190px;}



/*####################　ハワイ留学ボックス　####################*/

#StudyAbroadBox h3 {
	display: none;
	}

#StudyAbroadBox {
	margin-bottom: 15px;
	background: url(../study-abroad/img/bg_info.gif) no-repeat top left;
	width: 620px;
	height: 130px;
	}

#StudyAbroadBox ul {
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 8px;
	}
	#StudyAbroadBox li {
		background: url(../img/common/line-dashed_brown.gif) left bottom repeat-x;
		margin-bottom: 6px;
		padding-bottom: 3px;
		}
	#StudyAbroadBox li span {
		background:url(../img/common/ico-arrow_orange-brown.gif) left -1px no-repeat;
		padding-left:19px;
		padding-bottom:2px;
		}
	#StudyAbroadBox li img{
		vertical-align:middle;
		}

/*####################　ハワイ留学　####################*/

/* 小見出し */

#StudyAbroad01 h3.midashi2,
#StudyAbroad02 h3.midashi2,
#StudyAbroad03 h3.midashi2,
#StudyAbroad04 h3.midashi2,
#StudyAbroad05 h3.midashi2,
#StudyAbroad06 h3.midashi2,
#StudyAbroad07 h3.midashi2 {
	clear: both;
	margin-bottom: 10px;
	width: 620px;
	height: 62px;
	text-indent: -9999px;
	}
#StudyAbroad01 h3.midashi2 {background: url(../study-abroad/img/study-abroad01.gif) no-repeat top left;}
#StudyAbroad02 h3.midashi2 {background: url(../study-abroad/img/study-abroad02.gif) no-repeat top left;}
#StudyAbroad03 h3.midashi2 {background: url(../study-abroad/img/study-abroad03.gif) no-repeat top left;}
#StudyAbroad04 h3.midashi2 {background: url(../study-abroad/img/study-abroad04.gif) no-repeat top left;}
#StudyAbroad05 h3.midashi2 {background: url(../study-abroad/img/study-abroad05.gif) no-repeat top left;}
#StudyAbroad06 h3.midashi2 {background: url(../study-abroad/img/study-abroad06.gif) no-repeat top left;}
#StudyAbroad07 h3.midashi2 {background: url(../study-abroad/img/study-abroad07.gif) no-repeat top left;}


/* メニュー */

#StudyAbroad ul.menu {
	margin-bottom: 10px;
	height: 81px;
	}

#StudyAbroad ul.menu li {
	display: inline;
	float: left;
	margin-bottom: 1px;
	width: 206px;
	height: 26px;
	}
#StudyAbroad ul.menu li a {
	display: block;
	width: 206px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#StudyAbroad ul.menu li.menu02,
#StudyAbroad ul.menu li.menu03,
#StudyAbroad ul.menu li.menu05,
#StudyAbroad ul.menu li.menu06 {margin-left: 1px;}

#StudyAbroad ul.menu li.menu01 a {background: url(../study-abroad/img/menu/menu-01.gif) no-repeat top left;}
#StudyAbroad ul.menu li.menu02 a {background: url(../study-abroad/img/menu/menu-02.gif) no-repeat top left;}
#StudyAbroad ul.menu li.menu03 a {background: url(../study-abroad/img/menu/menu-03.gif) no-repeat top left;}
#StudyAbroad ul.menu li.menu04 a {background: url(../study-abroad/img/menu/menu-04.gif) no-repeat top left;}
#StudyAbroad ul.menu li.menu05 a {background: url(../study-abroad/img/menu/menu-05.gif) no-repeat top left;}
#StudyAbroad ul.menu li.menu06 a {background: url(../study-abroad/img/menu/menu-06.gif) no-repeat top left;}
#StudyAbroad ul.menu li.menu07 a {background: url(../study-abroad/img/menu/menu-07.gif) no-repeat top left;}

#StudyAbroad ul.menu li a:hover,
#StudyAbroad ul.menu li a:active,
#StudyAbroad01 ul.menu li.menu01 a,
#StudyAbroad02 ul.menu li.menu02 a,
#StudyAbroad03 ul.menu li.menu03 a,
#StudyAbroad04 ul.menu li.menu04 a,
#StudyAbroad05 ul.menu li.menu05 a,
#StudyAbroad06 ul.menu li.menu06 a,
#StudyAbroad07 ul.menu li.menu07 a {background-position: bottom;}

/* 詳細 */

.contentsBox#StudyAbroad01 p {
	margin-right: 0;
	margin-left: 0;
	}

/* 02 */

#StudyAbroad02 h3.midashi {
	margin-top: 20px;
	}

#StudyAbroad02 ul.list02 {
	margin-top: 10px;
	}
#StudyAbroad02 ul.list02 li {
	margin-left: 10px;
	padding-left: 16px;
	background: url(../study-abroad/img/point.gif) no-repeat top left;
	background-position: 0 3px;
	line-height: 140%;
	}

/*　授業料テーブル */

#StudyAbroad02 .table1,
#StudyAbroad02 .table2 {
	margin-top: 10px;
	width: 620px;
	border-top: #8cc8ff 4px solid;
	border-right: none;
	border-bottom: none;
	border-left: #99c7f2 1px solid;
	}
#StudyAbroad02 .table1 th,
#StudyAbroad02 .table2 th {
		padding: 4px 10px;
		background-color: #76b7f4;
		color: #fff;
		font-weight: bold;
		}
#StudyAbroad02 .table1 td,
#StudyAbroad02 .table2 td {
		padding: 4px 10px;
		border-right: #99c7f2 1px solid;
		border-bottom: #99c7f2 1px solid;
		vertical-align: top;
		text-align: center;
		}
#StudyAbroad02 .table1 .td-blue-gray {
	width: 206px;
	}
#StudyAbroad02 .table2 .td-blue {
	width: 190px;
	}

/* コースリスト */

#StudyAbroad02 ul.list1 {
	padding-left: 4px;
	width: 620px;
	height: 110px;
	background: url(../study-abroad/img/02/regular.gif) no-repeat top left;
	}
#StudyAbroad02 ul.list2 {
	margin-top: 4px;
	padding-left: 4px;
	width: 620px;
	height: 100px;
	background: url(../study-abroad/img/02/limited.gif) no-repeat top left;
	}

#StudyAbroad02 ul.list1 li,
#StudyAbroad02 ul.list2 li {
	margin-top: 35px;
	margin-right: 4px;
	float: left;
	}
#StudyAbroad02 ul.list1 li a,
#StudyAbroad02 ul.list2 li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#StudyAbroad02 ul.list1 li a {
	height: 70px;
	}
#StudyAbroad02 ul.list2 li a {
	height: 60px;
	}

#StudyAbroad02 ul.list1 li.menu01 a {background: url(../study-abroad/img/02/menu2/course-01.gif) no-repeat top left; width: 89px;}
#StudyAbroad02 ul.list1 li.menu02 a {background: url(../study-abroad/img/02/menu2/course-02.gif) no-repeat top left; width: 129px;}
#StudyAbroad02 ul.list1 li.menu03 a {background: url(../study-abroad/img/02/menu2/course-03.gif) no-repeat top left; width: 139px;}
#StudyAbroad02 ul.list1 li.menu04 a {background: url(../study-abroad/img/02/menu2/course-04.gif) no-repeat top left; width: 149px;}
#StudyAbroad02 ul.list1 li.menu05 a {background: url(../study-abroad/img/02/menu2/course-05.gif) no-repeat top left; width: 89px;}

#StudyAbroad02 ul.list2 li.menu06 a {background: url(../study-abroad/img/02/menu2/course-06.gif) no-repeat top left; width: 223px;}
#StudyAbroad02 ul.list2 li.menu07 a {background: url(../study-abroad/img/02/menu2/course-07.gif) no-repeat top left; width: 139px;}
#StudyAbroad02 ul.list2 li.menu08 a {background: url(../study-abroad/img/02/menu2/course-08.gif) no-repeat top left; width: 149px;}

#StudyAbroad02 ul.list1 li a:hover,
#StudyAbroad02 ul.list1 li a:active,
#StudyAbroad02 ul.list2 li a:hover,
#StudyAbroad02 ul.list2 li a:active {background-position: bottom;}

/* 03 */

#StudyAbroad03 .td1 {
	width: 169px;
	text-align: right;
	vertical-align: top;
	}
#StudyAbroad03 .td2,
#StudyAbroad03 .td3 {
	padding-top: 3px;
	padding-left: 20px;
	width: 450px;
	height: 73px;
	vertical-align: top;
	}
#StudyAbroad03 .td5 {
	padding-top: 3px;
	padding-left: 20px;
	width: 450px;
	height: 100px;
	vertical-align: top;
	}
#StudyAbroad03 .td2 p {
	margin: 2px 0;
	line-height: 150%;
	}
#StudyAbroad03 .td3 p,
#StudyAbroad03 .td5 p {
	margin: 2px 0;
	width: 245px;
	line-height: 135%;
	}
#StudyAbroad03 .td2 {
	background: url(../study-abroad/img/03/bg1.gif) no-repeat top left;
	}
#StudyAbroad03 .td3 {
	background: url(../study-abroad/img/03/bg2.gif) no-repeat top left;
	}
#StudyAbroad03 .td5 {
	background: url(../study-abroad/img/03/bg3.gif) no-repeat top left;
	}

#StudyAbroad03 .td4 ul.list1 {
	float: right;
	margin: 4px;
	}

#StudyAbroad03 ul.list1 {
	height: 16px;
	}
#StudyAbroad03 ul.list1 li {
	display: inline;
	float: left;
	margin-right: 5px;
	padding-left: 17px;
	font-size: 10px;
	color: #666;
	}

#StudyAbroad03 ul.list1 li.menu01 {background: url(../study-abroad/img/03/ic-01.gif) no-repeat top left;}
#StudyAbroad03 ul.list1 li.menu02 {background: url(../study-abroad/img/03/ic-02.gif) no-repeat top left;}
#StudyAbroad03 ul.list1 li.menu03 {background: url(../study-abroad/img/03/ic-03.gif) no-repeat top left;}
#StudyAbroad03 ul.list1 li.menu04 {background: url(../study-abroad/img/03/ic-04.gif) no-repeat top left;}
#StudyAbroad03 ul.list1 li.menu05 {background: url(../study-abroad/img/03/ic-05.gif) no-repeat top left;}
#StudyAbroad03 ul.list1 li.menu06 {background: url(../study-abroad/img/03/ic-06.gif) no-repeat top left;}

#StudyAbroad03 p.p1 {
	font-size: 10px;
	color: #666;
	line-height: 135%;
	}
#StudyAbroad03 p.p2 {
	position: absolute;
	margin-top: 30px;
	margin-left: 259px;
	width: 172px;
	line-height: 135%;
	}


#StudyAbroad03 .notice {
	margin-top: 30px;
	padding-top: 1px;
	width: 620px;
	height: 121px;
	background: url(../study-abroad/img/03/notice.gif) no-repeat top left;
	}
#StudyAbroad03 .notice p {
	margin-left: 100px;
	margin-right: 25px;
	}

/* 04 */

#StudyAbroad04 .table2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 620px;
	background: url(../study-abroad/img/dash.gif) no-repeat bottom left;
	}
#StudyAbroad04 .table2 .td1 {
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 25px;
	background: url(../study-abroad/img/arrow.gif) no-repeat;
	background-position: 10px 11px;
	vertical-align: top;
	line-height: 130%;
	}

/* 05 */

/* 短期or長期タブ */

#StudyAbroad05 ul.tab {
	margin: 15px 0 10px;
	width: 620px;
	height: 43px;
	background: url(../study-abroad/img/05/tab.gif) no-repeat;
	}
#StudyAbroad05 ul.tab li.menu01,
#StudyAbroad05 ul.tab li.menu01 a,
#StudyAbroad05 ul.tab li.menu02,
#StudyAbroad05 ul.tab li.menu02 a {
	width: 200px;
	}
#StudyAbroad05 ul.tab li.menu03 a {
	margin-left: 87px;
	width: 133px;
	}
	
	/* 短期 */	
	#StudyAbroad05 ul.tab#Short {
		background-position: 0 0;
		}
	
	/* 中〜長期 */
	#StudyAbroad05 ul.tab#Long {
		background-position: 0 -43px;
		}

/* テーブル */

#StudyAbroad05 .table1 {
	width: 620px;
	}
#StudyAbroad05 .table1 .td-blue {
	vertical-align: middle;
	}
#StudyAbroad05 .table1 .td-white {
	width: 142px;
	text-align: center;
	vertical-align: middle;
	}

/* 06 */

/* →Ｑ＆Ａへ */


/* 07 */

#StudyAbroad07 .table1 {margin-top: 17px;}
#StudyAbroad07 .table1 .td-blue-gray {width: 160px;}
#StudyAbroad07 .table1 .td-white {width: 200px;}


/*####################　RankUP　####################*/

/* イントロ */

#RankUP #Intro p.intro {
	width: 430px;
	*width: 420px;
	float: left;
	}
#RankUP #Intro ul {
	width: 162px;
	float: right;
	}
	#RankUP #Intro ul li,
	#RankUP #Intro ul li a {
		width: 162px;
		height: 48px
		}
	#RankUP #Intro ul li a {
		display: block;
		text-indent: -9999px;
		text-decoration: none;
		overflow: hidden;
		}

#RankUP #Intro ul li.menu01 {
	margin-top: 12px;
	background: url(../rankup/img/course.gif) no-repeat top left;
	}


/* テーブル */

#RankUP .table2 {
	width: 620px;
	}

#RankUP .table2 .td1,
#RankUP .table2 .td2,
#RankUP .table2 .td3,
#RankUP .table2 .td4,
#RankUP .table3 .td5,
#RankUP .table3 .td6 {
	vertical-align: top;
	}

#RankUP .table2 .td1 {
	padding-right: 10px;
	}
#RankUP .table2 .td3 {
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 25px;
	background: url(../rankup/img/arrow.gif) no-repeat;
	background-position: 10px 9px;
	vertical-align: top;
	line-height: 130%;
	font-weight: bold;
	}
#RankUP .table2 .td4 {
	text-align: right;
	}

#RankUP .table3 {
	margin-bottom: 10px;
	}
#RankUP .table3 .td5 {
	padding-right:5px;
	}

#RankUP .table3 .td6 p {margin: 2px 0; line-height: 135%;}
#RankUP .table3 .td6 p.p1 {font-weight: bold;}
#RankUP .table3 .td6 p.p2 {color: #b48e34; font-family: Georgia, "Times New Roman", Times, serif;}
#RankUP .table3 .td6 p.p3 {color: #666;}

#RankUP p.p4 {
	margin: 10px 0 30px;
	text-align: right;
	}


/* h3 */

#RankUP01 h3.midashi1,
#RankUP02 h3.midashi1,
#RankUP03 h3.midashi1,
#RankUP04 h3.midashi1,
#RankUP05 h3.midashi1,
#RankUP06 h3.midashi1,
#RankUP07 h3.midashi1 {
	margin: 20px 0 10px;
	width: 620px;
	height: 80px;
	text-indent: -9999px;
	}

#RankUP01 h3.midashi1 {background: url(../rankup/img/midashi-01.gif) no-repeat top left;}
#RankUP02 h3.midashi1 {background: url(../rankup/img/midashi-02.gif) no-repeat top left;}
#RankUP03 h3.midashi1 {background: url(../rankup/img/midashi-03.gif) no-repeat top left;}
#RankUP04 h3.midashi1 {background: url(../rankup/img/midashi-04.gif) no-repeat top left;}
#RankUP05 h3.midashi1 {background: url(../rankup/img/midashi-05.gif) no-repeat top left;}
#RankUP06 h3.midashi1 {background: url(../rankup/img/midashi-06.gif) no-repeat top left;}
#RankUP07 h3.midashi1 {background: url(../rankup/img/midashi-07.gif) no-repeat top left;}

/* h4 */

#RankUP01 h4.midashi1,
#RankUP01 h4.midashi2,
#RankUP01 h4.midashi3,

#RankUP02 h4.midashi1,
#RankUP02 h4.midashi2,
#RankUP02 h4.midashi3,

#RankUP03 h4.midashi1,
#RankUP03 h4.midashi2,
#RankUP03 h4.midashi3,

#RankUP04 h4.midashi1,
#RankUP04 h4.midashi2,
#RankUP04 h4.midashi3,

#RankUP05 h4.midashi1,
#RankUP05 h4.midashi2,
#RankUP05 h4.midashi3,

#RankUP06 h4.midashi1,
#RankUP06 h4.midashi2,
#RankUP06 h4.midashi3,

#RankUP07 h4.midashi1,
#RankUP07 h4.midashi2,
#RankUP07 h4.midashi3 {
	margin: 15px 0 0;
	width: 620px;
	height: 43px;
	text-indent: -9999px;
	}

/* 01 */

#RankUP01 h4.midashi1 {background: url(../rankup/img/01/bar1.gif) no-repeat top left;}
#RankUP01 h4.midashi2 {background: url(../rankup/img/01/bar2.gif) no-repeat top left;}
#RankUP01 h4.midashi3 {background: url(../rankup/img/01/bar3.gif) no-repeat top left;}

/* 02 */

#RankUP02 h4.midashi1 {background: url(../rankup/img/02/bar1.gif) no-repeat top left;}
#RankUP02 h4.midashi2 {background: url(../rankup/img/02/bar2.gif) no-repeat top left;}
#RankUP02 h4.midashi3 {background: url(../rankup/img/02/bar3.gif) no-repeat top left;}

/* 03 */

#RankUP03 h4.midashi1 {background: url(../rankup/img/03/bar1.gif) no-repeat top left;}
#RankUP03 h4.midashi2 {background: url(../rankup/img/03/bar2.gif) no-repeat top left;}
#RankUP03 h4.midashi3 {background: url(../rankup/img/03/bar3.gif) no-repeat top left;}

/* 04 */

#RankUP04 h4.midashi1 {background: url(../rankup/img/04/bar1.gif) no-repeat top left;}
#RankUP04 h4.midashi2 {background: url(../rankup/img/04/bar2.gif) no-repeat top left;}
#RankUP04 h4.midashi3 {background: url(../rankup/img/04/bar3.gif) no-repeat top left;}

/* 05 */

#RankUP05 h4.midashi1 {background: url(../rankup/img/05/bar1.gif) no-repeat top left;}
#RankUP05 h4.midashi2 {background: url(../rankup/img/05/bar2.gif) no-repeat top left;}
#RankUP05 h4.midashi3 {background: url(../rankup/img/05/bar3.gif) no-repeat top left;}

/* 06 */

#RankUP06 h4.midashi1 {background: url(../rankup/img/06/bar1.gif) no-repeat top left;}
#RankUP06 h4.midashi2 {background: url(../rankup/img/06/bar2.gif) no-repeat top left;}
#RankUP06 h4.midashi3 {background: url(../rankup/img/06/bar3.gif) no-repeat top left;}

/* 07 */

#RankUP07 h4.midashi1 {background: url(../rankup/img/07/bar1.gif) no-repeat top left;}
#RankUP07 h4.midashi2 {background: url(../rankup/img/07/bar2.gif) no-repeat top left;}
#RankUP07 h4.midashi3 {background: url(../rankup/img/07/bar3.gif) no-repeat top left;}

/*####################　RankUPBox　####################*/

#RankUPBox {
	clear: both;
	background: url(../rankup/img/bg_couarse.jpg) no-repeat top left;
	width: 620px;
	height: 314px;
	}
#RankUPBox h3 {
	display: none;
	}

#RankUPBox ul {
	margin-left: 6px;
	}
#RankUPBox li {
	display: inline;
	margin-bottom: 1px;
	float: left;
	width: 304px;
	height: 75px;
	}
#RankUPBox li a {
	display: block;
	width: 304px;
	height: 75px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}

#RankUPBox li.menu01 {margin-top: 6px; margin-left: 305px;}
#RankUPBox li.menu03,
#RankUPBox li.menu05,
#RankUPBox li.menu07 {margin-left: 1px;}

#RankUPBox li.menu01 a {background:url(../rankup/img/menu-01.gif) no-repeat top left;}
#RankUPBox li.menu02 a {background:url(../rankup/img/menu-02.gif) no-repeat top left;}
#RankUPBox li.menu03 a {background:url(../rankup/img/menu-03.gif) no-repeat top left;}
#RankUPBox li.menu04 a {background:url(../rankup/img/menu-04.gif) no-repeat top left;}
#RankUPBox li.menu05 a {background:url(../rankup/img/menu-05.gif) no-repeat top left;}
#RankUPBox li.menu06 a {background:url(../rankup/img/menu-06.gif) no-repeat top left;}
#RankUPBox li.menu07 a {background:url(../rankup/img/menu-07.gif) no-repeat top left;}

#RankUPBox li.menu01 a:hover,
#RankUPBox li.menu01 a:active,
#RankUPBox li.menu02 a:hover,
#RankUPBox li.menu02 a:active,
#RankUPBox li.menu03 a:hover,
#RankUPBox li.menu03 a:active,
#RankUPBox li.menu04 a:hover,
#RankUPBox li.menu04 a:active,
#RankUPBox li.menu05 a:hover,
#RankUPBox li.menu05 a:active,
#RankUPBox li.menu06 a:hover,
#RankUPBox li.menu06 a:active,
#RankUPBox li.menu07 a:hover,
#RankUPBox li.menu07 a:active {background-position: bottom;}

#RankUP01 #RankUPBox li.menu01 a,
#RankUP02 #RankUPBox li.menu02 a,
#RankUP03 #RankUPBox li.menu03 a,
#RankUP04 #RankUPBox li.menu04 a,
#RankUP05 #RankUPBox li.menu05 a,
#RankUP06 #RankUPBox li.menu06 a,
#RankUP07 #RankUPBox li.menu07 a {background-position: bottom;}


/*####################　PrivilegeBox　####################*/

#PrivilegeBox {
	clear: both;
	margin-top: 20px;
	background: url(../rankup/img/bg_privilege.gif) no-repeat top left;
	width: 620px;
	height: 350px;
	}
#PrivilegeBox h2,
#PrivilegeBox ol,
#PrivilegeBox p.p1 {
	display: none;
	}
#PrivilegeBox p.tex-notice {
	padding-top: 300px;
	color: #666;
	}



/*####################　OrdermadeBox　####################*/

#OrdermadeBox {
	display: inline;
	float: left;
	background: url(../ordermade/img/wall-ordermade.gif) no-repeat top left;
	margin: 0 0 14px 14px;
	padding-top: 40px;
	width: 620px;
	height: 130px;
	}
#OrdermadeBox h2 {
	display: none;
	}
#OrdermadeBox ul {
	margin: 0 8px -1px 8px;
	height:88px;
	overflow:hidden;
	}
#OrdermadeBox li {
	background: url(../img/common/line-dashed_brown.gif) left bottom repeat-x;
	margin-bottom: 6px;
	padding-bottom: 3px;
	}
#OrdermadeBox li span{
	background:url(../img/common/ico-arrow_orange-brown.gif) left -1px no-repeat;
	padding-left:19px;
	padding-bottom:2px;
	}

#OrdermadeBox li img{
	vertical-align:middle;
	}

/*####################　オーダーメード　####################*/

/* オーダーメードタブ */

#Ordermade ul.tab {
	clear: both;
	margin: 15px 0 10px;
	width: 620px;
	height: 43px;
	background: url(../ordermade/img/tab.gif) no-repeat;
	}

#Ordermade ul.tab li.menu01,
#Ordermade ul.tab li.menu01 a,
#Ordermade ul.tab li.menu04,
#Ordermade ul.tab li.menu04 a {
	width: 155px;
	}
#Ordermade ul.tab li.menu02,
#Ordermade ul.tab li.menu02 a,
#Ordermade ul.tab li.menu03,
#Ordermade ul.tab li.menu03 a {
	width: 150px;
	}
	
	/*index */	
	#Ordermade ul.tab#Index {
		background-position: 0 0;
		}
	
	/* check */
	#Ordermade ul.tab#Check {
		background-position: 0 -86px;
		}

	/* hotel */
	#Ordermade ul.tab#Hotel {
		background-position: 0 -129px;
		}



/* メニュー */

#Ordermade ul.menu {
	margin-bottom: 10px;
	height: 81px;
	}

#Ordermade ul.menu li {
	display: inline;
	float: left;
	margin-bottom: 1px;
	width: 206px;
	height: 26px;
	}
#Ordermade ul.menu li a {
	display: block;
	width: 206px;
	height: 26px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	}
#Ordermade ul.menu li.menu02,
#Ordermade ul.menu li.menu03,
#Ordermade ul.menu li.menu05,
#Ordermade ul.menu li.menu06 {margin-left: 1px;}

#Ordermade ul.menu li.menu01 a {background: url(../ordermade/img/menu/menu-01.gif) no-repeat top left;}
#Ordermade ul.menu li.menu02 a {background: url(../ordermade/img/menu/menu-02.gif) no-repeat top left;}
#Ordermade ul.menu li.menu03 a {background: url(../ordermade/img/menu/menu-03.gif) no-repeat top left;}
#Ordermade ul.menu li.menu04 a {background: url(../ordermade/img/menu/menu-04.gif) no-repeat top left;}
#Ordermade ul.menu li.menu05 a {background: url(../ordermade/img/menu/menu-05.gif) no-repeat top left;}
#Ordermade ul.menu li.menu06 a {background: url(../ordermade/img/menu/menu-06.gif) no-repeat top left;}
#Ordermade ul.menu li.menu07 a {background: url(../ordermade/img/menu/menu-07.gif) no-repeat top left;}

#Ordermade ul.menu li a:hover,
#Ordermade ul.menu li a:active,
#Ordermade01 ul.menu li.menu01 a,
#Ordermade02 ul.menu li.menu02 a,
#Ordermade03 ul.menu li.menu03 a,
#Ordermade04 ul.menu li.menu04 a,
#Ordermade05 ul.menu li.menu05 a,
#Ordermade06 ul.menu li.menu06 a,
#Ordermade07 ul.menu li.menu07 a {background-position: bottom;}

/* 01手引き */

#Ordermade01 .td1,
#Ordermade01 .td2 {
	background-color: #f6f6f6;
	}
#Ordermade01 .td3 {
	background-color: #e9f4fd;
	}
#Ordermade01 .td1,
#Ordermade01 .td2,
#Ordermade01 .td3 {
	padding: 10px;
	width: 305px;
	vertical-align: top;
	}
#Ordermade01 .td2,
#Ordermade01 .td3 {
	width: 305px;
	}

#Ordermade01 .td1 span,
#Ordermade01 .td2 span {
	display: block;
	margin-bottom: 2px;
	width: 69px;
	height: 25px;
	background: url(../ordermade/img/bg_gray.gif) no-repeat top left;
	text-indent: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	}

/* 02 */

#Ordermade02 .td2 {
	padding: 10px;
	}

#Ordermade02 .td3 {
	padding: 8px 10px;
	padding-left: 24px;
	width: 206px;
	background:url(../img/common/ico-arrow_orange-brown.gif) no-repeat;
	background-position: 4px 9px;
	background-color: #f6f6f6;
	}

/* 03 */

#Ordermade03 .td1,
#Ordermade03 .td2 {
	background-color: #f6f6f6;
	}
#Ordermade03 .td3 {
	background-color: #e9f4fd;
	}
#Ordermade03 .td1,
#Ordermade03 .td2,
#Ordermade03 .td3 {
	padding: 10px;
	width: 305px;
	vertical-align: top;
	}
#Ordermade03 .td2,
#Ordermade03 .td3 {
	width: 305px;
	}

#Ordermade03 .td1 span,
#Ordermade03 .td2 span {
	display: block;
	margin-bottom: 2px;
	width: 69px;
	height: 25px;
	background: url(../ordermade/img/bg_gray.gif) no-repeat top left;
	text-indent: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	}

/* 04 */

#Ordermade04 .td2 {
	padding: 10px;
	}

#Ordermade04 .td3 {
	padding: 8px 10px;
	padding-left: 24px;
	width: 206px;
	background:url(../img/common/ico-arrow_orange-brown.gif) no-repeat;
	background-position: 4px 9px;
	background-color: #f6f6f6;
	}

/* 05 */

#Ordermade05 .td2 {
	padding: 10px;
	}

#Ordermade05 .td3 {
	padding: 8px 10px;
	padding-left: 24px;
	background:url(../img/common/ico-arrow_orange-brown.gif) no-repeat;
	background-position: 4px 9px;
	background-color: #f6f6f6;
	}

/* 06 */

#Ordermade06 .td2 {
	padding: 10px;
	}

#Ordermade06 .td3 {
	padding: 8px 10px;
	padding-left: 24px;
	width: 206px;
	background:url(../img/common/ico-arrow_orange-brown.gif) no-repeat;
	background-position: 4px 9px;
	background-color: #f6f6f6;
	}
#Ordermade06 .td4 {
	width: 206px;
	background-color: #f6f6f6;
	}

/* 07 */

#Ordermade07 .td2 {
	padding: 10px;
	}

#Ordermade07 .td3 {
	padding: 8px 10px;
	padding-left: 24px;
	width: 206px;
	background:url(../img/common/ico-arrow_orange-brown.gif) no-repeat;
	background-position: 4px 9px;
	background-color: #f6f6f6;
	}
#Ordermade07 .td4 {
	width: 206px;
	background-color: #f6f6f6;
	}


#Ordermade .table2 {
	margin-top: 20px;
	margin-left: 60px;
	margin-bottom: 20px;
	padding: 1px;
	width: 500px;
	border: #76b7f4 1px solid;
	background-color: #e9f4fd;
	}

#Ordermade .table2 td {
	padding: 15px;
	}

#Ordermade .table2 table td {
	padding: 3px;
	}


#SearchTourMini {
	margin: 15px 0;	
	}
#SearchTourMini .miniMain {
	width: 640px;
	background-color: #fff;
	text-align: left;
	}

#SearchTourMini .contentsbox {
	width: 620px;
	text-align: left;
	}


#SearchTourMini table.table2 {
	margin-left: 50px;
	}

#SearchTourMini td {
	padding: 2px 4px;
	}

#SearchTourMini .td1 {
	width: 120px;
	background-color: #f8f8f8;
	border-bottom: #ccc 1px solid;
	}
#SearchTourMini .td2 {
	width: 100px;
	border-right: #f8f8f8 1px solid;
	border-bottom: #ccc 1px solid;
	}
#SearchTourMini .td3 {
	width: 20px;
	}

#SearchTourMini input {
	margin: 30px 0 20px 280px;
	width: 120px;
	}

/*####################　トピックスブログ　####################*/

#ContainerMain {
	float: left;
	width: 450px;
	}

#ContainerSub {
	float: right;
	margin-top: 40px;
	width: 185px;
	height: 900px;
	background: url(../img/bg_topicslist.jpg) no-repeat top left;
	}
	#ContainerSub ul {
		margin-top: 25px;
		margin-right: 5px;
		margin-left: 2px;
		}
	#ContainerSub ul li {
		margin-bottom: 5px;
		padding-left: 6px;
		line-height: 135%;
		background: url(../tour/topics/img/arrow.gif) no-repeat top left;
		background-position: 0px 4px;
		}


#ContainerMain p#TopicPath {
	margin: 10px 5px 10px 19px;
	height: 17px;
	font-size: 11px;
	}

#ContainerMain .contentsBox {
	margin-top: 40px;
	margin-left: 12px;
	width: 440px;
	clear: both;
	}

#ContainerMain h3 {
	margin: 0 15px 10px;
	font-size: 14px;
	color: #663300;
	}
#ContainerMain .contentsBox p {
	margin-right: 15px;
	margin-left: 15px;
	line-height: 140%;
	}

/*####################　トピックスブログ　####################*/


.bg-1 {height: 50px;}
.bg-2 {height: auto;}
.bg-3 {height: 20px;}

#TourTopics .bg-1 			{background: url(../img/blog-bg/bg_top_tour.gif) no-repeat top left;}
#HtlTopics .bg-1 				{background: url(../img/blog-bg/bg_top_htl.gif) no-repeat top left;}
#InfoTopics .bg-1 			{background: url(../img/blog-bg/bg_top_info.gif) no-repeat top left;}
#CarTopics .bg-1 				{background: url(../img/blog-bg/bg_top_car.gif) no-repeat top left;}
#StudyTopics .bg-1 			{background: url(../img/blog-bg/bg_top_study.gif) no-repeat top left;}
#OrdermadeTopics .bg-1 	{background: url(../img/blog-bg/bg_top_ordermade.gif) no-repeat top left;}

/*★*/

.bg-2 {background: url(../img/blog-bg/bg_center.gif) repeat-y top left;}
.bg-3 {margin: 0; padding: 0; background: url(../img/blog-bg/bg_bottom.gif) no-repeat bottom left;}


#PrevNext {
	margin-left: 20px;
	width: 420px;
	}

#Previous {
	float: left;
	}
#Next {
	float: right;
	}



/*####################　Ｑ＆Ａ　####################*/

/*Ｑ　タイトル*/
p.faq-qt {
	margin: 10px 0;
	padding: 0;
	margin-left: 2px;
	padding-top: 1px;
	padding-left: 25px;
	background: url(../img/common/faq/ic-qt.gif) no-repeat top left;
	}

/*Ｑ*/
.faq-q {
	margin-top: 20px;
	margin-left: 3px;
	padding-left: 17px;
	background: url(../img/common/faq/ic-q.gif) no-repeat top left;
	font-size: 14px;
	font-weight: bold;
	color: #06c;
	}

.faq-q p {
	padding-top: 3px;
	padding-bottom: 2px;
	}

/*Ａ*/
.faq-a {
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-left: 26px;
	padding-right: 8px;
	background: url(../img/common/faq/ic-a.gif) #fefcf0 no-repeat top left;
	background-position: 10px 11px;
	border: #fefbe9 2px solid;
	}

.faq-a p {
	padding-top: 2px;
	}

.catLink {
	float: right;
	padding-left: 18px;
	background: url(../img/common/ico-arrow_orange-white.gif) no-repeat top left;
	background-position: 0 2px;
	font-weight: bold;
	}



#FAQ .CategoryBox {
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 10px;
	background-color: #e2f1fd;
	border: #c6e6ff 2px solid;
	}
	#FAQ .CategoryBox h3 {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		background: none;
		}
	#FAQ .CategoryBox li {
		margin: 10px 10px 10px 0;
		margin-right: 10px;
		display: inline;
		}

#FAQ #PrevNext {
	margin-left: 40px;
	margin-bottom: 30px;
	width: 540px;
	color: #666;
	}
	#FAQ #PrevNext a {
		color: #666;
		}
#FAQ #Prev {
	float: right;
	}
#FAQ #Next {
	float: left;
	}


/* ####################　相互リンク集　##################### */

#Links {
	margin-top: 20px;
	width: 620px;
	border-bottom: 3px solid #99c7f2;
	}

#Links .table2 {
	width: 620px;
	border-top: 3px solid #99c7f2;
	}
#Links .table2 td {
	padding: 10px 6px;
	line-height: 150%;
	}

#Links .table2 .td1 {
	padding-left: 22px;
	width: 520px;
	background: url(../img/bg_headerlink.gif) no-repeat top left;
	background-position: 2px 13px;
	color: #666;
	}
#Links .table2 .td2 {
	padding-left: 20px;
	width: 100px;
	}



#Links .entry {
	margin: 10px;
	padding: 5px 0 15px;
	border-bottom: #ccc 1px dashed;
	}
#Links .entry a {
	font-weight: bold;
	}
#Links .entry p {
	margin: 6px 0;
	}


/*####################　バリューツアーページ　####################*/

#ValueBox {margin-left:14px;}
#ContainerRight>#ValueBox{margin-bottom:15px;}

#ValueBox h2 {
	margin-top: 10px;
	margin-bottom: 15px;
	}

#ValueBox table.valueTable,
#ValueBox table.valueTable2 {
	float: left;
	margin: 0;
	margin-bottom: 15px;
	width: 302px;
	}
#ValueBox table.valueTable {
	clear: both;
	}
#ValueBox table.valueTable2 {
	margin-left: 10px;
	}

#ValueBox th {
	border:solid #a9d7f7;
	border-width:1px 1px 0;
	background:#ebf7fe;
	padding:8px;
	color:#666;
	text-align:left;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:10px;
	}

#ValueBox td{
	border:solid #a9d7f7;
	border-width:0 1px 1px 0;
	padding: 4px 5px;
	vertical-align:top;
	}

/*日数・写真*/
#ValueBox td.valueTd1 {
	width: 60px;
	border-width:0 0 1px 1px;
	}
#ValueBox td.valueTd1 span{
	display:block;
	background:url(../img/common/wall-slash.gif);
	margin-bottom:5px;
	padding:10px 0;
	width:60px;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	}
#ValueBox td p.valueTd1 img {margin:3px 0;}

#ValueBox td.valueTd2 {
	margin-bottom: 4px;
	width: 100%;
	line-height:150%;
	font-size:10px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#ValueBox td.valueTd2 p {
	margin: 3px 0;
	padding: 0;
	}


#ValueBox td p.body{
	font-size: 12px;
	line-height: 135%;
	}

/*ツアー費用*/
#ValueBox td p.price{
	margin-top: 4px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	color:#ff3300;
	font-size:12px;
	font-weight:bold;
	}

/*ホテルリンク*/

ul.valueHotels {
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
ul.valueHotels li {
	padding-left: 16px;
	background: url(../value-tour/img/ic_h.gif) left 0 no-repeat;
	background-position: 0px 2px;
	}

/* サイトマップ */

#Sitemap .contentsBox table {
	margin-left: 14px;
	width: 590px;
	}

#Sitemap .contentsBox table td.td1 {
	width: 46%;
	vertical-align: top;
	}
#Sitemap .contentsBox table td.td2 {
	width: 54%;
	vertical-align: top;
	}

#Sitemap .contentsBox ul {
	margin-left: 10px;
	}
	#Sitemap .contentsBox ul li {
		margin-top: 5px;
		margin-bottom: 15px;
		padding-left: 20px;
		background: url(../sitemap/img/bg_li.gif) no-repeat;
		background-position: 0 1px;
		}

#Sitemap .contentsBox ul li ul {
	margin-left: 5px;
	}
	#Sitemap .contentsBox ul li ul li {
		margin-bottom: 5px;
		background: url(../sitemap/img/bg_li2.gif) no-repeat;
		background-position: 0 1px;
		}

/*end*/
