@charset "UTF-8";

/*//////////////////////////////////////////////////

Title : comic.css
For   : Setting base styles of the site

Created       : 2009-8-3
Last Modified :

/*===== CONTENTS ===========================================

	 1: BOOK001
	 2: COMIC002
	 2-2: COMIC002_2iLOj
	 3: COMIC003
	 4: NOVEL003
	 5: REVIEW

==========================================================*/

/*======================================

	1: BOOK001

=======================================*/

/*-- bookarea_purchase --*/
.bookarea_purchase {
	width: 440px;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
}

.bookarea_purchase .book {
	float: left;
	width: 82px;
	margin-right: 26px;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
}

.bookarea_purchase .line_last {
	margin-right: 0px;
}


.bookarea_purchase .book dl dd.p_title {
	margin: 5px 0;
	line-height: 1.3;
}

.bookarea_purchase .book dl dd.p_explain {
	font-size: 80%;
}

/*-- bookarea --*/
.bookarea {
	width: 100%;
}

.bookarea .book_line {
	clear: both;
	overflow: hidden;
	margin: 15px auto 10px;
	padding: 0 0 10px;
	/* background: url("/img/book/bg_comic_separate.gif") no-repeat left bottom; */
	border-bottom: 1px dashed #ffaec9;

	/* for windows IE5.x */

	width: 96%;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 96%;
}

.bookarea_purchase .p_book_line {
	/*clear: both;*/
	overflow: hidden;
	margin-top: 15px;
	padding: 0 15px 0;

	/* for windows IE5.x */

	width: 440px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 410px;
}

.bookarea_purchase .separte_line {
	clear: both;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url("/img/book/bg_comic_separate.gif") no-repeat left bottom;
}

.book_line .book,
.p_book_line .book {
	float: left;
	width: 23%;
	margin: 0 1%;
	padding-bottom: 10px;
	text-align: center;
}

.book_line .line_last,
.p_book_line .line_last {
	margin-right: 0px;
}

.book_line .book dd.title,
.p_book_line .book dd.title {
	margin: 5px 0;
	line-height: 1.3;
}

.book_line .book dd.explain,
.p_book_line .book dd.explain {
	font-size: 80%;
}

.book_line .book dd.release,
.p_book_line .book dd.release {
	color: #CD396A;
	font-size: 80%;
	font-weight: bold;
}

.book_line .book dd.limited,
.p_book_line .book dd.limited {
	margin-top: 5px;
	color: #666;
	font-size: 80%;
}

.book_line .book dd.icon,
.p_book_line .book dd.icon {
	margin-top: 5px;
}

/*======================================

	1: COMIC001

=======================================*/

.toolbar_area {
	overflow: hidden;
	width: 100%;
}

.toolbar_area .left {
	float: left;
}

.toolbar_area .left ul li {
	display: inline;
	line-height: 20px;
}

.toolbar_area .left ul li span {
	font-weight: bold;
}

.toolbar_area .right {
	float: right;
	width: 161px;
}

div#point_resume.toolbar_area .right {
	float: right;
	width: 135px;
}

.toolbar_area .right ul li {
	float: left;
}

.toolbar_area .right ul li select {
	margin: 0 5px 0 0;
}

.toolbar_area .display-btn {
	display: block;
	border: none;
	width: 38px;
	height: 20px;
	margin-top: 1px;
	text-indent: -9999px;
	background: url("/img/book/btn_display.gif") no-repeat 0 0;
	cursor: pointer;
}

.paginationControl {
	padding: 15px 0 5px;
	font-weight: bold;
	clear: both;
}

.paginationControl p {
	display: inline;
	margin: 0;
}

.paginationControl a.prev,
.paginationControl a.next {
	/*margin-right: 5px;*/
	padding: 3px;
	text-align: center;
	/*font-size: 110%;*/
	border: 1px #b7b7b7 solid;
}

.paginationControl span.prev,
.paginationControl span.next {
	/*margin-right: 5px;*/
	padding: 3px;
	text-align: center;
	color: #b7b7b7;
	/*font-size: 110%;*/
	border: 1px #b7b7b7 solid;
}

.pagenation a {
	padding: 5px 1px;
	text-align: center;
	/*font-size: 110%;*/
	border: 1px #b7b7b7 solid;
}

.pagenation span {
	padding: 5px 0px;
	text-align: center;
	color: #ffffff;
	/*font-size: 110%;*/
	border: 1px #b7b7b7 solid;
	background-color: #505050;
}

.pagenation span.limited {
	margin: 0px;
	padding: 5px 0px;
	color: #b7b7b7;
	border: none;
	background-color: transparent;
}

/*======================================

	2: COMIC002

=======================================*/

#COMIC002 h2.middle span.genre {
	margin-right: 5px;
}

.genre_box {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 12px 25px 0;
	border: 3px #d89898 double;
	background-color: #fff4f4;
}

.genre_box dl {
	overflow: hidden;
}
.genre_box dl dt {
	margin-bottom: 12px;
	padding: 0;
}

.genre_box dl dd ul li {
	float: left;
	width: 97px;
	margin: 0 8px 0 0;
	padding-bottom: 20px;
}

.genre_box dl dd ul li.last {
	float: left;
	width: 97px;
	height: 62px;
	margin: 0;
	padding-bottom: 20px;
}

.genre_box dl dd ul li span img,
.genre_box dl dd ul li.last span img {
	margin-bottom: 8px;
}

/*作者リスト--------------------------------*/
.artistlist #tab-menu {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	border-bottom: 3px solid #c31b53;
	font-size: 0;
}
.artistlist #tab-menu li {
	margin: 0 5px;
    padding: 5px 10px;
    display: inline-block;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border: 1px solid #e4d9c0;
    color: #715245;
    background: #e4d9c0;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.artistlist #tab-menu li.active {
	background: #c31b53;
    /* border-bottom: 1px solid #fff; */
    border: 1px solid #c31b53;
    color: #fff;
}

