@charset "utf-8";
/* CSS Document for "general" */

#main a{
	text-decoration:none;
}

#main-header{
	position:relative;
	top:4px;
	border-top:8px solid #fff;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	background:#fff url(h2-title-back.gif) repeat-y 13px 0;
	font-size:75%;
}

#main-header h2{
	position:absolute;
	top:-27px;
	right:-20px;
}
* html #main-header h2{
	right:-8px;
}

.top-summary-wrap{
	position:relative;
	padding:40px 60px 10px 50px;
}
* html .general-top-summary{
	padding-top:32px;
}


.period01{
	position:absolute;
	top:15px;
	right:75px;
}
* html .period01{
	right:85px;
}

#main-wrap{
	margin:10px 0 0 0;
	padding:20px 25px;
	background-color:#fff;
	border-right:1px solid #969696;
	border-bottom:1px solid #969696;
	font-size:75%;
}
.column-vertical-left{
	width:408px;
	float:left;
}
.column-summary p{
	padding-left:20px;
}

.column-vertical-right{
	width:220px;
	float:right;
}
.column-vertical-right img{
	margin-top:10px;
}

.column-vertical-right img.img125{
	margin-left:50px;
}
.column-vertical-right p{
	text-align:center;
}


#main-wrap table{
	width:394px;
}

#main-wrap tr.even{
	background-color:#fff;
}
#main-wrap td{
}
td.lasttime{
	width:39px;
	font-size:83.3%;
	text-align:center;
}

td.Keyword-title{
	width:118px;
	padding-left:8px;
}
td.Keyword-title02{
	width:154px;
	padding-left:8px;
}


td.no{
	width:32px;
	padding-left:5px;
}


/*画像検索*/
.column-summary-imgs{
	padding:0 10px 0 25px;
	background:url(subtitle-vertical-imgs-back.png) repeat-y top left;
}


.column-vertical-imgs{
	margin-top:10px;
	padding:6px;
	border:1px solid #adbdc4;
	background-image:url(back-gy.gif);
}

.img-wrap-left{
	float:left;
	width:110px;
}
.img-wrap-right{
	float:right;
	width:102px;
}

.column-vertical-imgs tr{
	background-color:#f4f7f8;
}

tr.table-title-imgs{
	height:23px;
	background-color:#adbdc4;
	color:#FFFFFF;
}

td.table-title-imgs02{
	width:34px;
	padding:1px 0;
	border-right:1px solid #f4f7f7;
	text-align:center;
}

td.table-imgs{
	background-image:url(back-gy.gif);
}

/*商品検索*/
.column-summary-shops{
	padding:0 10px 0 25px;
	background:url(subtitle-vertical-shops-back.png) repeat-y top left;
}
.column-vertical-shops{
	margin-top:10px;
	padding:6px;
	border:1px solid #639cff;
	background-image:url(back-bl02.gif);
}

.column-vertical-shops tr{
	background-color:#eef3fb;
}

tr.table-title-shops{
	height:23px;
	background-color:#639cff;
	color:#FFFFFF;
}

td.table-title-shops02{
	width:34px;
	padding:1px 0;
	border-right:1px solid #eef3fb;
	text-align:center;
}

td.table-shops{
	background-image:url(back-bl02.gif);
}

/*モバイル検索*/
.column-summary-movs{
	padding:0 10px 0 25px;
	background:url(subtitle-vertical-movs-back.png) repeat-y top left;
}
.column-vertical-movs{
	margin-top:10px;
	padding:6px;
	border:1px solid #42c1ee;
	background-image:url(back-bl03.gif);
}

.column-vertical-movs tr{
	background-color:#eff8fb;
}

tr.table-title-movs{
	height:23px;
	background-color:#42c1ee;
	color:#FFFFFF;
}

td.table-title-movs02{
	width:34px;
	padding:1px 0;
	border-right:1px solid #eff8fb;
	text-align:center;
}

td.table-movs{
	background-image:url(back-bl03.gif);
}

/*モバ知恵検索*/
.column-summary-movcs{
	padding:0 10px 0 25px;
	background:url(subtitle-vertical-movcs-back.png) repeat-y top left;
}
.column-vertical-movcs{
	margin-top:10px;
	padding:6px;
	border:1px solid #bca4ff;
	background-image:url(back-pu02.gif);
}

.column-vertical-movcs tr{
	background-color:#f2eeff;
}

tr.table-title-movcs{
	height:23px;
	background-color:#bca4ff;
	color:#FFFFFF;
}

td.table-title-movcs02{
	width:34px;
	padding:1px 0;
	border-right:1px solid #f2eeff;
	text-align:center;
}

td.table-movcs{
	background-image:url(back-pu02.gif);
}



