@charset "UTF-8";

/* ==================================================

	main

================================================== */

/* Editors choice
-------------------------------------------------- */
#editors-choice{
	background:#ebe5e0;
	padding:3px;
	margin-bottom:35px;
}
.editors-box-inner .upper-area .upper-left-area{
	float:left;
	width:340px;
}
.editors-box-inner .upper-area .upper-right-area{
	float:right;
	width:280px;
}

.editors-box-inner .bottom-area .pickup-03 .middle-inner{
	width:206px;
	float:left;
	margin-right:2px;
}
.editors-box-inner .bottom-area .pickup-03 .middle-inner.last{margin-right:0;}
.editors-box-inner .main-title{
	background:#292927;
	padding:15px 0;
}
.editors-box-inner .main-title h3{
	width:206px;
	height:46px;
	display:block;
	margin:0 auto;
	background-position:0 -128px;
}
.editors-box-inner .main-title h3 span{display:none;}
.editors-box-inner .main-title .date{
	color:#a368a8;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif,"ＭＳ Ｐ明朝", "MS PMincho";
	margin-top:10px;
}

.editors-box-inner .middle-inner{position:relative;}
.editors-box-inner .middle-inner .img{z-index:-1;}
.editors-box-inner .middle-inner a:hover .img img{opacity:0.8;}
.editors-box-inner .middle-inner .title{
	background-color:#fff;
	padding:8px 13px;
	font-size:14px;
	line-height:1.4;
	display:block;
	min-height:49px;
}
.editors-box-inner .pickup-02 .middle-inner{margin-bottom:2px;height:210px;}
.editors-box-inner .pickup-02 .middle-inner .title{
	position:absolute;
	bottom:0;
	left:0;
	width:254px;
}
.editors-box-inner .middle-inner .cat{
	color:#fff;
	font-size:10px;
	line-height:10px;
	padding:2px 5px;
	position:absolute;
	top:15px;
	left:15px;
}

.editors-box-inner .pickup-03 .middle-inner .title{min-height:60px;}

.editors-box-inner .middle-inner .cat{background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat;font-size:0;text-indent:-1000em;height:12px;z-index:100;}
.editors-box-inner .middle-inner .cat.beauty{background-position: 0 -160px;width: 39px;}
.editors-box-inner .middle-inner .cat.travel{background-position: -49px -160px;width: 39px;}
.editors-box-inner .middle-inner .cat.gourmet{background-position: -98px -160px;width: 49px;}
.editors-box-inner .middle-inner .cat.baby{background-position: -157px -160px;width: 29px;}
.editors-box-inner .middle-inner .cat.culture{background-position: -196px -160px;width: 44px;}
.editors-box-inner .middle-inner .cat.fashion{background-position: -250px -160px;width: 44px;}
.editors-box-inner .middle-inner .cat.life_style{background-position: -304px -160px;width: 49px;}
.editors-box-inner .middle-inner .cat.magazine_and_book{background-color:#b0b0b0;}

.editors-box-inner .middle-inner a:hover{text-decoration:none;}
.editors-box-inner .middle-inner a:hover .title{text-decoration:underline;}

/* TOP Banner
-------------------------------------------------- */
.top-sp-bnr{
	margin:25px 0 15px 0;
}

.top-sp-bnr ul li{
	margin-bottom:20px;
}

/* TOP News
-------------------------------------------------- */
#top-news-list{
	background:url(/common/images/v2/heading-line.png) repeat-x top;
	margin:25px 0 40px 0;
	padding-bottom:40px;
	border-bottom:dotted 1px #000;
}
.news-list-inner{padding:26px 0 0 0;}

.news-list-inner h3.title{
	width:197px;
	height:50px;
	display:block;
	margin:0 auto 20px auto;
	background-position:0 -182px;
}
.news-list-inner h3.title span{display:none;}