.artistlist #tab-menu li.off {
    background: #d6d6d6;
    /* border-bottom: 1px solid #fff; */
    border: 1px solid #d6d6d6;
    color: #f7f7f7;
}

.artistlist #tab-box>div {
	display: none;
	width: 96%;
	padding: 10px 2%;
}

.artistlist #tab-box>div.active {
	display: block;
	overflow: hidden;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.artistlist #tab-box .active .box_5col {
	width: 20%;
	margin: 0 0 0 -1px;
	padding: 0;
	float: left;
	border-right: 1px solid #d2bca5;
}

.artistlist #tab-box .active .box_5col dt{
	width: 88%;
    font-weight: bold;
    margin: 0 auto 10px auto;
    padding: 3px;
    background: #ffedf3;
    font-size: 16px;
}

.artistlist #tab-box .active .box_5col dd {
	width: 90%;
	margin: 0 auto 10px auto;
}

.artistlist #tab-box .active .box_5col.box_5col_last {
	border: none;
}

/*======================================

	2-2: COMIC002_2

=======================================*/
body.new_feature .ranking_area,
body#RANKING001 .ranking_area {
	overflow: hidden;
	width: 660px;
	margin-bottom: 20px;
	background: url("/img/book/bg_comic_separate_l.gif") no-repeat left bottom;
}
body.new_feature .ranking_area dl,
body#RANKING001 .ranking_area dl {
	overflow: hidden;
	width: 640px;
	margin: 0 10px 35px;
}
body.new_feature .ranking_area dl{
	margin-bottom: 0;
	border: none;
}
body.new_feature .ranking_area dl dd.no,
body#RANKING001 .ranking_area dl dd.no {
	width: 28px;
	padding-top: 40px;
}
body.new_feature .ranking_area dl dd{
	font-size: 100%;
}
body.new_feature .ranking_area dl dd.title,
body#RANKING001 .ranking_area dl dd.title {
	width: 400px;
	margin: 5px 0 5px 10px;
}
body.new_feature .ranking_area dl dd.title a,
body#RANKING001 .ranking_area dl dd.title a {
	display: block;
	font-size: 125%;
}
body.new_feature .ranking_area dl dd.title span,
body#RANKING001 .ranking_area dl dd.title span {
	display: block;
	font-size: 84%;
}
body.new_feature .ranking_area dl dd.book,
body#RANKING001 .ranking_area dl dd.book {
	width: 80px;
	margin-left: 20px;
}
body.new_feature .ranking_area dl dd.book{
	margin-left: 0;
}
body.new_feature .ranking_area dl dd.leed,
body#RANKING001 .ranking_area dl dd.leed {
	width: 475px;
	margin-left: 10px;
	line-height: 1.5;
}

body.new_feature .ranking_area .btn_area{
	margin-bottom: 35px;
	float: right;
}

/* -- 20?? -- */

body#RANKING001 .ranking_area_under {
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0 45px 13px 60px;
	background: url("/img/book/img_separate_line_l.gif") no-repeat center bottom;

	/* for windows IE5.x */

	width: 660px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 575px;
}

body#RANKING001 .ranking_area_under dl.left {
	float: left;
	overflow: hidden;
	width: 270px;
	margin: 0 10px 10px 0;
}

body#RANKING001 .ranking_area_under dl.right {
	float: right;
	overflow: hidden;
	width: 270px;
	margin: 0 0 10px;
}

body#RANKING001 .ranking_area_under dl dd {
	float: left;
	font-size: 90%;
}

body#RANKING001 .ranking_area_under dl dt {
	display: none;
}

body#RANKING001 .ranking_area_under dl dd.no {
	width: 30px;
	height: 30px;
	margin-top: 25px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: url("/img/book/bg_rank_diamond.gif") no-repeat 8px top;
}

body#RANKING001 .ranking_area_under dl dd span img {
	display: block;
	margin: 5px 0 0 2px;
}

body#RANKING001 .ranking_area_under dl dd.title {
	margin: 25px 0 10px 10px;
}

body#RANKING001 .ranking_area_under dl dd.title a {
	display: block;
}

body#RANKING001 .ranking_area_under dl dd.title span {
	display: block;
	font-size: 84%;
}

body#RANKING001 .ranking_area_under dl dd.book {
	width: 60px;
	margin-left: 20px;
}


/*======================================

	3: COMIC003

=======================================*/

body#COMIC003 .left_calam,
body#NOVEL003 .left_calam {
	width: 660px;
}

body#COMIC003 .comic_area {
	width: 660px;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: url("/img/book/bg_comic_separate_l.gif") no-repeat left bottom;
}

body#COMIC003 .comic_area:after {
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

body#COMIC003 .comic_area .left_area {
	overflow: hidden;
	float: left;
	width: 210px;
}

body#COMIC003 .comic_area .right_area {
	position: relative;
	overflow: hidden;
	float: right;
	width: 430px;
}

.genreimg {
	display: block;
	width: 220px;
	margin-bottom: 10px;
}

body#COMIC003 .comic_area .left_area p.img_book {
	margin: 0;
	padding: 4px;
	border: 1px #cacaca solid;

	/* for windows IE5.x */

	width: 210px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 200px;

}

body#COMIC003 .comic_area .left_area p.text_tatekoma{
	margin: 0 0 -15px 0;
	padding: 5px;
	color: #ff0000;
	background: #faf8f3;
}

body#COMIC003 .comic_area .book_title {
	overflow: hidden;
	position: relative;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 3px #eb6583 solid;
	padding-left: 17px;
	background: url("/img/book/bg_h2_txt.gif") no-repeat left top;

	/* for windows IE5.x */


	width: 430px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 413px;

}

body#COMIC003 .comic_area .book_title h1 {
	float: left;
	display: blcok;
	padding-top: 4px;
	font-size: 180%;
	color: #b42976;
	line-height: 1;
	background: transparent;
	width: 100%;

	/* for windows IE5.x

	width: 290px;*/

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	/*width: 308px;*/
}

