@charset "utf-8";


#box-feature .box-feature-detail{
	border-style:none;
}
#box-feature .box-feature-detail h4{
	width:auto;
	font-size:16px;
	color:#444444;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
}

.box-feature-detail a:link{
	color:#0000cc;
	text-decoration: underline;
}
.box-feature-detail a:visited{
	color:#6a0cc0;
	text-decoration: underline;
}
.box-feature-detail a:hover{
	color:#6a0cc0;
	text-decoration: underline;
}
.box-feature-detail a:active{
	color:#6a0cc0;
	text-decoration: underline;
}

#box-feature .box-feature-detail p{
	font-size:14px;
	line-height:24px;
	color:#444444;
	margin:0;
	padding:17px 10px 10px 18px;
}

#box-feature .box-feature-detail li{
	font-size: 12px;
	font-weight:bold;
	color: #4444444;
	line-height: 20px;
	padding: 0px 0px 0px 20px;
	margin : 0px 0px 0px 0px;
	list-style: none;
}

#article-title{
	width:685px;
	margin-bottom:10px;
}

#article-title-text{
	padding-left:30px;
	width:498px;
	float:left;
}
#article-title-text h2{
	height:auto;
	color:#444444;
	font-size:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height: 30px;
}
#article-title-text h3{
	width:auto;
	font-size:18px;
	color:#fe4997;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#wrapper #article-title-img {
	border:1px solid #CCCCCC;
	display:inline;
	float:right;
	margin-right:30px;
	padding:1px;
}

img.article-img-left {
	margin : 10px;
	border: 1px #CCCCCC solid;
	float:left;
}
img.article-img-right {
	margin : 10px;
	border: 1px #CCCCCC solid;
	float:right;
}
img.article-img {
	margin : 10px;
	border: 1px #CCCCCC solid;
}


.pages {
	text-align:center;
	font-size:125%;
	padding-bottom: 20px;
}
.pages a {
	color:#0099FF;
	text-decoration:none;
	border:1px solid #6CF;
	padding:4px 8px;
	background-color: #FFF;
}


.pages a:link,
.pages a:visited {
	color:#0099FF;
	text-decoration:none;
	padding:4px 8px;
    background-color: #FFF;
    border: solid 1px ##6CF;
}

.pages a:hover {
    color: #333;
    border: solid 1px #ddd;
	background-color: #94ebe7;
}

.pages .number {
	border:1px solid #6CF;
	background-color:#6CF;
	font-weight: bold;
	color: #FFF;
	padding:4px 8px;
}
.pages .lastChild {
	border:1px solid #66CCFF;
	padding:4px 8px;
}
.pages strong {
	color:#FF6699;
	font-weight:normal;
}

.article_related {
	margin:0 10px;
	padding:10px 10px 10px 45px;
	color:#027ecc;
	border: 1px #8bdbdd solid;
	background:url(/img/ico_article_related.gif) 10px 6px no-repeat;
}


#zata #box-feature .tbl-conc{margin:0 5px 15px 18px;border:solid #d3d3d3;border-width:1px;}

#zata table.spot01{border-collapse:collapse;font-size:14px;}
#zata table.spot01{border-color:#d3d3d3;}
#zata table.spot01 th,#zata table.spot01 td{border:1px solid #d3d3d3;}
#zata table.spot01 th{color:#26bd0c;background:#eefabf;text-align:center;}
#zata table.spot01.phrm th{color:#00b1b7;background:#d6ffee;}
#zata table.spot01.tchr th{color:#bf4eff;background:#f8ebff;}

#zata table.spot01 td.pht{text-align:center;padding:10px;vertical-align:middle;}
#zata table.spot01 td.txt{padding:10px;}
#zata table.spot01 td.txt span.name{font-weight:bold;}
/**/
#zata table.spot01 div.pht{float:left;text-align:center;width:141px;margin:1px 0;}
#zata table.spot01 div.pht img{margin:36px 0 0 -3px}
#zata table.spot01 div.txt{float:left;border-left:1px solid #d3d3d3;width:479px;margin:1px 0;}
#zata table.spot01 div.txt p{padding:6px 12px 6px 15px;color:#666;}
#zata table.spot01 div.txt p span.name{font-weight:bold;}
#zata table.spot01 td.item{width:16%;text-align:center;}
#zata table.spot01 td.item{font-size:12px;}
#zata table.spot01 td.item a.new{color:#f00;font-weight:bold;}

#zata table.spot01 th.num{width:85%;font-size:17px;text-align:left;padding-left:20px;}
#zata table.spot01 th.data{font-size:12px;font-weight:normal;}
#zata table.spot01 td dl{padding:0 10px;}
#zata table.spot01 td dt{font-weight:bold;padding:12px 0 4px; color:#FE4997;}
#zata table.spot01 td dt.first{padding-top:6px;}
#zata table.spot01 td dd{padding-bottom:12px;border-bottom:1px solid #d3d3d3;}
#zata table.spot01 td dd.end{padding-bottom:6px;border:none;}

