@charset "utf-8";

/* ------------------------- TOC
nav sub current
home
office_top
 ------------------------- */

/* ============================== nav sub */
#nav_sub_ba01 a { background-image: url(/common/img/nav_sub_ba01.gif); }
#nav_sub_news2020 a { background-image: url(/english/common/img/nav_sub_news2020.gif); }
#nav_sub_news2019 a { background-image: url(/english/common/img/nav_sub_news2019.gif); }
#nav_sub_news2018 a { background-image: url(/english/common/img/nav_sub_news2018.gif); }
#nav_sub_news2017 a { background-image: url(/english/common/img/nav_sub_news2017.gif); }
#nav_sub_news2016 a { background-image: url(/english/common/img/nav_sub_news2016.gif); }
#nav_sub_news2015 a { background-image: url(/english/common/img/nav_sub_news2015.gif); }
#nav_sub_news2014 a { background-image: url(/english/common/img/nav_sub_news2014.gif); }
#nav_sub_news2013 a { background-image: url(/english/common/img/nav_sub_news2013.gif); }
#nav_sub_news2012 a { background-image: url(/english/common/img/nav_sub_news2012.gif); }
#nav_sub_news2011 a { background-image: url(/english/common/img/nav_sub_news2011.gif); }
#nav_sub_news2010 a { background-image: url(/english/common/img/nav_sub_news2010.gif); }
#nav_sub_news2009 a { background-image: url(/english/common/img/nav_sub_news2009.gif); }
#nav_sub_news2008 a { background-image: url(/english/common/img/nav_sub_news2008.gif); }
#nav_sub_news2007 a { background-image: url(/english/common/img/nav_sub_news2007.gif); }
#nav_sub_news2006 a { background-image: url(/english/common/img/nav_sub_news2006.gif); }
#nav_sub_news2005 a { background-image: url(/english/common/img/nav_sub_news2005.gif); }
#nav_sub_g01 a { background-image: url(/english/common/img/nav_sub_g01.gif); }
.company #nav_sub_c02 a { background-image: url(/english/common/img/nav_sub_c02.gif); }
.company #nav_sub_c03 a { background-image: url(/english/common/img/nav_sub_c03.gif); }
.company #nav_sub_c04 a { background-image: url(/english/common/img/nav_sub_c04.gif); }
.company #nav_sub_c04_01 a { background-image: url(/english/common/img/nav_sub_c04_01.gif); }
.company #nav_sub_c05 a { background-image: url(/english/common/img/nav_sub_c05.gif); }
.company #nav_sub_c06 a { background-image: url(/english/common/img/nav_sub_c06.gif); }
.company #nav_sub_c07 a { background-image: url(/english/common/img/nav_sub_c07.gif); }
.company #nav_sub_c08 a { background-image: url(/english/common/img/nav_sub_c08.gif); }
.company #nav_sub_c10 a { background-image: url(/english/common/img/nav_sub_c10.gif); }
#nav_sub_f01 a { background-image: url(/english/common/img/nav_sub_f01.gif); }
#nav_sub_h01 a { background-image: url(/english/common/img/nav_sub_h01.gif); }
#nav_sub_i01 a { background-image: url(/english/common/img/nav_sub_i01.gif); }
#nav_sub_j01 a { background-image: url(/english/common/img/nav_sub_j01.gif); }
#nav_sub_k01 a { background-image: url(/english/common/img/nav_sub_k01.gif); }
#nav_sub #nav_sub_l01 a { background-image: url(/english/common/img/nav_sub_l01.gif); height: 59px; }
#nav_sub #nav_sub_l01 a:hover,
#nav_sub #nav_sub_l01 a:active { background-position: 0 -59px; }
.properties #nav_sub_e29 a { background-image: url(/english/common/img/nav_sub_e29.gif); }


