@charset "utf-8";

/* article: old article class */


/* lead */
.detail_cont .lead {
    padding: 0.5em 0.5em 0;
    margin-bottom: 2em;
    background-color: #eee;
	clear:both;
}

/* Infomation Box */
.detail_cont .info {
	padding:10px 15px 10px;
	margin-top:15px;
	margin-bottom:15px;
	border:3px double #666;
	clear:both;
}

.detail_cont .info h4 {
	margin:5px 0 15px;
	font-size:15px;
}

.detail_cont .info:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.detail_cont .info { display:inline-table; min-height:1px; }

/* \*/
* html .detail_cont .info { height:1px; }
.detail_cont .info { 
display:block; 
padding-bottom:10px;
}
/* */

.detail_cont .info div.left {
	margin-left:0;
}
.detail_cont .info div.right {
margin-right:0;
}

.detail_cont .info a {
    text-decoration: none;
    color: #04c;
}

/* note */

.detail_cont .note {
	font-size:80%;
	color:#666;
	margin:0 0 20px;
}

/* related links */
.detail_cont .rf_list {
	margin:30px 0 15px;
	border-top:1px dashed #999;
	padding:10px 10px 0;
}

.detail_cont .rf_list h6 {
	font-size:100%;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
}

.detail_cont .rf_list ul {
	margin-bottom:15px;
	padding-left:20px;
	list-style:disc;
}

.detail_cont .rf_list ul li {
	font-size:100%;
	color:#999;
	line-height:130%;
	margin-bottom:5px;
}

.detail_cont .rf_list ul li a {
	font-size:100%;
	color:#666;
	line-height:130%;
	text-decoration:none;
}

.detail_cont .rf_list ul li a:hover {
	color:#03F;
	text-decoration:underline;
}


/* Author */

.detail_cont .author {
	clear: both;
	margin:15px 0;
	padding-bottom:5px;
	border-bottom:3px double #333;
}

.detail_cont .author:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.detail_cont .author { display:inline-table; min-height:1px; }

/* \*/
* html .detail_cont .author { height:1px; }
.author { display:block; }
/* */



.detail_cont .author h4 {
	font-size:100%;
	color:#333;
	padding:3px 5px;
	margin-top:0;
	margin-bottom:10px;
	background:#CCC;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.detail_cont .author img {
	float:right;
	margin:0 0 1px 15px;
}

.detail_cont .author p {
	margin:0 10px 5px;
	font-size:85%;
	color:#333;
	line-height:130%;
}

.detail_cont .author p.name {
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	line-height:130%;
	padding:0px;
}