@charset "utf-8";

/* ------------------------- TOC
setup
css hack
multi column
wrapper
header
site navigation
directory link
main zone
sub zone
footer
pop up window
margin, element positioning
table variation
contents
for js
 ------------------------- */

/* ============================== setup */
* { margin: 0; padding: 0; background-repeat: no-repeat; background-position: 0 0; text-align: left; line-height: 1.2; }
body { background: url(../img/bg.gif) repeat-y center top; background-color: #E3F1D2; color: #333333; font-size: 12px; font-family: "メイリオ", "meiryo", "MS PGothic", "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Helvetica", "Verdana", sans-serif; text-align: center; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ul, ol, dl, li, dt, dd { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: normal; }
th, td { vertical-align: top; }
a,img { border: 0; }
strong { font-weight: normal; }
i, em, address { font-style: normal; }
input, button { line-height: normal; }

a { color: #0066CC; }
a:link { color: #0066CC; }
a:visited { color: #0066CC; }
a:hover, a:active { color: #0080ff; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }
a.thickbox { border-bottom: 1px dotted #0066CC; text-decoration: none; }
a.thickbox:hover { border-bottom: 1px dotted #0080ff; text-decoration: none; }
#contents .refine_section a.thickbox,
#contents .refine_section a.thickbox:hover,
#contents a.line_none,
#contents a.line_none:hover { border-bottom: none; }

/* ============================== css hack */
/* floating box clear */
.clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 \*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt { text-indent: -9999px; overflow: hidden; }
.hidetxt a { overflow: hidden; }

/* centered background fix - for Firefox 3 */
body,x:-moz-broken { margin-left:-1px; }


/* ============================== multi column */
.multi_section {  } /* necessary - clr class */
.left_section { float: left; }
.right_section { float: right; }
.multi_column { } /* necessary - clr class */
.left_column { float: left; }
.right_column { float: right; }


/* ============================== wrapper */
#wrapper { width: 950px; padding: 0 2px; margin: 0 auto; }




/* ============================== directory link */
.directory_link { margin: 10px 15px 0; clear:both; }
.directory_link p { line-height: 1.3em; }
#contents .directory_link { margin-left: 0; margin-right: 0; margin-top: 30px; }


/* ============================== help link */
#help_link { margin: 10px 15px 0; }
#help_link .left_column p a,
#help_link .right_column p a { line-height: 1.3em; }
#help_link .right_column p img { margin-right: 2px;}

/* ============================== back_and_help */
.back_and_help { margin: 10px 15px 0; }
.back_and_help p.link_back_to_list { float: left; }
.back_and_help p.bullet_help { float: right; }
.back_and_help p.bullet_help img { margin-right: 2px; }

/* ============================== contents */
#contents {margin: 10px 15px 0; }
#multi_contents { margin-top: 15px; }
#main_contents { width: 700px; float: right; }
#sub_contents { width: 205px; float: left; }
#main_contents #main_column { width: 480px; float: left; }
#main_contents #sub_column { width: 205px; float: right; }

/* partition hr */
.partition hr { display: none; }
.partition { border-top: #cccccc solid 1px; margin-top: 10px; }

/* advertisement_link */
.advertisement_link {  }
.advertisement_link table { width: 100%; }
.advertisement_link table td { vertical-align: middle; }
.advertisement_link table ul { text-align: right; }
.advertisement_link table ul li { display: inline; }
.tagline { margin-top: 50px; text-align: right; font-size: 84%; }
.pagetop { margin-top:10px; text-align: right; font-size: 84%; }
.service_list { margin-top: 20px; }
.service_list ul { text-align: right; font-size: 84%; }
.service_list li { line-height: 1.5; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
.service_list li.first_li { border-left: none; margin-left: 0; padding-left: 0; }

/* h1 h3 */
h1 { font-size: 150%; font-weight: bold; background: url(../img/bg_h1_title.gif) no-repeat left bottom; width: 905px; padding-left: 15px; padding-bottom: 7px; line-height: 1.2; }
h3 { font-size: 117%; font-weight: bold; color: #3d9973; border-left: #3d9973 solid 3px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }

/* h2 */
#contents .column3_full h2 { background: url(../img/bg_h2_titke_short_inner.gif) no-repeat left bottom; margin-top: 10px; }
#contents .column3_full h2 span { width: 281px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_titke_short.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
#contents .condition_selection h2 { background: url(../img/bg_h2_title_002_inner.gif) no-repeat left bottom; margin-top: 0; }
#contents .condition_selection h2 span { width: 885px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_title_002.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
#contents h2 { background: url(../img/bg_h2_title_inner.gif) no-repeat left bottom; margin-top: 10px; }
#contents h2 span { width: 905px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_title.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }
#contents .estate_section h2 { margin-top: 0; }
#contents .estate_section .detail_section h2 { background-image: url(../img/bg_h2_title_003_inner.gif); }
#contents .estate_section .detail_section h2 span { width: 594px; background-image: url(../img/bg_h2_title_003.gif); }
#contents .estate_section .outline_section h2 { background-image: url(../img/bg_h2_titke_short_inner.gif); }
#contents .estate_section .outline_section h2 span { width: 281px; background-image: url(../img/bg_h2_titke_short.gif); }

/* contents p */
#contents p { margin-top: 10px; }
#contents p.lead { margin-top: 15px;}

/* icon_help */
.icon_help { margin-left: 10px; }

/* search_title */
.search_title { background: url(../img/bg_search_title.gif) no-repeat left bottom; padding-bottom: 4px; }
.search_title table { width: 100%; border-collapse: separate; border: 2px solid #3D9973; }
.search_title table th,
.search_title table td { background-color: #F3FFE5; padding: 10px; vertical-align: middle; }
.search_title table th { font-size: 117%; font-weight: bold; }
.search_title table td { vertical-align:middle; text-align: right; }
.search_title table tr td ul { text-align:right; }
.search_title table tr td ul li { display:inline; padding-left:10px; }
.search_title table tr td ul li input { vertical-align:middle; }
.search_title table tr td ul li.bullet_rss img { padding-right: 5px; vertical-align: middle; }
.search_title dl { padding: 10px; border-top: 1px solid #3D9973; }
.search_title dt,
.search_title dd { display: inline; }
.search_title dt { padding-right: 10px; }

/* refine_section */
.refine_section a.thickbox { border-bottom: none; }
.refine_section .disabled { color: #b4b4b4; }
.refine_section input.keyword { width: 166px; }

/* refine_section_temp */
.refine_section_temp .section { margin:3px 5px 3px; }
.refine_section_temp table { width: 100%; background-color: #ffffff; border: none; }
/* 保留　竊・*/
.refine_section_temp table th,
.refine_section_temp table td { background-color: #ffffff; vertical-align:top; background:transparent url(../img/bg_contents_line001.gif) repeat-x scroll left bottom; padding: 10px; }
.refine_section_temp table tr.refine_last th,
.refine_section_temp table tr.refine_last td { background: none; }
/* 保留 竊・*/
.refine_section_temp table .search_condition th,
.refine_section_temp table .search_condition td { background: none; }
.refine_section_temp table input { margin-right: 5px; }
.refine_section_footer_temp { background: url(../img/bg_search_title.gif) no-repeat left bottom; border-top: 2px solid #3D9973; margin-top: 15px; padding-bottom: 14px; }
.refine_section_temp a.thickbox { border-bottom: none; }
.refine_section_temp .disabled { color: #b4b4b4; }
.refine_section_temp input.keyword { width: 166px; }

/* refine_section_temp セル設螳・*/
.refine_section_temp table .data_left { width: 17%; font-weight: bold; }
.refine_section_temp table .data_center { width: 1%; padding: 10px 2px; background-position: -10px bottom; }
.refine_section_temp table .data_right_l { width: 64%; text-align: left; padding-left: 6px;}
.refine_section_temp table .data_right_r { width: 20%; }
.refine_section_temp table .data_right { width: 82%; padding-left: 6px; text-align: left; background-position:right bottom; }

.refine_section_temp table  .column4_list li { padding-left: 0; padding-top: 10px; }
.refine_section_temp table  ul.first_list li { padding-top: 0; }

.refine_section_footer_temp table .data_left { width: 9%; font-weight: bold; }
.refine_section_footer_temp table .data_center { width: 1%; padding: 10px 2px; background-position: -10px bottom; }
.refine_section_footer_temp table .data_right { width: 90%; padding-left: 6px; text-align: left; background-position:right bottom; }
.refine_section_footer_temp table .data_right_s { width: 39%; padding-left: 6px; background-position:right bottom; }
.refine_section_footer_temp table .data_right_m { width: 45%; padding-left: 6px; }
.refine_section_footer_temp table .data_right_m_r { width: 45%; padding-left: 6px; text-align: right; }


/* search_title_w */
.search_title_w { background: url(../img/bg_ch_b005_a.gif) repeat-x left bottom; padding-bottom: 4px; }
.search_title_w table { width: 100%; border-top: 2px solid #3D9973; border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; border-bottom: 0; }
.search_title_w dl { border-right: 2px solid #3D9973;  border-left: 2px solid #3D9973; }

/* data_table */
.data_table { border-collapse: separate; width: 100%; margin-top: 10px; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; }
.data_table th,
.data_table td { border-left: 1px solid #CCC; border-top: 1px solid #CCC; padding: 10px; text-align: center; line-height: 1.5; }
.data_table th { vertical-align: middle; }
.data_table td,
.data_table td img { vertical-align: middle; }
.data_table tr th { background-color: #F0F0F0; }
.data_table th a,
.data_table td a { line-height: 1.6; }
.data_table thead th,
.data_table thead td { line-height: 1.3; }
.data_table thead th { background-color: #E3E3E3; }
.data_table thead td,
.data_table tbody th { background-color: #F0F0F0; vertical-align: middle; }
.data_table td.selected_td { background-color: #F3FFE5; }
.data_table td.rent_lower { border-right: 1px solid #F0F0F0; background-color: #FFF6E5; text-align: left; }
.data_table td.weight_high { background-color: #FEE1A7; }
.data_table td.rent_lower img { padding-right: 5px; }
.data_table td.rent_center { text-align: center; border-right: 1px solid #F0F0F0; }
.data_table td.rent_higher { text-align: right; }
.data_table td.rent_higher img { padding-left: 5px; }
.data_table td.weight_medium { background-color: #FFECC6; }
.data_table td.weight_low { background-color: #FFF6E5; }
.data_table td.rent_lower,
.data_table td.rent_center,
.data_table td.rent_higher { background-color: #F0F0F0; }
.data_table tbody td.checkbox_td { width: 14px; vertical-align: middle; }
.data_table tbody td .multi_column p { float: left; margin-top: 0; }
.data_table tbody td .multi_column ul { float: right; width: 123px; }
.data_table tbody td .multi_column ul li.first_column { margin-top: 0; }
.data_table tbody td .multi_column ul li { margin-top: 5px; }
.data_table strong { font-weight: bold; color: #C01718; font-size: 117%; }
.data_table em { font-weight: bold; }

/* data_table_search */
.data_table_search { border-right: none; }
.data_table_search td.blank_td { border-left: none; height: 10px; padding: 0; font-size: 1px; }
.data_table_search td.blank_td_low { border-left: none; height: 2px; padding: 0; font-size: 1px; }
.data_table_search td.blank_td_col { border-top: none; border-bottom: none; width: 10px; padding: 0; font-size: 1px; }

/* checkbox_table */
.checkbox_table { width: 100%; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; border-collapse: separate; width: 100%; }
.checkbox_table th,
.checkbox_table td { border-left: 1px solid #CCC; border-top: 1px solid #CCC; padding: 10px; line-height: 1.5; }
.checkbox_table th { text-align: center; vertical-align: middle; background-color: #FFF6E5; }
.checkbox_table td { text-align: left; }

/* search_list_function */
#contents .search_list_function { margin-top: 10px; width: 100%; }
#contents .search_list_function .search_number { width: 13em; font-weight: bold; vertical-align: middle; }
#contents .search_list_function .list_changer_button3 { width: 298px; }
#contents .search_list_function .list_changer_button4 { width: 352px; }
#contents .search_list_function .search_number em { color: #ff6a00; font-size: 117%; }
#contents .search_list_function .search_number p { margin-top: 0; }
#contents .search_list_function .pagination { text-align: right; vertical-align: middle; line-height: 1.6; }
#contents .search_list_function .pagination ul { text-align: right; }
#contents .search_list_function .pagination ul li { display: inline; padding:0 5px; border-right: #a0a0a0 solid 1px; line-height: 1.5; }
#contents .search_list_function .pagination ul li.last { border-right: none; }
#contents .search_list_function .list_changer { width: 260px; }

/* action_section */
#contents .action_section table { width: 100%; margin-top: 10px; border: #cccccc solid 1px; background-color: #fff6e5; }
#contents .action_section table th,
#contents .action_section table td { padding: 5px 10px; vertical-align: middle; }
#contents .action_section table th { width: 4em; padding-right: 0; padding-left: 35px; }
#contents .action_section table td.checkall input { margin-right: 5px; }
#contents .action_section table td.checkall input,
#contents .action_section table td.checkall label { vertical-align: middle; }
#contents .action_section table th.top { background: url(../img/icon_020.gif) no-repeat 0 50%; }
#contents .action_section table th.bottom { background: url(../img/icon_021.gif) no-repeat 0 50%; }
#contents .action_section table .inline_list { border-right: #cccccc solid 1px; }
#contents .action_section table .inline_list li { padding-right: 5px; }

/* tab_section */
.tab_section { margin-top: 10px; border-bottom: 3px solid #3D9973; }
.tab_section ul.inline_list {  }
.tab_section li { float: left; }
.tab_section li img { vertical-align: bottom; }
#contents .tab_section p.right_text { font-size:84%; margin-top:0; padding-top:10px; text-align:right; }

/* note */
.note { font-size: 84%; line-height: 1.5; }

/* bullet_link */
.bullet_link { background: url(../img/bullet.gif) no-repeat 0px 0.3em; padding-left:10px; }
ul.bullet_link { padding-left: 0; background: none; }
ul.bullet_link li { background: url(../img/bullet.gif) no-repeat 0px 0.3em; padding-left:10px; }

/* inline_list */
ul.inline_list li { display: inline; }
.inline_list img { vertical-align: middle; }

/* ad_section */
.ad_section { margin: 10px 15px 0; }
.ad_section table { width: 100%; }
.ad_section table td a { line-height: 1.3; }
.ad_section table td.fir_td { width: 58%; padding-top: 17px; }
.ad_section table td.end_td { width: 42%; text-align: right; }
.ad_section table td ul { text-align:right; }
.ad_section table td li { display:inline; margin-left:10px; white-space: nowrap; float:left; }
.ad_section table td li.last_li { width: 115px; }
.ad_section table td li img { border: 1px solid #7F7F7F; }

/* mail_magazine */
.mail_magazine { margin-top: 20px; padding: 10px; background-color: #F0F0F0; }
.mail_magazine dt { width: 270px; float: left }
.mail_magazine dt img { border: 1px solid #B3B3B3; }
.mail_magazine dd ul { padding-top: 2px; }
.mail_magazine dd ul li.fir_li { margin-bottom: 5px; }
.mail_magazine dd p { margin-top: 8px; }

/* main_section */
#main_section .multi_column .left_column h3 { margin-top: 10px; margin-left: 10px; }
#main_section .multi_column .right_column h3 { margin-top: 10px; margin-left: 10px; }
#main_section { margin-top: 10px; padding-bottom: 2px; background: url(../img/bg_line_top.gif) no-repeat left bottom; }

/* line_top */
.line_top .multi_column .left_column .map_section .left_column { width: 366px; float: left; border: none; padding: 0; }
.line_top .multi_column .left_column .map_section .right_column { width: 188px; }
.line_top { border: #3d9973 solid 1px; }
.line_top .multi_column { border: #cccccc solid 4px; }
.line_top .multi_column .left_column { border-right: #cccccc solid 4px; width: 604px; text-aligh: center; padding-bottom: 10px; }
.line_top .multi_column .right_column { width: 300px; text-aligh: center; }
.line_top .multi_column .right_column form,
.line_top .multi_column .right_column p { margin-left: 30px; margin-top: 10px; }
.line_top .multi_column .right_column form .form_01 { vertical-align: middle; width: 190px; }
.line_top .multi_column .right_column form .imgover { vertical-align: middle; }

/* estate_title_section */
.estate_title_section { margin-top: 11px; }
.estate_title_section .left_column { width: 683px; }
#contents .estate_title_section .left_column .estate_name { margin-top: 5px; }
.estate_title_section .left_column .estate_name img { vertical-align: middle; margin-left: 3px; margin-right: 5px; }
.estate_title_section .left_column .estate_name em { font-weight: bold; font-size: 134%; vertical-align: middle; }
.estate_title_section .left_column ul { margin-top: 4px; }
.estate_title_section .left_column ul li { padding: 6px 0 8px; background: url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; }
.estate_title_section .right_column { width: 222px; }
.estate_title_section .right_column ul { margin-top: 10px; }
.estate_title_section .right_column ul li a { font-weight: bold; }
.estate_title_section .right_column ul li strong { vertical-align: middle; font-size: 117%; font-family: "メイリオ","meiryo","Helvetica"; font-weight: bold; color: #C01718; }
.estate_title_section .right_column ul li em { vertical-align: middle; color: #C01718; }

/* estate_title_section */
.estate_section {}
.estate_section .data_table th { text-align: left; vertical-align: top; }
.estate_section .data_table td { text-align: left; }
.estate_section .detail_section { float: left; width: 609px; }
.estate_section .detail_section .catch { font-weight: bold; font-size: 117%; }
.estate_section .detail_section .photo_section { margin-top: 10px; }
.estate_section .detail_section .photo_section th { border: 1px solid #CCCCCC; vertical-align: middle; text-align: center; width: 100%; min-height: 392px; }
.estate_section .detail_section .photo_section td { padding-left: 10px; }
.estate_section .detail_section .photo_section td td { padding-left: 0; border-bottom: 10px solid #fff; }
.estate_section .detail_section .photo_section td a { display: block; border: 1px solid #ccc; padding: 5px; position: relative; }
.estate_section .detail_section .photo_section td a:hover { border: 1px solid #3D9973; background-color: #F3F3F3; }
.estate_section .detail_section .photo_section td a.select_item { border: 1px solid #3D9973; background-color: #F3F3F3; }
.estate_section .detail_section .photo_section td a img { vertical-align: top; }
.estate_section .detail_section .photo_section td a span { display: block; border: 1px solid #ccc; text-align: center; background-color: #fff; }
.estate_section .detail_section .photo_section td em { position: absolute; bottom: 10px; right: 10px; }
.estate_section .detail_section .data_table .data_01 { width: 17%; }
.estate_section .detail_section .data_table .data_02 { width: 33%; }
.estate_section .outline_section { float: right; width: 296px; }
.estate_section .outline_section .data_table th { width: 25%; }
.estate_section .outline_section .data_table td { width: 75%; }
.estate_section .outline_section .data_table td em { font-weight: bold; font-size: 117%; }
.estate_section .outline_section .data_table td a.note { float: right; background-position: 0 50%; }

/* inquiry_section */
.inquiry_section { padding: 10px 5px 3px; margin-top: 10px; background-color: #F0F0F0; }
.inquiry_section table { margin: 3px 0 0 5px; }
.inquiry_section th,
.inquiry_section td { line-height: 2; padding-right: 5px; }
.inquiry_section th { font-weight: bold; }
.inquiry_section td .company_name { font-size: 117%; font-weight: bold; line-height: 1.7; }
#contents .inquiry_section td p { margin-top: 7px; line-height: 2; }
#contents .inquiry_section td p span { line-height: 2; }
.inquiry_section td strong { vertical-align: middle; font-size: 117%; font-family: "メイリオ","meiryo","Helvetica"; font-weight: bold; color: #C01718; }
.inquiry_section td em { vertical-align: middle; color: #C01718; }

/* btn_submit */
.btn_submit { text-align: center; }

/* bottom_note */
.bottom_note { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px 0; margin-top: 20px; }
.bottom_note li { line-height: 1.6; }

/* privacy_policy */
.privacy_policy { margin-top: 15px; }
.privacy_policy dt { line-height: 1.6; font-weight: bold;  }
.privacy_policy dd { line-height: 1.6; }

/* latest_section */
.latest_section { margin-top: 15px; background: url(../img/bg_ur_d009_contents_001_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.latest_section .section_inner { background: url(../img/bg_ur_d009_contents_001.gif) no-repeat left top; padding: 11px 10px 0; }
.latest_section li { margin-top: 10px; }

/* search_other_section */
.search_other_section { margin-top: 15px; background: url(../img/bg_ur_d009_contents_002_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.search_other_section .section_inner { background: url(../img/bg_ur_d009_contents_002.gif) no-repeat left top; padding: 11px 10px 0; }
.search_other_section li { margin-top: 10px; }

/* yokotobi_section */
.yokotobi_section { margin-top: 15px; background: url(../img/bg_ur_d009_contents_002_inner.gif) no-repeat left bottom; padding-bottom: 11px; }
.yokotobi_section .section_inner { background: url(../img/bg_ur_d009_contents_002.gif) no-repeat left top; padding: 11px 10px 0; }
.yokotobi_section .section_inner ul li { line-height: 1.6; }
.yokotobi_section .section_inner ul li em { font-weight: bold; }
.yokotobi_section .section_inner p { line-height: 1.6; margin-top: 0; background-position:  0px 0.6em; }

/* btn_list_vertical */
.btn_list_vertical li { margin-top: 5px; }
.btn_list_vertical li.first_li { margin-top: 0; }

/* linebox_gg */
.linebox_gg { border: #3d9973 solid 1px; background-color: #dcdcdc; }

/* condition_selection */
.condition_selection { width: 910px; margin-top: 15px; padding: 4px 4px 10px 4px; border: #3d9973 solid 1px; background-color: #dcdcdc; }
.condition_selection .section { width: 900px; background-color: #FFFFFF; padding: 5px 5px 10px; }
.condition_selection h3 { margin: 10px 0 0 10px; padding-left: 10px; }
.condition_selection h3.first { margin-top: 0; }
.condition_selection p.link_refine { text-align: right; }
.condition_selection p { margin-left: 10px; line-height: 1.5; }
.condition_selection .search_number { font-size: 117%; }
.condition_selection .search_number em { color: #FF6A00; font-weight: bold; }
.condition_selection .left_column { width: 190px; }
.condition_selection .right_column { width: 616px; }
.condition_selection .freeword { width: 255px; }
.condition_selection .section { margin-top: 10px; }
.condition_selection .first_section { margin-top: 0; }
.condition_selection ul li input { vertical-align: middle; }
.condition_selection .right_column ul.column6_list li { width: 142px; }
#contents .condition_selection .has_side_control { margin-top: -2.9em; padding-top: 10px; }
#contents .condition_selection .number_changer { margin-top: 1.4em; margin-left: 5px; }

/* photo_section */
.photo_section th { text-align: center; vertical-align: middle; }

/* station_rent_table */
.station_rent_table { border: #cccccc solid 1px; }
.station_rent_table td { background-color: #FFF6E5; padding: 10px; vertical-align: middle; line-height: 1.5; }
.station_rent_table td em { font-weight: bold; font-size: 154%; }

/* thumbnail_table */
.thumbnail_table { margin-top: 10px ; }
.thumbnail_table td { border-bottom: 10px solid #f0f0f0; padding-left: 8px; }
.thumbnail_table td a { display: block; border: 1px solid #ccc; padding: 5px; position: relative; background-color: #fff; }
.thumbnail_table td a:hover { border: 1px solid #3D9973; background-color: #f0f0f0; }
.thumbnail_table td a.select_item { border: 1px solid #3D9973; background-color: #F3F3F3; }
.thumbnail_table td a img { vertical-align: top; }
.thumbnail_table td a span { width: 70px; height: 70px; display: block; border: 1px solid #ccc; text-align: center; background-color: #fff; }

/* data_table qr_code */
.data_table dl.qr_code {  }
.data_table dl.qr_code dt { float: left; }
.data_table dl.qr_code dd { float: right; line-height: 1.5; }
.data_table dl.qr_code dd p { margin-top: 10px; }

/* summary_section */
.summary_section { margin-top: 10px; }
.summary_section dl { float: left; }
.summary_section dt { float: left; }
.summary_section dd { float: right; }
.summary_section dd em,
.summary_section dd p { line-height: 1.4; }
.summary_section dd em { font-size: 134%; font-weight: bold; }
.summary_section dd p { margin-top: 15px; }

/* company_section */
.company_section .photo_section td { vertical-align: middle; text-align: center; }

/* ------------------------------------------------- form_table */
.form_table { margin-top: 10px; width: 100%; border-collapse: separate; }

/* ---------------- form_table (th,td) */
.form_table th,
.form_table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; line-height: 1.3; vertical-align: middle; }
.form_table .inquiry_tr th { vertical-align: top; }
.form_table th { background-color: #FFF6E5; font-weight: bold; border-left: 1px solid #ccc; }
.form_table th.item_name { border-right: none;}
.form_table th.required { border-right: none; border-left: none; padding-left: 0;}
.form_table th.entry_format { border-left: none; font-weight: normal; padding-left: 0; }
.form_table th.entry_format1 { border-bottom: none; }
.form_table th.entry_format2 { border-bottom: none; border-left: none; font-weight: normal; padding-left: 0; background-color:#F0F0F0;}
.form_table td.sub_item,
.form_table td.sub_sub_item { background-color: #F0F0F0; white-space: nowrap; }
.form_table tr.has_extra_note th { border-bottom: none; }
.form_table tr.has_top_border th,
.form_table tr.has_top_border td { border-top: 1px solid #ccc; }
.form_table tr.has_top_border td.information { border-top: none; }
.form_table tr.has_top_border1 th { vertical-align:top; }
.form_table tr.has_top_border1 td.information { border-top: none; }
.form_table th.extra_note { border-top: none; padding-top: 0; vertical-align: top; width: 215px; }
.form_table td.blank_td { border: none; padding: 0; height: 10px; }
.form_table td.blank_td hr { display: none; }
.form_table td.information { border: none; padding: 0 0 0 10px; }
.form_table td.information dl.privacy { width: 222px; }
.form_table td.information dl.privacy dt { float: left; width: 71px; }
.form_table td.information dl.privacy dd { float: right; width: 139px; padding-top: 14px; line-height: 1.4; }
.form_table td em { font-weight: bold; }
.form_table th.extra_note { border-right: none; width: 160px; background-color:#F0F0F0; }
#contents .form_table .layout_table th,
#contents .form_table .layout_table td { border-top: none; }

/* ---------------- form_table (text) */
#contents .form_table p.note { line-height: 1.6; margin-top: 5px; }
.form_table .note { font-weight: normal; color: #666666; }
.form_table td li { margin-top: 7px; }
.form_table td li.first_li { margin-top: 0; }
.form_table .caution { color: #C01718; }
em.required { color: #C01718; line-height: 1.1; }

/* ---------------- form_table (for_member) */
.form_table tr.for_member td { border: none; padding: 11px 0 10px; vertical-align: bottom; }
.form_table tr.for_member .btn_show_profile { vertical-align: middle; text-align: right; }
.form_table tr.for_member .btn_show_profile img { vertical-align: middle; }
.form_table tr.for_member .btn_show_profile a { margin-left: 11px; }

/* ---------------- form_table (input,textarea) */
.form_table input { vertical-align: middle; margin-right: 3px; }
.form_table input.name_text { width: 150px; margin-left: 10px; margin-right: 15px; }
.form_table input.mail_address { width: 379px; }
.form_table input.zip3 { width: 50px; }
.form_table input.zip4 { width: 60px; }
.form_table input.normal_input { width: 95%; }
.form_table input.tel { width: 50px; }
.form_table input.hour { width: 140px; }
.form_table input.tel1 { width: 40px; }
.form_table input.hour1 { width: 70px; }
.form_table textarea { width: 95%; margin-top: 10px; font-size: 12px; line-height: 1.3; }

/* ---------------- form_table (layout_table) */
.form_table .layout_table { margin-top: 10px; }
.form_table .layout_table th,
.form_table .layout_table td { padding: 0; border: none; background: transparent; vertical-align: top; font-weight: normal; }
.form_table .layout_table th { padding-right: 5px; }

/* ---------------- form_table (error) */
.error_caution { width: 900px; border: #ff0000 solid 1px; background-color: #FFF2F2; padding: 10px; text-align: center; color: #FF0000; font-weight: bold; font-size: 117%; }
.error_caution img { vertical-align: middle; }
.form_table tr.has_error td { background-color: #fff2f2; }
.form_table tr.has_error td.information { background-color: #fff; }
#contents .form_table tr.has_error td p.error { margin-top: 0; color: #ff0000; font-weight: bold; line-height: 1.6; }

/* ---------------- form_table (th.sub_item) */
.form_table th.sub_item { border-right: none; }

/* ---------------- form_table (tr.not_required th) */
.form_table tr.not_required th { background-color:#F0F0F0; }

/* ------------------------------------------------- form_confirm */
/* below_h1 */
.form_confirm .below_h1 { margin-top: 10px; }
.form_confirm #contents h2 { margin-top: 20px; }
/* selected_item_table(data_table) */
.form_confirm .selected_item_table { margin-top: 20px; }
.form_confirm .selected_item_table .data_01 { width: 4%; }
.form_confirm .selected_item_table .data_02 { width: 43%; }
.form_confirm .selected_item_table .data_03 { width: 43%; }
.form_confirm .selected_item_table .data_04 { width: 10%; }
/* user_check_section, people_check_section */
.form_confirm .user_check_section { margin-top: 20px; border: 1px solid #39916C; background-color: #FFFCE5; padding: 10px; }
.form_confirm #contents .user_check_section p { color: #1F4D39; }
.form_confirm .people_check_section { margin-top: 20px; border: 1px solid #A1CFE6; background-color: #F2FBFF; padding: 10px; }
.form_confirm .people_check_section p { color: #335566; }
.form_confirm #contents .user_check_section p,
.form_confirm #contents .people_check_section p { margin-top: 0; font-weight: bold; }
.form_confirm .user_check_section li,
.form_confirm .people_check_section li { margin-top: 8px; margin-left: 1em; text-indent: -1em; }
.form_confirm .user_check_section input,
.form_confirm .people_check_section input { margin-right: 5px; }
.form_confirm .user_check_section label,
.form_confirm .people_check_section label { vertical-align: medium; }
/* check_section */
.form_confirm .check_section { margin-top: 20px; }
.form_confirm .check_section .user_check_section { margin-top: 0; width: 433px; float: left; }
.form_confirm .check_section .people_check_section { margin-top: 0; width: 433px; float: right; }
/* confirm_entry_table(data_table) */
.form_confirm #contents .confirm_entry_table { width: 685px; }
.form_confirm #contents .confirm_entry_table th,
.form_confirm #contents .confirm_entry_table td { text-align: left; }
.form_confirm #contents .confirm_entry_table th { font-weight: bold; }
.form_confirm .confirm_entry_table .data_01 { width: 34%; }
.form_confirm .confirm_entry_table .data_02 { width: 66%; }
/* btn_revision */
.form_confirm #contents .btn_revision { margin: -21px 0 0 694px; }
/* btn_submit */
.form_confirm #contents .btn_submit { margin-top: 20px; padding-top: 20px; text-align: center; border-top: 1px solid #CCCCCC; width: 684px; font-weight: bold; }
/* 2012/06/15 LKI安 MS80 start */
.form_confirm #contents .upline_dpn {border-style : none; margin-top: 0px; padding-top: 0px;}
/* 2012/06/15 LKI安 MS80 end */
.form_confirm .btn_submit input { vertical-align: middle; }


/* popup_form */
.popup_form #header_print .multi_column { float:left; width:600px; }
.popup_form #header_print .left_column { width:166px; }
.popup_form #header_print .request { width:424px; }
.popup_form h1 { width: 585px; }
.popup_form .below_h1{ margin-top: 10px; }
.popup_form #contents .btn_submit em { padding-right: 5px; }
.popup_form #contents .btn_submit img { vertical-align: middle; }
.popup_form #contents .btn_close { margin-top: 15px; text-align: center; }
.popup_form #contents .btn_print_bottom { margin-top: 20px; padding-top: 5px; border background: url(../img/bg_line_a_tb_01.gif) repeat-x 0 0; }

/* img_left, img_right */
img.img_left { float: left; margin-right: 10px; }
img.img_right { float: right; margin-left: 10px; }

/* thumbnail_text_table */
.thumbnail_text_table {  }
.thumbnail_text_table td { padding-top: 8px; padding-right: 6px; vertical-align: middle; }
.thumbnail_text_table img { border: 1px solid #cccccc; }

/* photo_text_section */
.photo_text_section {  }
 /* necessary - margin-top */
.photo_text_section table.photo_section { float: left; }
.photo_text_section table.photo_section th { border: 1px solid #cccccc; } /* necessary - width */
.photo_text_section .right_column { } /* necessary - width */

/* dive_link */
.dive_link { text-align: right; }

/* myarea_section */
#myarea_section { width: 205px; background: url(../img/bg_ri_a002_a_h3_contents.gif) no-repeat 0 0; padding-top: 2px; }
#myarea_section_inner { background: url(../img/bg_ri_a002_a_h3_contents_inner.gif) no-repeat left bottom; padding: 0 1px 10px; }
#contents #myarea_section .pseudo_heading { margin-top: 8px; padding: 0; }
#contents #myarea_section .first_heading { margin-top: 0; }
#contents #myarea_section p { padding-left: 9px; padding-right: 9px; }
#contents #myarea_section p.dive_link { margin-top: 2px; }
#myarea_section ul { padding-left: 9px; padding-right: 9px; margin-top: 6px; }
#myarea_section ul li { line-height: 1.6; }
#myarea_section .photo_text_section { margin: 10px 10px 0; }
#myarea_section .photo_text_section .right_column { width: 84px; }
#contents #myarea_section .photo_text_section p { margin-top: 0; padding-left: 0; padding-right: 0; }
#contents #myarea_section .reccommend_link a { font-weight: bold; line-height: 1.3; }
#contents #myarea_section .reccommend_link span { font-weight: bold; }
#contents #myarea_section .reccommend_link .note { line-height: 1.3; }
#myarea_section .partition { margin: 9px 9px 0; }


/* ============================== main zone */
/* display_changer */
.display_changer { margin-top: 10px; width: 100%; }
.display_changer td { vertical-align: middle; }
.display_changer .display_right { text-align: right; }
.display_changer dt,
.display_changer dd { display: inline; }
.display_changer dd a.active { font-weight: bold; }

/* ul.column3_list */
.column3_list li { float: left; width: 33%; vertical-align: middle; }
.column3_list li input { margin-right: 5px; }
.column3_list li input,
.column3_list li label { vertical-align: middle; }

/* ul.column4_list */
.column4_list li { float: left; width: 25%; vertical-align: middle; }
.column4_list li input { margin-right: 5px; }
.column4_list li input,
.column4_list li label { vertical-align: middle; }

/* ul.column5_list */
.column5_list { margin: 10px 0 0 10px; }
.column5_list li { float: left; width: 20%; vertical-align: middle; }
.column5_list li input { margin-right: 5px; }
.column5_list li input,
.column5_list li label { vertical-align: middle; }

/* ul.column6_list */
.column6_list { margin: 10px 0 0 10px; }
.column6_list li { float: left; width: 16%; vertical-align: middle; }
.column6_list li input,
.column6_list li label { vertical-align: middle; }
.column6_list li label { margin-left: 5px; }

/* ---------------- main_content */
.has_button_h1 { width: 920px; border-bottom: 1px solid #CCCCCC; }
.has_button_h1 h1 { width: auto; background: none; border-left: 3px solid #3D9973; padding-bottom: 0; padding-left: 7px; }
.has_button_h1 th,
.has_button_h1 td { padding-bottom: 4px; vertical-align: bottom; }
.has_button_h1 td ul { text-align: right; white-space: nowrap; }
.has_button_h1 td li { margin-left: 10px; }

/* multi_contents_sub_right */
#multi_contents_sub_right {  }
#multi_contents_sub_right #sub_contents { float: right; }
#multi_contents_sub_right #main_contents { float: left; }

/* action_section */
.action_button {  }
.action_button li { margin-top: 6px; }
.action_button li.first_li { margin-top: 0; }
.action_button img { vertical-align: bottom; }

/* tel_number_table */
.tel_number_table {  }
.tel_number_table th p a { vertical-align: middle; }
.tel_number_table th { background: url(../img/bg_ri_b005_contents_inner_001.gif) no-repeat left bottom; border-right: 1px solid #C01718; padding: 0 0 5px; width: 19em; }
.tel_number_table td { background: url(../img/bg_ri_b005_contents_inner_002.gif) no-repeat right bottom; padding: 0 0 1px; }
.tel_number_table .icon_help { margin-left: 5px; }
#contents .tel_number_table th p { background: url(../img/bg_ri_b005_contents_001.gif) no-repeat left top; padding: 6px 6px 0; margin: 0; line-height: 1.4; }
#contents .tel_number_table td p { background: url(../img/bg_ri_b005_contents_002.gif) no-repeat right top; font-size: 150%; color: #C01718; padding: 2px 6px 0; margin: 0; text-align: center; font-weight: bold; line-height: 1.4; }

/* tab_section_bottom */
.tab_section_bottom { margin-top: 10px; border-top: 3px solid #3D9973; }
.tab_section_bottom ul.inline_list {  }
.tab_section_bottom li { float: left; }
.tab_section_bottom li img { vertical-align: bottom; }
#contents .tab_section_bottom p.right_text { font-size:84%; margin-top:0; padding-top:10px; text-align:right; }

/* topics_section */
.topics_section { margin-top: 10px; background: url(../img/bg_ri_b006_a_h3_contents.gif) no-repeat 0 0; padding-top: 2px; }
.topics_section_inner { background: url(../img/bg_ri_b006_a_h3_contents_inner.gif) no-repeat left bottom; padding: 7px 9px 9px; }
.topics_section .partition_dotted { margin: 7px 0; }
.topics_section ul.bullet_link { margin-left: 7px; }
.topics_section ul.bullet_link li { line-height: 1.6; background-position: 0 0.5em; }

/* ============================== sub zone */
#sub_contents #sub_section .form_fontsmall { font-size: 84%; }
#sub_contents #sub_section { border: #3d9973 solid 1px; background-color: #dcdcdc; width: 205px; padding-bottom: 10px; }
#sub_contents #sub_section form .btn_clr { width: 147px; margin-top: 10px; margin-left: auto; margin-right: auto; padding-bottom: 5px; }
#sub_contents #sub_section .section { width: 195px; margin-top: 5px; margin-left: auto; margin-right: auto; background-color: #ffffff; padding-top: 10px; padding-bottom: 10px; }
#sub_contents #sub_section .section label { line-height: 2; }
#sub_contents #sub_section .section p { line-height: 1.6; }
#sub_contents #sub_section .section input.optional_input { margin-top: 10px; }
#sub_contents #sub_section .section input { margin-right: 3px; }
#sub_contents .section h3,
#sub_contents .section dl { margin-left: 5px; margin-right: 5px; }
#sub_contents .section dl { margin-top: 10px; }
#sub_contents .section dt { background: url(../img/bg_sub_contents_line.gif) no-repeat 0 0; padding-left: 5px; font-weight: bold; margin-top: 10px; padding-top: 10px; }
#sub_contents .section dt.first_dt { background: none; padding-left: 5px; font-weight: bold; margin-top: 0; padding-top: 0; }
#sub_contents .section dl dd { margin-left: 5px; margin-right: 5px; margin-top: 8px; }
#sub_contents .section dl dd p { margin-left: 0px; margin-top: 2px; font-size: 84%; }
#sub_contents .section p { margin-left: 10px; margin-top: 8px; font-size: 84%; }
#sub_contents .section .imgover { vertical-align: middle; }
#sub_contents dl ul { margin-left: 1em; margin-right: 1em; font-size: 84%; }
#sub_contents .section .box_length { width: 100px; vertical-align: middle; }


/* ============================== pop up window */
/* .thickbox_iframe */
.thickbox_iframe form { margin: 0; }
.thickbox_iframe table { margin:0 auto; }
.thickbox_iframe table tr.first_tr th,
.thickbox_iframe table tr.first_tr td { background-image: none; }
.thickbox_iframe table th,
.thickbox_iframe table td { background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; }
.thickbox_iframe table th { padding: 10px 0 10px 10px; font-weight: bold; border-right: 15px solid #fff; }
.thickbox_iframe table td { padding: 10px 0pt 5px; }
/* column2_list */
.thickbox_iframe table td ul.column2_list { margin: 0 0 5px 10px; }
.thickbox_iframe table td ul.column2_list li { float: left; vertical-align: middle; }
.thickbox_iframe table td ul.column2_list li label { margin-left: 5px; }
.thickbox_iframe table td ul.column2_list li input,
.thickbox_iframe table td ul.column2_list li label { vertical-align: middle; }
.thickbox_iframe table td input.keyword { width: 166px; }
.thickbox_iframe table em { font-weight: bold; }
/* partition_dotted */
.partition_dotted { margin: 10px 0 10px; background: url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; height: 1px; }
.partition_dotted hr { display: none; }
/* partition_dotted_level2 */
.partition_dotted_level2 { margin: 10px 0 10px; background: url(../img/bg_line_a_tb_02.gif) repeat-x left bottom; height: 1px; }
.partition_dotted_level2 hr { display: none; }
/* h3 */
.thickbox_iframe h3 { margin-top: 15px; padding: 5px 5px 4px; background-color: #F0F0F0; border-bottom: 1px solid #D8D8D8; border-left: none; }
.thickbox_iframe h3 input { vertical-align: middle; margin-right: 5px; }
.thickbox_iframe h3 label { vertical-align: middle; }
/* column3_list */
.thickbox_iframe ul.column3_list { margin: 10px 0 0 10px; }
.thickbox_iframe ul.column3_list li a { margin-left: 5px; }
/* button */
.thickbox_iframe p.search_number { margin-top: 10px; }
.thickbox_iframe p.search_number em { color: #FF6A00; font-weight: bold; font-size: 117%; margin-right: 10px; }
.thickbox_iframe p.btn_submit { text-align: center; }
.thickbox_iframe p.has_side_control {margin-top: -25px; }
#TB_ajaxContent .thickbox_iframe p.exit_thickbox { margin-top: 0; text-align: center; padding-bottom: 15px; }
/* for tabs */
.thickbox_iframe .ui-tabs-panel { border-top: none; padding: 0 0; }
.thickbox_iframe .ui-tabs-nav { padding-left: 0; }
.thickbox_iframe .ui-tabs-nav li { margin-left: 0; }
.thickbox_iframe .ui-tabs-nav .ui-tabs-selected a { position:static; }
.thickbox_iframe .ui-tabs-nav a { margin:0; }
/* TB_window */
#TB_window .thickbox_iframe a:link {color: #0066CC;}
#TB_window .thickbox_iframe a:visited {color: #0066CC;}
#TB_window .thickbox_iframe a:hover {color: #0080ff;}
#TB_window .thickbox_iframe a:active {color: #0080ff;}
#TB_window .thickbox_iframe a:focus{color: #0066CC;}
/* ============================== margin, element positioning */


/* ============================== table variation */


/* ============================== footer */
#footer { margin: 20px 15px 0; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #dcdcdc; clear:both; }
#footer .logo_recruit { float: left; width: 286px; padding-top: 13px; }
#footer .logo_recruit p, #footer .logo_recruit a { color: #435B67; font-size: 10px; font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Helvetica,sans-serif,'ＭＳ Ｐゴシック','MS P Gothic'; font-weight: bold; padding-top: 5px; }
#footer .site_list { float: right; width: 740px; margin-bottom:20px; }
#footer .site_list ul { text-align: right; font-size: 84%; }
#footer .site_list li { line-height: 1.5; display: inline; border-left: 1px solid #959595; margin-left: 5px; padding-left: 5px; }
#footer .site_list li.first_li { border-left: none; margin-left: 0; padding-left: 0; }

/* ============================== thickbox */
/* title_contents */
.thickbox_title_section { background-color: #F0F0F0; padding: 5px; border-bottom: 1px solid #D8D8D8; }
.thickbox_title_section .thickbox_title { width: 300px; float: left; color: #1F4D39; font-size: 117%; font-weight: bold; margin-top: 2px; border-left: 3px solid #3D9973; padding-left: 5px; }
.thickbox_title_section p { width: 100px; float: right; text-align: right; }
a.thickbox img { vertical-align: middle; }

/* ============================== for js */
#contents table.data_table td.js_hover_click_hover { cursor: pointer; }
#contents table.data_table td.ov { background-color: #ffc; }

/* jquery.example.js */
.example { color: #aaaaaa; }
/* jquery.cluetip.js */
/* cluetipClass: 'nodecoration' */
.js_cluetip_photo_target { display:none; }
.cluetip-nodecoration { border-right: 2px solid #999999; border-bottom: 2px solid #999999; }
.cluetip-nodecoration #cluetip-outer { padding: 9px; border: 1px solid #2A664D; background-color: #ffffff; }
.cluetip-nodecoration #cluetip-inner {  }


/* ============================== for_print */
.for_print { background-image: none; }
.for_print #wrapper { background-color: #fff; width: 600px; padding: 10px 15px 40px; }
/* header_print */
.for_print #header_print { width: 600px; }
.for_print #header_print h1 { width: auto; padding: 0; background: none; }
.for_print #header_print .multi_column { width: 440px; float: left; }
.for_print #header_print .left_column { width: 166px; }
.for_print #header_print .logo_recruit { margin-top: 3px; }
.for_print #header_print .request { width: 264px; float: right; color: #FF3333; line-height: 1.6; }
.for_print #header_print ul { width: 75px; float: right; }
.for_print #header_print ul li { margin-top: 5px; }
.for_print #header_print ul li img { vertical-align: bottom; }
.for_print #header_print ul li.first_list { margin-top: 0; }
/* contents */
.for_print #contents { margin-left: 0; margin-right: 0; }
.for_print #contents h2 { background-image: url(../img/bg_h2_title_inner_for_print.gif); }
.for_print #contents h2 span { background-image: url(../img/bg_h2_title_for_print.gif); width: 585px; }
.for_print #contents .btn_print_bottom { background: url(../img/bg_line_a_tb_01.gif) repeat-x 0 0; margin-top: 30px; }
.for_print #contents .btn_print_bottom li { padding-top: 10px; text-align: center; }
.for_print #contents .btn_print_bottom li img { vertical-align: bottom; }
.for_print .data_table th,
.for_print .data_table td { padding: 4px; }
.for_print .data_table em { font-weight: bold; line-height: 1.5; }
.for_print .data_table span { line-height: 1.5; }
/* footer */
.for_print #footer { margin: 10px 0 0; padding: 10px 0 0; }
.for_print #footer .logo_recruit { padding-top: 0; }




/* ============================== attic */


/* nw_link */
.nw_link_attic { background: url(../img/nw_attic.gif) no-repeat 0 0.3em; padding-left:12px; }

/* site navigation */
#nav #nav_chintai_attic,
#nav #nav_condo_used_attic,
#nav #nav_detached_order_attic,
#nav #nav_equipment_attic,
#nav #nav_sell_attic { width: 67px; }
#nav #nav_knowhow_attic { width: 66px; }

/*#nav a {
  background-image: url(../img/bg_nav_sprite.png);
  background-repeat: no-repeat;
}
#nav a:hover { background-position-y: 0 -26px !important; }

#nav #nav_chintai a { background-position: 0 0; width: 57px; }
#nav #nav_chintai a:hover { background-position: 0 -26px; }
#nav #nav_condo_new a { background-position: -57px 0; width: 55px; }
#nav #nav_condo_new a:hover { background-position: -57px -26px; }
#nav #nav_condo_used a { background-position: -112px 0; width: 57px; }
#nav #nav_condo_used a:hover { background-position: -112px -26px; }
#nav #nav_detached_new a { background-position: -169px 0; width: 55px; }
#nav #nav_detached_new a:hover { background-position: -169px -26px; }
#nav #nav_detached_used a { background-position: -224px 0; width: 55px; }
#nav #nav_detached_used a:hover { background-position: -224px -26px; }
#nav #nav_detached_land a { background-position: -279px 0; width: 55px; }
#nav #nav_detached_land a:hover { background-position: -279px -26px; }
#nav #nav_detached_order a { background-position: -334px 0; width: 57px; }
#nav #nav_detached_order a:hover { background-position: -334px -26px; }
#nav #nav_reform a { background-position: -391px 0; width: 55px; }
#nav #nav_reform a:hover { background-position: -391px -26px; }
#nav #nav_equipment a { background-position: -446px 0; width: 56px; }
#nav #nav_equipment a:hover { background-position: -446px -26px; }
#nav #nav_sell a { background-position: -501px 0; width: 56px; }
#nav #nav_sell a:hover { background-position: -501px -26px; }
#nav #nav_knowhow a { background-position: -557px 0; width: 56px; }
#nav #nav_knowhow a:hover { background-position: -557px -26px; }
#nav #nav_resort a { background-position: 0 -78px; width: 57px; height: 22px; }
#nav #nav_resort a:hover { background-position: 0 -100px; }

.chintai #nav_chintai a,
.chintai #nav_chintai a:hover { background-position: 0 -52px !important; }
.condo_new #nav_condo_new a,
.condo_new #nav_condo_new a:hover { background-position: -57px -52px !important; }
.condo_used #nav_condo_used a,
.condo_used #nav_condo_used a:hover { background-position: -112px -52px !important; }
.detached_new #nav_detached_new a,
.detached_new #nav_detached_new a:hover { background-position: -169px -52px !important; }
.detached_used #nav_detached_used a,
.detached_used #nav_detached_used a:hover { background-position: -224px -52px !important; }
.detached_land #nav_detached_land a,
.detached_land #nav_detached_land a:hover { background-position: -279px -52px !important; }
.detached_order #nav_detached_order a,
.detached_order #nav_detached_order a:hover { background-position: -334px -52px !important; }
.reform #nav_reform a,
.reform #nav_reform a:hover { background-position: -391px -52px !important; }
.equipment #nav_equipment a,
.equipment #nav_equipment a:hover { background-position: -446px -52px !important; }
.sell #nav_sell a,
.sell #nav_sell a:hover { background-position: -501px -52px !important; }
.knowhow #nav_knowhow a,
.knowhow #nav_knowhow a:hover { background-position: -557px -52px !important; }
.resort #nav_resort a,
.resort #nav_resort a:hover,
.zen_top_column3 #nav #nav_detached_order a,
.zen_top_column3 #nav #nav_detached_order a:hover { background-position: 0 -52px; }*/

/* 2011/12/15 LKI王 Mantis38036 start */
/* seo1303 */
#nav a {
    background-image: url(/jj/jjcommon/img/headers.png);
    background-repeat: no-repeat;
}
/* /seo1303 */

#nav a:hover { background-position-y: 0 -26px !important; }

#nav #nav_chintai a { background-position: 0 -338px; width: 54px; height: 26px; }
#nav #nav_chintai a:hover { background-position: 0 -364px; }
#nav #nav_condo_new a { background-position: -55px -338px; width: 53px; height: 26px; }
#nav #nav_condo_new a:hover { background-position: -55px -364px; }
#nav #nav_condo_used a { background-position: -108px -338px; width: 54px; height: 26px; }
#nav #nav_condo_used a:hover { background-position: -108px -364px; }
#nav #nav_detached_new a { background-position: -163px -338px; width: 53px; height: 26px; }
#nav #nav_detached_new a:hover { background-position: -163px -364px; }
#nav #nav_detached_used a { background-position: -216px -338px; width: 53px; height: 26px; }
#nav #nav_detached_used a:hover { background-position: -216px -364px; }
#nav #nav_detached_land a { background-position: -269px -338px; width: 53px; height: 26px; }
#nav #nav_detached_land a:hover { background-position: -269px -364px; }
#nav #nav_detached_order a { background-position: -322px -338px; width: 54px; height: 26px; }
#nav #nav_detached_order a:hover { background-position: -322px -364px; }
#nav #nav_reform a { background-position: -377px -338px; width: 53px; height: 26px; }
#nav #nav_reform a:hover { background-position: -377px -364px; }
#nav #nav_equipment a { background-position: -430px -338px; width: 54px; height: 26px; }
#nav #nav_equipment a:hover { background-position: -430px -364px; }
#nav #nav_sell a { background-position: -484px -338px; width: 54px; height: 26px; }
#nav #nav_sell a:hover { background-position: -484px -364px; }
#nav #nav_counter a { background-position: -538px -338px; width: 54px; height: 26px; }
#nav #nav_counter a:hover { background-position: -538px -364px; }
#nav #nav_knowhow a { background-position: -592px -338px; width: 54px; height: 26px; }
#nav #nav_knowhow a:hover { background-position: -592px -364px; }
#nav #nav_resort a { background-position: -646px -338px; width: 57px; height: 21px; }
#nav #nav_resort a:hover { background-position: -646px -359px; }
/* 2012/5/14 LKIzhangmeng 横断102 start */
#nav #nav_hikkoshi a { background-position: -613px 0; width: 56px; height: 21px; }/* hikkoshi */
#nav #nav_hikkoshi a:hover { background-position: -613px -22px; }/* hikkoshi */
/* 2012/5/14 LKIzhangmeng 横断102 end */

.chintai #nav_chintai a,
.chintai #nav_chintai a:hover { background-position: 0 -390px !important; }
.condo_new #nav_condo_new a,
.condo_new #nav_condo_new a:hover { background-position: -55px -390px !important; }
.condo_used #nav_condo_used a,
.condo_used #nav_condo_used a:hover { background-position: -108px -390px !important; }
.detached_new #nav_detached_new a,
.detached_new #nav_detached_new a:hover { background-position: -163px -390px !important; }
.detached_used #nav_detached_used a,
.detached_used #nav_detached_used a:hover { background-position: -216px -390px !important; }
.detached_land #nav_detached_land a,
.detached_land #nav_detached_land a:hover { background-position: -269px -390px !important; }
.detached_order #nav_detached_order a,
.detached_order #nav_detached_order a:hover { background-position: -322px -390px !important; }
.reform #nav_reform a,
.reform #nav_reform a:hover { background-position: -377px -390px !important; }
.equipment #nav_equipment a,
.equipment #nav_equipment a:hover { background-position: -430px -390px !important; }
.sell #nav_sell a,
.sell #nav_sell a:hover { background-position: -484px -390px !important; }
.counter #nav_counter a,
.counter #nav_counter a:hover { background-position: -538px -390px !important; }
.knowhow #nav_knowhow a,
.knowhow #nav_knowhow a:hover { background-position: -592px -390px !important; }
.resort #nav_resort a,
.resort #nav_resort a:hover,
.zen_top_column3 #nav #nav_detached_order a,
.zen_top_column3 #nav #nav_detached_order a:hover { background-position: 0 -52px; }
/* 2011/12/15 LKI王 Mantis38036 end */


/* hit_section_attic */
.hit_section_attic { border:solid #cccccc; border-width:0 0 1px; padding:0 0 10px; width:920px; }
.hit_section_attic .hit { font-weight:bold; float:left; }
.hit_section_attic .hit p {}
.hit_section_attic .hit span.num { font-size: 117% ; color:#ff6a00; padding:0 5px 0 0; }
.hit_section_attic .hit span.tab { padding:0 0 0 20px; position:relative; top:6px; }
.hit_section_attic .hit ul { display:inline; margin:0 0 0 20px; }
.hit_section_attic .navi { float:right; text-align:right; padding:10px 0 0; }

/* option_section_attic */
.option_section_attic { padding:0 0 10px; width:920px; }
.option_section_attic .left_column { width: 790px ; }
.option_section_attic .left_column span { padding-left:15px ; line-height: 1.4em ; }
.option_section_attic .left_column em { font-weight: bold ; }
.option_section_attic .select { float:right; width:125px; margin:10px 0 0; }

/* check_section_attic */
.check_section_attic { border:solid #cccccc 1px; padding:0; width:918px; background-color:#fff6e5; margin-bottom:10px; }
.check_section_attic table { width:100%; }
.check_section_attic table th { padding:7px 0; vertical-align:middle; text-align:center; }
.check_section_attic table td { padding:7px 3px 7px 0; vertical-align:middle; }
.check_section_attic table td.check { padding:7px 10px 7px 0; text-align:right; }

/* width */
.check_section_attic .wdh35 { width:35px; }
.check_section_attic .wdh50 { width:50px; }
.check_section_attic .wdh155 { width:155px; }
.check_section_attic .wdh160 { width:160px; }

/* ex_section_attic */
.ex_section_attic { border:solid #cccccc 1px; padding:0; width:918px; margin-bottom:10px; }
.ex_section_attic table { width:100%; }
.ex_section_attic table th { padding:7px 0; vertical-align:middle; text-align:center; background-color:#fff6e5; line-height:1.3em; }
.ex_section_attic table td { padding:7px 0; vertical-align:middle; text-align:center; background-color:#f0f0f0; border:solid #cccccc; border-width:0 0 0 1px; }

/* mantis39369 */
.mt8 { margin-top: 8px;}
.mt15 {margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mb10 { margin-bottom: 10px;}
.ml95 { margin-left: 95px;}
.ml110 { margin-left: 110px;}
.mr5 { margin-right: 5px;}
.mr24 { margin-right: 24px;}
.dibz { display: inline-block !important; *display: inline !important; zoom: 1; }
.vam { vertical-align: middle; }
.lh22 { line-height: 22px; }
.b { font-weight: bold; }
.bt_b { background: url("../../krcommon/img/sprite/b_blue.png") no-repeat; }
.bt_o { background: url("../../krcommon/img/sprite/b_orange.png") no-repeat; }
.btOl { border: 0 none; display: block; overflow: hidden; text-indent: -9999px; vertical-align: middle; }
.fgDRed { color: #C60A13; }
.btnViewProfileL { background-position: 0 -176px; width: 325px; height: 44px; }
.btnViewProfileL:hover,.btnViewProfileL:active { background-position: 0 -220px; }
.bdGrayT		{ border-top: 1px solid #CCCCCC; }
.bdGrayR		{ border-right: 1px solid #CCCCCC; }
.bdGrayB		{ border-bottom: 1px solid #CCCCCC; }
.bdGrayL		{ border-left: 1px solid #CCCCCC; }
.bgLYellow { background-color: #FFFCE5;}
.bgcGray { background-color: #E8E8E8; }
.fl { float: left;}
.fr { float: right;}
.vat { vertical-align:top; }
.tac { text-align: center; }
.btnLargeGotoConfirm { background-position: -600px -315px; width: 300px; height: 35px; }
.bac { margin-left: auto; margin-right: auto; }
.w18 { width: 18px;}
.w64 { width: 64px;}
.w82 { width: 82px;}
.w166 { width: 166px;}
.w184 { width: 184px;}
.w248 { width: 248px;}
.w488 { width: 488px;}
.w920 { width: 920px;}
.h85  { height: 85px; }
.fs12 { font-size: 12px; }
.nml  { font-weight: normal; }

/* 「もっと見る」リンク用 2012/09/03 横断136（SEO_18b）案件追加 */
.moreLinkClass{z-index:101;position:absolute;right:15px;display:none;}
.moreLinkClass ul{padding:2px 6px;position:relative;top:5px;display:block;background:#fff;border:1px solid #3D9973;line-height:1.6;}
.moreLinkClass .moreLinkClose{width:3em;}
.moreLinkClass .moreLinkClose a{margin:2px -4px 0 auto;*margin-bottom:-2px;background:url("/jj/jjcommon/img/icons.png") no-repeat;display:block;overflow:hidden;text-indent:-9999px;background-position:0 -340px;height:11px;width:11px;}
.moreLinkClass ul li{display: list-item !important; padding: 0px !important;border-right: none !important;}

/* meiryo_table */
.meiryo_table th,
.meiryo_table td { padding: 4px; }
