﻿@charset "UTF-8";

/*
color:#339933
*/



body { 
	box-sizing:content-box; }/* background-color:#f5fffa;*/
article { 
	width: 680px; margin:auto; display:block; }
p { line-height:1.4em; margin-top:5px; margin-bottom:5px;}


/*------------------------------*/
/*------------index-------------*/
/*------------------------------*/

h3.h3title { 
	color:#00008b; text-align:center;}

img#titleimg { 
	margin: 10px auto; display:table;}

img#bkimg { 
	float:right; width:150px; margin:0 0 15px 20px; border:solid 1px #ccc;}

#table02 {
	border-collapse: separate; }
#table02 td {
	padding-left:0.5em; padding-right:0.5em; }
.tbl02l {
	background:#339933; width:12em; vertical-align: top; }
.tbl02r {
	font-size:small; }

.quad {
	margin: 5pt; padding: 5pt; border: 1px solid #ffd700; vertical-align: top; width:8em; }
.quad b{
	color:#006400; }

table#table01 { border-collapse: separate; border-spacing: 10px;}

.note001 {
	display: table; margin-right: auto; margin-left: auto; border: thin solid #360; padding: 1em; }

.note001 p {
	margin-top:0.5em; margin-left:1em; text-indent:-1em; font-size: 96%; }


/*editor段組み*/
.clm_2 { column-count:2; column-gap:3em; text-indent:-1em; padding-left:1em;}


/*------------------------------*/
/*-----------contents-----------*/
/*------------------------------*/

article#conts h3 {
	color:#393; text-align:left; font-size:1.3em; }
article#conts h4 {
	text-align:left; font-size:1.2em; }

article#conts p {
	margin-left:2em; text-indent:-1em; }

article#conts p.theme {
	margin-left:0; text-indent:0em; font-size:1.1em; }

.poecnt_k {
	font-size:small; }

article#conts hr { 
	border:solid 1px #999; display:block; margin:20px 0;  }



/*------------------------------*/
/*----------backnunber----------*/
/*------------------------------*/

#bntbl { border-collapse:collapse; }

#bntbl tr th { 
	font-size:14px; background-color: #339933; white-space: nowrap; text-align:center;
	border:2px black ; border-style: solid none; }

#bntbl tr td { 
	font-size:14px; line-height:1.3em; padding:2px 8px; font-size:12px; vertical-align:middle; 
	border-bottom: 1px dotted #556b2f; }

#bntbl tr:nth-child(even) td {  
	background-color: #FFC; }  

#bntbl tr td:nth-of-type(1) {/*号*/
	font-size:14px; font-weight:bold; text-align:center; }
#bntbl tr td:nth-of-type(2) {/*刊行年*/
	text-align:center; }
#bntbl tr td:nth-of-type(3) {/*特集タイトル*/
	}
#bntbl tr td:nth-of-type(4) {/*価格*/
	text-align:right; }
#bntbl tr td:nth-of-type(5) {/*ISBN*/
	text-align:center; }
#bntbl tr td:nth-of-type(6) {/*OorB*/
	text-align:center; }








/*------------------------------*/
/*-------------past-------------*/
/*------------------------------*/

#tbl_pstatcl { border-collapse:collapsse;}
#tbl_pstatcl tr td { 
	padding:1px 3px; vertical-align:top; font-size:12px; border-bottom:1px dotted #CCC;}

#tbl_pstatcl tr:nth-child(1) td:nth-child(2) {
	width:180px; } 

.names { display:inline-block;}
.names::first-letter {font-size:14px; }


.sp { font-weight:bold;}






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


.ta_l {text-align:left;}
.ta_c {text-align:center;}
.ta_r {text-align:right;}



.fsize_l { font-size:large;}
.fsize_s { font-size:small;}





.tax { font-size:small;}































