@charset "utf-8";
@import url("base.css");
@import url("common.css");
@import url("top_slide.css");

form {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 { 
	font-size		: 100%;
}

.red {
	margin:0 !important;
	color:#F00;
	}
/* ---------- news ---------- */

#news {

}

#news div.inner {
	border: #C8C8C8 1px solid;
	margin:0 0 20px;
	padding: 5px;
}

#news div.newslist {
	font-size: 75%;
	line-height: 1.5em;
	height: 183px;
	overflow: auto;
}
#news div.newslist2 {
	font-size: 75%;
	line-height: 1.5em;
	text-align:left;
}

#news dl {
	border-bottom:#CCCCCC 1px dotted;
	padding: 10px 0;
	margin: 0 10px 0 3px;
}

#news dt {
	color:#333333;
	float: left;
	margin: 0 8px 0 0;
	padding: 0 0 0 8px;
	display: block;
	width: 73px;
}

#news dd {
	padding: 0 8px 0 0;
	display: block;
	float: left;
	width: 600px;
}

#news dd span {
	margin: 0 0 0 15px;
}

#news dd a:link,
#news dd a:visited,
#news dd a:active  {
	color: #002DB2;
}
#news dd a:hover{
	color: #FF0000;
}

/*#news .new {
	background:url(../../images/top/icon/new.gif) 85px 0 no-repeat;
}*/

/*#news .important {
	background:url(../../images/top/icon/important.gif) 85px 0 no-repeat;
}*/


/* ---------- recommend ---------- */

#banner {
	margin-bottom:10px;
}

#banner p {
	margin: 0 0 5px 0;
	padding:0;
}

/* ---------- recommend ---------- */

/*#recommend {
	width:745px;
	float:left;
	padding:0 0 20px;
}

#recommend p {
	border-left:#999 1px solid;
	border-right:#999 1px solid;
	padding:15px 15px 13px;
}

#recommend ul {
	width:743px;
	float:left;
	border:#999 1px solid;
	border-top:none;
}

#recommend ul li {
	float:left;
	padding:0 0 9px 9px;
}*/


/* ---------- hoken ---------- */

/*#hoken {
	width:470px;
	float:left;
	padding:0 0 20px;
}

#hoken ul {
	width:468px;
	float:left;
	border:#999 1px solid;
	border-top:none;
	padding:8px 0 0;
}

#hoken ul li {
	float:left;
	padding:0 0 8px 9px;
}*/


/* ---------- payment ---------- */

/*#payment {
	width:260px;
	float:right;
	padding:0 0 20px;
}

#payment ul {
	border:#999 1px solid;
	border-top:none;
	padding:8px 0 0;
}

#payment ul li {
	text-align:center;
	padding:0 0 8px 3px;
}*/

/* ---------- material ---------- */

#material {
	
}

#material .menu {
	border: 1px solid #C8C8C8;
	border-top: none;
	padding: 20px 12px 0;
}

/*** straight ***/
#material .menu .cat_straight {
	border: 2px solid #A8AEBF;
	margin: 0 0 20px;
}

#material .menu .cat_straight .inner {
	margin: 20px 20px 0;
}

#material .menu .cat_straight .inner .incontents {
	margin: 0 0 20px;
	background: #D3E3F3;
}

#material .menu .cat_straight h5 {
}

#material .menu .cat_straight ul {
	margin: 9px 0 0 11px;
	padding: 0 0 6px;
}

#material .menu .cat_straight ul li {
	display: block;
	float: left;
	margin: 0 5px 3px 0;
	padding: 0;
}


/*** estimate ***/
#material .menu .cat_estimate {
	border: 2px solid #FBAF93;
	margin: 0 0 20px;
}

#material .menu .cat_estimate .inner {
	margin: 20px 20px 0;
}

#material .menu .cat_estimate .inner .incontents {
	margin: 0 0 20px;
	background: #FDE3CE;
}

#material .menu .cat_estimate ul {
	margin: 0 0 0 11px;
	padding: 9px 0 6px;
}

#material .menu .cat_estimate ul li {
	display: block;
	float: left;
	margin: 0 5px 3px 0;
	padding: 0;
}

ul.bnr2 li {
	float: right;
	margin-bottom: 5px;
}

ul.bnr2 li.left {
	clear: both;
	float: left;
}
