* {
	margin:0
}

/* ヘッダ部分 */
div.smphd {
	width:100%;
	background-color:#ffefd5;
	margin-bottom:1em;
	text-align:center;
}
div.smphd img {
	width:100%;
	max-width:960px;
}
div.bd {
	width:95%;
	max-width:800px;
	margin:0 auto;
	padding:0.5em;
	font-family:"新ゴ R";
}

/* テキスト改行制御 */
.text {
	display: inline-block;
}

/* リンク色等指定 */
a:link {
	color: #42413C;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

/* 全体テキスト制御 */
p {
	text-align:center;
}

/* 上部ナビゲーション */
p.headnavi {
	text-align:left;
	font-size:0.8em;
	color:#666;
	margin-top:0em;
	margin-bottom:1em;
}

/* 見出し文字 */
h1 {
	font-family:"新ゴ B";
	font-size:20px;
	color:#066;
	text-align:center;
}
h2 {
	font-family:"じゅん 501";
	font-size:19px;
	text-align:center;
}

img.max {
	width:100%;
	height: auto;
}

/* ヘッダ下スクロールメニュー */
.nav-wrap {
  position: relative;
}
.scroll-nav {
  width: 100%;
  background: #ffdab9;
  /* メニューの背景色 */
  overflow-x: auto;
  /* 慣性スクロール */
  -webkit-overflow-scrolling: touch;
 
}
.scroll-nav ul {
  max-width: 1060px; /* メニューの最大幅 */
  min-width: 770px; /* メニューの最小幅 */
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  list-style: none;
  padding-right: 25px; /* 右側の固定分余白を空ける */
}
.scroll-nav ul li {
  float: left;
  width: 110px; /* メニューの個別の幅 */
  text-align: center;
}
.scroll-nav ul li:hover {
  background: #ffefd5; /* マウスホバー時の背景色 */
}
.scroll-nav ul li a {
  display: inline-block;
  color: #000; /* メニューの文字色 */
  text-decoration: none;
}
/* スクロールバーを非表示にする */
/*::-webkit-scrollbar {
  display: none;　
}　*/
@media screen and (max-width: 800px) {
	.scroll-nav, .sidebar2, .taisho {
		display: none;
	}
}
