/* ------------------------------
 検索結果構造
------------------------------ */

div.sswpr{
	width: 710px; /*コンテンツの横幅*/
	margin: 0 auto;
	text-align: left;
	font-size: 12px;
}


/* ------------------------------
 top用　注目キーワード
------------------------------ */

div.topovtss {
	border-left: 2px solid #9999FF;
	border-right: 2px solid #9999FF;
	background: #CCCCFF;
	font-size: 12px;
	padding: 0 10px;
	font-weight: bold;
	zoom: 1;
}

div.topovtss:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

div.topovtss div.ovttitle {
	padding: 2px 0 0;
}

div.topovtss div {
	float: left;
	padding: 0;
	margin: 0;
}

div.topovtss div a {
	padding: 0;
	margin: 0;
}

div.topovtss br {
	clear: both;
}


/* ------------------------------
hotspot top用
------------------------------ */
div.tophtsp {
	font-size: 12px;
}

div.tophtsp div#ovt_hotspot_title {
	font-weight: bold;
	padding: 6px 4px;
	background: #E8E8FF;
	border-top: 2px solid #6666FF;
	border-left: 2px solid #6666FF;
	border-right: 2px solid #6666FF;
	color: #4343A7;

}

div.ovt_hotspot_keyword {
	padding: 0;
	margin: 0;
}

div.tophtsp div.htkw {
	zoom: 1;
}

div.tophtsp div.htkw:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

div.tophtsp div.htkw p {
	border-left: 2px solid #6666FF;
	border-right: 2px solid #6666FF;
	margin: 0;
	padding: 0 0 5px;
	font-size: 11px;
}

div.tophtsp div.htkw p a {
	display: block;
	padding: 8px 3px 5px 30px;
	margin: 0;
	width: 163px;
	_width: 196px;
	background: url(http://merumo.ne.jp/image/ovpc/ht_menu_back.gif) no-repeat bottom left;
}

/* ------------------------------
 hotspot　検索結果用
------------------------------ */

div#myovt_hotspot_result {
	padding: 0 10px;
}

div#myovt_hotspot_result div.result {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
	zoom: 1;
}

div#myovt_hotspot_result div.result:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

div#myovt_hotspot_result div.result div.photo {
	float: left;
	width: 140px;
}

div#myovt_hotspot_result div.result div.text {
	height: 105px;
}

div#myovt_hotspot_result div.result div.text a {
	height: 105px;
	display: block;
	background: #f0f0f0;
	text-decoration: none;
}

div#myovt_hotspot_result div.result div.text a:hover {
	background: #C4C4FF;
}

div#myovt_hotspot_result div.result span.title {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0 20px;
	line-height: 1.6;
	padding: 0;
	color: #FF304A;
}

div#myovt_hotspot_result div.result span.text {
	margin: 0 0 0 20px;
	padding: 0;
}


/* ------------------------------
hotspot カテゴリー用
------------------------------ */
div.www_osusumelink {
	zoom: 1;
}

div.www_osusumelink:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

div.www_osusumelink div.httitle {
	float: left;
	margin: 0 10px;
	color: #666666;
	*padding: 3px 0;
	font-size: 12px;
}

div.www_osusumelink div.htkw {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

div.www_osusumelink div.ovt_hotspot_keyword,
div.www_osusumelink div.ovt_hotspot_keyword p {
	padding: 0;
	margin: 0;
}

div.www_osusumelink a {
	padding: 0;
	margin: 0 2.5em 0 0;
}

div.www_osusumelink br {
	clear: both;
}


/* ------------------------------
 IM TOP
------------------------------ */
div.merumo_imbox div.imbox {
	padding: 0 14px;
	margin: 0;
}

div.merumo_imbox div.imbox p {
	margin: 0 0 4px;
	padding: 0;
}

div.merumo_imbox div.imbox p a span.title {
	font-size: 15px;
	font-weight: bold;
	display: inline;
	padding: 0 10px 0 0;
}

div.merumo_imbox div.imbox p a:hover span.title {
	color: #cc0000;
}

div.merumo_imbox div.imbox p a {
	display: block;
	padding: 0 5px;
	line-height: 1.6;
}

div.merumo_imbox div.imbox p a:hover {
	background: #EEF5FD;
	text-decoration: none;
}

div.merumo_imbox div.imbox p a span.host {
	font-size: 10px;
	display: inline;
	text-decoration: none;
	color: #333333;
}

div.merumo_imbox p.imtext {
	text-align: right;
	font-size: 10px;
	padding: 0 10px 10px;
	background: url(http://merumo.ne.jp/image/ovpc/spbox_bottom.gif) no-repeat bottom left;
}

div.merumo_imbox {
	background: url(http://merumo.ne.jp/image/ovpc/spbox_back.gif) repeat-y 0 0;
}

div.merumo_imbox h2 {
	padding: 0;
	margin: 0;
}

/* ------------------------------
 IM CATEGORY
------------------------------ */
div.category_imbox div.imbox {
	padding: 0 14px;
	margin: 0;
}

div.category_imbox div.imbox p {
	margin: 0 0 4px;
	padding: 0;
}

div.category_imbox div.imbox p a span.title {
	font-size: 15px;
	font-weight: bold;
	display: inline;
	padding: 0 10px 0 0;
}

div.category_imbox div.imbox p a:hover span.title {
	color: #cc0000;
}

div.category_imbox div.imbox p a {
	display: block;
	padding: 0 5px;
	line-height: 1.6;
}

div.category_imbox div.imbox p a:hover {
	background: #EEF5FD;
	text-decoration: none;
}

div.category_imbox div.imbox p a span.host {
	font-size: 10px;
	display: inline;
	text-decoration: none;
	color: #333333;
}

div.category_imbox p.imtext {
	text-align: right;
	font-size: 10px;
	padding: 0 10px;
}

div.category_imbox {
}

div.category_imbox h2 {
	padding: 0;
	margin: 0;
}





/* ------------------------------
 ssbox
------------------------------ */

div.ssbox {
	clear: both;
	margin: 4px 5px;
	padding-bottom: 8px;
	background: url(http://merumo.ne.jp/image/ovpc/ssbox_bg.gif) no-repeat bottom right;
	line-height: 1.2;
	zoom: 1;
}

div.ssbox:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

div.ssbox a {
	display: block;
	padding: 4px 8px;
}

div.ssbox a:hover {
	background: #EEF5FD;
	text-decoration: none;
}

div.ssbox a span.title {
	font-size: 15px;
	text-align: left;
	margin-right: 10px;
	line-height: 1.3;
}

div.ssbox a:hover span.title {
	color: #cc0000;
	line-height: 1.3;
}

div.ssbox a span.host {
	color: #666666;
	font-size: 11px;
	line-height: 1.3;
	text-decoration: none;
}

div.ssbox a span.text {
	color: #666666;
	font-size: 12px;
	line-height: 1.3;
	text-decoration: none;
}

div.ssbox a:hover span.host,
div.ssbox a:hover span.text {
	text-decoration: none;
}

div.ssbox p {
	margin: 0;
	padding: 0;
}


