@charset "utf-8";
/* CSS Document */






/* -------- 

アコーディオン

 --------- */

#accordion {
/*	width:90%;
	max-width:1000px;
	margin:0px auto 0px;
  line-height:1.3;
  text-align:left;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border:1px solid #ccc;
padding:0px 0px 30px 30px ;
*/
}

#accordion a{
	text-decoration:underline;
}

#accordion a:hover{
	text-decoration:none;
}


#accordion dl{
	width:100%;
	display:inline-block;
	margin:0 4% 0 -5px;
	vertical-align:top;
}




#accordion dt {
	width:100%;
  font-size:14px;
  cursor: pointer;
/*  font-weight:bold;*/
  line-height:2.0;
  position:relative;
  padding:/*15px 30px 15px 3px*/0px;
  border:none;
  text-align:left;
}

#accordion dt:after {
	content:"＋";
	font-size:24px;
	right:10px;
	position:absolute;
	top:7px;
}


#accordion dd{
	width:100%;
	display:none;
	font-size:14px;
	line-height:2.0;
/*	margin:0 0 55px 8px;
	padding-top:5px;*/
	padding:0px;
}

#accordion dt.active:after{
	content:"－";
}
/*#accordion dt.over {
	background-color: #CCC;
}*/

@media screen and (max-width : 768px){

#headerbox {
	margin-top:-55px;
}


/**/.contents{
	padding-top:5px;
}



#accordion{
	
	padding:0px 10px 30px 10px ;

}


#accordion dl{
	width:100%;
	display:inline-block;
	margin:0px;
	vertical-align:top;
}




#accordion dt {
  font-size:14px;
  padding:5px 30px 5px 3px;
}




#accordion dt:after {
	font-size:14px;
	right:-10px;
}


#accordion dd{
	font-size:12px;
	}








}












