@charset "UTF-8";

body{
	background : url(../img/top/bg.gif) center top / auto auto repeat-y fixed padding-box border-box #ffffff;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
	margin : 0px;
	text-align : left;
	font-size : 15px;
}

.main{
  width : 813px;
margin: 0 auto;
}

h2{
	font-size:22px;
padding : 6px 5px 0px;
border-color : silver #0095dd silver #00a0ee;
border-width : 1px 3px 1px 7px;
border-style:solid;
background : none 0% 0% / auto auto repeat scroll padding-box border-box #f8f8f8;
}

A:LINK{
  color:#0000ff;
  text-decoration:none;
}

A:VISITED{
  text-decoration:underline;
  color:#4a4aff;
}

A:HOVER{
  color: #ff0000;
  text-decoration:underline;
}
.HrClass{
	border:none;
border-top:dashed 1px gray;
height:1px;
width:100%;
}

.submiClass{
  color : black;
  width : 100%;
  font-size:18px;
  height : 24px;
  text-align : center;
}

TD{
  font-size:13px;
  line-height:1.2;
}

.KeiClass{
  background-color : gray;
}

OL#topicPath{
  margin : 1px 0px 0px;
  padding-right : 0px;
  padding-left : 0px;
  font-size : 90%;
  list-style: none;
}

OL#topicPath LI{
  float: left;
  padding-right: 7px;
  padding-left: 10px;
  background: url(../img/migiya.gif) no-repeat 0 50%;
}

OL#topicPath LI.home{
  padding-left: 0;
  background: none;
}

OL#topicPath LI A:LINK{
  color:#0000ff;
  text-decoration:underline;
}

OL#topicPath LI A:VISITED{
  text-decoration:underline;
  color:#4f4fff;
}

OL#topicPath LI A:HOVER{
  color: #ff0000;
  text-decoration:underline;
}

OL#topicPath LI A:ACTIVE{
  color: #ff0000;
  text-decoration: underline;
}

OL#topicPath LI{
  font-style: normal;
  font-weight : normal;
  color : gray;
}

img.manna{
	vertical-align: middle;
}

.keisen{
  background-color : gray;
}

/*取消線*/
.canline{
	text-decoration:line-through;
}

.red{
  color : red;
}

.blue{
  color : blue;
}

.center{
  text-align : center;
}

.waku table{
	width: 350px;
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	border-collapse: collapse;
}

.waku td{
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
	vertical-align: middle;
}

.waku th{
	border-width: 1px;
	border-style: solid;
	border-color: silver;
	background-color: #f5f5dc;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
	vertical-align: middle;
}

h1{
  font-size: 12px;
　letter-spacing: 3px;
  color : white;
  background-color : #0000ae;
  text-align: center;
  width : 848px;
  height: 18px;
margin: 0 auto;
}

H2{
  font-size : 15px;
  font-weight : bold;
}

