@charset "UTF-8";

#main_search ul li#main_search03 dl dd ul li.sort01 a {
	margin-top: -21px;
}

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

/* --------------------------------------------------------- PUSH */
	#main_topiclist ul.push {
		width: 780px;
	}
		#main_topiclist ul.push li {
			position: relative;
			float: left;
			margin: 70px 20px 0 0;
			padding: 10px;
			width: 340px;
			height: 250px;
			background: url(../img/main/main_topiclist_bg04.gif) no-repeat left center !important;
			color: #000;
		}
			#main_topiclist ul.push .push_comment {
				clear: both;
				padding: 10px 0 30px;
			}

/* --------------------------------------------------------- TOPICS */
	#main_topiclist ul {
		width: 780px;
		clear: both;
	}
		#main_topiclist ul li {
			position: relative;
			float: left;
			margin: 70px 20px 0 0;
			padding: 10px;
			width: 340px;
			background: url(../img/main/main_topiclist_bg01.gif) no-repeat left center;
			color: #fff;
		}
		#main_topiclist .entry_summary {
			clear: both;
			padding: 10px 0 30px;
		}
/* --------------------------------------------------------- HIT */
			#main_topiclist ul li p.main_topiclist_hit {
				padding-top: 7px;
				position: absolute;
				left: 0;
				top: -52px;
				overflow: hidden;
				width: 145px;
				height: 35px;
				_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;
			}
				#main_topiclist ul li p.main_topiclist_hit .fb {
					margin-right: 10px;
					color:#3b5998;
					font-size: 16px;
				}
				#main_topiclist ul li p.main_topiclist_hit .tw {
					margin-right: 13px;
					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-right: 5px;
						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:-3px;
					}

/* --------------------------------------------------------- ITEM IMG */
			#main_topiclist ul li p.main_topiclist_item {
				float: left;
				width: 130px;
				height: 130px;
			}
				#main_topiclist ul li p.main_topiclist_item a {
					position: absolute;
					top: 10px;
					left: 10px;
					display: inline-block;
					*display: inline;
					zoom: 1;
					width: 130px;
					height: 130px;
					text-align: center;
				}
					#main_topiclist ul li p.main_topiclist_item a img {
						margin: 0 auto;
					}
				
/* --------------------------------------------------------- TITLE */
			#main_topiclist ul li div {
				float: right;
				width: 198px;
			}
				#main_topiclist ul li div h4 {
					margin-top: -58px;
					padding: 15px 20px;
					width: 158px;
					height: 78px;
					background: url(../img/main/main_topiclist_bg03.png) no-repeat left top;
					font-size: 14px;
					font-weight: bold;
				}
				#main_topiclist ul li div dl {
					padding-left: 10px;
				}
					#main_topiclist ul li div dl dt {
						float: left;
						background: url(../../mt-images/no_image_staff.jpg) center center no-repeat #fff;
						padding: 3px;
						width: 50px;
						height: 74px;
					}
						#main_topiclist ul li div dl dt img {
							height: 74px;
						}
					#main_topiclist ul li div dl dd {
						float: right;
						overflow: hidden;
						width: 118px;
						height: 76px;
					}
/* --------------------------------------------------------- STAFF IMG */
						#main_topiclist ul li div .main_topiclist_staff {
							font-weight: bold;
						}

/* --------------------------------------------------------- BLOG DATE */
						#main_topiclist ul li div .main_topiclist_date {
							height: 40px;
						}
						
/* --------------------------------------------------------- CATEGORY ICON */
						#main_topiclist ul li div .main_topiclist_icon {
							position: absolute;
							right: 10px;
							bottom: 10px;
							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);}

/* 20120815 T.Kondow */
.shopinfoBox{
	border: 20px solid #0089C3;
	padding: 5px;
	font-size: 140%;
}
.shopinfo_date{
	float: left;
	width: 60px;
}
.shopinfo_icon span{
    background: url("../img/main/ico_item.gif") repeat scroll 0 0 transparent;
	display: block;
	height: 25px;
	text-indent: -9999px;
	float:left;
}