.topic_box{
	width:640px;
	margin:20px auto;
}
table.topics_titleborder{
	width:100%;
}
table.topics_titleborder h3{
	margin:0;
	padding:0;
}
.border_red{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9B2826;
}
.topic_box hr{
	border-style: solid none none none; 
	border-top-width: 1px; 
	border-top-color: #CC0000; 
	height: 1px; 
}
#backnumber{
	width:200px;
	border-top:dotted 1px #999999;
	padding:8px 0;
	margin:16px 0 0 0;
}
#backnumber h3{
	color:#333333;
	font-size:0.9em;
}
td.topics_titlebar{
	width:8px;
	background: #CF3030 url(../images/bar.jpg) left bottom no-repeat;
}
table.topics_titleborder h3{
	margin-left:12px;
}
.topics_img{
	width:300px;
	margin:0 16px 0 0;
}
.topic_box img{
	margin-bottom:8px;
}
.topic_text{
	margin-bottom:15px;
	text-align:justify;
	text-justify: inter-ideograph; 	
}
h2#title{
	margin:0;
	padding:0;
}
#search_contents{
	width:760px;
	margin:18px auto;
}
#search_contents h2{
	font-size:1.6em;
	margin:8px 20px 6px 0;
	color:#333333;
}
#search_contents h3{
	font-size:1em;
	margin:6px auto 6px 0;
}
#search_contents hr{
	border-style: dotted none none none; 
	border-top-width: 1px; 
	border-top-color: #999999; 
	height: 1px;
	margin:10px auto;
}
#search_contents a{
	color:#333333;
}
#research{
	padding:12px;
	background:#E8E8E8;
	width:300px;
	margin-bottom:16px;
	height:25px;
}
#research p{
	margin:0;
}
p#pan{
	margin:0 auto 6px 0;
	color:#333333;
}
#sitemap_e{
	clear:both;
	font-family:Tahoma, Geneva, sans-serif;
}
#sitemap_e h2{
	color:#FFF;
	margin:16px 0 16px 0;
	font-family:Tahoma, Geneva, sans-serif;
	background:#999;
	padding:2px 0 2px 6px;
}
.sitemap_corp,.sitemap_recluit,.sitemap_product{
	width:630px;
	margin:20px 0 15px 15px;
	padding:0;
}
.sitemap_corp ul,.sitemap_recluit ul,.sitemap_product ul{
	list-style:none;
	margin:0;	
	padding:0;
}
.sitemap_corp ul li,.sitemap_recluit ul li,.sitemap_product ul li,.sitemap_product dd{
	padding:0 0 8px 20px;
	list-style:none;
	float:left;
	width:190px;
	margin:0;
}
.sitemap_corp ul li a,.sitemap_recluit ul li a,.sitemap_product ul li a,.sitemap_product a{
	color:#444444;
	text-decoration:none;
}
.sitemap_corp ul li{
	background:url(../sitemap/images/sicon1.jpg) left 3px no-repeat;
}
.sitemap_recluit ul li{
	background:url(../sitemap/images/sicon2.jpg) left 3px no-repeat;
}
.sitemap_product ul li,.sitemap_product h4,.sitemap_product dd{
	background:url(../sitemap/images/sicon3.jpg) left 3px no-repeat;
}
.sitemap_product h4{
	font-size:0.8em;
	font-weight:normal;
	padding:3px 0 10px 20px;
	margin:0 0 15px 0;
}
.sitemap_product h5{
	font-size:1em;
	font-weight:bold;
	padding:8px 0;
	margin:10px 0;
	border-top: dotted 1px #999999;
	border-bottom: dotted 1px #999999;
	color:#38870A;
	width:630px;
	clear:both;
}
.sitemap_product dl{
	width:210px;
	margin-bottom:8px;
}
.sitemap_product dl dt{
	font-size:0.9em;
	color:#38870A;
	margin:4px 0;
	font-weight:bold;
}

