/* フォント*/
.fsize9p_line { font-size: 9px; line-height: 12px; }
.fsize10p {  font-size: 10px}
.fsize1 { font-size: 10px; line-height: 12px;}
.fsize1_line { font-size: 10px; line-height: 18px;}
.fsize10p_red { font-size: 10px ; color: #CC0000}
.fsize11p_red { font-size: 11px ; color: #CC0000}
.fsize10_blue { color: #0000CC; font-size: 10px; }
.fsize10_ff0000 { font-size: 10px; line-height: 12px; ; color: #ff0000}
.fsize10_f{ font-size 10px; color: #ffffff;; font-size: 10px}
.fsize11 { font-size: 11px; line-height: 13px;}
.fsize12p {  font-size: 12px; line-height: 15px}
.fsize12_f { font-size: 12px; line-height: 15px; ; color: #FFFFFF}
.fsize12_red {  font-size: 12px; color: #FF0000}
.fsize13p {  font-size: 13px; line-height: 15px}
.fsize14_red {  font-size: 14px; color: #FF0000}
.fsize12_green {  font-size: 12px; color: #339966}
.fsize12_333333 { font-size: 12px; color: #333333; }
.fsize12_993333{ color: #993333; font-size: 12px; }
.fsize12_brown { font-size: 12px; color: #993300 }
.fsize12_blue { color: #0000CC; font-size: 12px; }
.fsize12p_bold { font-size: 12px ; font-weight: 700}
.fsize12_line { font-size: 12px; line-height: 15px;}
.fsize12_line2 { font-size: 12px; line-height: 18px;}
.fsize12_line3 { font-size: 12px; line-height: 21px;}
.fsize2 {  font-size: 12px; line-height: 14px}
.fsize14 { font-size: 14px; line-height: 20px;}
.fsize14_f_b { font-size: 14px; line-height: 15px; font-weight: bold ; color: #FFFFFF}
.fsize14_b { font-size: 14px; line-height: 20px; font-weight: bold}
.fsize16_r { font-size: 20px; line-height: 20px; font-weight: bold ; color: #cc0000}
.fsize18 {  font-size: 18px}
.fsize14_header { font-size: 14px; line-height: 20px; color: #000000}
.fsize12_FF3300{ font-size: 12px; color: #FF3300; font-weight: bold;}
/* リンク */
a:link { color: #0000CC; text-decoration: underline; }
a:visited { color: #0000CC; text-decoration: underline; }
a:active { color: #0000CC; text-decoration: underline; }
a:hover { color: #0066FF; text-decoration: underline; }

a.others:link { font-size:10px; color:#444444; text-decoration:none; }
a.others:active { font-size:10px; color:#444444; text-decoration:none; }
a.others:visited { font-size:10px; color:#444444; text-decoration:none; }
a.others:hover { font-size:10px; color:#444444; text-decoration: underline; }


/* メニュー */
.menu_box {  border: 1px #333333 solid; padding-bottom: 3px;}
a.menu { font-size: 10px; color: #555555; display: block;}
a.menu:hover{ font-size: 10px; color: #ffffff; text-decoration: none; display: block;}

/* 配置 */
.center { text-align: center; }
.right { text-align: right; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }


/*ヘッダー用白文字*/
div.header_font h1 {color: #FFFFFF; font-size: 12px; text-align:left; margin:3px; }

/* トップページ−トピックス */
a.topics { color: #FF2200; text-decoration: none;}
a.topics:hover { color: #FF5500; text-decoration: underline; }
td.topics { font-size:12px; }
img.side_book { margin: 0px 0.4em 0.2em 0px; border: 1px; solid #555555; float: left; }
p.book_data { font-size: 10px; margin: 0px 0px 1em 0px; line-height: 12px; }

div.top_img{ margin : 0; border-style : none; width: 650px; height:250px; border-width: 1px; border-style: solid; border-color: #DDDDDD; padding : 0;}

/* 検索フォーム */

td#search_bg div { margin: 3px 5px; }

td#search_bg form { margin: 0; }
td#search_bg select { font-size: 14px; margin: 10px 10px 0 0;}
td#search_bg input { font-size: 14px; margin: 5px 20px 2px 0;}

/* 表紙画像 */
td.book { text-align: center; vertical-align: top; }

/* テキスト−予約 */
div.reserve { color: #990000; font-size: 12px; margin: 2px 0px; }

/*キャンペーン*/
div.campaign { font-size: 12px; font-weight: bold; color: #FF0000; }
img.cambook { margin-bottom: 1px; border: 1px solid #555555; }

/* キャプション */
.cap_t {
font-size: 12px; display: block;
border-bottom-width: 1px; border-bottom-style: dotted border-bottom-color: #999999;
margin-bottom: 4px; padding-bottom: 4px;
}
.cap_b { font-size: 10px; background-color:#FFFFFF; display: block; }
.cap_b2 { font-size: 10px; background-color:#FFFFFF; }.fsize10_green { font-size: 10px; line-height: 12px; ; color: #339900}

td#ic_kako{ font-size: 14px; }
td#ic_kako ol { margin: 0 0 0 1.8em; }
td#ic_kako li { margin: 0 0.5em 0.8em;  line-height: 20px;}

/* 書籍詳細ページ */
.outline_top { font-size: 14px; line-height: 18px; font-weight: bold; text-align:left;  color: #003399 ;}
.outline_bottom { font-size: 12px; line-height: 18px; font-weight: normal; text-align:left;}

.contents_list { font-size: 12px; line-height: 24px; font-weight: normal; text-align:left;}

.bu_book_sub  {
	font-size: 12px;
	color: #666;
	list-style-type: circle;
	padding: 0px;
	margin: 0px;
	line-height: 12px;
}
