@charset "utf-8";
header {
/*Other Browser*/
background: #91bae4;
/*For Old WebKit*/
background: -webkit-gradient(
	linear, left top, left bottom,
	color-stop(0.00, #9c9c9c),
	color-stop(1.00, #575757)
);
/*For Modern Browser*/
background: linear-gradient(
	to bottom,
	#9c9c9c 0%,
	#575757 100%
);
/* 確認中
background-color: rgb(131,92,47);
	background-image: -moz-gradient(linear, left top, left bottom, from(rgb(53,43,35)),to(rgb(49,39,31)));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(53,43,35)),to(rgb(49,39,31)));
	*/
	border-top: none;
	border-bottom: solid 1px #484848;
    height: 35px;
    position: relative;
}
header h1#pageTitle {
    font-size: 0;
    line-height: 0;
    padding: 5px 0;
	height: 25px;
}

header p.home {
    padding: 0 10px 0 0;
    position: absolute;
    right: 35px;
    top: 5px;
}
header p.sitemap {
    position: absolute;
    right: 10px;
    top: 5px;
}





/*TOP mainv slideshow
---------------------------------------------*/
.viewer {
	margin:0 auto 10;
  overflow: visible;  /* for clearfix */
  _zoom: 1; /* for IE6 */
}
 
.viewer ul {
  position: relative;
}
 
.viewer ul li {
  top: 0;
  left: 0;
  display: none;
  position: absolute;
}
 
/* 画像下のインジケーター */
.viewer {
  text-align: center;
}
 
.viewer span {
  color: #999;
}
 
.viewer em {
  color: #385e2e;
}
 
/* レスポンシブな画像 */
.auto-resize {
  width: 100%;
  height: auto;
}