@charset "utf-8";


/*++++++++++++++++++++++++++++++++++++++++++
++++++メインコンテンツ
+++++++++++++++++++++++++++++++++++++++++++*/

	/*++++++++++++++++++++++++++++++++++++++++++
	ページタイトル
	+++++++++++++++++++++++++++++++++++++++++++*/

	#guide_ttl {
	background-image: url(../html/drive/parts/ttl01.gif);
	background-repeat: no-repeat;
	}
	
/*++++++++++++++++++++++++++++++++++++++++++
	メインPテンプレート
	+++++++++++++++++++++++++++++++++++++++++++*/
	.guide_main_upper{
		clear:both;
		width:590px;
		height:270px;
		margin-bottom:25px;
		position:relative;
	}
	
	#guide_lead01{
		position:absolute;
		top:0px;
		left:0px;
		width:263px;
		height:auto;
		margin-bottom:0px;
		padding-right:12px;
		color:#444444;
		line-height:1.4em;
		text-indent:1em;
		font-size:14px;
	}
	
	
#guide_lead01_b{
		position:absolute;
		top:40px;
		left:0px;
		width:263px;
		height:110px;
		margin-bottom:0px;
		padding-right:12px;
		color:#444444;
		line-height:1.4em;
		text-indent:1em;
		font-size:14px;
	}
	
	#guide_main_photo{
		position:relative;
		position:absolute;
		top:0px;
		left:275px;
		width:315px;
		height:258px;
	}
	
	#guide_main_photo span{
	color:#777777;
	display:block;
	font-size:10px;
	height:auto;
	left:0px;
	line-height:1.6em;
	position:absolute;
	text-align:right;
	top:248px;
	width:315px;
	}
	
	dl#guide_lead02{
		position:absolute;
		top:150px;
		left:0px;
		width:278px;
		height:130px;
		background-image:none;
	}
	
	#guide_lead02 dt.guide_lead{
	position:absolute;
	top:0px;
	left:0px;
	width:275px;
	height:22px;
	background-image: url(../html/drive/parts/cap01.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	}
	
	
	#guide_lead02 dd img{
		position:absolute;
		top:27px;
		left:155px;
		width:120px;
		height:90px;
	}

#guide_lead02 .guide_cap{
	position:absolute;
	top:28px;
	left:0px;
	width:140px;
	height:auto;
	font-size:10px;
	line-height:1.6em;
	color:#777777;
}

/*++++++++++++++++++++++++++++++++++++++++++
	flash
	+++++++++++++++++++++++++++++++++++++++++++*/
	
#guide_drive_flash{
width:590px;
	height:auto;
	margin:25px 0 30px 0;
}	

/*++++++++++++++++++++++++++++++++++++++++++
	おすすめルート
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	#guide_drive_osusume{
	width:590px;
	height:auto;
	
}
	
	#guide_drive_osusume_ttl{
	background-image:url(../html/drive/parts/sbttl02.gif);
background-repeat:no-repeat;
height:29px;
text-indent:-9999px;
padding-bottom:12px;
	}
	
	#guide_drive_osusume_l{
	width:389px;
	height:auto;
	float:left;
	padding-bottom:25px;
	}
	
	#guide_drive_osusume_r{
	width:188px;
	height:auto;
	float:right;
	padding-bottom:25px;
	}
	
	.guide_drive_osusume_frm{
	width:188px;
	height:auto;
	float:left;
	}
	
	.guide_drive_osusume_frm dt{
	width:188px;
	height:125px;
	padding-bottom:2px;
	}
	
	.guide_drive_osusume_frm_text{
	width:188px;
	height:auto;
	color: #777777;
	font-size: 10px;
	left: 0pt;
	line-height: 1.6em;
	
	}

.guide_drive_osusume_frm02{
	width:188px;
	height:auto;
	float:right;
	}
	
	.guide_drive_osusume_frm02 dt{
	width:188px;
	height:125px;
	padding-bottom:2px;
	}
	
	
	
.guide_drive_osusume_sbttl01{
background-image:url(../html/drive/parts/cap01.gif);
background-repeat:no-repeat;
height:22px;
text-indent:-9999px
}

.guide_drive_osusume_sbttl02{
background-image:url(../html/drive/parts/cap02.gif);
background-repeat:no-repeat;
height:22px;
text-indent:-9999px
}

.guide_drive_osusume_sbttl03{
background-image:url(../html/drive/parts/cap03.gif);
background-repeat:no-repeat;
height:22px;
text-indent:-9999px
}

/*++++++++++++++++++++++++++++++++++++++++++
	ドライブ
	+++++++++++++++++++++++++++++++++++++++++++*/
	
