@charset "utf-8";

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

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

	.guide_america_nature #guide_ttl {
	background-image: url(../html/nature/parts/ttl01.gif);
	background-repeat: no-repeat;
	}
	
	/*++++++++++++++++++++++++++++++++++++++++++
	リード画像指定
	+++++++++++++++++++++++++++++++++++++++++++*/
	.guide_nature_main_upper{
	clear:both;
	width:590px;
	height:270px;
	position:relative;
	margin-bottom:25px;
	}

#guide_nature_lead01{
	position:absolute;
	top:0px;
	left:0px;
	width:263px;
	height:auto;
	margin-bottom:30px;
	padding-right:12px;
	color:#444444;
	line-height:1.4em;
	text-indent:1em;
	font-size:14px;
}


div.guide_nature_main_upper dl#guide_nature_main_photo{
	position:relative;
	position:absolute;
	top:0px;
	left:275px;
	width:315px;
	height:245px;
	color:#777777;
}

div.guide_nature_main_upper dl#guide_nature_main_photo dd{
	color:#777777;
}

#guide_main_photo{
	position:relative;
	position:absolute;
	top:0px;
	left:275px;
	width:315px;
	height:248px;
}

	#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;
	}

#guide_nature_lead02{
	position:relative;
	position:absolute;
	top:190px;
	left:0px;
	width:275px;
	height:auto;
}

#guide_nature_lead02 dt{
	position:absolute;
	top:0px;
	left:0px;
	width:275px;
	height:20px;
	text-indent:-9999px;
}

#guide_nature_lead02 .guide_cap{
	position:absolute;
	top:25px;
	left:0px;
	width:270px;
	height:auto;
	font-size:12px;
	line-height:1.4em;
	color:#777777;
}
	
	#guide_nature_lead02 {
		top:170px;
	}
	
	#guide_nature_lead02 dt.guide_america_lead{
	top:0px;
	height:40px;
	background-image: url(../html/nature/parts/sbttl01.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	}
	#guide_nature_lead02 .guide_cap {
		top:45px;
	}
	/*++++++++++++++++++++++++++++++++++++++++++
	キャプテキスト
	+++++++++++++++++++++++++++++++++++++++++++*/

#grandcyanion_r_up dd.cap_text{
	width:135px;
	float:right;
	font-size:10px;
	line-height:16px;
	color:#777777;
	padding-top:5px;
}

#grandcyanion_l_up dd.cap_text{
	width:135px;
	float:left;
	font-size:10px;
	line-height:16px;
	color:#777777;
	padding-top:5px;
}
	
	/*++++++++++++++++++++++++++++++++++++++++++
	グランドキャニオン
	+++++++++++++++++++++++++++++++++++++++++++*/

#natuer_boxtop{
	width:590px;
	height:240px;
	clear:both;
}

#natuer_box1{
	width:590px;
	background-color:#DDDDDD;
	clear:both;
}

#grandcyanion_l{
	float:left;
	width:286px;
	height:212px;
}

#grandcyanion_r_up{
	float:right;
	width:286px;
	}
	
#grandcyanion_l_up{
	float:right;
	width:286px;
	padding-top:20px;
	}	
	
#grandcyanion_cap01{
	background-image:url(../html/nature/parts/cap01.gif);
}

#grandcyanion_cap02{
	background-image:url(../html/nature/parts/cap02.gif);
}

#grandcyanion_r_up dt.grandcyanion_cap{
	float:right;
	text-indent:-9999px;
	width:146px;
	height:20px;
}

#grandcyanion_r_up dd.grandcyanion_photo_l{
	float:left;
	width:140px;
	height:105px;
}

#grandcyanion_l_up dd.grandcyanion_photo_r{
	float:right;
	width:140px;
	height:105px;
}

#grandcyanion_l_up dt.grandcyanion_cap{
	float:left;
	text-indent:-9999px;
	width:146px;
	height:20px;
}

