@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++
++++++全体・レイアウト調整
+++++++++++++++++++++++++++++++++++++++++++*/
.guide_france_gourmet .guide_gourmet_main_upper{
	margin-bottom: 15px;
}
.guide_france_gourmet #guide_gourmet_food{
	margin-bottom: 15px;
}

.guide_france_gourmet #guide_gourmet_wine{
	margin-bottom: 15px;
}

.guide_france_gourmet dl.guide_gourmet_photo_m_box{
	position:relative;
	padding-left:9px;
	float:left;
	}

/* 料理リストの高さ再定義（インカコーラ対応） */
#guide_gourmet_main_box_l{
	float:left;
	position:relative;
	width:390px;
	height:328px;
	padding:0px;
	}

.guide_gourmet_main_box_s{
	float:left;
	width:200px;
	height:328px;
	}

dl.guide_gourmet_photo_m_box.guide_france_gourmet_photo_m_box_cola {
	position:relative;
	height:149px;
}


div#guide_gourmet_main_box_l dl.guide_gourmet_photo_m_box.guide_france_gourmet_photo_m_box_cola {
	position:absolute;
	right:0px;
	top:169px;
}

.guide_france_gourmet dl.guide_gourmet_photo_s_box{
	padding-left:10px;
	float:left;
	}

.guide_france_gourmet dl.guide_gourmet_photo_s_boxwine{
	padding-left:10px;
	float:left;
	}

.guide_france_gourmet #menu01{left:10px;}
.guide_france_gourmet #guide_gourmet_menu02{left:10px;}
.guide_france_gourmet #guide_gourmet_menu03{left:10px;}
.guide_france_gourmet #guide_gourmet_menu04{left:10px;}
.guide_france_gourmet dd.guide_gourmet_photo_s_box_txt{left:10px;}

.guide_france_news .guide_r_photo_box4{
	margin-bottom: 20px;
}

