@charset "UTF-8";
/* CSS Document */


a { color: #FFF; text-decoration:none; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", monospace; font-size: 12px; line-height: 20px; }
a:hover { color: #36F; text-decoration: underline; }
p{ padding: 5px 0; font-size: 12px; line-height: 20px; }
ul,ol{ padding: 5px; list-style-position: inside; }
.clear{ clear: both; }
.align_center{ text-align: center; }
.red{ color: #0FF; }
.bold{ font-weight:bold; }
#right_block .content p a strong { text-decoration: none; color: #FF0; padding-right: 6px; padding-left: 6px; }
#right_block .content p a strong:hover { color: #0FF; }

/*全体テーブル*/
div#wrapper{ width: 820px; margin: 0 auto; padding: 9px; color: #FFF; background-color: #000000; border: 1px solid #333333; }
/*パンくずメニュー*/
div.navi_menu{ text-align: left; padding: 5px; margin-bottom: 20px; background-color: #111111; border: 1px solid #333333; font-size: 12px; line-height: 20px; }
/*左ブロック*/
div#left_block{ float: left; width: 170px; padding: 9px; border: 1px solid #333333; background-color: #111111; 
}
div#left_block div.title{ margin: 0; font-weight: bold; border-bottom-width: 1px; border-left-width: 5px; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #333333; border-left-color: #333333; color: #FF0; padding-top: 2px; padding-right: 0; padding-bottom: 2px; padding-left: 10px; }
div#left_block div.content{ margin-top: 0; margin-right: 0; margin-bottom: 15px; margin-left: 0; padding-top: 5px; padding-right: 0; padding-bottom: 5px; padding-left: 0; }
/* ---------------------------------------------------------------追加------------------------------------------------------------ */
div#left_block div.kokoku{ margin-top: 0; margin-right: 0; margin-bottom: 25px; margin-left: 0; padding-top: 5px; padding-right: 0; padding-bottom: 5px; padding-left: 0; font-size: 12px; line-height: 20px; }
#left_block .kokoku a { font-size: 12px; line-height: 24px; display: block; border-bottom-style: dotted; border-bottom-color: #333333; white-space: nowrap; text-overflow:ellipsis; overflow:hidden; color: #FFF; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", monospace; border-bottom-width: 1px; background-color: #000000; }
#left_block .kokoku a:hover { color: #FF0; }
td strong { color: #FF0; font-weight: bold; }
/* ---------------------------------------------------------------追加------------------------------------------------------------ */
/*カテゴリーメニュー*/
div#left_block ul.cate{ list-style: none; list-style-position: outside; padding: 0px; }
div#left_block ul.cate li{ padding: 2px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333333; background-color: #000000; }
div#left_block ul.cate strong{ display: block; }
/*右ブロック*/
div#right_block{ float: right; width: 600px; }
div#right_block div.title{ margin: 0; padding: 5px 10px; font-weight: bold; color: #FFF; background-color: #333333; }
div#right_block div.content{ margin: 0 0 15px 0; padding: 5px 10px; background-color: #111111; border: 1px solid #333333; }
div#right_block div.paging{ margin: 5px 10px; }
/*登録サイトリスト*/
table.link_site{ width: 580px; margin: 10px auto; background-color: #333333; }
table.link_site th{ padding: 5px; font-weight: bold; text-align: center; background-color: #000000; }
table.link_site td{ padding: 5px; background-color: #000000; vertical-align: top; font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", monospace; font-size: 12px; line-height: 20px; }
/*繰り返し*/
.even{ background-color: #000000; }
.odd{ background: #FFF; }
/*中央ブロック*/
div#mid_block{ width: 700px; margin: 0px auto; }
div#mid_block div.title{ margin: 0; padding: 5px 10px; font-weight: bold; color: #FFF; background-color: #333333; background-repeat: repeat-x; line-height: 30px; border: 1px solid #333333; }
div#mid_block div.content{ margin: 0 0 15px 0; padding: 5px 10px; background-color: #000000; border: 1px solid #333333; }
/*登録フォーム*/
table.regist_form{ width: 660px; margin: 10px auto; table-layout: auto; border-collapse: collapse; border: 1px solid #333333; }
table.regist_form td{ padding: 5px; border: 1px solid #333333; }
table.regist_form td.title{ font-weight:bold; }
/*修正フォーム*/
table.edit_form{ width: 660px; margin: 10px auto; table-layout: auto; border-collapse: collapse; border: 1px solid #333333; }
table.edit_form th{ padding: 10px 5px; border: 1px solid #333333; }
table.edit_form td{ padding: 10px 5px; border: 1px solid #333333; }
table.edit_form td.title{ font-weight:bold; }
/*著作*/
div#copyright{ clear: both; width: 838px; height: 65px; padding-top: 15px; color: #FFF; background-repeat: no-repeat; text-align: center; font-size: 12px; font-weight: bold; background-color: #222222; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #333333; border-bottom-color: #333333; border-left-color: #333333; }
div#copyright a { color: #FFF; text-decoration: underline; }
/*管理画面*/
.admin{ clear: both; font-size:12px; text-align: right; }

