@charset "utf-8";

#contents {
	width:665px;
	text-align:center;
	word-break:break-all;
	float:left;
}

#right {
	width:300px;
	text-align:center;
	word-break:break-all;
	margin-left:680px;
}

.sideBnr {
	text-align:center;
	margin:15px 0;
}

.sideAd {
	text-align:center;
	margin:10px 0;
}


/*--------------------------------------
  Contents
---------------------------------------*/

/* Topics */

.ulDate {
	text-align:right;
	margin-bottom:5px;
	color:#666;
}

.topkword {
	font-size:18px;
	font-weight:bold;
	background: -moz-linear-gradient(top, #DFEFFC, #FFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#DFEFFC), to(#FFF));
	border-top:2px solid #3EA8DA;
	margin-bottom:15px;
	padding:8px;
}

.goTopics {
	text-align:right;
	margin:25px 0;
	font-weight:bold;
	font-size:14px;
	/*background:url(../images/list04.gif) no-repeat right center;*/
	padding-right:14px;	
}

#topTopicLt .topTopic {
	font-size:16px;
	font-weight:bold;
	line-height:140%;
	margin-bottom:10px;
}

#topTopicLt .topTopicS {
	font-weight:bold;
	line-height:140%;
	margin:20px 0 10px 0;
}

#topTopicLt img {
	width:220px;
	margin-right:10px;
}

.thephoto {
	margin:0 15px 15px 0;
}

.articlephoto {
	margin:0 15px 0 0;
}

#relatedTopic {
	border-bottom:1px solid #CCC;
	padding:10px 0;
}

#relatedTopic img {
	width:75px;
	margin-right:10px;
}

#relatedTopic .topTopic, #newTopic .topTopic {
	font-weight:bold;
	line-height:140%;
	margin-bottom:5px;
}

#newTopic {
	width:320px;
	margin-right:8px;
	float:left;
}

#newTopic img {
	width:75px;
	margin-right:10px;
}

#newTopic .dtl {
	width:230px;
	float:right;
}

.uDate {
	color:#333;
	font-weight:normal;
}

.topicTtl {
	font-size:16px;
	font-weight:bold;
}

.topText {
	line-height:140%;
	margin-top:5px;
}

.wikiBox {
	line-height:140%;
	padding:10px;
	background-color:#EFEFEF;
	border-radius: 5px;  
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;
}

.wikiBox strong { font-weight:bold; }

.imglist {
	margin:0 10px 10px 0;
}

#mvLt .sumbnail {
	width:100px;
	margin-bottom:10px;
	float:left;
}

#mvLt .mvInfo {
	width:190px;
	margin-left:110px;
	line-height:140%;
	margin-bottom:10px;
	display:block;
}

#feed ul {
	background:none;
	font-size:12px;
	font-weight:normal;
}

.monthLt li {
	font-size:14px;
	background:url(../images/lt_org.gif) no-repeat left center;
	line-height:150%;
	padding-left:15px;
	margin-left:10px;
}

#newsrankingTopics {
	color:#000;
	font-size:12px;
	margin:0;
}
#newsrankingTopics ol {
    counter-reset:li;
    padding:0;
		margin:0;
    list-style:none;
}
#newsrankingTopics ol li {
    position:relative;
    margin:0 0 6px 2em;
    padding:4px 8px;
		line-height:130%;
}
#newsrankingTopics ol li.rankGry {
	background-color:#E9E9E9;
}
#newsrankingTopics ol li:before {
	content:counter(li);
	counter-increment:li;
	position:absolute;
	top:0;
	left:-2em;
	width:2em;
	padding:4px 0;
	color:#fff;
	background-color:#EA80AD;
	font-weight:bold;
	text-align:center;
}

/* Float Clear */
.clearfix:after {
    content: url(../images/pixel.gif); 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block; overflow:hidden; }
