/*配置*/.top { vertical-align: top; }.center { text-align: center; }.right { text-align: right; }/*フォント*/.font5 { font-size: 5px; }.font10 { font-size: 10px; }.font11 { font-size: 11px; }.font12 { font-size: 12px; }.font12_w { font-size: 12px; color: #FFFFFF; }.font12_blue { color: #000099; font-size: 12px; }.font_blue { font-size: 12px; color: #112C99; }/*準備中*/h1.now_uc { color: #000099; font-size: 18px; font-weight: bold; letter-spacing: 6px; margin: 0 0 5em 1.8em; }/*安心工務店マップ*/td#ansin_map { background: url(html/ansinkoumuten/img/ansinmap_head_bg.gif); }td#ansin_map h1 { font-size: 18px; font-weight: bold; line-height: 170%; margin: 0; }td#ansinmap_caption { color: #333333; font-size: 12px; line-height: 160%; }/*詳細ページ用−安心工務店表紙*/img#book { border: 1px solid #333333; }/*詳細ページ用−施工エリア*/td.area { border: 1px solid #000099; }/*詳細ページ用−工務店名*/.region { font-size: 12px; font-weight: bold; }.company { color: #FF6633; font-size: 18px; font-weight: bold; }.catch { color: #333333; font-size: 16px; }/*詳細ページ用−施行事例写真（上）*/div#photo_title { width: 100%; background: #3366CC; }div#photo_title p { color: #FFFFFF; font-size: 12px; line-height: 190%; letter-spacing: 5px; margin: 0 0 0 0.6em; }/*詳細ページ用−事例紹介*/.sample { color: #000099; font-size: 14px; font-weight: bold; }td.sample_cap { background: #E8E8E8; }td.sample_cap div { color: #000000; font-size: 10px; line-height: 135%; margin: 0.4em; }/*詳細ページ用−オフィスデータ*/td.office_data { background: url(image/detail/office_data_title_bg.gif) left top no-repeat; vertical-align: top; }td#office_data_body { background: url(image/detail/office_data_box_m.gif) repeat-y; text-align: center; vertical-align: top; }div.data_object { font-size: 12px; margin: 3px; }div.data_object11 { font-size: 11px; margin: 3px; }/*詳細ページ用−沿革*/div.history { font-size: 9px; line-height: 145%; margin-bottom: 0.6em; }/*詳細ページ用−家づくりデータ*/td.sub_data { font-size: 12px; padding: 3px 0px; border-width: 1px 0px; border-style: solid; border-color: #004783; }div.sub_data_cap { font-size: 12px; margin: 0.3em; }td.sub_data_subject { color: #000099; font-size: 12px; font-weight: bold; }/*詳細ページ用−家づくりのコンセプト*/td.concept { font-size: 14px; }td.concept ul { margin: 0.4em 0px 0px 2em; list-style-type: square; }td.concept li { margin-bottom: 1em; }/*詳細ページ用−掲載内容（本文）*/div.contents { font-size: 12px; line-height: 140%; margin: 0.5em; }/*施行例ページ−タイトル*/td#sekourei_1 { background: url('image/sekourei/sample_title_1.gif') left top no-repeat; }td#sekourei_2 { background: url('image/sekourei/sample_title_2.gif') left top no-repeat; }td#sekourei_3 { background: url('image/sekourei/sample_title_3.gif') left top no-repeat; }/*施行例ページ−概要*/table.sekourei { font-size: 14px; }table.sekourei h1 { font-size: 14px; font-weight: bold; margin: 0px 1.2em 0px 1em; background: #006699; }table.sekourei h1 p { color: #FFFFFF; margin: 0px 0.4em; }table.sekourei ul { margin: 1em 0px 1em 2.2em; list-style-type: square; }table.sekourei ul li { font-weight: bold; margin: 0; }table.sekourei dl { margin: 0.5em 0; }table.sekourei dt { marign: 0; }table.sekourei dd { margin: 0.3em 0; }table.sekourei p { line-height: 150%; margin: 1em; }/*詳細ページ以下共通−リンクボタン*/form.ansin { margin: 0px; }input.ansin { margin: 0px; }/*ナビゲーション*/div#navi { margin-left: 0.6em; color: #333333; font-size: 12px; line-height: 300%; }div#navi a { color: #FF3333; text-decoration: none; }div#navi a:hover { color: #FFFFFF; background: #FF3333; }.this { color: #FFFFFF; background: #FF3333; }form#pref_list { margin: 0; }form#pref_list select { font-size: 12px; margin: 0; }/*見学会情報詳細ページ*/h1.title { font-size: 18px; color: #FFFFFF; font-weight: bold; margin: 0px; }.event_end { font-size: 14px; color:#FFFFFF; font-weight: bold; }h2.title {margin: 0px 0px 0.4em 0px; padding: 0.2em 0px;font-size: 14px; font-weight: bold; color: #FFFFFF;background-color: #CC9966;border-width: 2px 0px; border-style: solid; border-color: #888888;}h4 { font-size: 14px; font-weight: bold; margin: 0.4em 0px 0.4em 0px; }div.detail {margin: 0.8em 0px 0.8em 0px;font-size: 14px; line-height: 1.4em;background-color: #FFFFCC;border-bottom: 2px solid #888888;}div.detail div { margin-bottom: 0.5em; }ul { margin: 0px 0px 0.5em 1.5em; list-style-type: square; }ol { margin: 0px 0px 0.5em 1.5em; }li { margin: 0.5em 0px 0px 0px; }td.past {background-color: #D2691E;border: 2px outset #FFCC99;padding: 3px;font-size: 14px;font-weight: bold;color: #FFFFFF;}td.bor_top_none{border-width: 0px 1px 1px 1px;border-color: #999999;border-style: solid;}td.bor_right_bottom{border-width: 0px 1px 1px 0px;border-color: #999999;border-style: solid;}/*モデルハウス詳細ページ*/div#m_adress { font-size: 14px; }h3.m_name { color: #FF6633; font-size: 14px; font-weight: bold; margin: 0 0.4em; }div.m_text_box { font-size: 14px; line-height: 180%; margin: 0 1.4em; }div.m_text_box table { font-size: 14px; line-height: 180%; }td.m_photo_cap { background: #EFEFEF; }td.m_photo_cap div { font-size: 12px; line-height: 145%; margin: 0.6em; }/*イベントレポートページ*/div.report_title { font-size: 14px; }div.report_date { font-size: 12px; margin: 0.6em; }div.report_date h1 { color: #000099; font-size: 14px; font-weight: bold; margin: 0.4em 0 1.2em 0; }div.report_date ul { margin: 0.6em 1.8em; }div.report_date ul li { margin-bottom: 1.4em; }div.report_text_box { font-size: 14px; line-height: 180%; margin: 0 1.4em; }td.report_photo_cap { background: #EFEFEF; }td.report_photo_cap div { font-size: 12px; line-height: 145%; margin: 0.6em; }