/* common */
A         {text-decoration:none;}
A:link    {color:#EF0001}
A:visited {color:#EF0001}
A:active  {color:#EF0001}
A:hover   {color:#FF7F00}
.container{
  border-left:none;
  border-right:none;
  border-top:none;
  border-bottom:none;
  border-width:1px;
  border-color:#000;
}
.normal{
  font-size:12px;
  padding-top:4px;
  padding-left:20px;
  padding-right:12px;
  padding-bottom:8px;
  line-height:150%;
  letter-spacing:1px;
  color:#000;
}
.small{
  font-size:10px;
  color:#000;
}
.normaln{
  font-size:12px;
  line-height:150%;
  letter-spacing:1px;
  color:#000;
}
.normalb{
  padding-left:12px;
  font-size:12px;
  font-weight:bold;
}
.header{
  background-image:url(./images/common/header_back.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
.header_top{
  background-image:url(./images/common/header_back_top.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
.header_top_n{
  background-image:url(./images/common/header_back_top_n.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
.header_showcase{
  background-image:url(./images/common/header_back_showcase_n.gif);
  background-repeat:no-repeat;
  background-position:bottom;
}
.header_n{
  background-image:url(./images/common/header_back_n.gif);
  background-repeat:no-repeat;
  background-position:center;
}
.logo_image{
  padding-top:6px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:0px;
}
.logo_image_n{
  padding-top:16px;
  padding-bottom:6px;
  padding-left:10px;
  padding-right:0px;
}
.navi_image{
  padding-top:12px;
  padding-bottom:6px;
  padding-left:0px;
  padding-right:0px;
}
.navi_image_n{  
  padding-top:2px;
  padding-bottom:6px;  
}
.main_box_line{
  border-left:solid;
  border-right:solid;
  border-top:none;
  border-bottom:none;
  border-width:1px;
  border-color:#EA0001;
}
.main_title{
  padding:0px;
  border-bottom:dotted;
  border-width:2px;
  border-color:#EA0001;
}
.category_i{
  font-style:italic;
  font-size:16px;
  color:#696969;
  padding-top:2px;
  padding-left:0px;
}
.text{
  font-size:12px;
  padding-top:4px;
  padding-left:30px;
  line-height:150%;
  color:#1C1C1C;
}
.contents_line{
  border-left:solid;
  border-right:none;
  border-top:none;
  border-bottom:none;
  border-width:1px;
  border-color:#000;
}
.directions_copy{
  padding-top:10px;
  padding-bottom:20px;
  line-height:120%;
  background:#EA0001;
}

/* TOP */
.side_box_updates{
  margin-top:0px;
  margin-bottom:8px;
  margin-left:4px;
  margin-right:12px;
}
.side_box{
  margin-top:18px;
  margin-bottom:8px;
  margin-left:4px;
  margin-right:12px;
}
.side_box_line{
  border-left:solid;
  border-right:solid;
  border-bottom:solid;
  border-top:none;
  border-width:1px;
  border-color:#EA0001;
}
.side_text{
  font-size:12px;
  padding-top:8px;
  padding-left:8px;
  padding-right:6px;
  padding-bottom:8px;
  line-height:140%;
  color:#000;
}
.dvd_desc{
  font-size:10px;
}
.news_cat{
  font-size:16px;
  font-style:italic;
  color:#696969;
/*  padding-top:10px; */
  padding-left:2px;
}
.news_title{
  font-size:16px;
  font-weight:bold;
  color:#000;
  padding-top:10px;
  padding-left:8px;
  text-decoration:underline;
}
.news_title1{
  font-size:16px;
  font-weight:bold;
  color:#FF7F00;
  padding-top:10px;
  padding-left:8px;  
}
.news_text{
  font-size:12px;
  padding-top:4px;
  padding-left:12px;
  padding-bottom:8px;
  line-height:150%;
  color:#1C1C1C;
}
.news_textn{
  font-size:12px;
  line-height:150%;
  color:#1C1C1C;
}
.news_image{
  padding-top:12px;
  padding-bottom:2px;
  padding-left:10px;
  padding-right:0px;
}
.news_comment{
  font-size:16px;
  font-weight:bold;
  color:#000;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
}
.news_comment_link{
  font-size:14px;
  color:#000;
}
.news_comment_kata{
  font-size:10px;
  color:#000;
}

/* TV Programs */
.tv_catch{
  font-size:12px;
  padding-top:4px;
  color:#FF4500;
}
.tv_title{
  font-size:14px;
  font-weight:bold;
  color:#000;
  padding-top:12px;
  padding-left:12px;
}
.tv_text{
  font-size:12px;
  padding-top:4px;
  padding-left:30px;
  line-height:150%;
  color:#1C1C1C;
}
.tv_texta{
  font-size:12px;
  padding-top:4px;
  padding-left:0px;
  line-height:150%;
  color:#1C1C1C;
}

/* Original Works */
.works_image{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:6px;
  padding-right:0px;
}
.works_box{
  background:#FAFAD2;
  border:dotted;
  border-width:2px;
  border-color:#FF7F24;
}
.works_title{
  font-size:16px;
  font-weight:bold;
  color:#000;
  padding-top:10px;
  padding-left:8px;
  text-decoration:underline;
}
.works_text{
  font-size:12px;
  padding-top:4px;
  padding-left:12px;
  padding-bottom:8px;
  line-height:150%;
  color:#1C1C1C;
}

/* Company Info. */
.company_desc{
  font-size:13px;
  padding-top:4px;
  padding-left:90px;
  padding-right:40px;
  padding-bottom:8px;
  line-height:150%;
  color:#000;
}
.company_text{
  padding-left:12px;
  padding-bottom:12px;
  font-size:12px;
  font-weight:bold;
  color:#000;
}

/* Comments Small Window */
.comment_title{
  font-size:14px;
  font-weight:bold;
  color:#000;
  padding-top:12px;
  padding-bottom:4px;
  padding-left:10px;
}
.comment_big{
  font-size:14px;
  color:#000;
  padding-top:0px;
  padding-bottom:4px;
  padding-left:24px;
}
.comment_normal{
  font-size:12px;
  color:#000;
  line-height:150%;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:26px;
}
.comment_name{
  font-size:14px;
  font-weight:bold;
  color:#000;
  padding-top:20px;
  padding-bottom:4px;
  padding-left:32px;
}

/* D-jam window */
.dj_title{
  font-size:16px;
  font-weight:bold;
  color:#000;
  padding-top:14px;
  padding-bottom:4px;
  padding-left:4px;
}

.dj_subtitle{
  font-size:12px;
  font-weight:bold;  
  color:#000;
  padding-top:10px;
  padding-bottom:0px;
  padding-left:4px;  
}

.dj_normal{
  font-size:12px;  
  color:#000;
  padding-top:2px;
  padding-bottom:0px;
  padding-left:12px;
  line-height:140%;
}

.dj_small{
  font-size:10px;  
  color:#000;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:4px;
}

.dj_credit{
  font-size:12px;  
  color:#000;
  padding-top:10px;
  padding-bottom:0px;
  padding-left:4px;  
}

/* backnumber */
.bn_title {
  PADDING: 6px 0 6px 6px;
  MARGIN: 0 0 20px 0;
  FONT-SIZE: 16px;
  FONT-WEIGHT:bold;  
  COLOR: #FFF;  
  BORDER-BOTTOM: 1px solid #EA0001;  
  LETTER-SPACING: 2px;
  BACKGROUND-COLOR: #EA0001;
}

.bn_header { 
  FONT-SIZE: 18px; 
  COLOR: #FFF;
}

.bn_navi_top {
  PADDING: 2px 8px 2px 6px;
  MARGIN: 0 0 20px 0;
  FONT-SIZE: 12px;
  COLOR: #000;   
  BORDER-BOTTOM: 1px solid #696969;
  BACKGROUND-COLOR: #E8E8E8;
}

.bn_navi_bottom {
  PADDING: 2px 8px 2px 6px;
  MARGIN: 0 0 20px 0;
  FONT-SIZE: 12px;
  COLOR: #000; 
  BORDER-TOP: 1px solid #696969;  
  BACKGROUND-COLOR: #E8E8E8;
}

.bn_text {
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 6px;
  PADDING-TOP: 6px;
  PADDING-BOTTOM: 2px;
  FONT-SIZE: 14px;
  COLOR: #000;
  LINE-HEIGHT: 140%;  
}

.bn_window {
  BORDER: 1px solid #EA0001; 
}

.bn_line {
  PADDING-LEFT: 0px;
  PADDING-RIGHT: 0px;
  PADDING-TOP: 0px;
  PADDING-BOTTOM: 0px;
  FONT-SIZE: 14px;
  COLOR: #000;
  LINE-HEIGHT: 140%;
  BORDER-BOTTOM: 1px dotted #000;
}

.bn_up {
  PADDING-RIGHT: 6px;
  PADDING-TOP: 6px;
  PADDING-BOTTOM: 2px;
  FONT-SIZE: 12px;
  COLOR: #000;
  LINE-HEIGHT: 140%;  
}

/* mail */
.mail_line{
  border:dotted; 
  border-width:1px;
  border-color:#000000;
}
.mail_normal{
  font-size:12px;
  padding-top:8px;   
  padding-bottom:0px;
  color:#000;
}
.mail_address{
  font-size:12px;
  padding:8px; 
  letter-spacing:2px;
  color:#000;
  font-weight:bold;
}

/* Creators Showcase */
.creators_index_title{    
  padding:10px 0px 4px 0px;   
}
.creators_index_title_right{    
  padding:10px 0px 4px 4px;   
}
.creators_index{
  font-size:11px;  
  color:#000;
  padding:2px 1px 4px 6px; 
  line-height:120%;
}
.creators_index_line{
  border-right:1px solid #B5B5B5;   
}
.creators_index_line_right{
  border-left:1px solid #B5B5B5;   
}
.creators_info{
  font-size:12px;  
  color:#000;  
  line-height:140%;
  padding:0px 0px 10px 2px;
}
.creators_info_line{
  border-bottom:1px solid #B5B5B5; 
  padding-bottom:4px;
  padding-top:10px;
}
.list_link{color:#000;}
A.list_link        {text-decoration:none;}
A:link.list_link    {color:#000}
A:visited.list_link {color:#000}
A:active.list_link  {color:#000}
A:hover.list_link   {color:#FF7F00}

