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

/*-------------------- 審議会 --------------------*/

.mainimg {max-width: 900px;}

.project {
	margin-top: 20px;
	width: 100%;
}

.project:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
/* IE7,MacIE5 */
	.project {
	display: inline-block;
	}
/* WinIE6 below, Exclude MacIE5 \*/
	* html .project {height: 1%;}
	.project {display: block;}

.project .cont span {
	white-space: nowrap;
	display: inline-block; 
	width: 100%;  
	line-height: 87px; 
	box-sizing: border-box;
	padding-left: 1em;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	border-radius: 8px;
	box-shadow: 0 3px 10px #aaa;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right 14px top 50%;
}
.project .cont div {text-align: left;}

/*-------------------- 吹き出し付きコンテンツ --------------------*/

.cont {padding: 20px 14px; }

/*--------------------レスポンシブ設定 SP--------------------*/
@media screen and (min-width:400px) and (max-width:949px) {

	.cont {padding: 20px 0;}

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

	.container {padding: 0 1%;}
	.cont {padding: 20px 0;}

}
