@charset "SHIFT_JIS";

#partnerMain{
	color : #666 ;
}
#partnerMain a,
#partnerIncidental a{
	color : #630 ;
}
#partnerMain a:hover,
#partnerIncidental a:hover{
	color : #f60 ;
}

#partnerMain h1 img{
	max-width : 630px ;
}

#partnerMain #partnerWrap{
	padding : 20px 15px 1px ;
	background : url("../_img/ehonnavi_partner/bg_wrap.gif") left top repeat ;
}

/* 出版社エディターブログ */
#partnerMain #partnerWrap .editorBlog{
	padding : 15px 20px 25px ;
	margin : 0 0 30px ;
	border : #FFD2C9 2px dotted ;
	background : url("../_img/ehonnavi_partner/bg_editorblog.gif") left top repeat ;
	border-radius : 10px ;
}
#partnerMain #partnerWrap .editorBlog h2{
	margin : 0 0 20px ;
}
#partnerMain #partnerWrap .editorBlog .inner{
}
#partnerMain #partnerWrap .editorBlog .inner .body{
	float : left ;
	width : 395px ;
}
#partnerMain #partnerWrap .editorBlog .inner h3{
	font-size : 133.3% ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .editorBlog .inner p.thumbnail{
/*	float : right ;*/
	display : table ;
	margin : 0 auto;
}

#partnerMain #partnerWrap .editorBlog .inner p.thumbnail a{
	display : table-cell ;
	width : 150px ;
	height : 150px ;
	vertical-align : middle ;
	text-align : center ;
}
#partnerMain #partnerWrap .editorBlog table.nav{
	width : 100% ;
	margin : 20px 0 0 ;
}
#partnerMain #partnerWrap .editorBlog table.nav td{
	width : 33.3% ;
}
#partnerMain #partnerWrap .editorBlog table.nav td.list{
	text-align : center ;
}
#partnerMain #partnerWrap .editorBlog table.nav td.next{
	text-align : right ;
}
#partnerMain #partnerWrap .editorBlog table.nav td a{
	display : inline-block ;
	background-color : #FFB1A2 ;
	border-radius : 3px ;
	color : #fff ;
	text-decoration : none ;
	line-height : 26px ;
	padding : 0 10px ;
}
#partnerMain #partnerWrap .editorBlog table.nav td span.yet{
	display : inline-block ;
	background-color : #d8d8d8 ;
	border-radius : 3px ;
	color : #fff ;
	text-decoration : none ;
	line-height : 26px ;
	padding : 0 10px ;
}
#partnerMain #partnerWrap .editorBlog table.nav td.back a span,
#partnerMain #partnerWrap .editorBlog table.nav td.back span.yet span{
	padding : 0 0 0 13px ;
	background : url("../_img/ehonnavi_partner/ico_editorblog_back.png") left center no-repeat ;
}
#partnerMain #partnerWrap .editorBlog table.nav td.next a span,
#partnerMain #partnerWrap .editorBlog table.nav td.next span.yet span{
	padding : 0 13px 0 0 ;
	background : url("../_img/ehonnavi_partner/ico_editorblog_next.png") right center no-repeat ;
}
#partnerMain #partnerWrap .editorBlog table.nav td.list a span{
	padding : 0 0 0 17px ;
	background : url("../_img/ehonnavi_partner/ico_editorblog_list.png") left center no-repeat ;
}
#partnerMain #partnerWrap .editorBlog ul.list{
	font-size : 133.3% ;
	color : #F8837F ;
}
#partnerMain #partnerWrap .editorBlog ul.list li{
	margin : 10px 0 0 25px ;
	list-style-type : disc ;
}
#partnerMain #partnerWrap .editorBlog ul.list li a{
	color : #F8837F ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .editorBlog ul.list li a:hover{
	color : #f90 ;
}
#partnerMain #partnerWrap .editorBlog ul.list li span.date{
	font-size : 75% ;
	color : #666 ;
}

