/*
Theme Name: 旧東京音楽学校奏楽堂
Description: 旧東京音楽学校奏楽堂用テンプレート
Theme URI: 
Author: SurfLine Inc.
Author URI: http://www.surfline.ne.jp/
Version: 1
License: 
License URI: 
*/

@charset "utf-8";
* {
/*	color: #222222;*/
	padding: 0;
	margin: 0;
/*	font-family: Verdana, Arial, Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;*/
}
html {
	font-size: 13px;
}
html, body {
	height: 100%;
}
body {
	background-color: #F0ECE0;
	position: relative;
	right: 0;
}
body.open {
	overflow: hidden;
}
#header {
	width: 970px;
	margin: 0 auto;
	background-color: #F0ECE0;
}
#header .inner{
	background-color: #F0ECE0;
}
#header h1 {
	float: left;
	/* [disabled]clear: both; */
}
#header h1 img {
	margin-top: 5px;
}
#header .header_right {
	float: right;
/*	width: 300px;
	margin-right: 10px;*/
	width: 420px;
}
/*google系*/
div.gsc-control-cse{
	background-color: #F0ECE0;
	border-color:#F0ECE0;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	padding-right: 5px !important;
}
.inner .header_right .search_form {
	width: 300px;
	float: right;
/*	float: left;*/
}
.inner .header_right #google_translate_element {
	width: 130px;
	float: right;
/*	float: left;*/
	padding-top: 10px;
/*	padding-top: 18px;*/
}


/* メインメニュー */
#mainNav {
	width: 100%;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	background-color: #FFFFFF;
}
#mainNav:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#mainNav .inner {
	width: 970px;
	margin: 0 auto;
}
#mainNav #mainnav {
	width: 969px;
	background-position: left 0%;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 1px;
	height: 50px;
}
#mainNav #mainnav li {
	list-style-type: none;
	float: left;
	width:193px;
	height: 50px;
}
#mainNav #mainnav .menu1 > a {
	/*施設概要*/
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/sites/6/2016/01/SOGAKUDOmenu_overview.png);
}
#mainNav #mainnav .menu2 > a {
	/*公演情報*/
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/sites/6/2016/01/SOGAKUDOmenu_performanceInformation.png);
}
#mainNav #mainnav .menu3 > a {
	/*利用案内*/
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/sites/6/2015/12/SOGAKUDOmenu_guidance.png);
}
#mainNav #mainnav .menu4 > a {
	/*スケジュール*/
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/sites/6/2015/12/SOGAKUDOmenu_schedule.png);
}
#mainNav #mainnav .menu5 > a {
	/*交通案内*/
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/sites/6/2015/12/SOGAKUDOmenu_access.png);
}
#mainNav #mainnav .menu1 > a:hover {
	/*施設案内*/
	background-image: url(/zaidan/wp-content/uploads/sites/6/2016/01/SOGAKUDOmenu_overview_on.png);
}
#mainNav #mainnav .menu2 > a:hover {
	/*公演情報*/
	background-image: url(/zaidan/wp-content/uploads/sites/6/2016/01/SOGAKUDOmenu_performanceInformation_on.png);
}
#mainNav #mainnav .menu3 > a:hover {
	/*利用案内*/
	background-image: url(/zaidan/wp-content/uploads/sites/6/2015/12/SOGAKUDOmenu_guidance_on.png);
}
#mainNav #mainnav .menu4 > a:hover {
	/*スケジュール*/
	background-image: url(/zaidan/wp-content/uploads/sites/6/2015/12/SOGAKUDOmenu_schedule_on.png);
}
#mainNav #mainnav .menu5 > a:hover {
	/*交通案内*/
	background-image: url(/zaidan/wp-content/uploads/sites/6/2015/12/SOGAKUDOmenu_access_on.png);
}
/***** ドロップダウンメニュー *****/
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:not-allowed;}
.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}
.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

.sm-dd a, .sm-dd a:focus, .sm-dd a:active {
	padding-left: 10px;
	background: #fff;
	color: #000;
	line-height: 50px;
	height: 50px;
	text-decoration: none;
}
.sm-dd a:hover {
	background: #888;
	color: #fff;
 }