#grandcyanion_l_up dd.grandcyanion_photo{
	float:right;
	width:140px;
	height:105px;
}

	/*++++++++++++++++++++++++++++++++++++++++++
	コラム01
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	#column_01{
	clear:both;
	background-image:url(../html/nature/parts/column_bg01.gif);
	background-repeat:no-repeat;
	width:590px;
	height:171px;
	margin-bottom:40px;
}
	#column_01_l_width{
	width:294px;
	height:180px;
	float:left;
}

	#column_01_r_width{
	width:294px;
	height:180px;
	float:right;
}

#column_01_cap01{
	background-image:url(../html/nature/parts/coloum_ttl01.gif);
}

#column_01 dt.column_01_cap{
	float:left;
	text-indent:-9999px;
	width:294px;
	height:56px;
}

#column_01 dd.column_01_photo_l{
	float:left;
	width:110px;
	height:112px;
	margin:0 0 0 10px;
}

#column_01 dd.column_01_text{
	width:145px;
	float:right;
	font-size:12px;
	line-height:16px;
	color:#444444;
	margin:5px 0 0 0;
	padding:0 10px 5px 0;
}

#column_01_cap02{
	background-image:url(../html/nature/parts/coloum_ttl02.gif);
}

#column_01 dt.column_02_cap{
	float:left;
	text-indent:-9999px;
	width:292px;
	height:56px;
}

#column_01 dd.column_02_photo_r{
	float:left;
	width:110px;
	height:112px;
	margin:0 0 0 10px;
}

#column_01 dd.column_02_text{
	width:145px;
	float:right;
	font-size:12px;
	line-height:16px;
	color:#444444;
	padding:0 10px 5px 0;
	margin:5px 0 0 0;
}

	/*++++++++++++++++++++++++++++++++++++++++++
	ヨセミテ公園
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	.yosemi_dl_width{
	width:590px;
	height:260px;
	}
	
#yosemi_box2{
	width:590px;
	height:315px;
	clear:both;
}

#yosemi_sttl_01{
	width:304px;
	height:37px;
	background:url(../html/nature/parts/sttl_01.gif);
	text-indent:-9999px;
}

#yosemi_sttl_01_txt{
	float:left;
	width:286px;
	margin-top:10px;
	font:12px;
	line-height:20px;
	color:#444444;
}

#yosemi_s_photo{
	width:286px;
	float:left;
	padding-top:5px;
}

#yosemi_s_photo_r{
	width:100px;
	float:right;
}

#yosemi_s_photo_l{
	width:100px;
	float:left;
	padding-left:65px;
}

#yosemi_l_photo{
	float:right;
	width:286px;
	margin-top:-37px;
}

dd#yosemi_s_photo dd.yosemi_l_s_txt{
	font-size:10px;
	width:110px;
}

/**html #yosemi_l_photo{
	
}*/

#yosemi_r_up{
	float:right;
	width:286px;
	}	

#yosemi_r_up dt.yosemi_r_cap{
	float:left;
	text-indent:-9999px;
	width:146px;
	height:20px;
}

#yosemi_r_cap03{
	background-image:url(../html/nature/parts/cap03.gif);
}

#yosemi_r_up dd.yosemi_r_photo{
	float:right;
	width:140px;
	height:105px;
}

#yosemi_r_up dd.cap_text{
	float:left;
	width:135px;
	font-size:10px;
	padding-top:5px;
	line-height:16px;
	color:#777777;
}

#yosemi_activity{
	float:right;
	clear:both;
	background-image:url(../html/nature/parts/column_bg02.gif);
	width:288px;
	height:160px;
	margin:10px 0 15px 0;
	}	
	
#column_03_cap03{
	background-image:url(../html/nature/parts/column_ttl03.gif);
}

#yosemi_activity dt.column_03_cap{
	text-indent:-9999px;
	width:288px;
	height:46px;
}

#yosemi_activity dd.activity_txt{
	float:left;
	width:140px;
	font-size:12px;
	line-height:16px;
	color:#444444;
}

#yosemi_activity dd.column_03_photo{
	float:left;
	width:120px;
	height:107px;
	margin:0 0 0 8px;
}

#yosemi_r_up dt.yosemi_r_cap{
	float:left;
	text-indent:-9999px;
	width:146px;
	height:20px;
}

	/*++++++++++++++++++++++++++++++++++++++++++
	自然公園
	+++++++++++++++++++++++++++++++++++++++++++*/

#n_park_top{
	position:relative;
	width:590px;
}

#ul_box{
	float:left;
	width:590px;
	margin-top:20px;
}

#n_park_top div.n_park_second{
	float:left;
	width:590px;
	margin-bottom:10px;
}


#n_park_top dl.top_bottom{
	float:left;
	width:590px;
	padding-bottom:20px;
}

#n_park_top dl.leftbox{
	float:left;
	width:286px;
}

#n_park_top dl.rightbox{
	float:right;
	width:286px;
}

#n_park_top dl.rightbox_poti{
	position:absolute;
	top:105px;
	left:305px;
	width:286px;
}


#n_park_sttl_02{
	float:right;
	width:304px;
	height:37px;
	background-image:url(../html/nature/parts/sttl_02.gif);
	text-indent:-9999px;
}

#n_park_l_photo{
	float:left;
	width:286px;
}

#n_park_sttl_02_txt{
	float:right;
	width:286px;
	margin:5px 0 5px 0;
	font:12px;
	line-height:20px;
	color:#444444;
}

#n_park_cap_04{
	float:left;
	width:146px;
	height:23px;
	background-image:url(../html/nature/parts/cap04.gif);
	text-indent:-9999px;
}