/* 新着情報 */
#partnerMain #partnerWrap .newsList{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .newsList .header{
	height : 30px ;
	margin : 0 0 20px ;
}
#partnerMain #partnerWrap .newsList .header h2{
	position : absolute ;
}
#partnerMain #partnerWrap .newsList .header p{
	position : absolute ;
	margin : 0 0 0 120px ;
	line-height : 30px ;
	font-size : 116.7% ;
	color : #fff ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .newsList h3{
	margin : 0 0 5px ;
}
#partnerMain #partnerWrap .newsList .head{
	margin : 0 0 5px ;
}
#partnerMain #partnerWrap .newsList .head h3{
	float : left ;
	margin : 0 ;
}
#partnerMain #partnerWrap .newsList .head p{
	float : right ;
	margin : 0 5px 0 0 ;
	padding : 0 0 0 10px ;
	background : url("../_img/ehonnavi_partner/ico_link.png") left center no-repeat ;
	line-height : 16px ;
}
#partnerMain #partnerWrap .newsList .inner{
	margin : 0 0 20px ;
	padding : 10px 0 ;
	border : #B0D7DD 1px solid ;
	background-color : #fff ;
	border-radius : 10px ;
}
#partnerMain #partnerWrap .newsList .inner ul li{
	float : left ;
	width : 178px ;
	padding : 0 10px ;
	border-right : #B0D7DD 1px dotted ;
}
#partnerMain #partnerWrap .newsList .inner ul li.last{
	border-right : none ;
}
#partnerMain #partnerWrap .newsList .inner ul li p.date{
	margin : 0 0 10px ;
	padding : 5px 0 0 ;
	text-align : center ;
	color : #f90 ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .newsList .inner ul li p.thumbnail{
	display : table ;
	margin : 0 auto 10px ;
}
#partnerMain #partnerWrap .newsList .inner.midokoro ul li p.thumbnail,
#partnerMain #partnerWrap .newsList .inner.tameshiyomi ul li p.thumbnail{
	margin-top : 10px ;
}
#partnerMain #partnerWrap .newsList .inner ul li p.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	vertical-align : middle ;
	text-align : center ;
}
#partnerMain #partnerWrap .newsList .inner ul li p.title{
	margin : 0 0 5px ;
}
#partnerMain #partnerWrap .newsList .inner ul li p.icon{
	margin : 0 0 5px ;
	padding : 5px 0 0 ;
}
#partnerMain #partnerWrap .newsList .inner ul li p.series{
	margin : 0 0 10px ;
}

