@charset "UTF-8";

#main h1,
#main p {
	color: #fff;
}

a:link,a:visited {
	color: #fff;
}

.top_back {
	width: 100%;
	position: absolute;
	bottom: 100px;
	left: 0;
}

#footer {
	position: absolute;
	bottom: 3px;
	left: 0;
	position: fixed;
}
.footerca {
	text-align:center;
	color:#333333 !important;
}

.footerca a {
	text-decoration:none;
	color:#333333 !important;
}
.footerca a:hover {
	text-decoration: underline;
	color:#333333 !important;
}
/*************　追加カテゴリー ******************/

.ca01 a {
	width:100px;
	height:50px;
	float:right;
	border-right:solid 1px #666666;
	text-align:center;
	color:#000000 !important;
	padding-top:50px;
	text-decoration:none;
	/*text-shadow:1px 1px 5px #999999;*/
}
.ca01 :hover {
	background-color:rgba( 0, 0, 0, 0.15 );
	/*text-shadow:1px 1px 3px #000000;*/
}

.ca02 a {
	width:100px;
	height:50px;
	float:right;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
	text-align:center;
	color:#000000 !important;
	padding-top:50px;
	text-decoration:none;
	/*text-shadow:1px 1px 5px #999999;*/
}
.ca02 :hover {
	background-color:rgba( 0, 0, 0, 0.15 );
	/*text-shadow:1px 1px 3px #000000;*/
}

/*************　トップ3ボタン ******************/
/***************** side ******************************************/

td#sideb {
   background-color:rgba( 255, 255, 255, 0.45 );
}

.menu0 {
  line-height:60px;
  font-size:1.2em;
  }

.menu0 td {
  width:320px;
  text-align:left;
  }
.menu0 a {
  background-color:rgba( 255, 255, 255, 0.35 );
  text-decoration:none;
  border:solid 1px #ffffff;
  color:#FFFFFF;
  display:block;
  width:100%;
  text-shadow:1px 1px 3px #000000;
  font-size:1.2em;
  margin:5px 0px 5px 0px;
  padding-left:50px;
  }
.menu0 a:hover {
  background-color:rgba( 255, 255, 255, 0.75 );
  border-color:#FFFFFF;
  border-width:1px;
  border-style:solid;
  text-decoration:none;
  color:#FFFFFF;
  width:100%;
  display:block;
  font-size:1.2em;
  }
.menu0 a:visited {
  color:#FFFFFF;
  width:100%;
  display:block;
  }

/*****************新着*****************/
.info_new {
	font-size:1.2em;
	color:#ffffff;
}


/*****************　/新着*****************/

/**************** *****************/
.mid01 {
	font-size:1.8em ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	color:#000000;
	letter-spacing:0.2em;
}
.mid01en {
	font-size:1.2em ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	color:#000000;
	letter-spacing:0.2em;
}
.mid02 {
	font-size:1.4em ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	color:#000000;
	letter-spacing:0.2em;
}
.mid03 {
	font-size:1.2em ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	color:#000000;
	letter-spacing:0.2em;
}

/****************** table ******************************/

table.tab01 td{
	text-align:center;
}
table.tab01 td.hai{
	background-color:#e4e4e4;
}
.td001 {
	text-align:left !important;
	padding:20px 20px 20px 20px;
}
/***************** 沿革 **********************/
.enkaku dl dt {
 float: left;
 padding: 5px 0;
 width: 150px;
}

.enkaku dl dd {
 border-bottom: 1px solid #ccc;
 padding: 5px 0 5px 7em;
}