/* フォント*/.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}.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;}