/* 注目の作品！ */
#partnerMain #partnerWrap .attentionProduct{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .attentionProduct .header{
	height : 30px ;
	margin : 0 0 10px ;
}
#partnerMain #partnerWrap .attentionProduct .header h2{
	position : absolute ;
}
#partnerMain #partnerWrap .attentionProduct .header p{
	position : absolute ;
	margin : 0 0 0 170px ;
	line-height : 30px ;
	color : #fff ;
}
#partnerMain #partnerWrap .attentionProduct p.description{
	margin : 0 0 20px ;
	color : #6CAA4E ;
	font-weight : bold ;
	word-break: break-all;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item{
	position : relative ;
	min-height : 202px ;
	margin : 0 0 20px ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item p.thumbnail{
	position : absolute ;
	display : table ;
	margin : 0 ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item p.thumbnail a{
	display : table-cell ;
	width : 200px ;
	height : 200px ;
	border : #84B968 1px solid ;
	background-color : #fff ;
	vertical-align : middle ;
	text-align : center ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item div{
	margin : 0 0 0 222px ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item div h3{
	margin : 0 ;
	font-weight : bold ;
	font-size : 116.7% ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item div p{
	margin : 0 0 5px ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item div p.body{
	margin : 10px 0 0 ;
}
#partnerMain #partnerWrap .attentionProduct ul.list li.item div ul.tameshiyomi li{
	float : left ;
	margin : 0 10px 0 0 ;
	line-height : 17px ;
}

/* 出版社おすすめ */
#partnerMain #partnerWrap .publisherRecommend{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .publisherRecommend h2{
	margin : 0 0 10px ;
}
#partnerMain #partnerWrap .publisherRecommend .inner{
	border-top : #D7C8B5 2px dotted ;
	background-color : #fff ;
}
#partnerMain #partnerWrap .publisherRecommend .inner{
	border-top : #D7C8B5 2px dotted ;
	background-color : #fff ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list{
	position : relative ;
	padding : 10px 0 ;
	border-bottom : #D7C8B5 2px dotted ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item{
	float : left ;
	width : 278px ;
	padding : 0 10px ;
	border-right : #D7C8B5 2px dotted ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item.last{
	border-right : none ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item p.thumbnail{
	position : absolute ;
	display : table ;
	margin : 0 ;
	top : 15px ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item p.thumbnail a,
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item_min p.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	vertical-align : middle ;
	text-align : center ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item div{
	min-height : 100px ;
	margin : 0 0 10px 110px ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item div h3{
	margin : 5px 0 0 ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item div p{
	margin : 0 ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item div ul.tameshiyomi{
	margin : 5px 0 0 ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item div ul.tameshiyomi li{
	float : left ;
	margin : 0 10px 0 0 ;
	line-height : 17px ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item p.body{
	margin : 0 0 5px ;
}

#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item_min{
	float : left ;
	padding: 0 11px 0 18px;
    width: 119px;
	border-right : #D7C8B5 2px dotted ;
}
#partnerMain #partnerWrap .publisherRecommend .inner ul.list li.item_min.last{
	border-right : none ;
}

/* イベントカレンダー */
#partnerMain #partnerWrap .eventCalender{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .eventCalender h2{
	margin : 0 0 10px ;
}
#partnerMain #partnerWrap .eventCalender .inner{
	padding : 10px ;
	border-top : #E0E87D 5px solid ;
	border-bottom : #E0E87D 5px solid ;
	background-color : #fff ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li{
	width : 100% ;
	padding : 5px 0 ;
	border-bottom : #E0E87D 1px dotted ;
	color : #000 ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li.last{
	border-bottom : none ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li .date{
	display : table-cell ;
	width : 1% ;
	padding : 0 10px 0 0 ;
	color : #000 ;
	white-space : nowrap ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li .date .sunday,
#partnerMain #partnerWrap .eventCalender .inner ul li .date .holiday{
	color : #f69 ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li .date .saturday{
	color : #09c ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li .date .to{
	display : block ;
	text-align : center ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li .category{
	display : table-cell ;
	width : 1% ;
	padding : 0 10px 0 0 ;
	white-space : nowrap ;
}
#partnerMain #partnerWrap .eventCalender .inner ul li .title{
	display : table-cell ;
}

/* ユーザーレビュー */
#partnerMain #partnerWrap .userReview{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .userReview h2{
	margin : 0 0 10px ;
	color : #630 ;
	font-size : 116.7% ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .userReview ul.reviewList{
	border : none ;
}
#partnerMain #partnerWrap .userReview ul.reviewList li.review{
	margin : 0 0 10px ;
	padding : 15px ;
	border : #dcd6c6 1px solid ;
	background : #fff ;
	border-radius : 10px ;
}
#partnerMain #partnerWrap .userReview ul.reviewList li.review div.thumbnail{
	float : left ;
	width : 125px ;
	padding : 5px 0 ;
	margin : 0 0 5px ;
	border-right : #dcd6c6 1px solid ;
}
#partnerMain #partnerWrap .userReview ul.reviewList li.review div.thumbnail span.thumbnail{
	display : table ;
	width : 50px ;
	height : 50px ;
	margin : 0 auto 10px ;
}
#partnerMain #partnerWrap .userReview ul.reviewList li.review div.thumbnail span.title{
	display : block ;
	margin : 0 10px ;
}
#partnerMain #partnerWrap .userReview  ul.reviewList li.review div.status{
	float : right ;
	width : 425px ;
	margin : 0 0 15px ;
}
#partnerMain #partnerWrap .userReview  ul.reviewList li.review div.status h3{
	margin : 0 0 10px ;
	font-size : 116.7% ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .userReview  ul.reviewList li.review div.status p{
	margin : 0 ;
}
#partnerMain #partnerWrap .userReview  ul.reviewList li.review div.status p.m_list03_it_dt01{
	margin : 0 0 10px ;
}
#partnerMain #partnerWrap .userReview  ul.reviewList li.review p.review{
	clear : both ;
	padding : 15px 0 0 ;
	margin : 0 ;
	border-top : #dcd6c6 1px solid ;
}

