@charset "Shift_JIS";

/* ========== Cancel JAL Common CSS ========== */ 
/* subTitleB */
.subTitleB01{margin-bottom:0px;}
.subTitleB01 dd a.subTitleLink {padding-top:4px; padding-bottom: 4px;}
* html .subTitleB01 dd a.subTitleLink,* html .subTitleB01 dd a.subTitleLink:link,* html .subTitleB01 dd a.subTitleLink:visited{padding-top:5px; padding-bottom: 5px;}
*:first-child+html .subTitleB01 dd a.subTitleLink {padding-top:3px; padding-bottom: 4px;}


/* ========== DP Side ========== */ 
#dpSide01 {
	width: 300px;
	margin-right: 10px;
	float: left;
}

#dpSide02 {
	width: 220px;
	float: right;
}


/* ========== DP Main ========== */ 
#dpMain01 {
	width: 400px;
	float: left;
}

.dpMainBox01 {
	width: 195px;
	padding-top: 10px;
	vertical-align: top;
}



/* ========== DP Icon ========== */ 
.dpIcon01 {
	background-color: #797979;
}

.dpIcon01 strong {
	padding: 1px 2px;
	font-size: 10px;
	color: #FFFFFF;
}


/* ========== DP Frame ========== */ 
.dpFrm01 {
	padding: 10px 9px 9px 9px;
	border-left:   solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.dpFrm02 {
	padding: 10px 9px 9px 9px;
	border-left:   solid 1px #CCCCCC;
	border-right:  solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #E9E9E9;
}

.dpFrm03 {
	width: 300px;
	background: transparent url(../img_idx_rn/dpfrm03_bg01.gif) repeat-y left top;
}

.dpFrmArea01 {
	padding: 8px 6px 0 6px;
}


/* ========== DP Arrow ========== */ 
.dpArrow01 {
	padding-left: 8px;
	text-indent: -8px;
	line-height: 1.4 !important;
}

.dpNoArrow01 {
	padding-left: 8px;
}


/* ========== DP Window ========== */ 
.dpWin01 {
	padding-left: 14px;
	text-indent: -14px;
	line-height: 1.4 !important;
}


/* ========== DP About ========== */ 
ul.abuList01 li {
	padding-left: 17px;
	text-indent: -17px;
	float:left;
}

.aboLi01 {
	width: 140px;
}


/* ========== DP News ========== */ 
ul.newsList01 {
	width: 288px;
}

ul.newsList01 li {
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
	line-height: 1.4;
	background: transparent url(../common_rn/img/line01.gif) repeat-x left bottom;
}


/* ========== DP Campaign ========== */
#dpCamp {}


.dpCamTbl01 {
	margin-top: 10px;
}

.dpCamTbl01 th {
	padding: 5px 10px 0 0;
	text-align: left;
	font-weight: normal;
	white-space:nowrap;
	vertical-align: top;
}

.dpCamTbl01 td {
	padding-top: 5px;
	vertical-align: top;
}


/* ========== DP Area ========== */ 
#dpArea {
	margin-top: 10px;
}

#dpAreaTab {
	margin-top: 10px;
}

#dpAreaTab li {
	display: inline;
}

#TAB1, #TAB2, #TAB3, #TAB4, #TAB5, #TAB6, #TAB7 {
	margin-top: 10px;
}

.dpAreaBox01 .pic01 {
	width: 108px;
	float: left;
}

.dpAreaBox01 .cont01 {
	width: 282px;
	float: right;
}

.dpAreaBox02 .pic01 {
	width: 60px;
	float: left;
}

.dpAreaBox02 .cont01 {
	width: 130px;
	float: right;
}


/* ========== DP Area Price ========== */ 
ul.dpAreaPri01 {
	padding: 5px 5px 3px 5px;
	background-color: #F1F1F1;
	border: solid 1px #CCCCCC;
}

ul.dpAreaPri01 li {
	margin-right: 10px;
	display: inline;
}


/* ========== DP Area Ranking ========== */ 
.dpAreaRankTit01 {
	margin-top: 15px;
}

.dpAreaRankTit01 h3 {
	margin-right: 15px;
	font-size:1px;
	line-height:1;
	float: left;
}

.dpAreaRankTit01 p {
	margin-top: 1px;
	font-weight: bold;
	line-height: 1.1;
	float: left;
}

#dpAreaRank01 {
	margin-top: 6px;
}

#dpAreaRank01 th {
	padding-top: 3px;
	vertical-align: top;
}

#dpAreaRank01 td {
	padding: 9px 0 0 5px;
	vertical-align: top;
}




/* ========== DP Theme ========== */ 
#dpThe {
	margin-top: 15px;
}

.dpTheBoxPic01 {
	width: 40px;
	float: left;
}

.dpTheBoxCont01 {
	width: 150px;
	float: right;
}



/* ========== DP Price ========== */ 
.dpPriBox01 {
	padding: 5px;
	background-color: #FFCCCC;
}

dl.priList01 dd {
	margin-bottom: 10px;
	padding: 7px 10px;
	line-height: 1.5;
	background-color: #FFFFFF;
}


/* ========== tour_domleftBox01 ========== */
.tour_domleftBox01{background:url(../img_idx_rn/bg_leftbox01_004.gif) repeat-y left top;}
.tour_domleftBox01 h2, .tour_domleftBox01 h2 span{display:block;margin:0;padding:0;}
.tour_domleftBox01 h2{background:url(../img_idx_rn/bg_leftbox01_002.gif) repeat-y left top;}
.tour_domleftBox01 h2 span{background:url(../img_idx_rn/bg_leftbox01_001.gif) no-repeat left top;}
.tour_domleftBox01 h2 span span{padding:8px 8px 8px 18px;background:url(../img_idx_rn/bg_leftbox01_003.gif) no-repeat left bottom;}
.tour_domleftBox01 div{padding-bottom:8px;background:url(../img_idx_rn/bg_leftbox01_005.gif) no-repeat left bottom;}
.tour_domleftBox01 div ul{margin:6px 0 0 11px;padding:0;}
.tour_domleftBox01 div ul li{float:left;margin-right:6px;padding-top:10px;}
.tour_domleftBox01 div ul li.btnImg{padding-top:0;font-size:0;line-height:0;}
.tour_domleftBox01 div table{margin:6px 11px 0 11px;padding:0;}
.tour_domleftBox01 div table td span{display:block;padding-left:6px;text-indent:-6px;}

#btn_reservation{background-image:url(../img_idx_rn/btn_reservation_o.gif) !important;width:146px;height:29px;}
#btn_msgboard{background-image:url(../img_idx_rn/btn_msgboard_o.gif) !important;width:126px;height:29px;}
#tabiplusnavi {background-image: url(/tours/img/head_tabiplusnavi_o.gif) !important;height: 32px;width: 142px;}

