
/* 全体 */
body { margin: 0 auto 0 auto;  padding: 0; text-align: center; background: url(../../img/bg_b_under.jpg) center repeat-y; }
a:link,a:active,a:visited { color: #444EAB; text-decoration: none; }
a:hover { color: #D6053B; text-decoration: none; }
:focus, :active { outline: 0px none #000; }
h1,h2,h3,h4,p,th,td,dt,li,ol { margin: 0; font-size: 12px; line-height: 20px; color: #5E5E62; font-family: "Hiragino Kaku Gothic Pro" , "ヒラギノ角ゴ Pro W3" , "ＭＳ Ｐゴシック"; }
h4 { margin-bottom: 10px; padding: 3px 3px 0 0; font-weight: bold; border-bottom: 2px solid #ddd; }
small { font-size: 11px; line-height: 14px; }
.clears { clear: both; }

/* 基本構造 */
#STAGE { width: 100%; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; background: #000000 url(../../img/bg_b.gif) center top no-repeat;  }
#PLATE { width: 900px; margin: 0 auto 0 auto; padding: 0 0 0 0; border-style: none; text-align: left; }

/* ヘッダー */
#HEADER { position: relative; width: 900px; height: 80px; background: url(../../img/header_bg.gif) no-repeat; }
#HEADER div.logo_trf { position: absolute; top: 10px; left: 9px; width: 109px; height: 43px; }
#HEADER div.logo_tamiya { position: absolute; top: 19px; left: 763px; width: 122px; height: 27px; }

/* メイン */
#MAIN{ width: 900px; padding: 0 0 20px 0; border-style: none; text-align: left; background: url(../../img/main_bg.jpg) repeat-y; }

/* パン屑 */
#TOPIC_PATH { width: 535px; padding: 0 0 10px 0; background: url(../../img/topics_bg.gif) repeat-y; }
#TOPIC_PATH p { font-size: 10px; color: #fff; line-height: 15px; }
#TOPIC_PATH p a { font-size: 10px; color: #008193; text-decoration: none; line-height: 15px; }
#TOPIC_PATH p a:hover { font-size: 10px; color: #fff; text-decoration: none; line-height: 15px; }

/* 左側（大枠） */
#LEFT_VOX { float: left; width: 190px; margin: 0; padding: 0; background: url(../../img/left_bg.gif) top no-repeat; }
#LEFT_VOX div#G_NAVI { width: 180px; margin-top: 30px; }
#LEFT_VOX div#G_NAVI div { margin-top: 10px; }
#LEFT_VOX div#BANNER_SITE { width: 190px; margin: 20px 0 0 0; }
#LEFT_VOX div#BANNER_SITE div { width: 190px; margin-top: 10px; }

/* 右側（大枠） */
#RIGHT_VOX { float: right; width: 710px; margin: 0; padding: 0;  }

/* 右側（中央） */
#RIGHT_VOX div#CONTENTS { float: left; width: 535px;  }
#RIGHT_VOX div#CONTENTS h1 { margin-bottom: 20px; font-size: 15px; }
#RIGHT_VOX div#CONTENTS div#CONTENTS_IN { width: 505px; margin: 37px 0 0 15px; }
#RIGHT_VOX div#CONTENTS div.page_back { width: 485px; margin-left: 10px; margin-top: 20px; }
#RIGHT_VOX div#CONTENTS div.page_back div.back { margin-top: 7px; }

/* 右側（右側） */
#RIGHT_VOX div#RIGHT_IN { float: right; width: 175px; background: url(../../img/right_bg.gif) top no-repeat; }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI { width: 175px; }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI p { padding: 5px 3px 5px 20px; font-size: 10px; line-height: 25px; color: #fff; background: url(../../img/right_navi_allow.gif) no-repeat;  }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI div.category_list { width: 145px; margin: 5px 0 0 15px; }
#mainlevel_l { width: 145px; margin: 5px 0 0 15px; }

#RIGHT_VOX div#RIGHT_IN div#L_NAVI div.month_list { margin-top: 20px; }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI p a { font-size: 10px; text-decoration: none; color: #fff; line-height: 14px; }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI p a.on_page { font-size: 10px; text-decoration: none; color: #008193; line-height: 14px; }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI p a:hover { font-size: 10px; text-decoration: none; color: #008193; line-height: 14px; }
#RIGHT_VOX div#RIGHT_IN div#L_NAVI div.rss { width: 160px; margin-top: 15px; padding-left: 15px; }
#RIGHT_VOX div#RIGHT_IN div.special { margin: 35px 0 10px 0; }
#RIGHT_VOX div#RIGHT_IN div.special_non { margin: 0 0 10px 0; }

/* ピックアップバナー */
#RIGHT_VOX div#RIGHT_IN div#BANNER_PICKUP { width: 170px; }
#RIGHT_VOX div#RIGHT_IN div#BANNER_PICKUP div.bannar { width: 145px; margin: 0 0 0 15px; }
#RIGHT_VOX div#RIGHT_IN div#BANNER_PICKUP div.bannar div { width: 145px; margin: 10px 0 0 0; }

/* フッター */
#FOOTER { position: relative; width: 900px; height: 73px; margin: 0 auto 0 auto; padding: 0; background: url(../../img/footer_bg.jpg) center top no-repeat; text-align: center;  }
#FOOTER div.to_top { position: absolute; top: 3px; left: 617px; width: 81px; height: 12px; }
#FOOTER div.kiyaku { position: absolute; top: 40px; left: 205px; width: 60px; height: 12px; }
#FOOTER div.privacy { position: absolute; top: 40px; left: 268px; width: 115px; height: 12px; }
#FOOTER div.sponsor { position: absolute; top: 40px; left: 388px; width: 100px; height: 12px; }

