/* ---------- layout ---------- */
#personal_left {
	width: 534px;
	float: left;
	margin: 35px 0 60px 30px;
	padding: 0;
}
*html #personal_left {
	width: 534px;
	float: left;
	margin: 35px 0 60px 15px;
	padding: 0;
}
#personal_right {
	width: 344px;
	float: right;
	margin: 35px 30px 60px 0;
}
*html #personal_right {
	width: 344px;
	float: right;
	margin: 35px 15px 60px 0;
}
#trackbacks {
	width: 544px;
}


/* ---------- left contents ---------- */
#personal_name {
	font-size: 16px;
	color: #fff;
	margin: 0 0 10px 0;
}
#personal_name span {
	font-size: 12px;
}


#photo_main {
	width: 467px;
	float: left;
}


#photo_sub {
	width: 66px;
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
}
#photo_sub img {
	margin: 0 0 1px 0;
	padding: 0;
	vertical-align: top;
	border: 0;
}
#photo_sub img:hover {
	border-bottom: 2px solid #999;
}


.snap_caption {
	padding: 10px 0 0 0;
	font-size: 10px;
	color: #fff;
	line-height: 150%;
}


/* ---------- アイテムリスト ---------- */
.item_list {
	width: 544px;
	margin: 0 -10px 10px 0;
	padding: 0;
}


.item_list .item_item {
	width: 126px;
	height: 240px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	display: block;
}
.item_list .item_item img {
	border: 1px solid #000;
	float: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.item_list img:hover {
	border: 1px solid #999;
}
.item_list .item_item .item_caption {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
	line-height: 140%;
}
.item_list .item_item .item_caption a {
	color: #fff;
	font-weight: lighter;
}
.item_list .item_item .item_caption a:hover {
	color: #ccc;
}


/* ---------- right contents ---------- */
h3#personal {
	margin: 0;
	padding: 0;
}
h3 img {
	vertical-align: top;
}
#personal_data {
	background-color: #333;
	width: 342px;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
}
#personal_data .midashi {
	width: 342px;
	margin: 0;
	pading: 0;
	border-bottom: 1px solid #666;
}
#personal_data .midashi img {
	vertical-align: top;
}
.personal_box {
	width: 342px;
	margin: 0;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #666;
}
.personal_box .personal_profile {
	width: 210px;
	margin: auto;
	padding: 10px 0;
}
.personal_box .personal_profile img {
	vertical-align: top;
}
.personal_box .category {
	width: 65px;
	float: left;
	margin: 0 0 0 1px;
}
.personal_box .category img {
	vertical-align: top;
}
.personal_box .photo {
	width: 79px;
	height: 79px;
	margin: 0 0 0 10px;
	float: left;
}
.personal_box .photo img {
	vertical-align: top;
	border: 0;
	max-height: 79px;
	max-width: 79px;
}
.personal_box .text {
	float: left;
	width: 167px;
	margin: 0 0 0 10px;
	color: #fff;
	font-size: 10px;
	line-height: 140%;
}
.personal_box .text strong {
	font-size: 12px;}
.personal_box .text a {
	color: #fff;
}
.personal_box .text a:hover {
	color: #ccc;
}
.personal_box .text p {
	margin: 5px 0 0 0;
}
/* -- YOUTUBE -- */
#personal_movie {
	background-color: #333;
	width: 342px;
	margin: 0;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	
}
#personal_movie .midashi {
	width: 342px;
	margin: 0;
	pading: 0;
	border-bottom: 1px solid #666;
	
}
#personal_movie .personal_box {
	width: 320px;
	margin: 0;
	padding: 11px;
	border-bottom: 1px solid #666;
}