@charset "utf-8";
/* CSS Document */

#main {
	margin-bottom: 10px;
	clear: both;
}
#main p img {
	padding:1px;
	border:1px solid #bbb;
	margin-bottom:10px;
}

#mainBox{
	width:700px;
	margin: 0 auto;
}

#mainText {
	width:520px;
	float:left;
}
#mainText h2{
	margin-bottom: 10px;
}

#mainText #list_box {
	/*float:left;*/
}
#mainText h3 {
	margin-bottom:10px;
}
#mainText .subText {
	color: #000000;
	font-size: 120%;
	line-height: 170%;
}
.companyInfo{
	text-align:right;
}
.cName{
	font-size:110%;
	font-weight:bold;
}
.subText h2{
	font-size:160%;
	font-weight:bold;
	margin-bottom:20px;
}
.subText h3 a{
	display: block;
	height: 0px;
	padding-top: 140px;
	overflow: hidden;
	width: 429px;
	background-image: url(../images/banner-beblo.jpg);
	background-repeat: no-repeat;
}
.subText h3 a:hover {
	background-image: url(../images/banner-beblo-over.jpg);
	background-repeat: no-repeat;
}
#challenge {
	color:#396A1B;
}
.list_box{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	width:495px;
	margin-bottom:5px;
}

.list_box a{ color:#333; text-decoration:none;}
.list_box a:hover{ color:#888; text-decoration:none;}

table#tb_article_list{
	border-collapse:collapse;
	width:490px;
	font-size:110%;
	margin: 5px 0;
}
table#tb_article_list,
table#tb_article_list th,
table#tb_article_list td{
	border:1px;
}
table#tb_article_list td{
	padding: 0 5px 0 10px;
}

table#tb_article_list th{
	padding:5px;
	width:150px;
	border:1px solid #ccc;
}
table#tb_article_list .list_h{
	font-size:90%;
	padding:2px 8px;
	background:#666;
	color:#fff;
}
table#tb_article_list .th_s{
	width:50px;
	padding-left: 10px;
	padding-right: 0;
}

#tw{
width:170px;
float:right;
}


/* ------------------------------------------------------
sitemap setting
------------------------------------------------------ */
#sitemap-box {
	margin-bottom:30px;
}
#sitemap-box h1, #sitemap-box h2{
	margin-bottom:10px;
	height: 28px;
	background-image: url(../images/bar-base.jpg);
	background-repeat:repeat-x;
}
#main ul.sm-list{
	line-height:200%;
	margin-bottom:10px;
}
#main ul.sm-list li{
	list-style:circle;
	list-style-position:inside;
}

