/*全体構造*/
#wrapper { background: white; text-align: center; width: 728px; margin-right: auto; margin-bottom: 15px; margin-left: auto; padding: 15px 10px; border: solid 1px #333; }
.in_wrap { width: 720px; clear: both; }
.right { color: #339; font-size: 70%; line-height: 150%; text-align: left; float: right; width: 145px; height: inherit; margin: 0; padding: 15px 12px 15px 15px; }
.r_navi_text { text-align: left; letter-spacing: -0.08em; width: 145px; margin-top: 5px; margin-bottom: 10px; }
.r_navi_btn { text-align: left; width: 145px; height: 30px; }
.left { background-color: white; float: left; width: 530px; margin: 0; padding-right: 14px; border-right: 1px solid #ccc; }
#s_navi { font-size: 70%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; width: 740px; margin: 0 auto 10px; padding-left: 15px; }
.page_top { font-size: 70%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: right; letter-spacing: -1px; width: 720px; clear: both; margin-top: 15px; margin-bottom: 15px; }
.head_img_l { float: left; }
.head_img_r { float: right; }
.navi_index { font-size: 11px; font-weight: bold; background-image: url(../construct/img/r_index.gif); background-repeat: no-repeat; text-align: left; letter-spacing: -1px; width: 140px; height: 18px; margin-top: 10px; margin-bottom: 5px; padding-top: 2.5px; padding-left: 5px; }
.label1 { color: #333; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; background-image: url(../construct/img/label1.jpg); background-repeat: no-repeat; text-align: left; width: 516px; height: 21px; margin-top: 10px; margin-bottom: 10px; padding-top: 7px; padding-left: 14px; }
.label2 { color: #333; font-size: 14px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; background-image: url(../construct/img/label2.gif); background-repeat: no-repeat; text-align: left; padding-left: 10px; width: 520px; height: 24px; margin-top: 10px; margin-bottom: 10px; padding-top: 3px; }
.navi_link { color: #f00; font-size: 11px; text-align: left; }
.text_box { font-size: 75%; line-height: 150%; text-align: left; width: 530px; margin-top: 15px; margin-bottom: 5px; }
body { margin: 0; padding: 0; color: #333333; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #eaeaea; }
.free_dial { text-align: center; width: 530px; margin-bottom: 20px; }
.attension { font-size: 65%; line-height: 130%; background-color: #f9e6f9; text-align: left; width: 502px; margin-top: 20px; margin-bottom: 15px; padding: 12px; border: dashed 2px #c06; }
.body_copy { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: left; width: 518px; margin-top: 5px; margin-bottom: 15px; padding-left: 10px; }
.sim_copy { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: left; margin-top: 10px; padding-left: 10px; width: 518px; }
.sim_copy2 { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: center; margin-top: 10px; padding-left: 10px; width: 518px; }
.p_list { font-size: 70%; line-height: 1em; }
.calc_btn { margin-top: 15px; margin-bottom: 15px; }
.table { font-size: 70%; padding: 5px; }
.text115 { font-size: 115%; }
.text120 { font-size: 120%; font-weight: bolder; letter-spacing: 0.25em; }
.text70 { font-size: 70%; }
.text50 { font-size: 50%; letter-spacing: -0.05em; }
.text60 { font-size: 60%; }
.tablecaption { font-size: 75%; }
.tablecaption_red { color: #f00; font-size: 80%; }
.tablecaption_nomal { color: #444; font-size: 80%; }
/*ヘッダーフッタ−*/
#wrapper_head { margin-right: auto; margin-bottom: 10px; margin-left: auto; width: 749px; border-right: 1px solid #555; }
.navi_active { color: #0f0; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; margin-right: 7px; margin-left: 7px; }
.navi_text { color: lime; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#footer_link { font-size: 70%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; width: 750px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
/*リンク設定*/
div.menu a:link { color: #000080; font-size: 11.5px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; background-image: url(../img/menu_bg.gif); text-decoration: none; text-align: center; letter-spacing: -0.5px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #555; display: block; white-space: nowrap; }
div.menu a:visited { color: #000080; font-size: 11.5px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; background-image: url(../img/menu_bg.gif); text-decoration: none; text-align: center; letter-spacing: -0.5px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #555; display: block; white-space: nowrap; }
div.menu a:hover { color: lime; font-size: 11.5px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; background-image: url(../img/menu_bg_ov.gif); text-decoration: underline; text-align: center; letter-spacing: -0.5px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #555; display: block; white-space: nowrap; }
div.menu a:active { color: lime; font-size: 11.5px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; text-decoration: underline; background-image: url(../img/menu_bg_ov.gif); text-align: center; letter-spacing: -0.5px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #555; display: block; white-space: nowrap; }
div.active { color: lime; font-size: 11.5px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 28px; text-decoration: none; background-image: url(../img/menu_bg_ov.gif); text-align: center; letter-spacing: -0.5px; border-top: 1px solid #555; border-left: 1px solid #555; border-bottom: 1px solid #555; white-space: nowrap; display: block; }
a:link { text-decoration: underline; }
a:visited { color: purple; text-decoration: underline; }
a:hover { color: red; text-decoration: none; }
a:active { }
/*強調*/
h1 { margin: 0; }
h2 { color: #339; font-size: 120%; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝, Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; letter-spacing: -0.05em; margin: 15px 0 10px; }
h3 { color: #3e45cc; font-size: 120%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 150%; margin: 0; }
h4 { color: #f00; font-size: 100%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; }
p { font-size: 75%; line-height: 150%; text-align: left; }
td {  }
td_sim { padding: 5px; }
.text { color: #333; font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; }
.text-red { color: red; }
.text-w { color: #fff; }
.caption156 { font-size: 70%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; width: 156px; }
.caption2 { font-size: 70%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.tatemono_caption { font-size: 75%; text-align: center; width: 255px; }
/*リフォーム*/
.reform_text_right { text-indent: 1em; }
.reform_text_w { color: #fff; text-indent: 1em; }
.reform_ph { margin: 12px; }
.re_table_text { font-size: 70%; margin: 10px; }
/*仲介物件*/
.est_table { margin-top: 20px; }
.est_button { margin: 5px; }
/*実績*/
.result_btn { margin-bottom: 15px; margin-left: 12px; }
.page_btn { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: right; width: 518px; margin-top: 5px; margin-bottom: 10px; }
/*住宅展示場*/
.model_td { font-size: 75%; line-height: 150%; padding: 5px; }
.model_td2 { font-size: 70%; line-height: 150%; padding: 5px; }
.model_catalog { margin-top: 10px; margin-bottom: 15px; }
/*会社案内*/
.company_table_text { padding: 10px; }
/*家づくり*/
.indedx_btn { margin-bottom: 12px; }
.kouzou_capton { font-size: 85%; font-weight: normal; }
.kouzou_td { margin-top: 15px; margin-bottom: 10px; }
.hairyo_table { margin-top: 10px; }
.hairyo_img { margin-top: 10px; margin-bottom: 10px; }
.wb_text-r { font-size: 75%; line-height: 140%; background-color: #caebf1; text-align: left; width: 249px; float: right; padding: 8px; }
.wb_text-l { font-size: 75%; line-height: 140%; background-color: #ffe69a; text-align: left; padding: 8px; width: 249px; float: left; }
.wb_img { clear: both; }
.wb_textimg_l { float: left; margin-right: 5px; margin-bottom: 5px; }
.wb_img_l { font-size: 70%; width: 260px; float: left; margin-right: 10px; margin-bottom: 10px; }
.wb_img_r { font-size: 70%; margin-bottom: 10px; width: 260px; float: right; }
.wb_textbox_r { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: left; width: 260px; float: right; }
.wb_caption { text-align: left; margin-top: 5px; }
/*アフターサービス*/
.after_img_r { width: 262px; float: right; margin-left: 10px; }
.after_text_l { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; text-align: left; width: 258px; float: left; }
.aftertext_box { font-size: 75%; line-height: 150%; text-align: left; margin-top: 15px; margin-bottom: 5px; width: auto; clear: both; }
/*ツーバイフォー*/
.tf_textbox_r { font-size: 70%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: left; width: 380px; float: right; padding-top: 5px; }
.tf_img_l { font-size: 70%; margin-bottom: 10px; width: 135px; float: left; }
.mawarikomi_free { font-size: 75%; background-color: #eaeaea; clear: both; margin-bottom: 15px; }
.tf_table { background-color: #eaeaea; }
/*サイトマップ*/
.sitemap_wrap_1 { text-align: left; width: 580px; float: left; margin-left: 30px; padding-bottom: 12px; border-bottom: 1px dashed #444; order-top-style: solid; }
.sitemap_wrap_2 { text-align: left; padding-bottom: 12px; width: 545px; float: left; margin-left: 40px; padding-top: 15px; order-top-style: solid; }
.sitemap_wrap_3 { text-align: left; padding-bottom: 12px; width: 545px; float: left; margin-left: 40px; border-bottom: 1px dashed #444; order-top-style: solid; }
.sitemap_point { font-weight: bold; line-height: 1em; background-image: url(../img/sitemap_point.gif); background-repeat: no-repeat; text-align: left; height: 15px; margin-bottom: 10px; padding-left: 10px; }
.sitemap_point2 { font-weight: bold; line-height: 1em; background-image: url(../img/sitemap_point.gif); background-repeat: no-repeat; text-align: left; margin-bottom: 10px; padding-left: 10px; height: 15px; margin-top: 15px; }
.body_copy2 { font-size: 75%; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 150%; text-align: left; margin-top: 5px; margin-bottom: 15px; padding-left: 10px; width: 718px; }
