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

body{
    margin: 0;  
    padding: 0;
    /* IE6対策（スクロール時の表示ブレ防止） */
    background-attachment: fixed;
	background-position:center top;
	background-repeat:no-repeat;
	overflow-x:hidden;
	
}
a:link{
	color: #FFFF99;
	text-decoration:none;
}
a:visited{
	color:#FFFF99;
	text-decoration:none;
}
a:hover{
	color: #FF9999;
	text-decoration:none;
}
a:active{
	color: #FFFF99;
}

div#header {  
    position: fixed !important;
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 385px;
    background:  transparent url("../img/index/head.png") repeat-x center top;  
    color: #fff;
    /* IE6対策（位置固定） */
    _position: absolute; 
    _top: expression(eval(document.documentElement.scrollTop+0)+'px');
}
#contents{
position:absolute;
width:100%;
height:100%;
z-index:-100;
}
div#footer {  
    position: fixed !important;  
    position: absolute;  
    bottom: 0;  
    left: 0;  
    width: 100%;  
    height: 295px;
    color: #fff;
    /* IE6対策（位置固定） */
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-295)+'px');
}
div#footer #kuma{
background: transparent url("../img/index/footer_kuma.png") no-repeat  0 50px;
padding-top:130px;
height:147px;
}
div#footer #sub{
background: transparent url("../img/index/footer_sub.png") no-repeat top right;
height:295px;
}

div#footer #box{
background: transparent url("../img/index/foot.png") repeat-x  0 0;
height: 295px;
}
#menu{
background: url(../img/index/menu.gif) no-repeat;
width:860px;
height:19px;
margin:4px auto 0 auto;
}
#menu ul{
height:19px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu li {
float:left;
height:19px;
display:inline;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu li a {
height:19px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position: relative;
}

/*------off*/
#menu li.menu01 a {
	background:url(../img/index/menu.gif) no-repeat 0px 0px;
	width:55px;
}
#menu li.menu02 a {
	background:url(../img/index/menu.gif) no-repeat -55px 0px;
	width:115px;
}
#menu li.menu03 a {
	background:url(../img/index/menu.gif) no-repeat -170px 0px;
	width:140px;
}
#menu li.menu04 a {
	background:url(../img/index/menu.gif) no-repeat -310px 0px;
	width:58px;
}
#menu li.menu05 a {
	background:url(../img/index/menu.gif) no-repeat -368px 0px;
	width:102px;
}
#menu li.menu06 a {
	background:url(../img/index/menu.gif) no-repeat -470px 0px;
	width:76px;
}
#menu li.menu07 a {
	background:url(../img/index/menu.gif) no-repeat -546px 0px;
	width:69px;
}
#menu li.menu08 a {
	background:url(../img/index/menu.gif) no-repeat -615px 0px;
	width:63px;
}
#menu li.menu09 a {
	background:url(../img/index/menu.gif) no-repeat -678px 0px;
	width:44px;
}
#menu li.menu10 a {
	background:url(../img/index/menu.gif) no-repeat -722px 0px;
	width:51px;
}
#menu li.menu11 a {
	background:url(../img/index/menu.gif) no-repeat -773px 0px;
	width:87px;
}
/*------hover*/
#menu li.menu01 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat 0px 0px;
}
#menu li.menu02 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -55px 0px;
}
#menu li.menu03 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -170px 0px;
}
#menu li.menu04 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -310px 0px;
}
#menu li.menu05 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -368px 0px;
}
#menu li.menu06 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -470px 0px;
}
#menu li.menu07 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -546px 0px;
}
#menu li.menu08 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -615px 0px;
}
#menu li.menu09 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -678px 0px;
}
#menu li.menu10 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -722px 0px;
}
#menu li.menu11 a:hover {
	background:url(../img/index/menu_a.gif) no-repeat -773px 0px;
}

#header .contents{
width:968px;
margin:0 auto;
padding-top:82px;
}

#footer .contents{
width:968px;
margin:0 auto;
}

#footer .biling{
	float:left;
	width:574px;
	height:110px;
}
#footer .biling img{
margin-top:4px;
}
.mobile{
background:url(../img/index/icon_mobile.gif) no-repeat right 13px;
padding:8px 85px 0 0;
height:120px;
float:right;
}
#footer .banner{
	clear:both;
	text-align:center;
	padding:0px 0 0 0;
	background-repeat:no-repeat;
	background-position:right 0;
	height:50px;
}

#footer .banner a{
background:#333333;
margin:0 2px;
padding:2px;
}
.news{
padding-left:40px;
padding-top:3px;
height:12px;
/*background:url(../img/index/icon_news.gif) no-repeat;*/

text-align:left;
font-size:10px;
}

#news_li{
margin:5px 0 0 0;
padding-top:35px;
padding-left:10px;
height:265px;
width:245px;
line-height:1.5;
text-align:left;
background: transparent url("../img/index/news.png") no-repeat;
font-size:11px;
color:#990000;
}
#news_li div{
height:255px;
width:235px;
overflow:auto;
}

#news_li ul{
padding:0 10px 0 0;
margin:0 0 0 0;

}
#news_li li{
list-style:none;
color:#660000;
padding-bottom:3px;
margin:0 0 3px 0;
border-bottom:1px dotted #666666;
}
#news_li li:last-child{
list-style:none;
color:#660000;
border-bottom:none;
}

#news_li li a{
color:#990000;
text-decoration:underline;
}
