@charset "utf-8";

/*------------------------------------------------------------------------------
Suken - CSS Modules Import
URL: http://www.chart.co.jp/
Date: 2011-03-01
© 2011 Suken Shuppan.
------------------------------------------------------------------------------*/

/* ----------------------------------------

common

---------------------------------------- */

/* ReaderNav */
ul#ReaderNav {
	zoom: 1;
}

ul#ReaderNav li {
	float: left;
}

div#ReaderSec {
	background: #f6fbff;
	border-left: 1px solid #c9d7e3;
	border-right: 1px solid #c9d7e3;
	border-bottom: 1px solid #c9d7e3;
	padding: 0 10px 10px 10px;
	zoom: 1;
}

div#ReaderInBox {
	background: #fff;
	border: 1px solid #d8d8d8;
	padding: 10px 10px 0 10px;
	zoom: 1;
}


/* ----------------------------------------

NEW

---------------------------------------- */

div.BookListSec h3 {
	margin-bottom: 30px;
}

/* BookList */
div#ReaderInBox ul.BookList {
	background: url(../img/common/line_dotted_05.png) 50% 0 repeat-y;
	margin-top: -15px;
	zoom: 1;
	_position: relative;
	overflow: hidden; 
}

div#ReaderInBox ul.BookList li {
	float: left;
	width: 288px;
	text-align: center;
	padding: 15px 10px;
	background: url(../img/common/line_dotted_02.png) 0 100% repeat-x;
	margin-bottom: -1px;
}

div#ReaderInBox ul.BookList li p {
	margin-bottom: 0;
}

div#ReaderInBox ul.BookList li h4 {
	margin-bottom: 10px;
	line-height: 1.4;
}


/* ----------------------------------------

DOWNLOAD

---------------------------------------- */


/* Common */
div#ReaderInBox ul.DownInBox {
	margin-bottom: 0;
}

div#ReaderInBox ul.DownInBox li {
	margin-bottom: 10px;
}

div#ReaderInBox ul.DownInBox li div.PhotoCol {
	float: left;
	margin-bottom: 0;
}

div#ReaderInBox ul.DownInBox li div.PhotoCol img {
	vertical-align: top;
	padding-right: 10px;
}

div#ReaderInBox ul.DownInBox li div.TxtCol {
	float: right;
	margin-bottom: 0;
}

div#ReaderInBox ul.DownInBox li div.TxtCol h6 {
	line-height: 1.67;
	margin-bottom: 0;
}

div#ReaderInBox ul.DownInBox li div.TxtCol ul.BtnList01 {
	margin-top: 5px;
}

div#ReaderInBox ul.DownInBox li div.TxtCol ul.BtnList01,
div#ReaderInBox ul.DownInBox li div.TxtCol p {
	padding-left: 13px;
	margin-bottom: 0;
}

div#ReaderInBox ul.DownInBox ul.BtnList01 {
	width: 166px;
}

div#ReaderInBox ul.DownInBox li div.TxtCol ul.BtnList01 li {
	margin-bottom: 0;
}


div#ReaderInBox ul.DownInBox li div.TxtCol h6 span {
	font-weight: normal;
	padding-left: 0.5em;
}

/* DownSec02 */
div#ReaderInBox div#DownSec02 ul.DownInBox li div.PhotoCol {
	width: 190px;
}

div#ReaderInBox div#DownSec02 ul.DownInBox li div.TxtCol {
	width: 405px;
}

/* DownSec01 */
div#ReaderInBox div#DownSec01 {
	margin-bottom: 0;
}

div#ReaderInBox div#DownSec01 ul.DownInBox li div.PhotoCol {
	width: 80px;
}

div#ReaderInBox div#DownSec01 ul.DownInBox li div.TxtCol {
	width: 505px;
}


/* ----------------------------------------

enquete

---------------------------------------- */
div#Enq {
	margin-bottom: 10px;
}

div#Prize {
	border: 1px solid #D8D8D8;
	padding: 15px;
	background: #f6fbff;
}

div#Prize ul.ListStyle06 {
	margin-bottom: 0;
}

div#Prize ul li strong {
	font-weight: bold;
}

div#Enq p.Notes01 {
		margin-bottom: 0;
}

div#Enq ul.BtnList02 {
		margin-top: 30px;
		margin-bottom: 0;
}



/* ----------------------------------------

SUBJECT

---------------------------------------- */

div.AncherStyle01 {
	margin-bottom: 40px;
}

div.SecStyle01 p.PageTop {
	padding-top: 0;
	margin-bottom: 0;
}

div.SecStyle01 table.TblStyle02 td {
	vertical-align: middle;
}

/* Jrchart */
div#Jrchart {
	margin-bottom: 0;
}

div#Jrchart div.Column01 div.PhotoCol {
	width: 208px;
}

div#Jrchart div.Column01 div.TxtCol {
	width: 420px;
}

div#Jrchart div.Column01 div.TxtCol ul.BtnList01 {
	width: 200px;
}

/* EleEng */
div#EleEng {
	zoom: 1;
	_position: relative;
}

div#EleEng div.PhotoCol {
	width: 240px;
}

div#EleEng div.TxtCol {
	width: 410px;
}

div#EleEng div.PhotoCol a {
	padding-right: 10px;
}

div#EleEng strong {
	font-weight: 700;
	font-size: 116.7%;
}

/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* Modern Browsers
------------------------------- */

div#ReaderInBox ul.DownInBox li:after,
div#ReaderInBox ul:after,
ul#ReaderNav:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* IE7
------------------------------- */

*:first-child+html div#ReaderInBox ul.DownInBox li,
*:first-child+html div#ReaderInBox ul,
*:first-child+html ul#ReaderNav {
	zoom: 1;
}

/* Legacy IE
------------------------------- */

* html div#ReaderInBox ul.DownInBox li,
* html div#ReaderInBox ul,
* html ul#ReaderNav {
	zoom: 1;
}