body{  
  background:#fff;
}
.container {
  FONT-FAMILY:Arial, 'ＭＳ Ｐゴシック', sans-serif;
  BACKGROUND: #FFF; 
}
.contents {
}

.menu {PADDING:0px;}
.menu_home         {PADDING: 0px 0px 0px 50px;}
.menu_works_f      {PADDING: 0px 0px 0px 1px;}
.menu_works        {PADDING: 0px 0px 11px 118px;}
.menu_profile      {PADDING: 0px 0px 0px 78px;}
.menu_profile_f    {PADDING: 0px 0px 27px 12px;}
.menu_reports      {PADDING: 0px 0px 0px 6px;}
.menu_reports_f    {PADDING: 0px 4px 16px 106px;}
.menu_newsletter_f {PADDING: 2px 0px 0px 4px;}
.menu_newsletter   {PADDING: 0px 0px 16px 57px;}
.menu_contact_f    {PADDING: 0px 0px 0px 41px;}
.menu_contact      {PADDING: 0px 0px 40px 25px;}
.menu_news_f       {PADDING: 22px 0px 0px 0px;}
.menu_news         {PADDING: 0px 0px 140px 30px;}
.menu_blog         {PADDING: 0px 0px 0px 44px;}
.menu_blog_f       {PADDING: 0px 0px 0px 0px;}
.menu_furutin      {PADDING: 36px 0px 0px 33px; TEXT-ALIGN:right;}
.menu_furutin_f    {PADDING: 65px 0px 0px 0px;}
.menu_gong_f       {PADDING: 40px 0px 0px 0px; TEXT-ALIGN:right;}
.menu_gong         {PADDING: 6px 0px 0px 0px;}
.menu_download     {PADDING: 13px 0px 0px 4px; TEXT-ALIGN:right;}
.menu_download_f   {PADDING: 28px 0px 0px 0px;}

.main {
  PADDING: 56px 0px 0px 0px;
  VERTICAL-ALIGN:text-top;  
}
.topics {
  PADDING: 30px 0px 10px 0px;
}
.whatsnew {
  PADDING: 0px 0px 0px 0px;
}

