#authorProfile{
}
#authorProfile a{
	color: #630;
	text-decoration: none;
}
#authorProfile a:hover{
	opacity: 0.7;
}
#authorProfile .profileWrap{
	background : #F2EDE8 ;
	padding : 20px ;
	margin : 0 0 30px ;
}
#authorProfile .profileWrap .profile{
	position: relative;
	min-height: 250px;
	margin : 0 0 30px ;
	padding: 0 0 0 225px;
}
#authorProfile .profileWrap .profile figure{
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
	margin: 0;
	text-align: center;
}
#authorProfile .profileWrap .profile figure img{
	max-width: 200px;
	max-height: 250px;
}
#authorProfile .profileWrap .profile figure figcaption{
	margin: 2px 0 0;
	font-size: 10px;
	text-align: right;
}
#authorProfile .profileWrap .profile h1{
	margin: 0 0 20px;
	padding: 15px 0 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
}
#authorProfile .profileWrap .profile h1 span{
	font-size: 16px;
}
#authorProfile .profileWrap .profile p.body{
	margin: 0;
	line-height: 180%;
}
#authorProfile .profileWrap .profile p.btn{
	margin: 20px 0 0;
	line-height: 36px;
}
#authorProfile .profileWrap .profile p.btn a{
	display: block;
	width: 206px;
	background: #ffd755;
	border-radius: 18px;
	text-align: center;
	text-decoration: none;
	color: #000;
}
#authorProfile .profileWrap .profile p.btn a.disable{
	background: #e8d7c2;
}
#authorProfile .profileWrap .profile p.btn a.disable:hover{
	opacity: 1;
}#authorProfile .profileWrap .message{
	margin: 0 0 20px;
	text-align: center;
}
#authorProfile .profileWrap .message h2{
	position: relative;
	display: inline-block;
	margin: 0 0 15px 24px;
	padding: 0 0 3px;
	border-bottom: #ff9407 2px solid;
}
#authorProfile .profileWrap .message h2:after{
	content: " ";
	position: absolute;
	left: -24px;
	top: 50%;
	width: 19px;
	height: 22px;
	margin-top: -11px;
	background: url("../_img/ehonnavi_author/ico_profile_message.png") left center no-repeat;
}
#authorProfile .profileWrap .message p{
	margin: 0;
	padding: 15px;
	border-radius: 10px;
	background: #fff;
	text-align: left;
	line-height: 180%;
	font-weight: bold;
}
#authorProfile .profileWrap .sns{
	margin: 0;
	text-align: center;
}
#authorProfile .profileWrap .sns h2{
	display: inline-block;
	margin: 0 0 15px;
	padding: 0 0 3px;
	border-bottom: #ff9407 2px solid;
}
#authorProfile .profileWrap .sns ul li{
	display: inline-block;
	margin: 0 7px;
}

#authorProfile .relation{
	position: relative;
	margin: 0 0 30px;
}
#authorProfile .relation h2{
	margin : 0 0 10px ;
	padding: 0 0 0 30px;
	background: url("../_img/ehonnavi_author/ico_relation_title.png") left center no-repeat;
	line-height: 29px;
	font-weight : bold ;
}
#authorProfile .relation ul{
	margin : 0;
}
#authorProfile .relation ul li{
	margin : 0;
	line-height: 180%;
}
#authorProfile .relation ul li a{
	color: #000;
	text-decoration: none;
}
/* sign */
#authorProfile .relation.sign p.list{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
#authorProfile .relation.sign p.list a:after{
	content: " ";
	position: absolute;
	left: -12px;
	top: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 7px;
	border-color: transparent transparent transparent #630;
	margin-top: -4px;
}
#authorProfile .relation.sign ul li{
	float: left;
	width: 50%;
}
#authorProfile .relation.sign ul li a{
	position: relative;
	display: block;
	min-height: 50px;
	padding: 0 0 0 60px;
}
#authorProfile .relation.sign ul li a figure{
	position: absolute;
	display: table;
	width: 50px;
	height: 50px;
	left: 0;
	top: 0;
	margin: 0;
}
#authorProfile .relation.sign ul li a figure span{
	display: table-cell;
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}
#authorProfile .relation.sign ul li a figure span img{
	max-width: 50px;
	max-height: 50px;
}
/* contents */
#authorProfile .relation.contents{
	margin: 0;
}
#authorProfile .relation.contents ul li{
	float: left;
	width: 300px;
	margin: 0 0 30px;
}
#authorProfile .relation.contents ul li:nth-of-type(2n){
	float: right;
}
#authorProfile .relation.contents ul li a{
	display: block;
}
#authorProfile .relation.contents ul li a figure{
	margin: 0 0 10px;
}
#authorProfile .relation.contents ul li a figure img{
	max-width: 300px;
}
#authorProfile .relation.contents ul li a p.title{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
#authorProfile .relation.contents ul li a p.title span{
	display: block;
	margin: 0 0 10px;
	padding: 5px 0 5px 5px;
	border-left: #ffe600 4px solid;
	font-size: 12px;
	line-height: 120%;
}
#authorProfile .relation.contents ul li a p.date{
	margin: 0;
	color: #484848;
}
#authorProfile .relation.contents ul.main li{
	float: none;
	width: 630px;
}
#authorProfile .relation.contents ul.main li a figure img{
	max-width: 630px;
}
#authorProfile .relation.contents ul.main li a p.title{
	position: relative;
	padding: 0 0 0 110px;
}
#authorProfile .relation.contents ul.main li a p.title span{
	position: absolute;
	left: 0;
	max-width: 90px;
}

/*******************************************************************
	#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;
}
.authorSNSAPI {
    margin: 20px 0 20px;
    border: #ccc 1px solid;
}


