.sm-dd ul {
	position: absolute;
}
.sm-dd li {
	float: left;

}
.sm-dd.sm-rtl li {
	float: right;
}
.sm-dd ul li, .sm-dd.sm-rtl ul li, .sm-dd.sm-vertical li {
	float: none;
}
.sm-dd a {
	white-space: nowrap;
}
.sm-dd ul a, .sm-dd.sm-vertical a {
	white-space: normal;
}
.sm-dd .sm-nowrap > li > a, .sm-dd .sm-nowrap > li > :not(ul) a {
	white-space: nowrap;
	border-bottom: 1px solid #D6D6D6;

}
.sm-dd li li {
	border: 1px solid #D6D6D6 !important;
}

/**** brを使わない改行 ****/
.br:before {
	content: "\A" ;
	white-space: pre ;
}
li.menu_br > a {
	line-height: 20px !important;
	padding-top: 6px;
}

/***** ドロップダウンメニュー *****/


/* /メインメニュー */


/* メインイメージ */
/* ========================================================================== */
/* main-contents-nav                                                              */
/* ========================================================================== */
#mainImg{
	width: 100%;
	z-index: 1;
	overflow: hidden;
	position: relative;
	/*	background-color: #D0EBFC;*/
/*	border-top: 1px solid #D7D7D7;*/
/*	border-bottom: 1px solid #D7D7D7;*/
/*	max-height: 300px;*/
	height: 340px;
}
#mainImg div {
	background-position: center 30%;
}
#mainImg .flexslider {
	margin: 0px auto !important;
	max-width: 980px;
	border: none;
}
.mainImg{
/*	clear:both;*/
/*	margin-top:20px;*/
	width: 100%;
/*	width:960px;*/
	max-width: 980px;
	margin: 0;
/*	margin:0 auto;*/
/*	line-height:0;*/
/*	text-align:center;*/
/*	z-index:0;*/
/*	position:relative;*/
	overflow: hidden;
	height: 300px;
	background-position: center 30%;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	background-size: cover;
}
/* /メインイメージ */

/* wideslider*/
.wideslider {
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
	height: 330px;
/*	height: 300px;*/
/*	min-width: 980px;*/
	min-width: 480px;
/*	min-width: 768px;*/
/*	margin-top: -21px;*/
}

.wideslider ul,
.wideslider ul li {
	float: left;
	display: inline;
	overflow: hidden;
}

.wideslider ul li img {
/*	width: 980px;*/
	width: 100%;
	display: none;
}

.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;

}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}

.pagination {
	bottom: 5px;
/*	bottom: 10px;*/
	left: 0;
	width: 100%; 
/*	width: 980px;*/
	height: 15px;
	text-align: center;
	position: absolute;
	z-index: 200;
}

.pagination a {
	margin: 0 5px;
	width: 15px;
	height: 15px;
	display: inline-block;
	overflow: hidden;
	background: #333;
	border-radius: 10px;
}
.pagination a.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}
/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.wideslider ul {
	display: inline-block;
	overflow: hidden;
}
/* /wideslider */

/* パンくずリスト */
div.breadcrumbs {
	width: 960px;
	max-width: 100%;
	margin: 0 auto;
	padding:5px 0 0 10px;
	clear: both;
}
/* /パンくずリスト */

#wrapper {
	width: 100%;
/*	background-color: #F0ECE0;*/
	background-color: #F0ECE0;
	padding-bottom: 30px;
	margin-top: 5px;
}
#wrapper #content {
	width: 970px;
	margin: 0 auto 0;
/*	padding-top: 10px;*/
}
#wrapper #content #sub_shisetsu {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	position: relative;
}
#wrapper #content #sub_shisetsu:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#sub_shisetsu ul {
	width: 970px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}
#sub_shisetsu ul li {
	list-style-type: none;
	float: left;
	width: 158px;
	text-align: center;
	margin-right: 4px;
	/* [disabled]background-color: #D75D5F; */
	height: 130px;
}