/* general */
A         {TEXT-DECORATION:none;}
A:link    {COLOR:#999;}
A:visited {COLOR:#999;}
A:active  {COLOR:#999;}

.copy {    
  PADDING-TOP: 12px;
  FONT-SIZE: 10px;
  COLOR: #010101;  
}
.banners {    
  PADDING: 2px 0px 0px 4px;
  FONT-SIZE: 10px;
  COLOR: #010101;  
}

.flash_bottom_top {
  TEXT-ALIGN: right;
  PADDING: 240px 80px 17px 0px;
}
.flash_bottom {
  TEXT-ALIGN: right;
  PADDING: 10px 22px 17px 0px;
}
.navi_top {
  TEXT-ALIGN: right;
  PADDING: 0px 80px 17px 0px;
  FONT-SIZE: 10px;
  COLOR: #010101;
}
.navi {
  TEXT-ALIGN: right;
  PADDING: 0px 22px 17px 0px;  
  FONT-SIZE: 10px;  
  LINE-HEIGHT:100%;
  COLOR: #010101; 
}
.navi_line_left {
  BORDER-LEFT:1px solid #010101;
  PADDING-left:10px;
}
.navi_line_right {
  BORDER-RIGHT:1px solid #010101;
  PADDING-right:10px;
}
.footer {  
  PADDING: 10px 16px 24px 16px;
  FONT-SIZE: 10px;
  COLOR: #010101;
  BORDER-TOP: 1px solid #000;  
}


/* top */
.main_top {
  PADDING: 14px 0px 0px 0px;
  VERTICAL-ALIGN:text-top;  
}
.rss {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 4px 0px 2px 4px;
  VERTICAL-ALIGN:text-middle;
}
.rss_bottom {
  FONT-SIZE:10px;
  COLOR:#010101;    
  PADDING: 2px 10px 0 4px;  
}
.sarunews {
 PADDING-BOTTOM: 20px;
}
.sarudayori {  
 PADDING-TOP:10px;
 PADDING-BOTTOM: 20px;
}
.top_news_title {
  FONT-SIZE:11px;
  COLOR:#010101;    
  LINE-HEIGHT:180%;  
  PADDING-LEFT:4px;   
}
.top_blog_title {
  FONT-SIZE:11px;  
  COLOR:#010101;    
  PADDING-LEFT:4px;
}
.top_blog_text {
  FONT-SIZE:11px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 0px 70px 2px 4px;
}

/* sitemap */
.sitemap_title {
  FONT-SIZE:14px;
  COLOR:#010101;  
  LINE-HEIGHT:100%;  
}
.sitemap_text {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:10px;      
}
.sitemap_eng {
  FONT-SIZE:12px;
  COLOR:#010101;  
  LINE-HEIGHT:10px;  
}

/* blog */
.blog_main {
 PADDING: 13px 24px 100px 0px; 
 VERTICAL-ALIGN:top;
}
.blog_header {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING: 0px 0px 4px 0px;
}
.blog_author {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING-LEFT: 34px;
}
.blog_title {
  FONT-SIZE:14px;    
  PADDING: 8px 0px 16px 12px;
  BACKGROUND-IMAGE: url(../blog/images/titlebg.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.blog_text {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 0px 0px 2px 0px;
}
.blog_footer {
  FONT-SIZE:10px;  
  COLOR:#010101;  
  TEXT-ALIGN:right;
  PADDING: 0px 0px 56px 0px;
}
.blog_side {
  PADDING: 10px 0px 100px 0px;
  VERTICAL-ALIGN:top;
}
.blog_side_menu { 
  PADDING-BOTTOM: 20px;  
}
.blog_side_menu_title {
  FONT-SIZE:11px;  
  COLOR:#010101;  
  PADDING: 7px 0px 12px 14px;
  BACKGROUND-IMAGE: url(../blog/images/menubg.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.blog_side_item {
  FONT-SIZE:11px;  
  COLOR:#010101;  
  PADDING: 0px 0px 8px 2px;
}
.blog_navi {
  FONT-SIZE:10px;
  COLOR:#010101;    
  PADDING: 0px 0px 13px 0px;
}
.blog_tb_title {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING: 16px 0px 16px 36px;  
  BACKGROUND-IMAGE: url(../blog/images/star.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.blog_tb_desc {
  FONT-SIZE:11px;
  COLOR:#010101; 
  LINE-HEIGHT:160%;
  PADDING-BOTTOM: 8px;
}
.blog_tb_text {
  FONT-SIZE:11px;
  COLOR:#010101; 
  LINE-HEIGHT:180%;
  PADDING-BOTTOM: 20px;
}
.blog_comment_title {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING: 16px 0px 16px 36px;  
  BACKGROUND-IMAGE: url(../blog/images/star.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.blog_comment_text {
  FONT-SIZE:11px;
  COLOR:#010101; 
  LINE-HEIGHT:180%;
}
.blog_comment_author {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING: 2px 8px 26px 0px;
  LINE-HEIGHT:180%;
  TEXT-ALIGN: right;
}
.blog_comment_post {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING: 2px 8px 26px 6px;
  LINE-HEIGHT:180%;  
}
.blog_montly_date {  
  PADDING-LEFT:20px;  
  FONT-SIZE:14px;
  COLOR:#010101;
}
.tl-tweet {
  margin:0;
  padding:4px 0;
  border-top:1px dotted #696969;
}
.tl-text {margin:0; padding:0;}
.tl-posted {
  color:#fff;
  text-align:right;
  margin:0;
  padding:0 4px;
}

/* news */
.news_entry {
 PADDING: 30px 0px 40px 0px;
}
.news_title {
  FONT-SIZE:11px;
  COLOR:#010101;    
  LINE-HEIGHT:180%;  
  PADDING-LEFT:4px;   
}
.news_title_big {
  FONT-SIZE:12px;
  COLOR:#010101;    
  LINE-HEIGHT:180%;    
}
.news_text {
  FONT-SIZE:11px; 
  COLOR:#010101;  
  LINE-HEIGHT:180%; 
  PADDING-BOTTOM:2px; 
}
.news_body {
  FONT-SIZE:10px; 
  COLOR:#010101;  
  LINE-HEIGHT:180%; 
  PADDING-BOTTOM:2px; 
}
.news_date {
  PADDING-LEFT:10px;
  FONT-SIZE:10px;
  COLOR:#000;    
}
.news_line {
  PADDING-BOTTOM:16px;
  TEXT-ALIGN:right;
}
.news_bn {  
  PADDING:20px 0px 200px 0px;
  TEXT-ALIGN:center;
  FONT-SIZE:10px;
  COLOR:#010101;
}
.news_bn_date {  
  PADDING-LEFT:20px;  
  FONT-SIZE:14px;
  COLOR:#010101;
}


/* works */
.works_author {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 10px 0px 30px 0px;
}
.works_cat_box { 
  BORDER-BOTTOM:1px #000 solid;
}
.works_cat {
  FONT-SIZE:11px;
  COLOR:#010101;  
  LINE-HEIGHT:140%;
  PADDING-LEFT:8px;
  BORDER-LEFT:1px #000 solid;    
}
.works_navi {
  FONT-SIZE:11px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 16px 0px 0px 0px;
}
.works_desc {
  FONT-SIZE:9px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 5px 0px 44px 0px;
  TEXT-ALIGN:center;
}
.works_desc_l {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%; 
}
.works_title {
  FONT-SIZE:11px;
  COLOR:#010101;  
  LINE-HEIGHT:120%;
  PADDING: 5px 4px 20px 4px;
  TEXT-ALIGN:center;
  vertical-align:top;
}
.works_events_ind {
  FONT-SIZE:12px;
  COLOR:#010101; 
}
.works_events_txt {
  FONT-SIZE:11px;  
  COLOR:#010101;
  LINE-HEIGHT:180%;
}
.works_events_item {
  FONT-SIZE:9px;
  PADDING-TOP:6px;
  COLOR:#010101;
  VERTICAL-ALIGN:text-top;
}
.works_events_title {
  FONT-SIZE:11px;  
  FONT-WEIGHT:bold;
  padding:0 0 1px 0;
  COLOR:#010101;  
}
.works_others_ind {
  FONT-SIZE:12px;
  COLOR:#010101; 
}
.works_others_txt {
  FONT-SIZE:11px;  
  COLOR:#010101;
  LINE-HEIGHT:180%;
}
.works_others_item {
  FONT-SIZE:11px;
  PADDING-TOP:6px;
  COLOR:#010101;
  VERTICAL-ALIGN:text-top;
}
.works_reg_ind {
  FONT-SIZE:12px;
  COLOR:#010101; 
}
.works_reg_txt {
  FONT-SIZE:11px;
/*  PADDING-TOP:4px; */
  COLOR:#010101;
/*  VERTICAL-ALIGN:text-top; */
}
.works_event_cat {
  FONT-SIZE:11px;
  COLOR:#010101;    
}


/* reports */
.reports_navi {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING: 0px;
}
.reports_cat {
  FONT-SIZE:11px;
  COLOR:#010101;  
}
.reports_desc {
  FONT-SIZE:9px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 5px 0px 44px 0px;
  TEXT-ALIGN:center;
}

/* contact */
.contact_title {
  FONT-SIZE:12px;
  COLOR:#010101; 
  PADDING-LEFT:4px;
}
.contact_txt {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING:2px 8px 2px 0px;
}


/* newsletter */
.newsletter_txt {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING:2px 8px 2px 0px;
  LINE-HEIGHT:180%;
}



/* profile */
.profile_lang {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 0px 0px 6px 18px;
}
.profile_desc {
  FONT-SIZE:9px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 0px 0px 6px 18px;
}
.profile_name {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 20px 0px 10px 0px;
}
.profile_name_big {
  FONT-SIZE:14px;
  COLOR:#010101;    
  PADDING-TOP:6px;
}
.profile_name_mid {
  FONT-SIZE:12px;
  COLOR:#010101;    
}
.profile_photo_txt {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:150%;
}
.profile_photo {
  PADDING: 4px 6px 6px 0px;   
}
.profile_staff_big {
  FONT-SIZE:14px;
  COLOR:#010101;    
  PADDING:6px 0px 4px 0px;
}
.profile_txt {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 20px 0px 10px 0px;
}
.profile_txt_b {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 20px 0px 1px 0px;
  FONT-WEIGHT:bold;
}
.profile_book_title {
  FONT-SIZE:10px;
  COLOR:#010101;
  VERTICAL-ALIGN:text-top;
  PADDING: 0px 8px 44px 0px;    
}

/* reports */
.reports_main {
 PADDING: 13px 14px 100px 0px; 
 VERTICAL-ALIGN:top;
}
.reports_header {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING: 0px 0px 4px 0px;
}
.reports_author {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING-LEFT: 34px;
}
.reports_title {
  FONT-SIZE:14px;    
  PADDING: 6px 0px 12px 6px;
  BACKGROUND-IMAGE: url(../reports/images/titlebg.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.reports_text {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 0px 0px 2px 0px;
}
.reports_more {
  TEXT-ALIGN:right;
  PADDING: 0px 24px 1px 0px;
}
.reports_footer {
  FONT-SIZE:10px;  
  COLOR:#010101;  
  TEXT-ALIGN:right;
  PADDING: 0px 24px 26px 0px;
}
.reports_side {
  PADDING: 10px 0px 100px 0px;
  VERTICAL-ALIGN:top;
}
.reports_side_menu { 
  PADDING-BOTTOM: 20px;  
}
.reports_side_menu_title {
  FONT-SIZE:11px;  
  COLOR:#010101;  
  PADDING: 7px 0px 12px 6px;
  BACKGROUND-IMAGE: url(../reports/images/menubg.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.reports_side_item {
  FONT-SIZE:11px;  
  COLOR:#010101;  
  PADDING: 0px 0px 8px 2px;
}
.reports_navi {
  FONT-SIZE:10px;
  COLOR:#010101;    
  PADDING: 0px;
}
.reports_yearly_date {  
  PADDING-LEFT:20px;  
  FONT-SIZE:14px;
  COLOR:#010101;
}

/* download */
.dl_cat {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 10px 0px 10px 0px;
  VERTICAL-ALIGN:text-middle;
}
.dl_text {
  FONT-SIZE:11px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;  
  PADDING-TOP: 8px;
}
.dl_spring {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING: 4px 0px 12px 18px;
  BACKGROUND-IMAGE: url(../download/images/back_spring.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.dl_summer {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING: 4px 0px 12px 18px;
  BACKGROUND-IMAGE: url(../download/images/back_summer.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.dl_autumn {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING: 4px 0px 12px 18px;
  BACKGROUND-IMAGE: url(../download/images/back_autumn.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.dl_winter {
  FONT-SIZE:12px;  
  COLOR:#010101;  
  PADDING: 4px 0px 12px 18px;
  BACKGROUND-IMAGE: url(../download/images/back_winter.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.dl_wp_img {
/*  BORDER:1px solid #696969; */
}


/* furutin */
.furutin_txt {
  FONT-SIZE:11px;
  COLOR:#010101;    
  PADDING:2px 8px 2px 0px;
  LINE-HEIGHT:180%;
}
.furutin_input_back {   
  BACKGROUND-IMAGE: url(../furutin/images/input_back.gif);
  BACKGROUND-REPEAT: no-repeat;
}
.furutin_input {
  FONT-SIZE:12px;  
  COLOR:#FFF;   
  PADDING-TOP: 1px;
  VERTICAL-ALIGN:text-middle;
}
.furutin_graph {
  PADDING-LEFT: 20px;  
}



/* gong */
.gong_cat {
  FONT-SIZE:10px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;
  PADDING: 10px 0px 10px 0px;
  VERTICAL-ALIGN:text-middle;
}
.gong_text {
  FONT-SIZE:11px;
  COLOR:#010101;  
  LINE-HEIGHT:180%;  
  PADDING-TOP: 8px;
}
.gong_big {
  FONT-SIZE:16px;
  COLOR:#010101;    
  VERTICAL-ALIGN:text-top;
}
.gong_result {
  FONT-SIZE:11px;
  LINE-HEIGHT:140%;
  COLOR:#010101;   
}
.gong_champ {
  BACKGROUND-IMAGE: url(../gong/images/champback.gif);
  BACKGROUND-POSITION: left top;
  BACKGROUND-REPEAT: no-repeat;
  COLOR:#FFF;
  FONT-SIZE:10px;
  TEXT-ALIGN:center;
}