#partnerMain #partnerWrap .searchResult{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .searchResult h2{
	padding : 0 0 5px ;
	border-bottom : #630 2px solid ;
	color : #630 ;
	font-size : 116.7% ;
	font-weight : bold ;
}
#partnerMain #partnerWrap .searchResult .inner{
	background-color : #fff ;
}
#partnerMain #partnerWrap .searchResult div.m_searchForm { position: relative; height: 80px; width: 600px; background-color: #f5f4f1; margin-bottom: 20px; text-align: center; }
#partnerMain #partnerWrap .searchResult div.m_searchForm form { display: block; width: 440px; height: 27px; position: absolute; top: 14px; left: 95px; background: url(../_img/ehonnavi_common_parts/m_freeword_bg_w440.gif) no-repeat top center; }
#partnerMain #partnerWrap .searchResult div.m_searchForm form select{ width: 70px; position: absolute; top: 5px; left: 5px; border:none; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; vertical-align: middle; }
#partnerMain #partnerWrap .searchResult div.m_searchForm input.m_freeword_w360 { display: block; width: 360px; height: 25px; position: absolute; top: 1px; left: 10px; text-align: left; border: none; background: transparent; line-height: 25px; border-left:#ffffff 1px solid; padding:0 0 0 5px; }
#partnerMain #partnerWrap .searchResult div.m_searchForm input.m_freeword_w440 { display: block; width: 290px; height: 25px; position: absolute; top: 1px; left: 81px; text-align: left; border: none; background: transparent; line-height: 25px; border-left:#D6CDCB 1px solid; padding:0 0 0 5px; }
#partnerMain #partnerWrap .searchResult div.m_searchForm input.m_freeword_btn_w440 { display: block; width: 46px; height: 22px; position: absolute; top: 3px; right: 4px; }
#partnerMain #partnerWrap .searchResult div.m_searchForm p.txt { display: block; width: 430px; position: absolute; top: 42px; left: 100px; font-size: 10px; }
#partnerMain #partnerWrap .searchResult div.m_sortItems { margin-bottom: 10px; padding:0 10px; text-align: left; }
#partnerMain #partnerWrap .searchResult div.m_sortItems p { float:left; margin:-2px 0 0; padding: 0 5px; background:#F1EDE7; color:#960; line-height:18px; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byCategory { width:367px; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byCategory,
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byAmount { float:left; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byAmount{ margin:0 0 0 10px; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byCategory li,
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byAmount li { float:left; line-height:14px; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byAmount li.first{ padding: 0 10px 0 0; margin:0 10px 0 0; border-right:#DAD1C2 1px solid; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byCategory li{ padding: 0 15px; border-right:#DAD1C2 1px solid; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byCategory li.popularity span,
#partnerMain #partnerWrap .searchResult div.m_sortItems ul.byCategory li.popularity a{ padding:4px 0 4px 22px; background:url("../_img/ehonnavi_common_parts/ico_bycategory_crown.gif") left center no-repeat; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul li img{ vertical-align:middle; margin:0 5px 0 0; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul li span.current{ color:#f60; }
#partnerMain #partnerWrap .searchResult div.m_sortItems ul li a{ color:#630;}
#partnerMain #partnerWrap .searchResult div.m_dispItems { float:right; margin:10px 10px 10px 0; }
#partnerMain #partnerWrap .searchResult div.m_dispItems p{ float:left; padding: 0 5px; margin:0; background:#F1EDE7; color:#960; line-height:18px; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul{ float:left; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li{ float:left; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li a,
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li span{ display:block; padding:0 20px 0 10px; line-height:18px; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li span{ color:#f60; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li a{ color:#630; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li.block span{ background:url("../_img/ehonnavi_common_parts/ico_sort_block_on.png") right center no-repeat; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li.list span{ background:url("../_img/ehonnavi_common_parts/ico_sort_list_on.png") right center no-repeat; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li.block a{ background:url("../_img/ehonnavi_common_parts/ico_sort_block.png") right center no-repeat; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li.block a:hover{ background-image:url("../_img/ehonnavi_common_parts/ico_sort_block_on.png"); }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li.list a{ background:url("../_img/ehonnavi_common_parts/ico_sort_list.png") right center no-repeat; }
#partnerMain #partnerWrap .searchResult div.m_dispItems ul li.list a:hover{ background-image:url("../_img/ehonnavi_common_parts/ico_sort_list_on.png"); }#partnerMain #partnerWrap .searchResult .fruitingCaptionBoundary {background-color: #fdeddd; margin:0 0 10px 0; min-height: 1px; padding: 11px 0 11px 0; zoom:100%; width:600px; clear:both;}
#partnerMain #partnerWrap .searchResult .fruitingCaptionBoundary:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
#partnerMain #partnerWrap .searchResult .fruitingCaptionBoundary p.count {float: left; font-size: 108%; margin:0 0 0 12px;}
#partnerMain #partnerWrap .searchResult .fruitingCaptionBoundary p.count .amount{color: #FF5900; font-weight: bold; margin-right:10px;}
#partnerMain #partnerWrap .searchResult .fruitingCaptionBoundary .pageSending {float: right; font-size: 85%; margin: 2px 12px 0 0;}
#partnerMain #partnerWrap .searchResult .detailOneCol {margin:0; padding:10px 10px 0; zoom:100%; border-top:dotted #ecc18e 1px ;}
#partnerMain #partnerWrap .searchResult .detailOneCol:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
#partnerMain #partnerWrap .searchResult .detailOneCol .img {width:100px; float:left; margin:0 10px 10px 0; padding:0; display:table; }
#partnerMain #partnerWrap .searchResult .detailOneCol .img a{width:100px; height:100px; display:table-cell; text-align:center; vertical-align:middle; }
#partnerMain #partnerWrap .searchResult .detailOneCol .img img {display:block; margin:0 auto; border:0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text280 {width:280px; float:left; margin:0 0px 10px 0; padding:0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text280 h3 {font-weight:bold; margin:0 0 5px 0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text280 p {margin:0 0 10px 0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .threeCover {width:240px; margin:0 0px 10px 0; padding:0; zoom:100%; float:left;}
#partnerMain #partnerWrap .searchResult .detailOneCol .threeCover:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
#partnerMain #partnerWrap .searchResult .detailOneCol .threeCover p {width:80px; float:left; text-align:center; margin:15px 0 0 0; padding:0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text {width:470px; float:left; margin:0 0px 10px 0; padding:0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text h3 {font-weight:bold; margin:0 0 5px 0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text dl {font-size:90%;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text dt {color:#777775; margin-right:2px; float:left;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text dd {margin-right:10px; float:left;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text span.price{ display:block; color:#f89b22; font-weight:bold; margin:0 0 5px; }
#partnerMain #partnerWrap .searchResult .detailOneCol .text span.body{ display:block; margin:0; }
#partnerMain #partnerWrap .searchResult .detailOneCol .text span.bread{ display:block; margin:0 0 5px; }
#partnerMain #partnerWrap .searchResult .detailOneCol .text .icon {clear:both;}
#partnerMain #partnerWrap .searchResult .detailOneCol .text .icon ul li { display:inline; }
#partnerMain #partnerWrap .searchResult .last {}
#partnerMain #partnerWrap .searchResult .detailOneCol .sptext {margin:0 0px 5px 0; padding:0;}
#partnerMain #partnerWrap .searchResult .detailOneCol .sptext h3 {font-weight:bold;}
#partnerMain #partnerWrap .searchResult .detailOneCol .sptext h3 a:link {color:#FF6600;}
#partnerMain #partnerWrap .searchResult .detailOneCol .description {margin:0 0px 5px 0; padding:0; color:#777775;}
#partnerMain #partnerWrap .searchResult .detailOneCol .spTag {margin:0 0px 15px 0; padding:0; }

/* ユーザーレビュー */
#partnerMain #partnerWrap .interview{
	margin : 0 -15px ;
	padding : 30px 0 ;
	background-color : #fff ;
}
#partnerMain #partnerWrap .interview .main_block{
	margin : 0 0 15px ;
}
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column { margin: 10px 0 0 15px; float: left; width: 190px; }
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column:nth-child(3n):after { clear: both; }
#partnerMain #partnerWrap .interview div.threeColumnLayout div.leftSide { margin-left: 0px; }
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column p.thumbnail { height: 70px; }
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column p.thumbnail,
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column p.description{
	margin : 0 ;
}
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column p.date { margin:7px 0 0; }
#partnerMain #partnerWrap .interview div.threeColumnLayout div.column p.date img { vertical-align: baseline; }

/* ユーザーレビュー */
#partnerMain #partnerWrap .reviewContest{
	margin : 0 -15px ;
	padding : 30px 0 ;
	background-color : #fff ;
}
#partnerMain #partnerWrap .reviewContest .main_block{
	margin : 0 0 15px ;
}
#partnerMain #partnerWrap .reviewContest .main_block h2{
	width : 212px ;
}
#partnerMain #partnerWrap .reviewContest .main_block .caption{
	width : 418px ;
}
#partnerMain #partnerWrap .reviewContest div.threeColumnLayout div.column { margin: 10px 0 0 15px; float: left; width: 200px; }
#partnerMain #partnerWrap .reviewContest div.threeColumnLayout div.leftSide { margin-left: 10px; }
#partnerMain #partnerWrap .reviewContest div.threeColumnLayout div.column p.thumbnail,
#partnerMain #partnerWrap .reviewContest div.threeColumnLayout div.column p.description{
	margin : 0 ;
}
#partnerMain #partnerWrap .reviewContest div.threeColumnLayout div.column p.date { margin:7px 0 0; }
#partnerMain #partnerWrap .reviewContest div.threeColumnLayout div.column p.date img { vertical-align: baseline; }

