body { background-color: #fff5e1; text-align: center; margin: 0; }
h1 { color: #630; font-size: 13px; font-weight: normal; line-height: 30px; text-align: left; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 0; }
a { color: #667d03; width: 500px; }
a:hover { color: #f60; }
.container { background-image: url(../img_base/container_bg808.gif); width: 808px; margin-right: auto; margin-left: auto; }
.container_inner { background-image: url(../img_base/container_bg.gif); text-align: left; width: 780px; margin-right: auto; margin-left: auto; }
.container_end { margin: 0; padding: 0; }
.head_table { background-image: url(../img_base/head_bg.gif); background-repeat: repeat; text-align: left; width: 780px; border-width: 0; border-collapse: collapse; }
.head_table td { text-align: left; padding: 0; border-width: 0; }
.td_h1 { text-align: left; }
.kago_form { font-size: 0; width: 186px; height: 69px; display: inline; }
.main { width: 580px; float: right; }
.image_h2 { font-size: 13px; font-weight: normal; line-height: 25px; text-align: center; margin-top: 15px; }
.image_h3 { color: #666; font-size: 13px; font-weight: normal; line-height: 20px; text-align: center; margin-bottom: 0; }
.main_inner { text-align: left; width: 550px; margin-right: auto; margin-left: auto; }
.ul_img { text-align: center; margin-left: 0; padding-left: 0; list-style-type: none; }
.li_img { margin-top: 15px; margin-bottom: 15px; margin-left: 0; padding-left: 0; }
.ul_new { margin-left: 0; padding-left: 0; }
.li_new { font-size: 13px; line-height: 16px; background-image: url(../img_base/li_new.gif); background-repeat: no-repeat; margin-top: 5px; margin-bottom: 5px; margin-left: 30px; padding-left: 25px; list-style-type: none; }
.tab_menu { font-size: 2px; width: 532px; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0; }
.tab_menu ul { height: 30px; margin-bottom: 0; margin-left: 0; padding: 0; list-style-type: none; }
.tab_li_01 { line-height: 30px; height: 30px; float: left; margin-top: 0; margin-bottom: 0; display: inline; }
.tab_li_02 { line-height: 30px; height: 30px; display: inline; float: left; margin-top: 0; margin-bottom: 0; margin-left: 8px; }
.tab_li_03 { line-height: 30px; height: 30px; display: inline; float: left; margin-top: 0; margin-bottom: 0; margin-left: 8px; }
.tab_li_04 { line-height: 30px; height: 30px; display: inline; float: left; margin-top: 0; margin-bottom: 0; margin-left: 8px; }
.tab_under_img { clear: both; margin-top: 0; padding-top: 0; }
.summary { color: #633; font-size: 13.5px; line-height: 22px; margin: 5px 25px 10px; }
.con { text-align: center; margin-right: auto; margin-left: auto; }
.con img { margin-bottom: 10px; }
.con p { font-size: 13px; line-height: 25px; text-align: left; margin-right: 20px; margin-left: 20px; }
.page_text { font-size: 13px; line-height: 22px; margin-right: auto; margin-left: auto; }
.page_text_h2 { color: white; font-size: 13px; line-height: 25px; background-color: #7d9900; margin: 25px 10px; padding-left: 10px; }
.page_text h3 { color: white; font-size: 13px; font-weight: normal; line-height: 25px; background-color: #6b7c4c; margin-right: 10px; margin-left: 10px; padding-left: 10px; }
.page_text h4 { font-size: 13px; font-weight: normal; line-height: 20px; background-color: #b0bf97; margin-right: 10px; margin-left: 10px; padding-left: 10px; }
.page_text p { margin: 15px 20px 20px; }
.page_text dl { margin-right: 20px; margin-left: 20px; }
.page_text dt { font-size: 13px; line-height: 25px; background-image: url(../info/image/qanda_q.gif); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 5px; padding-left: 30px; border-top: 1px dotted silver; }
.page_text dd { font-size: 13px; line-height: 25px; background-image: url(../info/image/qanda_a.gif); background-repeat: no-repeat; padding-left: 30px; }
.box-red { color: #f30; font-size: 14px; background-color: #ffe9ff; padding: 5px; border: dotted 1px; }
.box-red2 { color: #f30; font-size: 14px; background-color: #ffe9ff; margin: 15px; padding: 10px; border: dotted 1px; }
.table_line { font-size: 13px; line-height: 20px; width: 500px; margin-right: auto; margin-left: auto; border: solid 1px #6b7c4c; border-collapse: collapse; }
.table_line td { text-align: left; padding: 2px 5px; border: solid 1px #6b7c4c; }
.td_title { background-color: #e6e6cc; width: 120px; }
.ryoukin h3 { font-size: 13px; font-weight: normal; line-height: 25px; background-color: #fcc; width: 532px; margin: 10px auto 5px; }
.table_ryoukin { font-size: 12px; line-height: 20px; background-color: white; width: 530px; margin: 20px auto; border: solid 1px gray; border-collapse: collapse; }
.table_ryoukin td { margin: 0; padding: 0 3px; border: solid 1px gray; }
.ryoukin_td { background-color: #e1ffcc; text-align: center; }
.ryoukin_td_red { color: #f00; background-color: #ffe1ff; }
.ryoukin_td_blue { color: #00f; background-color: #cce1ff; }
.waku_blue { color: #00f; background-color: #e1ffff; padding: 2px; border: dotted 1px; }
.green { background-color: white; text-align: center; width: 532px; margin-right: auto; margin-bottom: 20px; margin-left: auto; border: solid 1px #393; }
.green p { font-size: 14px; line-height: 25px; text-align: left; margin: 20px; }
.pink { background-color: white; text-align: center; margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 532px; border: solid 1px #f66; }
.pink dl { font-size: 13px; line-height: 25px; text-align: left; margin-right: 20px; margin-left: 20px; }
.pink dt { font-weight: bold; margin-top: 15px; border-top: 1px dotted #f66; }
.pink h3 { color: #fff; font-size: 13px; font-weight: 700; line-height: 25px; background-color: #f60; text-align: left; margin: 15px 15px 10px; padding-left: 5px; }
.glay { background-color: white; text-align: center; margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 532px; padding-top: 10px; padding-bottom: 10px; border: solid 1px silver; }
.glay_h3 { font-size: 13px; font-weight: normal; line-height: 25px; background-color: silver; width: 532px; margin: 10px auto 5px; }
.glay p { font-size: 13px; line-height: 20px; text-align: left; margin: 10px 20px 0; }
.table_color { font-size: 13px; line-height: 15px; width: 532px; margin: 10px auto; }
.table_color td { text-align: center; padding-bottom: 15px; }
.text_red { color: #f00; font-weight: 600; }
.chuui { font-size: 13px; background-color: #fff1dc; text-align: left; width: 532px; margin-right: auto; margin-left: auto; border: solid 1px orange; }
.p_chuui { font-size: 13px; line-height: 15px; margin: 5px 25px; }
.p_bold { color: #664600; font-size: 14px; font-weight: bold; line-height: 25px; margin: 15px 10px 5px; }
.orange_title { font-size: 13px; line-height: 25px; background-color: #ffa500; padding-left: 10px; }
.table_con { width: 532px; margin-right: auto; margin-left: auto; }
.table_con td { font-size: 13px; line-height: 20px; vertical-align: top; }
.table_con p { margin-top: 10px; margin-bottom: 5px; margin-left: 10px; }
.table_con dl { text-align: left; }
.table_con dt { font-size: 13px; line-height: 20px; background-color: #b0bf97; margin-top: 0; margin-bottom: 10px; padding-left: 5px; }
.form { font-size: 13px; line-height: 23px; text-align: left; width: 532px; margin-right: auto; margin-left: auto; }
.form dl { font-size: 13px; line-height: 23px; margin: 15px; }
.form dt { margin-top: 10px; margin-bottom: 5px; border-top: 1px dotted gray; }
.form p { margin-right: 15px; margin-left: 15px; }
.main_footer { margin: 20px auto 10px; }
.menu { width: 200px; float: right; }
.menu h2 { margin-top: 0; margin-bottom: 0; }
.menu ul { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; list-style-type: none; }
.li_01 { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0; }
.li_02 { margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding-left: 0; }
.menu_top { background-color: #e97812; margin: 0; padding-bottom: 8px; }
.menu_bn { margin-top: 20px; margin-bottom: 20px; }
.menu_info { margin-top: 20px; margin-bottom: 20px; }
.foot { color: #630; font-size: 12px; font-family: "ＭＳ Ｐゴシック", "ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 30px; background-image: url(../img_base/foot_bg.gif); background-repeat: repeat-x; text-align: center; height: 30px; clear: both; }
.copyright { color: #999; font-size: 12px; line-height: 25px; }
.copyright a { color: #999; text-decoration: none; }
.ol_link { font-size: 13.5px; line-height: 20px; margin-right: 0; margin-left: 0; padding-left: 0; }
.ol_link li { margin: 3px 30px 3px 50px; }
.h3_text { color: #633; font-size: 13.5px; font-weight: bold; margin: 30px 20px 20px; border-bottom: 1px dotted #633; }
.img_right { float: right; margin-bottom: 3px; margin-left: 3px; }
.agree_under { background-color: #f7f1eb; margin: 15px auto; padding: 15px; border: dotted 1px gray; }
#head_border { background-image: url(../img_base/head_bg.gif); background-repeat: repeat; text-align: left; width: 780px; border-width: 0; border-collapse: collapse; }
#head_border img { padding-right: 20px; height: 30px; width: 200px; float: left; }
#tile_order { padding-right: 20px; padding-left: 20px; }
#tile_order dt { border-top-width: 0px; border-top-style: none; background-image: none; }
#tile_order .price { color: #F00; font-size: 16px; font-weight: bold; padding-left: 7px; }
.table_ryoukin2 { font-size: 12px; line-height: 16px; background-color: white; width: 530px; border: solid 1px gray; border-collapse: collapse; margin-top: 0px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
.table_ryoukin2 td { margin: 0; padding: 0 3px; border: solid 1px gray; text-align: center; }
.caution { font-size: 12px; line-height: 1.6em; width: 530px; margin-left: 12px; }
.bg_blue { background-color: #CFF; color: #F00; }
.bg_yellow { color: #F00; background-color: #FF9; }
.nomal { color: #333; }
#newsBox { height: 260px; overflow: auto; }
