@charset "UTF-8";
/*
SITE TITLE：

URL：

COPYRIGHT：
______________________________________*/

/*COLORSET：
text:#fff;
background：#262626;

a:#999;
a:hover:#ccc;
a:visited:#999;
______________________________________*/

/* ////////////////////////////////////////
default
//////////////////////////////////////// */

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1.6;
}

html {
width:100%;
height:100%;
}


body {
margin:0px;
padding:0px;
width:100%;
height:100%;
font-size:12px;
color:#fff;
line-height:1.5;
background:#000;
font-family:ＭＳ Ｐゴシック, Osaka,"ヒラギノ明朝 Pro W6",san-serif;
_font-size:11px;
}

*:first-child+html body {
font-size:11px;
}

img {
border: none;
}

a {
cursor:pointer;
color:#000;
text-decoration:none;
background:#fff;
}

a:hover {
color: #FFFFFF;
background:url(/test_gif/line_w.gif) left top repeat;
}

a:visited {
color:#aaa;
}

a:focus{
outline:none;
}

A.class1 { text-decoration: none; color: #ffffff; background-color : #000000 } 


td,
th {
vertical-align:top;
text-align:left;
}

input {
text-align:left;
}

/*hack*/
.clearfix:after {
content:“.”;
display:block;
clear: both;
height:0px;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* ////////////////////////////////////////
layout
//////////////////////////////////////// */
#layout {
width:100%;
height:100%;
}

#layout th {
width:107px !important;
overflow:hidden;
background:#000;
_background:#000 url(/test_gif/line.gif) right top repeat-y;
}

#layout td {
height:100%;
}


#layout table td {
height:1px;
overflow:visible;
}

#layout table th {
background:none;
}

/*navi------------------------------*/
#navi {
position:fixed;
background:#000 url(/test_gif/line.gif) right top repeat-y;
height:100%;
top:0px;
left:0px;
width:107px;
}

#navi #navi_cap {
height:160px;
padding-top:1px;
padding-left:12px;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}

#navi #navi_cap p {
line-height:1.1em;
padding-bottom:10px;
}

#navi ul {
margin:0px 0px;
padding:0px 0px 0px 12px;
list-style:none;
}

#navi ul li {
padding-bottom:4px;
font-size:11px;
}

#navi a {
text-decoration:none;
background:#000;
color:#fff;
}

#navi_spacer {
width:107px;
}


/*contents------------------------------*/
.contents {
text-align:left;
padding-left:10px;
padding-bottom:10px;
}

.contents_inner {
padding-left:10px;
}

#pagenate {
width:640px;
}

#pagenate td {
padding-bottom:15px;
padding-left:220px;
}

#pagenate td ul {
list-style:none;
}

#pagenate td ul li {
padding-right:10px;
display:inline;
}

#pagenate td ul li a {
background:none;
}


.pagetop {
text-align:left;
font-size:9px;
}

.pagetop a {
background:none;
color:#999;
}


h2 {
margin:30px 0px 45px;
}

/*top------------------------------*/
#index .contents h1 {
margin:0px;
padding:0px;
}

#index .contents p {
margin:20px 0px 10px;
padding:0px !important;
}


#top .contents h1{
margin:141px 0px 20px;
padding:0px !important;
}

#top .contents p {
padding-left:15px;
font-size:10px;
}


/*news & media & live ------------------------------*/
#news {
}

#news h2 {
margin:0px;
padding:12px 0px 64px;
}

#news .entry {
width:640px;
}

#news .entry th {
padding-top:5px;
width:220px !important;
line-height:0.5em;
font-size:9px;
}

#news .entry td {
width:420px;
overflow:hidden;
white-space:normal;
}

#news .entry th a {
background:none;
display:block;
width:200px;
}

#news .entry th a:hover {
background:url(/test_gif/noise.gif) left top repeat;
}

#news .entry th a:hover img {
display:block;
-moz-opacity:0.60; 
opacity:0.60; 
filter:alpha(opacity=60); 
}


#news .entry th,
#news .entry td {
padding-bottom:70px;
}

#news .entry .date {
font-size:0.9em;
color:#666;
padding-top:1.2em;
}


#news .entry h3 {
font-size:1.2em;
font-weight:bold;
}

#news .entry p {
font-size:10px;
margin-top:1.2em;
}

#news .pagetop {
padding-left:220px;
}

/*live------------------------------*/
h2#live_title {
}

h2#live_title img {
padding-right:76px;
}


/*blog------------------------------*/
#blog {
}

#blog #blog_navi {
padding-top:15px;
}

#blog .blog_static {
width:245px;
float:left;
_width:240px;
}

#ac {
position:relative;
float:right;
width:445px;
}

#blog .element {
}

#blog #blog_navi #standard {
position:absolute;
left:0px;
top:0px;
width:445px;
padding-bottom:10px;
background:#000;
}

#blog #blog_navi #more {
position:absolute;
left:0px;
top:0px;
width:445px;
padding-bottom:10px;
background:#000;
}