#guide_drive_drive{
	width:590px;
	height:auto;
	
	}

#guide_drive_drive_l{

	width:278px;
	height:auto;
	float:left;
}

#guide_drive_drive_r{
	width:296px;
	height:auto;
	float:right;
	margin-bottom:25px;
	padding-bottom:20px;
	background-color:#8da653;
	background-image:url(../html/drive/parts/rule_bg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}


#l_r {
	width:590px;
	height:auto;
	}

.guide_drive_drive_l_frm{
width:278px;
height:auto;
clear:both;
}

#guide_drive_drive_l_frm_ttl01{
background-image:url(../html/drive/parts/cap04.gif);
background-repeat:no-repeat;
height:20px;
text-indent:-9999px
}




#guide_drive_drive_l_frm_ttl02{
background-image:url(../html/drive/parts/cap05.gif);
background-repeat:no-repeat;
height:20px;
text-indent:-9999px
}

.guide_drive_drive_l_frm_l{
float:left;
padding-top:5px;
width:140px;
height:121px; 
}

.guide_drive_drive_l_frm_r{
float:right;
padding-top:5px;
width:130px;
height:auto;
font-size: 10px;
left: 0pt;
line-height: 1.6em;
padding-top:2px;
color: #777777;
}

.guide_drive_drive_l_frm_r_p{
background-color:#8da653;
color:#FFFFFF;
padding:2px;
margin-top:3px;
margin-bottom:20px;
}



#guide_drive_drive_r_ttl{
background-image:url(../html/drive/parts/sbttl03.gif);
background-repeat:no-repeat;
height:44px;
text-indent:-9999px
}

#guide_drive_drive_r_img{
padding:0 15px;
}


	#guide_drive_drive_r_01{
	margin-top:7px;
	padding:0 15px;
	}
	
#guide_drive_drive_r_01 dt{
	background-image:url(../html/drive/parts/cap06.gif);
background-repeat:no-repeat;
height:15px;
text-indent:-9999px;
}

	#guide_drive_drive_r_02{
	margin:7px 0;
	padding:0 15px;
	}
	
#guide_drive_drive_r_02 dt{
	background-image:url(../html/drive/parts/cap07.gif);
background-repeat:no-repeat;
height:15px;
text-indent:-9999px;
}
	
	
.guide_drive_drive_r_cp{
color: #ffffff;
font-size: 10px;
left: 0pt;
line-height: 1.6em;
padding-top:2px;
}

/*++++++++++++++++++++++++++++++++++++++++++
	ドライブここから
	+++++++++++++++++++++++++++++++++++++++++++*/
	
#drive_florida {
	width:590px;
	height:auto;
	}
	
/* モダンブラウザ向けclear */
#drive_florida:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

/* 追加 MacIE 5 と WinIE 7 向け */
#drive_florida{
   display: inline-block;
}

/*MacIE \*/
   * html #drive_florida {height: 1em;}
   #drive_florida {display: block;}
/*  */

	
#florida_l {
	width:240px;
	height:auto;
	float:left;
	}
	
#florida_m {
	width:140px;
	height:auto;
	float:left;
	}
	
