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

/* 初期化
===========================================================*/

ul.accordion, .toggle {list-style:none;}
ul.accordion a { display:block; background-position:97% center; background-repeat:no-repeat; text-decoration:none;}
ul.accordion span { display:block; background-position:97% center; background-repeat:no-repeat;}
ul.accordion ul { display:none;}

ul.accordion > li > p {cursor:pointer;}
ul.accordion > li > ul > li { border-bottom:1px solid #EEE;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}
ul.accordion > li > p span { background-image:url(../img/open.png);}
ul.accordion > li > p span.open { background-image:url(../img/close.png);}






/* accordion
===========================================================*/



dl.accordion dt {
	background:url(../img/open.png) 97% center no-repeat;
	border-bottom:1px solid #EEE;
	padding:0px 30px 0 15px;
	cursor:pointer;
	}

dl.accordion dt.open {
	background:url(../img/close.png) 97% center no-repeat;
	}

dl.accordion dd {
	margin-left:0;
	padding:10px 0 0 10px;
	line-height:1.6;
	display:none;
	}

#info dl.accordion dd {
	background:rgba(236,148,190,0.1);
	}

#info dl.accordion span {
	border-bottom: 1px dotted #FF99CC;
	}

#info_writing dl.accordion dd {
	background: rgba(176,210,95,0.1);
	}

#consulting dl.accordion dd {
	background: rgba(176,210,95,0.1);
	}

#consulting dl.accordion dd img {
	width:50%;
	}

#info_writing dl.accordion span {
	border-bottom:dotted 1px #00695B;
	}

#info_seminar dl.accordion dd {
	background: rgba(87,133,201,0.1);
	}

#seminar dl.accordion dd {
	background: rgba(87,133,201,0.1);
	}

#info_seminar dl.accordion span {
	border-bottom:dotted 1px #20B2AA;
	}


