#authorProfile{
	margin : 0 0 20px ;
	padding : 20px ;
	border : #E4DACF 1px solid ;
	background : #F2EDE8 ;
}
#authorProfile .profile{
	margin : 0 0 20px ;
}
#authorProfile .profile p.thumbnail{
	float : left ;
	margin : 0 20px 0 0 ;
}
#authorProfile .profile h1{
	margin : 0 0 15px ;
	font-weight : bold ;
}
#authorProfile .profile p.body{
	margin : 0 0 10px ;
}
#authorProfile .profile #addFavoriteAuthor{
	margin : 0 ;
	text-align : right ;
}
#authorProfile .profile #addFavoriteAuthor button{
	position : relative ;
	width : 220px ;
	height : 30px ;
	padding : 0 ;
	margin : 0 ;
	border : none ;
	background : none ;
	font-size : 0 ;
	line-height : 0 ;
	overflow : hidden ;
	cursor : pointer ;
}
#authorProfile .profile #addFavoriteAuthor button:hover{
	opacity : 0.7 ;
}
#authorProfile .profile #addFavoriteAuthor button img{
	position : absolute ;
	left : 0 ;
	top : 0 ;
}
#authorProfile .profile #addFavoriteAuthor p{
	margin : 0 ;
}
#authorProfile .profile ul.etc li{
	display : table ;
	margin : 0 0 10px ;
}
#authorProfile .profile ul.etc li span.thumbnail{
	display : table-cell ;
	vertical-align : middle ;
}
#authorProfile .profile ul.etc li span.title{
	padding : 0 0 0 10px ;
	display : table-cell ;
	vertical-align : middle ;
}
#authorProfile .relation h2{
	margin : 0 0 10px ;
	font-weight : bold ;
}
#authorProfile .relation ul{
	margin : 0 0 20px ;
}
#authorProfile .relation ul li{
	margin : 0 0 10px ;
}
#authorProfile .relation ul.mailmagazine li{
	margin : 0 ;
}
#authorProfile .relation ul.etc li img{
	margin : 0 10px 0 0 ;
	vertical-align : middle ;
}
#authorProfile .relation p.link{
	text-align : right ;
	margin : 0 ;
}
#authorProfile .relation p.link a{
	padding : 0 0 0 15px ;
	background : url("../_img/ehonnavi_author/ico_blank_relation.jpg") left center no-repeat ;
}
#authorProfile .relation .relationSignbook{
	position : relative ;
	padding : 15px 20px 5px ;
	margin : 20px -10px -10px ;
	background : #fff ;
}
#authorProfile .relation .relationSignbook h2{
	margin : 0 0 10px ;
}
#authorProfile .relation .relationSignbook p{
	position : absolute ;
	right : 20px ;
	top : 15px ;
	margin : 0 ;
}
#authorProfile .relation .relationSignbook ul{
	margin : 0 0 5px ;
}
#authorProfile .relation .relationSignbook ul li{
	float : left ;
	width : 270px ;
}
#authorProfile .relation .relationSignbook ul li.even{
	float : right ;
}
#authorProfile .relation .relationSignbook ul li a.thumbnail{
	float : left ;
	display : table ;
	width : 50px ;
	height : 50px ;
}
#authorProfile .relation .relationSignbook ul li a.thumbnail span{
	display : table-cell ;
	width : 50px ;
	height : 50px ;
	vertical-align : middle ;
	text-align : center ;
}
#authorProfile .relation .relationSignbook ul li a.thumbnail span img{
	max-width : 50px ;
	max-height : 50px ;
}
#authorProfile .relation .relationSignbook ul li span.title{
	float : right ;
	width : 215px ;
}