/* facebook */
#partnerMain #partnerWrap .facebookPlugin{
	margin : 30px 0 ;
	background-color : #fff ;
}

/* youtube */
#partnerMain #partnerWrap .youtubePlugin{
	margin : 30px 0 ;
	text-align : center ;
}

/* 新着情報 */
#partnerMain #partnerWrap .specialList{
	margin : 0 0 30px ;
}
#partnerMain #partnerWrap .specialList h2{
	margin : 0 0 10px ;
}
#partnerMain #partnerWrap .specialList .inner{
	margin : 0 0 10px ;
	padding : 10px 0 ;
	border : #E6DACC 1px solid ;
	background-color : #fff ;
	border-radius : 10px ;
}
#partnerMain #partnerWrap .specialList .inner ul li{
	float : left ;
	width : 178px ;
	padding : 0 10px ;
	border-right : #E6DACC 1px dotted ;
}
#partnerMain #partnerWrap .specialList .inner ul li.last{
	border-right : none ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.thumbnail{
	display : table ;
	margin : 0 auto 10px ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	vertical-align : middle ;
	text-align : center ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.title{
	margin : 0 0 5px ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.subtitle{
	margin : 0 0 5px ;
	padding : 5px 0 0 45px ;
	background : url("../_img/ehonnavi_partner/ico_newehon.gif") 0 8px no-repeat ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.subtitle.newEhon{
	background-image : url("../_img/ehonnavi_partner/ico_newehon.gif") ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.subtitle.age{
	background-image : url("../_img/ehonnavi_partner/ico_age.gif") ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.subtitle.series{
	background-image : url("../_img/ehonnavi_partner/ico_series.gif") ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.subtitle.special{
	background-image : url("../_img/ehonnavi_partner/ico_special.gif") ;
}
#partnerMain #partnerWrap .specialList .inner ul li p.subtitle.topic{
	background-image : url("../_img/ehonnavi_partner/ico_topic.gif") ;
}


#partnerMain .relationSignbook{
	margin : 0 0 20px ;
	padding : 3px ;
	background : url("../_img/ehonnavi_common_parts/bg_relationsignbook.gif") left top repeat ;
}
#partnerMain .relationSignbook .inner{
	position : relative ;
	padding : 15px 20px 5px ;
	background : #fff ;
}
#partnerMain .relationSignbook h2{
	margin : 0 0 10px ;
}
#partnerMain .relationSignbook p{
	position : absolute ;
	right : 20px ;
	top : 15px ;
	margin : 0 ;
}
#partnerMain .relationSignbook ul{
	margin : 0 0 5px ;
}
#partnerMain .relationSignbook ul li{
	float : left ;
	width : 277px ;
}
#partnerMain .relationSignbook ul li.even{
	float : right ;
}
#partnerMain .relationSignbook ul li a.thumbnail{
	float : left ;
	display : table ;
	width : 50px ;
	height : 50px ;
}
#partnerMain .relationSignbook ul li a.thumbnail span{
	display : table-cell ;
	width : 50px ;
	height : 50px ;
	vertical-align : middle ;
	text-align : center ;
}
#partnerMain .relationSignbook ul li a.thumbnail span img{
	max-width : 50px ;
	max-height : 50px ;
}
#partnerMain .relationSignbook ul li span.title{
	float : right ;
	width : 225px ;
}
/***** →ナビ *****/
#partnerIncidental .partnerHeader{
	padding : 15px ;
	margin : 0 0 10px ;
	background : url("../_img/ehonnavi_partner/bg_wrap.gif") left top repeat ;
}
#partnerIncidental .partnerHeader .header{
	margin : 0 0 10px ;
	line-height : 100% ;
}
#partnerIncidental .partnerHeader .header p.title{
	float : left ;
	margin : 0 ;
	color : #630 ;
	font-size : 133.3% ;
	font-weight : bold ;
}
#partnerIncidental .partnerHeader .header p.link{
	float : right ;
	margin : 0 ;
	line-height : 133.3% ;
}
#partnerIncidental .partnerHeader ul li{
	float : left ;
	width : 130px ;
	margin : 0 0 10px ;
	line-height : 36px ;
}
#partnerIncidental .partnerHeader ul li.list{
	float : right ;
}
#partnerIncidental .partnerHeader ul li.bookmark{
	clear : both ;
	float : none ;
	width : 100% ;
	margin : 0 ;
}
#partnerIncidental .partnerHeader ul li a,
#partnerIncidental .partnerHeader ul li span.yet{
	display : block ;
	text-decoration : none ;
	text-align : center ;
	border-radius : 5px ;
}
#partnerIncidental .partnerHeader ul li.official a{
	background-color : #E0D7C9 ;
}
#partnerIncidental .partnerHeader ul li.official a:hover{
	color : #630 ;
	text-decoration : underline ;
}
#partnerIncidental .partnerHeader ul li.list a{
	background-color : #FFD28E ;
}
#partnerIncidental .partnerHeader ul li.list a:hover{
	color : #630 ;
	text-decoration : underline ;
}
#partnerIncidental .partnerHeader ul li.bookmark a{
	background-color : #ffb1a2 ;
	color : #fff ;
}
#partnerIncidental .partnerHeader ul li.bookmark a:hover{
	text-decoration : underline ;
}
#partnerIncidental .partnerHeader ul li.bookmark span.yet{
	background-color : #E6E6E6 ;
	color : #666 ;
}
#partnerIncidental .partnerHeader ul li.bookmark a span.icon,
#partnerIncidental .partnerHeader ul li.bookmark span.yet span.icon{
	padding : 1px 0 1px 21px ;
	background : url("../_img/ehonnavi_partner/ico_bookmark.png") left center no-repeat ;
}