.news-list-inner ul{letter-spacing: -.40em;}
.news-list-inner ul li{
	width:196px;
	display:inline-block;
	/display:inline;
    /zoom:1;
	position:relative;
	margin:0 20px 20px 0;
	padding-bottom:20px;
	vertical-align:top;
	letter-spacing: normal;
}
.news-list-inner ul li.last{margin-right:0;}
.news-list-inner ul li .new{
	background:url(/common/images/v2/index-new.png) no-repeat;
	width:50px;
	height:34px;
	font-size:0px;
	text-indent:-1000em;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.news-list-inner ul li.pr .recommend{
	background:url(/common/images/v2/index-recommend.png) no-repeat;
	width:78px;
	height:53px;
	font-size:0px;
	text-indent:-1000em;
	position:absolute;
	bottom:0;
	right:0;
	z-index:100;
}
.news-list-inner ul li.pr{background-color:#f2f1f1;}
.news-list-inner ul li.pr .title{margin:0 7px;}
.news-list-inner ul li.pr .date{margin-left:7px;}
.news-list-inner ul li .img{
	display:block;
	margin-bottom:15px;
}
.news-list-inner ul li a:hover .img{opacity:0.8;}
.news-list-inner ul li .title{
	display: block;
    font-size: 12px;
    line-height: 1.4;
    margin-bottom: 5px;
}
.news-list-inner ul li .date,
.news-list-inner ul li .category{font-size:11px;}

.news-list-inner ul li a:hover{text-decoration:none;}
.news-list-inner ul li a:hover .title{text-decoration:underline;}

#top-news-list .more.news{text-align:center;width:262px;margin:0 auto;}
#top-news-list .more.news a{
	color:#fff;
	background-color:#2a2927;
	width:262px;
	padding:15px 0;
	display:block;
	font-size:14px;
	line-height:14px;
}
#top-news-list .more.news a .common-img-v2{
	background-position:-825px -682px;
	padding-right:30px;
}
#top-news-list .more.news.page a .common-img-v2{
	background-position:-830px -798px;
}
#top-news-list .more.news a:hover{
	text-decoration:none;
	background-color:#a367a8;
}


/* 
-------------------------------------------------- */
#top-recommend{margin-bottom:60px;}
#top-recommend .top-recommend-inner-box ul li{
	width:110px;
	margin-right:19px;
	float:left;
}
#top-recommend .top-recommend-inner-box ul li.last{margin-right:0;}
#top-recommend .top-recommend-inner-box ul li span{display:block;}
#top-recommend .top-recommend-inner-box ul li .icon{margin-bottom:15px;}
#top-recommend .top-recommend-inner-box ul li .title{font-size:12px;line-height:1.4;}
#top-recommend .top-recommend-inner-box ul li a:hover img{opacity:0.8;}

/* 
-------------------------------------------------- */
.box-special_feature{
background-color:#fff2f8;
border:1px solid #ffb0c4;
border-top-width:21px;
width:400px;
margin-bottom:15px;
position:relative;
}

.box-special_feature-inner{
padding:12px 8px 8px;
}

.box-special_feature-inner h3{
position:absolute;
top:-21px;
left:-1px;
display:block;
width:400px;
height:21px;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat 0 -300px;
}

.box-special_feature-inner h4{
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

.box-special_feature-inner p{
font-size:11px;
margin-bottom:10px;
}

.box-special_feature-inner div{
background-color:#d1d1d1;
padding:3px;
position:relative;
}

.box-special_feature-inner div p{
margin-bottom:0;
}

.box-special_feature-inner div ul{
position:absolute;
top:3px;
left:105px;
border:1px solid #fff;
border-left:0 none;
}

.box-special_feature-inner div ul li{
font-size:12px;
padding:7px;
width:261px;
height:13px;
background-color:#f2f2f2;
list-style:disc inside;
}

.box-special_feature-inner div ul li:nth-child(even){
background-color:#fff;
}

/* 
-------------------------------------------------- */
#box-weekly_ranking{
background:url(/common/images/v2/heading-line.png) repeat-x top;
margin-bottom:60px;
}

.box-weekly_ranking-inner{
padding:26px 0 0 0;
}

.box-weekly_ranking-inner h3{
	background-position:0 -242px;
	width:280px;
	height:50px;
	display:block;
	margin:0 auto 20px auto;
}
.box-weekly_ranking-inner h3 span{display:none;}

.box-weekly_ranking-inner ol li{float:left;width:196px;margin-right:20px;position:relative;}
.box-weekly_ranking-inner ol li.rank3{margin-right:0;}

