@charset "utf-8";
/* トラベル TOP */

img{display:block;}

#travelvis {
	margin-top:-6px;
	margin-bottom:10px;
}

.travelAtukai {
	width:517px !important;
	width /**/:539px;
	border-left:solid 1px #BEBEBE;
	border-right:solid 1px #BEBEBE;
	padding:4px 10px 0px;
}

.travelAtukai h3 img {
	display:inline;
}

.travelAtukai dl {
	line-height:1.1;
	margin-top:10px;
}

.travelAtukai dt {
	padding:.5em 0 .5em 10px;
	font-weight:bold;
	width:200px !important;
	width /**/:210px;
}

.travelAtukai dd {
	border-top:dotted 1px #BEBEBE;
	margin-top:-2.1em;
	padding:.5em 0 .5em 210px;
	width:287px !important;
	width /**/:517px;
}


/* コース紹介 */
.travelBtIndex {
	display:block;
	position:absolute;
	width:130px;
	height:23px;
	top:3px;
	left:377px;
}

.travelYamaNanido {
	display:block;
	position:absolute;
	width:167px;
	height:14px;
	top:9px;
	left:185px;
}

.travelEyuIndex {
	display:block;
	position:absolute;
	width:89px;
	height:19px;
	top:20px;
	left:418px;
}


.travelPicture {
	width:135px !important;
	width /**/:145px;
	padding:4px;
	border:solid 1px #BEBEBE;
	float:left;
}

.travelPicture p {
	font-size:80%;
	margin-top:4px;
	text-align:center;
}

.travelSetumei {
	width:320px;
	float:right;
}

.travelCatch {
	width:100px;
	height:12px !important;
	height /**/:13px;
	overflow:hidden;
	background:#CA7C7C url(images/cate_bg.gif) no-repeat;
	color:#FFF;
	font-size:10px;
	line-height:1;
	text-align:center;
	padding-top:1px;
	font-weight:normal;
}

.travelSetumei h5 {
	line-height:1.5;
	margin-top:3px;
	margin-bottom:3px;
	color:#369;
	font-size:130%;
}

.travelSetumei p {
	line-height:1.5;
}

.travelInfo {
	margin-bottom:5px;
	border-top:dotted 1px #BEBEBE;
	width:320px;
	overflow:hidden;
}

.travelInfo dt {
	width:35px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
}
.travelInfo dt em {
	margin-left:-9999px;
}

.travelPrice {
	background:url(images/ic_price.gif) 1px 7px no-repeat;
}

.travelDate {
	background:url(images/ic_date.gif) 1px 7px no-repeat;
}

.travelInfo dd {
	margin-top:-25px;
	padding-left:40px;
	width:280px !important;
	width /**/:320px;
	border-bottom:dotted 1px #BEBEBE;
	line-height:1;
}

.travelPrcCon {
	padding-top:5px;
	padding-bottom:5px;
}

.travelPrcCon strong {
	font-size:120%;
}

.travelDatCon {
	padding-top:7px;
	padding-bottom:7px;
}

.travelKwsk {
	margin-top:8px;
	background-color:#EEE;
	width:483px;
}

.travelKwsk dt {
	width:158px;
	height:35px;
	text-indent:-9999px;
	background:url(images/lg_kwsk.gif) center center no-repeat;
}

.travelKwsk dt em {
	margin-left:-9999px;
}

.travelKwsk dd {
	margin:-35px 0 0 160px;
	width:323px;
	text-align:right;
}

.travelKwsk dd img {
	display:inline;
	vertical-align:bottom;
}

.travelCout {
	margin-top:3px;
	font-size:80%;
	color:#666;
}

.travelKikan {
	font-size:80%;
	margin-top:5px;
	padding:3px 5px;
	background-color:#EFF1F0;
}

.travelEyuSubt {
	font-size:80%;
	margin-top:3px;
}

.travelEyuBtn {
	margin:8px 0 0 170px;
}

.travelPtop {
	width:100px;
	margin:6px 0 0 439px;
}

.tourCord {
	width:200px;
	font-size:80%;
	float:right;
	overflow:hidden;
	text-align:right;
	color:#888;
}

.fttrCord {
	font-size:80%;
	color:#888;
	margin-top:5px;
	margin-left:3px;
}

.detallBotan {
	margin-top:-10px;
	margin-left:387px;
	width:130px;
}

.splocalArea {
	margin-bottom:15px;
}

.splocalArea h4 {
	margin-top:15px;
	padding:7px 10px;
	background-color:#EBF1F1;
}

.splocalArea table {
	width:100%;
	border:solid 1px #999;
	border-collapse:collapse;
}

.splocalArea th, .splocalArea td {
	padding:4px 5px;
	border:solid 1px #999;
	line-height:1.3;
}

.splocalArea th {
	background-color:#B7D2EC;
	font-weight:normal;
	text-align:center;
}

.splocalArea td {
	background-color:#F0F5F5;
}

.splocalArea td table {
	width:100%;
	border-style:none;
}

.splocalArea td table td {
	padding:0 3px 0 0;
	border-style:none;
}

.splocalArea td img {
	display:inline;
	vertical-align:bottom;
}

.splocalArea p {
	margin-top:5px;
	margin-bottom:5px;
	line-height:1.5;
}

/* 約款 */

.yakkanList {
	width:507px !important;
	width /**/:539px;
	border-left:solid 1px #BEBEBE;
	border-right:solid 1px #BEBEBE;
	padding:8px 15px 6px;
}

.yakkanList li {
	line-height:1;
	background:url(../../common_img/pdf_mini.gif) 0 8px no-repeat;
	padding:10px 0 10px 25px;
}

