@charset "UTF-8";

/* li */
#main ul       { list-style:disc; padding-left:1em; }
#main ul ul ul { list-style:circle; }

/* flexBox */
#main ul.flexBox {
	list-style:none; padding-left:0;
	margin-bottom:2em; flex-wrap:wrap;
}
#main .flexBox > li { width:230px; margin:5px 2px; border:1px solid #CCC; }

#main .flexBox div  { margin:0; }

#main li img{ display:block; width:100%; }

/**/

.txt_area   { padding: 10px; }
.txt_area p,
.txt_area li    { font-size: 80%; }
.txt_area li li { font-size: 100%; }


#main .txt_area p.job{
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 1.4;
}

#main .txt_area p.job span{
	font-size: 70%;
	font-weight: normal;
	display: block;
	color: #666;
}

.txt_area h3{
	font-size: 140%;
	margin-bottom: 5px;
}
.img_area{
	width: 235px;
	float: left;
}

#leader li {
	width: 477px;
	float: none;
	margin:0 auto 10px;
	min-height: 250px;
}
#leader li .txt_area{
	width:220px;
	float: right;
}