body#COMIC003 .comic_area .book_title ul {
	float: right;
	width: 105px;
	margin: 0;
	padding: 0;
}

body#COMIC003 .comic_area .book_title ul li {
	height: 12px;
	margin: 0;
	padding-bottom: 5px;
}

body#COMIC003 .comic_area .book_title ul li img {
	vertical-align: top;
}

body#COMIC003 .comic_area .series_title {
	display: block;
	margin-bottom: 12px;
	padding-left: 7px;
	font-size: 12px;
	color: #e50072;
	line-height: 23px;
	background-color: #ffd9e2;
}

body#COMIC003 .comic_area p.text_subtitle {
	width: 100%;
	font-size: 1.05rem;
    color: #eb6b88;
    line-height: 1.7rem;
    clear: both;
    margin: 4px 0 0 0;
}

body#COMIC003 .comic_area ul.author {
	margin: 0 5px;
	padding-bottom: 15px;
}

body#COMIC003 p.leed {
	line-height: 1.5;
}

body#COMIC003 ul.book_info {
	clear: both;
	margin: 0 5px 20px;
	line-height: 1.5;
	font-size: 0.9em;
}

body#COMIC003 .APItools,
body#NOVEL003 .APItools {
	overflow: hidden;
	width: 415px;
	height: 20px;
	padding-left: 10px;
}

.APItools #twitterButton {
	float: left;
	width: 120px;
	margin-right: 5px;
}

.APItools #mixiCheck {
	float: left;
	width: 80px;
	margin-right: 5px;
}

.APItools #greeSocialFeed {
	float: left;
	width: 80px;
}

.APItools #facebook_area {
	float: left;
	width: 90px;
	margin-right: 10px;
	padding-bottom: 10px;
}

.APItools #mixiIine {
	float: left;
	width: 60px;
	margin-right: 10px;
	padding-bottom: 10px;
}


.APItools iframe {
	margin: 0;
	padding: 0;
	border: none;
}


body#COMIC003 .book_detail_area {
	/*padding: 15px 15px 0;
	background: url("/img/book/bg_book_detail.gif") no-repeat left top;

	 for windows IE5.x

	width: 430px;
	height: 78px;

	voice-family: "\"}\"";
	voice-family: inherit;

	 exclude windows IE5.x */

	/*width: 400px;
	height: 63px;*/

	padding: 5px;
	background-color: #faf8f3;
	border: 1px solid #e5dfcf;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

body#COMIC003 .book_detail_area table {
	font-size: 12px;
	margin-bottom: 0;
}

body#COMIC003 .book_detail_area table th {
	width: 50px;
	padding: 10px 0 10px 10px;
	vertical-align: middle;
}

body#COMIC003 .book_detail_area table td {
	/*width: 134px;*/
	padding: 10px 10px 10px 5px;
	vertical-align: middle;
}

body#COMIC003 .comic_area .copyright {
	line-height: 1;
}

body#COMIC003 .btns_area {
	width: 660px;
	overflow: hidden;
	padding-bottom: 25px;
}

body#COMIC003 .btns_area ul {
	width: 640px;
	margin: 0 10px;
	text-align: center;
}

body#COMIC003 .btns_area ul li {
	margin-right: 10px;
	display: inline-block;
}

body#COMIC003 .btns_area ul li.last {
	margin-right: 0;
}

body#COMIC003 .series_area {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px #ffd9e2 solid;

	/* for windows IE5.x */

	width: 660px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 636px;

	clear: both;
}

body#COMIC003 .series_area h3 {
	display: block;
	height: 23px;
	margin: 0 0 10px;
	padding: 0 0 0 12px;
	line-height: 1;
	background: url("/img/book/bg_h3_txt.gif") no-repeat left bottom;

	/* for windows IE5.x */

	width: 632px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 620px;
}

body#COMIC003 .series_area .series_separate {
	clear: both;
	margin: 15px 0 10px;
	border-bottom: 1px #cdcdcd solid;
}

body#COMIC003 .book_series {
	overflow: hidden;
	margin-bottom: 10px;
}

body#COMIC003 .book_series .series {
	float: left;
	width: 193px;
	margin-right: 20px;
	margin-bottom: 0;
}

body#COMIC003 .book_series .series p,
body#COMIC003 .book_series .last p {
	color: #777777;
	font-size: 80%;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

body#COMIC003 .book_series .series dl {
}

body#COMIC003 .book_series .last {
	margin-right: 0;
}

body#COMIC003 .book_series dt {
	margin-bottom: 3px;
}

body#COMIC003 .series_area .book_series dd.author {
	font-size: 80%;
	margin-bottom: 15px;
}

body#COMIC003 .series_area .book_series dd.book {
	float: left;
	width: 82px;
	margin-right: 10px;
}

body#PURCHASE001 .separate_line,
body#FEATURE .separate_line,
body#COMIC003 .separate_line {
	clear: both;
	width: 660px;
	height: 22px;
	margin: 0 0 20px;
	font-size: 0;
	background: url("/img/book/img_separate_line_l.gif") no-repeat left bottom;
}

body#PURCHASE001 .related_area,
body#COMIC003 .related_area {
	width: 660px;
}

body#PURCHASE001 .related_area{
	margin: 40px 0 0 10px;
}

body#PURCHASE001 .related_area dl,
body#COMIC003 .related_area dl {
	float: left;
	width: 200px;
	margin-right: 24px;
	margin-bottom: 0;
}

body#PURCHASE001 .related_area dl.last,
body#COMIC003 .related_area dl.last {
	margin-right: 0;
}

body#PURCHASE001 .related_area dt,
body#COMIC003 .related_area dt {
	margin-bottom: 3px;
}

body#PURCHASE001 .related_area dd.author,
body#COMIC003 .related_area dd.author {
	font-size: 80%;
	margin-bottom: 15px;
}