.guide_france_news .guide_l_photo_box4{
	margin-bottom: 20px;
}

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

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

	.guide_france_gourmet #guide_ttl {
	background-image: url(../html/wine/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:140px;
		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:145px;
		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/wine/parts/sbttl01.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:150px;
	height:auto;
	font-size:10px;
	line-height:1.4em;
	color:#777777;
}
	
	

	/*++++++++++++++++++++++++++++++++++++++++++
	リード画像指定
	+++++++++++++++++++++++++++++++++++++++++++*/
	#guide_gourmet_lead02 {
		top:170px;
	}
	
	#guide_gourmet_lead02 dt.guide_france_lead{
	top:0px;
	height:36px;
	background-image: url(../html/wine/parts/sbttl01.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	}
	#guide_gourmet_lead02 .guide_cap {
		top:25px;
	}
	
	/*++++++++++++++++++++++++++++++++++++++++++
	メニュー名画像指定
	+++++++++++++++++++++++++++++++++++++++++++*/
	dt.guide_gourmet_france_menu01{
	background-image: url(../html/wine/parts/cap_wide_01.gif);
	background-repeat: no-repeat;}
	
	dt.guide_gourmet_france_menu02{
	background-image: url(../html/wine/parts/cap01.gif);
	background-repeat: no-repeat;}
	
	dt.guide_gourmet_france_menu03{
	background-image: url(../html/wine/parts/cap02.gif);
	background-repeat: no-repeat;}	
	
	dt.guide_gourmet_france_menu04{
	background-image: url(../html/wine/parts/cap03.gif);
	background-repeat: no-repeat;}
	
	dt.guide_gourmet_france_menu05{
	background-image: url(../html/wine/parts/cap_wide_02.gif);
	background-repeat: no-repeat;}	
	
	dt.guide_gourmet_france_menu06{
	background-image: url(../html/wine/parts/cap_wide_03.gif);
	background-repeat: no-repeat;}

	

	/*++++++++++++++++++++++++++++++++++++++++++
	メニュー追加定義
	+++++++++++++++++++++++++++++++++++++++++++*/

	dl.guide_gourmet_photo_s_boxwine{
		position:relative;
		width:120px;
		height: 190px;
	}

	dd.guide_gourmet_photo_s_boxwine_txt{
		position:absolute;
		top:57px;
		left:58px;
		width:72px;
		height:55px;
		font-size:10px;
		line-height:1.4em;
		color:#777777;
	}

	/*++++++++++++++++++++++++++++++++++++++++++
	注目のグルメニュース
	+++++++++++++++++++++++++++++++++++++++++++*/	
	#guide_gourmet_food{
		height:auto;
	}
	
	#guide_gourmet_food.guide_france_news dt#guide_gourmet_food_ttl, #guide_gourmet_food.guide_france_news h2#guide_gourmet_food_ttl{
	background-image: url(../html/wine/parts/food_ttl.gif);
	background-repeat: no-repeat;
	}
	#guide_gourmet_food.guide_france_news #guide_news01{
	background-image: url(../html/wine/parts/cap11.gif);
	background-repeat: no-repeat;
	height: 26px;
	}

	#guide_gourmet_food.guide_france_news #guide_news02{
	background-image: url(../html/wine/parts/cap12.gif);
	background-repeat: no-repeat;
	height: 26px;
	}

	#guide_gourmet_food.guide_france_news #guide_news03{
	background-image: url(../html/wine/parts/cap13.gif);
	background-repeat: no-repeat;
	height: 26px;
	}
	
	#guide_gourmet_food.guide_france_news #guide_news04{
	background-image: url(../html/wine/parts/cap14.gif);
	background-repeat: no-repeat;
	height: 26px;
	}
	
	.guide_france_news dl.guide_l_photo_box4 .guide_l_photo_box4_cap{
	color:#665133;
	}
	
	.guide_france_news dl.guide_r_photo_box4 .guide_r_photo_box4_cap{
	color:#665133;
	}
	/*++++++++++++++++++++++++++++++++++++++++++
	グルメコラム
	+++++++++++++++++++++++++++++++++++++++++++*/

		/*++++++++++++++++++++++++++++++++++++++++++
		再定義
		+++++++++++++++++++++++++++++++++++++++++++*/
		#guide_gourmet_wine .guide_wine_cap_s{
			width:140px;
			padding-bottom:3px;
		}

	#guide_gourmet_wine #guide_wine_img{
	width:105px;
	height:235px;
	position: absolute;
	left: 165px;
	top: 74px;
	}

	#guide_gourmet_wine.france_wine{
	background-image: url(../html/wine/parts/wine_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#939dab;
	}
	
	#guide_gourmet_wine.france_wine dt#guide_wine_ttl, #guide_gourmet_wine.france_wine h2#guide_wine_ttl{
	background-image: url(../html/wine/parts/wine_ttl.gif);
	background-repeat: no-repeat;
	}
	
	#guide_gourmet_wine.france_wine #guide_wine01{
	background-image: url(../html/wine/parts/wine_cap01.gif);
	background-repeat: no-repeat;
	height:17px;
	}
	
	#guide_gourmet_wine.france_wine #guide_wine02{
	background-image: url(../html/wine/parts/wine_cap02.gif);
	background-repeat: no-repeat;
	height:25px;
	}
	
	#guide_gourmet_wine.france_wine #guide_wine03{
	background-image: url(../html/wine/parts/wine_cap03.gif);
	background-repeat: no-repeat;
	height:25px;
	}
	
	#guide_gourmet_wine.france_wine #guide_wine04{
	background-image: url(../html/wine/parts/wine_cap04.gif);
	background-repeat: no-repeat;
	height:30px;
	}
	
	#guide_gourmet_wine.france_wine #guide_wine05{
	background-image: url(../html/wine/parts/wine_cap05.gif);
	background-repeat: no-repeat;
	height:30px;
	}
	
	#guide_gourmet_wine.france_wine #guide_wine06{
	background-image: url(../html/wine/parts/wine_cap06.gif);
	background-repeat: no-repeat;
	height:30px;
	}
	
	#guide_gourmet_wine {
	height:610px;
	position:relative;
	width:286px;
	}
	/*++++++++++++++++++++++++++++++++++++++++++
	コラム
	+++++++++++++++++++++++++++++++++++++++++++*/

	.guide_france_gourmet_column#guide_column2{
	height:200px;
	}
	
	.guide_france_gourmet_column #guide_column2_l dt{
	background-image: url(../html/wine/parts/column_ttl01.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

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


			/*++++++++++++++++++++++++++++++++++++++++++
		++++++ハワイホテルのcss
		+++++++++++++++++++++++++++++++++++++++++++*/
	
		/**/
		.guide_feature_main_upper{
			width:590px; height:270px; position:relative; clear:both;
		}
		
		.guide_feature_main_upper .ttl{
			position:absolute; top:0; left:0;width:275px; height:auto; text-indent:-9999px;
		}
	
		.guide_feature_main_upper .lead{
			position:absolute; top:40px; left:0;width:275px; height:auto; line-height:1.5em; color:#444444;
		}
		
		.guide_feature_main_upper .colum{
			position:absolute; top:150px; left:0;width:275px; height:auto; position:relative;
		}
		.guide_feature_main_upper .colum .lead{
			position:absolute; top:0; left:0;width:275px; height:28px; text-indent:-9999px;
		}
		.guide_feature_main_upper .colum .ph_first{
			position:absolute; top:125px; right:120px;
		}
		.guide_feature_main_upper .colum .cap_first{
			position:absolute; top:203px; left:65px; font-size:10px; width:100px; color:#444444;
		}
		.guide_feature_main_upper .colum .ph{
			position:absolute; top:27px; right:0;
		}
		.guide_feature_main_upper .colum .text{
			position:absolute; top:27px; left:0; width:172px; font-size:10px; color:#777777
		}
		.guide_feature_main_upper .colum .cap{
			position:absolute; top:105px; left:180px; font-size:10px; width:100px;
		}
		
		.guide_feature_main_upper .photo{
			width:315px; height:auto;position:absolute; top:0; right:0;
		}
		
		.guide_feature_main_upper .photo dd{
			width:auto; height:auto; text-align:right; font-size:10px;
		}
	

	.guide_main_box{
		clear:both;
		float:left;
		width:590px;
		height:auto;
	}
	
	.guide_main_box_l{
		clear:both;
		float:left;
		width:286px;
		height:auto;
	}
	
	.guide_main_box_r{
		float:right;
		width:286px;
		height:auto;
		margin-left:18px;
	}
	
	/*ここから*/
	/*float clear*/
	.guide_main_box:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	.guide_main_box{
		display:inline-block
	}
		
	/*float clear*/
	
	/*IE float clear*/
	* html .guide_main_box{
		 height:1%
	}
		
	.guide_main_box{
		display:block
	}
	
	/*IE float clear*/
	/*ここまで*/
	
	/*ここから*/
	/*float clear*/
	.guide_main_box_l:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	.guide_main_box_l{
		display:inline-block
	}
		
	/*float clear*/
	
	/*IE float clear*/
	* html .guide_main_box_l{
		 height:1%
	}
		
	.guide_main_box_l{
		display:block
	}
	
	/*IE float clear*/
	/*ここまで*/
	
	/*ここから*/
	/*float clear*/
	.guide_main_box_r:after{
		content:".";
		display:block;
		clear:both;
		height:0;
		visibility:hidden
	}
		
	.guide_main_box_r{
		display:inline-block
	}
		
	/*float clear*/
	
	/*IE float clear*/
	* html .guide_main_box_r{
		 height:1%
	}
		
	.guide_main_box_r{
		display:block
	}
	
	/*IE float clear*/
	/*ここまで*/




	div#guide_hotel_s_main_upper .ttl{
		top:0; left:0; background:url(../html/ski/parts/guide_ski_main_upper_ttl.gif) no-repeat; width:275px; height:38px
	}

	div#guide_hotel_s_main_upper .lead {
		 top:0; left:0; width:275px; height:auto;
	}

	div#guide_hotel_s_main_upper .colum{
		top:0px; left:0; width:285px; height:auto;
	}

	div#guide_hotel_s_main_upper .colum .lead{
		top:0; left:0; width:290px; height:30px; background:url(../html/wine/parts/sbttl02.gif) no-repeat;
	}

	div#guide_hotel_s_main_upper .colum .text{
		top:30px; left:0; width:282px; padding:0 10px 0px 0px; height:auto; font-size:12px; line-height:1.5em;
	}
	
	div#guide_hotel_s_main_upper .ph{
		top:125px; left:180px; width:;
	}
	
	div#guide_hotel_s_main_upper .colum .cap{
		top:203px; left:180px;  width:110px; height:auto; color:#444444;
	}

	div#guide_hotel_s_main_upper .photo{
		top:0; right:0; width:302px; color:#444444
	}



