@charset"UTF-8";




#main_bg{
	width:966px;
	margin:10px 0 0 -3px;
	position:relative;
	z-index:1;
}
#main_bg .top_img01{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img02{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img03{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img04{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img05{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img06{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img07{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img08{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img09{
	height:421px;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img10{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img11{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}
#main_bg .top_img12{
	height:421px;
	z-index:1;
	background:#fff url(../images/bg_main_top01.jpg) no-repeat 0 0;
}



#main_bg h1{
	text-indent:-9999px;
	height:342px;
}
#main_bg ul{
	position:absolute;
	top:342px;
	left:5px;
}

#main_bg ul li{
	display:inline;
	margin-left:8px;
}


#contents_top{
	margin:10px 0 50px 0;
	width:952px;
	padding:0 3px 0 5px;
}
#contents_top #news_box{
	float:left;
	width:470px;
	font-size:96%;
	background-color:#e5e5e5;
	padding-bottom:7px;
}

#contents_top #news_box #news_title_box{
	background:#e5e5e5 url(../images/title_news_top.gif) no-repeat 0 0;
	height:25px;
	position:relative;
}
#contents_top #news_title_box h2{
	text-indent:-9999px;
	height:0;
}
#contents_top #news_title_box p.btn_news a{
	display:block;
	text-indent:-9999px;
	width:76px;
	height:18px;
	background:transparent url(../images/btn_news_top.gif) no-repeat 0 0;
	position:absolute;
	top:7px;
	left:387px;
}
#contents_top #news_title_box p.btn_news a:hover{
	background:transparent url(../images/btn_news_top.gif) no-repeat 0 -18px;
}


#contents_top #news_box dl{
	margin-top:5px;
	margin-left:10px;
}
#contents_top #news_box dl dt{
	padding-top:3px;
	position:absolute;
}

#contents_top #news_box dl dd{
	padding-top:3px;
	padding-left:80px;
}
#contents_top #news_box dl dd a{
	background:#e5e5e5 url(../images/ico_12.gif) no-repeat 0 50%;
	padding-left:20px;
}


#contents_top #left_box{
	float:left;
	margin-top:27px;
	width:695px;
	font-size:100%;
}

#contents_top #left_box #products_title_box{
	background:#fff url(../images/title_products_top.gif) no-repeat 0 0;
	height:29px;
	position:relative;
}
#contents_top #left_box #products_title_box h2{
	text-indent:-9999px;
	height:0;
}

#contents_top #left_box #products_title_box a{
	display:block;
	text-indent:-9999px;
	width:90px;
	height:11px;
	background:transparent url(../images/btn_products_top.gif) no-repeat 0 0;
	position:absolute;
	top:8px;
	left:599px;
}


#contents_top #left_box h3{
	margin-bottom:5px;
}
#contents_top #left_box #products_left{
	float:left;
	margin-top:7px;
}
#contents_top #left_box #products_left dl{
	border-bottom:1px solid #cccccc;
	margin-left:5px;
	width:330px;
}
#contents_top #left_box #products_left dl dt{
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#contents_top #left_box #products_left dl dd{
	padding-top:10px;
	padding-left:10px;
	width:250px;
	line-height:1.4;
	float:left;
	font-size:12px;
}

#contents_top #left_box #products_right{
	width:330px;
	float:right;
	margin-top:7px;
}
#contents_top #left_box #products_right dl{
	border-bottom:1px solid #cccccc;
	width:330px;
}
#contents_top #left_box #products_right dl dt{
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#contents_top #left_box #products_right dl dd{
	padding-top:10px;
	padding-left:10px;
	width:250px;
	line-height:1.4;
	float:left;
	font-size:12px;
}



#contents_top #right_box{
	float:right;
	margin-top:27px;
	width:225px;
}

#contents_top #right_box h2{
	background:#fff url(../images/title_redsider_top.gif) no-repeat 0 0;
	height:29px;
	text-indent:-9999px;
}

#contents_top #right_box ul{
	margin-top:17px;
}
#contents_top #right_box ul li{
	margin-top:10px;
}



#contents_top #left_box02{
	float:left;
	margin-top:40px;
	width:225px;
}

#contents_top #right_box02{
	float:right;
	margin-top:25px;
	width:695px;
	height:156px;
	background:#fff url(../images/bg_company_top.jpg) no-repeat 0 0;
	position:relative;
}

#contents_top #right_box02 h3 ,#contents_top #right_box02 h4{
	text-indent:-9999px;
	height:0;
}
#contents_top #right_box02 p.btn_estimate_top{
	position:absolute;
	top:105px;
	left:157px;
}

#contents_top #right_box02 p.btn_company_top a{
	position:absolute;
	display:block;
	text-indent:-9999px;
	width:120px;
	height:50px;
	top:105px;
	left:570px;
}


