/* {{{ 一人分
 * ============================================================================================ */

	/* ベース
	---------------------------------------- */
	.contents .box .section {
		height: 622px;
		overflow: auto;
	}
	.contents .box .staff {
		display: inline; float: left;
		width: 150px;
		margin: 7px 0 0 7px;
		padding: 5px 7px;
		background: #FFF;
	}

	/* 一言コメント
	---------------------------------------- */
	.contents .box .staff p.area {
		height: 17px;
		margin-bottom: 3px;
	}
	.contents .box .staff p.comment {
		color: #7E0043;
		font-size: 77%;
		font-weight: bold;
		text-align: center;
	}

	/* 写真
	---------------------------------------- */
	.contents .box .staff p.photo {
		height: 200px;
		margin-top: 2px;
	}
	.contents .box .staff p.photo a img {
		width: 100%; height: 100%;
		border: 1px solid #DDD;
	}

	/* 名前
	---------------------------------------- */
	.contents .box .staff p.name {
		margin-top: 5px;
		padding: 0 5px;
		font-size: 93%;
		font-weight: bold;
	}
	.contents .box .staff p.name a {
		color: #B80F6D;
	}

	/* 新人アイコン
	---------------------------------------- */
	.contents .box .staff p.name img {
		margin-right: 3px;
		vertical-align: -2px;
	}

	/* サイズ
	---------------------------------------- */
	.contents .box .staff p.size {
		margin-top: 1px;
		padding: 0 5px;
		font-size: 85%;
	}

	/* スケジュール
	---------------------------------------- */
	.contents .box .staff p.schedule {
		margin-top: 2px;
		padding: 1px 5px;
		background: #EEE;
		font-size: 85%;
		font-weight: bold;
	}

	/* タイプアイコン
	---------------------------------------- */
	.contents .box .staff p.icon {
		margin-top: 3px;
		text-align: center;
	}
	.contents .box .staff p.icon img {
		margin: 0 1px;
	}

/* }}} ======================================================================================== */
