@charset "utf-8";

/*
------------------------------------------------
Index Layout
------------------------------------------------*/


#top #bg #wrap #main #contents #fla {
	width: 700px;
	margin-bottom: 14px;
	background: url(../img/img_main.jpg) no-repeat 0px 0px;
	height: 256px;
}
#top #bg #wrap #main #contents #colcenter {
	float: left;
	width: 510px;
}
#top #bg #wrap #main #contents #colright {
	float: right;
	width: 180px;
}
#top #bg #wrap #main #contents #colcenter #contentsbnr {
}
#top #bg #wrap #main #contents #colcenter #contentsbnr {
	width: 510px;
	margin-bottom: 17px;
}
#top #bg #wrap #main #contents #colcenter #contentsbnr li {
	float: left;
	width: 165px;
	padding-right: 7px;
}
#top #bg #wrap #main #contents #colcenter #contentsbnr .last {
	padding-right: 0px;
}
#top #bg #wrap #main #contents #colcenter .infobox {
	background: url(../img/bg_top_info_c.gif) repeat-y 0px 0px;
	clear: left;
	width: 510px;
	margin-bottom: 30px;
}
#top #bg #wrap #main #contents #colcenter .infobox h3 {
	background: #FFFFFF url(../img/bg_top_info_t.gif) no-repeat 0px 0px;
	height: 34px;
	width: 499px;
	padding: 16px 0px 0px 11px;
	border: none;
}
#top #bg #wrap #main #contents #colcenter .infobox .infobox_b {
	background: url(../img/bg_top_info_b.gif) no-repeat left bottom;
	padding: 0px 18px 20px;
}
#top #bg #wrap #main #contents #colcenter .infobox .infobox_b .infounit {
	background: url(../img/line_dot_gry.gif) repeat-x left bottom;
	padding-bottom: 8px;
}
#top #bg #wrap #main #contents #colcenter .infobox .infobox_b .infounit h4 {
	font-weight: bold;
	color: #007F92;
	padding: 15px 0 5px;
	background: none;
}
#top #bg #wrap #main #contents #colcenter .infobox .infobox_b .infounit .newsmore {
	padding-top: 15px;
	text-align: right;
}
#top .infobt {
	padding-top: 15px;
	text-align: right;
}
#top #bg #wrap #main #contents #colcenter .centerbox01 {
	width: 510px;
}
#top #bg #wrap #main #contents #colcenter .centerbox01 h4 {
	margin-bottom: 20px;
	padding: 0;
	background: none;
}
.mb15 {
	margin-bottom: 15px;
}
.imgcenter {
	text-align: center;
}
#top #bg #wrap #main #contents #colcenter .centerbox01 .dialtxt {
	background: url(../img/line_dot_gry.gif) repeat-x left bottom;
	margin-bottom: 10px;
	padding-bottom: 30px;
}
#top #bg #wrap #main #contents #colcenter .centerbox01 .dialtxt02 {
	margin-bottom: 45px;
}
#top #bg #wrap #main #contents #colcenter .centerbox01 .dialtxt02 strong {
	font-weight: bold;
}
#top #bg #wrap #main #contents #colcenter .centerbox01 .btpoint {
	text-align: right;
	padding-top: 20px;
}
#top #bg #wrap #main #contents #colright .topsidebnr li {
	padding-top: 8px;
}
#top #bg #wrap #main #contents #colright .topsidebnr .last {
	padding-top: 53px;
}


/*
------------------------------------------------
TOPLevel Category Layout
------------------------------------------------*/

#cat h3,
#cat h4 {
	clear: both;
}
#cat #bg #wrap #main #contents .catbnr {
	background: url(../img/cat_bg_listbt.gif) no-repeat 0px 0px;
	width: 700px;
	margin-top: 2px;
	min-height: 52px;
}
* html #cat #bg #wrap #main #contents .catbnr {
	height: 52px;
}
#cat #bg #wrap #main #contents .catbnr .listbt {
	text-align: right;
}
#cat #bg #wrap #main #contents .catbnr .bnrimg {
	background: url(../img/cat_bg_bnr.gif) no-repeat left bottom;
	width: 700px;
	padding-bottom: 30px;
}
#cat #bg #wrap #main #contents .catunit {
	width: 700px;
	margin-bottom: 70px;
}
#cat #bg #wrap #main #contents .catunit .catunit_l {
	float: left;
	width: 305px;
}
#cat #bg #wrap #main #contents .catunit .catunit_l .catunitlist01 {
	margin-bottom: 25px;
	padding-left: 9px;
}
#cat #bg #wrap #main #contents .catunit .catunit_l .catunitlist01 li {
	margin-bottom: 10px;
}
#cat #bg #wrap #main #contents .catunit .catunit_r {
	padding: 2px;
	float: right;
	width: 380px;
	border: 1px solid #CCCCCC;
}
#cat #bg #wrap #main #contents .categorylist {
	width: 700px;
	clear: both;
}
#cat #bg #wrap #main #contents .categorylist li {
	background: url(../img/cat_line_naname.gif) no-repeat 0px 0px;
	padding: 15px 12px 20px 0px;
	width: 225px;
	float: left;
}
/*
#cat #bg #wrap #main #contents .categorylist td {
	background: url(../img/cat_line_naname.gif) no-repeat 0px 0px;
	padding: 15px 12px 20px 0px;
	width: 225px;
}
*/
#cat #bg #wrap #main #contents .categorylist .listlast {
	padding-right: 0px;
}
#cat #bg #wrap #main #contents .categorylist .clistimg {
	padding: 1px;
	float: left;
	width: 95px;
	border: 1px solid #CCCCCC;
}
#cat #bg #wrap #main #contents .categorylist .clistimg img {
	border: 1px solid #CCCCCC;
}
#cat #bg #wrap #main #contents .categorylist dl {
	float: right;
	width: 114px;
}
#cat #bg #wrap #main #contents .categorylist dt {
	background: url(../img/cat_ic_01.gif) no-repeat 0 0;
	padding-bottom: 7px;
	padding-left: 13px;
}
#cat #bg #wrap #main #contents .catbox01 {
	margin: 0px auto;
	padding: 20px 20px 15px;
	width: 600px;
	border: 5px solid #E8E8E8;
}


#cat #bg #wrap #main #contents .catunit01 {
	width: 700px;
}
#cat #bg #wrap #main #contents .catunit01 .catunit_l {
	float: left;
	width: 290px;
	padding-left: 15px;
	padding-top: 20px;
}
#cat #bg #wrap #main #contents .catunit01 .catunit_r {
	float: right;
	width: 380px;
}
#cat #bg #wrap #main #contents .catunit01 .catunit_l .catunitlist01 li {
	margin-bottom: 10px;
}


#cat #bg #wrap #main #contents .catunit02 {
	width: 700px;
	margin-bottom: 60px;
}
#cat #bg #wrap #main #contents .catunit02 .catunit_l {
	float: left;
	width: 310px;
}
#cat #bg #wrap #main #contents .catunit02 .catunit_r {
	float: right;
	width: 340px;
	padding-right: 30px;
	padding-top: 10px;
}