body#PURCHASE001 .related_area dd.book,
body#COMIC003 .related_area dd.book {
	float: left;
	margin-right: 10px;
}

body#PURCHASE001 .related_area h4,
body#COMIC003 .related_area h4,
.review_post_area h4,
h4.review_title {
	clear: both;
	display: block;
	margin-bottom: 10px;
	padding: 0 0 0 12px;
	line-height: 1;
	background: url("/img/book/bg_h4_txt.gif") no-repeat left bottom;

	/* for windows IE5.x */

	width: 660px;
	height: 24px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 648px;
	height: 24px;
}

body#PURCHASE001 .purchase_table .btn{
	padding: 0 15px;
}

body#COMIC003 ul.book_info li span {
	/*color: #000;*/
	font-size: 80%;
}

body#COMIC003 ul.book_info li span#ajaxInnerPreviewPages {
	font-size: 100%;
}

body#COMIC003 iframe {
	border: none;
}

body#COMIC003 #FreeBTN .btns_area{
	text-align: center;
}

body#COMIC003 #FreeBTN .btns_area .btn{
	padding: 10px 0;
	width: 294px;
	vertical-align: middle;
	display: inline-block;
	border: 1px solid #b2d5f3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f1fafe;
	color: #505050 !important;
	font-weight: bold;
	font-size: 1.0rem;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 0 -18px 0 #deeaf3 inset, 0 2px 1px #F2F2F2;
	-moz-box-shadow: 0 -18px 0 #deeaf3 inset, 0 2px 1px #F2F2F2;
	box-shadow: 0 -18px 0 #deeaf3 inset, 0 2px 1px #F2F2F2;
	cursor: pointer;
	text-shadow: 0 2px 0 #FFF;
}

body#COMIC003 #FreeBTN .btns_area .btn:hover{
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	color: #395c7a !important;
	border-color: #88bae4;
	background-color: #d8f1fb;
	-webkit-box-shadow: 0 -18px 0 #c0e6fa inset, 0 2px 1px #F2F2F2;
	-moz-box-shadow: 0 -18px 0 #c0e6fa inset, 0 2px 1px #F2F2F2;
	box-shadow: 0 -18px 0 #c0e6fa inset, 0 2px 1px #F2F2F2;
}
body#COMIC003 #FreeBTN .btns_area .btnColor{
	line-height: 38px;
	border: 1px solid #f4b3d8;
	background-color: #fceff8;
	-webkit-box-shadow: 0 -18px 0 #f3deeb inset, 0 2px 1px #F2F2F2;
	-moz-box-shadow: 0 -18px 0 #f3deeb inset, 0 2px 1px #F2F2F2;
	box-shadow: 0 -18px 0 #f3deeb inset, 0 2px 1px #F2F2F2;
}
body#COMIC003 #FreeBTN .btns_area .btnColor:hover{
	color: #cd396a !important;
	border-color: #e588c0;
	background-color: #fbdbf4;
	-webkit-box-shadow: 0 -18px 0 #fcbfea inset, 0 2px 1px #F2F2F2;
	-moz-box-shadow: 0 -18px 0 #fcbfea inset, 0 2px 1px #F2F2F2;
	box-shadow: 0 -18px 0 #fcbfea inset, 0 2px 1px #F2F2F2;
}
body#COMIC003 #FreeBTN .btns_area .btn:before{
	content: "";
	width: 0px;
	height: 0px;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #6a95ba;
	display: inline-block;
}
body#COMIC003 #FreeBTN .btns_area .btnColor:before{
	content: "";
	width: 0px;
	height: 0px;
	border-top: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #cd396a;
	display: inline-block;
}


/*======================================

	4: NOVEL003

=======================================*/

body#NOVEL003 .novel_area {
	width: 660px;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: url("/img/book/bg_comic_separate_l.gif") no-repeat left bottom;
}

body#NOVEL003 .novel_area:after {
	display:block;
	clear:both;
	height: 0;
	visibility:hidden;
	content:".";
	font-size:0;
	line-height:0;
}

body#NOVEL003 .novel_area .left_area {
	overflow: hidden;
	float: left;
	width: 220px;
}

body#NOVEL003 .novel_area .right_area {
	position: relative;
	overflow: hidden;
	float: right;
	width: 420px;
}

.genreimg {
	display: block;
	width: 220px;
	margin-bottom: 10px;
}

body#NOVEL003 .novel_area .left_area p {

	padding-top: 5px;
	text-align: center;

	/* for windows IE5.x */

	margin-left: 10px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	margin: 0 auto;

}

body#NOVEL003 .novel_area .left_area ul {
	text-align: center;
}

body#NOVEL003 .novel_area .book_title {
	overflow: hidden;
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 3px #eb6583 solid;
	padding-left: 17px;
	background: url("/img/book/bg_h2_txt_novel.gif") no-repeat left top;

	/* for windows IE5.x */


	width: 420px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 403px;

}

body#NOVEL003 .novel_area .book_title h1 {
	float: left;
	display: blcok;
	padding-top: 4px;
	font-size: 180%;
	color: #b42976;
	line-height: 1;
	background: transparent;

	/* for windows IE5.x */

	width: 280px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 298px;
}

body#NOVEL003 .novel_area .book_title ul {
	float: right;
	width: 105px;
	margin: 0;
	padding: 0;
}

body#NOVEL003 .novel_area .book_title ul li {
	height: 12px;
	margin: 0;
	padding-bottom: 5px;
}

body#NOVEL003 .novel_area .book_title ul li img {
	vertical-align: top;
}

body#NOVEL003 .novel_area .series_title {
	display: block;
	margin-bottom: 12px;
	padding-left: 7px;
	font-size: 12px;
	color: #e50072;
	line-height: 23px;
	background-color: #ffd9e2;
}

body#NOVEL003 .novel_area ul.author {
	margin: 0 5px;
	padding-bottom: 15px;
}

body#NOVEL003 p.leed {
	line-height: 1.5;
}

