/* ページの基本デザインcss */


/*-- 本体-body --*/

body
{
  cursor: url(img/sword_01.ico);
  background-color: #999999;
  background-image: url(../img/bg01.jpg);
  background-attachment: fixed;
  background-position:50% 50%;
  background-repeat: no-repeat;
  font-family:"メイリオ",Meiryo,"ＭＳ　Ｐゴシック", Osaka, sans-serif;
  color: #333333;
  text-align:center;
}

/*-- 見出し１ --*/

/*
  フォントは欧文セリフ系
  フォントサイズは相対指定
  太字の指定解除
  h2との間隔を詰める
  ナビゲーションの位置をあける
*/

h1
{
  height:120px;
  background-image: url(../img/top_01.jpg);
  font-family: fantasy,Arial, Helvetica, sans-serif;
  font-size: 300%;
  font-weight: normal;
  letter-spacing: 0px;
  text-align: right;
  padding-top: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom:0px;
}

/*-- 見出し２ --*/

/*
  文字色はオレンジ
  フォントサイズは相対指定
  緑色の左ボーダー
  ボーダーとの間隔をあける
  h1との間隔を調整する
  パンくずリストとの間隔を詰める
*/
h2
{
  color: #333333;
  font-size: 120%;
  border-left: 12px solid #FF6600;
  padding-left: 5px;
  margin-top: 0.5em;
  margin-bottom: 0px;
}

/*-- 見出し３ --*/

/*
  背景画像を指定
  ボーダーを指定
  サイズは相対指定
  上下0.5文字分空き、左右の余白はなし
  左の背景との余白を調整する
  左右のフロートを解除
*/

h3
{
  background-image: url(../img/ber.gif);
  border: 3px double #0099FF;
  color: #FFFFFF;
  font-size: 100%;
  margin: 0.5em 0px;
  padding-left: 4px;
  clear: bath;
}

/*-- 見出し４ --*/

/*
  背景画像を指定
  サイズは相対指定
  上下0.5文字分空き、左右の余白はなし
  左の背景との余白を調整する
  左右のフロートを解除
*/

h4
{
  background-image: url(../img/ber2.gif);
  color: #FFFFFF;
  font-size: 80%;
  margin: 5px 35px;
  padding-right: 15px;
  padding-left: 4px;
  clear: bath;
}
h5
{
  color: #222222;
  border: ridge 3px #0033FF;
  font-size: 80%;
  margin: 15px;
  padding-left: 4px;
  clear: bath;
}
/*-- パンくずリスト --*/

/*
  フォントサイズを相対指定
  行間を文字の1.5倍
*/
p
{
  font-size: 90%;
  line-height: 150%;
}

/*-- 著作権情報 --*/

/*
  フォントは欧文セリフ系
  フォントサイズは相対指定
  上に罫線
  左右のフロートを解除
*/

address
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  text-align: center;
  border-top: dotted 2px #3366cc;
  padding-top: 5px;
  margin-top: 15px;
  clear: both;
}


/*-- リンク --*/
/*
  下線なしにして本文と同色に
*/
a
{
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  border: none;
}

/* テーブル */
table
{
  margin: auto;
}

th
{
  background-color: #FFFFFF;
  text-align: left;
  padding: 0px;
  border: 1px solid #112288;
}


td
{
  font-family: Arial, Helvetica, sans-serif;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 80%;
  font-style: normal;
  text-align: left;
  padding: 0px;
  border: 1px solid #112288;
}




