* { margin: 0;
padding: 0;
}
#newsflash {
height: 300px;
    overflow: hidden; /* important */
}

#slider {
    width: 640px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
    background-color:#000;
}



.clear{ clear: both;}


.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}


*+html body div.topBlog { padding-top: 5px; }
div.topBlog { _padding-top: 5px; }

ul.topblog { margin: 10px 0 0 0; padding: 0; } 
ul.topblog li { list-style:none; width: 640px; background-image:url('http://fukushimaunited.com/img/bg_li_topblog.gif');  background-repeat:no-repeat; background-position:bottom; height: 25px; padding: 5px 0; _padding: 7px 0 3px 0; }
ul.topblog li img { vertical-align:middle; }
ul.topblog li a { color: #fff; text-decoration: none; vertical-align:middle; margin-left: 20px;}

div.topinfo1 { margin-bottom: 15px; }
div.topinfo2 { margin-bottom: 30px; } 
div.topinfo1 table, div.topinfo2 table { width: 240px; padding: 0; margin: 0; font-size: 90%; }
.stripe td, .stripe2 td, .stripe th, .stripe2 th, tr.even td, tr.odd td {
padding: 3px 6px;
}
div.topinfo1 table { margin-bottom: 10px; }
div.topinfo1 img { margin-right: 10px; margin-top: 2px; }
div.topinfo1 table td,  div.topinfo1 table th { border: none; width: 120px; padding: 5px 0; border: none; text-align: center; }
/* div.topinfo1 a { color: #fff; } */
div.topinfo1 table td {font: bold 56px Verdana; }
div.topinfo1 p { margin-bottom: 10px; }

#TopC1 a, #TopC2 a, #TopC3 a  { color: #fff; text-decoration: underline; font-weight:bold; } 
#TopC2 a img, #TopC3 a img  { margin-bottom: 10px;} 

#TopC1 { padding: 30px 0 0 0; }
#TopC3 { padding: 35px 0 0 0; }
#TopC3 { _padding: 35px 0 30px 0; }
img.topline { clear: both; margin: 20px 0 ; }
div.topC { width: 320px; float: left; clear: both; }

div.topCl { width: 310px; float: left; margin-right: 20px; clear: both; }
div.topClr {  width: 310px; float: left;}
div.topCl a img, div.topClr a img { margin-top: 15px; }

div.topCr {  width: 290px; float: right;}
div.topCr table {  width: 290px; } 
div.topCr table td {  padding: 8px; } 
div.topBlog { margin-top: 30px;  margin-top: 30px;  }

div.Tday, tr.ranking td {
padding: 5px 0 10px 0;
background-color: #111;
background-image: url('http://fukushimaunited.com/img/tr_ranking.gif'); 
background-repeat: no-repeat;
background-position: 0 90%;
}

img.FS { margin-top: 10px; }
col.r { text-align: right; }
col.c { padding-left: 3px; }
h3.imgh { margin: 10px 0; }
h3 { background-image: none; text-align: right; }
h3.topblog { height: 28px; background-image: url('http://fukushimaunited.com/img/h2_topblog.gif'); margin-bottom: 0; padding-right: 0; background-repeat: no-repeat; }
h3.topnews { height: 27px; background-image: url('http://fukushimaunited.com/img/h2_topnews.gif'); margin-bottom: 0; padding-right: 0; margin-top: 25px; background-repeat: no-repeat; }

div#beta div.topresult { background-repeat: no-repeat; width: 240px; height: 35px; background-image:url('http://fukushimaunited.com/img/top_side_lastmatch.gif'); padding-top: 8px; text-align: right;}
div#beta div.topranking { background-repeat: no-repeat; width: 240px; height: 35px; background-image:url('http://fukushimaunited.com/img/top_side_league.gif'); padding-top: 8px; text-align: right;}
div.topinfo2 table.stripe tr.ranking td { padding: 0 8px 10px 4px; }


div.topinfo2 table.stripe tr>td { text-align: center;}
div.topinfo2 table.stripe td+td { text-align: left;}
div.topinfo2 table.stripe td+td+td { text-align: right; padding-right: 10px;}
div.topinfo2 table.stripe td+td+td+td { text-align: right; padding-right: 20px; }

table colgroup { padding-right: 20px; }
table colgroup.c {
  text-align: center;
}

table colgroup.r {
  text-align: right; 
}

table colgroup.l {
  text-align: left;
}

#TopC1 .topCr table.stripe2 td { line-height: 141%; }
#TopC1 .topCr table.stripe2 td a { color: #ff0000; }

div.sb, div.sa { width: 490px; padding: 5px 0 5px 5px;  height: 30px;  float: left; margin: 10px 0 20px 0; background-color: #0c0c0c; overflow: hidden; background-image:url('http://fukushimaunited.com/img/sa_bg.gif'); background-repeat: repeat-y; }
div.sa { width: 420px; background-image:none; padding: 0;  height: 40px;}
div.sb ul { height: 30px; width: 490px; overflow: hidden; padding: 0 0 0 490px;}
div.sa ul { margin-left: 20px; height: 40px; width: 400px; }
* html div.sb, * html div.sa { margin: 10px 0 0 0; }
*+html body div.sb, *+html body div.sa { margin: 10px 0 0 0; }

div.sb li, div.sa li, #newsflash ul#sbc li { list-style: none; display: inline; margin-right: 30px;} 
#newsflash ul#sbc { width: 640px; overflow: hidden; height: 24px;}
#newsflash ul#sbc li.tic1 { margin-left: 640px; }
div.sa li { margin-right: 20px;} 

#content { margin-top: 20px; }

ul.newstop { margin-bottom: 0; }
img.tsumugi { margin-top: 20px; }

/* 2010.03.28 */
#main div.topunitesta { height: 75px; padding: 20px 0 21px 0; }
#main div.topunitesta img { float: left; }
#main div.topunitesta span { display: block; font: bold 40px Verdana; width: 160px; height: 63px; background: url(http://fukushimaunited.com/img/top_unitesta_bg.jpg) no-repeat right; padding-top: 12px; padding-left:100px; float: right; }


#beta div.topbanner ul li { list-style: none; background: none; padding: 0; margin: 0; height: 80px; vertical-align:top;
}
.topbanner { line-height: 100%; margin-bottom: 30px; }


#header_top { height: 185px; background-image: none; padding: 0; margin: 0 0 40px 0; }
#header-inner_top { height: 160px; background-image: url('http://fukushimaunited.com/img/bg_header_2010.jpg');
background-repeat:no-repeat; padding: 0;
}

