*{
margin:0;
padding:0;
}

img{
border:none;
}

#container{
padding:0 0 0 0;
}

#header{
height:70px;
background:url("images/header_result_bg.jpg") repeat-x bottom left;
}

#header table{
margin:15px 0 0 0;
}

h2.result{
font-size:12px;
background-color:#eee;
padding:3px 0 3px 10px;
margin:0 0 15px 0;
font-weight:normal;
}

h2.result span{
font-style:normal;
font-weight:bold;
color:#f00;
}

.searchbox{
width:500px
float:left;
}

#contents{
clear:both;
width:900px;
padding:0 20px 0 20px;
}

.main{
width:600px;
float:left;
background:url("images/noresult.gif") no-repeat middle center;
}

.main .ads{
background-color:#ecf5fa;
padding:5px;
margin:0 0 10px 0;
}

.main .sub{
width:600px;
background:url("images/noresult.gif") no-repeat middle left;
}

.main .jaran{
margin:0 0 15px 0;
background-color:#fff;
}

.jaran table th{
width:120px;
vertical-align:top;
}

.jaran table td{
vertical-align:top;
padding:0 0 0 5px;
}

.main .jaran h3{
font-size:14px;
}

.main .jaran img.mainpic{
display:block;
border:1px solid #9999cf;
}

.main .jaran p.summary{
font-size:12px;
margin:0 0 5px 0;
line-height:1.5em;
}

.main .jaran p.summary span{
color:f00;
font-weight:bold;
}

.main p.address{
font-size:12px;
margin:0 0 0 0;
color:#1f9105;
}

h2.oshiete{
background:url("images/footer_result_bg.gif") #eeeeee repeat-x bottom left;
font-size:14px;
padding:5px 0 5px 5px;
margin:0 0 15px 0;
}

h3.oshiete{
background:url("images/footer_result_bg.gif") #eeeeee repeat-x bottom left;
font-size:14px;
padding:5px 0 5px 5px;
margin:0 0 15px 0;
}

dl.question{
margin:0 0 10px 0;
}

dl.question dt{
font-size:14px;
font-weight:bold;
margin:0 0 5px 0;
}

dl.question dd{
line-height:1.5em;
font-size:12px;
}

dl.question dd.address{
font-size:12px;
margin:0 0 0 0;
color:#1f9105;
}

.side{
width:250px;
float:right;
}

.bottomsearch{
clear:both;
text-align:center;
background-color:#eee;
border-top:1px solid #999900;
padding:7px 0 15px 0;
margin:40px 0 0 0;
}

#footer{
font-size:10px;
text-align:center;
padding:20px 0 0 0;
background:url("images/footer_result_bg.gif") repeat-x top left;
}


#footer ul{
list-style:none;
margin:0 0 20px 0;
}

#footer ul li{
display:inline;
margin:0 0 0 10px;
padding:0 0 0 15px;
}

address{
clear:both;
font-style:normal;
padding:0 0 5px 0;
}

.lh{
line-height:1.5em;
}

table td.j a{
font-size:14px;
font-weight:bold;
}

.related{
border:1px solid #ccc;
background-color:#fafafa;
margin:20px 0 30px 0;
padding:5px;
}

.related ul{
font-size:12px;
list-style:none;
}

.related ul li{
display:inline;
line-height:1.5em;
padding:0 10px 0 0;
margin:0 0 10px 0;
}

.related h3{
font-size:12px;
}

.catlist{
border:1px solid #ccc;
background-color:#fafafa;
margin:20px 0 30px 0;
padding:10px;
font-size:12px;
}

.catlist ul{
margin:0 0 30px 0;
}

.catlist ul li{
width:180px;
float:left;
margin:0 0 5px 0;
line-height:1.5em;
padding:0 5px 0 0;
}

.paging{
text-align:center;
margin:0 0 20px 0;
}

p.credit{
font-size:10px;
text-align:center;
margin:10px 0 25px 0;
}

.banner{
background-color:#fff;
text-align:center;
margin:0 0 30px 0;
}

.main .spacer dt{
	font-size:14px;
	font-weight:bold;
	padding:7px 0 7px 9px;
	margin:0 0 5px 0;
	background:url("images/icon_headline3.jpg") no-repeat 0 0;
	}
	
.main .spacer {
font-size:12px;
}

.main .spacer dd{
padding:0 0 25px 9px;
line-height:150%;
}

	
.main .spacer dd ul{
margin:0 0 0 18px;
}

.main .spacer dd li{
margin:0 0 5px 18px;
}

.main .spacer dt.gaiyo_01 {
margin-bottom:20px;
padding:3px 0 5px 24px;
background:url("images/icon2.gif") no-repeat 1px 1px;
border-bottom:2px #cccccc solid;
}

.main .spacer dt.gaiyo_02 {
margin-bottom:20px;
padding:3px 0 5px 24px;
background:url("images/icon3.gif") no-repeat 4px 4px;
border-bottom:1px #cccccc dotted;
}

.main .spacer dt.linkdt {
margin-bottom:20px;
padding:3px 0 5px 24px;
background:url("images/icon3.gif") no-repeat 4px 4px;
border-bottom:1px #cccccc dotted;
}

.main .spacer ul.menseki {
font-size:12px;
list-style:none;
line-height:150%;
}

.main .spacer ul.menseki li {
margin-bottom:20px;
padding:3px 0 5px 24px;
background:url("images/icon3.gif") no-repeat 4px 8px;
}

.yimage{
background-color:#fff;
padding:20px 0 30px 0;
}

.imgspacer{
padding:5px 0 0 6px;
background-color:#ccc;
}

.yimage img{
margin:0 3px 5px 0;
}

p.bannerlink{
font-size:12px;
margin:10px 0 10px 0;
}


.bigbanner728-90{
	width:728px;
	height:105px;
	font-size:12px;
	text-align:left;
	margin:0 auto 10px auto;
	}
.bigbanner728-90 .border{
	border:1px solid #ffffff;
	width:100%;
	height:100%
	}
.bigbanner728-90 dl{
	width:170px;
	float:left;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.bigbanner728-90 dl dt{
	padding:0 0 0 0;
	margin:5px 0 5px 5px;
	font-weight:bold;
	}
.bigbanner728-90 dl dt a:link,
.bigbanner728-90 dl dt a:visited,
.bigbanner728-90 dl dt a:hover,
.bigbanner728-90 dl dt a:active{
	color:#0000ff;
	}
.bigbanner728-90 dl dd{
	padding:0 0 0 0;
	margin:0 0 0 5px;
	}
.bigbanner728-90 dl dd.siteurl{
	font-size:10px;
	color:#008000;
	margin-top:5px;
	}
.bigbanner728-90 br.clear{
	clear:both;
	}