@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;
}

/*************　追加カテゴリー ******************/

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

.ca02 a {
	width:100px;
	height:50px;
	float:right;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	text-align:center;
	color:#ffffff !important;
	padding-top:50px;
	text-decoration:none;
	text-shadow:1px 1px 5px #999999;
}
.ca02 :hover {
	background-color:rgba( 255, 255, 255, 0.55 );
	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;
}


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