/* ---------- スクロールバーと文字全般設定---------- */
@-moz-document url-prefix() {
Body{scrollbar-face-color:#804000;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#000000;
scrollbar-3dlight-color:#000000;
scrollbar-highlight-color:#804000;
scrollbar-shadow-color:#804000;
scrollbar-darkshadow-color:#000000;
color: #996600;
font-size: 14px;
line-height: 1.3;
letter-spacing: 0.1em;
}
/* ---------- スクロールバー此処まで ---------- */

/* ---------- リンク設定 ---------- */

A:link {color: #ff9900; text-decoration:none;}
a:visited {color: #ff9900; text-decoration:none;}
a:hover {background: #400000; text-decoration:none;}

/* ---------- リンク此処まで ---------- */


/* ---------- 赤字とか見出しとか---------- */
.moji {
          color: #cc0000;
          font-size: 14px;
}

.left { padding-left : 10px;}
.top { padding-top : 10px;}

/* ---------- 赤字見出し此処まで ---------- */

/* ---------- ↓人外とかのテーブル設定 ---------- */

#all {
          width: 84%;
          border-style:double;
          padding:3px;
}


#kem {
          float: left;
          width: 42%;
          border-right-style:double;
          padding:3px;
}


#hit {
          float: right;
          width: 42%;
          padding:3px;
}


#und {
          clear: both;
          border-top-style:double;
          padding:3px;
}
/* ---------- テーブル此処まで ---------- */

/* ---------- 折りたたみメニュー 通称アコーディオン　https://copypet.jp/630/---------- */
.cp_menu {  
	max-width: 160px;
	margin: 0 auto;
	padding: 0;
}
.cp_menu a {
	padding: 10px;
	text-decoration: none;
	color: #000000;
	line-height: 1;
 　　　　　　 float: left;
}
.cp_menu label {
	display: block;
	position: relative;
	margin: 0 0 2px 0;
	padding: 12px;
	line-height: 1;
	color: #ffffff;
	background: #004040;
	cursor: pointer;
}
.cp_menu input {
	display: none;
}
.cp_menu ul {
	margin: 0;
	padding: 0;
	background: #f4f4f4;
	list-style: none;
}
.cp_menu li {
               overflow-y: hidden;
	max-height: 0;
	transition: all 0.5s;
}
/*リストが増えたらULごとに追加してください*/
#cp_menu_bar1:checked ~ #link1 li,
#cp_menu_bar2:checked ~ #link2 li,
#cp_menu_bar3:checked ~ #link3 li,
#cp_menu_bar4:checked ~ #link4 li,
#cp_menu_bar5:checked ~ #link5 li,
#cp_menu_bar6:checked ~ #link6 li 
#cp_menu_bar6:checked ~ #link7 li 
#cp_menu_bar6:checked ~ #link8 li 
#cp_menu_bar6:checked ~ #link9 li {
	max-height: 100px;
	opacity: 1;
}
/* ---------- 折りたたみメニュー此処まで ---------- */



/* ---------- アコーディオン横並び用　https://affirepo.com/stork-customize-accordion/---------- */
.cp_linetab {
position: relative;
overflow: hidden;
width: 100px;
margin: 0 3px;
color: #ffffff;
float:left;
}
.cp_linetab input {
position: absolute;
z-index: -1;
opacity: 0;
}
.cp_linetab label {
	display: block;
	position: relative;
	margin: 0 0 2px 0;
	padding: 12px;
	line-height: 1;
	color: #ffffff;
	background: #004040;
	cursor: pointer;
}
.cp_linetab .cp_linetab-content {
overflow: hidden;
max-height: 0;
-webkit-transition: max-height 0.5s;
transition: max-height 0.5s;
color: #333333;
background: #eaeaea;
}
.cp_linetab .cp_linetab-content p {
margin: 1em;
font-size: 14px;
}
.cp_linetab p{
margin-bottom:0px;
}
.cp_linetab input:checked ~ .cp_linetab-content {
max-height: 100em;
}
/* ---------- アコーディオン横並び用　ここまで---------- */












