.tabSet{
	width:800px;
	margin:0 auto;
	background:#fff;
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	color:#999;
	font-size:14px;
	line-height:1.5;
}
.tabSet,
.tabSet input,
.tabSet textarea{
	font-family:Helvetica, Arial, sans-serif;
}
	.tabSet .tabs{
		margin:0;
		padding:0;
		height:46px;
		background:#eee;
		list-style-type:none;
	}
		.tabSet .tab{
			float:left;
			width:200px;
			padding:0;
			margin:0;
			font-size:15px;
			line-height:40px;
			letter-spacing:1px;
		}
			.tabSet .tab a{
				border-top-style:solid;
				border-top-width:6px;
				color:#ccc;
				display:block;
				text-decoration:none;
			}
			.tabSet .tab a:hover{
				text-decoration:underline;
			}
			
			/* タブ色バリエーション */
			.tabSet .tab1 a{ border-color:#E34E56; }
			.tabSet .tab2 a{ border-color:#F0C05F; }
			.tabSet .tab3 a{ border-color:#43B6CC; }
			.tabSet .tab4 a{ border-color:#6CC8ED; }
			
			/* ハイライトされた時 */
			.tabSet .tabs a.on{
				color:#999;
				background:#fff;
				cursor:default;
			}
			.tabSet .tabs a.on:hover{
				text-decoration:none;
			}
			
	.tabSet .panel{
		min-height:370px;
		_height:370px; /* IE6 min-height */
	}

.photoBlock{
	text-align:left;
	width:160px;
}
	.photoBlock .photo{
		height:107px;
		padding:0 0 25px;
	}
		.photoBlock .photo img{
			vertical-align:top;
		}
	.photoBlock .heading{
		font-weight:bold;
		padding:0 0 10px;
	}
	.photoBlock p{
		padding:0;
		margin:0;
		font-size:11px;
	}

.photoBlockContainer{
	overflow:hidden;
	margin:0 auto;
	padding:50px 0 0;
	width:760px;
}
	.photoBlockPlacer{
		float:left;
		padding:0 15px;
	}

.userList{
	margin:0 100px;
	padding:50px 0 0;
}
	.userList table{
		border-collapse:collapse;
		width:100%;
	}
	.userList th,
	.userList td{
		text-align:left;
		vertical-align:middle;
	}
	.userList td.img{
		width:1px;
		padding:10px 20px 10px 0;
	}
		.userList td.img img{
			display:block;
		}
	.userList td.name{
		padding:10px 20px 10px 0;
		font-weight:bold;
	}
	.userList td.email{
		padding:10px 20px 10px 0;
	}
	.userList td.date{
		width:1px;
		padding:10px 0;
	}
		.userList td.date span{
			white-space:nowrap;
		}

.formSet{
	text-align:left;
	padding:50px 0 0 100px;
}
	.formSet table{
		border-collapse:collapse;
	}
	.formSet th,
	.formSet td{
		text-align:left;
		vertical-align:top;
	}
	.formSet th{
		white-space:nowrap;
		padding:11px 0 0;
	}
	.formSet td{
		padding:0 0 10px;
	}
	.formSet textarea,
	.formSet input{
		border:1px solid #cccccc;
		background:#f8f8f8;
		box-sizing:border-box;
		font-size:1em;
		vertical-align:top;
		margin:0;
	}
	.formSet textarea{
		resize:vertical;
	}
	.formSet .inputElement1{
		width:372px;
		padding:12px 8px;
	}
	.formSet .inputElement2{
		width:365px;
		padding:12px 8px;
	}
	.formSet .inputElement3{
		width:522px;
		height:137px;
		padding:10px 8px;
	}