#sub_shisetsu .sub_m1 a {
	display:block;
	width: 158px;
	height: 130px;
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/2015/12/sub_riverside.png);
}
#sub_shisetsu .sub_m2 a {
	display:block;
	width: 158px;
	height: 130px;
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/2015/12/sub_asakura.png);
}
#sub_shisetsu .sub_m3 a {
	display:block;
	width: 158px;
	height: 130px;
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/2015/12/sub_shitamachi.png);
}
#sub_shisetsu .sub_m4 a {
	display:block;
	width: 158px;
	height: 130px;
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/2015/12/sub_ichiyo.png);
}
#sub_shisetsu .sub_m5 a {
	display:block;
	width: 158px;
	height: 130px;
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/2015/12/sub_sogakudo.png);
}
#sub_shisetsu .sub_m6 a {
	display:block;
	width: 158px;
	height: 130px;
	text-indent: -9999px;
	background-image: url(/zaidan/wp-content/uploads/2015/12/sub_syodo.png);
}

#sub_shisetsu ul li:last-child {
	margin-right: 0px;
}

/* メインエリア */
#wrapper #content #main_area {
	width: 660px;
	float: right;
	border: thin solid #D6D6D6;
	padding: 20px;
	background-color: #FFF;
}
#main_area .news_area {
}
#main_area h2.midashi {
	font-size: 18px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	background-color: #333;
	color: #FFFFFF;
	font-weight: normal;
}
#main_area .news_area .picup_div {
	width: 660px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C6C6C6;
}
#main_area .news_area .picup_div:last-child {
	border-bottom: none;
}
/*
.news_area .picup_div .picup_img {
	width: 190px;
	float: left;
}
*/
.news_area .picup_div .picup_text {
/*	width: 450px;
	float: left;
	margin-left: 20px;*/
}
#main_area .new_imp ul {
}
#main_area .new_imp ul li {
	list-style-type: none;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #000;
}
/* /メインエリア */

/* リンクエリア */
/*
#content #link_area  {
	width: 660px;
	float: right;
	margin-top: 30px;
}
#content #link_area ul {
	list-style-type: none;
}
#link_area ul li {
	float: left;
	margin-right: 5px;
}
*/
#content #link_area {
	width: 660px;
	margin-top: 20px;
/*	text-align: center;*/
	float: right;
}
#content #link_area p {
/*	margin-bottom: 10px;*/
	display: inline;
/*	margin: 5px;*/
	vertical-align: top;
}

/* /リンクエリア */


/* サイドバー */
#wrapper #content #sidebar_area {
	width: 260px;
	float: left;
}
/* カレンダー */
#wrapper #content #sidebar_area .cal {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
}
#wrapper #content #sidebar_area .cal li {
	list-style: none;
}
#wrapper #content #sidebar_area .cal .my-calendar-month {
	text-align: center;
}
#wrapper #content #sidebar_area .cal .mc-main table .current-day .mc-date {
	background-color: #DEE14F !important;
	color: #A5A157 !important;
}
#wrapper #content #sidebar_area .cal .mc-main caption {
	background-color: #605C5C !important;
	caption-side: top !important;
}