body#NOVEL003 ul.book_info {
	clear: both;
	margin: 15px 5px 20px;
	line-height: 1.5;
}

body#NOVEL003 .book_detail_area {
	padding: 15px 15px 0;
	background: url("/img/book/bg_novel_detail.gif") no-repeat left top;

	/* for windows IE5.x */

	width: 420px;
	height: 78px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 390px;
	height: 63px;
}

body#NOVEL003 .book_detail_area table {
	font-size: 12px;
	margin-bottom: 0;
}

body#NOVEL003 .book_detail_area table th {
	width: 50px;
	padding-bottom: 15px;
	vertical-align: middle;
}

body#NOVEL003 .book_detail_area table td {
	width: 134px;
	padding: 0 0 15px 11px;
	vertical-align: middle;
}

body#NOVEL003 .novel_area .copyright {
	line-height: 1;
}

body#NOVEL003 .btns_area {
	width: 660px;
	overflow: hidden;
	padding-bottom: 25px;
}

body#NOVEL003 .btns_area ul {
	width: 640px;
	margin: 0 10px;
}

body#NOVEL003 .btns_area ul li {
	float: left;
	margin-right: 20px;
}

body#NOVEL003 .btns_area ul li.last {
	margin-right: 0;
}

body#NOVEL003 .series_area {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px #ffd9e2 solid;

	/* for windows IE5.x */

	width: 660px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 636px;
}

body#NOVEL003 .series_area h3 {
	display: block;
	height: 23px;
	margin: 0 0 10px;
	padding: 0 0 0 12px;
	line-height: 1;
	background: url("/img/book/bg_h3_txt.gif") no-repeat left bottom;

	/* for windows IE5.x */

	width: 632px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 620px;
}

body#NOVEL003 .series_area .series_separate {
	clear: both;
	margin: 15px 0 10px;
	border-bottom: 1px #cdcdcd solid;
}

body#NOVEL003 .book_series {
	overflow: hidden;
	margin-bottom: 10px;
}

body#NOVEL003 .book_series .series {
	float: left;
	width: 193px;
	margin-right: 20px;
	margin-bottom: 0;
}

body#NOVEL003 .book_series .series p,
body#NOVEL003 .book_series .last p {
	color: #777777;
	font-size: 80%;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

body#NOVEL003 .book_series .series dl {
}

body#NOVEL003 .book_series .last {
	margin-right: 0;
}

body#NOVEL003 .book_series dt {
	margin-bottom: 3px;
}

body#NOVEL003 .series_area .book_series dd.author {
	font-size: 80%;
	margin-bottom: 15px;
}

body#NOVEL003 .series_area .book_series dd.book {
	float: left;
	width: 82px;
	margin-right: 10px;
}


body#NOVEL003 .separate_line {
	clear: both;
	width: 660px;
	height: 22px;
	margin: 0 0 20px;
	font-size: 0;
	background: url("/img/book/img_separate_line_l.gif") no-repeat left bottom;
}

body#NOVEL003 .related_area {
	width: 660px;
	margin-bottom: 20px;
}

body#NOVEL003 .related_area dl {
	float: left;
	width: 200px;
	margin-right: 24px;
	margin-bottom: 0;
}

body#NOVEL003 .related_area dl.last {
	margin-right: 0;
}

body#NOVEL003 .related_area dt {
	margin-bottom: 3px;
}

body#NOVEL003 .related_area dd.author {
	font-size: 80%;
	margin-bottom: 15px;
}

body#NOVEL003 .related_area dd.book {
	float: left;
	margin-right: 10px;
}

body#NOVEL003 .related_area h4 {
	display: block;
	margin: 0 0 10px;
	padding: 0 0 0 12px;
	line-height: 1;
	background: url("/img/book/bg_h4_txt.gif") no-repeat left bottom;

	/* for windows IE5.x */

	width: 660px;
	height: 24px;

	voice-family: "\"}\"";
	voice-family: inherit;

	/* exclude windows IE5.x */

	width: 648px;
	height: 24px;
}

/*======================================

	5: REVIEW

=======================================*/

.evaluation_area {
	overflow: hidden;
	width: 415px;
	margin: 0 0 15px 5px;
	padding-top: 15px;
	border-top: 1px #cacaca solid;
}

.evaluation_area p {
	margin-bottom: 0;
}

.evaluation_area .pullBtn {
	cursor: pointer;
}

.evaluation_area .star-rating {
	padding-top: 1px;
}

.evaluation_area .evaluation_readonly {
	float: left;
	width: 220px;
}

.evaluation_readonly span {
	display: block;
	float: left;
	padding-left: 10px;
	line-height: 19px;
}

.evaluation_area .evaluation_input {
	float: left;
	width: 150px;
}

.evaluation_input span {
	display: block;
	float: left;
	line-height: 19px;
	font-weight: bold;
	font-size: 115%;
}

.reviewparts {
	overflow: hidden;
	width: 415px;
	margin-left: 5px;
	padding-bottom: 15px;
	border-bottom: 1px #cacaca solid;
}

.reviewparts p {
	float: left;
	width: 170px;
	margin: 0 5px 0 0;
}

.reviewparts span {
	display: blcok;
	float: left;
	width: 150px;
	line-height: 25px;
	background: url("/img/book/icon_question.gif") no-repeat left 4px;
}

.reviewparts span a {
	padding-left: 25px;
}

p.readreview {
	clear: both;
}

#chart {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	width: 305px;
	height: 151px;
	padding: 20px 15px 10px;
	background: url("/img/book/fukidashi.gif") no-repeat left top;
}

#chart p.closeBtn {
	cursor: pointer;
	margin-top: 5px;
	text-align: center;
	color: #1485ee;
}

#areaPost {

}

#areaPost ul {
	margin: 0 0 15px 35px;
	list-style-type: disc;
}

#areaPost ul li {
	color: #818181;
}

.review_post_area {
	clear: both;
}

