/*開閉ボックス*/
.wrapper-headerinfo {
	display: none;
}

/* アコーディオン初期状態（閉） */
.accordion > li {
	cursor: pointer;
	margin: 0 0 5px 0;
	padding: 25px 10px;
	border-radius: 5px;
	background-color: #C7E7AE;
	background-image: url(../images/arrow-down.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.accordion > li:hover {
	background-color: #80CC45;
}
.accordion > li > h2 {
	font-weight: normal;
}
.accordion > li .content {
	display: none;
}
/* アコーディオン開 */
.accordion > li.expanded {
	background-color: #C7E7AE;
	background-image: url(../images/arrow-up.png);
}
.accordion > li.expanded > h2 {
	font-weight: bold;
}
.accordion > li.expanded .content {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}


/* アコーディオン2初期状態（閉） */
.accordion2 > li {
	cursor: pointer;
	margin: 0 0 5px 0;
	padding: 25px 10px;
	border-radius: 5px;
	background-color: #EBEDA1;
	background-image: url(../images/arrow-down.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
.accordion2 > li:hover {
	background-color: #CDD13D;
}
.accordion2 > li > h2 {
	font-weight: normal;
}
.accordion2 > li .content2 {
	display: none;
	margin-top: 10px;
}
/* アコーディオン２（開） */
.accordion2 > li.expanded {
	background-color: #EBEDA1;
	background-image: url(../images/arrow-up.png);
}
.accordion2 > li.expanded > h2 {
	font-weight: bold;
}
.accordion2 > li.expanded .content {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: solid 1px #fff;
}

/**
 * 03-02　ドロップダウンメニュー
 */
.wrapper-menubar {
	height: 45px;
	position: relative;
}
.menubar {
	position: absolute;
	right: 4.1666666%; /* 4.1666666%（40px/960px） */
	bottom: 0;
}
.dropdown-menu {
	width: 150px;
}
/* ボタンのスタイル */
.dropdown-menu > a {
	display: block;
	padding: 5px 0 5px 40px;
	background-color: #000;
	background-image: url(../images/arrow-dropdown1.png);
	background-position: 25px 50%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 0.9em;
	border-radius: 5px;
}
.dropdown-menu > a:hover {
	background-image: url(../images/arrow-dropdown2.png);
	color: #ddd;
}
.dropdown-menu > a:active {
	background-image: url(../images/arrow-dropdown3.png);
	color: #a2a2a2;
}
/* クリックして開くメニューのスタイル */
.dropdown-menu > .items {
	display: none;
	margin: 2px 0 0 0;
	width: 150px;
	position: absolute;
}
.dropdown-menu > .items li a {
	display: block;
	padding: 5px 0;
	background: #a2a2a2;
	color: #fff;
	font-size: 0.9em;
	text-align: center;
}
.dropdown-menu > .items li:first-child a {
	border-radius: 5px 5px 0 0;
}
.dropdown-menu > .items li:last-child a {
	border-radius: 0 0 5px 5px;
}
.dropdown-menu > .items li a:hover {
	background: #bbb;
}
.dropdown-menu > .items li a:active {
	background: #757575;
}


/**
 * RESPONSIVE: スマートフォン向けウィンドウ幅600px以下
 */
@media screen and (max-width:600px) {
	.wrapper-menubar {
		height: 30px;
	}
	.menubar {
		top: 0;
	}
	.dropdown-menu > a {
		border-radius: 0 0 5px 5px;
		font-size: 0.8em;
	}
	.dropdown-menu > .items li a {
		font-size: 0.8em;
	}
}
/*右から現れるフッター*/
#hid-footer {
    overflow: hidden;
    position: fixed;
    width: 100%;
    bottom: 0;
}
#hid-slide {
	background-color: #08490E;
	color: #fff;
	width: 100%;
}
#hid-slide-in {
    padding: 5px;
}
#hid-footer a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-size: 0.9em;
	padding-left: 5%;
}
#hid-footer a:hover {
	text-decoration: underline;
}
/*
  ウィンドウ上端でグローバルナビゲーションを固定する
 　指定した位置でサイドメニューを固定する
 */
.fixed {
	position: fixed;
}
.wrapper_nav.fixed {
	width: 100%;
}

/* サイドバーが選択されたときのスタイル */
.sidebar ul li a.selected {
	background: url(../images/sidebar-bg4.png) no-repeat 95% 50% #e38d8d;
	color: #fff;
}
