body{
margin:0; padding:0;
background:#eeeeee;
font:12px Arial, Helvetica, sans-serif; color:#666666; letter-spacing:0.1em; line-height:1.4;
}

img{border:none;}
h2{margin:0;}
h3{margin:0; position:relative; z-index:1;}
a{color:#00a0e9;}


#header{
}
#h1{height:44px; background:url(img/h1.png) repeat-x;}
#h1 h1{margin:0; padding:0; position:absolute; top:3px; left:50%; margin-left:-400px;}
#h1 .link{position:absolute;top:11px; left:calc(50% - 240px); }
#h1 a{color:#ffffff;}
#h1 #search{width:225px; height:18px; background:url(img/search.png) no-repeat; padding:2px 5px 2px 10px;
position:absolute; top:9px; left:50%; margin-left:160px;}
#h1 #search .text{width:180px; height:15px; float:left; margin-right:5px; border:none;}
#h1 #search .btn{
width:36px; height:18px; background:url(img/search-btn.png) 0 0; display:block;
border:none; text-indent:-9999px; cursor:pointer;
}
#h1 #search .btn:hover{background-position:0 -18px;}



#main{width:808px; margin:0 auto;}
#main .top{width:808px; height:12px; background:url(img/top.png);}
#main .main{width:780px; padding:8px 14px; background:url(img/main.png);}
#main .bottom{width:808px; height:12px; background:url(img/bottom.png);}

#news{margin:10px 0 0 0; padding:0; list-style:none;}

#main-image{width:796px; height:462px; margin:0 0 -20px -16px; position:relative; z-index:2;}

.contents{font-size:14px;}
.contents .talk{margin:20px 0; padding:0; list-style:none;}

#dontback{width:760px; height:60px; background:url(img/dontback.png) no-repeat; padding:30px 10px; margin-bottom:10px;}

#dontback02-list{margin:5px 0 0 32px; padding:0; list-style:url(img/dontback02-list.png);}