@charset "utf-8";
body   { color: #4d1300; font-size: 80%; font-family: "ヒラギノ角ゴ Pro W3", 平成角ゴシック, Osaka, Osaka-等幅, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif; font-stretch: normal; line-height: 150%; background-color: #444a1a; text-align: center; margin: 0 0 20px             }
a  { color: #902300; text-decoration: none; border-width: 0; }
a:hover  { color: #d51a15; text-decoration: none; }
p { font-size: 100%; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; margin: 0; padding: 0; }
h1 { margin: 0; padding: 0; }
h2   { margin: 0  ; padding: 0; }
h3   { font-size: 100%; margin: 0; padding: 0       }
h4 { margin: 0; padding: 0; }
h5 { margin: 0; padding: 0; }
h6 { margin: 0; padding: 0; }
strong { font-weight: bold; }
img { margin: 0; padding: 0; border-width: 0; }
hr { margin: 0; padding: 0; border-top: 1px solid #c8c8c8; display: block; }
.break { clear: both; }
#container,#left,#center,#right,#navi,#copyright,.btnbkgnd,.listcontent  {  }
#container { background-color: #d46300; padding: 0; width: 862px; height: auto; margin: 0 auto; border-bottom: 0 solid #4b0b01; }
#banner  { background-color: #4b0b01; text-align: left; width: 100%; clear: both; margin: 0; padding: 0 ; }
#navi { font-size: 90%; background-color: #4d1300; text-align: center; margin: 0; padding: 0; width: 100%; border-bottom: 2px solid #4d1300; }
#hnavi { color: #fff; font-size: 80%; background-color: #d46300; text-align: left; margin: 0; padding: 0; width: 860px; border-bottom: 1px solid #4d1300; }
#left  { font-size: 8pt; line-height: 100%; background-color: #d46300; text-align: left; width: 180px; float: left; margin: 0; padding: 0; }
#center  { background-color: white; text-align: center; width: 498px; overflow: hidden ; float: left; min-height: 500px; margin: 0; padding: 0 0 15px; border-right: 1px solid #4d1300; border-bottom: 1px solid #4d1300; border-left: 1px solid #4d1300; }
#right { background-color: #d46300; width: 180px; float: left; margin: 0; padding: 0; }
#copyright { width: 860px; clear: both; margin: 0; border-bottom: 4px solid #4d1300; }
#banner h1 { width: 320px; height: 68px; float: left; margin: 0; padding: 0; }
.bannertext { color: #d46300; font-size: 80%; line-height: 150%; width: auto; margin: 14px 8px 0; padding: 0; float: left; }
#banner a {  }
.navi_a { padding-right: 1em; }
#navi a { color: #2eb8a9; }
#navi a:hover { color: #3fffeb; }
.hnavi_a { padding-left: 1em; }
#hnavi a { color: #2eb8a9; }
#hnavi a:hover { color: #3fffeb; }
.left_img_h2 { padding-top: 4px; padding-left: 8px; }
.left_img_h3 { padding-top: 2px; padding-left: 14px; }
.left_p { height: 8px; margin: 0; padding: 0; }
.content   { text-align: left; width: 482px; margin: 8px 8px 0; padding: 0; }
.content_p { color: #4d1300; text-align: left; margin-top: 8px; margin-bottom: 8px; }
.content_ｃ { color: #d46300; font-size: 95%; line-height: 120%; text-align: left; margin-top: 8px; margin-bottom: 8px; }
.content_side { font-size: 100%; line-height: 120%; margin-top: 0; margin-right: 10px; margin-left: 10px; }
.content_centerImg { margin: 0 6px 6px; }
.h2img   { margin: 0  ; padding: 0; display: inline; }
.h3img   { float: left; margin: 0; padding: 0       ; display: inline; }
.content_Img { margin: 0 0 6px 0; }
.content_bar { margin: 0 0 6px; }
#copyright p { color: white; font-size: 80%; line-height: 110%; text-align: center; margin: 0; padding: 8px; }
.img_line_orange { border: solid 1px #d46300; }
.top_page { font-size: 80%; text-align: right; clear: both; margin-top: 5px; }
.top_page_b { font-size: 80%; text-align: right; clear: both; margin-top: 0; margin-bottom: 10px; }
.td_up { vertical-align: top; }
.td_line_up { border-top: 1px solid #000; }
.sidebar_rightside_text { color: #4c0c03; font-size: 95%; line-height: 130%; text-align: left; margin: 5px 8px 0; }
.sidebar_rightside_img { margin: 0; padding: 0; }
