
#mainArea .itemBox {
	width:918px;
    font-size:125%;
    line-height:1.3;
	border:1px solid #d6ebf4;
	margin:20px 20px 0;
	clear:both;
	position:relative;
}
#mainArea .itemBox a {
	display:block;
	color:#000000;
	clear:both;
	padding:10px;
}
#mainArea .itemBox a:link,
#mainArea .itemBox a:visited,
#mainArea .itemBox a:hover {
	color:#000000;
	text-decoration:none;
}
#mainArea .itemBox span {
    display:block;
}
#mainArea .itemBox .rank {
	width:50px;
	height:75px;
	position:absolute;
    top:-1px;
    left:8px;
}
#mainArea .itemBox .textBox {
	width:395px;
	float:left;
	margin:0 17px 0 60px;
}
#mainArea .itemBox .textBox .tourTtl {
	color:#0772c5;
	font-weight:bold;
}
#mainArea .itemBox a:link .textBox .tourTtl,
#mainArea .itemBox a:visited .textBox .tourTtl {
	color:#0772c5;
	text-decoration:none;
}
#mainArea .itemBox a:hover .textBox .tourTtl {
	color:#0772c5;
	text-decoration:underline;
}
#mainArea .itemBox .textBox .priceList {
	margin-top:10px;
}
#mainArea .itemBox .textBox .priceList .price {
	display:inline;
	color:#e00029;
	font-size:115%;
	font-weight:bold;
    padding-left:5px;
}
#mainArea .itemBox .textBox .notes {
	height:36px;
	margin-top:10px;
	position: relative;
}
#mainArea .itemBox .textBox .notes em {
	display:block;
	font-size:85%;
	position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
#mainArea .itemBox .textBox .notes .btn {
	width:171px;
	height:36px;
	background:url(/kanto/web/ranking/images/btn_detail_off.png) no-repeat;
	position:absolute;
	top:0;
	right:0;
	text-indent: -9999px;
	overflow:hidden;
}
#mainArea .itemBox a:hover > .textBox .notes .btn {
	background:url(/kanto/web/ranking/images/btn_detail_on.png) no-repeat;
}
#mainArea .itemBox .pointList {
	width:134px;
	float:left;
	margin-right:7px;
}
#mainArea .itemBox .pointList img {
	padding-bottom:4px;
}
#mainArea .itemBox .img {
	width:285px;
	float:left;
}

#mainArea .other {
	width:918px;
	font-size:110%;
	line-height:1.4;
	margin:7px auto 0;
	text-align:right;
}
#mainArea .other a {
	background: url(/kanto/web/common/images/ico_arrow_02.png) right 3px no-repeat;
	padding-right:20px;
}
#mainArea .other a:link {
	color:#000000;
	text-decoration:none;
}
#mainArea .other a:visited {
	color:#000000;
	text-decoration:none;
}
#mainArea .other a:hover {
	color:#000000;
	text-decoration:underline;
}

#searchArea {
	width:958px;
	margin:0 auto 30px;
	background:#ffffff;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #b9dceb;
}
#searchArea .tour_search h3 {
	color: #ffffff;
    font-size: 190%;
    font-weight: bold;
    line-height: 1.5;
    background: #0772c5;
	border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	padding: 10px 24px 8px;
}
#searchArea .tour_search h3 span {
    background: url(/kanto/web/ranking/images/ico_search.png) left 4px no-repeat;
    padding-left: 38px;
}
#searchArea .search_area{
	padding:20px 30px 30px;
	background-color:#ffffff;
}
#searchArea .btn_search_open {
	cursor:pointer;

}
/*--------------検索モジュール-------------*/