.guide_hotel_main_upper{
	clear:both;
	width:590px;
	height:270px;
	position:relative;
}


#guide_hotel_lead01{
	position:absolute;
	top:0px;
	left:0px;
	width:266px;
	height:135px;
	margin-bottom:30px;
	padding-right:12px;
	color:#444444;
	line-height:1.6em;
	text-indent:1em;
	font-size:12px;
}

#guide_hotel_main_photo{
	position:relative;
	position:absolute;
	top:6px;
	left:278px;
	width:312px;
	height:245px;
}

#guide_hotel_main_photo dd{
	position:absolute;
	top:233px;
	left:0px;
	width:312px;
	height:auto;
	font-size:10px;
	color:#333333;
	line-height:1.6em;
	text-align:right;
}

#guide_hotel_lead02{
	position:relative;
	position:absolute;
	top:135px;
	left:0px;
	width:278px;
	height:130px;
}

#guide_hotel_lead02 dt{
	position:absolute;
	top:0px;
	left:0px;
	width:278px;
	height:30px;
	text-indent:-9999px;
}

#guide_hotel_lead02 dd img{
	position:absolute;
	top:32px;
	left:176px;
	width:100px;
	height:75px;
}

#guide_hotel_lead02 .guide_txt{
	position:absolute;
	top:32px;
	left:0px;
	width:170px;
	height:auto;
	line-height:1.4em;
	color:#777777;
}

