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;
 }

#content{
 float:right;
 width:742px;
 padding:0px 0px 0px 10px;
 line-height:1.3em;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
 }

.line01{
 border:1px solid #BFCAEA; 
 }

#content h2{
 font-size:116%;
 padding-left:10px;
 }

#content h3{
 font-size:108%;
 padding-left:40px;
 }

#content p{
 font-size:93%;
 padding:0 20px 0 20px;
}

#content a{
 text-decoration:none;
 }

.p1{
 padding-left:50px;
 font-size:93%;
 }

#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.5em;
 letter-spacing:0.1em;
 font-size:80%
 }

#foot{
 width:920px;
 margin:20px 0 10px 0;
 padding:5px 10px 15px 10px;
 font-size:70%;
 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;
 }

.border2{
 padding-top:15px;
 margin-left:10px;
 border-bottom:3px double blue;
 width:710px;
 }

a.widelink{
 display: block; width: 100%;
 }
a.widelink:hover{
 background-color: #ffff99; color: red;
 }