#wrapper #content #sidebar_area .cal .mc-main tr th,
#wrapper #content #sidebar_area .cal .mc-main tr td {
	border: 1px solid #605C5C !important;
}
#wrapper #content #sidebar_area .cal .mc-main th.sun,
#wrapper #content #sidebar_area .cal .mc-main .日 .mc-date {
	background-color: #FCC !important;
}
#wrapper #content #sidebar_area .cal .mc-main th.sat,
#wrapper #content #sidebar_area .cal .mc-main .土 .mc-date {
	background-color: #ABF2F2 !important;
}
#wrapper #content #sidebar_area .cal .mc-main th.mon,
#wrapper #content #sidebar_area .cal .mc-main th.tues,
#wrapper #content #sidebar_area .cal .mc-main th.wed,
#wrapper #content #sidebar_area .cal .mc-main th.thur,
#wrapper #content #sidebar_area .cal .mc-main th.fri,
#wrapper #content #sidebar_area .cal .mc-main .月 .mc-date,
#wrapper #content #sidebar_area .cal .mc-main .火 .mc-date,
#wrapper #content #sidebar_area .cal .mc-main .水 .mc-date,
#wrapper #content #sidebar_area .cal .mc-main .木 .mc-date,
#wrapper #content #sidebar_area .cal .mc-main .金 .mc-date {
	background-color: #FFF !important;
}
#wrapper #content #sidebar_area .cal .mc-main td.nextmonth {
	opacity: 0.3 !important;
}
#wrapper #content #sidebar_area .cal .mc-main .has-events .mc-date {
	color: #000 !important;
}
#wrapper #content #sidebar_area .cal .mc-main th {
	color: #000 !important;
}
/* /カレンダー */
#wrapper #content #sidebar_area .link_title_1 {
	text-align: center;
	font-weight: normal;
	background-color: #595656;
	color: #FFFFFF;
	height: 28px;
	line-height: 28px;
	margin-bottom: 10px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#wrapper #content #sidebar_area .link_title_2 {
	text-align: center;
	font-weight: normal;
	background-color: #595656;
	color: #FFFFFF;
	height: 28px;
	line-height: 28px;
	margin-bottom: 10px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
#wrapper #content #sidebar_area .link_kugiri {
	color: #595656;
	width: 80%;
	margin: 0 auto;
}
/* /サイドバー */
#sidebar_area .side_bannar_area .links {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
#sidebar_area .side_bannar_area .about_us {
	width: 235px;
	text-align: left;
	background-color: #727272;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
}
/* tableタグ用 */
div.table_introduction table {
	border: 2px #787663 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 10px 0 20px;
}
div.table_introduction table th {
	padding: 7px 10px 7px 5px;
	border: #787663 solid;
	border-width: 0 0 1px 1px;
}
div.table_introduction table td {
	padding: 7px 5px;
	border: 1px #787663 solid;
	border-width: 0 0 1px 1px;
	background: #fff;
}

div.table_introduction table .title01 {
	text-align: left;
	background-color: #E1DDBD;
	text-align: center;
}
div.table_introduction table .item01 {
	text-align: left;
}
/* /tableタグ用 */
/* タイトルデザイン */
#main_area h2.title {
	font-size: 20px;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	background-color: #333;
	color: #FFF;
	font-weight: normal;

	width: 100%;
	display: inline-table;
}
#main_area h3.menu_title {
	font-size: 16px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	background-color: #A2D7DD;
/*	color: #FFFFFF;*/
	font-weight: bold;
	border-bottom: 3px double #FFF;

	width: 100%;
	display: inline-table;
}
/* /タイトルデザイン */

/* リスト用 */
ul.ul_circle {
	list-style-type: circle;
}
ul.ul_guide01 {
	list-style: none;
}
ul.ul_guide01 > li {
	background: url('/zaidan/wp-content/uploads/sites/3/2015/12/icon1.gif') no-repeat scroll 0px 5px transparent;
	padding-left: 15px;
}
ul.ul_guide02 {
	list-style: none;
}
ul.ul_guide02 > li {
	background: url('/zaidan/wp-content/uploads/sites/3/2015/12/list_shikaku01.png') no-repeat scroll 0px 5px transparent;
	padding-left: 15px;
}
ol.ol_guide01 {
	list-style-type: decimal;
	margin: 0px 0px 0px 32px;
}
/* /リスト用 */
/* ulで画像を横に並べる */
ul.ul_image01 {
	list-style: none;
}
ul.ul_image01 > li {
	display: inline-block;
/*	margin: 10px;*/
}
/* /ulで画像を横に並べる */