#guide_hotel_lead02 .guide_cap{
	position:absolute;
	top:108px;
	left:176px;
	width:100px;
	height:auto;
	font-size:10px;
	color:#444444;
}

#guide_hotel_lead02 dt.guide_france_lead{
	background-image: url(../html/wine/parts/sbttl01.gif);
	background-repeat: no-repeat;
}

/*++++++++++++++++++++++++++++++++++++++++++
++++++ワインマップ
+++++++++++++++++++++++++++++++++++++++++++*/

#guide_hotel.guide_main_box{
	position:relative;
	width:590px;
	height:678px;
	background-image: url(../html/wine/parts/map01.gif);
	background-repeat:no-repeat;
	background-position:top;
}

.guide_hotelmap_r{
	float:right;
	width:140px;
	height:226px;
}

.guide_hotelmap_l{
	float:left;
	width:140px;
	height:226px;
	margin-right:310px;
}

.guide_hotelmap_c{
	clear:both;
	position:absolute;
	top:452px;
	left:222px;
	width:140px;
	height:226px;
}

.guide_hotelmap_r dt, .guide_hotelmap_l dt, .guide_hotelmap_c dt{
	width:140px;
	height:20px;
	margin:5px 0px 5px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.guide_hotelmap_r dd, .guide_hotelmap_l dd, .guide_hotelmap_c dd{
	font-size:10px;
	color:#777777;
	line-height:1.6em;
}

#guide_hotelmap_cap01{
	height:20px;
	background-image:url(../html/wine/parts/cap01.gif);
}

