@charset "shift_JIS";
/****** 基本設定 ******/
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 90%;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
  line-height: 150%;
  text-align: center;
  color: #cccccc;
  background:url("img/img_background.jpg") repeat;
}
/* ページの整形 */
#page {
  background-color: #202020;
  text-align: left;
  margin: 20px auto;
  padding: 0;
  width: 600px;
}
/* 見出し */
h1 {
  font-size: 200%;
  padding: 20px 10px 10px;
  color: #cccccc;
  letter-spacing: 1px;
}
h2 {
  font-size: 130%;
  padding: 3px 5px;
  letter-spacing: 1px;
}
h3 {
  font-size: 120%;
  color: #dddd55;
  margin: 0 15px;
  padding: 3px 5px;
}
h4 {
  font-size: 120%;
  font-weight: bold;
  color: #cccccc;
  margin: 0 20px;
  padding: 0;
}
/* 画像 */
img {
  border: 0;
}
/* リンク */
a {
 color: #cc3333;
  text-decoration: none;
  font-weight: bold;
}
a:hover {
  color: #cccccc;
  text-decoration: underline;
}
/* リスト */
ul {
  margin: 1em 20px 10px 50px;
}
li {
  margin: 0.5em 0;
}
.none {list-style-type: none;} /* マークなし */
.decimal {list-style-type: decimal;} /* マーク数字 */
.lower-roman {list-style-type: lower-roman;} /* マーク小文字ローマ字 */
/* 文字強調 */
strong {color: #cc3333;}
/* 横罫線 */
hr {
  margin: 0 15px;
  padding: 3px 5px;
  color: #666666;
}

/* ヘッド */
#head {
  margin: 0;
  padding: 0;
  height: 90px;
}
/* ↓ヘッダー置換↓ */
.headerlogo { 
　width: 590px; 
　height: 90px; 
　background: url("img/header_dsk.jpg") no-repeat;
} 
.headertext { 
　display: none; 
} 
/* ↑ヘッダー置換↑ */

/* メニュー */
#menu{
  margin-top: 10px;
  padding: 0;
　font-size: 80％;
  font-weight: bold;
　height: 20px;
　letter-spacing: 2px;
　background-color: #505050;
}
#menu p {margin: 0px;}
#menu a {
 text-decoration: none;
 width: 99px;
 float: left;
 text-align: center;
 background-color: #505050;
 border-right: 1px solid #202020;
 border-bottom: 1px solid #202020;
} 
#menu a:hover {
	background-color: #777777;
} 
#menu-sub{
  margin: 5px 25px;
  padding: 0 0 0 20px;
　font-size: 80％;
  font-weight: bold;
　height: 20px;
　letter-spacing: 2px;
　background-color: #505050;
}
#menu-sub p {margin: 0px;}
#menu-sub a {
 text-decoration: none;
 background-color: #505050;
} 
#menu-sub a:hover {
	background-color: #777777;
} 

/* メイン */
#main {
  margin: 0;
  padding: 20px;
}

/* フッター */
#foot {
  margin: 0;
  padding: 4px 20px;
  text-align: center;
  border-top: 2px solid #666666;
  background-color: #202020;
  clear:both;
}
/* 著作権 */
address {
  margin: 0;
  padding: 5px;
  font-style: normal;
}

/****** 以下汎用性の高い属性 ******/

/* 印刷 */
.break{page-break-after:always;}　/* 改ページ */

/*フロート*/
.float-l{float:left;}　/* 左回り込み */
.float-r{float:right;}　/* 右回り込み */
.clear-b{clear:both;}　/* 回り込み解除 */

/*文字配置*/
.right{text-align:right;}	/* 右寄せ */
.center{text-align:center;}	/* 中央寄せ */
.left{text-align:left;}		/* 左寄せ */
.justify{text-align:justify;}	/* 均等割付 */
.v-center{vertical-align:middle;}/* 垂直均等割付 */

/*文字変更*/
.mmini{font-size:xx-small;} /*超小さい*/
.mini{font-size:x-small;}   /*小さい*/
.mi {font-size:small;}       /*やや小さい*/
.no{font-size:medium;}        /*普通*/
.de{font-size:large;}      /*やや大きい*/
.deka{font-size:x-large;}   /*大きい*/
.ddeka{font-size:xx-large;} /*超大きい*/
.size120{font-size:120%;} /*サイズ120％*/
.size150{font-size:150%;} /*サイズ150％*/
.size200{font-size:200%;} /*サイズ200％*/
.bold{font-weight:bold;} /*太い*/
.bbold{font-weight:bolder;} /*とても太い*/
.hoso{font-weight:lighter;}       /*細い*/
.goku{font-weight:900;}       /*極太*/
.italy{font-style:italic;}　/*イタリック体*/
.gyo1{line-height:150%;}   /*行の高さ*/

/*色*/
.gray{color:gray;}		/* 灰色 */
.gold{color:#aa0;}		/* 金色 */
.midori{color:#0b0;}	/* 緑色 */
.red{color:red;}		/* 赤 */
.white{color:#fff;}     /* 白 */
.blue{color:#00b;}      /* 青 */
.yello{color:#0cc}      /* 黄色 */

/****** ↑ 全ページ共通ID CLASS ↑ ******/
