@charset "shift_jis" ;

body
{
	background-color: #FFF;
	color: #000;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	text-align: left;
}
#wrap {
	width: 750px;
	margin: 0;
	text-align: left;
}

* {
	font-size: 100%
}
sup {
	font-size: 90%;
	vertical-align: top;
	font-weight: normal;
	line-height: 1;
}
sub {
	font-size: 90%;
	vertical-align: bottom;
	font-weight: normal;
}
img,
table,
object {
	border: none;
}
hr {
	display: none;
}
form
{
	margin: 0;
}

/* Headings */
h1,h2,h3,h4,h5,h6
{
	margin: 0;
}

/* Lists */

/* Links */
a:link, a:visited {
	color: #013087;
}
a:hover, a:active {
	color: #387EE7;
}
#header a:link, #header a:visited {
}
#header a:hover, #header a:active {
}
a {
/*\*/
   overflow: hidden;
/**/
}

/* Basic classes */
.hidden
{
	display: none;
}
.alignC
{
	text-align: center;
}
.alignL
{
	text-align: left;
}
.alignR
{
	text-align: right;
}
.valignT {
	vertical-align: top;
}
.valignM {
	vertical-align: middle;
}
.valignB {
	vertical-align: bottom;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
p.extraImgL {
	margin: 0;
	float: left;
	padding: 0 1em 1em 0;
	font-size: 95%;
	color: #666;
}
p.extraImgR {
	margin: 0;
	float: right;
	padding: 0 0 1em 1em;
	font-size: 95%;
	color: #666;
	text-align: right;
}
.clearB {
	clear: both;
}
.clearing
{
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
}
.dispInline {
	display: inline;
}
.attention {
	color: #278CFC;
}
.sup {
	font-size: 90%;
	vertical-align: top;
}
.letsp {
	letter-spacing: 0.3em;
}
.letsp2 {
	letter-spacing: .5em;
}
.letspMinor {
	letter-spacing: -0.2em;
}
#header h1 {
	height: 111px;
	margin-top: 25px;
	text-indent: -1000em;
	background: url(../img/hed_webserialization.gif) no-repeat left bottom;
}
#header h1 span {
	height: 75px;
	display: block;
	text-align: left;
	text-indent: -1000em;
	background: url(../img/hed_company.jpg) no-repeat left top;
}
#header ul {
	margin: 0;
	padding: 0 0 0 353px;
	text-align: right;
	height: 25px;
	background: url(../../common_img/bg_header2.jpg) no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
}
#header ul li {
	margin: 0;
	padding: 0;
	display: inline;
	text-align: left;
}
#header ul li a {
	display: block;
	float: left;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: -1000em;
}
#header ul li.gnHome {
}
#header ul li.gnBooks {
}
#header ul li.gnOrder {
}
#header ul li.gnShopInfo {
}
#header ul li.gnCompany {
}
#header ul li.gnInquiry {
}
#header ul li.gnHome a {
	width: 60px;
	background-image: url(../../common_img/gn_home.gif);
}
#header ul li.gnBooks a {
	width: 80px;
	background-image: url(../../common_img/gn_books.gif);
}
#header ul li.gnOrder a {
	width: 95px;
	background-image: url(../../common_img/gn_order.gif);
}
#header ul li.gnShopInfo a {
	width: 80px;
	background-image: url(../../common_img/gn_shopinfo.gif);
}
#header ul li.gnCompany a {
	width: 80px;
	background-image: url(../../common_img/gn_company.gif);
}
#header ul li.gnInquiry a {
	width: 82px;
	background-image: url(../../common_img/gn_inquiry.gif);
}
.title h2,
#title h2 {
	height: 44px;
	text-indent: -1000em;
}
.no1-01 #title h2,
.no1-02 #title h2,
.no1-03 #title h2,
.no1-04 #title h2,
.no1-05 #title h2,
.no1-06 #title h2,
.no1-07 #title h2,
.no1-08 #title h2,
.no1-09 #title h2,
.no1-10 #title h2,
.no1-11 #title h2,
.no1-12 #title h2,
.no1-13 #title h2,
.no1-14 #title h2,
.no1-15 #title h2,
.no1-16 #title h2,
.no1-17 #title h2,
.no1-18 #title h2 {
	background: url(../img/ptitle_001.gif) no-repeat right top;
}
#title p.author {
	color: #01A;
	text-align: right;
	padding: 0 38px;
	margin: 0;
}
.pTop .title h2.no1 {
	background: url(../img/ptoptitle_001.gif) no-repeat right top;
}
.pTop .title p.author {
	padding: 0;
	margin: 0;
	height: 36px;
	text-align: left;
	background: url(../img/ptoptitle_001.gif) no-repeat right bottom;
	text-indent: -1000em;
}
/*-------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------*/
#contain {
}
#contain h3 {
	height: 41px;
	text-indent: -1000em;
}
#contain h4 {
	margin: 1em auto 0.5em;
	padding: 0 20px 0 30px;
	line-height: 2;
}
.no1-01 #contain h3 {
	background: url(../img/ntitle_001.gif) no-repeat right center;
}
.no1-02 #contain h3 {
	background: url(../img/ntitle_002.gif) no-repeat right center;
}
.no1-03 #contain h3 {
	background: url(../img/ntitle_003.gif) no-repeat right center;
}
.no1-04 #contain h3 {
	background: url(../img/ntitle_004.gif) no-repeat right center;
}
.no1-05 #contain h3 {
	background: url(../img/ntitle_005.gif) no-repeat right center;
}
.no1-06 #contain h3 {
	background: url(../img/ntitle_006.gif) no-repeat right center;
}
.no1-07 #contain h3 {
	background: url(../img/ntitle_007.gif) no-repeat right center;
}
.no1-08 #contain h3 {
	background: url(../img/ntitle_008.gif) no-repeat right center;
}
.no1-09 #contain h3 {
	background: url(../img/ntitle_009.gif) no-repeat right center;
}
.no1-10 #contain h3 {
	background: url(../img/ntitle_010.gif) no-repeat right center;
}
.no1-11 #contain h3 {
	background: url(../img/ntitle_011.gif) no-repeat right center;
}
.no1-12 #contain h3 {
	background: url(../img/ntitle_012.gif) no-repeat right center;
}
.no1-13 #contain h3 {
	background: url(../img/ntitle_013.gif) no-repeat right center;
}
.no1-14 #contain h3 {
	background: url(../img/ntitle_014.gif) no-repeat right center;
}
.no1-15 #contain h3 {
	background: url(../img/ntitle_015.gif) no-repeat right center;
}
.no1-16 #contain h3 {
	background: url(../img/ntitle_016.gif) no-repeat right center;
}
.no1-17 #contain h3 {
	background: url(../img/ntitle_017.gif) no-repeat right center;
}
.no1-18 #contain h3 {
	background: url(../img/ntitle_018.gif) no-repeat right center;
}