#guide_hotelmap_cap02{
	height:20px;
	background-image:url(../html/wine/parts/cap02.gif);
}

#guide_hotelmap_cap03{
	height:20px;
	background-image:url(../html/wine/parts/cap03.gif);
}

#guide_hotelmap_cap04{
	height:20px;
	background-image:url(../html/wine/parts/cap04.gif);
}

#guide_hotelmap_cap05{
	height:20px;
	background-image:url(../html/wine/parts/cap05.gif);
}

#guide_hotelmap_cap06{
	height:20px;
	background-image:url(../html/wine/parts/cap06.gif);
}

#guide_hotelmap_cap07{
	height:20px;
	background-image:url(../html/wine/parts/cap07.gif);
}

/*++++++++++++++++++++++++++++++++++++++++++
++++++食品紹介
+++++++++++++++++++++++++++++++++++++++++++*/

#guide_france_foods{
	clear:both;
	width:590px;
	margin-bottom:30px;
}

#guide_france_foods dl{
	background:url(../html/wine/parts/food_bg.gif) no-repeat;
	height:328px;
	position:relative;
}

#guide_france_foods dt{
	display:none;
}

#guide_france_foods dd{
	font-size:10px;
	line-height:16px;
	color:#0e4066;
	width:265px;
	position:absolute;
}

#guide_france_foods .foods_txt01{
	top:31px;
	left:12px;
}

#guide_france_foods .foods_txt02{
	top:31px;
	left:316px;
}

#guide_france_foods .foods_txt03{
	top:119px;
	left:12px;
	width:185px;
}

#guide_france_foods .foods_txt04{
	top:119px;
	left:316px;
	width:150px;
}

#guide_france_foods .foods_txt05{
	top:225px;
	left:12px;
}

#guide_france_foods .foods_txt06{
	top:225px;
	left:316px;
}

#guide_gourmet_wine #guide_wine_ttl {
    height: 74px;
    text-indent: -9999px;
    width: 286px;
}

#guide_gourmet_wine.france_wine #guide_wine01 {
    background-image: url(../html/wine/parts/wine_cap01.gif);
    background-repeat: no-repeat;
    height: 17px;
}

#guide_gourmet_wine li {
    height: 85px;
    width: auto;
}

#guide_gourmet_wine #guide_wine01 {
    height: 17px;
    margin-left: 15px;
    text-indent: -9999px;
    width: 150px;
}

#guide_gourmet_wine .guide_wine_cap_s {
    color: #FFFFFF;
    font-size: 10px;
    height: auto;
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-left: 15px;
    width: 150px;
}

#guide_gourmet_wine .guide_wine_cap_s {
    padding-bottom: 3px;
    width: 140px;
}


#guide_gourmet_wine .guide_wine_cap_l {
    color: #FFFFFF;
    font-size: 10px;
    height: auto;
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-left: 15px;
    width: 256px;
}

#guide_gourmet_wine #guide_wine02, #guide_gourmet_wine #guide_wine03 {
    height: 17px;
    margin-left: 15px;
    text-indent: -9999px;
    width: 150px;
}

#guide_gourmet_wine #guide_wine04, #guide_gourmet_wine #guide_wine05, #guide_gourmet_wine #guide_wine06 {
    height: 30px;
    margin-left: 15px;
    text-indent: -9999px;
    width: 256px;
}

#guide_gourmet_food #guide_gourmet_food_ttl {
    height: 47px;
    margin-bottom: 5px;
    text-indent: -9999px;
    width: 286px;
}