#florida_r {
	width:210px;
	height:227px;
	float:right;
	}
	
#florida_l dt {
	width:230px;
	height:55px;
	background:url(../html/drive/parts/sbttl02.gif);
	text-indent:-9999px;
	margin-bottom:10px;
	}
	
#florida_l_txt {
	font-size:12px;
	line-height:16px;
	width:220px;
	height:auto;
	margin-bottom:20px;
	color:#777777;
	}
	
#florida_root {
	width:230px;
	height:85px;
	background:url(../html/drive/parts/bg_root01.gif);
	text-indent:-9999px;
	}
	
.florida_drive_root {
	width:210px;
	height:auto;
	font-size:12px;
	line-height:16px;
	color:#FFFFFF;
	position:relative;
	top:-55px;
	left:5px;
	}

.florida_m_photo {
	width:130px;
	height:80px;
	}
		
.florida_m_txt {
	width:130px;
	height:50px;
	font-size:10px;
	line-height:14px;
	color:#777777;
	}
	
#box_l_01 {
	width:278px;
	height:auto;
	}	

#nanbu_ttl {
	width:278px;
	height:40px;
	background:url(../html/drive/parts/cap04.gif);
	text-indent:-9999px;
	margin-bottom:3px;
	}
	
.box_l_map {
	width:148px;
	height:121px;
	float:left;
	}
	
.box_l_txt {
	float:right;
	width:128px;
	height:auto;
	font-size:10px;
	line-height:14px;
	margin-bottom:15px;
	color:#777777;
	}

#box_l_drive_root {
	float:right;
	width:130px;
	height:85px;
	background:url(../html/drive/parts/bg_root02.gif);
	text-indent:-9999px;
	}
	
.box_l_root {
	float:right;
	width:120px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#000000;
	position:relative;
	top:-18px;
	left:125px;
	}
	
* html .box_l_root {
	float:right;
	width:120px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
	position:relative;
	top:-20px;
	left:125px;
	}
	
.box_l_root {
	float:right;
	width:120px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
	position:relative;
	top:-18px;
	left:125px;
	}
	
#box_l_02 {
	width:278px;
	height:auto;
	clear:both;
	}	
	
#chubu_ttl {
	width:278px;
	height:40px;
	background:url(../html/drive/parts/cap05.gif);
	text-indent:-9999px;
	margin-bottom:3px;
	}

.box_l_root02 {
	float:right;
	width:120px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
	position:relative;
	top:-18px;
	left:125px;
	}
	
* html .box_l_root02 {
	float:right;
	width:120px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
	position:relative;
	top:-30px;
	left:125px;
	}
	
*:first-child+html .box_l_root02 {
	float:right;
	width:120px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
	position:relative;
	top:-30px;
	left:125px;
	}
	
#howto_ttl {
	width:296px;
	height:60px;
	background:url(../html/drive/parts/sbttl03.gif);
	text-indent:-9999px;
	margin-bottom:7px;
	}
	
.howto_block {
	width:270px;
	height:auto;
	margin-left:10px;
	clear:both;
	}
	
.howto_01 {
	float:left;
	width:60px;
	height:20px;
	background:url(../html/drive/parts/icon_01.gif);
	text-indent:-9999px;
	}
	
.howto_01_txt {
	width:200px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
	float:right;
	margin-bottom:10px;
	}
	
	
.howto_02 {
	float:left;
	width:60px;
	height:20px;
	background:url(../html/drive/parts/icon_02.gif);
	text-indent:-9999px;
	}
	
.howto_02_txt {
	width:200px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
	float:right;
	margin-bottom:10px;
	}
	
.howto_03 {
	float:left;
	width:60px;
	height:20px;
	background:url(../html/drive/parts/icon_03.gif);
	text-indent:-9999px;
	}
	
.howto_03_txt {
	width:200px;
	height:auto;
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
	float:right;
	}
	
#japan_rure {
	clear:both;
	width:290px;
	height:auto;
	padding:15px 0;
	}
	
