@charset "shift_jis";
/* CSS Document */
/* utilyty */
.fs13{font-size: 13px !important;}
.wid605{
	width:650px !important;
}
.prizeTxt{
	color:#ba560c !important;
}
.deadline{color:#FFF; background-color:#C00;padding:3px; letter-spacing:normal; margin-left:20px;}

.btnList_typeA span b{color:#FFF; font-size:16px;}
.btnList_typeA.rev li{
	margin-left:25px;
	width:300px;
}
.btnList_typeA.rev li:first-child{
	margin-left:0;
}
.btnList_typeA.rev li a{
	background:#2197d0;
	border:none;
	display:block;
	text-align:left;
	padding:7px 24px 5px !important;
}
.btnList_typeA.rev li a span{
	background-image:url(/tabi/special/pickup/hawaii/hapalua2017/img/icon_btn_down_wt.png);
	color:#fff;
	padding-left:19px !important;
}
.mainVisual{
	position: relative;
}
.mainVisual .cpnAnchor{
	display: block;
	position: absolute;
	bottom: 22px;
	right: 27px;
	-webkit-transition:all linear 0.2s;
	transition:all linear 0.2s;
}
.mainVisual .cpnAnchor:hover{
	-webkit-transform:translateY(-5px);
	transform:translateY(-5px);
}
.contInfo {
	border: 8px solid #034da3;
	padding:30px 22px 40px;
}
.contInfo img{
	vertical-align: middle;
}
.contInfo .detailLst dt{
	width:8em;
	float:left;
}
.contInfo .detailLst dt b{
	color:#034da3;
}
.contInfo .detailLst dd{
	margin-left:8em;
}
/* howto_entry */
.contBdr{
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
}
.marker{
	background:#ffcccc;
	margin-right:5px;
	padding:0 5px;
}
.entry{color: #ff9c00; font-size:20px;}

.contMap{
	position: relative;
	padding: 38px 0 37px;
	height: 1167px;
}
.contMap h3,
.contMap h4{
	position: relative;
	z-index: 3;
}
.contMap .bgMap{
	position: absolute;
	top: 0;
	left: 0;
}
.contMap .pointList,
.contMap .pointList li{
	position: absolute;
	z-index: 3;
}
.contMap .pointList li.point01{
	left: 528px;
	top: 60px;
}
.contMap .pointList li.point02{
	left: 528px;
	top: 179px;
}
.contMap .pointList li.point03{
	left: 528px;
	top: 295px;
}
.contMap .pointList li.point04{
	left: 528px;
	top: 413px;
}
.contMap .pointList li.point05{
	left: 528px;
	top: 529px;
}
.contMap .pointList li.point06{
	left: 528px;
	top: 643px;
}
.pdfLink{
	position: absolute;
	left: 242px;
	top: 1172px;
	z-index: 3;
}
.speciality{
	padding: 30px 26px 30px 155px;
}
.speciality.ver01{
	background-image: url(../img/bg_surport_01.jpg);
}
.speciality.ver02{
	background-image: url(../img/bg_surport_02.jpg);
}
.speciality.ver03{
	background-image: url(../img/bg_surport_03.jpg);
}
.speciality dt.spTtl{
	position: relative;
}
.speciality dt.spTtl span{
	position: absolute;
	left:-130px;
}
.entryBtn a{background-color: #e65e40;}
.entryBtn a span{background-position: 0 17px;line-height: 1.5;}

.clm_2col > .col img{margin-top:8px;}