/*******************************************************************
	#autorPickup
*******************************************************************/
#autorPickup{
	margin : 0 0 30px ;
}
#autorPickup h2{
	margin : 0 0 10px ;
	border-bottom : #960 2px solid ;
	color : #630 ;
	font-size : 116.7% ;
	font-weight : bold ;
	line-height : 180% ;
}
#autorPickup ul.pickupList{
	background : url("../_img/ehonnavi_author/dotline_vertical.gif") center top repeat-y ;
}
#autorPickup ul.pickupList li{
	float : left ;
	width : 50% ;
	background : url("../_img/ehonnavi_author/dotline_horizontal.gif") left bottom repeat-x ;
}
#autorPickup ul.pickupList li span.information{
	display : block ;
	position : relative ;
	min-height : 102px ;
	padding : 15px 15px 0 132px ;
	margin : 0 0 10px ;
}
#autorPickup ul.pickupList li span.information span.thumbnail{
	position : absolute ;
	display : table ;
	left : 15px ;
	top : 15px ;
	width : 100px ;
	height : 100px ;
	border : #ccc 1px solid ;
}
#autorPickup ul.pickupList li span.information span.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	vertical-align : middle ;
	text-align : center ;
}
#autorPickup ul.pickupList li span.information span.thumbnail a img{
	max-width : 100px ;
	max-height : 100px ;
}
#autorPickup ul.pickupList li span.information span.title,
#autorPickup ul.pickupList li span.information span.info,
#autorPickup ul.pickupList li span.information span.tameshiyomi{
	display : block ;
}
#autorPickup ul.pickupList li span.information span.title a{
	font-weight : bold ;
}
#autorPickup ul.pickupList li span.body{
	display : block ;
	padding : 0 15px 15px ;
}

#autherReview{
	margin : 30px 0 20px ;
	padding : 15px 15px 5px ;
	background : url("../_img/ehonnavi_jidousho/bg_list_check.gif") left top repeat ;
}
#autherReview h2{
	margin : 0 0 10px ;
	color : #630 ;
	font-size : 116.7% ;
	font-weight : bold ;
}
#autherReview ul.reviewList{
	border : none ;
}
#autherReview ul.reviewList li.review{
	margin : 0 0 10px ;
	padding : 15px ;
	border : #dcd6c6 1px solid ;
	background : #fff ;
	border-radius : 10px ;
}
#autherReview ul.reviewList li.review div.thumbnail{
	float : left ;
	width : 125px ;
	padding : 10px 0 ;
	margin : 0 0 5px ;
	border-right : #dcd6c6 1px solid ;
}
#autherReview ul.reviewList li.review div.thumbnail span.thumbnail{
	display : table ;
	width : 50px ;
	height : 50px ;
	margin : 0 auto 15px ;
}
#autherReview ul.reviewList li.review div.thumbnail span.title{
	display : block ;
	margin : 0 10px ;
}
#autherReview  ul.reviewList li.review div.status{
	float : right ;
	width : 415px ;
	margin : 0 0 15px ;
}
#autherReview  ul.reviewList li.review div.status h3{
	font-size : 116.7% ;
	font-weight : bold ;
}
#autherReview  ul.reviewList li.review p.review{
	clear : both ;
	padding : 15px 0 0 ;
	margin : 0 ;
	border-top : #dcd6c6 1px solid ;
}


/* ŠÖ˜A‹LŽ– */
#autherLinkContents { width: 630px; padding-top: 0px; }
#autherLinkContents h2 { margin: 0px; font-size: 12px !important; color: #666; }
#autherLinkContents ul { border: 1px solid #e1e1e1; padding: 10px; }
/*CF*/#autherLinkContents ul { /zoom :1; }
/*CF*/#autherLinkContents ul:after { content:'';display:block;clear:both; }
#autherLinkContents ul li { float: left; margin-right: 10px; }
#autherLinkContents ul li a { display: block; font-size: 12px !important; word-break: keep-all; }


#autherLinkContents ul li.stylelink {
	float: none;
	position : relative ;
	padding : 2px 0 2px 14px ;
}


#autherLinkContents ul li.stylelink:before {
	position : absolute ;
	content : " ";
	width: 0;
	height: 0;
	left : 1px ;
	top : 50% ;
	margin-top : -5px ;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #ff9900;
}
#autherLinkContents ul li.stylelink:after {
	position : absolute ;
	content : " ";
	width: 0;
	height: 0;
	left : -1px ;
	top : 50% ;
	margin-top : -5px ;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 6px;
	border-color: transparent transparent transparent #fff;
}






