#n_park_cap_05{
	float:right;
	width:146px;
	height:23px;
	background-image:url(../html/nature/parts/cap05.gif);
	text-indent:-9999px;
}

#n_park_cap_06{
	float:right;
	width:146px;
	height:23px;
	background-image:url(../html/nature/parts/cap06.gif);
	text-indent:-9999px;
}

#n_park_cap_07{
	float:left;
	width:146px;
	height:23px;
	background-image:url(../html/nature/parts/cap07.gif);
	text-indent:-9999px;
}

#n_park_cap_08{
	float:left;
	width:146px;
	height:23px;
	background-image:url(../html/nature/parts/cap08.gif);
	text-indent:-9999px;
}

#n_park_cap_09{
	float:left;
	display:block;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap09.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

#n_park_cap_10{
	float:left;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap10.gif);
	text-indent:-9999px;
	display:block;
	margin:0 16px 10px 16px;
}

#n_park_cap_11{
	float:left;
	display:block;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap11.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

#n_park_cap_12{
	float:left;
	display:block;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap12.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

#n_park_cap_13{
	float:left;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap13.gif);
	text-indent:-9999px;
	display:block;
	margin:0 16px 10px 16px;	
}

#n_park_cap_14{
	float:left;
	display:block;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap14.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

#n_park_cap_15{
	float:left;
	display:block;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap15.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

#n_park_cap_16{
	float:left;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap16.gif);
	text-indent:-9999px;
	display:block;
	margin:0 16px 10px 16px;	
}

#n_park_cap_17{
	float:left;
	display:block;
	width:186px;
	height:19px;
	background-image:url(../html/nature/parts/cap17.gif);
	text-indent:-9999px;
	margin-bottom:10px;
}

#n_park_top dd.cap_text{
	width:140px;
	float:left;
	margin-left:18px;
	font-size:10px;
	line-height:16px;
	color:#777777;
	padding-top:5px;
}

#n_park_top dd.cap_text_r{
	width:140px;
	float:right;
	font-size:10px;
	line-height:16px;
	color:#777777;
	padding-top:5px;
}

#n_park_top dd.cap_text_l{
	width:140px;
	float:left;
	font-size:10px;
	line-height:16px;
	color:#777777;
	padding-top:5px;
}

.n_park_photo_r{
	float:right;
	width:140px;
}

.n_park_photo_l{
	float:left;
	width:140px;
}

	/*++++++++++++++++++++++++++++++++++++++++++
	偉大なるアラスカ
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	#alaska_columbox{
	float:left;
	width:590px;
	padding:35px 0 30px 0;
	}

	#alaska_colum{
	float:left;
	width:590px;
	height:25px;
	background-image:url(../html/nature/parts/sttl_03.gif);
	text-indent:-9999px;
	margin-bottom:15px;
}

	#alaska_colum_cap01{
	width:186px;
	height:20px;
	background-image:url(../html/nature/parts/sttl_03_cap01.gif);
	text-indent:-9999px;
}

	#alaska_colum_cap02{
	width:186px;
	height:20px;
	background-image:url(../html/nature/parts/sttl_03_cap02.gif);
	text-indent:-9999px;
}

	#alaska_colum_cap03{
	width:186px;
	height:20px;
	background-image:url(../html/nature/parts/sttl_03_cap03.gif);
	text-indent:-9999px;
}

	.alaska_colum_txt{
	width:186px;
	font-size:10px;
	color:#777777;
	line-height:16px;
	padding-top:10px;
}

	/*++++++++++++++++++++++++++++++++++++++++++
	コラム
	+++++++++++++++++++++++++++++++++++++++++++*/
	
	.guide_america_column#guide_column2{
	height:200px;
	}
	
	.guide_america_column #guide_column2_l dt{
	background-image: url(../html/nature/parts/column_ttl01.gif);
	background-repeat: no-repeat;
	background-position: top;
	}

	.guide_america_column #guide_column2_r dt{
	background-image: url(../html/nature/parts/column_ttl02.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
	/*++++++++++++++++++++++++++++++++++++++++++
	そのた
	+++++++++++++++++++++++++++++++++++++++++++*/
		
	dl.rightbox dd.cap_text_r span{
	font-size:8px;
	line-height:10px;
	padding-top:3px;
	color:#777777;
	display:block;
}

	.small_txt{
	float:left;
	width:130px;
	background-image: url(../html/nature/parts/sign.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size:10px;
	color:#5c5c3d;
	padding-left:10px;
	margin-left:15px;
}

*html .small_txt{
	margin-left:5px;
}

	.small_txt02{
	float:left;
	width:135px;
	background-image: url(../html/nature/parts/sign.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size:10px;
	color:#5c5c3d;
	margin:5px 0 0 0px;
	padding-left:10px;
}
