/* 全体的な設定 */
* { font-family: Verdana, Osaka, Tahoma, Arial, Sans-serif; }
body { background-color: #FFFFDE; background-image: url("v2_bg.gif"); background-repeat: repeat-y; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-weight: normal; }
img { border: none; }
a:link, a:visited, a:active { color: blue; text-decoration: none; }
a:hover { color: deeppink; border-bottom: double 3px pink; }
form, p { margin: 0px; padding: 0px; }

/* ヘッダー部の設定 */
#header { background-image: url("v2_hbg.gif"); background-color: #FFF8DC; padding: 0 0 5px 0; height: 115px; }
#header h1 { padding: 10px 10px 10px 15px; font-size: 20pt; font-weight: bold; color: #993300; }
#header h1 a { color: #993300; text-decoration: none; }
#header h2 { margin: 5px 7px 5px 20px; font-size: 10pt; color: #993300; }

/* ナビゲーター部の設定 */
#crumbs { font-size: 8pt; padding: 2px 5px 0 5px; background-color: #FFE4E1; border: inset 1px; margin: 0 5px 0 5px; }

/* メインカラム部の設定 */
#main_column { margin-left: 12px; margin-right: 300px; padding: 10px 5px 10px 10px; line-height: 125%; }
#main_column h3.chapter { font-size: 11pt; font-weight: bold; border-bottom: solid 2px #993300; }
#main_column div.entry { margin: 10px 7px 10px 30px; }
#main_column div.entry, #main_column div.entry * { font-size: 10pt; }
#main_column div.history { background-color: transparent; border: inset 1px; height: 70px; padding: 3px 7px 5px 7px; overflow: auto; font-size: 10pt; line-height: 140%; margin: 5px 7px 10px 12px; scrollbar-face-color: #3CB371; scrollbar-arrow-color: #FFF8DC; }
#main_column div.item { margin-bottom: 10px; }
#main_column div.item div.item_title, #main_column div.item div.item_title a { font-size: 12pt; }
#main_column div.item div.item_description { margin-left: 10px; font-size: 10pt; }
#main_column div.entry div.link { margin-bottom: 8px; }
#main_column div.entry div.link, #main_column div.entry div.link a { font-size: 9pt; }

/* サブカラム部の設定 */
#sub_column { position: absolute; top: 125px; right: 5px; width: 280px; background-color: #FFFAF0; border: dotted 1px #FFE4E1; }
#sub_column h3.chapter { margin: 5px 7px; font-size: 10pt; font-weight: bold; }
#sub_column div.entry { line-height: 125%; margin: 5px 7px 15px 12px; }
#sub_column div.entry, #sub_column div.entry * { font-size: 9pt; }
#sub_column div.center { text-align: center; }
#sub_column div.entry div.link { margin-bottom: 10px; }
#site_links{ margin: 0 0 15px 3px; padding: 0 0 0 16px; line-height: 1em; }
#site_links .link { color: Green; margin-bottom: 5px; }

/* フッター部の設定 */
#footer { background-image: url("v2_hbg.gif"); background-color: #FFF8DC; margin: 0; padding: 5px 0 5px 5px; color: #993300; font-size: 8pt; text-align: center; line-height: 150%; }
#footer a { color: #993300; }

/* その他の設定 */
* input.button { border: outset 1px; width: 50px; height: 22px; }
* input.input { font: Arial, Sans-serif; font-size: 9pt; width: 175px; }
.new { font-family: "Monotype Corsiva", fantasy; font-size: 14px; font-style: italic; color: Red; }

/* スポンジボブ専用 */
#main_column table.sb_data td.sb_item { padding-right: 10px; vertical-align: top; font-size: 11px; line-height: 1.5em; }
#main_column table.sb_data td.sb_item span.sb_name { font-weight: bold; color: #000080; }

/* レシピ分量ヘルパー専用 */
table.size_data td.size_title { font-weight: bold; color: #000080; }
table.size_data td.button { width: 150px; }
table.size_data input.button { border: outset 2px; width: 100px; font-size: 8pt; padding-top: 2px; }
table.size_data input.readonly { border: none; background-color: transparent; }
table.size_data input.inputbox { font-family: Arial, Sans-serif; text-align: right; width: 100px; }
table.size_data input.result { font-family: Arial, Sans-serif; font-weight: bold; color: #FF0000; width: 80px; }
