@charset "utf-8";
/* CSS Document */

/* Flash */
#heddingarea #flash{
	width:100%;
	height:392px;
	margin-bottom:40px;
	background:url(../img/top_image_bg_02.png) center bottom repeat-x #000;
}

#heddingarea #flash .bg01{
	height:392px;
	background:url(../img/top_image_bg_01.jpg) center top repeat-x;
}

#heddingarea #flash .bg01 div{
	width:945px;
	margin:0px auto;
	padding-top:25px;
}

#heddingarea #flash .bg01 div img{
	border:2px #eee solid;
}

#heddingarea #flash p{
	padding-top:100px;
	width:100%;
	height:292px;
	font-size:20px;
	color:#FFF;
	font-weight:800;
	text-shadow:#fff 0px 0px 10px,#000 0px 0px 1px;
}

/*  */

#wrapper{
	background:url(../common/content_bg_01.png) repeat-x 0px 532px;
}

#content {
	width:945px;
}

#content .newsbox{
	width:880px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	position:relative;
	padding:1px 0px;
	padding-left:65px;
	margin-bottom:20px;
}

#content .newsbox .viewall{
	position:absolute;
	right:0px;
	top:-20px;
}

#content .newsbox h2{
	position:absolute;
	left:0px;
	top:1px;
}

#content .newsbox ul li{
	padding:7px 10px;
	border-bottom:1px solid #ccc;
	font-size:1.2em;
	padding-left:8em;
	position:relative;
	zoom:1;
}

#content .newsbox ul li.lastChild{
	border-bottom:0px;
}

#content .newsbox ul li .date{
	position:absolute;
	left:10px;
	top:7px;
}

#content .bannerbox01 {
}

#content .bannerbox01 ul{
	zoom:1;
}

#content .bannerbox01 ul li{
	float:left;
}

#content .bannerbox01 ul li.firstChild{
	margin-right:23px;
}

#content .bannerbox01 ul li.lastChild{
	margin-left:22px;
}

#content .bannerbox01 ul li img{
	vertical-align:bottom;
}


