/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:75%;
	font-family:;
	color:#333;
	text-align:left;
	background:#fff;
	line-height:1.4;
	font-family:Arial,sans-serif;
}
* {
	margin:0;
	padding:0;
}
a {
	outline:none;
	text-decoration:underline;
	color:#999999;
	outline:none;
}
a:hover {
	color:#ccc;
}
img {
	vertical-align:bottom;
	border:none;
}
ul {
	list-style:none;
}
#wrapper {
width:1000px;
margin:40px auto 10px;
}
#header {
width:100%;
margin-bottom:15px;
}

#header h1 {
	background:url(../img/logo_her.png) left top no-repeat;
	width:57px;
	height:25px;
	text-indent:-6000px;
	margin-bottom:29px;
}
#header h1 a {
display:block;
width:57px;
height:25px;
}

#section01 {
margin-bottom:12px;
margin-left:1px;
}
#g_navi {
float:left;
width:142px;
text-align:left;

}
#g_navi ul {
margin-bottom:6px;
	
}
#g_navi li {
margin-bottom:6px;
	
}
#g_navi li.collection {
margin-left:10px;
	
}
#g_navi li.btm {
margin-bottom:24px;
	
}

.topimg01 {
float:left;
width:583px !important;
}

#section02 {
margin-bottom:5px;
margin-left:87px;
/*width::886px;*/
}

.topimg02 {
float:left;
width:521px !important;
}

#news_box {
width:338px;
position:absolute;
top:306px;
left:87px;
/*float:left;
margin-right:27px;
padding-top:15px;*/
}

#news_inner {
background:url(../img/bg_topnews.png) left top repeat;
padding:20px 23px 15px;
text-align:left;
}
#news_box p {
color:#666;
margin-bottom:10px;
font-size:10px;
line-height:1.5;
}
#news_box p.time {
font-weight:bold;
margin-bottom:5px;
}
#news_box p a {
color:#999;
}
#news_box p a:hover {
color:#ccc;
}
address {
margin-left:672px;
}




div.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;
}
div.clearfix {  
	display: inline-block;  
}  


#footer {
clear:both;
width:1100px;
}
#footer .fb-like {
float:left;
margin-left:677px;
width:72px;
overflow:hidden;
}
#footer address {
float:left;
width:200px;
margin-left:10px;
padding-top:5px;
}



