@charset "Shift_JIS";


#top {
	width: 980px;
}

#top .left{
	width: 284px;
	float: left;
	margin:0px 10px 30px 10px;
	color:#181818;
}

#top .right{
	width: 665px;
	float: right;
	margin:0px 0 30px 0;
	border-left:1px solid #a3afb5;
	padding-left:7px;
	color:#181818;
}

#top .news{
	width: 284px;
	font-size:12px;
}

#top .day{ 
	font-weight:bold;
	color: #175177;
	background-image:url(mark01.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:6px;
}

#top .bd{
	width: 284px;
	margin-bottom:10px;
}

#top .bunner{
	width:368px;
	text-align:right;
	margin-top:4px;
}

.mar_t8{
	margin-top:8px;
}


/*--------------*/

#top h2.top{
	margin:0px;
	padding:0;
}

#top p.btWn{
	text-align:right;
	margin-top:30px !important;
}

#top .left p{
	margin:0;
	padding:0;
}

#top .left p.read{
	font-size:12px;
	margin-bottom:10px;
}

#top .left p.cap{
	font-size:12px;
	text-align:right;
	margin-bottom:10px;
}

#top .left img.marT10{
	margin-top:10px;
}
#top .left img.marB10{
	margin-bottom:10px;
}

/*--------------*/

#top .right .proBlock {
	background-image:url(pro_bg.gif);
	background-repeat:no-repeat;
	width:329px;
	height:168px;
	position:relative;
	float: left;
	margin-top:3px;
}

#top .right .marR {
	margin-right:5px;
}


#top .right .proBlock h3{
	position:absolute;
	left:7px;
	top:8px;
	margin:0;
	padding:0;
}

#top .right .proBlock .abs{
	position:absolute;
}

#top .right .proBlock p{
	font-size:12px;
	line-height:1.25em;
	margin:0;
}

#top .right .proBlock p.cap{
	position:absolute;
	line-height:1.2em;
}

#top .right .proBlock div.detail{
	position:absolute;
	left:200px;
	top:41px;
}
#top .right .proBlock div.detail p{
	font-size:11px;
}
#top .right .proBlock div.detail span.kind{
	font-size:12px;
}
#top .right .proBlock div.detail p.marB10{
	margin-bottom:11px;
}

/*
#top .right .proBlock p.detail{
	position:absolute;
	left:200px;
	top:41px;
	font-size:10px;
}
#top .right .proBlock p.detail span.kind{
	font-size:11px;
}
*/
/*
a:active img, a:hover img{
text-decoration:none;
filter: alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}
*/
area:active, area:hover{
text-decoration:none;
filter: alpha(opacity=80);
  -moz-opacity:0.8;
  opacity:0.8;
}