.clear01 {  visibility:hidden; height: 0; clear: both; }

#header-inner_top h1#header-name_top, #header-inner_top div#header-name_top {  margin-top: 11px; float: left; }
#header-inner_top h2#header-pertner { float: right; margin-top: 33px; }

div.saa { width: 550px; padding: 2px 0;  height: 29px;  float: right; overflow: hidden;  }
div.saa ul { height: 25px; width: 530px; }
div.saa ul li img { margin-right: 4px; }
* html div.saa { margin: 0; }
*+html body div.saa { margin: 0; }

div.saa li { list-style: none; display: inline; } 

.atleta { margin-bottom: 40px; } 

/* 2011.04 */
#header-content a {
	margin: 0 2px 0 3px;
	
}

ul#gnavi { width: auto; background-color: #ff0000; margin-bottom: 0;}
 
/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
 
.nav {
/*  font-family: Arial, Helvetica, sans-serif; */
  z-index: 100;
  position: relative;
}
.nav li {
/*  border-right: 1px solid #fff; */
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
/*  font: bold 1.22em/25px Arial, Helvetica, sans-serif;
  background: #565656;
  color: #959595; */
  padding: 0;
  text-decoration: none;
  color: #fff;
}
 
.nav li a:hover {
  color: #fff;	
 
}
#gnavi li:hover a, 
#gnavi li.sfHover a {
  color: #fff;
}
#gnavi li:hover ul a, 
#gnavi li.sfHover ul a {
  background: #000;
  color: #fff;	
}
#gnavi li:hover ul a:hover, 
#gnavi li.sfHover ul a:hover {
/*  background: #ccc; */
  color: #ccc;	
}
 
.nav ul {
/*  background: #565656;

  width: 100px; */
  border: 1px solid #565656;  
  list-style: none;
  margin: 0;
  
  position: absolute;
  top: -999em;
  left: -1px;
  
  background: #000;
  padding: 0 5px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 20px;
}
.nav ul li {
  border: 0;
  clear: left;
  display: block;
}
.nav ul a {
/*  border: 1px solid #000;
  border-bottom: 0; */
  padding-right: 20px;
/*  width: 80px; */
  white-space: nowrap;
  display:block; 
  float:left;
  overflow: visible;
}

.nav ul a:hover {
  background: #ccc;
  color: #959595;
}

#main { text-align: left; }
