/*統一部分*/

BODY{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(images/back_body.jpg);
  background-repeat : repeat;
}
/*リンク部分の色指定*/

A:LINK {
  color : #7b9acf;
  text-decoration : none;
}
A:VISITED {
  color : #7b9acf;
  text-decoration : none;
}
A:HOVER {
  color : #1b1464;
  text-decoration : underline;
}
A:ACTIVE {
  color : #1b1464;
}
/*ベース要素*/

#base{
  margin-left : -350px;
  position : absolute;
  left : 50%;
  width : 700px;
  text-align : center;
  background-color : white;
  margin-top : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
/*レイアウト要素*/
#header{
  padding-top : 0pt;
  padding-left : 0pt;
  padding-right : 0pt;
  padding-bottom : 0pt;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
#maincg{
  padding-top : 0pt;
  padding-left : 0pt;
  padding-right : 0pt;
  padding-bottom : 0pt;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#contents{
  padding-top : 0pt;
  padding-left : 0pt;
  padding-right : 0pt;
  padding-bottom : 0pt;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 700px;
}
#news{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 340px;
  float : left;
  text-align : center;
}
#rightbox{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 370px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 330px;
  text-align : center;
}
#topic{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : rigft;
}
#spec{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : right;
}
#footer{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-image : url(images/back_bottom.jpg);
  background-repeat : no-repeat;
  background-position : center bottom;
  width : 700px;
  height : 10px;
}
/*文字レイアウト*/
#word{
  font-size : 16px;
  color : #1b1464;
}
#word SPAN{
  font-weight : bold;
}
/*グローバルナビゲーション要素*/

#gnavi{
  display : block;
  width : 700px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 43px;
}
#gnavi li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
  text-indent : -5000px;
  float : left;
}
#gnavi li.ボタン{
  display : block;
  width : 86px;
  height : 43px;
  background : url(images/bot.jpg);
}
#gnavi li a{
  display : block;
  width : 88px;
  height : 43px;
  border : none;
}
#gnavi li.部紹介 a{
  background : url(images/bu.jpg) no-repeat;
}
#gnavi li.部紹介 a:hover{
  background-position : 0px -43px;
}
#gnavi li.試合結果 a{
  background : url(images/siaikekka.jpg) no-repeat;
}
#gnavi li.試合結果 a:hover{
  background-position : 0px -43px;
}
#gnavi li.部員紹介 a{
  background : url(images/buinshoukai.jpg) no-repeat;
}
#gnavi li.部員紹介 a:hover{
  background-position : 0px -43px;
}
#gnavi li.Gallery a{
  background : url(images/Gallery.jpg) no-repeat;
}
#gnavi li.Gallery a:hover{
  background-position : 0px -43px;
}
#gnavi li.BBS a{
  background : url(images/BBS.jpg) no-repeat;
}
#gnavi li.BBS a:hover{
  background-position : 0px -43px;
}
#gnavi li.MAIL a{
  background : url(images/MAIL.jpg) no-repeat;
}
#gnavi li.MAIL a:hover{
  background-position : 0px -43px;
}
#gnavi li.HOME a{
  background : url(images/HOME.jpg) no-repeat;
}
#gnavi li.HOME a:hover{
  background-position : 0px -43px;
}
/*NEWS構成要素*/
#table_news{
  border-collapse : collapse;
  width : 305px;
  margin-left : 10px;
}
#table_news td.txt_news{
  width : 260px;
  line-height : 16px;
  text-align : left;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  color : #1b1464;
}
#table_news td.txt_news SPAN{
  font-weight : bold;
}
/*LINK構成要素*/
#table_LINK{
  border-collapse : collapse;
  width : 305px;
  margin-left : 10px;
}
#table_LINK td.txt_LINK{
  width : 260px;
  font-size : 12px;
  line-height : 16px;
  text-align : left;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  color : #1b1464;
}


