/*
 Theme Name:   Responsive Child
 Description:  Responsive Child Theme
 Author:       MOOBO
 Author URI:   https://moobo.co.jp/
 Template:     responsive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Ressondive-child
*/





/* --------------------------------------------------------------------- */
/* 基本レイアウト */


#page {
	background-color: #ffffff;
	width: 827px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	visibility: inherit;

}
.clear{
	clear:both;
}
/* --------------------------------------------------------------------- */



#container{
background:#fff;
border-radius: 20px;
box-shadow: 0px 0px 10px;
}


/* --------------------------------------------------------------------- */
/* トップコンテンツ */



/* left contents */

#left-cont{
	width: 50%;
    float: left;
    font-size: 0.8em;
    padding-left: 20px;
}
@media screen and (max-width: 760px) {
  #left-cont{
	width: 100%;
	padding:0;
}
}
#left-cont-pad{
	padding-top: 45px;
}
#text p{
	margin-top:0px;
	margin-bottom:10px;
}
#text li{
	list-style-type : none; 
	background:url(./img/list_icon.gif) no-repeat left;
	padding-left:33px;
	padding-top:4px;
	padding-bottom:4px;
}
#text ul{
	padding-top:5px;
	padding-left:15px;
}
#text img{
	margin-bottom:8px;
}
/* mews&topics */
.nt{
	/*margin-top:16px;*/
	/*margin-bottom:20px;*/
}
.nt-top{
	background:#32578D;
	padding:1px 0px 1px 13px;
	margin-bottom:-5px;
	color:#FFFFFF;
	font-size:11px;
}
.nt hr{
	margin-bottom:-5px;
}
.news{
	list-style-type : none; 
	margin-top:10px;
	padding-left:33px;
/*	padding-top:4px;*/
/*	padding-bottom:4px;*/
}

.news .wp-post{
	margin-top:1px;
}
.news p.post_date{
	margin-bottom:1px;
}
.news p.post_title {
	margin-top:1px;
	margin-bottom:4px;
}


.news span{
/*	font-weight:bolder; */
}
/* right map */
#top-map{
	margin-left: 5px;
}


/* --------------------------------------------------------------------- */

.menu {
	background-color: #1e4681;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1e4681), to(#0b326d));
	background-image: -webkit-linear-gradient(top, #1e4681, #0b326d);
	background-image: -moz-linear-gradient(top, #1e4681, #0b326d);
	background-image: -ms-linear-gradient(top, #1e4681, #0b326d);
	background-image: -o-linear-gradient(top, #1e4681, #0b326d);
	background-image: linear-gradient(to top, #1e4681, #0b326d);
	clear: both;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1e4681, endColorstr=#3164af)";
	margin: 0 auto;
}

.menu a:hover {
	background-color: #3164af;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3164af), to(#4788e6));
	background-image: -webkit-linear-gradient(top, #3164af, #4788e6);
	background-image: -moz-linear-gradient(top, #3164af, #4788e6);
	background-image: -ms-linear-gradient(top, #3164af, #4788e6);
	background-image: -o-linear-gradient(top, #3164af, #4788e6);
	background-image: linear-gradient(to top, #3164af, #4788e6);
	color: #ffffff;
    	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3164af, endColorstr=#4788e6)";
}



@media screen and (max-width: 650px) {
	.js .main-nav {
		position: relative;
		background-color: #3164af;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3164af), to(#4788e6));
		background-image: -webkit-linear-gradient(top, #3164af, #4788e6);
		background-image: -moz-linear-gradient(top, #3164af, #4788e6);
		background-image: -ms-linear-gradient(top, #3164af, #4788e6);
		background-image: -o-linear-gradient(top, #3164af, #4788e6);
		background-image: linear-gradient(to top, #3164af, #4788e6);
		clear: both;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3164af, endColorstr=#4788e6)";
		margin: 0 auto;
	}
}
.menu .current_page_item a, .menu .current-menu-item a {
    background-color: #072654;
}


/* --------------------------------------------------------------------- */
/* 複合地区委員会 */

/* table rayout */
#doc #member table {
	border:solid #9C9C9C 2px;
	font-size:12px;
	max-width: 95%;
    margin: auto;
	background-color:#FFFFFF;
    text-align: center;
}

#doc #member th, td {
	border:solid 1px #9C9C9C;
	padding:0;
}
#doc #member th {
	background-color:#DFE6EE;
	font-weight:bold;
}
#doc #member tr.trtitle {
	background:#ccc;
}

/* AccordionPanel */
.AccordionPanelTab {
	border-radius: 10px 10px 0 0;
	background: rgb(176,212,227); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(176,212,227,1) 0%, rgba(136,186,207,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(176,212,227,1) 0%,rgba(136,186,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d4e3', endColorstr='#88bacf',GradientType=0 ); /* IE6-9 */
	padding-left:25px;
	font-weight:bold;
	font-size:18px;
	cursor:pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	line-height: 1.7;
}

.AccordionPanelContent {
	background-color:#F5F5F5;
	padding-top:0px;
	padding-bottom:0px;overflow: auto;
	
}
.AccordionPanelTabHover {
	text-decoration: underline;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	text-decoration: underline;
}


.member-doc {
	padding-top:15px;
	padding-bottom:15px;
}
.Accordion {
	overflow: hidden;
}
.AccordionPanelTab .Acc-s {
	height:140px;
}
.AccordionPanelTab .Acc-m {
	height:380px;
}
.AccordionPanelTab .Acc-l {
	height:800px;
}
#member p{
margin:0;
}

#member #com{
	margin-top:0px;
	margin-bottom:5px;
	display:block;
	padding-left:0px;
}



/* --------------------------------------------------------------------- */

.modify {
	font-weight: bold;
}/* 20111203 追加 by MOOBO */

/* --------------------------------------------------------------------- */

/* magical-miz
   ver 1.02
*/
/* ******************** */
/* 		clearfix		*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* ******************** */

