@charset "UTF-8";

/* body */

body {
	text-align:center;
	background-color:#B26A52;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #666;
	margin: 0;
	padding: 0;
	height: 100%;
}

/* center */

body #wrapper {
	background-color:#FFFFFF;
	margin-right: auto;/*standard mode*/
	margin-left: auto;/*standard mode*/
	text-align: left;/*Quirks mode*/
	width: 860px;
}

body #pagebody {
	margin-right: auto;/*standard mode*/
	margin-left: auto;/*standard mode*/
	text-align: left;/*Quirks mode*/
	width: 860px;
}


/* header */

#header {
	width: 780px;
	padding: 20px 40px;
}

#left_header {
	width: 300px;
	float:left;
	clear:left;
}

#left_header img {
	margin-right:20px;
}

/* breadcrumbs */

#breadcrumbs_list {
	width: 780px;
	text-align: right;
	font-size: 90%;
}


/*
#breadcrumbs_list {
	width: 500px;
	text-align: right;
	float: right;
	font-size: 90%;
	margin-top: 30px;
}
*/

/* footer */

#footer {
	clear:both;
	width: 780px;
	height: 52px;
	padding: 0 40px;
}

#footer_content {
	width: 780px;
	border-top: solid 2px #D4D4D4;
	padding-top: 20px;
}

address #footer_content {
	float:right;
	width:100px;
}

#copyright {
	float:right;
}

.left_footer1 {
	float:left;
	width:100px;
}	

.left_footer2 {
	float:left;
	width:245px;
}	

.left_footer3 {
	float:right;
	width:435px;
}	

/* navi */

#navi {
	font-size: 100%;
	line-height: 170%;
	margin:5px 0px;
	padding:0px;
	list-style:none;	
	float:left;	
}

#navi li {
	float:left;
	background-color: #FAFAFA;
	margin-right: 5px;
	margin-left: 0px;
	border: 1px solid #000;
	text-align: center;
	width: 118px;
	height:22px;
}

#navi a{
	color: #000;
	display:block;
	width: 118px;
	height:22px;
}

#navi a:hover {
	color: #FFF;
	background-color: #663;
	text-decoration:none;
}

/* sitemap */

ul.sitemap {
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	line-height:150%;
}

.border3 img {
	margin-bottom:20px;
}


/* 2nd pages */

#content {
	width: 780px;
	padding: 0 40px;
/*	border: 1px solid #999; */
	background-color: #FFF;
/*
	padding: 20px;
*/
}

.header_2nd {
	height:35px;
}

#sidebar {
	width: 240px;
	overflow: auto;
/*	padding: 7px 15px 15px */
	float:left;
	clear:left;
}

#col1 {
	width:500px;
	float:right;
	clear:right;
	padding-bottom:40px;
	font-size:90%;
}

#col1 p {
	/*text-indent:1em;*/
	line-height:150%;
	margin-bottom:20px;
}

#col1 h2 {
	margin-bottom:20px;
}

#cover2 {
	padding-bottom:20px;
}

/* history */


/* use */

dl#appplication {
	margin-top:40px;
	margin-bottom:40px;
}

dl#appplication dt {
	font-weight:bold;
}

dl#appplication dd {
	margin-bottom:20px;
}

dl#appplication ul {
	list-style:none;
	font-weight:bold;
}

dl#appplication ol {
	font-weight:bold;
}


dl#appplication li {
	margin-bottom:10px;
}

dl#appplication dd {
	margin-bottom:20px;
}

dl#attach{
	margin-top:40px;
	font-weight:bold;
	color:#CC3502;
}

dl#attach dt{
	margin-bottom:10px;
}

dl#attach dd{
	margin-bottom:40px;
}


dl#detail_list{
	margin-top:40px;
	margin-bottom:40px;
	font-weight:bold;
}

#detail_list dt{
	margin-top:20px;
}

/* about_library */

dl#about_library {
	margin-top:40px;
	margin-bottom:40px;
}

#about_library dt {
	line-height:150%;
}

#about_library dd {
	margin-bottom:20px;
	line-height:150%;
}


/* list */

ul.basic {
	line-height:150%;
	list-style:none;
	margin-top:40px;
}

ul.basic dt {
	font-weight:bold;
}

ul.basic dd {
	font-size:smaller;
	margin-bottom:20px;
}

ul.basic h3 {
	margin-bottom:5px;
}

span.original, dt.original {
	color:#0070C0;
}


/* main_list */

.unpublished {
	background-color:#999999;
}

h3.book_title {
	font-size:100%;
	margin-bottom:10px;
	width:450px;
	padding-left:50px;
}

h3.book_title2 {
	font-size:100%;
	margin-bottom:10px;
	margin-left:50px;
	float:left;
}

h3.book_title3 {
	font-size:100%;
	margin-bottom:10px;
	margin-left:50px;
	float:right;
	float:right;
}

.book_subtitle {
	font-size:95%;
	margin-left:10px;
}

p.a-z {
	font-size:150%;
	font-weight:bold;
	color:#0066FF;
	margin:0;
}

table.book_chart {
	border-collapse: collapse;
	margin-bottom:20px;
	width:100%;
}



.book_chart td.normaltd { 
  	border:1px solid #cecece;
 	text-align:center;
  	font-size:100%;
}

#guide {
	margin-bottom:20px;
}


.book_chart td.border_none {
	 border:none;
}


.book_chart span.editor_in_chief {
	 font-size:80%;
	 float:right;
	 clear:right;
	 margin-bottom:10px;
	 font-weight:normal;
}


table.book_chart td.issue {
	white-space: nowrap;
	font-size:55%;
	text-align:center;
}

table.book_chart td.year {
	font-size:80%;
	text-align:center;
	letter-spacing:1px;
}

table.book_chart td { 
  	border: 1px solid #cecece;
 	text-align:center;
	font-size:70%;
}

span.collection,
table.book_chart td.collection {
	color:#FF0000;
	font-weight:bolder;
	text-align:center;
	font-size:90%;
}

.book_title span.editor_in_chief,
.book_title2 span.editor_in_chief,
.book_title3 span.editor_in_chief {
	 margin-left:20px;
	 font-size:80%;
	 float:right;
	 clear:right;
	 margin-bottom:10px;
	 font-weight:normal;
}


/* link */

a:link	 {
	color: #CC3502;
	text-decoration: underline;
}
a:visited {
	color: #CC3502;
	text-decoration: underline;
}
a:hover {
	color: #D27657;
	text-decoration:underline;
}
a:active {
	color: #D27657;
	text-decoration:underline;
}


/* table */

.search_title{
	color:#FFFFFF;
	background-color:#CF4111;
	padding:5px;
}

.cellpadding{
	padding:5px;
}

.cellpadding2{
	padding:10px;
}


/* word-wrap */

.wrap1{
	word-wrap:break-word;
/*
	word-break:break-all;
*/
}


/* Magazine List */

.ml_index{
	font-weight:bold;
	margin-bottom:5px;
	margin-left:5px;
	font-size:x-large;
}

li.ml {
	list-style-type:none;
	list-style-position:outside;
	margin-bottom:15px;
	margin-left:20px;
}
