@charset "Shift_JIS";


body {
margin:0;
padding:0;
color:#454545;
font-size:100%;
background:#000;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

#wrapper {
width:100%;
background:#FFF;
}

#header {
background:#000;
width:100%;
height:24px;
margin-bottom:60px;
}

#header ul {
width:820px;
margin:0 auto;
padding:4px 0;
}

#header li {
margin-left:804px;
}

#header li img {
vertical-align:top;
}



#contents {
width:820px;
margin:0 auto;
padding:0 0 50px 0;
}

h1 {
width:820px;
border-bottom:3px solid #21201D;
padding-bottom:10px;
margin-bottom:15px;
font-size:14px;
font-weight:normal;
position:relative;
}

h1 span {
display:block;
position:absolute;
top:-20px;
right:0;
}

dl#update {
margin-bottom:0.5em;
font-size:80%;
}
#update dt,
#update dd {
display:inline;
}

dl#update,h2,h3 {
padding-left:10px;
}

h2 {
font-size:100%;
margin-bottom:20px;
letter-spacing:1px;
overflow:hidden;
width:684px;
}

#news-visual {
width:810px;
height:313px;
margin-bottom:20px;
border:5px solid #000;
}


/*--Thumb Nail-set--*/

#news-document {
width:800px;
margin:0 10px 36px 10px;
padding:0;
}

#news-img {
padding-right:20px;
vertical-align:top;
}

#news-img img {
padding:2px;
border:5px solid #DDD;
}

#news-img a:hover img {
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

#news-text {
padding-top:7px;
vertical-align:top;
text-align:justify;
text-justify:auto;
}
* html #news-text {
text-justify:inter-ideograph;
}
#news-text p {
font-size:80%;
line-height:160%;
margin-bottom:1em;
}



#news-text h3 {
font-size:90%;
margin:0 0 1em 0;
padding:0;
line-height:160%;
letter-spacing:1px;
}

#news-text h4 {
font-size:90%;
border-top:3px solid #21201D;
margin:0 0 1em 0;
padding:0;
line-height:160%;
letter-spacing:1px;
}

#news-navi {
text-align:right;
margin:0;
padding:0;
}

#news-navi li {
display:inline;
font-size:11px;
margin-left:10px;
}

#news-navi li img {
vertical-align:middle;
margin-left:5px;
}

#footer {
background:#000;
width:100%;
height:30px;
}

#footer p {
width:820px;
margin:0 auto;
text-align:center;
line-height:30px;
font-size:12px;
color:#999;
}
