/**
	テンプレート名：■ハートネット用基本スタイル
	出力ファイル名：template.css

	heart-net template css
*/


*{ margin:0;padding:0; }

body{
	background-color:#80BD3F;
	color:#000000;
	padding:0;
	margin:0;
}
a:link{		color:#539B02;text-decoration:underline; }
a:visited{	color:#539B02;text-decoration:underline; }
a:active{	color:#0058B0;text-decoration:underline; }
a:hover{	color:#0058B0;text-decoration:underline; }

p{	margin:1em 0 1em 0; }
img{ border:0; }

a.ha{		color:#000000;text-decoration: none;}
a.ha:hover{	color:#000000;text-decoration: none;}

/**-------------------------------------------
	shortcut
*/
#shortcut{	margin:0 0 -1px 0;padding:0;height:1px; }

/**-------------------------------------------
	header
*/
#heartnetLogo{
	position:absolute;
	left:38px;
	top:34px;
	width:117px;
	height:104px;
	z-index:1;
}
#headimgFlower{
	position:absolute;
	left:240px;
	top:0px;
	width:73px;
	height:52px;
	z-index:1;
}

/**-------------------------------------------
	container
*/
#container{
	width:990px;
	margin:0 0 10px 0;
	padding:0;
	background-image:url(/heart-blog/img/bg.gif);
	background-repeat:repeat-y;
	text-align:left;
}
#layoutpane{
	width:976px;
	margin:0 0 0 8px;
	background-color:#ffffff;color:#000000;
}
#content{
	
	/*width:731px;*/
	width:745px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	float:right;
}

#content h1{
	margin:15px 0 23px 0;
	padding:0;
	width:692px;
	text-align:left;
}

#content .defL{
	margin-left:82px;
	width:610px;
}

/**-------------------------------------------
	menu
*/
#navigation{
	width:212px;
	padding:162px 0 0 0;
	margin:0 0 0 16px;
}
	#menuanchor{position:relative;}
	#navation div{
		margin:0;padding:0;
	}
	#navigation div.label{
		margin:0 0 18px 0;
	}
	#navigation div.sp1{
		margin:16px 0 18px 0;
	}
	#navigation div.sp2{
		margin:10px 0 0px 0;
	}
	#navigation div.border{
		margin:2px 0 2px 0;
	}
	#navigation div.addmenutop{
		margin:0px;
		text-align:center;
	}
	#navigation div.addmenubottom{
		margin:0 0 0 0;
		text-align:center;
	}
	#navigation ul.addmenu{
		margin:10px 5px 15px 30px;
	}
	#navigation ul.addmenu li{
		font-size:1em;
		list-style:none;
		list-style-image:url(/heart-blog/img/addmenu_ico.gif);
		margin-bottom:3px;
	}

	.addmenu a:link{ color:#4C5B00; text-decoration:none; }
	.addmenu a:visited{ color:#4C5B00; text-decoration:none; }
	.addmenu a:active{	color:#0058B0;text-decoration:underline; }
	.addmenu a:hover{ color:#0058B0;text-decoration:underline; }

	
#layerMenuBtn{
	position:absolute;
	left:559px;
	top:0px;
	width:403px;
	height:26px;
	z-index:1
}
#layerMenuBtn *{margin:0;padding:0;}

/**-------------------------------------------
	footer
*/
#footer{
	padding:0;
	margin:0 0 0 0;
	text-align:left;
	color:#797979;background-color:#ffffff;
}
	#footer p{
		margin:0;
		padding:0;
	}
	#footernhk{
		margin:0 0 0 15px;
	}
		#footernhk img.nhklogo{	float:left;margin:0; }
		#footernhk .notice{		margin:0; }
		#footernhk .notice p{ 	font-size:0.85em;line-height:150%;}


#footer a:link{		color:#539B02;text-decoration:underline; }
#footer a:visited{	color:#539B02;text-decoration:underline; }
#footer a:active{	color:#0058B0;text-decoration:underline; }
#footer a:hover{	color:#0058B0;text-decoration:underline; }

/**
	clear
*/

.clear{
	padding:0;margin:0;clear:both;
}
.clr{
   clear:both;
   overflow:hidden;
   width:1px;
   height:1px;
   margin:0 -1px -1px 0;
   border:0;
   padding:0;
   font-size:0;
   line-height:0;
}

/**
	foot link
*/
div.backlink{
	margin:50px 30px 0px 70px;
}
	div.backlink a{
		font-size:0.85em;
	}
	div.backlink img{
		vertical-align:middle;
	}
	div.backlink div.backpagetop{
		margin:0;
	}
	div.backlink div.backparent{
		margin:0;
	}