/* 施設概要 */
#main_area .shisetsu {
	width: 660px;
	overflow: hidden;
}
#main_area .shisetsu_img {
	width: 260px;
	margin-right: 10px;
	float: left;
}
#main_area .shisetsu_text {
	width: 390px;
	float: left;
}
#main_area .shisetsu_img_kids {
/*	width: 260px;*/
	margin-right: 10px;
	float: left;
}
/* /施設概要 */
/* 館内の案内 */
#main_area .kannai_img_area {
	width: 100%;
}
#main_area .kannai_img_area:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#main_area .kannai_img_area .kanna_img_area_harf {
	width: 49%;
	text-align: center;
	float: left;
	margin-bottom: 10px;
}
#main_area .kannai_img_area .kanna_img_area_all {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
#main_area .kannai_txt_area {
	width: 100%;
	margin-bottom: 10px;
}
/* /館内の案内 */
/* 展示のご案内 */
#main_area ul.page_link1 {
	list-style: none;
	width: 660px;
	height: 25px;
	background-color: #DEDEDE;
	line-height: 25px;

}
#main_area ul.page_link1 li {
	float: left;
/*	width: 50px; */
	text-align: center;
	background-color: #DEDEDE;
	border-right: #969393 1px dotted;
	height: 25px;
	line-height: 25px;
	padding: 0 7px;
}
#main_area ul.page_link1 li a {
	text-decoration: none;
}

div.kikaku_title {
	width: 550px;
	text-align: center;
	font-size: 20px;
	margin: 0 auto;
	padding: 35px;
}




/* /展示のご案内 */


/* 付設展示場 */
#main_area .annex_area {
	width: 100%;
	margin-bottom: 10px;
}
#main_area .annex_area:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
#main_area .annex_area .annex_txt {
	width: 64%;
	float: left;
}
#main_area .annex_area .annex_img {
	width: 35%;
	float: left;
	text-align: center;
}
/* /付設展示場 */

/* 主催事業一覧 */
.list_title {
	font-size: 16px;
	font-weight: bold;
}
.list_pic {
		float: left;
		margin-right: 10px;
}
.list_pic_R {
		float: right;
		margin-left: 10px;
}
/* /主催事業一覧 */


/* サイドメニュー */
#sidebar_area .side_panel{
	border: 2px solid #f08F23;
/*	border: 2px solid #C0C0C0;*/
	background-color: #FFFAE2;
	margin-bottom: 10px;
	text-align: left;
}

#sidebar_area div.side_menu_title {
	height: 100px;
	line-height: 100px;
	font-size: 200%;
	color: #FFF;
	background-color: #4862C0;
	border-width: 1px 1px 4px;
	border-style: solid;
	border-color: #4862C0 #4862C0 #00CCE4;
}

#sidebar_area .side_panel .telop {
	background-color: #484B4E !important;
/*	background-color: #C0C0C0 !important;*/
	background: url("/zaidan/wp-content/uploads/2015/11/sub_menu_arrow_off.png") no-repeat;
}
#sidebar_area .side_panel .telop:hover {
	background-color: #484B4E !important;
/*	background-color: #C0C0C0 !important;*/
	background: url("/zaidan/wp-content/uploads/2015/11/sub_menu_arrow_on.png") no-repeat;
}

#sidebar_area .side_panel .telop > a {
	color: #FFF;
/*	color: #534D4D;*/
/*	font-weight: bold;*/
/*	text-shadow: 1px 1px #E3E3E3*/
/*	pointer-events: none;*/
}

#sidebar_area .side_panel ul {
	list-style-type: none;
}
#sidebar_area .side_panel ul li {
	font-size: 0.9em;
}

#sidebar_area .side_panel ul.side_menu01 li,
#sidebar_area .side_panel ul.side_menu02 li,
#sidebar_area .side_panel ul.side_menu03 li,
#sidebar_area .side_panel ul.side_menu04 li,
#sidebar_area .side_panel ul.side_menu05 li,
#sidebar_area .side_panel ul.side_menu06 li {
/*	background-color: #FFFAE2;*/
	background-color: #FFFCF4;
	line-height: 2.5em;
	border-top: dotted 1px #B6B6B6;
}
#sidebar_area .side_panel ul.side_menu01 li a,
#sidebar_area .side_panel ul.side_menu02 li a,
#sidebar_area .side_panel ul.side_menu03 li a,
#sidebar_area .side_panel ul.side_menu04 li a,
#sidebar_area .side_panel ul.side_menu05 li a,
#sidebar_area .side_panel ul.side_menu06 li a {
	padding-left: 23px;
	display: block;