.news2020 #nav_sub_news2020 a,
.news2019 #nav_sub_news2019 a,
.news2018 #nav_sub_news2018 a,
.news2017 #nav_sub_news2017 a,
.news2016 #nav_sub_news2016 a,
.news2015 #nav_sub_news2015 a,
.news2014 #nav_sub_news2014 a,
.news2013 #nav_sub_news2013 a,
.news2012 #nav_sub_news2012 a,
.news2011 #nav_sub_news2011 a,
.news2010 #nav_sub_news2010 a,
.news2009 #nav_sub_news2009 a,
.news2008 #nav_sub_news2008 a,
.news2007 #nav_sub_news2007 a,
.news2006 #nav_sub_news2006 a,
.news2005 #nav_sub_news2005 a,
.ntu_inquiry #nav_sub_g01 a,
#c02 #nav_sub_c02 a,
#c03 #nav_sub_c03 a,
#c04 #nav_sub_c04 a,
#c04_01 #nav_sub_c04 a,
#c05 #nav_sub_c05 a,
#c06 #nav_sub_c06 a,
#c07 #nav_sub_c07 a,
#c08 #nav_sub_c08 a,
#c10 #nav_sub_c10 a,
#f01 #nav_sub_f01 a,
#h01 #nav_sub_h01 a,
#i01 #nav_sub_i01 a,
#j01 #nav_sub_j01 a,
#k01 #nav_sub_k01 a { background-position: 0 -45px; }
#l01 #nav_sub_l01 a { background-position: 0 -59px; }


/* nav sub nested */

#nav_sub li a.sub { height: 31px; }
#nav_sub li a:hover.sub, #nav_sub li a:active.sub { background-position: 0 -31px; }

#nav_sub_bc06_01 a { background-image: url(/common/img/nav_sub_bc06_01.gif); }

/* current */
#ba01 #nav_sub_ba01 a { background-position: 0 -31px; }
#c04_01 #nav_sub_c04_01 a { background-position: 0 -31px; }

/* backnumber nav_sub */
.backnumber #nav_sub_f09 a { background-position: 0 0; }




/* ============================== system error page */
#system_errors #contents { background-image: none; }
#error_message_area h1, #error_message_area h2 { text-align: center; }
#error_message_area h1 img { margin-top: 50px; }
#error_message_area h2 img { margin: 15px 0 30px 0; }
#error_message_area p { width: 300px; margin: 0 0 30px 357px; line-height: 1.75; }
#error_message_area ul { margin-left: 357px; }
#error_message_area ul li { margin-bottom: 10px; }


