@import url("base.css");
@import url("footer.css");


#main #home {
	background: url("../images/background_home.png") left top repeat-y;
}
#main #home #contents {
	width:980px;
}
#main #home #home_menu{
	background: url("../images/background_home_menu.png") right bottom no-repeat;
	padding-top:9px;
	width:555px;
	float:left;
}
#main #home #home_menu li{
	height:99px;
}
#main #home #topics {
	min-height:624px;
	background: url("../images/background_home_topics.png") left bottom no-repeat;
	float:left;
	width:425px;
}

#main #home #contents img,
#main #home #contents p,
#main #home #contents li{
	float:left;
}
#main #home #contents h2{
	height:81px;
	width:980px;
}

#main #home #topics h3{
	margin-bottom:17px;
	margin-top:24px;
	margin-left:21px;
	background-repeat: no-repeat;
	height:67px;
	width:220px;
}
#main #home #contents li#home_header_gather a,
#main #home #contents li#home_header_purchase a,
#main #home #contents li#home_header_prevent a{
	display: block;
	width:140px;
	height:100px;
}
#main #home #contents p#home_header_tel a{
	display: block;
	width:239px;
	height:40px;
}
#main #home #contents p#home_header_fax a{
	display: block;
	width:238px;
	height:40px;
}

#main #home #home_menu li#home_menu_gather a,
#main #home #home_menu li#home_menu_purchase a,
#main #home #home_menu li#home_menu_prevent a,
#main #home #home_menu li#home_menu_activity a,
#main #home #home_menu li#home_menu_company a,
#main #home #home_menu li#home_menu_contact a{
	display: block;
	height:99px;
	width:555px;
}

#main #home #contents h2{background-image:url("../images/home_header_top.png");}
#main #home #topics h3#home_topics{background-image:url("../images/home_topics_title.png");}

#main #home #contents p#home_header_comment{background: url("../images/home_header_comment.png") left top no-repeat;height:68px;width:980px;}
#main #home #contents li#home_header_gather a{background: url("../images/home_header_gather.png") left top no-repeat;}
#main #home #contents li#home_header_purchase a{background: url("../images/home_header_purchase.png") left top no-repeat;}
#main #home #contents li#home_header_prevent a{background: url("../images/home_header_prevent.png") left top no-repeat;}
#main #home #contents li#home_header_gather a:hover{background-position: left bottom ;}
#main #home #contents li#home_header_purchase a:hover{background-position: left bottom ;}
#main #home #contents li#home_header_prevent a:hover{background-position: left bottom ;}
#main #home #contents p#home_header_tel a{background: url("../images/home_header_tel.png") left top no-repeat;height:40px;width:239px;}
#main #home #contents p#home_header_fax a{background: url("../images/home_header_fax.png") left top no-repeat;height:40px;width:238px;}

#main #home #home_menu li#home_menu_gather a{background: url("../images/home_menu_gather.png") left top no-repeat;}
#main #home #home_menu li#home_menu_purchase a{background: url("../images/home_menu_purchase.png") left top no-repeat;}
#main #home #home_menu li#home_menu_prevent a{background: url("../images/home_menu_prevent.png") left top no-repeat;}
#main #home #home_menu li#home_menu_activity a{background: url("../images/home_menu_activity.png") left top no-repeat;}
#main #home #home_menu li#home_menu_company a{background: url("../images/home_menu_company.png") left top no-repeat;}
#main #home #home_menu li#home_menu_contact a{background: url("../images/home_menu_contact.png") left top no-repeat;}

#main #home #home_menu li#home_menu_gather a:hover  {background-position: right top ;}
#main #home #home_menu li#home_menu_purchase a:hover{background-position: right top ;}
#main #home #home_menu li#home_menu_prevent a:hover {background-position: right top ;}
#main #home #home_menu li#home_menu_activity a:hover{background-position: right top ;}
#main #home #home_menu li#home_menu_company a:hover {background-position: right top ;}
#main #home #home_menu li#home_menu_contact a:hover {background-position: right top ;}

#main #home #topics p#home_topics_more a{background: url("../images/home_topics_more.png") left top no-repeat;}

#main #home #topics ul{
	padding-left: 142px;
}
#main #home #topics li{
	float:left;
}
#main #home #topics dl{
	padding-bottom: 25px;
	padding-left: 30px;
	padding-right: 20px;
	clear:both;
}
#main #home #topics dt p.topics_date{
	padding-top:10px;
	margin-bottom: 5px;
	font-weight:bold;
	color:#12B700;
}
#main #home #topics dt p.topics_title{
	margin-bottom: 5px;
	font-weight:bold;
}
#main #home #topics dt p.topics_comment{
	margin-bottom: 5px;
}
#main #home #topics p#home_topics_more a{
	margin-bottom:17px;
	margin-left:21px;
	display: block;
	height:42px;
	width:177px;
}
#main #home #topics p#home_topics_more {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#main #home #topics img.sidebar_pdmark{
	height:73px;
	float:right;
	margin-right:20px;
	margin-bottom:20px;
}