.box-weekly_ranking-inner ol li .icon{display:block;margin-bottom:15px;}
.box-weekly_ranking-inner ol li .title{font-size:12px;margin-bottom:5px;display:block;line-height:1.4;}

.box-weekly_ranking-inner ol li .date,.box-weekly_ranking-inner ol li .category{font-size:11px;}

.box-weekly_ranking-inner ol li a:hover{text-decoration:none;}
.box-weekly_ranking-inner ol li a:hover .title{text-decoration:underline;}
.box-weekly_ranking-inner ol li a:hover .icon img{opacity:0.8;}

.box-weekly_ranking-inner ol li.rank1 .rank{
	width:30px;
	height:55px;
	display:block;
	background-position:-1px -920px;
	position:absolute;
	top:0px;
	left:5px;
	z-index:100;
}
.box-weekly_ranking-inner ol li.rank2 .rank{
	width:31px;
	height:40px;
	display:block;
	background-position:-222px -941px;
	position:absolute;
	top:10px;
	left:5px;
	z-index:100;
}
.box-weekly_ranking-inner ol li.rank3 .rank{
	width:31px;
	height:40px;
	display:block;
	background-position:-438px -941px;
	position:absolute;
	top:10px;
	left:5px;
	z-index:100;
}
.box-weekly_ranking-inner ol li .rank{font-size:0px;text-indent:-1000em;}

/*  hot-keyword
-------------------------------------------------- */
#top-hot-keyword{
	background:url(/common/images/v2/heading-line.png) repeat-x top;
	margin-bottom:60px;
}
#top-hot-keyword h3{
	width:244px;
	height:50px;
	display:block;
	background-position:0 -301px;
	margin:0 auto 20px auto;
}
#top-hot-keyword h3 span{display:none;}

.hot-keyword-inner{padding:26px 0 0 0;}

.hot-keyword-inner .pickup-keyword{
	width:278px;
	height:59px;
	display:block;
	text-align:center;
	background-position:-520px -300px;
	margin:0 auto 20px auto;
}
.hot-keyword-inner .pickup-keyword span{
	line-height:59px;
	font-size:17px;
}

.hot-keyword-inner .first-section{margin-bottom:20px;}
.hot-keyword-inner .first-section .item{width:304px;}
.hot-keyword-inner .first-section .item.item-b01{float:left;}
.hot-keyword-inner .first-section .item.item-b02{float:right;}

.hot-keyword-inner .second-section .item{float:left;width:196px;margin-right:20px;}
.hot-keyword-inner .second-section .item.item-s03{margin-right:0;}

.hot-keyword-inner .item .icon{display:block;margin-bottom:15px;}
.hot-keyword-inner .item .title{font-size:12px;}

.hot-keyword-inner .item a:hover .icon img{opacity:0.8;}

/*  eCREAメンバー
-------------------------------------------------- */
#member-ecrea{
	background-color:#f0c8c8;
	padding:20px;
	margin-bottom:60px;
}
.member-ecrea-inner.common-img-v2{
	background-color:#fff;
	background-position:0 -1154px;
	width:588px;
	height:290px;
}

.member-ecrea-inner .inner-box{
	background-image:none;
	padding:38px 20px 20px 20px;
}
.member-ecrea-inner .inner-box h3{
	width:496px;
	height:16px;
	background-position:0 -1103px;
	display:block;
	margin:0 auto 0 20px;
}
.member-ecrea-inner .inner-box h3 span{display:none;}