#partnerIncidental #sideRanking{
	padding : 0 ;
}
#partnerIncidental #sideRanking p.subTitle{
	margin : 10px 0 0 ;
}
.access .thumbnail{
	margin: 10px;
}

/***** editorpickupsp用 *****/
#partnerMain h2.editorPickupSP{
	display : table ;
	width : 100% ;
	margin : 15px 0 10px ;
	border-bottom : #C1A582 2px solid ;
	color : #960 ;
	font-size : 116.7% ;
	font-weight : bold ;
}
#partnerMain h2.editorPickupSP span{
	display : table-cell ;
	height : 40px ;
	padding : 5px 0 5px 90px ;
	background : url("../_img/ehonnavi_partner/ico_title_newehon.gif") left center no-repeat ;
	vertical-align : middle ;
}
#partnerMain h2.editorPickupSP.special span{
	background-image : url("../_img/ehonnavi_partner/ico_title_special.gif") ;
}
#partnerMain h2.editorPickupSP.series span{
	background-image : url("../_img/ehonnavi_partner/ico_title_series.gif") ;
}
#partnerMain h2.editorPickupSP.age span{
	background-image : url("../_img/ehonnavi_partner/ico_title_age.gif") ;
}
#partnerMain h2.editorPickupSP.topic span{
	background-image : url("../_img/ehonnavi_partner/ico_title_topic.gif") ;
}
#partnerMain #partnerWrap.editorPickupSP{
	padding : 0 ;
	background-image : none ;
}
#partnerMain #partnerWrap.editorPickupSP .publisherRecommend{
	margin-bottom : 10px ;
}
#partnerMain #partnerWrap.editorPickupSP.noDescription .publisherRecommend{
	margin-top : -10px ;
}
#partnerMain #partnerWrap.editorPickupSP.noDescription .publisherRecommend .inner{
	border-top : none ;
}
#partnerMain #partnerWrap.editorPickupSP .publisherRecommend .inner ul.list li.item{
	width : 294px ;
}
#partnerMain p.freeArea{
	margin : 10px 0 ;
}
#partnerMain p.freeArea img{
	max-width : 630px ;
}
#partnerMain p.backLink{
	text-align : right ;
}
#partnerMain #partnerWrap .searchResult .inner .result_more_wrap {
  	text-align: center;
  	padding: 8px;
}
#partnerMain #partnerWrap .searchResult .inner .result_more_wrap a{
  	background-color: #ffd28e;
  	border-radius: 5px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #630;
	width: 190px;
	margin: 8px auto 8px auto;
	padding: 9px;
}
.searchResult .inner ul.editorList {
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 630px;
}
.searchResult .inner ul.editorList li {
    float: left;
    margin-right: 15px;
    width: 110px;
}

.searchResult .inner ul.editorList li div {
    border: 1px solid #ccc;
    display: table-cell;
    height: 110px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}
