.small {  font-size: 10px}
.small2 {  font-size: 12px}
.title {  font-size: 18px}
.normal {  line-height: 150%}
.contents {  font-size: 12px; line-height: normal}

ul{
margin:0;
padding:0;
}
li{
list-style:none;
margin:5px 0 5px 10px;
padding:0;
text-align:left;
}

a img {
    border-style:none;
	vertical-align:middle;
}


/*------------------------
　【6】テーブル関連
  ------------------------*/

/* ----- 基本パターン ----- */
.set-tbl table
{
	width: 495px;
	margin-left:10px;
	margin-bottom:20px;
	border-right: 2px solid #BCBAB8;
	border-bottom: 2px solid #BCBAB8;
	line-height:1.4;
}


.set-tbl table tr th {
	font-weight: normal;
	border-top: 2px solid #BCBAB8;
	border-left: 2px solid #BCBAB8;
	padding: 4px 3px;
	background: #d6f7d6 url(image/bk_table.gif) repeat-x left top; /* --- 画像・サイズ調整要 --- */
	font-size:12px;
}
.set-tbl table tr td {
	border-top: 2px solid #BCBAB8;
	border-left: 2px solid #BCBAB8;
	padding: 4px 3px;
}

.set-tbl table tr td span {
	font-size:12px;
	}

.set-tbl table td.tbl_gray {
	background-color: #F8F8F8;
}

table tr td.long,
table tr th.long /* --- 改行禁止 --- */
{
	white-space: nowrap;
}

table tr td.short,
table tr th.short /* --- 英単語等も強制改行 --- */
{
	word-break: break-all;
}

table tr th.none /* --- 背景・ボーダーなし --- */
{
	border: none;
	background-color: #FFFFFF;
	background-image: none;
}




/*------------------------
   図書詳細ページ用CSS
  ------------------------*/

#book {
	margin-left:25px;
	width:470px;
	text-align:left;
	}

#book ul li img {
	vertical-align:bottom;
	}

#book ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	}


/* 図書名称［タイトル］*/

.book_tit {
	padding:10px 5px;
	margin:20px 0 25px;
	border-color:#9999FF;
	border-style:double;
	background:#F8F8F8;
	text-align:center;
	line-height:1.4;
	}

.book_tit2 {
	padding:20px 0 0 0;
	margin:10px 0 20px;
	border-bottom:#9999FF 2px solid;
	font-weight:bold;
	}
.book_tit2 img {
	vertical-align:middle;
	margin-right:5px;
	}

.book_tit3 {
	font-size:1em;
	font-weight:bold;
	padding:5px 10px;
	margin:5px 0;
	border-color:#ffffff;
	border-style:double;
	background:#339900;
	color:#ffffff;
	text-align:left;
	line-height:1.4;
	}



/* 図書概要*/
.gaiyo {
	border-bottom:#9999FF 1px solid;
	}
.gaiyo span {
	border-bottom:#9999FF 2px solid;
	width:60px;
	padding:3px;
	font-weight:bold;
	}

/* 図書見本画像*/
.line-w150 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	float: right;
	width: 150px;
	font-size: 10px;
	line-height: 150%;
	text-decoration: none;
	margin-bottom: 10px;
	margin-left: 5px;
	color: #222222;
	}
	
.line-w210 {
	padding: 10px;
	border: 1px solid #CCCCCC;
	float: right;
	width: 210px;
	font-size: 10px;
	line-height: 150%;
	text-decoration: none;
	margin-bottom: 10px;
	margin-left: 5px;
	color: #222222;
	}


/* 図書　体裁、価格の表*/

#book table {
	width: 280px;
	font-size:14px;
}

#book table.w230 {
	width: 230px;
	font-size:14px;
}


#book table th,
#book table.w230 th {
	font-weight: normal;
	border-bottom: 1px solid #9999FF;
	border-left: 3px solid #9999FF;
	padding: 4px 5px;
	white-space: nowrap;
	text-align:left;
	color:#3333cc;
}

#book table th, img
#book table.w230 img { vertical-align:middle;}

#book table td,
#book table.w230 td {
	font-weight: normal;
	border-bottom: 1px solid #9999FF;
	padding: 4px 5px;
	text-align:left;
}


/* 図書　注意書き用のTable*/
#book table.w100 {
	width: 100%;
	font-size:12px;
	color:#CC0000;
	border: 2px solid #CC0000;
	margin-bottom:15px;
}

#book table.w100 th {
	font-weight: normal;
	padding: 4px 5px;
	white-space: nowrap;
	text-align:left;
	border: none;
	color:#CC0000;
}

#book table.w100 td {
	font-weight: normal;
	padding: 4px 5px;
	text-align:left;
	border: none;
}


/* 機関誌*/
ul.kikanshi{margin:5px 0 5px 25px;}
ul li.kikanshi{list-style:disc;}

.no{list-style:none;}
.r{text-align:right;}

ol{margin:5px 0 5px -10px;}
ol li{list-style:none;}

dl{margin:10px;}
dt{font-weight:bold;}
dd{
margin:0 0 5px 20px;
padding:0.2em 0 0.2em 1.0em;
}

