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

.tbl01 {
	width:100%;
	margin:0 auto;
	color: #818181;
}

.tbl01 th {
	background-color:#f2f2f2;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	text-align:left;
	padding:15px;
	width:170px;
}

.tbl01 td {
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	padding: 10px 10px 10px 20px;
	padding:15px;
	line-height:1.5;
	background:#fafafa;
}

.tbl01 td span {
	font-weight:bold;
	display:block;
	margin-bottom:8px;
}
.tbl01 td li {
	margin-bottom:20px;
}
.tbl01 td li:last-child {
	margin-bottom:0;
}

p {
	padding-bottom:20px;
	font-size:93%;
	color:#818181;
}

.msg {
	width:666px;
	margin:0 auto;
}

.msg p {
	width:600px;
	padding-top:15px;
}

p.ceo {
	padding-left:14px;
}

/* TREE.HTML */
.tree {
	width:665px;
	margin:0 auto;
}

.tbl02 {
	border:1px solid #ffc9cb;
	width:666px;
	margin:0 auto;
	color: #818181;
}

.tbl02 th {
	background-color:#ffeeee;
	border-right:1px solid #ffc9cb;
	border-bottom:1px solid #ffc9cb;
	text-align:center;
	padding:10px;
}

.tbl02 td {
	background-color:#ffffff;
	border-right:1px solid #ffc9cb;
	border-bottom:1px solid #ffc9cb;
	padding: 10px 10px 10px 20px;
}

.tbl02 td span {
	font-size:85%;
	padding-top:5px;
	display:block;
}

/* RESULT.HTML */
.tbl03 caption {
	font-size:85%;
	padding-bottom:5px;
}

.tbl03 {
	border:1px solid #ffc9cb;
	width:666px;
	margin:0 auto;
	color: #818181;
}

.tbl03 .hrz th.blk {
	width:130px;
}

.tbl03 th {
	background-color:#ffeeee;
	border-right:1px solid #ffc9cb;
	border-bottom:1px solid #ffc9cb;
	text-align:center;
	padding:10px;
}

.tbl03 td {
	background-color:#ffffff;
	border-right:1px solid #ffc9cb;
	border-bottom:1px solid #ffc9cb;
	padding: 10px;
	text-align:center;
}

.tbl03 th.mrk {
	background-color:#9bcf2e;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}

.tbl03 td.mrk {
	background-color:#f0f8c3;
	border-bottom:1px solid #ffffff;
}

.tbl03 td.mrkLst {
	background-color:#f0f8c3;
	border-bottom:1px solid #ffc9cb;
}


span.att {
	font-size:85%;
	padding-top:5px;
	width:665px;
	margin:0 auto;
	display:block;
	color:#787878;
}

#content .rst {
	width:666px;
	margin:0 auto;
}

#content .rst .unit {
	width:666px;
	margin:20px auto 0;
	padding:0;
}

.company_container {
	background:url(/img/top/news_back.png) ;
	margin-top:15px;
	padding:10px 0 15px;
}
.company_container .content {
	margin:5px 15px 0;
	background:#fff;
}