.member-ecrea-inner .inner-box ul{margin:30px 20px 0 20px;}
.member-ecrea-inner .inner-box ul li{
	width:240px;
	float:left;
	margin-right:20px;
	display:table;
	min-height:75px;
}
.member-ecrea-inner .inner-box ul li.item-01,.member-ecrea-inner .inner-box ul li.item-02{border-bottom:dotted 1px #cbcbcb;padding-bottom:15px;}
.member-ecrea-inner .inner-box ul li.item-02,.member-ecrea-inner .inner-box ul li.item-04{margin-right:0;}
.member-ecrea-inner .inner-box ul li.item-03,.member-ecrea-inner .inner-box ul li.item-04{padding-top:15px;}

.member-ecrea-inner .inner-box ul li .icon{
	width:110px;
	display:table-cell;
}
.member-ecrea-inner .inner-box ul li a:hover .icon img{opacity:0.8;}
.member-ecrea-inner .inner-box ul li .title{
	display:table-cell;
	vertical-align:middle;
	font-size:12px;
	line-height:1.4;
}

.member-ecrea-inner .inner-box a{background-image:none;}

#member-ecrea .regist.member{text-align:center;width:309px;margin:20px auto 0 auto;}
#member-ecrea .regist.member a{
	color:#fff;
	background-color:#2a2927;
	width:309px;
	padding:12px 0;
	display:block;
	font-size:14px;
	line-height:14px;
}
#member-ecrea .regist.member a .common-img-v2{
	background-position:-740px -739px;
	padding:3px 30px 3px 0;
}
#member-ecrea .regist.member a:hover{
	text-decoration:none;
	background-color:#a367a8;
}


/*  top pickup
-------------------------------------------------- */
#box-top-pickup{
	background:url(/common/images/v2/heading-line.png) repeat-x top;
	margin-bottom:60px;
}
#box-top-pickup h3{
	width:110px;
	height:47px;
	display:block;
	background-position:0 -361px;
	margin:0 auto 20px auto;
}
#box-top-pickup h3 span{display:none;}

.top-pickup-inner{padding:26px 0 20px 0;border-bottom:dotted 1px #000;margin-bottom:10px;}

.top-pickup-inner .first-section{margin-bottom:20px;}
.top-pickup-inner .first-section .item{width:304px;}
.top-pickup-inner .first-section .item.item-b01{float:left;}
.top-pickup-inner .first-section .item.item-b02{float:right;}

.top-pickup-inner .second-section .item{float:left;width:196px;margin-right:20px;}
.top-pickup-inner .second-section .item.item-s03{margin-right:0;}

.top-pickup-inner .item .icon{display:block;margin-bottom:15px;}
.top-pickup-inner .item .title{font-size:12px;}

.top-pickup-inner .item a:hover .icon img{opacity:0.8;}

#box-top-pickup .more a{
	float: right;
    font-size: 12px;
    line-height: 12px;
}

/* 
-------------------------------------------------- */
.box-subcategory{
width:194px;
/*height:180px;*/
background-color:#e6e6e6;
float:left;
margin:0 14px 14px 0;
overflow:hidden;
}