/* ============================== search */
#search_header { margin: 0 5px; padding: 5px 18px; background-color: #ebebeb; }
#search_header input { margin-right: 15px; }
#search_header input.search_text { width: 215px; margin-right: 5px; }
#search_header td { vertical-align: middle; }
#search_header a { text-decoration: underline; }
#search #contents { background-image: none; }
#search h1 { font-weight: bold; border-bottom: 1px solid #ccc; margin: 20px 20px 0 0; padding-bottom: 5px; }
.search_section { width: 905px; margin-top: 30px; padding-left: 15px; }
.search_thumb_box { float: left; width: 140px; height: 110px; background-image: url(/common/img/search_bg_thumb_box.gif); }
.search_thumb { margin: 9px 0 0 9px; }
.search_section dl { float: right; width: 750px; }
.search_section dt { font-weight: bold; padding-bottom: 10px; }
.search_section dt a { text-decoration: underline; }
.search_section dd { line-height: 1.4; }
.search_section dd.search_note { color: #888888; font-size: 84%; padding-top: 5px; }
.search_section dd.search_info { font-size: 84%; padding-top: 5px; }
#search_paginate { margin-top: 40px; }
#search_paginate p { text-align: center; font-weight: bold; }
#search_paginate p a { font-weight: normal; text-decoration: underline; }
#search_footer { border-top: 1px solid #ccc; background-color: #ebebeb; margin: 30px 5px 0 5px; padding: 5px 0 20px 0; }
#search_footer p { text-align: center; padding-top: 15px; }
#search_footer input.search_text { width: 215px; margin-right: 5px; }
#search_footer p a { text-decoration: underline; }


/* 画像付きコラム */
#maincol .pic130_r, #maincol .pic130_l,
#maincol .pic145_r, #maincol .pic145_l,
#maincol .pic200_r, #maincol .pic200_l { width: 600px; margin-left: 10px; }
#maincol .box_inner .pic130_r, #maincol .box_inner .pic130_l,
#maincol .box_inner .pic150_r, #maincol .box_inner .pic150_l,
#maincol .box_inner .pic180_r, #maincol .box_inner .pic180_l,
#maincol .box_inner .pic300_r, #maincol .box_inner .pic300_l { width: 560px; margin: 0; }
#maincol .box_inner .pic130_r p, #maincol .box_inner .pic130_l p,
#maincol .box_inner .pic150_r p, #maincol .box_inner .pic150_l p,
#maincol .box_inner .pic180_r p, #maincol .box_inner .pic180_l p,
#maincol .box_inner .pic300_r p, #maincol .box_inner .pic300_l p { margin: 0; }

/* pic130 */
#maincol .pic130_r .right_column,
#maincol .pic130_l .left_column { width: 130px; }
#maincol .pic130_r .left_column,
#maincol .pic130_l .right_column { width: 450px; }
/* pic145 */
#maincol .pic145_r .right_column,
#maincol .pic145_l .left_column { width: 145px; }
#maincol .pic145_r .left_column,
#maincol .pic145_l .right_column { width: 435px; }
/* pic200 */
#maincol .pic200_r .right_column,
#maincol .pic200_l .left_column { width: 200px; }
#maincol .pic200_r .left_column,
#maincol .pic200_l .right_column { width: 380px; }
/* box_inner pic130 */
#maincol .box_inner .pic130_r .right_column,
#maincol .box_inner .pic130_l .left_column { width: 130px; }
#maincol .box_inner .pic130_r .left_column,
#maincol .box_inner .pic130_l .right_column { width: 410px; }
/* box_inner pic150 */
#maincol .box_inner .pic150_r .right_column,
#maincol .box_inner .pic150_l .left_column { width: 150px; }
#maincol .box_inner .pic150_r .left_column,
#maincol .box_inner .pic150_l .right_column { width: 390px; }
/* box_inner pic180 */
#maincol .box_inner .pic180_r .right_column,
#maincol .box_inner .pic180_l .left_column { width: 180px; }
#maincol .box_inner .pic180_r .left_column,
#maincol .box_inner .pic180_l .right_column { width: 350px; }
/* box_inner pic300 */
#maincol .box_inner .pic300_r .right_column,
#maincol .box_inner .pic300_l .left_column { width: 300px; }
#maincol .box_inner .pic300_r .left_column,
#maincol .box_inner .pic300_l .right_column { width: 230px; }

/* ============================== category */
#nav_office a { background-image: url(/english/common/img/nav_office.gif); }
#nav_amenity a { background-image: url(/english/common/img/nav_amenity.gif); }
#nav_residence a { background-image: url(/english/common/img/nav_residence.gif); }
#nav_lease a { background-image: url(/english/common/img/nav_lease.gif); }
#nav_solution a { background-image: url(/english/common/img/nav_solution.gif); }


/* ============================== added 100107 */
/* image */
.section p.img_caption { margin-top: 6px; }
div.imgbox_left { float: left; }
div.imgbox_left img { margin: 5px 20px 0 0; }
div.imgbox_left p.img_caption { padding: 0 20px 20px 0; font-size: 84%; }

/* residence_top */
#residence_top .section p.notes { font-size: 84%; }


/* inquiry status */
.inquiry p.status img { margin: 30px 0 20px 0; }
#bc16 p.status img { margin-bottom: 0; }

/* inquiry form */
.inquiry table.forms { width: 620px; }
table.forms th { background-color: #ededed; width: 27%; vertical-align: top; }
table.forms td { width: 72%; }
table.forms td.gap { height: 0; padding: 1px 0 0 0; background-color: #dcdcdc; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 1; empty-cells: show; }
table.forms th em { color: #f00; font-size: 84%; font-style: normal; }
table.forms textarea { width: 425px; }
table.forms select { width: 350px; }
table.forms td.nested select { width: 195px; }
table.forms input.w_short { width: 75px; }
table.forms input.w_medium { width: 110px; }
table.forms input.w_quarter { width: 240px; }
table.forms input.w_long { width: 300px; }
table.forms span.example { font-size: 84%; margin-left: 10px; }
table.forms td.nested { padding: 10px 0 0 0; }
table.forms td.nested th { width: 16%; padding: 0 10px 10px 10px; background: #fff; vertical-align: middle; }
table.forms td.nested td { width: 83%;padding: 0 0 10px 0; }

/* inquiry page */
.inquiry h2 { margin: 20px 0 10px 0; }
.inquiry p.statement { font-size: 84%; margin: 30px 0 15px 0; text-align: center; }
.inquiry #bt_set p a { margin: 0 10px; }
.inquiry #bt_set p img { margin-top: 15px; }
#ba14 #bt_set p img { margin-top: 20px; }
.inquiry .terms { width: 608px; height: 138px; overflow: auto; border: 1px solid #ccc; padding: 5px; }
.inquiry .terms p.author { text-align: right; }

.inquiry .terms h2 { margin-bottom: 15px; padding: 0 0 7px 10px; border-bottom: 2px solid #82ac6b; }
.inquiry .terms h2 img { margin-top: 30px; margin-bottom: 0; }
.inquiry .terms h3 { margin-top: 30px; margin-bottom: 10px; margin-left: 10px; font-weight: bold; }
.inquiry .terms h3.adjustment { margin-top: 0; }
.inquiry .terms p { margin-left: 10px; margin-right: 10px; }
.inquiry .terms p.note { margin-top: 1em; }
.inquiry .terms p.note a { text-decoration: underline; }
.inquiry .terms p.footnote { margin-top: 20px; font-size: 84%; }
.inquiry .terms p.footnote a { text-decoration: underline; }
.inquiry .terms p.adjustment { margin-bottom: 20px; }
.inquiry .terms table p { margin: 0; }
.inquiry .terms ul { line-height: 1.75; margin-top: 5px; }
.inquiry .terms ul li { background: url(../img/mk_dot_black.gif) no-repeat 3px 0.6em; padding-left: 10px; }
.inquiry .terms ol { margin-left: 10px; line-height: 1.75; }
.inquiry .terms table.letter { width: 580px; margin-left: 10px; }
.inquiry .terms table.letter col.letter_head, #r00 table.letter col.letter_text { width: 50%; }
.inquiry .terms table.draft { margin: 15px 10px 0 10px; }
.inquiry .terms dl { margin-left: 10px; line-height: 1.75; }
.inquiry .terms dt { margin-top: 40px; margin-bottom: 5px; font-weight: bold; }
.inquiry .terms dd { padding-left: 1em; }
.inquiry .terms dl.adjustment dt { margin-top: 20px; }
.inquiry .terms dl.adjustment dd { margin-top: 20px; background: url(../img/mk_dot_black.gif) no-repeat 5px 0.55em; }


/* error */
#errors { width: 620px; color: #f60; }
#errors dl { border: 2px solid #f60; margin-bottom: 10px; padding: 10px; }
#errors dt { font-weight: bold; }
#errors dd { margin-top: 5px; }
.error input,
.error textarea { background-color:#FFD1B2; }

/* agreement */
.inquiry_agreement { text-align: center; }
.inquiry_agreement input { margin-right: 5px; }

/* button decision */
#bt_set p { width: 620px; text-align: center; }
#bt_set p img { margin-top: 20px; }
#bt_set p input { margin-top: 20px; }

.category_top #subcol .news_topics h2 { padding-top: 8px; padding-bottom: 7px; }

/* ======================================== Business Operations */
.category_top .section h2.adjustment { margin: 0 0 5px; padding-top: 10px; }

/* ======================================== c01 company information */
#c01 #contents { background: none; }
#c01 #contents p { line-height: 1.75; }
#c01 #company_index { width: 920px; border-bottom: 1px solid #dcdcdc; padding-bottom: 30px; background: url(/english/company/img/c01_bg_company_index.gif) no-repeat center bottom; }
#c01 .section h2 { margin-top: 0; }
#c01 .section p { margin-left: 0; margin-right: 0; }
#c01 .mc h2 img { margin: 0 0 20px 0; }
#c01 .mc p a { text-decoration: underline; padding-right: 1em; }

/* ======================================== c02 message */
#c02 .pres_name { margin-left: 10px; margin-right: 10px;  }
#c02 .pres_name dt { margin-bottom: 7px; }
#c02 .pres_name dt strong { font-size: 117%; }
#c02 .pres_name dd { font-size: 84%; line-height: 1.6;}

/* ======================================== c03 slogan */
#c03 .catch p { font-size: 125%; }

/* ======================================== c04 corporate data */
#c04 table.gen table th { background: none; padding: 0; }
#c04 table.gen table td { background: none; padding: 0 0 0 5px; }
#c04 table.gen th table th, table.gen td table td {  }
#c04 a.links { margin-left: 1em; }

/* ======================================== c05 corporate officers */
#c05 table.gen col.c01 { width: 60%; }
#c05 table.gen col.c02 { width: 40%; }

/* ======================================== c06 history */
#c06 table.gen col.c01,
#c06 table.gen col.c03 { width: 250px; }
#c06 table.gen col.c02 { width: 75px; }

#c06 table.gen th { text-align: center; vertical-align: middle; }
#c06 #c06_history, #c06 #c06_prize { width: 250px; }
#c06 th#c06_year { width: 60px; background: url(/english/company/history/img/c06_bg_th.gif) repeat-y 0 0 #fff; font-weight: bold; }
#c06 table.gen td { width: 250px; }
#c06 table.gen td.year { width: 60px; text-align: center; font-weight: bold; background: url(/english/company/history/img/c06_bg_td.gif) repeat-y 0 0; }

/* ======================================== c07 Organization */
#c07 #section01_01 { position: relative; }
p#c07_bt_tokai { position: absolute; left: 316px; top: 35px; z-index: 3; }
p#c07_bt_kansai { position: absolute; left: 316px; top: 180px; z-index: 3; }
p#c07_bt_chugoku { position: absolute; left: 316px; top: 290px; z-index: 3; }
p#c07_bt_kyushu { position: absolute; left: 316px; top: 470px; z-index: 3; }
p#c07_bt_hokkaido { position: absolute; left: 316px; top: 615px; z-index: 3; }


/* ======================================== c08 Branch Information */
/* ページ内アンカー */
#c08 #maincol .nav_inside li { display: inline; background: url(/english/common/img/bullet_green_arrow_down.gif) no-repeat 0 0.4em; padding: 0 0 0 10px; margin-left: 24px; font-size: 92%; }
#c08 #maincol .nav_inside li.first { margin-left: 0; }

/* 支店ブロック */
#c08 .prop_set { padding-left: 0; width: 620px; }
#c08 .prop_set .photocol p.img_caption { line-height: 1.4; margin-top: 5px; }
#c08 .prop_set .txtcol { width: 515px; }
#c08 .prop_set .txtcol h2 { margin-top: 20px; }
#c08 .prop_set .prop_header { border-bottom: 1px solid #dcdcdc; width: auto; }
#c08 .prop_set .prop_header p.prop_name { width: auto; margin: 0; padding: 18px 0; padding-left: 0; background: none; font-weight: bold; }
#c08 .prop_set table.prop_data { width: 515px; margin-top: 10px; }
#c08 .prop_set #pagetop { width: 613px; margin-top: 10px; margin-bottom: 20px; }

/* google */
#c08 #google_maps01,
#c08 #google_maps02,
#c08 #google_maps03,
#c08 #google_maps04,
#c08 #google_maps05 { margin: 10px 0; }
#c08 .googlemap_simple_viewer { width: 513px; height: 424px; margin: 0 auto; border: 1px solid #ccc; }


/* ======================================== c10 main group */
#c10 table.gen col.c01,
#c10 table.gen col.c03 { width: 75px; }
#c10 table.gen col.c02,
#c10 table.gen col.c04 { width: 235px; }
#c10 .prop_set { width: 620px; padding-left: 0; padding-top: 0; margin-top: 30px; }
#c10 .prop_set .prop_header p.prop_name { width: auto; padding-left: 0; margin-top: 0; background: none; line-height: 1;}
#c10 .prop_set .prop_header { width: 620px; border-top: none; padding-top: 0; }
#c10 #maincol .first { margin-top: 0; }
#c10 .prop_set .prop_name { float: none; }

/* ============================== d01 business 事業案内 */
#d01 #contents { background: url(/english/business/img/d01_bg_contents.gif) repeat-y 0 0; }
#d01 .business_category { float: left; width: 188px; padding-bottom: 10px; }
#d01 #category_bc { width: 187px; }
#d01 .business_category h2 { border: none; margin: 8px 0; padding-left: 0; padding-bottom: 0; }
#d01 .business_category h2 img { margin: 8px 0 8px 0; }
#d01 p.category_photo img { margin-left: 1px; }
#d01 .business_category p.desc { margin: 0 19px 0 2px; line-height: 1.6; }

/* ============================== d03 Commercial Properties */
#office_top .section .imgbox_right { width: 240px; }
#amenity_top .section .imgbox_right { width: 250px; }

/* ============================== d04 Residencial Property Sales */
#residence_top .section .ms p { margin: 0; }
#residence_top .section .ms .img_caption { margin-top: 6px; font-size: 84%; }

/* ============================== d05 Residencial Rental Housing */
#lease_top .adjustment { overflow: hidden; }

/* ============================== a01 home */
#home #contents { background: none; }
#home #vi { width: 960px; margin-left: 5px; border-top: 3px solid #a6a6a6; }

#home table.news_list th, #home table.news_list td { border-top: none; border-bottom: none; padding-top: 10px; padding-bottom: 10px; }

#home #home_nav { width: 960px; margin-left: 5px; margin-bottom: 30px; }
#home #home_nav li { float: left; }

#home #list_news_topics { position: relative; }
#home table.news_list td { background: url(/common/img/bullet_arrow_green.gif) no-repeat scroll 20px 1.3em; }
#home #list_news_topics .nt_header p { line-height: 1; }
#home #list_news_topics p.rss { position: absolute; right: 10px; top: 8px; width: 41px; }
#home #list_news_topics p.rss a { display: block; background: url(/english/common/img/bt_rss.gif) no-repeat 0 0; height: 12px; }
#home #list_news_topics p.rss a:hover { background-position: 0 -12px; }
#home #footer,
#home #footer_area { margin-top: 40px; }

/* 支店情報 */
#home #maincol { width: 630px; }
#home .ttl { width: 630px; background: url(/english/common/img/bg_ttl_home.gif) no-repeat left bottom; }
#home table.news_list { width: 630px; }

#home #branch_info { margin-top: 30px; }
#home #branch_info table.gen col.c01 { width: 81px; }
#home #branch_info table.gen col.c02 {  width: 345px; }
#home #branch_info table.gen { border: 1px solid #dcdcdc; }
#home #branch_info table.gen th,
#home #branch_info table.gen td { padding: 4px 10px; line-height: 1.05; font-size: 92%; text-transform: capitalize; vertical-align: middle; border: none; }
#home #branch_info table.gen th { background: #ededed; font-weight: bold; }
#home #branch_info table.gen td { background: none; padding-left: 15px; }

#home #branch_info ul.nav_inside { margin-top: 4px; }
#home #branch_info ul.first { margin-top: 0; }
#home #branch_info .nav_inside li { display: inline; background: url(/english/common/img/bullet_arrow_green.gif) no-repeat 0; padding: 0 0 0 9px; margin-left: 21px; }
#home #branch_info .nav_inside li.first { margin-left: 0; }

.properties table.prop_data th,.properties table.prop_data td { padding: 10px; }
.properties .prop_set .prop_cat { margin-top: 10px; }

/* ============================== k01 Personal Information */
#k01 table.gen th { font-weight: bold; }
#k01 .footnote a { text-decoration: underline; }

/* ============================== l01 complaint */
#l01 .spc { margin-top: 20px; }
#l01 dl { line-height: 1.75; }
#l01 #section01 dl { margin: 0 10px 0 30px; }
#l01 #section01 dt { margin-top: 20px; }
#l01 #section02 dl { margin: 25px 10px 0; }
#l01 #section02 dt { font-weight: bold; }

/* ============================== area */
.capital #prop_title p.bt_return { width: 203px; }
.hokkaido #prop_title p.bt_return { width: 152px; }
.tohoku #prop_title p.bt_return { width: 139px; }
.tokai #prop_title p.bt_return { width: 128px; }
.kansai #prop_title p.bt_return { width: 137px; }
.tyugoku #prop_title p.bt_return { width: 148px; }
.kyushu #prop_title p.bt_return { width: 139px; }


.properties .prop h2 { margin-top: 43px; }
.properties p.map_caption { padding-left: 0; }


/* ============================== system error page */
#system_errors #contents { background-image: none; }
#error_message_area h1, #error_message_area h2 { text-align: center; }
#error_message_area h1 { margin: 0; padding-bottom: 0; }
#error_message_area h2 { margin: 0; padding: 0; border: none; }
#error_message_area h1 img { margin-top: 50px; }
#error_message_area h2 img { margin: 20px 0 50px 0; }
#error_message_area p { width: 320px; margin: 0 0 30px 320px; }
#error_message_area ul { margin-left: 320px; }
#error_message_area ul li { margin-bottom: 10px; }

/* ============================== property */
#e01 #maincol .section h2 { border: none; margin: 0; padding-bottom: 0; line-height: 1.42; }

.properties #flash_outer { padding-top: 12px; background: url(/english/common/img/bg_property_flash_top.gif) no-repeat left top; }
.properties #flash_inner { padding-bottom: 12px; background: url(/english/common/img/bg_property_area_flash.gif) no-repeat left bottom; }
.properties #flash_content { margin-left: 12px; background: url(/english/common/img/bg_flash.gif) repeat-y left top; }
.properties #nav_area a { display: block;  width: 222px; height: 42px;}

#nav_area #nav_area_metropolitan a { background-image: url(/english/common/img/bt_area_metropolitan.gif); }
#nav_area #nav_area_hokkaido a { background-image: url(/english/common/img/bt_area_hokkaido.gif); }
#nav_area #nav_area_tohoku a { background-image: url(/english/common/img/bt_area_tohoku.gif); }
#nav_area #nav_area_tokai a { background-image: url(/english/common/img/bt_area_tokai.gif); }
#nav_area #nav_area_kansai a { background-image: url(/english/common/img/bt_area_kansai.gif); }
#nav_area #nav_area_chugoku a { background-image: url(/english/common/img/bt_area_chugoku.gif); }
#nav_area #nav_area_kyushu a { background-image: url(/english/common/img/bt_area_kyushu.gif); }

#e02 #nav_area #nav_area_metropolitan a,
#e12 #nav_area #nav_area_hokkaido a,
#e16 #nav_area #nav_area_tohoku a,
#e22 #nav_area #nav_area_tokai a,
#e29 #nav_area #nav_area_kansai a,
#e42 #nav_area #nav_area_chugoku a,
#e46 #nav_area #nav_area_kyushu a { background-position: 0 -42px; }

#nav_area li a:hover, #nav_area li a:active { background-position: 0 -42px; }

.properties #flash_content #nav_area li { margin-top: 1px; }
.properties #flash_content #nav_area li.first { margin-top: 0; }

/* link */
.properties a.link_indent { margin-left: 1em; }

