body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,tr,form {  
    margin:0; padding:0; font-size:100%;  
}  

.tdftad a { font-size: x-small; text-decoration: none; }
.tdftad{ color: #ddd; font-size: x-small; text-decoration: none; position: fixed; left: 30px; bottom: 6px; z-index: 2; }
.tdftad a:link, .tdftad h1 a:visited { color: #666;}
.tdftad a:hover, .tdftad h1 a:active { color: #000;}
.clear { clear:both; }
.clear hr { display:none; }


#top, #bottom { background: rgba(51, 54, 49, 0.6);  position: fixed; z-index: 1;} 
#left, #right { position: fixed; z-index: 1;} 

#left { top: 0; bottom: 0; left: 0; width: 0px; } 
#right { top: 0; bottom: 0; right: 0; width: 0px; } 
#top { top: 0; left: 0; right: 0; height: 0px; } 
#bottom { left: 0; right: 0; bottom: 0;  height: 35px; }

body { background-color: #fff; background-attachment: fixed; background-repeat: repeat; background-position: center 0px; font-size: 80%; font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}


.sidebar { width: 100px; height: 90%; margin: 0 50px; position: fixed; top: 0; left: 0; z-index: 1; font-size: 12px; color: #555;}
.sidebar table,.sidebar table tr td {height: 100%;}
.sidebar h1 { font-size: 13px; margin: 2px 0; color: #555;}
.sidebar p {margin: 3px 0;}
.sidebar p a:link, .sidebar p a:visited { text-decoration:none; color: #555;}
.sidebar p a:hover, .sidebar p a:active { text-decoration:none; color: #fff;}

.content   { width: 500px; height: 90%; margin: 0 200px; position: fixed; top: 0; left: 0; z-index: 0; }
.content table,.content table tr td {height: 100%;}

.box{ color: #555; font-size: 12px;line-height: 150%; text-decoration:none; width: 430px; height: auto; clear: none; float:left; }
.box h1 { color: #555;}
.box p a:link, .box p a:visited {text-decoration:none; color: #555;}
.box p a:hover, .box p a:active {text-decoration:none; color: #fff;}

.bkm{
text-transform:none;
line-height:17px;
margin-top:5px;
padding-top:5px;
border-top:1px dashed #555;
}


li {float:left; margin: 0 6px; list-style:none; }

html,body,#bg{width:100%;height:100%;overflow:hidden;}
/*#bg div{position:absolute;width:200%;height:200%;top:-50%;left:-50%;}
#bg td{vertical-align:middle;text-align:center;}*/
#bg img{min-height:50%;min-width:50%;margin:0 auto;visibility:hidden;}
.wrapper {position:absolute;top:0;left:0;z-index:70;overflow:auto;width:100%;height:100%;min-height:100%;visibility: visible;}
#container,#container-en{width: 950px;margin:0 auto;z-index: 2000;visibility: visible;zoom: 1;height:90%;}
*html .wrapper{height:100%;}
#container:after,#container-en:after{content: ".";display: block;clear: both;visibility: hidden;height: 0;overflow: hidden;}



