@charset "utf-8";
@import "../../common/css/0-import.css";

#main {
	padding: 16px 126px 0 129px;
}

#sideBar ul.sideBtn {
	display: none;
}

#conts {
	width: 551px;
}

/*#conts h2 {
	margin: 3px 4px 10px 4px;
	font-size: 13px;
	border: 1px solid #cce1f2;
}
*/

#conts h2 img {
	padding-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

#conts h2 a {
	color: #E60012;
	text-decoration: none;
}


#conts table.topicsnews {
	margin: 3px 4px 10px 4px;
	font-size: 13px;
	border: 1px solid #cce1f2;
	font-weight: bold;
	width: 543px;
}

#conts .topicsnews th {
	width: 105px;
	background: #66B5E0;
	vertical-align: top;
}
#conts .topicsnews th h2 img {
	padding: 0;
	vertical-align: top;
}

.topicsnews th,
.topicsnews td {
	text-align: left;
	line-height: 1.3;
	border: none;
	vertical-align: middle;
}

.topicsnews th img {
	vertical-align: top;
}
.topicsnews td {
	padding: 10px 15px;
}


.topicsnews a {
	color: #E60012;
	text-decoration: none;
}

#conts img.banner {
	margin: 0 0 9px 4px;
}

#conts ul.ul01 {
	padding-bottom: 9px;
}

#conts ul.ul01 li {
	float: left;
}

#conts ul.ul01 li a {
	display: block;
}

#conts h3 {
	margin-left: 4px;
}

#conts .box {
	margin: 0 4px 6px 4px;
	border: 1px solid #bfe0f3;
	border-top: none;
}

#conts .box ul {
	padding: 10px 0 8px 10px;
}

#conts .box ul li {
	float: left;
	width: 172px;
	margin-right: 4px;
}

#conts .box ul li.mr0 {
	margin-right: 0;
}

#conts .box ul li a {
	display: block;
	margin-bottom: 3px;
}

#conts ul.ul02 {
	padding: 0 0 1px 4px;
}

#conts ul.ul02 li {
	float: left;
	margin-right: 7px;
}

#conts ul.ul02 li.mr0 {
	margin-right: 0;
}

#conts ul.ul02 li a {
	display: block;
}

#main p.special {
	padding: 0 0 0 195px;
	clear: none;
}