/*	padding-left: 10px;*/
	font-size: 1.25em;
	font-weight: bold;
	color: #215B9E;
}
#sidebar_area .side_panel ul.side_menu01 li:hover,
#sidebar_area .side_panel ul.side_menu02 li:hover,
#sidebar_area .side_panel ul.side_menu03 li:hover,
#sidebar_area .side_panel ul.side_menu04 li:hover,
#sidebar_area .side_panel ul.side_menu05 li:hover,
#sidebar_area .side_panel ul.side_menu06 li:hover {
	background-color: #FFC600;
/*	background-color: #EDDE6E;*/
}


#sidebar_area .side_panel ul.side_menu01 > li:first-child,
#sidebar_area .side_panel ul.side_menu02 > li:first-child,
#sidebar_area .side_panel ul.side_menu03 > li:first-child,
#sidebar_area .side_panel ul.side_menu04 > li:first-child,
#sidebar_area .side_panel ul.side_menu05 > li:first-child,
#sidebar_area .side_panel ul.side_menu06 > li:first-child {
	border-top: none;
}

#sidebar_area .side_panel ul.side_menu01 li li,
#sidebar_area .side_panel ul.side_menu02 li li,
#sidebar_area .side_panel ul.side_menu03 li li,
#sidebar_area .side_panel ul.side_menu04 li li,
#sidebar_area .side_panel ul.side_menu05 li li,
#sidebar_area .side_panel ul.side_menu06 li li {
	background-color: #F5FFF1;
/*	background-color: #FFFCF4;*/
	color: #000000;
}
#sidebar_area .side_panel ul.side_menu01 li li a,
#sidebar_area .side_panel ul.side_menu02 li li a,
#sidebar_area .side_panel ul.side_menu03 li li a,
#sidebar_area .side_panel ul.side_menu04 li li a,
#sidebar_area .side_panel ul.side_menu05 li li a,
#sidebar_area .side_panel ul.side_menu06 li li a {
	padding-left: 15px;
	color: #40591D;
}

/* アクティブメニュー */
#sidebar_area .side_panel li.current_page_item,
#sidebar_area .side_panel li.current-page-item,
#sidebar_area .side_panel li.current_menu_item,
#sidebar_area .side_panel li.current-menu-item,
/*
#sidebar_area .side_panel li.current_page_ancestor,
#sidebar_area .side_panel li.current-page-ancestor,
*/
#sidebar_area .side_panel li.kouen.current_page_ancestor,
#sidebar_area .side_panel li.kouen.current-page-ancestor,
/*
#sidebar_area .side_panel li.kouen li.current_page_ancestor,
#sidebar_area .side_panel li.kouen li.current-page-ancestor,
*/
#sidebar_area .side_panel li li.current_menu_ancestor,
#sidebar_area .side_panel li li.current-menu-ancestor,
#sidebar_area .side_panel li li.current_page_ancestor,
#sidebar_area .side_panel li li.current-page-ancestor {
	background-color: #FFC600 !important;
/*	background-color: #EDDE6E !important;*/
}
/* /サイドメニュー */


/* アーカイブの年表示 */
/* pageNav */
#archivesYear .pageNav ul {
	margin: 30px 0;
	text-align: center;
}

#archivesYear .pageNav ul li {
	display: inline;
	margin: 0 2px;
	_margin: 0 1px;
	padding: 0;
}

#archivesYear .pageNav ul li span,
#archivesYear .pageNav ul li a {
	display: inline-block;
	margin-bottom: 5px;
	padding: 2px 10px;
	background: #fff;
	border: 1px solid #dddddd;
	text-decoration: none;
	vertical-align: middle;
}
#archivesYear .pageNav ul li span {
	color: #000;
	background: #E2FFB3;
	border-color: #ADC389;
/*	background: #007cec;*/
/*	border-color: #007cec;*/
}
#archivesYear .pageNav ul li a:hover {
	color:#000;
	border-color: #ADC389;
/*	color:#007cec;*/
/*	border-color: #007cec;*/
}