.box-subcategory.beauty{background-color:#fef3fb;}
.box-subcategory.travel{background-color:#f4f3fe;}
.box-subcategory.gourmet{background-color:#fff6e9;}
.box-subcategory.baby{background-color:#eefbfe;}
.box-subcategory.culture{background-color:#f7fde8;}
.box-subcategory.fashion{background-color:#ffe9ea;}
.box-subcategory.life_style{background-color:#e9fbf5;}
.box-subcategory.present{background-color:#efefef;}


.box-subcategory .category{
display:block;
width:194px;
height:21px;
border-bottom:1px solid #fff;
background:transparent url("/common/images/v2/UI-Sprite.png") no-repeat -200px 0;
overflow:hidden;
}

.box-subcategory.beauty .category{background-position:0 -200px;}
.box-subcategory.travel .category{background-position:-200px -200px;}
.box-subcategory.gourmet .category{background-position:0 -225px;}
.box-subcategory.baby .category{background-position:-200px -225px;}
.box-subcategory.culture .category{background-position:0 -250px;}
.box-subcategory.fashion .category{background-position:-200px -250px;}
.box-subcategory.life_style .category{background-position:0 -275px;}
.box-subcategory.present .category{background-position:-200px -275px;}

.box-subcategory .category a{
display:block;
width:194px;
height:21px;
}

.box-subcategory .category a:hover{
background:transparent url("/common/images/arrow-white.png") no-repeat right top;
}

.box-subcategory-list{
}

.box-subcategory-list li{
margin:0 0px;
background: url("/common/images/line-01.png") no-repeat scroll 2px bottom transparent;
}

.box-subcategory-list li a{
padding:7px 7px 4px;
min-height:2.2em;
max-height:2.2em;
display:block;
}

.box-subcategory .icon-more{
margin:5px;
overflow:hidden;
}

.box-subcategory .icon-more a{
float:right;
}
.box-subcategory.beauty .icon-more a{background-position:-990px -410px;}
.box-subcategory.travel .icon-more a{background-position:-990px -420px;}
.box-subcategory.gourmet .icon-more a{background-position:-990px -430px;}
.box-subcategory.baby .icon-more a{background-position:-990px -440px;}
.box-subcategory.culture .icon-more a{background-position:-990px -450px;}
.box-subcategory.fashion .icon-more a{background-position:-990px -460px;}
.box-subcategory.life_style .icon-more a{background-position:-990px -470px;}
/*.box-subcategory.present .icon-more a{background-position:-990px -480px;}*/

.box-subcategory a.panel{
display:block;
padding:105px 10px 4px;
position:relative;
}

.box-subcategory .title{
font-size:11px;
font-weight: normal;
margin-bottom:5px;
line-height:130%;
}

.box-subcategory .summary{
font-size:10px;
line-height:140%;
}

.box-subcategory .cover{
position:absolute;
top:0;
left:0;
}

.box-subcategory.present{
position:relative;
}

.box-subcategory.present .parts-icons{
position:absolute;
top:3px;
right:5px;
}

.box-subcategory.present .parts-icons a{
background-position:-990px -490px;
color:#fff;
}

.box-subcategory.present a.panel{
padding:74px 10px 10px;
min-height:60px;
}

.box-subcategory.present .cover{
position:absolute;
top:8px;
left:8px;
}

/* 
-------------------------------------------------- */
.grandtop-comic-essay-outer{
clear:both;
position:relative;
margin-bottom:15px;
}

.grandtop-comic-essay{
position:absolute;
top:80px;
left:22px;
width:358px;
}

.grandtop-comic-essay li{
position:relative;
}

.grandtop-comic-essay li a{
display:block;
height:48px;
padding:13px 10px 10px 65px;
}

.grandtop-comic-essay li .title{
font-size:12px;
margin-top:-3px;
margin-bottom:2px;
}

.grandtop-comic-essay li .category{
font-size:10px;
line-height:14px;
margin-bottom:3px;
}

.grandtop-comic-essay li .date{
font-size:10px;
font-weight:normal;
}

.grandtop-comic-essay li .cover{
position:absolute;
top:8px;
left:0px;
border:1px solid #c79224;
}

.grandtop-comic-essay-information{
position:absolute;
font-size:10px;
line-height:130%;
top:55px;
left:38px;
}

/* eCREA 活動報告
-------------------------------------------------- */
#ecrea-activity{
	width:960px;
	margin:0 auto;
}

.ecrea-activity-inner{
	background-color:#fff;
	border-top:solid 4px #e4261a;
	padding:35px 40px 40px 40px;
}
.ecrea-activity-inner h3 a{
	width:230px;
	height:210px;
	display:block;
	float:left;
	background-position:-650px -1088px;
}
.ecrea-activity-inner h3 span{display:none;}

.ecrea-activity-inner .list-box{
	float:right;
	width:610px;
}

.ecrea-activity-inner .list-box ul.select{
    padding-bottom:20px;
	border-bottom:dotted 1px #e4261a;
}
.ecrea-activity-inner .list-box ul li{
	float:left;
	width:190px;
	margin-right:20px;
}
.ecrea-activity-inner .list-box ul li.last{margin-right:0;}

.ecrea-activity-inner .list-box ul li .icon{display:block;margin-bottom:15px;}
.ecrea-activity-inner .list-box ul li a:hover .icon img{opacity:0.8;}
.ecrea-activity-inner .list-box ul li .title{font-size:12px;margin-bottom:5px;display:block;line-height:1.4;}
.ecrea-activity-inner .list-box ul li .date{font-size:11px;}
.ecrea-activity-inner .list-box ul li a:hover{text-decoration:none;}
.ecrea-activity-inner .list-box ul li a:hover .title{text-decoration:underline;}

.ecrea-activity-inner .more.ecrea{float:right;margin-top:20px;}
.ecrea-activity-inner .more.ecrea ul li{float:left;font-size:12px;width:auto;}
.ecrea-activity-inner .more.ecrea ul li a span{
	padding-right:20px;
	display:block;
}
.ecrea-activity-inner .more.ecrea ul li a:hover span{
	color:#a367a8;
	text-decoration:underline;
}
.ecrea-activity-inner .more.ecrea ul li.ambassador a span{
	background-position:-845px -613px;
}
.ecrea-activity-inner .more.ecrea ul li.member a span{
	background-position:-910px -613px;
}
.ecrea-activity-inner .more.ecrea ul li.ambassador a:hover span{
	background-position:-845px -633px;
}
.ecrea-activity-inner .more.ecrea ul li.member a:hover span{
	background-position:-910px -633px;
}

/* 
-------------------------------------------------- */
#grandtop-comic-essay2-outer{
width:960px;
margin:0 auto;
}

.comic-essay2-inner{
	background-color:#fbfeaf;
	border-top:solid 4px #90c31e;
	padding:35px 40px 40px 40px;
}
.comic-essay2-inner .essay-title{
	float:left;
	width:270px;
}
.comic-essay2-inner .essay-title h2.title a{
	width:230px;
	height:61px;
	display:block;
	background-position:-650px -1339px;
	margin-bottom:15px;
}
.comic-essay2-inner .essay-title h2.title span{display:none;}

.comic-essay2-inner .essay-title .essay-top-comment{
	width:222px;
	height:86px;
	display:block;
	background-position:-650px -1414px;
	position:relative;
}

.comic-essay2-inner .essay-title .essay-top-comment p{
	font-size:11px;
	width:113px;
	line-height:1.4;
	position:absolute;
	top:15px;
	right:17px;
}

.comic-essay2-inner .essay-list{
	width:610px;
	float:right;
}
.comic-essay2-inner .essay-list ul li{width:190px;float:left;margin-right:20px;}
.comic-essay2-inner .essay-list ul li.last{margin-right:0;}
.comic-essay2-inner .essay-list ul li .cover{display:block;margin-bottom:15px;background-color:#fff;}
.comic-essay2-inner .essay-list ul li a:hover .cover img{opacity:0.8;}
.comic-essay2-inner .essay-list ul li .title{font-size:12px;margin-bottom:5px;display:block;line-height:1.4;}
.comic-essay2-inner .essay-list ul li .date{font-size:11px;}


/* top-bottom-area(info,present,book)
---------------------------------------------------- */
#bottom-other-section{padding:60px 0;}

#bottom-category-list{width:960px;margin:0 auto 60px auto;}

#bottom-category-list #section-information,
#bottom-category-list #section-present,
#bottom-category-list #section-books{
	float:left;
	width:300px;
	background:url(/common/images/v2/heading-line.png) repeat-x top;
}

#bottom-category-list #section-information,
#bottom-category-list #section-present{margin-right:30px;}

#bottom-category-list h3{display:block;margin:26px auto 0 auto;}
#bottom-category-list #section-information h3{
	width:212px;
	height:49px;
	background-position:0 -481px;
}
#bottom-category-list #section-present h3{
	width:129px;
	height:49px;
	background-position:0 -539px;
}
#bottom-category-list #section-books h3{
	width:204px;
	height:49px;
	background-position:0 -597px;
}
#bottom-category-list h3 span{display:none;}

#bottom-category-list .list-box{
	padding:17px 0 0 0;
	border-bottom:dotted 1px #000;
	margin-bottom:15px;
}
#bottom-category-list .list-box ul li{margin-bottom:20px;min-height:90px;}
#bottom-category-list .list-box ul li .title{font-size:12px;line-height:1.4;}

#bottom-category-list #section-books .list-box ul li{margin-bottom:24px;}
#bottom-category-list #section-books .list-box ul li:last-child{margin-bottom:23px;}

#bottom-category-list #section-information .list-box ul li a,
#bottom-category-list #section-present .list-box ul li a,
#bottom-category-list #section-books .list-box ul li{display:table;width:300px;}

#bottom-category-list #section-information .list-box ul li .icon,
#bottom-category-list #section-present .list-box ul li .icon{
	width:105px;
	display:table-cell;
}
#bottom-category-list #section-books .list-box ul li .cover{
	width:106px;
	display:table-cell;
}
#bottom-category-list #section-information .list-box ul li .title,
#bottom-category-list #section-present .list-box ul li .title,
#bottom-category-list #section-books  .list-box ul li .books-info{display:table-cell;vertical-align:middle;}
#bottom-category-list #section-books  .list-box ul li .books-info .sub{display:block;margin-bottom:5px;}
#bottom-category-list #section-books  .list-box ul li .books-info .title{display:block;margin-bottom:10px;line-height:1.4;}
#bottom-category-list #section-books  .list-box ul li .books-info .author{display:block;margin-top:5px;}
#bottom-category-list #section-books  .list-box ul li .books-info .shop-icons a{float:left;border:solid 1px #c2beb5;margin:0 7px 8px 0;}
#bottom-category-list #section-books  .list-box ul li .books-info .shop-icons a:last-child{margin-bottom:0;}