.pTop #contain ol {
	margin: 20px 0;
	padding: 20px 0;
	list-style: none;
}
.pTop #contain li {
	margin: 0 20px 0 30px;
	padding: 0;
	font-size: 127.5%;
	line-height: 1.8;
}
.pTop #contain li a {
}
.pTop #contain li span {
	font-weight: bold;
}
#cMain {
	width: 586px;
	border-left: 1px solid #030;
	float: right;
	padding-bottom: 40px;
	line-height: 1.6;
}
.pTop #cMain {
	width: 586px;
	border-left: none;
	float: none;
	padding-bottom: 40px;
	padding-left: 164px;
	line-height: 1.6;
}
#cMain p {
	margin: 0;
	padding: 0 20px 0 30px;
	text-indent: 1em;
/*	font-family: "‚l‚r ƒSƒVƒbƒN", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; */
	/*
	text-align: justify;
	text-justify: inter-ideograph;
	*/
}
#cMain p.noIndent {
	text-indent: 0;
}
#cMain p.noIndent:first-letter {
	text-indent: 0;
}
#cMain blockquote {
	padding: 0 20px 0 30px;
	margin: .5em 0;
}
#cMain blockquote h5 {
	margin: 0 auto;
	padding-left: 3em;
}
#cMain blockquote p {
	padding-left: 3em;
	text-indent: 0;
}
#cMain p#attention01 {
	text-indent: 0;
}
#cSide {
	width: 111px;
	padding: 0 26px;
	float: left;
}
#cSide ul {
	margin: 0;
	padding: 0;
	font-size: 87.5%;
}
#cSide ul li {
	margin: 0;
	padding: 5px 0;
	list-style: none;
	border-bottom: 1px solid #999;
}
#cSide ul li.pos {
	font-weight: bold;
}
#cSide ul li span.num {
	display: block;
	padding-left: 6px;
	background: url(../img/listitem_arrowb.gif) no-repeat left center;
}
#cSide ul li a {
	display: block;
	padding-left: 6px;
	width: 105px;
}
#cSide ul li em {
	font-style: normal;
	display: block;
	padding-left: 6px;
	width: 105px;
}
#cSide div.relatedLinks {
	font-size: 87.5%;
	margin: 5px 0;
}
#cSide div.relatedLinks a img {
}
#cSide div.booksReview12 {
	font-size: 87.5%;
	margin: 5px 0;
	border: 1px solid #336600;
	padding: 7px;
	width: 95px;
}
#cSide div.booksReview12 p.descTxt {
	width: 95px;
	height: 42px;
	background: url(../img/relatedtxt_h00012.gif) no-repeat;
	text-indent: -1000em;
	margin: 6px 0 7px;
	padding: 0;
}
#cSide div.booksReview12 ul.selectMenu {
	width: 95px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#cSide div.booksReview12 ul.selectMenu li {
	width: 95px;
	height: 25px;
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
	border: none;
}
#cSide div.booksReview12 ul.selectMenu li.conductor {
	height: 16px;
}
#cSide div.booksReview12 ul.selectMenu li a {
	display: block;
	width: 95px;
	height: 25px;
	text-indent: -1000em;
	text-decoration: none;
}
#cSide div.booksReview12 ul.selectMenu li.amazon {
	margin-bottom: 0;
}
#cSide div.booksReview12 ul.selectMenu li.conductor a {
	background: url(../../index_img/btn_conductor.gif) no-repeat;
	height: 16px;
}
#cSide div.booksReview12 ul.selectMenu li.order a {
	background: url(../../imgs/01_review_imgs/contain012/btn_order.gif) no-repeat;
}
#cSide div.booksReview12 ul.selectMenu li.amazon a {
	background: url(../../imgs/01_review_imgs/contain012/btn_amazon.gif) no-repeat;
}



/*-------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------*/
#footer {
	text-align: center;
	background: url(../../common_img/bg_footer.jpg) no-repeat center top;
	padding-top: 11px;
}
#footer p {
	margin: 1em 0 0.5em;
}
#footer ul {
	margin: 0;
	padding: 1em 0;
}
#footer ul li {
	margin: 0 0.75em;
	padding: 0;
	display: inline;
}
#footer ul li a {
}
address {
	clear: both;
	font-size: 90%;
	font-family: "Trebuchet MS", "Times New Roman", Verdana, Times, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Arial, Tahoma, sans-serif;
	font-style: normal;
	color: #8FB0DC;
	text-align: center;
}
address a {
	text-decoration: none;
}
address a:link, address a:visited {
	color: #000;
}
address a:hover, address a:active {
	color: #000;
}



@media print {
#cMain p {
	text-indent: 0;
}
#cMain p:first-letter {
	padding-left: 1em;
}
#cMain p.noIndent:first-letter {
	padding-left: 0;
}
#cSide {
	position: absolute;
}

}
