@charset "UTF-8";
body {
background:url(../img/bg.jpg) top center repeat-x #000
}
#header {
z-index:100;
}
#contents {
height:100%;
background-image:none;
background-color:transparent;
}
#contents .c1{
background-image:none;
}
#contents .c2{
width:960px;
background-image:none;
}
#contents .c3 {
background-image:none;
}
#top #contents #toplogo{
height:166px;
width:596px;
display:block;
margin:200px auto 0;
}
#top #contents h2{
height:166px;
width:596px;
display:block;
position:relative;
}
#top #contents h2 span{
height:166px;
width:596px;
display:block;
}
#top #contents h2 span img {
height:200px;
width:715px;
top:-17px;
left:-60px;
position:absolute;
display:none;
}
*html #top #contents h2 span img{
height:166px;
width:596px;
top:0;
left:0;
display:block;
}
/* news */
#top #contents #news{
width:auto;
height:18px;
line-height:18px;
margin:160px 13px 10px;
position:relative;
}
#top #contents #news .inner{
width:934px;
height:18px;
position:absolute;
top:20px;
display:none;
}
* html #top #contents #news .inner{
top:0;
height:18px;
display:block;
}
#top #contents #news p.title{
width:60px;
height:13px;
margin:5px 0 0;
display:block;
float:left;
}
#top #contents #news #news_nav{
width:32px;
height:13px;
margin:5px 15px 0 0;
display:block;
float:left;
}
#top #contents #news #news_list ul{
width:800px;
height:18px;
float:left;
color:#a8a8a8;
}
#top #contents #news #news_list ul li{
background:transparent!important;
width:800px!important;
}
#top #contents #news #news_list ul li span{
font-weight:bold;
margin-right:1em;
}
#top #contents #news #news_list ul li a{
color:#a8a8a8;
text-decoration:underline;
}
#top #contents #news #news_list ul li a:hover{
text-decoration:none;
}
#top #contents #news #news_nav p{
width:15px;
height:12px;
line-height:12px;
vertical-align:bottom;
display:block;
float:left;
}

#top #contents #main-nav {
width:940px;
height:47px;
margin:0 0 15px;
position:relative;
}
#top #contents #main-nav .inner{
position:absolute;
top:20px;
display:none;
}
* html #top #contents #main-nav .inner{
top:0;
display:block;
}
#top #contents #main-nav ul {
width:937px;
height:47px;
margin:0  10px 15px 13px;
}
#top #contents #main-nav ul li {
width:152px;
height:47px;
margin-right:5px;
float:left;
}
#top #contents #main-nav ul li.nomargin{
margin:0;
}
#top #contents #banner {
width:940px;
height:40px;
margin:0 0 15px;
position:relative;
}
#top #contents #banner .inner{
position:absolute;
top:20px;
display:none;
}
* html #top #contents #banner  .inner{
top:0;
display:block;
}
#top #contents #banner  ul {
width:937px;
height:40px;
margin:0  10px 15px 13px;
}
#top #contents #banner  ul li {
width:170px;
height:40px;
margin-right:10px;
float:left;
}
#top #contents #banner  ul li.ban03 {
	margin-left:5px;
}
#top .copy {
width:937px;
margin:0  10px 15px 13px;
display:none;
padding:0 0 20px;
}
* html #top .copy{
display:block;
}