@charset "utf-8";

/* file Status
=========================================
	Author:					Tifana.com
	FileName:				search.css
	LastModified:		2008/9/29
========================================= */

/* safari + Chrome + Opera
----------------------------------------- */
.safari body{
	background:url(http://www.tifana.com/material/img/search/bg_header.jpg) center top no-repeat;
}

.opera body{
	background:url(http://www.tifana.com/material/img/search/bg_header.jpg) center top no-repeat;
}

/* noscript
---------------------- */
div#noscriptMainimage{
	width:100%;
	height:246px;
	z-index:1;
	top:0;
	left:0;
	position:absolute;
	background:url(http://www.tifana.com/material/img/search/bg_header.jpg) top no-repeat;
}

div#noscriptHeader{
	width:765px;
	height:90px;
	text-align:left;
	background:url(http://www.tifana.com/material/img/common/spacer.gif);
	margin:0 0 0 -383px;
	z-index:1;
	position:absolute;
	left:50%;
}

div#noscriptHeader .logo a{
	width:125px;
	height:40px;
	display:block;
	margin:0 0 0 -383px;
	position:absolute;
	top:50px;
	left:50%;
}

div#noscriptHeader #headerNavi{
	height:18px;
	display:block;
	margin:0 0 0 214px;
	position:absolute;
	top:72px;
	left:50%;
}

div#noscriptHeader #headerNavi li{
	float:left;
}

div#noscriptHeader #headerNavi li.headerNavi01{
	width:34px;
	height:18px;
}

div#noscriptHeader #headerNavi li.headerNavi02{
	width:72px;
	height:18px;
}

div#noscriptHeader #headerNavi li.headerNavi03{
	width:61px;
	height:18px;
}

div#noscriptHeader #headerNavi a{
	height:18px;
	display:block;
}

/* searchResultBox
----------------------------------------- */
#searchResultBox h2 {
	font-size: 100%;
}

#searchResultBox dl {
	margin: 0 0 0 10px;
}


#searchResultBox dt {
	padding: 5px 0;
	background: #eee;
}

#searchResultBox dd {
	line-height: 1.4em;
}

#searchResultBox .keyword {
	color: #f00;
}

#searchResultBox em {
	color: #999;
}


/* body
----------------------------------------- */
#main p.pagetop{
	clear:both;
	width:547px;
	margin:0 0 30px 0;
	text-align:right;
}

/* topContact
----------------------------------------- */
div.topContact{
	width:330px;
	height:37px;
	float:right;
	margin:20px 0 30px 0;
	background:url(http://www.tifana.com/material/img/search/bg_topContact.gif) repeat-x;
}

* html div.topContact{
	margin:0 -20px 15px 0;
}

div.topContact:after{
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

div.topTelcontact{
	width:177px;
	height:37px;
	float:left;
	margin:0;
	padding:0;
}

div.topFormcontact{
	width:153px;
	height:37px;
	float:right;
	margin:0;
	padding:0;
}

div.topFormcontact a{
	display:block; 
	width:153px;
	height:37px;
	background:url(http://www.tifana.com/material/img/common/btn_contact02.gif) no-repeat left top;
}

div.topFormcontact a:hover{
	visibility:visible;
}

div.topFormcontact a:hover img{
	visibility:hidden;
}

/* searchForm
----------------------------------------- */
#searchForm{
	clear:both;
	width:543px;
	margin:0 0 15px 0;
	padding:7px;
	background:#e3e9f2;
}
* html #searchForm{
	width:557px;
}

#searchForm:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

#searchForm dl{
	height:25px;
	background:#e3e9f2;
}
#searchForm dt{
	float:left;
	background:#e3e9f2;
	color:#333333;
	font-weight:bold;
	line-height:25px;
}
#searchForm dd{
	float:left;
	background:#e3e9f2;
	line-height:25px;
}

#searchForm dl.inputKey{
	margin:0 0 5px 0;
}
#searchForm dl.inputKey:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}
#searchForm dl.inputKey input#key{
	width:215px;
	margin:0 5px 0 0;
}
#searchForm dl.inputKey input.submit{
	margin:0 10px 0 0;
}

#searchForm dl.option01{
	float:left;
	margin:0 5px 0 0;
}

#searchForm dl.option02{
	float:left;
	margin:0 5px 0 0;
}

#searchForm dl.option03{
	float:left;
}

#searchForm input{
	vertical-align:middle;
}

/* searchResult
----------------------------------------- */
#searchResult{
	clear:both;
}

#searchResult dl.summary{
	margin:0 0 10px 0;
}

#searchResult dl.summary dt{
	color:#000000;
	font-weight:bold;
}

#searchResult dl.summary dd.notice{
	color:#000000;
	font-weight:bold;
}

#searchResult div.result{
	margin:0 0 20px 10px;
}

#searchResult div.result dl{
	width:543px;
	margin:0 0 3px 0;
	padding:2px;
	background:#eeeeee;
	font-size:115%;
	line-height:25px;
}
* html #searchResult div.result dl{
	width:547px;
}
#searchResult div.result dl:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}
#searchResult div.result dt{
	float:left;
	margin:0 5px 0 0;
	background:#eeeeee;
	color:#000000;
	font-weight:bold;
	line-height:25px;
}
#searchResult div.result dd{
	float:left;
	margin:0 5px 0 0;
	background:#eeeeee;
	color:#000000;
	line-height:25px;
}
#searchResult div.result dd span{
	color:#ff0000;
	font-weight:bold;
}

#searchResult div.result p.date{
	clear:both;
	margin:0 0 3px 0;
	color:#000000;
	font-weight:bold;
}
#searchResult div.result p.date span{
	color:#999999;
	font-weight:normal;
	font-style:italic;
}
#searchResult div.result p.text{
	height:31px;
	margin:0 0 3px 0;
	color:#000000;
	overflow:hidden;
	line-height:15px;
}
#searchResult div.result p.text span {
	color:#ff0000;
	font-weight:bold;
}

/* pageList
----------------------------------------- */
div.pageList{
	clear:both;
	margin:20px 0;
	color:#00000;
}

div.pageList dl{
	clear:both;
	margin:0;
	padding:0;
}

* html div.pageList dl.page{
margin:-15px 0 0 0;
}
*:first-child+html div.pageList dl.page{
margin:-15px 0 0 0;
}

div.pageList dt{
	float:left;
	margin:0 5px 0 0;
	font-weight:bold;
	line-height:16px;
}

div.pageList dd{
	float:left;
	margin:0 3px 0 0;
	line-height:16px;
}