@charset "utf-8";
/*========== Overwrite ==========*/
.single {width:inherit;}

/*========== layout ==========*/
#brainTop h2{
	color:#000;
	text-align:center;
	line-height:1.8;
	}
#brainTopbox{
	padding:24px 24px 0;
	margin-bottom:30px;
	border:1px solid #999999;
	background-color:#f0f0f0;
	}

#brainTop ul{
	width:850px;
	margin:40px 0 40px -10px;
	}
#brainTop li{
	list-style:none;
	width:257px;
	float:left;
	margin:10px;
	border:solid 1px #CCC;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(44, 44, 44, 0.4);
	-moz-box-shadow: 2px 2px 4px 0 rgba(44, 44, 44, 0.4);
	box-shadow: 2px 2px 4px 0 rgba(44, 44, 44, 0.4);
	}
#brainTop li a{
	font-size:114%;
	font-weight:bold;
	line-height:1.5;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:20px 10px 0 100px;
	position:relative;
	min-height:70px;
	}
#brainTop li a:hover{
	background:#eef7fb;
}
#brainTop li.singleLine a{
	line-height:55px;
	}
#brainTop li img{
	position:absolute;
	top:0; left:0;
	border-radius: 5px 0 0 5px;
}
#brainTop li span{
	font-size:75%;
}
