@charset "shift_jis";

/*----------PAGE----------*/

.profile{
	width:660px;
	line-height:2em;
	}
#list {
	width:860px;
	margin:auto;
	text-align:center;
	padding:0 0 30px 0;
	}
#list th{
	background:#191919;
	border-top:1px solid #212121;
	border-left:1px solid #7c0f14;
	border-bottom:1px solid #141414;
	padding:5px 0px 5px 20px;
	width:70px;
	}
#list td{
	background:#1d1d1d;
	border-top:1px solid #262626;
	border-left:1px solid #000000;
	border-bottom:1px solid #141414;
	padding:5px 5px 5px 20px;
	width:745px;
	text-align:left;
	}

#list2 {
	width:860px;
	margin:auto;
	text-align:left;
	padding:0 0 30px 0;
	}
	
#list2 th{
	background:#191919;
	border-top:1px solid #212121;
	border-left:1px solid #7c0f14;
	border-bottom:1px solid #141414;
	padding:5px 0px 5px 20px;
	width:70px;
	}
	
#list2 td{
	background:#1d1d1d;
	border-top:1px solid #262626;
	border-left:1px solid #000000;
	border-bottom:1px solid #141414;
	padding:5px 5px 5px 20px;
	width:745px;
	text-align:left;
	}
	
#works_index {
	width:860px;
	margin:auto;
	text-align:center;
	padding:0 0 30px 0;
	}
#works_index th{
	background:#191919;
	border-top:1px solid #212121;
	border-left:1px solid #7c0f14;
	border-bottom:1px solid #141414;
	width:100px;
	vertical-align:top;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	}
#works_index td{
	background:#1d1d1d;
	border-top:1px solid #262626;
	border-left:1px solid #000000;
	border-bottom:1px solid #141414;
	padding:3px 5px 3px 20px;
	width:745px;
	text-align:left;
	line-height:1.7;
	}

#works_index h3{
	text-align:left;
	margin:30px 0 10px 0;
}

.sign{
	text-align:right;
	margin-top:20px;
	}

#client p{
	margin-top:10px;
	text-align:left;
	}
	
#client .client2{
	text-align:right;
	margin-right:15px;
	}
	
.icon{
	padding-left:12px;
	vertical-align:-6px;
}

.tw{
	vertical-align:-6px;
	margin-left:1px;
	}

.iine{
	vertical-align:-7px;
	margin-left:1px;
	}

.blog {
	text-align:right;
}
.p_link {
	margin-bottom: 3px;
}

.btn_staff{
	padding:8px 0 7px;
}

/**/

.pro{
	width:840px;
	background-color:#191919;
	float: left;
	border:1px solid #212121;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.pro p{
	margin:10px;
}

.pro .keireki {
	width: 380px;
	float: left;
	border-right:1px solid #141414;
}

.pro .keireki .name {
	width:380px;
	float:left;
	text-align:left;
	border-left:1px solid #7c0f14;
	border-bottom:1px solid #141414;
}

.pro .keireki .name img {
	float:left;
	margin:20px 0 15px 15px;
}
.pro .keireki .name p {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	text-align:left;
}
.pro .keireki .name span.staff {
	font-size:14px;
	font-weight: bold;
}

.pro span.s_title {
	font-weight: bold;
	padding-top: 15px;
}

keireki_right{
	width:470px;
	float:left;
	border-left:1px solid #212121;	
}
.pro .comento {
	width: 470px;
	float: left;
	width: 459px;
	float: left;
	border-bottom:1px solid #141414;
}


.pro .sakuhin {
	float: left;
	width: 459px;
	float: left;
	border-top:1px solid #212121;
}

.pro .sakuhin .thickbox img {
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 8px;
}

#list2 .top {
	text-align: right;
	font-weight: bold;
	margin-right:6px;
}
#list2 .top2 {
	text-align: right;
	font-weight: bold;
	margin-bottom: 15px;
	margin-right:6px;
}
.pro .rireki {
	width: 380px;
	float: left;
	border-top:1px solid #212121;
}

.pro .rireki p,
.pro .comento p{
	padding-left:0.8em;
	text-indent:-0.8em;
}

.pro .sakuhin p{
	padding-left:0.4em;
	text-indent:-0.4em;
}

.pro .rireki p.noindent{
	padding-left:1em;
	text-indent:0;
}


#list2 .title_img {
	margin-top: 25px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.link {
}
#list2 .link {
	width: 80px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

