html { margin: 0; padding: 0 }
body    { color: #fff; background-color: #5a351f; margin: 0; padding: 0 }
form { margin: 0; padding: 0 }
#stage   { color: #fff; background-image: url("../parts/loge_back.gif"); background-repeat: repeat-y; background-position: center 0; margin: 0 auto; width: 720px }
#top_img      { background-image: url("../parts/loge_top_img.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-right: auto; margin-left: auto; width: 694px; height: 391px }
#contents_head { background-image: url("../parts/loge_contents_head.gif"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 694px; height: 62px }
#top_tx    { color: #241216; font-size: 10px; line-height: 130%; padding-top: 355px; padding-left: 295px }
#navi_back     { background-image: url("../parts/loge_navi_back.jpg"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 694px; height: 40px }
#navi_in { padding-left: 85px }
#contents_navi_back      { background-image: url("../parts/loge_contents_head.gif"); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 694px; height: 40px }
#stage_end { background-image: url("../parts/loge_foot.gif"); background-repeat: no-repeat; margin-top: 0; margin-right: auto; margin-left: auto; width: 720px; height: 50px }
#main   { font-size: 85%; line-height: 140%; padding: 10px 35px }
#main_a  { margin: 0; padding: 0; width: 484px; float: left }
#main_b  { background-image: url("../parts/b_back.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 236px; float: right }
#blog_head   { background-image: url("../parts/loge_blog_head.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 484px; height: 25px }
#blog_foot  { background-image: url("../parts/loge_blog_foot.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 484px; height: 20px }
#blog_back   { background-image: url("../parts/loge_blog_back.gif"); background-repeat: repeat-y; margin: 0; padding: 0; width: 484px }
.blog_body { padding-top: 15px }
.comment_waku { padding-right: 10px; padding-left: 10px; border: dotted 1px #fff }
.commenter { font-size: 90%; text-align: right }
#a_gu       { color: #fff; font-size: 88%; line-height: 140%; padding-top: 10px; padding-right: 18px; padding-left: 42px }
#blog2_head     { background-image: url("../parts/loge_blog2_head.gif"); background-repeat: no-repeat; margin: 15px 0 0; padding: 0; width: 650px; height: 25px }
#blog2_foot   { background-image: url("../parts/loge_blog2_foot.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 650px; height: 20px }
#blog2_back    { background-image: url("../parts/loge_blog2_back.gif"); background-repeat: repeat-y; margin: 0; padding: 0; width: 650px }
#blog2_tx { padding-top: 15px; padding-right: 25px; padding-left: 25px }
#a_gu       { color: #fff; font-size: 88%; line-height: 140%; padding-top: 10px; padding-right: 18px; padding-left: 42px }
#b_gu { color: #600; font-size: 12px; margin-right: 20px; margin-left: 8px; padding: 90px 5px 5px; height: 220px }
.date_data { color: #ccc; font-size: 90%; text-align: right; padding-right: 10px }
#title_gif   { padding-top: 15px; padding-bottom: 20px }
#title_tx   { color: #eb9110; font-size: 19px; font-weight: bold; padding-top: 20px; padding-bottom: 20px }
h1 { font-size: 110%; background-image: url("../parts/entry_title.gif"); background-repeat: no-repeat; background-position: 2px 0; margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 20px; border-bottom: 1px solid #fff }
strong { font-size: 105%; font-weight: bold }
h2  { color: #f90; font-size: 100%; font-weight: bold; margin-top: 10px }
#foot_bar  { color: #fff; font-size: 10px; background-color: #261212; text-align: right; margin-right: 25px; margin-left: 25px; padding-right: 5px }
a:link { color: #369; text-decoration: none }
a:active { color: #9c9; text-decoration: none }
a:visited { color: #369; text-decoration: none }
a:hover { color: #369; text-decoration: underline }
.s_tx { color: #333; font-size: 90%; line-height: 125% }
.clear { display: block; clear: both }
hr { display: none; height: 1px }
.center { text-align: center; margin: 5px auto }
.ho_right { color: #333; font-size: 83%; text-align: right; padding-top: 5px; padding-right: 3px }
#menu_back { background-image: url("../parts/menu_back.jpg"); background-repeat: no-repeat; height: 650px }
#menu_tx  { font-size: 110%; line-height: 140%; margin-top: 20px; margin-left: 5px }
#menu_s { font-size: 90% }
/*テーブル*/
table { font-size: 90%; line-height: 135% }
table.line { font-size: 90%; line-height: 133%; border-collapse: collapse      }
table.staff_data { font-size: 90%; line-height: 133%; border-collapse: collapse       }
.line td { color: #333; padding: 3px; border: solid 1px #ccc; border-collapse: collapse       }
.line th { color: #333; background-color: #ccc; text-align: left; padding: 3px; border: solid 1px #999; border-collapse: collapse       }
.staff_data td { color: #633; background-color: #fc9; padding: 3px; border: solid 1px #c96 }
.staff_data th { color: #fff; font-weight: normal; background-color: #930; text-align: left; padding: 3px; border: solid 1px #c96 }
table.menu { border-collapse: separate }
.menu th { color: #fff; font-weight: normal; text-align: left; padding-top: 10px; padding-bottom: 3px; border-bottom: 1px solid #724122 }
.menu td { color: #fff; text-align: right; padding-top: 10px; padding-bottom: 3px; border-bottom: 1px solid #724122 }
.edit  { font-size: 10px; text-align: right; padding-top: 3px; padding-right: 25px }
/*ナビ*/
ul#navi     { font-size: 7px; line-height: 2.3em; list-style-type: none; margin: 0; padding: 0 0 0 0; width: 100%; height: 30px }
ul#navi li    { color: #e0b577; list-style-type: none; padding-top: 0; padding-left: 5px; position: relative; left: 15px; width: 80px; height: 30px; float: left }
ul#navi a     { background-image: url("../parts/loge_but.gif"); background-repeat: no-repeat; display: block; padding-right: 3px; padding-left: 3px; height: 30px }
#navi a span { display: none; padding-left: 0 }
a.menu   { background-position: -80px 0; height: 30px }
a:hover.menu    { background-position: -80px -30px; height: 30px }
.menu_on { background-position: -80px -30px; height: 30px }
a.style   { background-position: -160px 0; height: 30px }
a:hover.style    { background-position: -160px -30px; height: 30px }
.style_on { background-position: -160px -30px; height: 30px }
a.staff  { background-position: -240px 0; height: 30px }
a:hover.staff  { background-position: -240px -30px; height: 30px }
.staff_on { background-position: -240px -30px; height: 30px }
a.access   { background-position: -320px 0; height: 30px }
a:hover.access   { background-position: -320px -30px; height: 30px }
.access_on { background-position: -320px -30px; height: 30px }
a.blog   { background-position: -400px 0; height: 30px }
a:hover.blog   { background-position: -400px -30px; height: 30px }
.blog_on { background-position: -400px -30px; height: 30px }
#back   { text-align: center; margin-top: 40px }
.list { margin-right: 20px; margin-bottom: 10px; margin-left: 20px }
.info { color: #fc0; font-size: 90%; font-weight: normal }
.style_waku  { margin-bottom: 20px; padding: 15px 10px 10px; border: dotted 1px #fff }
.style_type  { color: #333; font-size: 110%; background-color: #f5e7ca; margin-bottom: 20px; padding: 1px 5px 1px 13px; border-left: 10px solid #eb9110 }
.style_img    { margin: 20px auto }
.style_img img  { padding-right: 3px; padding-left: 3px }
.style_simg      { margin: 0; padding: 0 }
.staffblock_a  { margin-top: 15px; margin-left: 10px; width: 200px; height: 250px; float: left }
.staffblock_b  { margin-top: 15px; margin-right: 10px; width: 420px; height: auto; float: right }
.img_L {float: left; margin-right: 8px; margin-top: 4px; border:none; }
.img_R  { margin-top: 5px; margin-right: 5px; float: right; border: solid 3px #f1f1f1 }