#bottom-category-list a:hover img{opacity:0.8;}

#bottom-category-list .more a{
	float:right;
	font-size:12px;
	line-height:12px;
}
/* 
-------------------------------------------------- */
#box-columnist-outer{
}

.box-columnist-inner{
	background:url(/common/images/v2/heading-line.png) repeat-x top;
	padding:26px 0 20px 0;
	width:960px;
	margin:0 auto;
}
.box-columnist-inner h3{
	width:199px;
	height:50px;
	display:block;
	background-position:0 -656px;
	margin:0 auto;
}
.box-columnist-inner h3 span{display:none;}

.box-columnist-inner ul.box-columnist{margin:17px auto 20px auto;width:850px;}
.box-columnist-inner ul.box-columnist li{
	width:80px;
	float:left;
	margin-right:30px;
}
.box-columnist-inner ul.box-columnist li.last{margin-right:0;}
.box-columnist-inner ul.box-columnist li .author_photo img{
	width:80px;
	border-radius:80px;
	-webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  display:block;
  margin-bottom:15px;
}

.box-columnist-inner ul.box-columnist li a:hover .author_photo img{opacity:0.8;}

.box-columnist-inner ul.box-columnist li .author_name{
	font-size:11px;
	text-align:center;
	display:block;
}
.box-columnist-inner p.small{text-align:right;font-size:11px;}

