﻿* {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
body {
      font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック',sans-serif;
}


table.c {
       text-align: left;
       margin-left: auto;
       margin-right: auto;
       width: 960px;
       border: 0px;
}
table {
       text-align: center;
       margin-left: auto;
       margin-right: auto;
       width: 960px;
       border: 0px;
}
td, th {
       padding: 10px 14px;
}

.news {
   width:100%;
   height:15px;
   overflow:hidden;
   position:relative;
   list-style:none;
}
.news li {
   position:absolute;
   right: 0;
   color: #cccccc;
}
div {
      text-align: right; 
      font-size: 9px;
}

hr.newu {
      border-color: #464626;
      border-style: solid;
      height: 1px;
}
hr.new {
      border-color: #464626;
}
hr {
      border-color: #464626;
}
hr.f {
      border-width: 4px;
      border-style: solid;
      border-color: #cccccc;
}

p {
      text-align: left; 
      font-size: 11px;
      font-weight: normal;
      color: #999999;
}
p.spec {
      text-align: center; 
      font-size: 11px;
      font-weight: normal;
      color: #999999;
}
p.sm {
      text-align: right;
      font-size: small;
      font-weight: normal;
}
p.menu {
      text-align: center;
      font-size: 11px;
      font-weight: normal;
}
span.on {
      text-align: center;
      font-size: 11px;
      font-weight: normal;
      color: #666633;
}
p.copyright {
      text-align: center;
      font-size: small;
      font-weight: normal;
}
p.cr {
      text-align: center;
      font-size: x-small;
      font-weight: normal;
}

a:hover {
      color: #666633;
      text-decoration: none;
}
a {
      color: #0e0e0e;
      z-index: 0;
      text-decoration: none; 
}

div.s {
      text-align: left;
      font-size: 9px;
      color: #999999;
}
a.tab {
      color: #22c1c7;
}
a.tab:hover {
      color: #34e3fd;
      text-decoration: none;
}

li {
      float: left;
      list-style-type: none;
      margin: 0 auto;
}
img {
      border: none;
}

.main {
  position: relative;
  overflow: hidden;
}

.main ul {
  position: relative;
  left: 50%;
  float: left;
}

.main ul li {
  position: relative;
  left: -50%;
  float: left;
}


*{
	padding: 0;
	list-style-type: none;
}
ul li a {
      display: block;
      width: 100%;
      height: 100%;
}

ul {
      zoom: 1;
}

.tdftad a {
      font-size: 8px;
}
