* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  }

body {
  background: url(../img/body_bg.jpg) repeat-y center top;
  text-align: center;
  font-size: 75%;
  line-height: 1.5;
  color: #666666;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  }
  
#wrapper {
  margin: 0 auto;
  width: 880px;
  text-align: left;
  }
  
img {
  border: none;
  }
  
table {
  font-size: 100%;
  }
  
  
/* 左ナビ
--------------------------------------------------------------------------------- */

#brank_bg_mid {
  background: url(../img/bu_brank_bg_mid.jpg) repeat-y left top;
  padding: 0 5px;
  }
  
  
/* フッター
--------------------------------------------------------------------------------- */
  
.footer {
  }  
  
  
  
/* border
--------------------------------------------------------------------------------- */  

.bor1 {
  border: 1px solid #ccc;
  }
  
  
/* line
--------------------------------------------------------------------------------- */  

.line {
  background: url(../img/line_2.gif) repeat-x left top;
  }
  
.lineTate {
  background: url(../img/line_tate.gif) repeat-y left top;
  }
  
  
/* table
--------------------------------------------------------------------------------- */  

table.waku01 {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  }
  
table.waku01 th, table.waku01 td {
  text-align: left;
  vertical-align: top;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  }
  
table.waku01 th {
  font-weight: normal;
  background-color: #FFF0F5;
  }
  
table.waku01 th.bg02 {
  background-color: #E6F9FF;
  }
  
  
/* リスト
--------------------------------------------------------------------------------- */  

ul.hissu {
  list-style: none;
  margin-top: 15px;
  }
  
ul.hissu li {
  background: url(../img/li_hissu.gif) no-repeat 0 4px;
  margin-bottom: 10px;
  padding-left: 15px;
  color: #FD6B9C;
  }
  
  
ul.arrow01{
  list-style: none;
  margin-top: 15px;
  }
  
ul.arrow01 li {
  background: url(../img/arrow01.gif) no-repeat 0 5px;
  margin-bottom: 10px;
  padding-left: 15px;
  }
  
ul.arrow01 li a {
  text-decoration: none;
  color: #666666;
  }
  
ul.arrow01 li :hover {
  text-decoration: underline;
  color: #FF9900;
  }
  
  
ul.arrow02{
  list-style: none;
  margin-top: 15px;
  }
  
ul.arrow02 li {
  background: url(../img/arrow02.gif) no-repeat 0 5px;
  margin-bottom: 10px;
  padding-left: 15px;
  }
  
ul.arrow02 li a {
  text-decoration: none;
  color: #666666;
  }
  
ul.arrow02 li :hover {
  text-decoration: underline;
  color: #FF9900;
  }
  
ul.arrow03{
  list-style: none;
  margin-top: 5px;
  }
  
ul.arrow03 li {
  display: inline;
  background: url(../img/arrow01.gif) no-repeat 0 2px;
  margin-bottom: 10px;
  padding: 0 35px 0 15px;
  }
  
ul.arrow03 li a {
  text-decoration: none;
  color: #666666;
  }
  
ul.arrow03 li :hover {
  text-decoration: underline;
  color: #FF9900;
  }



/* margin
--------------------------------------------------------------------------------- */

.mar10 {
  margin: 10px;
  }


.mar10_0 {
  margin: 10px 0;
  }
  
.mar10_0_20 {
  margin: 10px 0 20px;
  }
  
.marl10 {
  margin-left: 10px;
  }

.marb10 {
  margin-bottom: 10px;
  }
  
.marb20 {
  margin-bottom: 20px;
  }


/* padding
--------------------------------------------------------------------------------- */

.pad1 {
  padding: 1px;
  }
  
.pad3 {
  padding: 3px;
  }
  
.pad5 {
  padding: 5px;
  }
  
.pad10 {
  padding: 10px;
  }
  
.pad14 {
  padding: 14px;
  }

.pad0_5 {
  padding: 0 5px;
  }

.pad0_10 {
  padding: 0 10px;
  }

.pad0_20 {
  padding: 0 20px;
  }
  
.pad0_20_40 {
  padding: 0 20px 40px;
  }
  
.pad0_20_40_0 {
  padding: 0 20px 40px 0;
  }
  
.pad5_0_0_5 {
  padding: 5px 0 0 5px;
  }
  
.pad5_15 {
  padding: 5px 15px;
  }
  
.pad10_0 {
  padding: 10px 0;
  }
  
.padt5 {
  padding-top: 5px;
  }

.padl5 {
  padding-left: 5px;
  }
  
.padl20 {
  padding-left: 20px;
  }


.padr20 {
  padding-right: 20px;
  }

.padb5 {
  padding-bottom: 5px;
  }
  
.padb10 {
  padding-bottom: 10px;
  }
  
  
/* index.html
--------------------------------------------------------------------------------- */  
  
.news_waku {
  height: 200px;
  overflow: auto;
  }
  
.news_waku a {
  font-weight: bold;
  }
  
.news_day_BL {
  padding: 5px 0 0 5px;
  font-weight: bold;
  color: #FF3366;
  }
  
.news_title_BL {
  padding-left: 5px;
  font-weight: bold;
  font-size: 125%;
  color: #ff3366;
  }
  
.news_day_LB {
  padding: 5px 0 0 5px;
  font-weight: bold;
  color: #0099FF;
  }
  
.news_title_LB {
  padding-left: 5px;
  font-weight: bold;
  font-size: 125%;
  color: #0099FF;
  }
  