DIV#main_side_middle
{
	width:708px;
	background-image:url(../img/naturalheart-top_main_middle2.jpg);
	height:auto;
}

	DIV#main_side_top IMG
	{
		float:left;
		padding-left:0px;
		padding-top:12px;
	}
	DIV#main_side_top P
	{
		display:block;
		margin-top:10px;
		margin-left:5px;
		padding-left:17px;
		padding-top:6px;
		width:450px;
		height:20px;
		font-size:12px;
		color:#666;
		line-height:16px;
		font-weight:bold;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		background:url(../img/item_icon.jpg) left center no-repeat;
	}

	DIV.page_navi
	{
		width:500px;
		height:30px;
		margin-top:0px;
		margin-left:180px;
	}

	P.page_title
	{
		display:block;
		width:300px;
		height:25px;
		font-size:12px;
		color:#777;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}
	P.page_number
	{
		float:left;
		display:block;
		width:12px;
		height:12px;
		text-align:center;
		color:#666;
		padding:4px;
		line-height:14px;
		margin-left:10px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:12px;
		border:1px solid #bbb;
	}
	
	
	DIV.map
	{
		width:695px;
		height:450px;
		background-image:url(../img/map_base_hawaii.jpg);
		
	}
	DIV.map IMG
	{
		float:left;
		margin-top:75px;
		margin-left:40px;
		border:1px #bbb solid;
	}
	DIV.map P
	{
		float:right;
		display:block;
		width:260px;
		height:290px;
		margin-top:100px;
		margin-right:40px;
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-size:14px;
		color:#666;
		line-height:23px;
	}

DIV.photo_area
{
		width:695px;
		height:auto;
}

	DIV.photo_base01
	{
		position:static;
		width:695px;
		height:650px;
		margin-top:20px;
		margin-bottom:80px;
	}
	DIV.photo_base01_container
	{
		position:relative;
	}
		IMG.img01
		{
			position:absolute;
			top:0px;
			left:35px;
			padding:10px;
			border:1px solid #999;
		}
		DIV.photo_base01_container P
		{
		position:absolute;
		display:block;
		top:450px;
		left:31px;
		width:460px;
		height:170px;
		padding-top:38px;
		padding-left:70px;
		padding-right:90px;
		color:#333;
		font-size:12px;
		line-height:20px;
		background:url(../img/text_bg01.png) top left no-repeat;
		}
		IMG.cover01
		{
			position:absolute;
			top:-30px;
			left:-10px;
			
		}
		
		DIV.photo_base02
		{
			position:static;
			width:695px;
			height:850px;
			margin-top:20px;
			margin-bottom:80px;
		}
		DIV.photo_base02_container
		{
			position:relative;
		}
			IMG.img02
			{
				position:absolute;
				top:0px;
				left:80px;
				padding:10px;
				border:1px solid #999;
			}
			DIV.photo_base02_container P
			{
			position:absolute;
			display:block;
			top:670px;
			left:31px;
			width:460px;
			height:170px;
			padding-top:40px;
			padding-left:80px;
			padding-right:80px;
			color:#333;
			font-size:12px;
			line-height:20px;
			background:url(../img/text_bg02.png) top left no-repeat;
			}
			IMG.cover02
			{
				position:absolute;
				top:-40px;
				left:-10px;
				
			}

DIV#main_side_bottom
{
	clear:both;
	width:708px;
	height:120px;
	background-image:url(../img/naturalheart-top_main_bottom2.jpg);
	background-color:#FFF;
}



DIV#left_side
{
	float:left;
	width:191px;
	height:auto;
	background:#444;
}

DIV#left_side_top
{
	width:191px;
	height:800px;
	background-image:url(../img/naturalheart-top_side_left_top.jpg);
}
	IMG.sub_navi
	{
		float:left;
		padding-left:15px;
		padding-top:14px;
	}
	IMG.sub_navi2
	{
		float:left;
		margin-left:15px;
		padding-left:32px;
		padding-right:2px;
		padding-top:10px;
		background:url(../../common/img/koumoku_maru.jpg) center left no-repeat;
	}

DIV#left_side_middle
{
	width:191px;
	height:1800px;
	background-image:url(../../common/img/harmonytime-top_side_left_middle.jpg);
	background-repeat:repeat;
}
	P.more_photo
	{
		padding-top:10px;
		padding-left:60px;
		color:#039;
	}

DIV#left_side_bottom
{
	width:191px;
	height:132px;
	background-image:url(../../common/img/harmonytime-top_side_left_bottom.jpg);
}

DIV#right_side
{
	float:right;
	width:160px;
	height:auto;
	background:#FFF;
}

DIV#right_side_top
{
	width:160px;
	height:175px;
	background-image:url(../../common/img/harmonytime-top_side_right_top.jpg);
}
	DIV#right_side_top IMG
	{
		float:left;
		padding-left:18px;
		padding-top:12px;
	}
DIV#right_side_middle
{
	width:160px;
	height:auto;
	background-image:url(../../common/img/harmonytime-top_side_right_middle.jpg);
}

DIV#right_side_bottom
{
	width:160px;
	height:132px;
	background-image:url(../../common/img/harmonytime-top_side_right_bottom.jpg);
	background-color:#FFF;
}

DIV.right_side2
{
	width:160px;
	height:300px;
	background-image:url(../../common/img/harmonytime-top_side_right2.jpg);
	background-repeat:no-repeat;
}



DIV#right_side
{
	float:right;
	width:160px;
	height:500px;
	background:#fff;
	
}