#japan_ttl {
	width:266px;
	height:31px;
	background:url(../html/drive/parts/cap06.gif);
	text-indent:-9999px;
	margin-left:10px;
	}
	
#rure_txt {
	width:135px;
	height:auto;
	font-size:10px;
	color:#FFFFFF;
	line-height:14px;
	margin-left:10px;
	float:left;
	}
	
#rure_photo {
	width:125px;
	height:95px;
	float:right;
	padding-right:10px;
	}
	

div#mapdrive {
	width:590px;
	height:auto;
	margin-bottom:20px;
	clear: both;
	position:relative;
	}

/* モダンブラウザ向けclear */
div#mapdrive:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

/* 追加 MacIE 5 と WinIE 7 向け */
div#mapdrive {
   display: inline-block;
}

/*MacIE \*/
   * html div#mapdrive {height: 1em;}
   div#mapdrive {display: block;}
/*  */


div#mapdrive dl {
	width:590px;
	height:auto;
}


div#mapdrive dl dt img,div#mapdrive dl dd img{
	padding:0;
	margin:0;
	border:none;
}

div#mapdrive dl dt {
	width:224px;
	height:auto;
	float:left;
	padding:0;
	margin:0;
	background:#000000;
	}
	
div#mapdrive dl dt img {
	vertical-align:bottom;
	}
	
div#mapdrive dd#sabaku {
	width:366px;
	height:auto;
	float:right;
	padding:0;
	margin:0;
}
	
div#mapdrive dd#sabaku img {
	vertical-align:bottom;
}
	
div#mapdrive dd#map_photo {
	clear:both;
	float:left;
	width:224px;
	height:auto;
	padding:0;
	margin:0;
	}

div#mapdrive dd#sangaku {
	width:366px;
	height:auto;
	float:right;
	padding:0;
	margin:0;
	}
	
div#mapdrive p#sangaku_txt {
	width:330px;
	height:auto;
	font-size:10px;
	line-height:14px;
	position:absolute;
	top:390px;
	left:245px;
	}
	
div#mapdrive p#sabaku_txt {
	width:350px;
	height:auto;
	font-size:10px;
	line-height:14px;
	position:absolute;
	top:28px;
	left:233px;
	}	

* html div#mapdrive p#sangaku_txt {
	width:330px;
	height:auto;
	font-size:10px;
	line-height:14px;
	position:absolute;
	top:395px;
	left:245px;
	}
	
* html div#mapdrive p#sabaku_txt {
	width:350px;
	height:auto;
	font-size:10px;
	line-height:14px;
	position:absolute;
	top:30px;
	left:235px;
	}

/*++++++++++++++++++++++++++++++++++++++++++
	ドライブここまで
	+++++++++++++++++++++++++++++++++++++++++++*/





/*++++++++++++++++++++++++++++++++++++++++++
	コラム
	+++++++++++++++++++++++++++++++++++++++++++*/


#guide_column2.guide_korea_gourmet_column {
height:200px;
}

.guide_hawaii_drive_column #guide_column2_l dt {
background-image:url(../html/drive/parts/column_ttl01.gif);
background-position:center top;
background-repeat:no-repeat;
}

.guide_hawaii_drive_column #guide_column2_r dt {
background-image:url(../html/drive/parts/column_ttl02.gif);
background-position:center top;
background-repeat:no-repeat;
}

/*下の画像用*/

#guide_column2_bg:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#guide_column2_bg{ display: inline-block; }
/* exlude MacIE5 \*/
* html #guide_column2_bg { height: 1% }
#guide_column2_bg {display:block;}
/* end MacIE5 */

	/*++++++++++++++++++++++++++++++++++++++++++
	++++++150217修正
	+++++++++++++++++++++++++++++++++++++++++++*/
	#guide_search li a span{font-size:12px;}
	.guide_column2_txt{font-size:12px; line-height:16px;}