#archivesYear #news_list{
	width:100%;
	margin:0 18px 0 0;
	_margin:0 9px 0 0;
}

#archivesYear #news_list ul{
	text-align:left;
}

#archivesYear #news_list ul li{
	list-style-type:none;
	border-bottom:1px #737373 dotted;
	padding:4px 0;
	background-color: #FFF;
}

#archivesYear #news_list ul li img{
	vertical-align:middle;
	margin:0 10px;
	_margin:0 5px;
}
/* /アーカイブの年表示 */

/* 枠付きdiv */
div.frame_guide350 {
	width: 350px;
	padding: 10px;
	border: 2px solid #787663;
	border-radius: 5px;
}
div.frame_guide500 {
	width: 500px;
	padding: 10px;
	border: 2px solid #787663;
	border-radius: 5px;
}
div.frame_guide600 {
	width: 600px;
	padding: 10px;
	border: 2px solid #787663;
	border-radius: 5px;
}
div.frame_guideP80 {
	width: 80%;
	padding: 10px;
	border: 2px solid #787663;
	border-radius: 5px;
}

/* /枠付きdiv */

/* フッター */
#footer {
	width: 100%;
	background-color: #333;
}
#footer .footer_links_inner {
	overflow: hidden;
	background-color: #D2D2C5;
}
#footer .footer_links {
	width: 970px;
	margin: 10px auto;
}
#footer .footer_links2 {
	width: 895px;
	margin: 10px auto;
}
#footer .footer_links p,
#footer .footer_links2 p {
	float: left;
}
#footer .footer_map {
	background-color: #D4D4D4;
	overflow: hidden;

}
#footer .footer_map_inner{
	margin: 10px auto;
/*	width: 930px;*/
	width: 800px;
	overflow: hidden;
}
#footer .footer_title {
	color: #0C4C6F;
	height: 27px;
	font-size: 16px;
}
#footer .footer_title a {
	color: #0C4C6F;
	text-decoration: none;
}
#footer .footer_map ul {
	margin-top: -3px;
/*	margin-left: 15px;*/
}
#footer .footer_map ul li {
	list-style: none;
	padding-left: 10px;
}
#footer .footer_map ul li a {
	text-decoration: none;
}
#footer .footer_menu1,
#footer .footer_menu2,
#footer .footer_menu {
	float: left;
}
#footer .footer_menu {
	width: 420px;
	margin-bottom: 10px;
}
#footer .footer_menu1 {
	width: 200px;
}
#footer .footer_menu2 {
	width: 170px;
}
#footer .ft_name {
	font-size: 1.3em;
}
#footer #copyright {
	width: 970px;
	margin: 0 auto;
/*	height: 50px;
	line-height: 50px;*/
	text-align: center;
	padding: 3px;
}
#copyright p {
	color: #FFF;
}
/* /フッター */

/* スマホ用メニュー */
.sp {
	display: none;
}
#slide_menu {
	display: none;
}
span.slide_menu_button {
	height: 40px;
	width: 100%;
	background-color: #777777;
}
span.slide_menu_button img {
	position: absolute;
	right: 5px;
	padding-top: 2px;
}
/* スマホ用メニュー */

/* キッズページ */
/* タイトル */
#kidspage h2.title {
/*	background-color: #82C204;*/
	background-color: #F1594E;
	width: 100%;
	display: inline-table;
	height: 50px;
	line-height: 50px;
	font-size: 25px;
	border-radius: 10px;
}
#kidspage h3.menu_title {
	font-size: 16px;
	padding-left: 10px;
	height: 30px;
	line-height: 38px;
	margin-bottom: 10px;
/*	background-color: #A2D7DD;*/
	background-color: #ffdf00;
/*	color: #FFFFFF;*/
	font-weight: bold;
	border-bottom: 3px double #FFF;

	width: 100%;
	display: inline-table;
}

ruby {
	position: relative;
}
ruby rt {
	position: relative;
	top: 0.6ex;
}
/* /キッズページ */

/* googlemap */
table td iframe {
	width: 100% !important;
}
/* /googlemap */