.review_open {
	overflow: hidden;
	width: 626px;
	margin-bottom: 20px;
	padding: 17px;
	background-color: #eaeaea;
}

.review_open p {
	float: left;
	width: 340px;
	margin-bottom: 0;

}

.review_open p strong {
	font-size: 115%;
}

.review_open p span {
	display: block;
}

.review_open #login_reviewBtn {
	cursor: pointer;
	float: right;
	width: 231px;
}

.reviewbtns_area {
	overflow: hidden;
	width: 660px;
	margin-left: 20px;
	padding-bottom: 20px;
}

.retrybtns_area {
	overflow: hidden;
	width: 540px;
	margin-bottom: 20px;
	padding-left: 100px;
}

input#reviewDecide  {
	display: block;
	float: left;
	border: none;
	width: 200px;
	height: 44px;
	margin-right: 10px;
	text-indent: -9999px;
	background: url("/img/book/btn_review_decide.gif") no-repeat 0 0;
	cursor: pointer;
}
input#reviewDecide2  {
	display: block;
	float: left;
	border: none;
	width: 200px;
	height: 44px;
	margin-right: 10px;
	text-indent: -9999px;
	background: url("/img/book/btn_review_decide2.gif") no-repeat 0 0;
	cursor: pointer;
}

input#idCloseForm  {
	display: block;
	float: left;
	border: none;
	width: 200px;
	height: 44px;
	margin-right: 10px;
	text-indent: -9999px;
	background: url("/img/book/btn_review_cancel.gif") no-repeat 0 0;
	cursor: pointer;
}

input#idDeleteForm  {
	display: block;
	float: left;
	border: none;
	width: 200px;
	height: 44px;
	text-indent: -9999px;
	background: url("/img/book/btn_review_delete.gif") no-repeat 0 0;
	cursor: pointer;
}

input.idCloseAfterPost  {
	display: block;
	float: left;
	border: none;
	width: 200px;
	height: 44px;
	margin-right: 10px;
	text-indent: -9999px;
	background: url("/img/book/btn_review_close.gif") no-repeat 0 0;
	cursor: pointer;
}

input.idCloseAfterPost2 {
	display: block;
	border: none;
	width: 200px;
	height: 44px;
	margin: 21px auto;
	padding: 0;
	text-indent: -9999px;
	background: url("/img/book/btn_review_close.gif") no-repeat 0 0;
	cursor: pointer;
}

input#idEditAfterPost  {
	display: block;
	float: left;
	border: none;
	width: 200px;
	height: 44px;
	text-indent: -9999px;
	background: url("/img/book/btn_review_revision.gif") no-repeat 0 0;
	cursor: pointer;
}

.review_list_area {
	width: 650px;
	padding-top: 15px;
	background: url("/img/book/review_line.gif") no-repeat left top;
}

.review_preview_area .review_list_area {
	background: none;
}

.review_preview_area h5.comp,
.review_post_area h5.comp {
	display: block;
	width: 650px;
	margin: 20px 0;
	text-align: center;
	font-size: 133%;
	line-height: 1.5;
}

.review_preview_area h5.review_confirm {
	display: block;
	margin-bottom: 10px;
	font-size: 100% !important;
}

.review_preview {
	clear: both;
	width: 620px;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px #efaaa3 solid;
}


.review_list_area dl,
.review_preview dl {
	clear: both;
	margin-bottom: 20px;
}

.review_list_area span.spoiling,
.review_preview span.spoiling {
	margin-right: 9px;
	font-weight: bold;
}

.review_list_area strong,
.review_preview strong {
	padding-right: 20px;
}


.review_list_area dd.post_info,
.review_preview dd.post_info {
	margin: 5px 0 2px;
	color: #8b8b8b;
}

.review_list_area dd.post_info .date_info,
.review_preview dd.post_info .date_info {
	padding-left: 10px;
}

.review_list_area p,
.review_preview p {
	margin-left: 0;
}

.eventDisclosure {
	color: #1485ee;
	text-decoration: underline;
	cursor: pointer;
}

.allreview {
	text-align: center;
}

.allreview img {
	cursor: pointer;
}

.review_att {
	width: 640px;
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f4f4f4;
}

.review_att p {
	margin-bottom:0px;
}

.about_review {
	clear: both;
}

.review_area span.error {
	display: block;
	clear: both;
	padding-top: 5px;
	color: #CD396A;
}

.book_info .point img {
	margin: 0 5px 5px 0;
}

.pre_sale {
	display: block;
	padding: 15px;
	border: 1px #ce5656 solid;
	background-color: #ffebeb;
	border-radius: 0.4em;
}

#RANKING001 .promotion_area {
	padding: 0 11px 20px;
}
#RANKING001 .ranking_navi{
	margin: 0 0 20px 11px;
	width: 660px;
	border: 1px solid #e0ccb8;
	-webkit-border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	border-radius: 0.4em;
	overflow: hidden;
	zoom: 1;
}
#RANKING001 .ranking_navi .sub_col {
	padding-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
#RANKING001 .ranking_navi .sub_col dt{
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #faf8f3;
	font-size: 14px;
}
#RANKING001 .ranking_navi .sub_col dd {
	margin-left: 20px;
	width: 180px;
}
#RANKING001 .ranking_navi .sub_col dd a{
	padding-left: 10px;
	background: url("/img/top/arw.gif") no-repeat 0 4px;
	color: #4C3942;
	display: block;
}
#RANKING001 .ranking_navi .sub_col dd a:hover{
	color: #925F77;
}

.related_area .relate_line{
	margin: 15px auto;
	padding: 0;
	width: 100%;
	height: 1px;
	background-color: #cacaca;
	clear: both;
	display: inline-block;
}

/* 1212 added */
.review_list_area .marktext{
	margin-bottom: 10px;
	font-size: 90%;
	font-weight: bold;
	color: #a38261;
	display: block;
}