#blog #blog_navi h2 {
padding:0px;
margin:0px;
float:left;
width:120px;
_width:120px;
}

#blog #blog_navi h2 span {
color:#666;
font-size:10px;
}

#blog #blog_navi h3 {
color:#666;
font-size:10px;
padding-bottom:1px;
}

#blog #blog_navi h4 {
padding-bottom:1px;
}


#blog #blog_navi {
width:690px;
font-size:10px;
}

#blog #blog_navi .blog_categories {
width:120px;
float:left;
}

#blog #blog_navi .blog_archives {
width:120px;
float:left;
}

#blog #blog_navi .blog_recent {
width:115px;
float:left;
}

#blog #blog_navi #more .blog_recent {
width:320px;
}


#blog #blog_navi ul {
list-style:none;
margin-bottom:10px;
}

#blog #blog_navi ul li {
padding:0px 0px 4px;
margin:0px;
line-height:1em;
}

#blog #blog_navi a {
background:none;
color:#fff;
}

#blog #blog_navi a:hover {
background:none;
color:#999;
}

#blog #blog_navi a.toggler {
color:#000;
background:#fff;
}

#blog #blog_navi a.toggler:hover {
color: #FFFFFF;
background:url(/test_gif/line_w.gif) left top repeat;
}


#blog #blog_navi .more_footer {
clear:both;
padding-left:120px;
padding-top:15px;
}

#blog #blog_navi .more_img {
padding-top:10px;
padding-left:30px;
}



#blog .entry {
border-top:15px solid #fff;
width:680px;
}

#blog .entry th {
padding-top:15px;
width:120px !important;
font-size:11px;
}

#blog .entry th h3 {
font-size:1.1em;
font-weight:bold;
padding-bottom:1em;
padding-right:15px;
}

#blog .entry th p {
padding-bottom:1.2em;
}

#blog .entry th a {
color:#fff;
background:none;
}

#blog .entry th a:hover span {
color:#fff;
}

#blog .entry span {
color:#666;
}

#blog .entry td {
padding-top:15px;
}

#blog .entry td p {
padding-bottom:1em;
font-size:11px;
}

#blog .entry td.text {
padding-right:15px;
}

#blog .entry td.img {
text-align:right;
width:200px;
}

#blog .entry td.img a {
background:none;
display:block;
width:200px;
}

#blog .entry td.img a:hover {
background:url(/test_gif/noise.gif) left top repeat;
}

#blog .entry td.img a:hover img {
-moz-opacity:0.60; 
opacity:0.60; 
filter:alpha(opacity=60); 
}


#blog .pagetop {
width:680px;
padding-top:15px;
border-top:15px solid #fff;
}

#blog .pagetop p {
padding-left:120px;
}

#comt {
width:560px;
margin-left:120px;
}

#comt h3 {
font-size:10px;
}


/*comments*/
#comments {
border-top:1px solid #000;
margin-bottom:40px;
}

#comments a {
background:none;
color:#fff;
}

#comments h3 {
padding:10px 0px;
}

#comments_entry div {
clear:both;
}

#comments_entry dl {
border-top:1px dotted #999;
}

#comments_entry dl dt {
width:120px;
float:left;
margin:0px;
padding:10px 0px;
font-size:10px;
}

#comments_entry dl dt em {
font-size:0.9em;
font-style:normal;
color:#666;
}

#comments_entry dl dd {
width:440px;
float:right;
padding:10px 0px;
margin:0px;
}

#comments_entry p {
margin:0px 0px 10px 0px;
}

#comments_form {
clear:both;
border-top:1px dotted #666;
padding:15px 0px;
}

#comments_form table {
width:100%;
}

#comments_form table th {
width:120px !important;
}

#comments_form label {
font-size:10px;
color:#666;
}

#comments_form input,
#comments_form textarea {
margin:3px 0px;
background:#666;
border:0px;
color:#fff;
font-size:11px;
border:1px solid #fff;
}

#comments_form input.submit {
width:120px;
}


#comments_form #author {
width:100px;
}

#comments_form #email {
width:100px;
}

#comments_form #url {
width:100px;
}

#comments_form #text {
width:100%;
}





/*disco------------------------------*/
#disco {
}

#disco table td {
width:200px;
padding-right:5px;
font-size:10px;
}

#disco h3 {
padding:15px 0px 0px;
font-size:1.3em;
font-weight:bold;
}

#disco h3 span {
font-size:0.8em;
color:#fff;
font-weight:normal;
}

#disco td div {
padding-bottom:1em;
}

#disco td div.disco_mg {
padding:0px 5px;
}


#disco table td table {
width:auto;
}

#disco table td table td {
padding:0px;
}

#disco table td ul {
list-style:none;
margin:0px;
padding:0px;
}

#disco table td ul li {
margin:0px;
padding:0px 0px 1px;
line-height:1em;
}

#disco p {
display:block;
padding-bottom:2em;
}



/*profile------------------------------*/
#profile {
}

