@charset "utf-8";
/*	#	esリノベーションサイト css （その他のページ）
	#	ページ幅 900px ／ コンテンツ全体幅 810px （左右余白 45px 背景枠線付き）
	#	左ナビ幅 150px ／ メインコンテンツ幅 619px （左ナビとの間隔 41px）
	#
*/
/* ================================ 全体設定 ================================ */
* { margin:0; padding:0; }
body { width:900px; margin-left:auto; margin-right:auto; text-align:center; font-size:11px; line-height:1.25; letter-spacing:0.15em;
				font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
h1, h2, h3 { font-size:11px; line-height:1.5; font-weight:normal; }
li { list-style:none; list-style-position:outside; }
sup { vertical-align:top; font-size:80%; }

a { text-decoration:none; }
a:link    { color:#484848; }
a:visited { color:#484848; }
a:hover   { color:#006f6b; }
a:active  { color:#008277; }
#countainer #pages a#no_link1, #countainer #pages a#no_link2 { color:#cccccc; }
#countainer #pages a.nolink { color:#cccccc; }


/* ================================ ページサイズ ================================ */
#countainer { width:810px;  padding-left:45px; padding-right:45px; background:url("images/bg_body.gif") repeat-y; }
#pages { width:810px; margin:0; background-color:#ffffff; text-align:left; color:#484848; font-size:10px;
				font-family:"ＭＳ Ｐゴシック", "sans-serif"; }


/* ================================ ブロックコンテンツ ================================ */

/* ================ float 制御 ================ */
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ zoom:1; min-height:1px; }
* html .clearfix { height:1px;
				   /*¥*//*/ height: auto; overflow: hidden;  /**/ }
.clearfloat{ clear:both;height:0;font-size:1px;line-height:0px; }
.float_r { float:right; }
.float_l  { float:left; }

/* ================ ブロックと視覚 ================ */
.w40 { width:40px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w80 { width:80px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w120 { width:120px; }
.w130 { width:130px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w300 { width:300px; }
.margin_b_3 { margin-bottom:3px; }
.margin_b_8 { margin-bottom:8px; }
.margin_b_12 { margin-bottom:12px; }
.margin_l_3e { margin-left:3em; }
.hide { display:none; }

/* ================================ インラインコンテンツ ================================ */
.f_orange { color:#e07f00; }
.f_orange_light { color:#f9e5cc; }
.f_col_lg { color:#cccccc; }
.align_r { text-align:right; }
.letter_s0 { letter-spacing:0; }
.letter_s01 { letter-spacing:0.1em; }
.bold { font-weight:bold; }
.red { color:red; }
.green { color:#006f6b; }
.gray { color:#808080; }
.lite_gray { color:#c0c0c0; }

/* ================================ ヘッダー ================================ */
.header h1 { margin-bottom:2px; padding-top:8px; font-size:10px; line-height:1.25; }
.logo_img { width:336px; float:left; }
.header_address { width:473px; padding-top:10px; float:right; }
.header_address p.address { margin-top:20px; text-align:right; }
.header_address .header_com { width:473px; margin-top:2px; padding-right:0; }
.header_com ul { margin-left:215px; }
.header_com li { width:65px; display:block; float:left; }
.header_com li.header_bavi_tel { width:128px; font-size:10px; line-height:1.5; letter-spacing:0.10em; text-align:right; }
.header_com li a { display:block; font-size:10px; line-height:1.5; letter-spacing:0; text-align:right; vertical-align:bottom; }

.header_navi { width:810px; margin-top:8px; margin-bottom:0; font-size:10px; line-height:1.25; letter-spacing:0.05em; float:left; }
.header_navi li { width:72px; display:block; float:left; }
.header_navi li.header_navi_home { width:50px; }
.header_navi li.header_navi_1 { width:142px; }
.header_navi li.header_navi_2 { width:154px; }
.header_navi li.header_navi_3 { width:129px; }
.header_navi li.header_navi_4 { width:123px; }
.header_navi li.header_navi_7 { width:66px; }
.header_navi li a { width:66px; margin:0px; border:1px solid #8f8f8f; padding:3px 0; display:block; text-align:center; }
.header_navi li.header_navi_home a { width:33px; }
.header_navi li.header_navi_1 a { width:137px; }
.header_navi li.header_navi_2 a { width:149px; }
.header_navi li.header_navi_3 a { width:124px; }
.header_navi li.header_navi_4 a { width:118px; }
.header_navi li a:link    { background-color:#ffffff; color:#484848; }
.header_navi li a:visited { background-color:#ffffff; color:#484848; }
.header_navi li a:hover   { border-color:white; color:#006f67; background-color:transparent; }
				/* background:url("images/bg_orange_slash_2.gif") repeat; } */
.header .h_navi2 { width:810px; padding-left:50px; margin-top:4px; }

/* ================================ コンテンツ ================================ */
.contents { margin:0 0 20px; }
.contents img { margin-bottom:5px; }
.dot_line_x { height:1px; border:0; background:url("images/dot_line_x.gif") repeat-x; }
.contents .contests_header { margin-bottom:5px; padding-bottom:3px; font-size:9px; line-height:1.25; letter-spacing:0.05em; }
.contests_header .contests_header_text { font-size:10px; line-height:1.2; font-weight:bold; }

/* ================ ■□ 左コンテンツ ================ */
.contents_left { width:150px; margin-top:20px; float:left; font-size:11px; letter-spacing:0; }
.left_navi .tremble149 { margin-bottom:0; background:url("images/tremble_line_149_3.gif") 0 12px no-repeat; }
.left_navi dl dt a { width:149px; padding:12px 0; display:block; text-indent:12px; font-size:10px; line-height:1; letter-spacing:0.05em; }
.left_navi dl dt { background:url("images/tremble_line_149_1.gif") 0 31px no-repeat; }
.left_navi dl dt.tremble_line_2 { background:url("images/tremble_line_149_2.gif") 0 31px no-repeat; }
.left_navi dl dt.tremble_line_3 { background:url("images/tremble_line_149_3.gif") 0 31px no-repeat; }
.left_navi dl dl dt  a { text-indent:28px; }
.left_navi dl dt a:link { background:url("images/link_icon.gif") 1px 14px no-repeat; }
.left_navi dl dt a:visited { background:url("images/link_icon.gif") 1px 14px no-repeat; }
.left_navi dl dt a:hover { background:url("images/bg_navi_hover1.gif") 0px 2px no-repeat; }
.left_navi dl dl dt  a:link { background:url("images/link_icon.gif") 17px 14px no-repeat; }
.left_navi dl dl dt  a:visited { background:url("images/link_icon.gif") 17px 14px no-repeat; }
.left_navi dl dl dt  a:hover { background:url("images/bg_navi_hover2.gif") 0px 2px no-repeat; }

/* ================ □■ メインコンテンツ ================ */
.contents_main { width:659px; margin-top:20px; float:right; }
.contents_container { width:619px; margin-left:40px; }

/* ================ ぱんくず ================ */
.pankuzu { margin-bottom:12px; font-size:10px; line-height:1.2; font-weight:bold; letter-spacing:0.05em; }

/* ================ タイトルバナー画像 ================ */
.title_banner { width:619px; margin-bottom:5px; }

/* ================ es_renovation ================ */
/* .es_renovation .pankuzu { margin-bottom:0; } */
.es_renovation .text_lh250 { line-height:2.5; }
.es_renovation_1 { margin-top:20px; margin-bottom:30px; }
.es_renovation_1_l { width:412px; float:left; }
.es_renovation_1_r { width:176px; float:right; }
.es_renovation_2 { margin-top:65px; margin-bottom:35px; }
.es_renovation_2_l { width:412px; float:left; }
.es_renovation_2_r { width:176px; float:right; }
.es_renovation_2_r img.margin_b27 { margin-bottom:27px; }

/* ================  examples  ================ */
.examples_list { margin-top:30px; background:url("images/bg_ex_list.gif") repeat-y; }
.examples_list .list_row1, .examples_list .list_row2, .examples_list .list_row3 { padding-bottom:30px; }
.examples_list .list_row2 { padding-top:32px; background:url("images/tremble_line_810_1.gif") no-repeat; }
.examples_list .list_row3 { padding-top:32px; background:url("images/tremble_line_810_2.gif") no-repeat; }
.examples_list .list_cell_1 { width:187px; float:left; }
.examples_list .list_cell_2 { width:219px; float:left; }
.examples_list .list_cell_3 { width:213px; float:left; }
.examples_list .cell_countainer_2, .examples_list .cell_countainer_3 { margin-left:32px; }
.examples_list .examples_list_img { width:112px; float:left; }
.examples_list .examples_list_r { width:66x; float:left; }
.examples_list_r p { margin-left:5px; }
.examples_list_r p.list_num { height:100px; }
.examples_list .example_catch { margin-top:5px; margin-bottom:5px; font-size:14px; color:#008277; }
.examples_list .example_outline { font-size:10px; }


/* ================  example  ================ */
.example .title_banner { font-size:10px; line-height:1.25; }
.example .title_banner_image { width:470px; float:left; }
.example .title_banner_navi { width:120px; float:right; }
.example .title_banner_navi p { text-align:left; }
.example .title_banner_navi p a { padding-left:10px; display:block; background:url("images/link_icon_l.gif") 0px 5px no-repeat; }
.example .title_banner_navi_lr { width:120px; }

.example .title_banner_navi_left { width:80px; float:left; }
.example .title_banner_navi_left p { padding-top:10px; text-align:left; }
.example .title_banner_navi_left p a { width:70px; padding-left:10px; display:block; background:url("images/link_icon_l.gif") 0px 5px no-repeat; }
.example .title_banner_navi_right { width:40px; float:right; }
.example .title_banner_navi_right p { padding-top:10px; text-align:right; }
.example .title_banner_navi_right p a { width:30px; padding-left:0px; padding-right:10px; display:block; color:#006f6b; background:url("images/link_icon.gif") 100% 5px no-repeat; }
.example_1 { margin-top:16px; }
.example_1_l { width:247px; float:left; line-height:1.25; }
.example_1_l dt { width:56px; margin-top:5px; float:left; }
.example_1_l dd { width:190px; margin-top:5px; float:left; }
.example_1_r { width:362px; float:right; line-height:2; letter-spacing:0.1em; }
/*	.example_1_r h3 { margin-bottom:24px; }	*/
.example_1_r h3 { margin-bottom:12px; font-size:16px; line-height:1; color:#707070; font-family:"MS P明朝", "MS PMincho", serif; }
.example_1_r p { margin-left:2px; margin-right:47px; }
.example_2 { padding-top:40px; padding-bottom:70px; }
.example_2_l { width:375px; float:left; }
.example_2_r { width:234px; float:right; }
.example_2_r_1 { height:185px; text-align:left; }
.example_2_r_2 { height:174px; margin-top:16px; margin-right:47px; text-align:right; }
.example_header { margin-bottom:5px; font-weight:bold; }
.three_dots { padding-top:22px; padding-bottom:40px; text-align:center; }
.drowing { margin-top:10px; margin-bottom:100px; }
.voice_inquire .user_voice { width:280px; float:left; }
.voice_inquire .user_voice img { margin-bottom:15px; }
.voice_inquire .inquire { width:315px; margin-top:35px; float:right; }
.voice_inquire .inquire img { margin-bottom:8px; }
.prev_next { width:649px; margin-top:40px; font-size:10px; line-height:1.25; }
.prev_next p { margin-top:10px; }
.prev_next .prev_next_right { width:70px; float:right; text-align:right; }
.prev_next .prev_next_right p a { width:60px; padding-right:10px; display:block; background:url("images/link_icon_t.gif") 100% 5px no-repeat; }
.prev_next .prev_next_right p.next a { background:url("images/link_icon.gif") 100% 5px no-repeat; }
.prev_next .prev_next_left { width:110px; float:right; text-align:left; }
.prev_next .prev_next_left p a { width:90px; padding-left:10px; display:block; background:url("images/link_icon_l.gif") 0px 5px no-repeat; }
.ex_2_1_bg { background:url("images/ilst_91.jpg") 460px 230px no-repeat; }
.ex_2_2_bg { background:url("images/ilst_92.jpg") 380px 275px no-repeat; }
.ex_2_3_bg { background:url("images/ilst_93.jpg") 510px 345px no-repeat; }
.ex_6_6_bg { background:url("images/ex_bg-img_6_6.gif") 516px 358px no-repeat; }


/* ================  inspect  ================ */
.inspect_1 .big_image { width:300px; float:left; }
.inspect_1 .paragraph { width:318px; float:right; }
.paragraph .discription { height:141px; }
.inspect_1 .small_images { margin-top:15px; margin-bottom:40px; }
.small_images .small_image { width:91px; float:left; }
.small_images .img_g { width:72px; }
.small_images .small_image p { font-size:9px; line-height:2; letter-spacing:-0.05em; }
.small_images .small_image p img { vertical-align:top; }
.inspect_1 .drawings { margin-bottom:100px; }
.drawings .caption { width:151px; margin-top:16px; float:left; }
.drawings .studio_rental { width:247px; float:right; text-align:right; font-size:10px; }
.drawings .drawing { margin-top:10px; }
.inspect_1 .welcome { text-align:right; }


/* ================  oh_seminar  ================ */
.oh_seminar .oh_seminar_contents { margin-top:40px; }
.oh_seminar_contents .tremble_line { width:619px; padding-bottom:4px; background:url("images/tremble_line_810_1.gif") no-repeat; }
.oh_seminar_contents .information { height:600px; margin-bottom:2px; padding:5px; overflow:auto;
				background:url("images/dot_line_y.gif") 294px 0 repeat-y; }
.information h3 { margin-bottom:16px; font-size:16px; font-weight:bold; }
.information h4 { margin-bottom:12px; font-size:12px; font-weight:bold; line-height:1.5; }
.information .open_house, .information .seminar { width:280px; float:left; }
.information .info_oh, .information .info_seminar { width:260px; margin-top:10px; margin-bottom:20px; margin-left:10px; padding-bottom:20px; background:url("images/dot_line_x.gif") 0 100% repeat-x; }
.information ol, .information ul, .information dl { margin-top:26px; margin-bottom:26px; }
.information .info_seminar { margin-left:40px; }
.information .info_img { margin-top:18px; margin-bottom:18px; }
.oh_seminar .oh_seminar_request { padding-top:100px; background:url("images/tremble_line_810_2.gif") no-repeat; text-align:right; }


/* ================  inquire  ================ */
#iframe_pages { margin-top:20px; margin-bottom:20px; padding:10px 0 40px 0px; text-align:left; font-family:"ＭＳ Ｐゴシック", "sans-serif"; }
#iframe_pages .confirm, #iframe_pages .error , #iframe_pages .thanks { margin-top:20px;padding:20px 10px 40px 25px; background-color:#ecf5f3;
				font-size:12px; line-height:1.75; letter-spacing:0.05em; }
#iframe_pages .confirm_datail, #iframe_pages .error_detail, #iframe_pages .thanks_daterl { width:475px; margin:24px; padding:18px; border:1px solid #006f6b; }
#iframe_pages .submit_button { margin-top:15px; padding:4px; vertical-align:text-bottom; font-size:14px; line-height:1.25; letter-spacing:0.1em; }
#iframe_pages .err_back a { width:80px; margin:10px; padding:4px; border:1px solid #006f6b; display:block;
				 text-align:center; font-size:14px; font-weight:bold; }
.inquire_frame form { width:584px; margin-top:30px; margin-bottom:20px; padding:20px 10px 40px 25px; background-color:#ecf5f3; }
.inquire_frame p.input_area { margin-top:20px; }
.inquire_frame div.checkbox_area { margin-top:40px; }
.inquire_frame p.submit_area { margin-top:60px; }
.inquire_frame p.text_area { margin-top:45px; }
.inquire_frame input, .inquire_frame textarea { margin-top:15px; padding:4px; vertical-align:text-bottom; font-size:14px; line-height:1.25; letter-spacing:0.1em; }
.chk_group .chkbox { float:left; }
.chk_group .chkbox p.chk_l { margin-right:50px; }
#iframe_pages .free_dial { margin-top:20px; padding:10px 25px !important; background-color:#ecf5f3; }
#iframe_pages .free_dial p img { margin-top:15px; margin-right:30px; vertical-align:text-bottom; }


/* ================  recuest_doc  ================ */
.recuest_doc_frame form { width:584px; margin-top:5px; margin-bottom:20px; padding:5px 10px 40px 25px; background-color:#ecf5f3;
				font-size:12px; line-height:1.25; vertical-align:text-bottom; }
.recuest_doc_frame p.input_area { margin-top:20px; }
.recuest_doc_frame div.checkbox_area { margin-top:20px; }
.recuest_doc_frame p.submit_area { margin-top:50px; }
.recuest_doc_frame p.text_area { margin-top:30px; }
.recuest_doc_frame input, .recuest_doc_frame textarea, .recuest_doc_frame select { margin-top:12px; padding:2px;
				 vertical-align:text-bottom; font-size:12px; line-height:1.25; letter-spacing:0.05em; }
.recuest_doc_frame input.teke_on, .recuest_doc_frame select { margin-top:4px; }
.recuest_doc_frame input.right_chkbox { margin-left:40px; }
.recuest_doc_frame input.teke_right { margin-right:20px; }
.recuest_doc_frame p.input_box_head { margin-top:50px; margin-right:45px; padding-top:10px; background:url("images/dot_line_x.gif") 0 0 repeat-x; }

/* ================  flow  ================ */
.flow .flow_captions { margin-top:50px; margin-bottom:5px; }
.flow_captions .flow_caption1 { width:100px; float:left; }
.flow_captions .flow_caption2 { width:100px; float:right; text-align:right; }
.flow .flow_fig { padding-top:0px; padding-bottom:15px; font-sile:12px; line-height:1.5; letter-spacing:0.05em;
				background:url("images/flow_fig_all.gif") no-repeat; }
.flow_fig p { width:300px; margin-top:20px; margin-left:100px; padding-right:100px; padding-top:36px; padding-bottom:20px; }
.flow_fig p.flow_item1 { width:307px; margin-top:0; margin-left:0; padding-left:98px; background:url("images/flow_item_1.jpg") 413px 5px no-repeat; }
.flow_fig p.flow_item2 { width:340px; margin-left:145px; }
.flow_fig p.flow_item4 { margin-top:16px; }
.flow_fig p.flow_item4, .flow_fig p.flow_item6, .flow_fig p.flow_item7,
.flow_fig p.flow_item9, .flow_fig p.flow_item11, .flow_fig p.flow_item13 { width:385px; }
.flow_fig p.flow_item10, .flow_fig p.flow_item11, .flow_fig p.flow_item12, .flow_fig p.flow_item13 { margin-top:18px; }
.flow_fig p.flow_item3 { background:url("images/flow_item_3.jpg") 310px 7px no-repeat; }
.flow_fig p.flow_item5 { background:url("images/flow_item_5.jpg") 310px 5px no-repeat; }
.flow_fig p.flow_item8 { background:url("images/flow_item_8.jpg") 310px 7px no-repeat; }
.flow_fig p.flow_item10 { background:url("images/flow_item_10.jpg") 310px 5px no-repeat; }
.flow_fig p.flow_item12 { background:url("images/flow_item_12.jpg") 310px 5px no-repeat; }


/* ================  qa  ================ */
.qa .qa_contents { margin-top:80px; }
.qa .qa_box { margin-bottom:48px; padding-bottom:32px;  }
.qa .qa_q { padding-top:15px; padding-left:55px; font-size:12px; line-height:1.75; letter-spacing:0.05em; }
.qa .qa_a { margin-top:30px; font-size:10px; line-height:1.75; letter-spacing:0.08em; }
.qa .qa_1 { padding-left:50px; background:url("images/qa_1.gif") 50px 0 no-repeat; }
.qa .q1 { margin-top:15px; }
.qa .a1 { margin-left:200px; }
.qa .qa_2 { margin-left:125px; background:url("images/qa_2.gif") 0 0 no-repeat; }
.qa .a2 { margin-top:29px; margin-left:170px; }
.qa .qa_3 { margin-bottom:53px; margin-left:25px; background:url("images/qa_3.gif") 0 0 no-repeat; }
.qa .a3 { margin-top:25px; margin-left:150px; }
.qa .qa_4 { margin-bottom:28px; margin-left:200px; background:url("images/qa_4.gif") 0 0 no-repeat; }
.qa .a4 {margin-top:20px;  margin-left:185px; }
.qa .qa_5 { margin-bottom:63px; margin-bottom:63px; margin-left:100px; background:url("images/qa_5.gif") 0 0 no-repeat; }
.qa .a5 { margin-top:25px; margin-left:155px; }
.qa .qa_6 { margin-bottom:8px; margin-left:175px; background:url("images/qa_6.gif") 0 0 no-repeat; }
.qa .a6 { margin-top:20px; margin-left:250px; }
.qa .qa_7 { margin-bottom:53px; margin-left:0px; background:url("images/qa_7.gif") 0 0 no-repeat; }
.qa .a7 { margin-top:25px; margin-left:145px; }
.qa .qa_8 {margin-bottom:68px;  margin-left:0px; background:url("images/qa_8.gif") 0 0 no-repeat; }
.qa .a8 { margin-top:30px; margin-left:245px; }
.qa .qa_9 { margin-left:100px; background:url("images/qa_9.gif") 0 0 no-repeat; }
.qa .a9 { margin-top:20px; margin-left:225px; }



/* ================  whats_renov  ================ */
.whats_renov .whats_renov_index, .money .money_index { margin-top:40px; background:url("images/money_index_border.gif") no-repeat; }
.whats_renov_index .index_1 { width:204px; float:left; } /* background:url("images/money_index_bg.gif") 1px 5px no-repeat; */
.whats_renov_index .index_2 { width:206px; float:left; }
.whats_renov_index .index_3 { width:209px; float:left; }
.whats_renov .index_1 .index_box { width:134px; margin:35px auto; }
.whats_renov .index_2 .index_box { width:170px; margin:35px auto; }
.whats_renov .index_3 .index_box { width:162px; margin:35px auto; }
.whats_renov_index .index_box p { padding-left:28px; letter-spacing:-0.05em; }
.whats_renov .three_dots { width:74px; margin:40px auto; padding:0; }
.whats_renov_section .section_header { margin-bottom:15px; background:url("images/tremble_line_810_1.gif") 0 14px no-repeat; }
.whats_renov_section .section_paragraph { margin-left:45px; }
.whats_renov_section .section_paragraph p { margin-top:15px; }
.whats_renov_section .section_item { margin-left:45px; }
.whats_renov_section .section_item h4 { margin-top:15px; margin-bottom:15px; font-weight:normal; font-size:12px !important; }
.whats_renov_section .section_item h5 { margin-top:16px; font-weight:normal; }
.whats_renov_section .section_item p, .money_section .section_item ol { margin-left:30px; }
.whats_renov_section .section_item ol li { margin-left:2em; list-style-type:decimal; }
#pages .whats_renov_section * { font-size:11px; line-height:2; letter-spacing:-0.005em; }
.whats_renov .to_inquire { margin-left:45px; }
.whats_renov .whats_renov_section { width:452px; padding-right:167px; }
.whats_renov .section_1 { background:url("images/whats_renov_img1.jpg") 457px 45px no-repeat; }
.whats_renov .section_2 { background:url("images/whats_renov_img2.jpg") 457px 45px no-repeat; }
.whats_renov .section_3 { background:url("images/whats_renov_img3.jpg") 457px 5px no-repeat; }


/* ================  money  ================ */
.money_index .index_1 { width:204px; float:left; }
.money_index .index_2 { width:206px; float:left; }
.money_index .index_3 { width:209px; float:left; }
.money .index_1 .index_box { width:113px; margin:35px auto; }
.money .index_2 .index_box { width:152px; margin:35px auto; }
.money .index_3 .index_box { width:114px; margin:35px auto; }
.money_index .index_box p { padding-left:28px; letter-spacing:-0.05em; }
.money .three_dots { width:74px; margin:40px auto; padding:0; }
.money_section .section_header { margin-bottom:15px; background:url("images/tremble_line_810_1.gif") 0 14px no-repeat; }
.money_section .section_paragraph { margin-left:45px; }
.money_section .section_paragraph p { margin-top:15px; }
.money_section .section_item { margin-left:45px; }
.money_section .section_item h4 { margin-top:15px; margin-bottom:15px; font-weight:normal; font-size:12px !important; }
.money_section .section_item h5 { margin-top:16px; font-weight:normal; }
.money_section .section_item p, .money_section .section_item ol { margin-left:30px; }
.money_section .section_item ol li { margin-left:2em; list-style-type:decimal; }
#pages .money_section * { font-size:11px; line-height:2; letter-spacing:-0.005em; }
.money .to_inquire { margin-left:45px; }
.money .price_of_design { margin-bottom:24px; }
.money .price_of_design_house { margin-top:12px; margin-bottom:12px; }
.money .price_of_design_price { margin-left:4em; margin-right:2em; }
.money p.price_of_design_other { font-size:9px !important; }
.money p.price_of_design_other2 { line-height:1.4 !important; color:#999999 !important; }

/*
	#price_of_design_table { margin-bottom:40px; }
	#price_of_design_table table.price_of_design { margin:0 0 20px 30px; border:1px solid #e0e0e0; font-family:"ＭＳ ゴシック", "MS Gothic", sans-serif; }
	#price_of_design_table table.price_of_design caption { margin-top:10px; vertical-align:bottom; }
	#price_of_design_table table.price_of_design tr { background-color:#e8e8e8; }
	#price_of_design_table table.price_of_design tr.r2 { background-color:#ffffff; }
	#price_of_design_table table.price_of_design th { text-align:left; text-indent:5.5em; }
	#price_of_design_table table.price_of_design td { margin:0; padding:0; text-align:left; }
	#price_of_design_table table.price_of_design td.c11 { text-indent:6.5em; }
	#price_of_design_table table.price_of_design td.c11 span { margin-left:1.5em; }
	#price_of_design_table table.price_of_design td.c21 { text-indent:2.5em; }
	#price_of_design_table table.price_of_design td.c21 span { margin-left:0.5em; }
	#price_of_design_table table.price_of_design td.c31 { text-indent:1.5em; }
	#price_of_design_table table.price_of_design td.c31 span { margin-left:0.5em; }
	#price_of_design_table table.price_of_design td.c41 { text-indent:1.5em; }
	#price_of_design_table table.price_of_design td.c51 { text-indent:1em; }
	#price_of_design_table table.price_of_design td.c52 p { text-indent:2.5em; }
	#price_of_design_table table.price_of_design td.c02 { padding-left:34px; }
	#price_of_design_table table.price_of_design td.c02 p { width:46px; margin:0; padding:0; float:left; font-size:10px; line-height:16px; }
	#price_of_design_table table.price_of_design td p.c02r { width:36px; float:left; text-align:right; font-size:12px; line-height:16px; }
	#price_of_design_table table.price_of_design .price_of_design_f { clear:left; }
*/


/* ================  estate / design / benefit ================ */
.estate .estate_index, .design .estate_index, .benefit .estate_index { margin-top:40px; background:url("images/estate_index_border.gif") no-repeat; }
.estate_index .index_1 { width:309px; float:left; }
.estate_index .index_2 { width:309px; float:left; }
.estate_index .index_1 .index_box { width:180px; margin:35px auto; }
.estate_index .index_2 .index_box { width:180px; margin:35px auto; }
.estate_index .index_box p { margin-top:10px; padding-left:28px; padding-bottom:12px; letter-spacing:-0.05em; }
.estate .three_dots, .design .three_dots, .benefit .three_dots { width:74px; margin:40px auto; padding:0; }
.estate_section .section_header { margin-bottom:15px; background:url("images/tremble_line_810_1.gif") 0 14px no-repeat; }
.estate_section .section_paragraph { margin-left:45px; }
.estate_section .section_paragraph p { margin-top:15px; }
.estate_section .section_item { margin-left:45px; }
.estate_section .section_item h4 { margin-top:45px; margin-bottom:15px; font-weight:normal; font-size:12px !important; }
.estate_section .section_item h5 { margin-left:30px; font-weight:normal; }
.estate_section .section_item p { margin-left:30px; }
#pages .estate_section * { font-size:11px; line-height:2; letter-spacing:-0.005em; }
.estate .to_inquire, .design .to_inquire, .benefit .to_inquire { margin-left:45px; }
.estate .section_1 .section_paragraph { padding-right:178px; background:url("images/estate_img1.jpg") 450px 0 no-repeat; }
.estate_section .section_item dl { margin-left:30px; }
.estate_section .section_item dl dt { width:145px; float:left; }
.estate .section_2 .section_paragraph { padding-right:178px; background:url("images/estate_img2.jpg") 450px 0 no-repeat; }

.design .index_1 .index_box { width:145px; margin:35px auto; }
.design .index_2 .index_box { width:146px; margin:35px auto; }
.design .section_item { margin-top:30px; padding-left:92px; }
.design .section_item p { margin-left:0; }
.design .section_item_1 { background:url("images/design_img_1.jpg") 0 0 no-repeat; }
.design .section_item_2 { background:url("images/design_img_2.jpg") 0 0 no-repeat; }
.design .section_item_3 { background:url("images/design_img_3.jpg") 0 0 no-repeat; }
.design .section_item_4 { background:url("images/design_img_4.jpg") 0 0 no-repeat; }
.design .section_item_5 { background:url("images/design_img_5.jpg") 0 0 no-repeat; }

.benefit .index_1 .index_box { width:175px; margin:35px auto; }
.benefit .index_2 .index_box { width:147px; margin:35px auto; }
.benefit .section_item { margin-top:30px; margin-left:0; padding-left:0; }
.benefit .section_item p { margin-top:8px; margin-left:45px; }



/* ================================ フッター ================================ */
.contents_main .to_inquire { margin-top:95px; }
.contents_main .to_page_top p a { width:74px; margin-top:40px; margin-left:585px; display:block; text-indent:12px; font-size:10px; line-height:1;
				vertical-align:bottom; background:url("images/link_icon_t.gif") 0px 4px no-repeat; }

.footer { margin-top:80px; padding-bottom:40px; }
.footer .tremble810 { width:810px; height:3px; line-height:3px; background:url("images/tremble_line_810_1.gif") no-repeat; }
.footer p { padding:10px 0; text-align:center; }
#work_area { margin:45px 0 0; font-size:12px; line-height:1.25; text-align:left; }
#work_area h4 { margin-top:12px; }
#work_area p { margin:6px 24px; padding:0; text-align:left; }
#work_area p a { font-size:16px; line-height:1; color:#006f6b; font-weight:bold; }
#work_area p a:link { color:#006f6b; }
#work_area p a:hover { color:#006f6b; }


/* invalid_link */
