.fade-box {
position:absolute;
}




#footer {
width:800px;
height:200px;
text-align:center;
margin:0 auto;
color:#303030;
}

.content {
line-height:18px;
width:550px;
letter-spacing:0.1em;
margin:0 35px;
padding:0 0 50px;
}

.content_entry {
line-height:18px;
width:730px;
letter-spacing:0.1em;
margin:0 35px;
padding:0 0 50px;
}

.content_entry a{
font-size:11px;
}

.content_s {
line-height:18px;
width:350px;
letter-spacing:0.1em;
margin:0 0 0 35px;
padding:0 0 20px 0;
}


.content-top {
padding-top:100px;
width:600px;
margin:0 30px;
}

.list-top {
padding-top:100px;
width:800px;
margin:0 auto 0;
}

.right {
float:right;
width:340px;
margin-right:20px;
}

.jp {
_font-size:11px;
font-size:12px;
}

.en {
font-size:11px;
line-height:18px;
padding-top:10px;
}

.en_s {
font-size:11px;
line-height:0px;
margin:0;
padding:0;
}

#crossfade {
overflow:hidden;
position:relative;
width:800px;
height:500px;
margin:0;
padding:0;
}

#nav_main {
width:200px;
height:50px;
float:right;
}

#nav_sub {
height:50px;
}

#nav_sub ul {
left:0;
margin:0;
}

#nav_main ul {
margin-top:18px;
}

#nav_main li {
color:#fff;
float:right;
font-size:11px;
padding:0 20px 0 0;
}

#top {
width:800px;
font-size:1px;
color:#fff;
text-indent:-9999px;
display:block;
margin:0 auto;
}

#nav {
position : fixed;
width:100%;
bottom:20px;
left:0;
z-index:300;


_position:absolute;


/*
_height:100%;
_top:500px;
*/


_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ?  documentElement.scrollTop+document.documentElement.clientHeight-80 : document.body.scrollTop+document.body.clientHeight-80);}

/* IE6 

* {_margin:0; _padding:0;}
html {_height:100%; _overflow:hidden;}
body {_height:100%}

#ie6box {_height:100%; _overflow:auto;}

*/

body {_text-align:center}

#nav_box {
width:800px;
top:0;
height:50px;
background-color:#000;
border-bottom:1px solid #404040;
border-top:1px solid #404040;
margin:0 auto;
}

#capbottom {
color:#999;
width:800px;
background-color:#555;
padding-bottom:20px;
margin:0 auto;
_text-align:left;
}

#main {
background:#303030;
color:#999;
width:800px;
margin:0 auto;
padding:0;
_text-align:left;
}

#main_entry {
background:#000;
color:#999;
width:800px;
margin:0 auto;
padding:0;
}

.main_entry_img {
margin:0 auto 135px;
padding-top:15px;
text-align:center;
}

#main_entry_imgcapbottom {
background:#303030;
color:#999;
width:800px;
margin:0 auto 100px;
padding-bottom:20px;
_text-align:left;
}


h2 {
font-size:18px;
color:#FFF;
font-weight:400;
}

h3 {
font-size:16px;
color:#FFF;
font-weight:400;
}

p {
margin:0 1em 1em 0;
}

.menu_txt {
float:left;
color:#CCC;
font-size:11px;
cursor:pointer;
margin:18px 10px 0 0;
}

.menu_img {
float:left;
color:#CCC;
font-size:11px;
cursor:pointer;
margin:10px 10px 0 0;
}

body {
background-color:#000;
color:#999;
font:12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
margin:0;
padding:0;
_filter : expression('');
}

ul {
list-style:none outside;
margin:0;
padding:0;
}

h1 a {
font-size:1px;
text-indent:-9999px;
display:block;
background:transparent url('http://16a.jp/img/16a2.gif') 0 0 no-repeat;
width:40px;
height:30px;
float:right;
margin:0;
_margin:14px 0 10px;
*margin:14px 0 10px;
cursor:pointer;
}

a:link,a:active,a:visited {
color:#fff;
}

a:hover {
color:red;
text-decoration:underline;
}

#nav a:hover {
color:red;
text-decoration:underline;
}

#nav a:link,
#nav a:active,
#nav a:visited
{
color:#fff;
text-decoration:none;
}

#footer a:link,
#footer a:active,
#footer a:visited
{
color:#303030;
text-decoration:underline;
}

#footer a:hover {
color:red;
text-decoration:underline;
}

.listbox { border-collapse:collapse; empty-cells:show; margin: 0 auto 0; width:730px; _margin-left:35px; _font-size:12px;}
.listbox th { border-bottom: 1px solid #202020; padding: 0.4em; color: #202020; font-weight: bold; margin: 0; text-align: left;}
.listbox td { border-bottom: 1px solid #202020; margin: 0; text-align: left; padding: 0.4em;}
