@charset "utf-8";
/*
--------------------------------------------------
CSS Skin Settings
FileName:   top.css
Version:    2008/03/11
--------------------------------------------------
*/
/* theme
------------------------------
*/
#theme_index {
	background:url(../images/bg_index.jpg) repeat-x;
	height:118px;
	width:100%;
	float:left;
}
#hum_index {
	width:297px;
	height:238px;
	background:url(../images/img_head_01.png) no-repeat;
	float:right;
	margin-top:-245px;
}

/* body_02
------------------------------
*/
#content_body_02 {
	margin-top: 8px;
	background: #FFF;
}
#content_body_03 {
background: #F1F1F1;
height:25px;
margin:0px;
}
#content_body_04 {
background:url(../images/bg_index_03.jpg) bottom right no-repeat;
padding:0 3px 4px 0;
}
ul.listcontent_02 {
	background:url(../images/bg_index_01.jpg) no-repeat top left;
	margin:-2px 0 0 -2px;
}
.listcontent_02:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.listcontent_02_li {
	background: url(../images/bg_index_04.jpg) bottom right no-repeat;
	margin: 0 -3px -1px 0;
}
.listcontent_02_dl {
	clear: both;
	overflow: hidden;
	padding: 3px 0 0 3px;
}
/*\*/
* html .listcontent_02_dl {
	height: 1em;
	overflow: visible;
}
/**/
.listcontent_02_dt {
height:77px;
}
.listcontent_02_dd {
	margin: -72px 0px 0px 160px;
	padding-right:15px;
}
.listcontent_02_dd p{
padding:10px 0 2px 0;
}
/*-----------------------*/

#top_catch_title{
	color:#5C442C;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:25px 0 0 35px;
}
#top_catch {
	padding:5px 0 0 33px;
	font-size:85%;
}
.topcolumn {
	padding: 9px 5px 0px 165px;
	background: url(../images/img_index_02.jpg) 3px 3px no-repeat;
	height: 76px;
}

.topcolumn p {
	margin-top: 4px;
	padding-right:10px;
}
.topcolumn p.topcolumndate {
	margin-bottom: 0px;
}
.topcolumn h3{
	padding-top: 8px;
}