/* 
-------------------------------------------------- */
#box-release-outer{margin-top:60px;}

.box-release-inner{
	background:url(/common/images/v2/heading-line.png) repeat-x top;
	padding:26px 0 20px 0;
	width:960px;
	margin:0 auto;
}

.box-release-inner h3{
	width:254px;
	height:45px;
	display:block;
	background-image:url(/common/images/v2/title/pressrelease-ttl.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 auto;
}
.box-release-inner h3 span{display:none;}

.box-release-inner .release-list{padding:27px 0 40px 0;border-bottom:dotted 1px #000;margin:0 40px;}
.box-release-inner .release-list ul li{font-size:13px;margin-bottom:20px;line-height:1.4;}
.box-release-inner .release-list ul li:last-child{margin-bottom:0;}
.box-release-inner .release-list ul li .icon{float:left;width:90px;margin-right:15px;}
.box-release-inner .release-list ul li .text{display:block;overflow:hidden;}
.box-release-inner .release-list ul li .date{display:block;font-size:11px;margin-top:5px;}
.box-release-inner .release-list ul li .title{display:block;}

.box-release-inner .more{margin:20px 40px;font-size:13px;text-align:right;}

#primary.articles .box-release-inner{width:auto;}
#primary.articles .box-release-inner .release-list{margin:0;}
#primary.articles .box-release-inner .release-list ul li .title{width:520px;}
#primary.articles .box-release-inner .more{margin:20px 0;}

/* 
-------------------------------------------------- */
.top-pickup-outer{
position:relative;
margin-bottom:15px;
padding-bottom:22px;
}

.top-pickup-outer .top-pickup{
position:absolute;
top:75px;
left:13px;
}

.top-pickup-outer .top-pickup li{
margin-bottom:6px;
}

.top-pickup-outer .parts-icons{
bottom:0;
top:inherit;
right:5px;
}

.top-pickup-outer .parts-icons li{
}
