@charset "Shift_JIS";

/* ■構造 */

body {
  margin: 0;
  padding: 0;
  background:  #ffffff url(../image/bkg.gif) repeat-y;
  color: #000000;
}
#header {  /* ヘッダー（パンくずナビ） */
  width: 780px;
  margin: 0;
  background:  #8877cc;
}
#header p  {
  margin:  0;
  padding:  5px 20px;
  font-size:  10pt;
  color: #ffffff;
}
h1 {  /* タイトル（画像） */
  width: 780px;
  margin: 0;
  padding: 0;
} 
#wrap1 {  /* 本文囲み1（タイトルの背景） */
  width: 780px;
  margin:  0;
  padding:  0;
  background:  #ffffff url(../image/bg_img.jpg) no-repeat;
}
#wrap2 {  /* 本文囲み2 */
  width: 740px;
  margin:  0 20px;
  padding-top:  20px;
  padding-bottom:  30px;
}
#leftside  {  /* 左（ナビ） */
  width:  180px;
  vertical-align:  top;
}
p.bn  {  /* 左バナー */
  margin:  20px 0 0 0;
}
p.bn img  {
  margin-bottom:  5px;
}
#rightside  {  /* 右（本文） */
  width:  560px;
  vertical-align:  top;
}
h2  {  /* ページタイトル */
  margin:  0;
}
.komi  {  /* 小見出し */
  border-left:  solid 7px #ff9900;
  padding:  4px 4px;
  font-size:  10pt;
  margin-bottom:  2px;
}
.komiline  {  /* 小見出しライン */
  border-top:  dotted 1px #999999;
  margin-top:  0;
}
.honbun2  {
  padding:  0;
  margin:  0;
  font-size:  10pt;
  line-height:  130%;
}
#footer {  /* フッター */
  margin:  40px 0 0 0;
  padding:  10px 0 0 0;
  border-top:  solid 1px #cccccc;
}
#footer img  {
  float:  right;
}
#footer p  {
  margin:  0;
  font-size:  10pt;
}

/* ■その他 */

a:link { text-decoration:none;color:#0000ff }
a:visited { text-decoration:none;color:#9900cc }
a:hover { text-decoration:none;color:#ff0000 }
a:active { text-decoration:none;color:#ccccff }

a[name]:hover { text-decoration:none;color:#ffffff }

img {
  border: none;
}
.floatL  { /* 左寄せ */
  float:  left;
}
.floatR  { /* 右寄せ */
  float:  right;
}
.clear  { /* 回り込み中止 */
	margin:  0;
	padding:  0;
	clear:  both;
}