.search_area .notes {
	position:absolute;
	top:0;
	right:0;
	display:block;
	margin:0;
	color:#333;
	font-size:11px;
	line-height:1.0;
}
.search_area .notes span {
	color:#F00;
	font-weight:bold;
	font-size:1.1em;
}

	/* 検索エリア コンテンツ部分
	------------------------------------------------------------*/
	.search_area .tabBox {
		overflow:hidden;
		margin:0 0 30px;
		padding:10px;
		border-width:0 3px 3px;
		background:#FFF;
		line-height:1.4;
	}
	.search_area .ast {
		margin:0 0 0 5px;
		color:#F00;
	}

	.search_area input {
		margin:0;
		padding:2px;
		vertical-align:middle;
	}
	.search_area  input[type="radio"],
	.search_area  input[type="checkbox"] {
		margin:0 5px 0 0;
	}
	.search_area select {
		margin:0;
		padding:2px;
		height:28px;
	}
	.search_area .cal {
		margin:0 0 0 2px;
		vertical-align:middle;
	}
	.search_area .line {
		position:relative;
		padding:10px 0;
		border-bottom:1px dotted #CCC;
	}
	.search_area  .line .number {
			position:absolute;
			top:-5px;
			left:5px;
			color:#AAA;
			font-size:20px;
	}
	.search_area .line span {
		margin:0 3px;
	}
	.search_area .line span.title {
		display:block;
		margin:0 0 5px;
		font-weight:bold;
	}
	.search_area .line .line {
		padding:0;
		border:none;
	}
	.search_area .line .line ~ .line {
		margin:10px 0 0;
	}
	.search_area .line span.title ~ span.title {
		margin:10px 0 5px;
	}
	.search_area .line ul {
		line-height:1.4;
	}
	.search_area .line ul li {
		margin:0 0 5px;
	}
	.search_area .searchBtn {
		margin: 10px 0 0;
		text-align:center;
	}
	.search_area .searchBtn:hover {
	     filter: alpha(opacity=60);
	    -moz-opacity: 0.80;
	    opacity: 0.80;
	}


/* 検索エリア 海外ツアー No.1 */
.search_area .no1 {
float:left;
margin:0 65px 0 0;
}
.search_area .no1 .default_airport {
width:175px;
}

/* 検索エリア 海外ツアー No.2 */
.search_area .no2 {
float:left;
}
.search_area .no2 .area {
margin: 0 5px 0 0;
width:190px;
}
.search_area .no2 .country {
margin: 0 5px 0 0;
width:140px;
}
.search_area .no2 .city {
width:140px;
}

/* 検索エリア 海外ツアー 3（オプション） */
.search_area .no3 #options {
display:none;
margin:15px 0 0;
}
.search_area .no3 .columnA {
float:left;
padding:0 25px 0 0;
}
.search_area .no3 .columnB {
float:left;
padding:0 25px;
border-left:1px solid #EEE;
}
.search_area .no3 .columnC {
float:left;
padding:0 25px;
border-left:1px solid #EEE;
}
.search_area  .no3 .columnA span.title ~ span.title {
margin:10px 0 5px;
}
.search_area  .no3 .columnB span.title ~ span.title {
margin:10px 0 5px;
}
.search_area .noWrap {
padding:0 0 0 40px;
}
.search_area .no3 .dt_y,
.search_area .no3 .dt_m,
.search_area .no3 .dt_d,
.search_area .no3 .days_min,
.search_area .no3 .days_max {
width:35px;
}
.search_area .no3 .min_price,
.search_area .no3 .max_price {
width:85px;
}
.search_area .no3 .freeword {
width:202px;
}
.search_area #calbox {
	top: -16px;
	left: 55px;
}

/* 検索エリア 海外ツアー オプション切り替え */
.search_area .toggle-list a {
display:block;
margin:0;
padding:7px 12px 7px 8px;
width:153px;
border:1px solid #8EC6E7;
background:#EAF6FD;
color:#333;
text-align:center;
text-decoration:none;
font-weight:bold;
}
.search_area .toggle-list a:hover {
text-decoration:underline;
}
.search_area .line .toggle-list li {
margin:0;
}



