@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: #dde5f7; 121030 T.Kondow Add */
}
* html #main_topiclist {
	overflow-x: hidden;
}

/* --------------------------------------------------------- PUSH */
	#main_topiclist ul.push {
		width: 780px;
	}
		#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: 338px;
			/* background: url(../../common/img/main/main_topiclist_bg01.gif) no-repeat left center; 
            background: #dde5f7;*/
			/*color: #fff;*/
			color: #000;
			/*20120523 T.Kondow Add */
			border: 1px solid #333333;
		}
		#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(../../common/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(../../common/img/sns_fb.png) no-repeat;
					}
					#main_topiclist ul li p.main_topiclist_hit .tw .icon {
						background: url(../../common/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;
					xbackground: #fff;
					text-align: center;
					/*background: url(/mt-images/no_image.gif) center top no-repeat;*/
				}
					#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(../../common/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 #e6e6e6;
						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 */
/************** カテゴリをテキスト化 START *************************/
						#main_topiclist ul li div .main_topiclist_icon {
								position: absolute;
								right: 10px;
								bottom: 10px;
								height: 22px;
								text-align: center;
								background-color: #fff;
								color: #00408f;
								font-size: 10px;
								font-weight: bold;
								line-height: 22px;
								border: solid 1px #00408f;
								text-decoration: none;
								white-space: nowrap;
								overflow: hidden;
								text-overflow: ellipsis;
						}
						#main_topiclist ul li div .main_topiclist_icon.main_topiclist_icon--sale {
								background-color: #ea3323;
								color: #fff;
								border-color: #ea3323;
						}
						@media only screen and (max-width: 720px) {
								#main #main_topiclist ul li div dl dd .main_topiclist_icon {
												top: -9px !important;
												left:0;
												height: 14px;
												font-weight: normal;
												line-height: 14px;
								}
						}
						@media only screen and (min-width: 720px) {
								#main #main_topiclist ul li div dl dd .main_topiclist_icon {
												width: 120px;
								}
						}
						/************** カテゴリをテキスト化 END *************************/



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