@charset "utf-8";
/* CSS Document */

/*
IE 6 と それ以前 
* html { } 
IE 7 と それ以前 
*:first-child+html { } * html { } 
IE 7 のみ 
*:first-child+html { } 
IE 7 と モダンブラウザのみ 
html>body {} 
Opera 9 と それ以前 
html:first-child { } 
*/

* html div#hawai1_main_contents{
margin:0px 0px 0px 3px ;
height:480px;
width:956px;
border:solid 1px #BDB37E;
}

div#hawai1_main_contents{
margin:0px 0px 0px 4px ;
height:480px;
width:954px;;
border:solid 1px #BDB37E;
}

div#main_left{
float:left;
width:675px;
}

div#main_right{
float:left;
width:278px;
border-left:solid 1px #BDB37E;
}

li.btm1{
height:120px;
width:278px;
}

li.btm1 a{
display:block;
	overflow:hidden;
	width:278px;
	height:0 !important;
	height /**/: 120px ;
	padding-top:120px;
	background: url(/images/special/europe1/b1.jpg) no-repeat;

}
li.btm1 a:hover{
	background-position:0 -120px;
}


li.btm2{
height:120px;
width:278px;
}

li.btm2 a{
display:block;
	overflow:hidden;
	width:278px;
	height:0 !important;
	height /**/: 120px ;
	padding-top:120px;
	background: url(/images/special/europe1/b2.jpg) no-repeat;

}
li.btm2 a:hover{
	background-position:0 -120px;
}


li.btm3{
height:120px;
width:278px;
}

li.btm3 a{
display:block;
	overflow:hidden;
	width:278px;
	height:0 !important;
	height /**/: 120px ;
	padding-top:120px;
	background: url(/images/special/europe1/b3_comingsoon.jpg) no-repeat;

}
li.btm3 a:hover{
	background-position:0 -120px;
}

li.btm4{
height:120px;
width:278px;
}

li.btm4 a{
display:block;
	overflow:hidden;
	width:278px;
	height:0 !important;
	height /**/: 120px ;
	padding-top:120px;
	background: url(/images/special/europe1/b4_comingsoon.jpg) no-repeat;

}
li.btm4 a:hover{
	background-position:0 -120px;
}

.span01{
color:#A2934E;
}


/*link_color*/
#pscroller2 .someclass a{color:#663300;text-decoration:none;}
#pscroller2 .someclass a:link{color:#663300;text-decoration:none;}
#pscroller2 .someclass a:visited{color:#663300;text-decoration:none;}
#pscroller2 .someclass a:hover{color:#E90B3C;text-decoration:underline;}
#pscroller2 .someclass a:active{color:#E90B3C;text-decoration:underline;}
/*link_color*/



.txt_right{
	text-align:right;
	margin-bottom:5px;
	padding-right:5px;
}

.red{
	color:#ff0066;
}



div#sp_1{
	clear: both;
	width: 952px;
	margin-bottom:30px;
}


div#sp_1 h3.md_1{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_2{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_3{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_4{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_5{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_6{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_6.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_7{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_7.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

div#sp_1 h3.md_8{
	width: 488px;
	padding-bottom:7px;
	padding-top:25px;
	background-image: url(/images/special/check01/md_8.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color:#1eaba7;
}

.sp_1box{
	clear:both;
	float:left;
	width: 952px;
	padding-top:25px;
	padding-bottom:25px;
	background:url(/images/special/check01/line_dot.gif) no-repeat left bottom;

}

.sp_1_photo_box{
	float:left;
	clear:both;
	width:461px;
	height:255px;
	background-image: url(/images/special/check01/bg_photo_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.photo_left{
	float:left;
	width:260px;
	padding-top:62px;
	padding-right:10px;
	padding-left:12px;
}

.photo_right{
	float:left;
	width:165px;
	padding-top:92px;
}

.photo_right_ver{
	float:left;
	width:165px;
	padding-top:72px;
}



.sp_1_text_box{
	float:right;
	width:491px;
}

.sp_1_text_box p{
	float:right;
	width:480px;
	margin-left:11px;
}


.sp_1_text_box dl{
	float:right;
	width:480px;
	margin-top:10px;
	margin-left:11px;
}

.sp_1_text_box dt{
	float:left;
	width:144px;
	padding:5px 5px 5px 0;
	color:#e24026;
	font-weight:bold;
}

.sp_1_text_box dd{
	float:right;
	width:325px;
	padding:5px 0 5px 5px;
	border-left:dotted 1px #e24026;
}


/*写真が三つの場合*/
.photo_left_2{
	float:left;
	width:137px;
	padding-top:72px;
	padding-right:10px;
	padding-left:12px;
}

.photo_left_3{
	float:left;
	width:137px;
	padding-top:72px;
	padding-right:10px;
}


.photo_right_2{
	float:left;
	width:137px;
	padding-top:72px;
}



/*情報提供の枠*/
.div_cmn03_check{
	clear:both;
	float:left;
	margin-top:30px;
	padding-left:120px;
}

.div_cmn03_check .tbl01{
	width:700px;
	border:solid 1px #cecece;
	margin-top:5px;
	padding:10px;
}


.div_cmn03_check .td01{
	padding:10px;
}

.div_cmn03_check .td02{
	width:530px;
	padding:10px;
}

.p01{
	color:#ff9933;
}

.p_10px{
	clea:both;
	float:right;
	margin-top:50px;
	font-size:10px;
}
