@charset "UTF-8";

/* *html body       	ie6ハック */
/* *:first-child+html	ie7ハック */

/* メイン部分 */
#main_image {
	width:780px;
	height:313px;
	padding-bottom:2px;
	border-bottom:1px solid #bebebe;
	background:url(../images/main_image.jpg) no-repeat;
}


/* TOPICS・カテゴリー */
#middle {
	width:780px;
	margin:30px 0 0 0;
	background:url(../images/middle_left_back.gif) repeat;
}

#middle .left {
	width:155px;
	float:left;
}

#middle .right {
	width:595px;
	padding:0 15px;
	float:left;
	background:#fff;
}

*html body #middle .right {
	width:625px;
	padding:0 15px;
	float:left;
	background:#fff;
}

#middle p {padding-left:15px;}

#middle .clear {height:30px; background:#fff;}


/* TOPICS TOPICS */
ul.newsArea,
ul.newsArea li {
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}

ul.newsArea {
	width:595px;
	padding:4px 0;
}

ul.newsArea li {
	clear:both;
	float:left;
	width:595px;
	margin:2px 0 !important;
}
html>body ul.newsArea li {float:none;}

ul.newsArea .date {
	font-weight:bold;
	color:#666;
	display:block;
	float:left;
	width:94px;
	/*\*//*/
	width:94px;
	/**/
}

ul.newsArea .infoArea {
	display:block;
	float:right;
	width:500px;
	/*\*//*/
	width:597px;
	/**/
}

ul.newsArea .info {
	display:block;
	float:right;
	width:597px;
	/*\*//*/
	width:597px;
	/**/
}

ul.newsArea .underline {
	height:22px;
	padding-top:15px;
	border-bottom:1px solid #e1e1e1;
}

ul.newsArea .underline1 {
	height:22px;
	border-bottom:1px solid #e1e1e1;
}


/* カテゴリー CATEGORY */
#middle .category_title {width:165px; float:left;}

#middle .category_co_title {
	width:151px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_profile.gif) no-repeat;
}

*html body #middle .category_co_title {
	width:165px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_profile.gif) no-repeat;
}

#middle .category_co_title a {
	color:#fff;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2.gif) no-repeat 0 0.25em;
}

#middle .category_co_title a:hover {
	color:#aaa;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2_on.gif) no-repeat 0 0.25em;
}

#middle .category_biz_title {
	width:151px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_business.gif) no-repeat;
}

*html body #middle .category_biz_title {
	width:165px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_business.gif) no-repeat;
}

#middle .category_biz_title a {
	color:#fff;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2.gif) no-repeat 0 0.25em;
}

#middle .category_biz_title a:hover {
	color:#aaa;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2_on.gif) no-repeat 0 0.25em;
}

#middle .category_ir_title {
	width:151px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_ir.gif) no-repeat;
}

*html body #middle .category_ir_title {
	width:165px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_ir.gif) no-repeat;
}

#middle .category_ir_title a {
	color:#fff;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2.gif) no-repeat 0 0.25em;
}

#middle .category_ir_title a:hover {
	color:#aaa;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2_on.gif) no-repeat 0 0.25em;
}

#middle .category_csr_title {
	width:151px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_csr.gif) no-repeat;
}

*html body #middle .category_csr_title {
	width:165px;
	padding:7px;
	float:left;
	background:url(../../images/top/category_csr.gif) no-repeat;
}

#middle .category_csr_title a {
	color:#fff;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2.gif) no-repeat 0 0.25em;
}

#middle .category_csr_title a:hover {
	color:#aaa;
	text-decoration:underline;
	padding-left:18px;
	background:url(../images/icon2_on.gif) no-repeat 0 0.25em;
}


#middle .category_contetns {
	width:410px;
	padding:9px;
	margin-bottom:15px;
	float:left;
	border:1px solid #dadada;
}

*html body #middle .category_contetns {
	width:430px;
	padding:9px;
	margin-bottom:15px;
	float:left;
	border:1px solid #dadada;
}

#category_link ul,
#category_link2 ul,
#category_link3 ul,
#category_link4 ul,
#category_link li,
#category_link2 li,
#category_link3 li,
#category_link4 li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

#category_link .icon,
#category_link2 .icon,
#category_link2 .icon4,
#category_link3 .icon,
#category_link4 .icon {
	width:135px;
	line-height:25px;
}

#category_link2 .icon2 {
	width:100px;
	line-height:25px;
}

#category_link2 .icon3 {
	width:200px;
	line-height:25px;
}

#category_link2 .icon5 {
	width:300px;
	line-height:25px;
}

.icon2 a,
.icon3 a,
.icon5 a {padding-left:18px; background:url(../images/icon.gif) no-repeat 0 0.3em;}
.icon2 a:hover,
.icon3 a:hover,
.icon5 a:hover {padding-left:18px; background:url(../images/icon_on.gif) no-repeat 0 0.3em;}

.icon4 a {margin-left:20px; padding-left:18px; background:url(../images/icon.gif) no-repeat 0 0.3em;}
.icon4 a:hover {margin-left:20px; padding-left:18px; background:url(../images/icon_on.gif) no-repeat 0 0.3em;}


/* バナー */
.banner02 {width:250px; height:64px; margin:0 15px 0 0; float:left;}
.banner03 {width:250px; height:64px; float:left;}








