@charset "shift_jis";

ul#globalNav li.item01 a#drop_top_link {width: 85px;height:47px;background: url(../../images/base/g_nav.png) no-repeat 0px -47px;}

#mainVisual {
	margin: 0 0;
	padding: 0;
	text-align:center;
}

#mainVisual {
	margin: 0 0 0 0;
	padding: 0;
}

#mainVisual #slideshow {
	width:670px;
	height:350px;
	margin: 0 0 0 0;
	position:relative;
}

#mainVisual #slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#mainVisual #slideshow img.active {
	z-index:10;
}
#mainVisual #slideshow img.last-active {
	z-index:9;
}

#contents_block ul#top_banners {
	margin: 10px 0;
	padding: 0 0;
}

#contents_block ul#top_banners li{
	margin: 0;
	padding: 0 0 3px 0;
	font-size:12px;
	line-height:1.4em;
	text-align:center;
	display:inline;
}

#contents_block ul#top_banners li img{
	box-shadow: 0 0 3px #bbb; /*CSS3*/
	-moz-box-shadow: 0 0 3px #bbb; /* Firefox用*/
	-webkit-box-shadow: 0 0 3px #bbb; /* Google Chrome, Safari用*/
	border:1px solid #ccc;
}

#contents_block ul#top_banners li a:hover img {
	opacity: .65; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=65); /* IE lt 8 */
	-ms-filter: "alpha(opacity=65)"; /* IE 8 */
	-khtml-opacity: .65; /* Safari 1.x */
	-moz-opacity: .65; /* FF lt 1.5, Netscape */
}

#contents_block h3{
	margin: 10px 0 0 ;
	padding: 0 0 15px 0;
}

#contents_block ul#news{
	width:670px;
	margin: 0 0 0 ;
	padding: 0 0 20px 0;
}

#contents_block ul#news li{
	clear:both;
	margin: 4px 0 0 0;
	padding: 0 0 4px 5px;
	border-bottom:0px solid #d8d7d6;
}

#contents_block ul#news li a{
	color:#4c4c4c;
}

#contents_block ul#news li #news_date{
	padding: 3px 0 3px 7px;
	color:#fff;
	float: left;
	display: inline;
	width: 90px;
	font-size: 14px;
	line-height:1.0;
	font-family:"arial",sans-serif;
	font-weight:normal;
	background: url(../../images/base/bg_data.png) no-repeat;
}

#contents_block ul#news li #news_txt{
	float: left;
	display: inline;
	width: 553px;
	font-size: 13px;
	line-height:1.5em;
}