@charset "UTF-8";





/*アコーディオン全体*/
.accordion-area{
    list-style: none;
    width: 96%;
    max-width: 900px;
    margin:0 auto;
}
.accordion-area li{
    margin: 10px 0;
}

.accordion-area section {
	border: 1px solid #bbb;
}
.accordion-area section:hover {
	border: 1px solid #10813B;
}
.accordion-area section.blue:hover {/*青版*/
	border: 1px solid #215178;
}



/*アコーディオンタイトル*/
.accordion-area .actitle {
    position: relative;
    cursor: pointer;
    font-size:17px;
	color:#000;
    padding: 3% 3% 3% 50px;
	    /*text-decoration:underline;*/
		font-weight:bold;
}
.accordion-area .actitle:hover {
	color:#10813B;
}
.accordion-area  section.blue .actitle:hover {/*青版*/
	color:#215178;
}

		@media screen and (max-width:799px) {
		
		  .accordion-area .actitle {
			  font-size:16px;
				  font-weight:bold;
		  }		
		}


/*アイコンの＋と×*/
.accordion-area .actitle::before,
.accordion-area .actitle::after{
    position: absolute;
    content:'';
    width: 15px;
    height: 2px;
    background-color: #333;
    
}
.accordion-area .actitle::before{
    top:48%;
    left: 15px;
    transform: rotate(0deg);
    
}
.accordion-area .actitle::after{    
    top:48%;
    left: 15px;
    transform: rotate(90deg);

}
/*　closeというクラスがついたら形状変化　*/
.accordion-area .actitle.close::before{
	transform: rotate(45deg);
}

.accordion-area .actitle.close::after{
	transform: rotate(-45deg);
}

/*アコーディオンで現れるエリア*/
.accordion-area .acbox {
    display: none;/*はじめは非表示*/
	   /*display: block;/*★さぎょうよう*/

    background: #f5f5f5;
	margin:0 3% 3% 3%;
    padding: 3%;
	color:#000;
}
.accordion-area .acbox .name{
    font-weight:bold;
    margin-bottom:5px;
	line-height:1.4;
	}
/*.accordion-area .acbox .ind{
	padding-left:3em;
	text-indent:-3em;
	}
*/


.accordion-area .acbox b {
	display:inline-block;
	border:1px solid #999;
	border-radius:3px;
	padding:0.2em 0.2em;
	font-size:92%;
	line-height:1;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:8px;
	}


.accordion-area .acbox b:first-child {
	margin-top:0;
	}
	
.accordion-area .acbox .name small {
	font-size:14px;
    font-weight:normal;
	color:#333;
	}
	
.accordion-area .acbox .detail{
	margin-top:15px;
	border-top:1px solid #ccc;
	padding-top:15px;

}


/*分科会（青）*/

.accordion-area .acbox .bunkakai_number{
	display:block;
	font-size:110%;
	font-weight:bold;
	margin-bottom:8px;

}




/*非展開用*/

section.accordion-area_disable:hover {
	border: 1px solid #bbb;
}
.accordion-area_disable .actitle:hover {
	color:#000;
	cursor: inherit !important;
	}
.accordion-area_disable .actitle::before,
.accordion-area_disable .actitle::after{
    display:none;
    
}
.accordion-area_disable .actitle::before{
    display:none;
    
}
.accordion-area_disable .actitle::after{    
    display:none;
}


/* =================================================================================

　@

================================================================================= */



		
.xxxxxxx{
}

		/*799以下レイアウト*/
		@media screen and (max-width:799px) {
		
		.xxxxxxx{}
		
		
		}