/* 20150515 added */
.rbc_pt_link{
	margin: 15px 0 0;
	padding: 10px 18px 15px;
	background: #f3dfff url(/img/book/icon_check.png) no-repeat 10px center;
	border: 4px solid #e7cbf9;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.rbc_pt_link a{
	margin-left: 74px;
	display: block;
}
.rbc_pt_link a strong{
	font-size: 110%;
	font-weight: bold;
	line-height: 2;
	text-decoration: underline;
}
.rbc_pt_link a:hover strong{
	color: #ff48a3;
}
.rbc_pt_link a span{
	background-image: none;
	color: #333;
	background-color: #fff;
	float: none;
	display: inline-block;
	width: auto;
	margin-left: 5px;
	font-size: 90%;
}
.rbc_pt_link a:hover span{
	color: #999;
}

.txt_subtit {
	background: #f0f0f0;
	border-radius: 3px;
	margin: 0;
	padding: 2px;
	font-weight: bold;
}

.con_icon_new,
.con_icon_pack,
.con_icon_course {
	overflow: hidden;
	margin: 0 0 2px 0;
}
.con_icon_new li,
.con_icon_pack li,
.con_icon_course li {
	float: left;
	line-height: 1;
	margin: 0 2px 2px 0;
}


.left_area .con_trial_btn {
	background: #e7f8ff;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	border-radius: 10px;
}

.left_area .con_trial_btn h4 {
    color: #1d596f;
    font-size: 0.9rem;
}

.left_area .con_read_btn {
	background: #ffe7d3;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	border-radius: 10px;
}

.left_area .con_read_btn h4 {
    color: #8c3e00;
    font-size: 0.9rem;
}

.left_area .con_trial_btn li a.btn i,
.left_area .con_read_btn li a.btn i {
	margin-right: 5px;
}

#COMIC003 .btn{
	width: 100%;
	margin: 8px 0 0 0;
	padding: 0.6rem 0;
	color: #5a5a5a;
	border-radius: 4px;
	display: inline-block;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
	font-weight: bold;
	border: 1px solid #aaaaaa;
	font-size: 14px;
	text-shadow: none;
	text-decoration: none;
}

#COMIC003 .left_area .con_read_btn li a.btn,
#COMIC003 .left_area .con_trial_btn li a.btn {
	width: 90%;
	margin: 8px auto 0 auto;
	padding: 0.6rem 0;
	color: #5a5a5a;
	border-radius: 4px;
	display: inline-block;
	box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-shadow: none;
	text-decoration: none;
	color: #fff;
}