#profile p {
font-size:10px;
padding-left:5px;
}

#profile table.text {
width:600px;
}

#profile table.text th {
width:120px !important;
padding-top:15px;
}

#profile h3 {
padding:0px 4px;
font-size:1em;
font-weight:bold;
}

#profile h3 span {
font-weight:normal;
font-size:0.8em;
}

#profile table.text td {
padding:15px 0px 0px 0px;
width:240px;
}

#profile table.text td p {
padding-left:4px;
padding-right:4px;
}


#profile .profile_logo {
text-align:right;
padding-top:15px;
width:600px
}

/*archive------------------------------*/
#archive {
}

#archive .entry {
font-size:10px;
padding-bottom:15px;
}

#archive .entry h3 {
color:#fff;
}

#archive .entry p {
color:#fff;
padding-bottom:1.5em;
}

#archive .entry a {
color:#666;
background:none;
}




/*link------------------------------*/
#link {
}

#link .contents_inner {
padding-top:30px;
}


#link h3 {
color:#666;
font-size:10px;
padding-top:10px;
}

#link ul {
list-style:none;
}

#link li {
padding-bottom:0px;
font-size:10px;
}

#link li a {
color:#fff;
background:none;
}


#link .dec {
width:680px;
}

#link .dec td {
text-align:right;
}

#link .dec th,
#link .dec td {
font-size:10px;
padding-top:2000px;
}



/*mail------------------------------*/
#mail {
padding-top:162px;
padding-left:30px;
width:680px;
color:#000;
}

#mail p {
margin-bottom:1em;
}

#mail table {
width:100%;
}

#mail table th {
font-weight:bold;
}


#mail table th,
#mail table td {
padding:15px;
}

#mail table th.ns,
#mail table td.ns {
padding:3px 15px;
font-size:10px;
font-weight:normal;
}

#mail table .tb-w {
background:#fff;
}

#mail table td.tb-w {
border-left:20px solid #999999;
width:480px;
}

#mail table td.tb-wl {
border-left:20px solid #333333 !important;
}


#mail table th.tb-g {
background:#333333;
font-weight:normal;
height:120px;
border-bottom:5px solid #fff;
}


#mail table th.del {
background:none;
}

#mail table table {
width:100%;
}

#mail table table th,
#mail table table td {
padding:0px 0px 10px;
}

#mail table table th {
font-size:0.8em;
padding-right:10px;
text-align:right;
font-weight:normal;
}

#mail table table td {
font-size:0.9em;
}

#mail .mail_box {
padding-bottom:10px;

}

/*blogpats------------------------------*/
#blogparts {
width:640px;
}

#blogparts h2 {
font-size:4em;
font-weight:normal;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
padding-bottom:67px;
}

#blogparts h3 {
border-bottom:1px dotted #999;
padding-bottom:5px;
margin-bottom:5px;
}

#blogparts p {
padding-bottom:1em;
}

#blogparts table.entry th,
#blogparts table.entry td {
padding-bottom:20px;
}

#blogparts table th {
text-align:center;
}

#blogparts table textarea {
width:100%;
height:6em;
margin-bottom:10px;
font-size:0.9em;
border:1px solid #666;
}

#blogparts table.entry td h3 {
border-bottom:none;
padding-bottom:0px;
line-height:1em;
}

/*blog_pats------------------------------*/
#blog_parts {
width:600px;
}

#blog_parts h2 {
padding:0px;
margin:0px;
}

#blog_parts h3 {
}

#blog_parts p {
}

#blog_parts table {
}

#blog_parts table th,
#blog_parts table td {
padding-bottom:20px;
}

#blog_parts textarea {
display:block;
margin:5px 0px;
}


/*navi_category 081231------------------------------*/
#navi_category {
padding:3px 0px 0px;
margin:0px;
font-size:10px;
}

#navi_category h4 {
color:#666666;
}

#navi_category ul {
display:inline;
padding:0px;
border-left:1px solid #666;
}

#navi_category li {
border-right:1px solid #666;
display:inline;
padding:0px 4px;
color:#666;
}


#navi_category li a {
background:none;
color:#fff;
}

#navi_category li a:hover {
background:#fff;
color:#000;
}


h2#navi_category_h2 {
padding:0px 0px 42px;
margin:0px;
}


/* ////////////////////////////////////////
Video update:2009/02/27
//////////////////////////////////////// */
#video {
}

#video table.entry {
}

#video table.entry th {
width:330px !important;
text-align:left;
}

#video table.entry td {
border-left:10px solid #fff;
padding-left:10px;
}

#video table.entry td h3 {
font-weight:bold;
font-size:1.1em;
padding-bottom:1em;
}

#video table.entry td h3 span {
font-weight:normal;
font-size:10px;
}

#video table.entry td p {
color:#666666;
font-size:10px;
}

#video table.entry td p a {
color:#666;
}

#video table.entry td p a:link {
background:none;
}

#video .pagetop {
padding-left:350px;
}






