#contents .page_key .page_cat {
	background: url(../images/about/bk_title.jpg) 0 0 no-repeat;
}
.gekidan img {
	max-width:100%;
}
.gekidan ul.member_list {
	
}
.gekidan ul.member_list li {
	float:left;
	width:214px;
	margin-right:10px;
	margin-bottom:10px;
	border:solid 1px #ddd;
}
.gekidan ul.member_list li:nth-child(3n) {
	margin-right:0;
}
.gekidan ul.member_list li span {
	display:block;
	text-align:center;
}
.gekidan ul.member_list li img {
	width:100%;
}
.gekidan ul.member_list li a {
	text-decoration:none;
	display:block;
}
.gekidan ul.member_list.specialist li a {
	padding:2em 0;
/*	background:#fefefb;*/
}
.gekidan ul.member_list.specialist li {
	width:158px;
}
.gekidan ul.member_list.specialist li:nth-child(3n) {
	margin-right:10px;
}
.gekidan ul.member_list.specialist li:nth-child(4n) {
	margin-right:0;
}
.gekidan ul.member_list.specialist li span.eng {
	font-size:0.8em;
}
.gekidan ul.member_list li a:hover {
	text-decoration:underline;
}

/* detail */

.gekidan .talent_info {
	margin-bottom:50px;
}

.gekidan .talent_info .image {
	float:left;
	width:310px;
}

.gekidan .talent_info .image img.main_frame {
	display:block;
	padding:4px;
	width:300px;
	height:450px;
	border:1px solid #ccc;
}

.gekidan .talent_info .image .thumb_list {
	margin:10px 0;
}

.gekidan .talent_info .image .thumb_list li {
	float:left;
	margin:0 5px 5px 0;
	width:100px;
}
.gekidan .talent_info .image .thumb_list li:nth-child(3n) {
	margin-right:0;
}

.gekidan .talent_info .image .thumb_list li img {
	display:block;
	padding:4px;
	width:90px;
	height:90px;
	border:1px solid #ccc;
}

.gekidan .talent_info .text_right {
	padding:0 0 0 350px;
}

.gekidan .talent_info .prof_box {
	padding:15px;
	border:1px solid #ccc;
}

.gekidan .talent_info .prof_box h2 {
	margin-bottom:20px;
}

.gekidan .talent_info .prof_box h2 .eng {
	display:block;
	font-weight:bold;
	font-family:Century, serif;
}

.gekidan .talent_info .prof_box h2 .jp {
	display:block;
	font-size:120%;
	font-weight:bold;
}

.gekidan .talent_info .prof_box dl {
	font-size:90%;
}

.gekidan .talent_info .prof_box dl dt {
	float:left;
	width:100px;
}

.gekidan .talent_info .prof_box dl dd {
	margin-bottom:10px;
	padding:0 0 5px 100px;
	border-bottom:1px dotted #ccc;
}

.gekidan .prof_meta {
	margin-bottom:50px;
}

.gekidan .prof_meta h2 {
	margin-bottom:20px;
	font-weight:bold;
	font-family:Century, serif;
}

.gekidan .prof_meta dt {
	margin-bottom:10px;
	padding:0 10px;
	color:#fff;
	font-size:85%;
	line-height:1.8;
	background:#999;
}

.gekidan .prof_meta dd {
	margin-bottom:20px;
	font-size:80%;
	line-height:1.6;
}

.gekidan .prof_meta .float_prof ul {
	float:right;
	width:300px;
}

.gekidan .prof_meta .float_prof ul li {
	margin-bottom:10px;
}

.gekidan .prof_meta .float_prof ul img {
}

.gekidan .prof_meta .float_prof dl {
	padding-right:330px;
}

.gekidan .tw a,
.gekidan .tw img {
	display:block;
}
.gekidan .tw a {
	margin-bottom:10px;
}
.gekidan .tw a:last-child {
	margin-bottom:0;
}
.gekidan .tw img {
	box-shadow:1px 1px 2px #ccc;
}