.btn.btn_read.binbForced {
    width: 47%;
    padding: 0.4rem 0;
    margin: 0 0 7px 0;
    font-size: 0.9em;
}
#COMIC003 .btn_sale {
    background: -moz-linear-gradient(top,#ff75b4, #ff90c3 50%,#ff64ab 50%,#f53d92);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff75b4), color-stop(0.5,#ff90c3), color-stop(0.5,#ff64ab), to(#f53d92));
    color: #ffffff;
    border: 1px solid #ff64ab;
    text-shadow: 1px 1px rgba(200,25,140,0.2), -1px 1px rgba(200,25,140,0.2), 1px -1px rgba(200,25,140,0.2), -1px -1px rgba(200,25,140,0.2);
    -ms-background: -moz-linear-gradient(top,#ff75b4, #ff90c3 50%,#ff64ab 50%,#f53d92);
    background: linear-gradient(top,#ff75b4, #ff90c3 50%,#ff64ab 50%,#f53d92);
    background-color: #ff64ab;
    font-weight: bold;
}

.btn_sale {
	background: -moz-linear-gradient(top,#ff75b4, #ff90c3 50%,#ff64ab 50%,#f53d92);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff75b4), color-stop(0.5,#ff90c3), color-stop(0.5,#ff64ab), to(#f53d92));
	color: #ffffff;
	border: 1px solid #ff64ab;
	text-shadow: 1px 1px rgba(200,25,140,0.2),-1px 1px rgba(200,25,140,0.2),1px -1px rgba(200,25,140,0.2),-1px -1px rgba(200,25,140,0.2);
	-ms-background: -moz-linear-gradient(top,#ff75b4, #ff90c3 50%,#ff64ab 50%,#f53d92);
	background: linear-gradient(top,#ff75b4, #ff90c3 50%,#ff64ab 50%,#f53d92);/* IE10+, W3C */
	background-color: #ff64ab;
}

.btn_sale span.txt_sale {
	color: #aa0000;
	text-shadow: none;
	font-size: 1rem;
}

.btn_sale span.txt_mini {
	font-size: 0.84em;
}

.btn.btn_buy.btn_cp {
	padding: 0.2rem 0;
}

a.btn.btn_trial {
	background: -moz-linear-gradient(top,#7bbad0, #7ab7cd 50%,#64aac3 50%,#519bb7);
    background: -webkit-gradient(linear, left top, left bottom, from(#7bbad0), color-stop(0.5,#7ab7cd), color-stop(0.5,#64aac3), to(#519bb7)););
    color: #FFF;
	border: solid 1px #519bb7;
	text-shadow: 1px 1px rgba(90,160,180,0.8),-1px 1px rgba(90,160,180,0.8),1px -1px rgba(90,160,180,0.8),-1px -1px rgba(90,160,180,0.8);
	-ms-background: -moz-linear-gradient(top,#7bbad0, #7ab7cd 50%,#64aac3 50%,#519bb7);
	background: linear-gradient(top,#7bbad0, #7ab7cd 50%,#64aac3 50%,#519bb7);/* IE10+, W3C */
	background-color: #7bbad0;
}

.left_area li a.btn.btn_trial,
.left_area li a.btn.btn_read_b {
	color: #fff;
}

#COMIC003 a.btn.btn_read_b {
	background: -moz-linear-gradient(top,#FF9F3F, #FF962E 50%,#FF850E 50%,#FF9F3F);
    background: -webkit-gradient(linear, left top, left bottom, from(#FF9F3F), color-stop(0.5,#FF962E), color-stop(0.5,#FF850E), to(#FF9F3F)););
    color: #FFF;
	border: solid 1px #DF7100;
	text-shadow: 1px 1px rgba(255,160,72,0.8),-1px 1px rgba(255,160,72,0.8),1px -1px rgba(255,160,72,0.8),-1px -1px rgba(255,160,72,0.8);
	-ms-background: -moz-linear-gradient(top,#FF9F3F, #FF962E 50%,#FF850E 50%,#FF9F3F);
	background: linear-gradient(top,#FF9F3F, #FF962E 50%,#FF850E 50%,#FF9F3F);/* IE10+, W3C */
	background-color: #FF9F3F;
}

#COMIC003 .btn.btn_buy {
	background: -moz-linear-gradient(top,#8FCF00, #8ECD00 50%,#82BB00 50%,#90D000);
    background: -webkit-gradient(linear, left top, left bottom, from(#8FCF00), color-stop(0.5,#8ECD00), color-stop(0.5,#82BB00), to(#90D000));
    color: #FFF;
	border: solid 1px #90d000;
	text-shadow: 1px 1px rgba(110,160,0,0.8),-1px 1px rgba(110,160,0,0.8),1px -1px rgba(110,160,0,0.8),-1px -1px rgba(110,160,0,0.8);
	-ms-background: -moz-linear-gradient(top,#8FCF00, #8ECD00 50%,#82BB00 50%,#90D000);
	background: linear-gradient(top,#8FCF00, #8ECD00 50%,#82BB00 50%,#90D000);/* IE10+, W3C */
	background-color: #82BB00;
	color: #fff;
}

a.btn.btn_buy span {
	font-size: 0.85em;
	font-weight: normal;
}

a.btn.btn_buy span.red {
color: #FF0000;
/* font-size: 8px; */
text-shadow: 1px 1px rgba(255, 255, 255, 0.8),-1px 1px rgba(255, 255, 255, 0.8),1px -1px rgba(255, 255, 255, 0.8),-1px -1px rgba(255, 255, 255, 0.8);
font-weight: bold;
}

p.txt_limited {
    background: #aa0000;
    margin: 0 auto 3px auto;
    padding: 3px 5px;
    width: 85%;
    border-radius: 10px;
    font-size: 0.84em;
    border: none;
}

/*.btn.btn_buy30 {
	background: #9FDA00;
}

.btn.btn_buy90 {
	background: #90D000;
}*/
a.btn:hover {
	-ms-filter: "alpha( opacity=80 )";
	  filter: alpha( opacity=80 );
	  opacity: 0.8;
}
#COMIC001 #main_contents .promotion_area {
	padding-bottom: 10px;
}

.tab_navi.comic_navi {
	padding: 10px 0 15px 0;
	text-align: center;
}

.tab_navi.comic_navi li {
	display: inline-block;
	width: 31%;
}

.tab_navi.comic_navi .tab {
	width: 100%;
    padding: 0.4rem 0;
    color: #fff;
    position: relative;
	display: inline-block;
	color: #F6F6F6;
	text-align: center;
	background: #8c8c8c;
	z-index: 0;
	font-size: 12px;
	border-radius: 4px;
	text-decoration: none;
}

.tab_navi.comic_navi a.tab.active {
	background: #d6386e;

}

.tab_navi.comic_navi a.tab.active:after {
	color: #fff;
	background: none;
	content: "";
	position: absolute;
	bottom: -10px; left: 50%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #d6386e transparent transparent transparent;
}

.banner_area.rbc_banner_area li {
	display: inline-block;
}

.banner_area.rbc_banner_area li img {
	width: 135px;
}

#right_contents #profile {
  width: 100%;
  margin-bottom: 30px;
  background: #faffbd;
}

#right_contents #profile h2 {
  margin-bottom: 10px;
  padding: 5px 0 5px 15px;
  border-left: 5px #9ea403 solid;
  background-image: none;
  font-size: 1.2rem;
}

#right_contents #profile .wrap .profile_img {
    margin: 0 auto;
    padding: 0 20px;
    display: inline-block;
    text-align: center;
    width: 110px;
}

#right_contents #profile .wrap .profile_img img {
  border: 1px solid #fff;
}

#right_contents #profile .wrap .profile_text {
	margin: 0 0 15px 0;
    vertical-align: top;
    box-sizing: border-box;
    letter-spacing: normal;
    font-size: 1rem;
    display: inline-block;
    position: relative;
    width: 510px;
    font-size: 0.9rem;
    line-height: 1.3rem;
}

#right_contents #profile .wrap .profile_text .line {
    width: 100%;
    border-top: 1px dotted #9ea403;
    height: 1px;
    margin: 5px 0;
}

#right_contents #profile a {
	padding-top: 10px;
	padding-left: 45px;
	background: url("/img/book/icon_url.png") no-repeat left bottom;
	background-size: 35px;
}

/* 話売り*/
#COMIC003 .ichiwa {
	padding-bottom: 20px;
}

#COMIC003 .ichiwa li {
	padding: 5px 5% 5px 0;
	width: 95%;
	vertical-align: middle;
	border-bottom: 1px #ffdae5 solid;

}
#COMIC003 .ichiwa i{
	color: #eb6583;
	padding-right: 5px;
}

#COMIC003 .ichiwa li .text {
	padding-left: 5%;
	width: 65%;
	font-size: 0.8rem;
	line-height: 0.9rem;
	display: inline-block;
	vertical-align: middle;
}

#COMIC003 .ichiwa li .btn {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
}

#COMIC003 .courseLabel {
	clear: both;
}

#COMIC003 .bookDetailInfo ul.dataList li{
	padding: 3px;
	font-size: 0.8rem;
}

.content .text_red {
	color: #ff0000;
	font-size: 0.7rem;
}

.content .text_green {
	color: #82BB00;
	font-size: 0.7rem;
}