@charset "UTF-8";

/* --------------------------------------------------------- CURRENT */
#main_search ul li#main_search03 dl dd ul li.sort02 a {
	margin-top: -21px;
}


#main_topiclist {
	position: relative;
	width: 740px;
	clear: both;
	padding-top: 20px;
	background: #f8fec5;/* 121030 T.Kondow Add */
}
* html #main_topiclist {
	overflow-x: hidden;
}

/* --------------------------------------------------------- PUSH */
	#main_topiclist ul.push {
		width: 740px;
	}
		#main_topiclist ul.push li {
			position: relative;
			margin: 50px 20px 0 0;
			padding: 10px;
			width: 720px;
			background: url(../img/bg_dotx_2x1_type01.gif) left bottom repeat-x;
			color: #666;
		}
			#main_topiclist ul.push .push_comment {
				clear: both;
				padding: 10px;
			}

/* --------------------------------------------------------- TOPICS */
	#main_topiclist ul {
		width: 740px;
		clear: both;
	}
		#main_topiclist ul li {
			position: relative;
			margin: 50px 20px 0 0;
			padding: 10px 10px 15px;
			width: 720px;
			background: url(../img/bg_dotx_2x1_type01.gif) left bottom repeat-x;
			color: #666;
		}
/* --------------------------------------------------------- HIT */
			#main_topiclist ul li p.main_topiclist_hit {
				position: absolute;
				right: 0;
				top: -47px;
				overflow: hidden;
				padding-right: 72px;
				width: 73px;
				height: 42px;
				background: url(../img/main/main_topiclist_bg02.png) no-repeat left top;
				font-size: 20px;
				font-weight: bold;
				text-align: right;
				color: #0089c3;
				line-height: 40px;
			}

/* --------------------------------------------------------- ITEM IMG */
			#main_topiclist ul li p.main_topiclist_item {
				display: none;
			}
				#main_topiclist ul li p.main_topiclist_item a {
				}
				
/* --------------------------------------------------------- TITLE */
			#main_topiclist ul li div {
			}
				#main_topiclist ul li div h4 {
					margin-top: -58px;
					padding: 15px 10px 10px 120px;
					font-size: 14px;
					font-weight: bold;
					width: 460px;
				}
				#main_topiclist ul li div dl {
					padding-left: 10px;
				}
					#main_topiclist ul li div dl dt {
						display: none;
					}
					#main_topiclist ul li div dl dd {
						float: left;
						overflow: hidden;
						width: 500px;
					}
/* --------------------------------------------------------- STAFF IMG */
						#main_topiclist ul li div .main_topiclist_staff {
							font-weight: bold;
							float: left;
							padding-right: 20px;
							font-size: 14px;
						}

/* --------------------------------------------------------- BLOG DATE */
						#main_topiclist ul li div .main_topiclist_date {
							float: left;
							font-size: 14px;
						}
						
/* --------------------------------------------------------- CATEGORY ICON */
						#main_topiclist ul li div .main_topiclist_icon {
							position: absolute;
							left: 20px;
							top: -35px;
							width: 100px;
							height: 25px;
							text-align: center;
						}
							#main_topiclist ul li div .main_topiclist_icon span {
								display: block;
								text-indent: -9999px;
								height: 25px;
							}
							#main_topiclist ul li div .main_topiclist_icon span.item    { background: url(../img/main/ico_item.gif);}
							#main_topiclist ul li div .main_topiclist_icon span.blog   { background: url(../img/main/ico_blog.gif);}
							#main_topiclist ul li div .main_topiclist_icon span.event  { background: url(../img/main/ico_event.gif);}
							#main_topiclist ul li div .main_topiclist_icon span.column { background: url(../img/main/ico_column.gif);}

/* --------------------------------------------------------- HIT */
#main_topiclist ul li p.main_topiclist_hit {
	width: 145px;
	padding-right: 0;
	right: 20px;
	text-align: left;
}
	#main_topiclist ul li p.main_topiclist_hit .fb {
		display:inline-block;
		/display:inline;
		/zoom:1;
		margin: 5px 10px 0 20px;
		color: #3b5998;
		font-size: 16px;
	}
	#main_topiclist ul li p.main_topiclist_hit .tw {
		display:inline-block;
		/display:inline;
		/zoom:1;
		margin: 5px 0 0 0;
		color:#00aced;
		font-size: 16px;
	}
		#main_topiclist ul li p.main_topiclist_hit .fb .icon,
		#main_topiclist ul li p.main_topiclist_hit .tw .icon {
			margin: 5px 5px 0 0;
			display:inline-block;
			/display:inline;
			/zoom:1;
			width:21px;
			height:21px;
		}
		#main_topiclist ul li p.main_topiclist_hit .fb .icon {
			background: url(../img/sns_fb.png) no-repeat;
		}
		#main_topiclist ul li p.main_topiclist_hit .tw .icon {
			background: url(../img/sns_tw.png) no-repeat;
		}
		#main_topiclist ul li p.main_topiclist_hit .txt {
			position:relative;
			top: -4px;
		}