body{
 background-color:#DCDCDC;
 text-align:center;
 margin:0;
 padding:0;
 }

#container{
 background-color: #FFFFFF;
 width:920px;
 text-align:left;
 margin:5px auto;
 }

#banner{
 height:252px;
 background:url(image/topbanner.gif) no-repeat center;}

#banner h1{
 font:10px normal;
 text-align:center;
 }

#banner-anime{
 position:relative;
 width:920px;
 height:196px;
 }

#banner-anime ul{
 position:absolute;
 top:26;
 left:-40;
 width:930;
 list-style-type:none;
 }

#banner-anime li{
 float:left;
 height:196px;
 margin-right:1px;
 }

.box1{
 width:568;
 height:196;
 }

.box2{
 padding-top:20px;
 width:485;
 float:left;
 }

.box3{
 margin:5px 5px 0 0;
 width:240;
 height:180;
 float:right;
 border:3px outset;
 background:url(image/pop.jpg) no-repeat; 
 }

#content{
 float:right;
 width:750px;
 padding:0px 0px 0px 10px;
 line-height:20px;
 font-family:"‚l‚r ƒSƒVƒbƒN",sans-serif;
 }

.line01{
 border:1px solid #BFCAEA; 
 }

#content h2{
 font-size:18px;
 padding-left:10px;
 }

#content h3{
 font-size:16px;
 margin-left:40px;
 }

#content p{
 font-size:14px;
 padding:0 20px 0 20px;
}

#content a{
 text-decoration:none;
 }

.p1{
 padding-left:50px;
 padding-right:25px;
 font-size:14px;
 }

#title{
 position:relative;
 width:735px;
 height:56px;
 margin-bottom:30px;
 }

#title ul{
 position:absolute;
 top:10;
 left:-30;
 width:735;
 height:56px;
 list-style-type:none;
 }

#title li{
 float:left;
 height:56px;
 width:56px;
 margin-right:25px;
 }

.topic{
 margin-top:10px;
 border:1px solid #BFCAEA;
 line-height:1.4em;
 }

.topic p{
 font-size:12px
 }

#menu{
 float:left;
 width:170px;
 margin-top:40px;
 }

#menu dl{
 list-style-type:none;
 margin:0;
 padding:0;
 width:140px;
 height:40px;
 }

#menu dl dt{
 display:block;
 line-height:40px;
 display:block;
 text-indent:10px;
 font-size:17px;
 border-bottom:1px solid #fff;
 background:url(image/list-img03.gif) no-repeat center;}
 }

#menu dd a{
 position:relative;
 margin-left:-30;
 width:130px;
 height:40px;
 line-height:40px;
 display:block;
 text-indent:10px;
 text-decoration:none;
 font-size:14px;
 border-bottom:1px solid #fff;
 background:url(image/list-img01.gif) no-repeat center;}
 }

#menu dd a:hover{
 position:relative;
 margin-left:-20;
 width:140px;
 height:40px;
 line-height:40px;
 background:url(image/list-img02.gif) no-repeat center;}
 }

.menu-one{
 position:relative;
 margin-left:-20;
 padding-left:10px;
 width:140px;
 height:40px;
 line-height:40px;
 background:url(image/list-img02.gif) no-repeat center;}
 }

#home a{
 display:block;
 margin-bottom:3px;
 line-height:40px;
 text-indent:10px;
 font-size:17px;
 font-weight:bold;
 text-decoration:none;
 border-bottom:1px solid #fff;
 background:url(image/list-img04.gif) no-repeat center;}
 }

#foot{
 width:920px;
 margin:20px 0 10px 0;
 padding:5px 10px 15px 10px;
 font-size:11px;
 text-align:center;
 border:1px solid #BFCAEA; 
 }

#footlist{
 margin-right:20px;
 float:right;
 }

#footlist li{
 float:left;
 list-style:none;
 margin-right:5px;
 padding-right:5px;
 }

.cl-b{
 clear:both;
 }

a img {
 border-style:none;
 }

.pop1 img{
 display:block;
 top:-10000px;
 left:-10000px;
 position:absolute;
 }

.pop1 a:hover{
 position:relative;
 }

.pop1 a:hover img{
 top:-198px;
 left:455px;
 }

.pop2 img{
 display:block;
 top:-10000px;
 left:-10000px;
 position:absolute;
 }

.pop2 a:hover{
 position:relative;
 }

.pop2 a:hover img{
 top:-336px;
 left:455px;
 }

.pop3 img{
 display:block;
 top:-10000px;
 left:-10000px;
 position:absolute;
 }

.pop3 a:hover{
 position:relative;
 }

.pop3 a:hover img{
 top:-453px;
 left:455px;
 }

.border3{
 padding-top:15px;
 margin-left:10px;
 border-bottom:3px double blue;
 width:450px;
 }