@charset "utf-8";

/* ------------------------- TOC
reform_leaf
reform_top
ri_a002_a
ri_a003_a
ri_a004_a
ri_a001_b
ri_b001_a
ri_b002_a
ri_b003_a
ri_b004_a
ri_b005_a
ri_b006_a
ri_b007_a
ri_b008_a
ri_b009_a
ri_b010_a
ri_b011_c
ri_b012_c
ri_b013_c
ri_i001_b
ri_i002_b
ri_i004_b
ri_i005_b
ri_m001_a
ri_m002_a
ri_m003_a
ri_n001_a
ri_p001_a

 ------------------------- */

body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, th, td, select {
    margin: 0;
    padding: 0;
    word-break: break-all;
    word-wrap: break-word;
}
 /* ============================== reform_leaf */
/* ---------------- main_content */
.reform_leaf .summary_section { margin-top: 4px; }
.reform_leaf .summary_section dl { width: 700px; }
.reform_leaf .summary_section dt { width: 120px; }
.reform_leaf .summary_section dd { width: 572px; }
.reform_leaf .summary_section dd em { font-weight: bold; font-size: 134%; }
.reform_leaf #contents .summary_section dd .note { margin-top: 5px; }
.reform_leaf #contents .summary_section dd .tel_fax { font-weight: bold; margin-top: 5px; }
.reform_leaf .tel_number_table { margin-top: 20px; }
.reform_leaf .tab_section { margin-top: 20px; }
.reform_leaf #main_contents h2 { background-image: url(../img/bg_h2_title_004_inner.gif); }
.reform_leaf #main_contents h2 span { background-image: url(../img/bg_h2_title_004.gif); width: 685px; }
.reform_leaf .data_table th,
.reform_leaf .data_table td { text-align: left; }
.reform_leaf .company_table .data_01 { width: 9%; }
.reform_leaf .company_table .data_02 { width: 40%; }
/* ---------------- sub_contents */
.reform_leaf #multi_contents_sub_right { margin-top: 16px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section { margin-top: 10px; background-color: #F0F0F0; padding: 5px 5px 10px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section .sub_section_inner { padding: 6px 3px 0; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h2,
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h3 { margin-top: 8px; background: none; font-size: 117%; font-weight: bold; color: #3d9973; border-left: #3d9973 solid 3px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h2 { margin-top: 5px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h2.extra_h2 { margin-top: 0; background: url(../img/h2_ri_b005_a.gif) no-repeat left bottom; padding: 1px 0 2px 7px; border-left: none; color: #1F4D39; font-size: 125%; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section .partition { margin-top: 7px; }
/* photo_text_section */
.reform_leaf #sub_contents .sub_section .photo_text_section { margin-top: 10px; }
.reform_leaf #sub_contents .sub_section .photo_text_section table { border-collapse: separate; }
.reform_leaf #sub_contents .sub_section .photo_text_section th { width: 90px; height: 90px; background-color: #ffffff; }
.reform_leaf #sub_contents .sub_section .photo_text_section th a { position: relative; display: block; text-align: center; }
.reform_leaf #sub_contents .sub_section .photo_text_section th a em { position: absolute; right: 2px; bottom: 2px; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column { width: 98px; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column em { font-weight: bold; line-height: 1.4; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column p { margin-top: 5px; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column p.note_heading { margin-top: 0; }
.reform_leaf .reform_action_section { margin-top: 20px; }
.reform_leaf .reform_action_section table { width: 920px; }
.reform_leaf .reform_action_section table.tel_number_table { margin-top: 0; width: 490px; }
.reform_leaf .reform_action_section .inline_list { text-align: right; }
.reform_leaf .reform_action_section .inline_list li { margin-left: 10px; }
 /* form_table */
.form_table input.age { width: 30px; }
.form_table input.textbox_width_check { width: 200px; }
.form_table tr.for_policy_agreement td { border: medium none; padding:11px 0 10px; }
.form_table textarea.has_example { float: left; margin-right: 10px; margin-top: 0; width: 290px; height: 90px; }
/* enquete_table */
.reform .enquete_table { width: 685px; }
.reform .enquete_table td { border-left: 1px solid #cccccc; }
.reform .enquete_table .sub_item_inner { border-left: none; border-right: none; }
.reform .enquete_table .first_ul li { margin-top: 0; }
.reform .enquete_table ul.column3_list li.input_other_li { width: 60%; }
.reform .enquete_table ul.column2_list li.input_other_li { width: 90%; }
/* ul.column2_list */
.column2_list li { float: left; width: 49%; vertical-align: middle; }
.column2_list li input { margin-right: 5px; }
.column2_list li input, .column2_list li label { vertical-align: middle; }
/* professional_section */
#contents .professional_section .left_section .right_column .professional_name_02 { margin-top: 0; }
/* madori_table */
.madori_table th .bullet_before,
.madori_table th .bullet_after { font-weight: bold; font-size:134%; }


 /* ============================== reform_top */
.reform_top #contents h1 { background: none; width: auto; padding: 0; }
.reform_top #contents h2 { background: none; width: auto; margin-top: 20px; }
.reform_top #contents h3 { width: auto; padding: 0; border: none; }
.reform_top #contents img { vertical-align: middle; }
.reform_top #contents p { line-height: 1.6; margin-top: 6px; }
.reform_top #contents ul.bullet_link { margin-top: 5px; }
.reform_top #contents ul.bullet_link li { line-height: 1.5; background-position: 0 0.5em; }
.reform_top #contents a em { font-weight: bold; }
.reform_top #contents img.thumbnail { border: 1px solid #cccccc; }
/* ---------------- sub_contents */
.reform_top #sub_contents .photo_text_section .photo_section th { width: 80px; background-color: #ffffff; }
.reform_top #sub_contents .photo_text_section .right_column { width: 96px; }
.reform_top #sub_contents .photo_text_section .right_column p { margin-top: 0; }
.reform_top #sub_contents .width78_section .photo_section th { width: 78px; }
.reform_top #sub_contents p.dive_link { margin-top: 9px; }
/* ---------------- main_column */
.reform_top #main_column p.dive_link { margin-top: 9px; }
/* ---------------- sub_column */
.reform_top #sub_column .photo_text_section .photo_section th { width: 80px; background-color: #ffffff; }
.reform_top #sub_column .photo_text_section .right_column { width: 93px; }
.reform_top #sub_column .photo_text_section .right_column ul { margin-top: 0; }
.reform_top #myarea_section .photo_text_section .photo_section th { width: 93px; }
.reform_top #myarea_section .photo_text_section .right_column { width: 84px; }
/* ---------------- sub_section */
.reform_top #contents .sub_section { background-color: #F0F0F0; padding: 10px 5px; margin-top: 10px; }
.reform_top #contents .first_section { margin-top: 0; }
.reform_top #contents .sub_section .section_inner { padding: 0 5px; }
.reform_top #contents .sub_section .caption { margin-top: 3px; }
.reform_top #contents .sub_section .company_list li { margin-top: 10px; float: left; width: 92px; }
.reform_top #contents .sub_section .photo_text_section { margin-top: 10px; }


/* ============================== ri_a002_a */
#ri_a002_a #contents h1 { font-size: 150%; font-weight: bold; background: url(../img/bg_h1_title.gif) no-repeat left bottom; padding-left: 15px; padding-bottom: 7px; line-height: 1.2; }
#ri_a002_a #contents .beside_h1 { text-align: right; margin-top: -23px; padding-bottom: 3px; }
#ri_a002_a .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
/* ---------------- main_column */
/* feature_section */
#ri_a002_a #contents .feature_section { background: url(../img/bg_ri_a002_a_h2_contents.gif) no-repeat 0 0; padding-top: 3px; }
#ri_a002_a #contents .feature_section .feature_section_inner { width: 460px; background: url(../img/bg_ri_a002_a_h2_contents_inner.gif) no-repeat left bottom; padding: 7px 10px 12px; }
#ri_a002_a #contents .feature_section .section { margin-top: 10px; background-color: #ffffff; padding: 10px; }
#ri_a002_a #contents .feature_section .first_section { margin-top: 0; }
#ri_a002_a #contents .feature_section h2 { margin-top: 0; }
#ri_a002_a #contents .feature_section .map_section { margin-top: 6px; }
#ri_a002_a #contents .feature_section input { vertical-align: middle; }
#ri_a002_a #contents .feature_section form p { margin-top: 10px; }
#ri_a002_a #contents .feature_section input.freeword { width: 365px; }
#ri_a002_a #contents .feature_section form .note { margin-top: 3px; }
/* photo_text_section */
#ri_a002_a #main_column .photo_text_section { margin-top: 10px; }
#ri_a002_a #main_column .photo_text_section table.photo_section { width: 200px; }
#ri_a002_a #main_column .photo_text_section table.photo_section th { width: 200px; }
#ri_a002_a #main_column .photo_text_section .right_column { width: 267px; }
#ri_a002_a #main_column .photo_text_section .right_column ul { margin-top: 11px; }
/* column2_list */
#ri_a002_a #main_column .column2_list { width: 480px; }
/* has_dotted_line */
#ri_a002_a #main_column .has_dotted_line {  margin-top: 5px;}
#ri_a002_a #main_column .has_dotted_line li { width: 235px; background: url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; padding-bottom: 8px; }
#ri_a002_a #main_column .has_dotted_line li a { line-height: 1.5; }
/* thumbnail_text_table */
#ri_a002_a .thumbnail_text_table td { width: 154px; }
#ri_a002_a .thumbnail_text_table .left_thumbnail,
#ri_a002_a .thumbnail_text_table .right_thumbnail { width: 62px; }


/* ============================== ri_a003_a */
/* ---------------- main_column */
#ri_a003_a #main_column h2.first_h2 { margin-top: 0; }
#ri_a003_a #main_column h3 { margin-top: 10px; }
#ri_a003_a #main_column h4 { margin-top: 10px; }
#ri_a003_a #main_column .photo_text_section { margin-top: 10px; }
#ri_a003_a #main_column .photo_section { width: 138px; }
#ri_a003_a #main_column .photo_section th { width: 138px; height: 138px; }
#ri_a003_a #main_column .right_column { width: 330px; }
#ri_a003_a #main_column .lead { margin-top: 0; }
/* report_summary_section */
#ri_a003_a #main_column .report_summary_section { margin-top: 10px; }
#ri_a003_a #main_column .report_summary_section p.issue_title { margin-top: 0; }
#ri_a003_a #main_column .report_summary_section .issue_title strong { line-height: 1.5; font-weight: bold; font-size: 134%; padding: 7px 0 4px; display: block; border-bottom: 1px solid #cccccc; }
#ri_a003_a #main_column .report_summary_section .photo_section { float: left; }
#ri_a003_a #main_column .report_summary_section .photo_section th { padding: 0 10px 10px 0; background-color: #ffffff; }
#ri_a003_a #main_column .report_summary_section .photo_section th img { border: 1px solid #cccccc; }
/* report_data_section */
#ri_a003_a #main_column .report_data_section .left_column { width: 180px; }
#ri_a003_a #main_column .report_data_section .left_column img { border: 1px solid #cccccc; }
#ri_a003_a #main_column .report_data_section .left_column .note { margin-top: 3px; }
#ri_a003_a #main_column .report_data_section .right_column { width: 290px; }
#ri_a003_a #main_column .report_data_section .right_column .data_table { margin-top: 0; }
#ri_a003_a #main_column .report_data_section .right_column .data_table th,
#ri_a003_a #main_column .report_data_section .right_column .data_table td { padding: 4px; text-align: left; }
#ri_a003_a #main_column .report_data_section .right_column .data_table .data_01 { width: 23%; }
#ri_a003_a #main_column .report_data_section .right_column .data_table .data_02 { width: 27%; }


/* ============================== ri_a004_a */
#ri_a004_a #contents .beside_h1 { text-align: right; margin-top: -23px; }
#ri_a004_a #main_column .beside_h1 { margin-top: -18px; }
#ri_a004_a .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
#ri_a004_a .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
#ri_a004_a #contents h2.seo_below_h1 { margin-top: 8px; }
#ri_a004_a #contents h2.first_h2 { margin-top: 10px; }
#ri_a004_a #main_column h3 { margin-top: 10px; }
#ri_a004_a #main_column h4 { margin-top: 10px; }
#ri_a004_a #main_column h4.first_h4 { margin-top: 0; }
#ri_a004_a #sub_contents .first_section .partition { padding-bottom: 4px; }
#ri_a004_a #main_column .photo_text_section { margin-top: 10px; }
#ri_a004_a #main_column .photo_section { width: 80px; }
#ri_a004_a #main_column .photo_section th { width: 80px; height: 80px; }
#ri_a004_a #main_column .right_column { width: 388px; }
#ri_a004_a #main_column .lead { margin-top: 0; }
/* feature_section */
#ri_a004_a #contents .feature_section { background: url(../img/bg_ri_a002_a_h2_contents.gif) no-repeat 0 0; padding-top: 3px; }
#ri_a004_a #contents .feature_section .feature_section_inner { width: 460px; background: url(../img/bg_ri_a002_a_h2_contents_inner.gif) no-repeat left bottom; padding: 7px 10px 12px; }
#ri_a004_a #contents .feature_section .section { margin-top: 10px; background-color: #ffffff; padding: 10px; }
#ri_a004_a #contents .feature_section .first_section { margin-top: 0; }
#ri_a004_a #contents .feature_section h2 { margin-top: 0; }
#ri_a004_a #contents .feature_section .multi_column { margin-top: 10px; }
#ri_a004_a #contents .feature_section .left_column { width: 230px; }
#ri_a004_a #contents .feature_section .right_column { width: 200px; }
#ri_a004_a #contents .feature_section .right_column img { border: 1px solid #cccccc; }
#ri_a004_a #contents .feature_section table th,
#ri_a004_a #contents .feature_section table td { padding-top: 5px; padding-right: 10px; vertical-align: middle; }
#ri_a004_a #contents .feature_section table th a,
#ri_a004_a #contents .feature_section table td a { line-height: 1.5; }
#ri_a004_a #contents .feature_section table .first_tr th,
#ri_a004_a #contents .feature_section table .first_tr td { padding-top: 0; }
#ri_a004_a #main_column ul.bullet_link li { margin-top: 5px; }
/* refine_section_footer_temp */
#ri_a004_a .refine_section_footer_temp { margin-top: 10px; padding: 0; border: 1px solid #339966; background-image: none; background-color: #DCDCDC; }
#ri_a004_a .refine_section_footer_temp .section { margin: 4px; }
#ri_a004_a .refine_section_footer_temp input { vertical-align: middle; }
#ri_a004_a .refine_section_footer_temp input.beside_btn_search { width: 365px; }
#ri_a004_a .refine_section_footer_temp th { white-space: nowrap; }
#ri_a004_a .refine_section_footer_temp .column2_list li { float: left; width: 49%; }
/* lifestyle_section */
#ri_a004_a #main_column .lifestyle_section .column2_list { margin-top: 0;}
#ri_a004_a #main_column .lifestyle_section .bullet_link { margin-top: 0;}
#ri_a004_a #main_column .lifestyle_section .bullet_link li { margin-top: 4px;}
#ri_a004_a #main_column .lifestyle_section .first_ul { margin-top: 5px;}
#ri_a004_a #main_column .lifestyle_section .column2_list li { width: 230px; }
#ri_a004_a #main_column .lifestyle_section .column2_list li a { line-height: 1.5; }
/* thumbnail_text_table */
#ri_a004_a .thumbnail_text_table td { width: 164px; }
#ri_a004_a .thumbnail_text_table td a { line-height: 1.5; }
#ri_a004_a .thumbnail_text_table .left_thumbnail,
#ri_a004_a .thumbnail_text_table .right_thumbnail { width: 72px; }
/* tab_section */
#ri_a004_a .tab_section { margin-top: 15px; }
#ri_a004_a .tab_section li { float: left; width: 112px; margin: 0; }
#ri_a004_a .tab_section li a { display: block; width: 112px; height: 29px; background-repeat: no-repeat; background-position: 0 0; padding: 0; }
#ri_a004_a .tab_section #tab_kodawari a { background-image: url(../img/btn_342.gif); }
#ri_a004_a .tab_section #tab_lifestyle a { background-image: url(../img/btn_343.gif); }
#ri_a004_a .tab_section #tab_hiyo a { background-image: url(../img/btn_344.gif); }
#ri_a004_a .tab_section li a:hover { background-position: 0 -29px; }
#ri_a004_a .tab_section li.ui-tabs-selected a { background-position: 0 -29px; }
#ri_a004_a .ui-tabs-nav { padding-left: 0; }
#ri_a004_a .ui-tabs-panel { padding: 0; }


/* ============================== ri_a001_b */
#ri_a001_b #contents h1 { font-size: 150%; font-weight: bold; background: url(../img/bg_h1_title.gif) no-repeat left bottom; padding-left: 15px; padding-bottom: 7px; line-height: 1.2; }
#ri_a001_b #contents .beside_h1 { text-align: right; margin-top: -23px; }
#ri_a001_b #main_column .beside_h1 { margin-top: -18px; }
#ri_a001_b .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
#ri_a001_b #contents h2.seo_below_h1 { margin-top: 8px; }
#ri_a001_b #contents h2.first_h2 { margin-top: 10px; }
#ri_a001_b #main_column h3 { margin-top: 10px; }
#ri_a001_b #main_column h4 { margin-top: 10px; }
#ri_a001_b #main_column h4.first_h4 { margin-top: 0; }
#ri_a001_b #sub_contents .first_section .partition { padding-bottom: 4px; }
#ri_a001_b #main_column .photo_text_section { margin-top: 10px; }
#ri_a001_b #main_column .photo_section { width: 80px; }
#ri_a001_b #main_column .photo_section th { width: 80px; height: 80px; }
#ri_a001_b #main_column .right_column { width: 388px; }
#ri_a001_b #main_column .lead { margin-top: 0; }
/* feature_section */
#ri_a001_b #contents .feature_section { background: url(../img/bg_ri_a002_a_h2_contents.gif) no-repeat 0 10px; padding-top: 13px; }
#ri_a001_b #contents .feature_section .feature_section_inner { width: 460px; background: url(../img/bg_ri_a002_a_h2_contents_inner.gif) no-repeat left bottom; padding: 7px 10px 12px; }
#ri_a001_b #contents .feature_section .section { margin-top: 10px; background-color: #ffffff; padding: 10px; }
#ri_a001_b #contents .feature_section .first_section { margin-top: 0; }
#ri_a001_b #contents .feature_section h2 { margin-top: 0; }
#ri_a001_b #contents .feature_section .multi_column { margin-top: 10px; }
#ri_a001_b #contents .feature_section .left_column { width: 230px; }
#ri_a001_b #contents .feature_section .right_column { width: 200px; }
#ri_a001_b #contents .feature_section .right_column img { border: 1px solid #cccccc; }
#ri_a001_b #contents .feature_section table th,
#ri_a001_b #contents .feature_section table td { padding-top: 5px; padding-right: 10px; vertical-align: middle; }
#ri_a001_b #contents .feature_section table th a,
#ri_a001_b #contents .feature_section table td a { line-height: 1.5; }
#ri_a001_b #contents .feature_section table .first_tr th,
#ri_a001_b #contents .feature_section table .first_tr td { padding-top: 0; }
#ri_a001_b #main_column ul.bullet_link li { margin-top: 5px; }
/* refine_section_footer_temp */
#ri_a001_b .refine_section_footer_temp { padding: 0; border: 1px solid #339966; background-image: none; background-color: #DCDCDC; }
#ri_a001_b .refine_section_footer_temp .section { margin: 4px; }
#ri_a001_b .refine_section_footer_temp input { vertical-align: middle; }
#ri_a001_b .refine_section_footer_temp input.beside_btn_search { width: 365px; }
#ri_a001_b .refine_section_footer_temp th { white-space: nowrap; }
#ri_a001_b .refine_section_footer_temp .column2_list li { float: left; width: 49%; }
/* tab_section */
#ri_a001_b .tab_section { margin-top: 15px; }
/* map_section, homepro_section */
#ri_a001_b .map_section,
#ri_a001_b .homepro_section { margin-top: 7px; }


/* ============================== ri_b001_a */
#ri_b001_a .feature_section { background: url(../img/bg_ri_b001_a_contents.gif) no-repeat left top; margin-top: 15px; padding-top: 10px;  }
#ri_b001_a .feature_section .section_inner { background: url(../img/bg_ri_b001_a_contents_inner.gif) no-repeat left bottom; padding-bottom: 12px; }
#ri_b001_a .feature_section .section_inner .multi_column { margin: 0 10px; background-color: #FFF; }
#ri_b001_a .feature_section .section_inner h2 { font-weight: bold; margin-top: 0px; height: 35px; background: url(../img/icon_317.gif) no-repeat left top; padding-left: 40px; }
#ri_b001_a .feature_section .section_inner h2 em { font-size: 150%; }
#ri_b001_a .feature_section .section_inner .left_column { width: 538px; padding: 10px 0 10px 10px; }
#ri_b001_a .feature_section .section_inner .left_column p { line-height: 1.5; }
#ri_b001_a .feature_section .section_inner .left_column dl { margin-top: 20px; }
#ri_b001_a .feature_section .section_inner .left_column dd { line-height: 1.5; }
#ri_b001_a .feature_section .section_inner .right_column { width: 333px; padding: 10px 10px 10px 0; }
#ri_b001_a #contents .action_section { margin-top: 20px; }
#ri_b001_a .feature_section section_inner dd a { white-space: nowrap; }

#ri_b001_a #contents .data_table p { line-height: 1.5; }
#ri_b001_a .data_table em { line-height: 1.5; }
#ri_b001_a .data_table th a.company_name { float: left; font-weight: bold; font-size: 125%; }
#ri_b001_a .data_table th ul.inline_list { float: right; }

#ri_b001_a .data_table th ul.inline_list li { margin-left: 5px; }

#ri_b001_a .data_table th,
#ri_b001_a .data_table td { text-align: left; padding: 7px 10px; }
#ri_b001_a .data_table th.data_05,
#ri_b001_a .data_table td.data_06 { text-align: center; }

#ri_b001_a .data_table th.data_00,
#ri_b001_a .data_table td.data_03,
#ri_b001_a .data_table th.data_05,
#ri_b001_a .data_table td.data_06 { border-right: #cccccc solid 1px; }

#ri_b001_a .data_table td.checkbox_td { background-color: #FFF6E5; }
#ri_b001_a .data_table td.data_02 { padding: 10px; }
#ri_b001_a .data_table td.data_03 { vertical-align: top; }
#ri_b001_a .data_table th.data_04,
#ri_b001_a .data_table td.data_04 { width: 100%; }
#ri_b001_a .data_table th.data_05 { padding-right: 5px; padding-left: 5px; }

#ri_b001_a .data_table td.data_02 .photo_section { width: 300px; min-height: 300px; margin: 0 auto; }
#ri_b001_a .data_table td.data_02 .photo_section th { text-align: center; width: 300px; height: 300px; border: #cccccc solid 1px; padding: 0; }

#ri_b001_a .data_table td.data_06 { text-align: center; padding: 10px; }
#ri_b001_a .data_table td.data_06 .photo_section { width: 90px; min-height: 90px; margin: 0 auto; }
#ri_b001_a .data_table td.data_06 .photo_section th { text-align: center; width: 90px; height: 90px; border: #cccccc solid 1px; padding: 0; }

#ri_b001_a .data_table td.data_06 .photo_section th a { text-align: center; position: relative; display: block; }
#ri_b001_a .data_table td.data_06 .photo_section th a em { position:absolute; bottom: 4px; right: 4px; }


/* ============================== ri_b002_a */
#ri_b002_a .tab_section { margin: 10px 15px 0; }
#ri_b002_a #contents .search_title { width: 920px; margin-top: 15px; }
#ri_b002_a #contents .search_title .refine_section table th,
#ri_b002_a #contents .search_title .refine_section table td { background-color: #ffffff; background: none; }
#ri_b002_a #contents .search_title .refine_section table th.data_01 { width: 13%; }
#ri_b002_a #contents .search_title .refine_section table td.data_02 { width: 1%; }
#ri_b002_a #contents .search_title .refine_section table td.data_03 { width: 30%; text-align: left; }
#ri_b002_a #contents .search_title .refine_section table td.data_04 { width: 56%; }
#ri_b002_a #contents .search_title .refine_section table td.data_05 { width: 88%; text-align: left; }

#ri_b002_a #contents .partition { margin-top:10px; }

#ri_b002_a #contents .data_table p { line-height: 1.5; }
#ri_b002_a .data_table em { line-height: 1.5; }
#ri_b002_a .data_table .data_00 a { font-weight: bold; font-size: 125%; }

#ri_b002_a #contents .data_table.data_table_search th .company_name { float:left; font-weight:bold; font-size:125%; }
#ri_b002_a #contents .data_table.data_table_search th ul.inline_list { display:inline; float:right; }
#ri_b002_a #contents .data_table.data_table_search th ul.inline_list li { padding-left:5px; float: left; }
#ri_b002_a #contents .data_table.data_table_search th ul.inline_list li.btn_add_mylist157 a { margin-right: 0; }
#ri_b002_a #contents .data_table.data_table_search .data_02 .photo_section th,
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section th { background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0; }
#ri_b002_a #contents .data_table.data_table_search .data_02 .photo_section th { width:160px; height:160px; }
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section { margin:0 auto; }
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section th a { width:90px; height:90px; text-align:center; display:block; position:relative; }
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section th em { bottom:5px; right:5px; position:absolute; padding:0; margin:0; }

#ri_b002_a .data_table th,
#ri_b002_a .data_table td { text-align: left; padding: 7px 10px; }
#ri_b002_a .data_table .checkbox_td { background-color:#FFF6E5; }
#ri_b002_a .data_table td.data_02 { padding: 10px; }
/*  2009/2/12 bjbsh:yewk data_02 .photo_sectionを追加*/
#ri_b002_a .data_table td.data_02 .photo_section { width: 90px; min-height: 90px; margin: 0 auto; }
#ri_b002_a .data_table td.data_03 { vertical-align: top; }
#ri_b002_a .data_table th.data_04,
#ri_b002_a .data_table td.data_04 { width: 80%; }
#ri_b002_a .data_table th.data_05,
#ri_b002_a .data_table td.data_05 { width: 20%; }
#ri_b002_a .data_table td.data_06 { text-align: center; padding: 10px; }
#ri_b002_a .data_table th.data_06 { text-align: center; padding: 7px 5px; }
/*  2009/2/12 bjbsh:yewk data_06 .photo_sectionを追加*/
#ri_b002_a .data_table td.data_06 .photo_section { width: 90px; min-height: 90px; margin: 0 auto; }

#ri_b002_a .data_table th.data_08 { }
#ri_b002_a .data_table th.data_08,
#ri_b002_a .data_table td.data_08 { padding: 10px; }

#ri_b002_a #contents .data_table.data_table_search .data_03,
#ri_b002_a #contents .data_table.data_table_search .data_05,
#ri_b002_a #contents .data_table.data_table_search .data_08,
#ri_b002_a #contents .data_table.data_table_search .data_06,
#ri_b002_a #contents .data_table.data_table_search .data_07 { border-right:1px solid #CCCCCC;}

#ri_b002_a #contents .data_table.data_table_search .data_08 { padding-top:5px; }
#ri_b002_a #contents .data_table.data_table_search .data_08 .inline_list { width: 565px }
#ri_b002_a #contents .data_table.data_table_search .data_08 .inline_list li img { padding:5px 5px 0 0; }

#ri_b002_a_tb .btn_reset { text-align: right; background:transparent url(../img/bg_line_a_tb_01.gif) repeat-x scroll left bottom; margin:0pt auto; padding: 10px 0; width:760px; }
#ri_b002_a_tb table { width: 760px; }
#ri_b002_a_tb table th { width:150px; }
#ri_b002_a_tb table td { width:610px; padding-bottom: 10px; }
#ri_b002_a_tb table td p { padding: 0; }
#ri_b002_a_tb table td em { font-weight: bold; }
#ri_b002_a_tb .column4_list li { margin-top: 10px; }
#ri_b002_a_tb .column4_list li input { margin-right: 5px; }

#ri_b002_a_tb p.search_number { background:transparent url(../img/bg_line_a_tb_01.gif) repeat-x scroll left top; margin:0pt auto; padding-top:16px; width:760px; }

#ri_b002_a .item { margin-top: 30px; }

/* ============================== ri_b003_a */
#ri_b003_a .tab_section { margin: 10px 15px 0; }
#ri_b003_a #contents .search_title { width: 920px; margin-top: 15px; }
#ri_b003_a #contents .search_title .refine_section table th,
#ri_b003_a #contents .search_title .refine_section table td { background-color: #ffffff; background: none; }
#ri_b003_a #contents .search_title .refine_section table th.data_01 { width: 17%; }
#ri_b003_a #contents .search_title .refine_section table td.data_02 { width: 1%; }
#ri_b003_a #contents .search_title .refine_section table td.data_03 { width: 30%; text-align: left; }
#ri_b003_a #contents .search_title .refine_section table td.data_04 { width: 52%; }
#ri_b003_a #contents .search_title .refine_section table td.data_05 { width: 82%; text-align: left; }

#ri_b003_a #contents .partition { margin-top:10px; }

#ri_b003_a .data_table em { line-height: 1.5; }
#ri_b003_a .data_table .data_00 a { font-weight: bold; font-size: 125%; }
#ri_b003_a #contents .data_table.data_table_search th .company_name { float:left; font-weight:bold; font-size:125%; }
#ri_b003_a #contents .data_table.data_table_search th ul.inline_list { display:inline; float:right; }
#ri_b003_a #contents .data_table.data_table_search th ul.inline_list li { padding-left:5px; float: left; }
#ri_b003_a #contents .data_table.data_table_search th ul.inline_list li.btn_add_mylist157 a { margin-right: 0; }
#ri_b003_a #contents .data_table.data_table_search .data_02 .photo_section th,
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section th { background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0; }
#ri_b003_a #contents .data_table.data_table_search .data_02 .photo_section th { width:160px; height:160px; }
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section { margin:0 auto; }
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section th a { width:90px; height:90px; text-align:center; display:block; position:relative; }
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section th em { bottom:5px; right:5px; position:absolute; padding:0; margin:0; }

#ri_b003_a .data_table th,
#ri_b003_a .data_table td { text-align: left; padding: 7px 10px; }
#ri_b003_a .data_table td.checkbox_td { background-color:#FFF6E5;}
#ri_b003_a .data_table td.data_02 { padding: 10px; }
/*  2009/2/12 bjbsh:yewk data_02 .photo_sectionを追加*/
#ri_b003_a .data_table td.data_02 .photo_section { width: 90px; min-height: 90px; margin: 0 auto; }
#ri_b003_a .data_table td.data_03 { vertical-align: top; }
#ri_b003_a .data_table th.data_04,
#ri_b003_a .data_table td.data_04 { width: 80%; }
#ri_b003_a .data_table th.data_05,
#ri_b003_a .data_table td.data_05 { width: 20%; }
#ri_b003_a .data_table th.data_06 { text-align: center; padding: 7px 5px; }
#ri_b003_a .data_table td.data_06 { text-align: center; padding: 10px; }
/*  2009/2/12 bjbsh:yewk data_06 .photo_sectionを追加*/
#ri_b003_a .data_table td.data_06 .photo_section { width: 90px; min-height: 90px; margin: 0 auto; }
#ri_b003_a .data_table th.data_08 {  }
#ri_b003_a .data_table td.data_08 { padding: 10px; }

#ri_b003_a #contents .data_table.data_table_search .data_03,
#ri_b003_a #contents .data_table.data_table_search .data_06,
#ri_b003_a #contents .data_table.data_table_search .data_07 { border-right:1px solid #CCCCCC;}

#ri_b003_a #contents .data_table.data_table_search .data_08 { padding-top:5px; }
#ri_b003_a #contents .data_table.data_table_search .data_08 .inline_list { width: 565px }
#ri_b003_a #contents .data_table.data_table_search .data_08 .inline_list li img { padding:5px 5px 0 0; }


/* ============================== ri_b004_a */
#ri_b004_a #contents h1,
#ri_b004_a #contents h2,
#ri_b004_a #contents p { margin-top: 15px; }
#ri_b004_a #contents .multi_column .left_column,
#ri_b004_a #contents .multi_column .right_column { width: 455px; }
/* data_table */
#ri_b004_a #contents .multi_column .left_column .data_table,
#ri_b004_a #contents .multi_column .right_column .data_table { border-collapse:collapse; }
#ri_b004_a #contents .multi_column .left_column .data_table th.data_01,
#ri_b004_a #contents .multi_column .right_column .data_table th.data_01 { width: 7%; }
#ri_b004_a #contents .multi_column .left_column .data_table td.data_02,
#ri_b004_a #contents .multi_column .right_column .data_table td.data_02 { width: 93%; }
#ri_b004_a #contents .multi_column .left_column .data_table td.data_02 ul li,
#ri_b004_a #contents .multi_column .right_column .data_table td.data_02 ul li { line-height: 1.5; }
/* recommend_sectiuon */
#ri_b004_a #contents .recommend_sectiuon { width: 920px; margin-top: 20px; background-color: #EFEFEF; }
#ri_b004_a #contents .recommend_sectiuon p { margin: 0; line-height: 110px; text-align: center; font-weight: bold; }


/* ============================== ri_b005_a */
#ri_b005_a h2 { background:transparent url(../img/bg_h2_title_inner.gif) no-repeat scroll left bottom; margin-top:10px; }
#ri_b005_a #contents h2 { margin-top: 15px; }
#ri_b005_a .photo_text_section { margin-top: 10px; }
#ri_b005_a .photo_text_section .data_table th,
#ri_b005_a .photo_text_section .data_table td { padding: 5px; }
#ri_b005_a .section_top { margin-top: 15px; }
#ri_b005_a .photo_text_section p { line-height: 1.5; }
#ri_b005_a .photo_text_section strong { font-size: 134%; font-weight: bold; }
#ri_b005_a .photo_text_section em { font-weight: bold; }
#ri_b005_a .photo_text_section .right_column { width: 530px; }
#ri_b005_a .photo_text_section .right_column ul { margin-top: 10px; }
#ri_b005_a .width140_section .right_column { width: 550px; }
#ri_b005_a #main_contents .photo_text_section .photo_section th { width: 160px; height: 160px; }
#ri_b005_a #main_contents .width140_section .photo_section th { width: 140px; height: 140px; }
#ri_b005_a #main_contents .width140_section .icon_feature { margin-top: 10px; margin-right: 5px; }
#ri_b005_a .other_feature_section { margin-top: 15px; }
#ri_b005_a .other_feature_section dl dt { padding: 10px; border: #cccccc 1px solid; background-color: #f0f0f0; }
#ri_b005_a .other_feature_section dl dd { padding: 10px; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; }
#ri_b005_a #main_contents ul.inline_list li { margin-right: 5px; }
#ri_b005_a #main_contents ul.inline_list li.user_name { padding-left: 5px; font-weight: bold; }
#ri_b005_a #main_contents .tab_section ul.inline_list li { margin-right: 0; }

#ri_b005_a #sub_contents .sub_section .width70_section .photo_tanto { border:1px solid #CCCCCC; }
#ri_b005_a #sub_contents .sub_section .width70_section em { font-size: 120%; }
#ri_b005_a #sub_contents .sub_section .width70_section p,
#ri_b005_a #sub_contents .sub_section .width70_section job_type { margin-top: 5px; }
#ri_b005_a #sub_contents .sub_section .flashcontent { margin-top: 8px; text-align: center; }


/* ============================== ri_b006_a */
#ri_b006_a #contents h2 { margin-top: 15px; }
/* photo_text_section */
#ri_b006_a #contents #main_contents .photo_text_section { margin-top: 10px; }
#ri_b006_a #contents #main_contents .photo_text_section .photo_section { width: 300px; }
#ri_b006_a #contents #main_contents .photo_text_section .photo_section th { border: 1px solid #CCC; width: 300px; height: 300px; }
#ri_b006_a #contents #main_contents .photo_text_section .photo_section td { background-color: #F0F0F0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 7px 9px; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column { width: 388px; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column strong { font-weight: bold; font-size: 134%; line-height: 1.6; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column .partition,
#ri_b006_a #contents #main_contents .photo_text_section .right_column p { line-height: 1.5; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column p.fir_p { margin-top: 15px; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column p em { font-weight: bold; }
/* image_section */
#ri_b006_a #contents #main_contents .image_section .photo_section { border-collapse:separate; }
#ri_b006_a #contents #main_contents .image_section .photo_section th { background-color: #FFF; border: 1px solid #CCC; width: 300px; height: 300px; }
#ri_b006_a #contents #main_contents .image_section .photo_section th img { border: none; }
#ri_b006_a #contents #main_contents .image_section .photo_section td.caption p { font-size: 84%; line-height: 1.4; }
#ri_b006_a #contents #main_contents .image_section .photo_section td.last_td { width: 390px; }
#ri_b006_a #contents #main_contents .image_section .photo_section td.last_td p { margin: 0 0 0 15px; font-size: 84%; }
/* thumbnail_table */
#ri_b006_a #contents #main_contents .image_section .photo_section td table.thumbnail_table { margin: 7px 8px 0; }
#ri_b006_a #contents #main_contents .image_section .photo_section td table.thumbnail_table td { border-bottom: 7px solid #F0F0F0; padding-left: 7px;}
#ri_b006_a #contents #main_contents .image_section .photo_section td table.thumbnail_table td a span { width: 80px; height: 80px; }
#ri_b006_a #contents .topics_section_inner .bullet_link .active { font-weight: bold; }
#ri_b006_a #contents .image_section .photo_section td.last_td .thumbnail_table td a span { border: none; }

/* ============================== ri_b007_a */
#ri_b007_a .refine_section_footer_temp { width: 700px; background: url(../img/bg_search_title002.gif) no-repeat left bottom; border-top: 1px solid #3D9973; padding-bottom: 3px; }
#ri_b007_a .refine_section_temp th,
#ri_b007_a .refine_section_temp td { line-height: 1.5; }
#ri_b007_a .refine_section_temp .data_01 { width: 18%; font-weight: bold; }
#ri_b007_a .refine_section_temp .data_02,
#ri_b007_a .refine_section_temp .data_05 { width: 1%; padding: 10px 2px; background-position: -12px bottom; }
#ri_b007_a .refine_section_temp .data_03 { width: 31%; background-position: -12px bottom; }
#ri_b007_a .refine_section_temp .data_04 { width: 13%; background-position: -12px bottom; font-weight: bold; }
#ri_b007_a .refine_section_temp .data_06 { width: 36%; background-position: right bottom; }
#ri_b007_a .refine_section_temp .data_07 { background-position: right bottom; }

#ri_b007_a .refine_section_temp .data_03 select { margin-left: 5px; }
#ri_b007_a .refine_section_temp .data_06 input.keyword_txtbox { width: 200px; }
#ri_b007_a .refine_section_temp .data_06 .last_top { margin-left: 92px; }
#ri_b007_a .refine_section_temp .data_bottom { background: none; }
#ri_b007_a .refine_section_temp table em { font-weight: bold; }
#ri_b007_a .refine_section_temp table span.disabled_item { color: #b4b4b4; }
#ri_b007_a .refine_section_temp table .column4_list li { width: 24%; }
#ri_b007_a .refine_section_temp table .column4_list li.first_top { padding-top: 0; }
#ri_b007_a .refine_section_temp table .first_left { margin-left: 0; }
#ri_b007_a .refine_section_temp table .last_top { margin-top: 5px; }

#ri_b007_a .photo_text_section { margin-top: 10px; }
#ri_b007_a .photo_text_section .data_table th,
#ri_b007_a .photo_text_section .data_table td { padding: 5px; }
#ri_b007_a .section_top { margin-top: 15px; }
#ri_b007_a .photo_text_section p { line-height: 1.5; }
#ri_b007_a .photo_text_section strong { font-size: 134%; font-weight: bold; }
#ri_b007_a .photo_text_section em { font-weight: bold; }
#ri_b007_a .photo_text_section .right_column { width: 530px; }
#ri_b007_a .photo_text_section .right_column ul { margin-top: 10px; }
#ri_b007_a #main_contents .photo_text_section .photo_section th { width: 160px; height: 160px; }
#ri_b007_a #main_contents ul.inline_list li { margin-right: 5px; }
#ri_b007_a #main_contents ul.inline_list li.user_name { padding-left: 5px; font-weight: bold; }
#ri_b007_a #main_contents .tab_section ul.inline_list li { margin-right: 0; }

#ri_b007_a #sub_contents .sub_section .photo_section th { border: 1px solid #CCCCCC; vertical-align: middle; text-align: center; width: 90px; }


/* ============================== ri_b008_a */
#ri_b008_a #contents h2 { margin-top: 15px; }
#ri_b008_a #contents h2.fir_h2 {  margin-top: 10px; }
#ri_b008_a #contents h2.last_h2 { margin-top: 20px; }
#ri_b008_a #contents .fir_partition { margin-top: 20px; }
#ri_b008_a #contents .bullet_before { background-image: url(../img/icon_014.gif); line-height: 1.5; }
#ri_b008_a #contents .bullet_after { background-image: url(../img/icon_015.gif); font-weight: bold; }
#ri_b008_a #contents #main_contents .bullet_after { margin-top: 4px; line-height: 1.5; }
#ri_b008_a #contents .data_table th,
#ri_b008_a #contents .data_table td { vertical-align: top; }
#ri_b008_a #contents .data_table .data_01 { width: 96px; }
#ri_b008_a #contents .reform_payment_table .data_02,
#ri_b008_a #contents .reform_payment_table .data_03 { width: 340px; }
/* image_section */
#ri_b008_a #contents .image_section .photo_section th { width :540px; height: 540px; border: 1px solid #CCC; }
#ri_b008_a #contents .image_section .photo_section td .thumbnail_table td a span { width: 80px; height: 80px; border: none; }
/* inline_list */
#ri_b008_a #contents .inline_list { margin-top: 10px; }
#ri_b008_a #contents .inline_list li { padding-left: 5px; }
#ri_b008_a #contents .inline_list .fir_li { padding: 0; }
#ri_b008_a #contents .inline_list .user_name { padding-left: 10px; font-weight: bold; }
#ri_b008_a #contents .user_txt { line-height: 1.5; }
/* madori_table */
#ri_b008_a #contents .madori_table .blank_td { width: 60px; }
#ri_b008_a #contents .madori_table td { width: 270px; height: 270px; }
/* tablelayout_photo_text_section */
#ri_b008_a #contents .tablelayout_photo_text_section { margin: 0; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_text_section { margin-top: 10px; }
#ri_b008_a #contents .tablelayout_photo_text_section td { width: 455px; }
#ri_b008_a #contents .tablelayout_photo_text_section td.blank_td { width: 10px; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_section { width: 140px; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_section th { width: 140px; height: 140px; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_section td { text-align: center; }
#ri_b008_a #contents .tablelayout_photo_text_section .right_column { width: 282px; }
#ri_b008_a #contents .tablelayout_photo_text_section .right_column .note_heading { margin: 0; }
/* width110_section */
#ri_b008_a #contents .width110_section td.point_before .bullet_before,
#ri_b008_a #contents .width110_section td.point_after .bullet_after { margin-top: 0; }
#ri_b008_a #contents .width110_section td.point_before { width: 490px; }
#ri_b008_a #contents .width110_section td.point_before p { line-height: 1.5; }
#ri_b008_a #contents .width110_section table td.point_after .bullet_after { background-position: 0 0; }
#ri_b008_a #contents .width110_section .photo_section th { width: 110px; height: 110px; border: 1px solid #CCC; }
#ri_b008_a #contents .width110_section .photo_section td.blank_td { width: 10px; }
#ri_b008_a #contents .width110_section td.blank_td { width: 50px; }
#ri_b008_a #contents .width110_section td.point_after { width: 379px; }
#ri_b008_a #contents .width110_section td.point_after p { line-height: 1.5; }
#ri_b008_a #contents .width110_section .right_column { width: 800px; }
#ri_b008_a #contents .width110_section .right_column p { margin: 0; line-height: 1.5; }
/* has_internal_table */
#ri_b008_a #contents .data_table td.has_internal_table { padding: 0; background: url(../img/bg_line_a_tb_04.gif) repeat-y right top; }
#ri_b008_a #contents .data_table td.has_internal_table table { width: 100%; }
#ri_b008_a #contents .data_table td.has_internal_table table th,
#ri_b008_a #contents .data_table td.has_internal_table table td { border-top: 0; border-left: 0; }
#ri_b008_a #contents .data_table td.has_internal_table table td { background-color: transparent; width: 25%; padding: 6px 8px; }
#ri_b008_a #contents .data_table td.has_internal_table table tr.has_top_dotted_line td { background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; }
/* tab_section_bottom reform_action_section */
#ri_b008_a #contents .tab_section_bottom .inline_list,
#ri_b008_a #contents .reform_action_section .inline_list { margin: 0; }
#ri_b008_a #contents .tab_section .inline_list li,
#ri_b008_a #contents .tab_section_bottom .inline_list li,
#ri_b008_a #contents .reform_action_section .inline_list li { padding: 0; }
/* photo_section */
#ri_b008_a #contents .image_section .photo_section { border-collapse: separate; }
#ri_b008_a #contents .image_section .photo_section td { padding-left: 33px;  }
#ri_b008_a #contents .image_section .photo_section td.caption { padding: 0; }
#ri_b008_a #contents .image_section .photo_section td.caption p { line-height: 1.5; }
#ri_b008_a #contents .image_section .photo_section td.caption p em { font-weight: bold; line-height: 1.7; }
#ri_b008_a #contents .image_section .photo_section td p.note { margin-top: 2px; width: 80px; }
#ri_b008_a #contents .image_section .photo_section td .thumbnail_table td { padding: 0 0 0; }
#ri_b008_a #contents .has_button_h1 td .beside_h1 { margin-top: 0; }
#ri_b008_a #contents .has_button_h1 td .beside_h1 li { padding-left: 0; }

#ri_b008_a #contents .image_section .photo_section th img { border: none; }


/* ============================== ri_b009_a */
#ri_b009_a #contents .professional_section .left_section { width: 510px; }
#ri_b009_a #contents .professional_section .left_section .left_column { width: 102px; }
#ri_b009_a #contents .professional_section .left_section .right_column { width: 398px; }
#ri_b009_a #contents .professional_section .right_section { width: 170px; }


/* ============================== ri_b010_a */
#ri_b010_a #contents h2 { margin-top: 15px; }
#ri_b010_a #contents h2.fir_h2 {  margin-top: 10px; }
#ri_b010_a #contents h2.last_h2 { margin-top: 20px; }
#ri_b010_a #contents .fir_partition { margin-top: 20px; }
#ri_b010_a #contents .professional_section .left_section .left_column { width: 162px; }
#ri_b010_a #contents .professional_section .left_section .right_column { width: 538px; }
#ri_b010_a #contents .professional_section .left_section .right_column .data_table .data_01 { width: 20%; vertical-align: top; }
#ri_b010_a #contents .professional_section .left_section .right_column .data_table th,
#ri_b010_a #contents .professional_section .left_section .right_column .data_table td { padding: 6px; }
#ri_b010_a #contents .kodawari_section ul li { width: 300px; padding-right: 7px; }
#ri_b010_a #contents .company_table th,
#ri_b010_a #contents .company_table td { vertical-align: top; }
#ri_b010_a #contents .tablelayout_photo_text_section td { width: 455px; }
#ri_b010_a #contents .tablelayout_photo_text_section .blank_td { width: 10px; border: none; padding: 0; }
#ri_b010_a #contents .tablelayout_photo_text_section .photo_text_section .photo_section { width: 140px; }
#ri_b010_a #contents .tablelayout_photo_text_section .photo_text_section .photo_section th { width: 140px; height: 140px; }
#ri_b010_a #contents .tablelayout_photo_text_section .right_column { width: 285px; }
#ri_b010_a #contents .tablelayout_photo_text_section .right_column .note_heading { margin: 0; }
#ri_b010_a #contents .kodawari_section ul li img { border: 1px solid #CCC; }
#ri_b010_a #contents .kodawari_section ul li.last { padding-right: 0; }
#ri_b010_a #contents .kodawari_section ul li p { margin-top: 6px; }


/* ============================== ri_b011_a */
#ri_b011_a #contents .search_list_function,
#ri_b011_a #contents h2.last_h2 { margin-top: 15px; }
#ri_b011_a #contents h3 { margin-top: 10px; }
#ri_b011_a #contents .min-n_top { margin-top: 15px; }
#ri_b011_a #contents .first_search { margin-top: 10px; }
#ri_b011_a #contents .refine_section_footer_temp table th,
#ri_b011_a #contents .refine_section_footer_temp table td { vertical-align: middle; }
/* refine_section_footer_temp */
#ri_b011_a #contents .refine_section_footer_temp { margin-top: 10px; padding-bottom: 4px; border-top: 1px solid #3D9973; background-image: url(../img/bg_search_title_002.gif); }
#ri_b011_a #contents .refine_section_footer_temp table th.data_left { width: 20%; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_center { width: 1%; font-weight: bold; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_right { width: 79%; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_right select { vertical-align: middle; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_right option { width: 120px; }
/* branch_section */
#ri_b011_a #contents .branch_section .left_column,
#ri_b011_a #contents .branch_section .right_column { margin-top: 10px; }
#ri_b011_a #contents .branch_section .right_column { width: 490px; }
#ri_b011_a #contents .branch_section .right_column em { font-size: 117%; font-weight: bold; }
#ri_b011_a #contents .branch_section .right_column em a img { margin-left: 2px; vertical-align: middle; }
#ri_b011_a #contents .branch_section .right_column p { line-height: 1.5; }
#ri_b011_a #contents .branch_section .right_column p strong { color: #C01718; font-weight: bold; padding-left: 2px; }


/* ============================== ri_b012_c */
#ri_b012_c #contents h2 { margin-top: 15px; }
#ri_b012_c #contents p span.note { font-size: 100%; line-height: 1.8; }
/* step_table */
#ri_b012_c table.step_table { margin-top: 10px; border-collapse:separate; }
#ri_b012_c table.step_table tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr td.step_arrow img { padding-left: 128px; }
#ri_b012_c table.step_table tr.free_tr th,
#ri_b012_c table.step_table tr.pay_tr th { width: 7%; border: 1px solid #4ABA4A;  padding: 0 8px; vertical-align: middle; text-align: center; font-weight: bold; }
#ri_b012_c table.step_table tr.free_tr td table,
#ri_b012_c table.step_table tr.pay_tr td table { margin-left: 10px; border-collapse:separate; }
#ri_b012_c table.step_table tr.free_tr td table tr th,
#ri_b012_c table.step_table tr.pay_tr td table tr th { margin-bottom: 10px; }
#ri_b012_c table.step_table tr.free_tr td table tr td,
#ri_b012_c table.step_table tr.pay_tr td table tr td { padding: 3px 0 3px 10px; line-height: 1.5; }
/* free_tr */
#ri_b012_c table.step_table tr.free_tr th { background-color: #4ABA4A; color: #FFF; }
#ri_b012_c table.step_table tr.free_tr td table tr th.step_number,
#ri_b012_c table.step_table tr.free_tr td table tr th.step_term { border: 1px solid #4ABA4A; padding: 0 10px; }
#ri_b012_c table.step_table tr.free_tr td table tr th.step_number { background-color: #4ABA4A; }
#ri_b012_c table.step_table tr.free_tr td table tr th.step_term { width: 30%; background-color: #FFF; color: #333; font-weight: bold; border-left: none; }
#ri_b012_c table.step_table tr.free_tr td table tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr.free_tr td table tr td.step_arrow img { padding-left: 118px; }
/* pay_tr */
#ri_b012_c table.step_table tr.pay_tr th { background-color: #F3FFE5; color: #4ABA4A; }
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_number,
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_term { border: 1px solid #4ABA4A;  padding: 0 10px; }
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_number { background-color: #F3FFE5; }
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_term { width: 30%; background-color: #FFF; color: #333; font-weight: bold; border-left: none; }
#ri_b012_c table.step_table tr.pay_tr td table tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr.pay_tr td table tr td.step_arrow img { padding-left: 118px; }
#ri_b012_c table.step_table tr.pay_tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr.pay_tr td.step_arrow img { padding-left: 118px; }


/* ============================== ri_b013_c */
#ri_b013_c #contents h2 { margin-top: 15px; }
#ri_b013_c #contents .multi_column { margin-top: 10px; }
#ri_b013_c #contents .multi_column .left_column { width: 200px; }
#ri_b013_c #contents .multi_column .right_column { width: 490px; }
#ri_b013_c #contents .multi_column .right_column p { margin-top: 0; line-height: 1.5; }
#ri_b013_c #contents .map_area { margin-top: 10px; }
#ri_b013_c #contents .map_area .btn_back { margin-top: 15px; }
#ri_b013_c #contents .map_area .btn_close { text-align: center; }
#ri_b013_c #contents .map_area .btn_submit,
#ri_b013_c #contents .map_area .btn_close { margin-top: 15px; }
#ri_b013_c #contents .map_area .has_side_control { margin-top: -22px; }


/* ============================== ri_b016_c */
#ri_b016_c .summary_section dl dt { width: 210px; }
#ri_b016_c .summary_section dl dd { width: 390px; }
#ri_b016_c .summary_section dl dd p { margin-top: 0; }
#ri_b016_c .summary_section .tel_number_table { margin-top: 10px; }
#ri_b016_c .summary_section .tel_number_table td p { font-size: 117%; padding: 4px 6px 4px; }
#ri_b016_c .map_area { margin-top: 10px; }
#ri_b016_c .map_area ul { font-size: 84%; margin-top: 5px; }
#ri_b016_c .map_area ul li { border-left: 1px solid #959595; display:inline; line-height: 1.5; margin-left: 5px; padding-left: 5px; }
#ri_b016_c .map_area ul li.first_list { border-left: none; margin-left: 0; }
#ri_b016_c .map_area ul li.active { font-weight: bold; }


/* ============================== ri_i001_b */
#ri_i001_b .data_table .data_01 { width: 2%; }
#ri_i001_b .data_table .data_02 { width: 15%; }
#ri_i001_b .data_table .data_03 { width: 15%; }
#ri_i001_b .data_table .data_04 { width: 60%; }
#ri_i001_b .data_table .data_05 { width: 8%; }
#ri_i001_b .privacy_policy { width: 685px; }
#ri_i001_b #contents .has_side_control { padding-top: 0; margin-top: -22px; border-top: none; font-weight: normal; }
#ri_i001_b #contents .btn_back { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; width: 685px; }
#ri_i001_b #contents .btn_submit { width: 685px; }
#ri_i001_b .form_table tr.for_member td { padding-top: 0; }
#ri_i001_b #contents .lead { line-height: 1.5; }
#ri_i001_b .enquete_table .data_01 { width: 11%; }
#ri_i001_b .enquete_table .data_02 { width: 13%; }
#ri_i001_b .enquete_table .data_03 { width: 23%; }
#ri_i001_b .enquete_table .data_04 { width: 21%; }
#ri_i001_b .enquete_table .data_05 { width: 32%; }


/* ============================== ri_i002_b */
#ri_i002_b .selected_item_table td { text-align: left; vertical-align: top; }
#ri_i002_b .selected_item_table td.data_06 { text-align: center; vertical-align: middle;}
#ri_i002_b .selected_item_table .data_02 { width: 25%; }
#ri_i002_b .selected_item_table .data_03 { width: 30%; }
#ri_i002_b .selected_item_table .data_04 { width: 30%; }
#ri_i002_b .selected_item_table .data_05 { width: 15%; }

/* ============================== ri_i003_b */
#ri_i003_b #contents .contents_section p { text-align: left; }
#ri_i003_b #contents .contents_section p.btn_submit { text-align: center; }
#ri_i003_b .data_table td { text-align: left; }
#ri_i003_b .data_table .data_01,
#ri_i003_b .data_table .data_03 { width: 30%; }
#ri_i003_b .data_table .data_04 { width: 40%; }

/* hi.cssより抜粋 */
#ri_i003_b #contents #sing_in { border:1px solid #CCCCCC; height:200px; line-height:1.5; margin:10px auto 0; overflow-y:scroll; padding:5px; width:95%; }
#ri_i003_b #contents p.sing_in_text { margin-left: 18px; }
#ri_i003_b #contents ul.sing_in_list { margin-top: 15px; text-align: center; }
#ri_i003_b #contents ul.sing_in_list li { display: inline; padding-right: 5px; }
#ri_i003_b #contents ul.sing_in_list li input { vertical-align: middle; }

/* ============================== ri_i004_b */
#ri_i004_b .data_table .data_01 { width: 2%; }
#ri_i004_b .data_table .data_02 { width: 30%; }
#ri_i004_b .data_table td.data_02,
#ri_i004_b .data_table td.data_03 { text-align: left; }
#ri_i004_b .data_table .data_03 { width: 60%; }
#ri_i004_b .data_table .data_04 { width: 8%; }
#ri_i004_b ul.note { margin-top: 10px; }
#ri_i004_b ul.note li { line-height: 1.5; }
#ri_i004_b ol.column4_list { margin: 10px auto; width: 830px; }
#ri_i004_b ol.column4_list li { width: 220px; background: url(../img/icon_ri_i004_b_001.gif) no-repeat 180px 60px; }
#ri_i004_b ol.column4_list li.last_li { width: 170px; }
#ri_i004_b ol.column4_list li p { width: 170px; line-height: 1.5; margin-top: 3px; }
#ri_i004_b .privacy_policy { width: 685px; }
#ri_i004_b #contents .has_side_control { padding-top: 0; margin-top: -22px; border-top: none; font-weight: normal; }
#ri_i004_b #contents .btn_back { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; width: 685px; }
#ri_i004_b #contents .btn_submit { width: 685px; }
#ri_i004_b .form_table tr.for_member td { padding-top: 0; }
#ri_i004_b #contents .lead { line-height: 1.5; }
#ri_i004_b .enquete_table .data_01 { width: 11%; }
#ri_i004_b .enquete_table .data_02 { width: 13%; }
#ri_i004_b .enquete_table .data_03 { width: 20%; }
#ri_i004_b .enquete_table .data_04 { width: 16%; }
#ri_i004_b .enquete_table .data_05 { width: 30%;}
#ri_i004_b #contents .form_table .caution { margin-top: 0; }
#ri_i004_b .form_table .caution li { margin-top: 0; }
#ri_i004_b .form_table .consulting_date_list li { list-style-type: decimal; margin-left: 2em; margin-top: 5px; }
#ri_i004_b .form_table .consulting_date_list li p { margin-top: 3px; }
#ri_i004_b .form_table .consulting_date_list li .consulting_date { width: 50%; }
#ri_i004_b .form_table th.item_name { width: 100px; }
#ri_i004_b .form_table th.sub_item { width: 200px; }
#ri_i004_b #contents .form_table input.nameonly_text { width: 350px; margin-left: 0px; margin-right: 0px; }


/* ============================== ri_i005_b */
#ri_i005_b .selected_item_table td { text-align: left; }
#ri_i005_b .selected_item_table .data_02 { width: 30%; }
#ri_i005_b .selected_item_table .data_03 { width: 70%; }

/* ============================== ri_i006_b */
#ri_i006_b #contents .contents_section p { text-align: left; }
#ri_i006_b #contents .contents_section p.btn_submit { text-align: center; }
#ri_i006_b .data_table td { text-align: left; }
#ri_i006_b .data_table .data_01,
#ri_i006_b .data_table .data_03 { width: 30%; }
#ri_i006_b .data_table .data_04 { width: 70%; }

/* hi.cssより抜粋 */
#ri_i006_b #contents #sing_in { border:1px solid #CCCCCC; height:200px; line-height:1.5; margin:10px auto 0; overflow-y:scroll; padding:5px; width:95%; }
#ri_i006_b #contents p.sing_in_text { margin-left: 18px; }
#ri_i006_b #contents ul.sing_in_list { margin-top: 15px; text-align: center; }
#ri_i006_b #contents ul.sing_in_list li { display: inline; padding-right: 5px; }
#ri_i006_b #contents ul.sing_in_list li input { vertical-align: middle; }

/* ============================== ri_m001_a */
#ri_m001_a .feature_section { background: url(../img/bg_ri_b001_a_contents.gif) no-repeat left top; margin-top: 15px; padding-top: 10px;  }
#ri_m001_a .feature_section .section_inner { background: url(../img/bg_ri_b001_a_contents_inner.gif) no-repeat left bottom; padding-bottom: 12px; }
#ri_m001_a .feature_section .section_inner .multi_column { margin: 0 10px; background-color: #FFF; }
#ri_m001_a .feature_section .section_inner h2 { font-weight: bold; margin-top: 0px; height: 35px; background: url(../img/icon_317.gif) no-repeat left top; padding-left: 40px; }
#ri_m001_a .feature_section .section_inner h2 em { font-size: 150%; }
#ri_m001_a .feature_section .section_inner .left_column { width: 538px; padding: 10px 0 10px 10px; }
#ri_m001_a .feature_section .section_inner .left_column p { line-height: 1.5; }
#ri_m001_a .feature_section .section_inner .left_column dl { margin-top: 20px; }
#ri_m001_a .feature_section .section_inner .left_column dd { line-height: 1.5; }
#ri_m001_a .feature_section .section_inner .right_column { width: 333px; padding: 10px 10px 10px 0; }
#ri_m001_a #contents .action_section { margin-top: 20px; }
#ri_m001_a .feature_section section_inner dd a { white-space: nowrap; }

#ri_m001_a .data_table .data_00 a { font-weight: bold; font-size: 117%; }
#ri_m001_a .data_table em { line-height: 1.5; }
#ri_m001_a #contents .data_table p { line-height: 1.5; }
#ri_m001_a .data_table th,
#ri_m001_a .data_table td { text-align: left; padding: 7px 10px; }

#ri_m001_a .data_table td.data_03,
#ri_m001_a .data_table th.data_05,
#ri_m001_a .data_table td.data_05,
#ri_m001_a .data_table td.data_06 { border-right: #cccccc solid 1px; }

#ri_m001_a .data_table .checkbox_td { background-color: #FFF6E5; }
#ri_m001_a .data_table td.data_02 { padding: 10px; }
#ri_m001_a .data_table td.data_03 { vertical-align: top; }
#ri_m001_a .data_table td.data_04 { width: 70%; }
#ri_m001_a .data_table th.data_05 { width: 30%; }
#ri_m001_a .data_table td.data_06 {  }


#ri_m001_a .data_table td.data_02 .photo_section { width: 300px; min-height: 300px; margin: 0 auto; }
#ri_m001_a .data_table td.data_02 .photo_section th { text-align: center; width: 300px; height: 300px; border: #cccccc solid 1px; padding: 0; }

#ri_m001_a .data_table td.data_03 em { font-size: 109%; }

#ri_m001_a .data_table td.data_06 ul.inline_list { float: right; }
#ri_m001_a .data_table td.data_06 ul.inline_list li { margin-left: 5px; }

/* ============================== ri_m001_a GR502FC002 */
#ri_m001_a p { margin:0px; line-height:150%;}
/*#ri_m001_a .coverspan {}
*/
#ri_m001_a .cover1 { height:100%; border:#CCCCCC solid 1px; margin-bottom:20px;}
#ri_m001_a .cover1 .txtxxxlarge { background:#EAEAEA 5px 2px no-repeat; border-bottom:#CCCCCC solid 1px; padding:10px 10px 10px 10px;}
#ri_m001_a .cover1 .txtmid { line-height:120%;}

#ri_m001_a .inner1 { psition:relative; min-height:100%;}
#ri_m001_a .inner2 { overflow: hidden; padding: 9px 8px;}
#ri_m001_a .inner2 .leftside { float:left; width:355px; margin-right:15px;}
#ri_m001_a .txtmid  { font-size: 100%; margin-top:2px;}
#ri_m001_a .txtmid .title { line-height:140px; margin-bottom:5px;}

#ri_m001_a .txtxxxlarge  { font-size: 150%;}
#ri_m001_a .txtlarge  { font-size: 120%;}
#ri_m001_a .txtsmall  { font-size: 80%;}

#ri_m001_a .txtbold  { font-weight:bold;}
#ri_m001_a .mgnb  { margin-bottom:2px; margin-top:2px;}
#ri_m001_a .mgnb2  { margin-bottom:10px;}

#ri_m001_a .rightside  { float:left; width:530px;}
#ri_m001_a .com_jitsu { overflow:hidden; margin:0; padding:0;}
#ri_m001_a .rigthside p { margin:0px; padding:0px; line-height:150%;}
#ri_m001_a .tb_bdr { border-top:#CCCCCC dotted 1px; margin-top:5px; padding-top:6px;}

#ri_m001_a .l_side { float:left; margin:0 5px 0 0; padding:0;}
#ri_m001_a .tbcell { border:1px solid #CCCCCC; display:table-cell; height:80px; width;80px; vertical-align:middle; text-align:center;}
#ri_m001_a .tbcell .tbcell-inner { width:80px; margin:auto; vertical-align:middle; text-align: center;}
#ri_m001_a .r_side { float:left; width:440px;}

#ri_m001_a .boxRight { float:right; }
#ri_m001_a .inner .btn_jitsu { position:absolute; margin:0; padding:0; left:10px; bottom:10px; }
#ri_m001_a .inner .btn_jitsu li { float:left; margin:0; padding:0; list-style:none; font-size:0; line-height:0;}
#ri_m001_a .inner .btn_jitsu li.mgnr {width:100px margin-right:6px;}

#ri_m001_a .kaishaTitle a { text-decoration:none; font-size: 17px;}

/* ============================== ri_m002_a */
#ri_m002_a #contents .search_title { margin-top:15px; width:920px; }
#ri_m002_a #contents .refine_section table th,
#ri_m002_a #contents .refine_section table td { background: url(../img/bg_contents_line001.gif) repeat-x left bottom; padding: 10px; vertical-align: top; border: none; }
#ri_m002_a #contents .refine_section table th { font-size: 100%; font-weight: bold; }
#ri_m002_a #contents .refine_section table td { text-align: right; }
#ri_m002_a #contents .refine_section table .search_condition th,
#ri_m002_a #contents .refine_section table .search_condition td { background: none; }
#ri_m002_a #contents .refine_section table input { margin-right: 5px; }
#ri_m002_a #contents .refine_section table th.data_01 { width: 12%; }
#ri_m002_a #contents .refine_section table td.data_02 { width: 1%; text-align: left; padding: 10px 2px; background-position: -10px bottom; }
#ri_m002_a #contents .refine_section table td.data_03 { width: 70%; text-align: left; padding-left: 6px; background-position: right bottom; }
#ri_m002_a #contents .refine_section table td.data_04 { width: 20%; text-align: left; padding-left: 0; background-position: -10px bottom; }
#ri_m002_a #contents .refine_section table td.data_05 { width: 90%; text-align: left; padding-left: 6px; background-position: right bottom; }
#ri_m002_a #contents .refine_section table th.data_06 { width: 12%; background: none; }
#ri_m002_a #contents .refine_section table td.data_07 { width: 1%; text-align: left; padding:10px 2px; background-position: -10px bottom; background: none; }
#ri_m002_a #contents .refine_section table td.data_08 { width: 90%; text-align: left; padding-left: 6px; background: none; }
#ri_m002_a #contents .refine_section table td.data_08 ul li { padding-left: 0; padding-top: 10px; }
#ri_m002_a #contents .refine_section table td.data_08 ul.first_list li { padding-top: 0; }


#ri_m002_a .m2_madori_section { margin-top: 10px; background:transparent url(../img/bg_ri_m002_a.gif) no-repeat scroll left bottom; }
#ri_m002_a .m2_madori_section .left_column,
#ri_m002_a .m2_madori_section .right_column { width: 455px; }
#ri_m002_a .m2_madori_section .left_column table,
#ri_m002_a .m2_madori_section .right_column table { width: 455px;  border-collapse: separate; }
#ri_m002_a .m2_madori_section .station_rent_table { width: 100%; }
#ri_m002_a .m2_madori_section .station_rent_table td.station { padding-right: 5px; border-left: #cccccc solid 1px; background-color: #FFFFFF; }
#ri_m002_a .m2_madori_section .station_rent_table td.company { width: 100%; background-color: #FFF; border-left:1px solid #CCCCCC; }
#ri_m002_a .m2_madori_section .station_rent_table td.company img { margin-left: 5px; vertical-align: middle; }

#ri_m002_a #contents .m2_madori_section .photo_section { width: 300px; min-height: 300px; margin: 10px auto 0; }
#ri_m002_a .m2_madori_section .photo_section th { width: 300px; height: 300px; border: #cccccc solid 1px; background-color: #fff; }
#ri_m002_a .m2_madori_section .left_column ul.inline_list,
#ri_m002_a .m2_madori_section .right_column ul.inline_list { text-align: center; margin-top: 10px; }
#ri_m002_a .m2_madori_section ul.inline_list .btn_right { padding-left: 5px; }
#ri_m002_a .m2_madori_section .data_table th,
#ri_m002_a .m2_madori_section .data_table td { width: 50%; text-align: left; }


/* ============================== ri_m003_a */
#ri_m003_a #contents .search_list_function { margin-top:15px; }
#ri_m003_a #contents .partition { margin-top: 15px; }
#ri_m003_a .tab_section { margin: 10px 15px 0; }
/* search_title */
#ri_m003_a #contents .search_title { width: 920px; margin-top: 15px; }
#ri_m003_a #contents .search_title .refine_section table th,
#ri_m003_a #contents .search_title .refine_section table td { background-color: #ffffff; vertical-align:top; }
#ri_m003_a #contents .search_title .refine_section table th.data_01 { width: 17%; }
#ri_m003_a #contents .search_title .refine_section table td.data_02 { width: 1%; padding: 10px 2px; }
#ri_m003_a #contents .search_title .refine_section table td.data_03 { width: 66%; padding-left: 6px; text-align: left; }
#ri_m003_a #contents .search_title .refine_section table td.data_04 { width: 20%; }
#ri_m003_a #contents .search_title .refine_section table td.data_05 { width: 82%; padding-left: 6px;text-align: left; }
/* refine_section */
#ri_m003_a #contents .refine_section table th,
#ri_m003_a #contents .refine_section table td { background:transparent url(../img/bg_contents_line001.gif) repeat-x scroll left bottom; }
#ri_m003_a #contents .refine_section table input { margin-right: 5px; }
#ri_m003_a #contents .refine_section table th { font-size:100%; font-weight:bold; }
#ri_m003_a #contents .refine_section table td.data_02 { background-position:-10px bottom; text-align: right; }
#ri_m003_a #contents .refine_section table td.data_03 { background-position:-10px bottom; }
#ri_m003_a #contents .refine_section table td.data_04 { background-position:right bottom; }
#ri_m003_a #contents .refine_section table .search_condition th,
#ri_m003_a #contents .refine_section table .search_condition td,
#ri_m003_a #contents .refine_section table .refine_last th,
#ri_m003_a #contents .refine_section table .refine_last td { background:transparent none repeat scroll 0%; }
#ri_m003_a #contents .refine_section .column4_list li { padding-left: 0; padding-top: 10px; }
#ri_m003_a #contents .refine_section ul.first_list li { padding-top: 0; }
/* data_table_search */
#ri_m003_a #contents .data_table_search p { margin: 0 10px; }
#ri_m003_a .data_table_search { border-bottom: none; width: auto; }
#ri_m003_a .data_table_search td { border-top: none; padding: 0; vertical-align: top; padding-bottom:7px; }
#ri_m003_a .data_table_search td.reform_data { width: 174px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#ri_m003_a .data_table_search td.last { border-right: 1px solid #CCCCCC; }
#ri_m003_a .data_table_search .btn_submit { margin: 0; }
#ri_m003_a #contents .data_table_search dl { margin: 10px 0 0; }
#ri_m003_a #contents .data_table_search dt,
#ri_m003_a #contents .data_table_search dd { line-height: 1.7; }
#ri_m003_a #contents .data_table_search dd { font-weight:bold; }
#ri_m003_a #contents .data_table thead td,
#ri_m003_a #contents .data_table tbody th { background-color:#FFF; }
#ri_m003_a #contents .data_table th,
#ri_m003_a #contents .data_table td { padding: 0; }
#ri_m003_a #contents .data_table_search .reform_data { width: 158px; padding: 7px; }
#ri_m003_a #contents .data_table_search .reform_data
#ri_m003_a #contents .data_table_search .blank_td_col { padding: 0; }
#ri_m003_a #contents .data_table_search .photo_section th { width:160px; height:160px; border:1px solid #CCCCCC; }
/* ri_m003_a_tb table */
/* ri_m003_a_tb */
#ri_m003_a_tb table { width: 760px; }
#ri_m003_a_tb table th { width: 100px; }
#ri_m003_a_tb table td { padding-bottom: 10px; }
#ri_m003_a_tb .column4_list li { margin-top: 10px; }
#ri_m003_a_tb .first_list li { margin-top: 0; }
#ri_m003_a_tb .column4_list li input { margin-right: 5px; }
#ri_m003_a_tb p.search_number { background:transparent url(../img/bg_line_a_tb_01.gif) repeat-x scroll left top; margin:0pt auto; padding-top:16px; width:760px; }


/* ============================== ri_n001_a */
#ri_n001_a #contents .search_title { margin-top:15px; width:920px; }
#ri_n001_a #contents .refine_section { padding-bottom: 14px; }
#ri_n001_a #contents .refine_section table th,
#ri_n001_a #contents .refine_section table td { background: url(../img/bg_contents_line001.gif) repeat-x left bottom; padding: 10px; vertical-align: top; border: none; }
#ri_n001_a #contents .refine_section table th { font-size: 100%; font-weight: bold; }
#ri_n001_a #contents .refine_section table td { text-align: right; }
#ri_n001_a #contents .refine_section table .search_condition th,
#ri_n001_a #contents .refine_section table .search_condition td { background: none; }
#ri_n001_a #contents .refine_section table input { margin-right: 5px; }
#ri_n001_a #contents .refine_section table th.data_01 { width: 17%; }
#ri_n001_a #contents .refine_section table td.data_02 { width: 1%; text-align: left; padding: 10px 2px; background-position: -5px bottom; }
#ri_n001_a #contents .refine_section table td.data_03 { width: 65%; text-align: left; padding-left: 6px; }
#ri_n001_a #contents .refine_section table td.data_04 { width: 22%; text-align: left; padding-left: 0; }
#ri_n001_a #contents .refine_section table td.data_05 { width: 85%; text-align: left; padding-left: 6px; background-position: right bottom; }
#ri_n001_a #contents .refine_section table th.data_06 { width: 17%; background: none; }
#ri_n001_a #contents .refine_section table td.data_07 { width: 1%; text-align: left; padding:10px 2px; background: none; }
#ri_n001_a #contents .refine_section table td.data_08 { width: 85%; text-align: left; padding-left: 6px; background: none; }

#ri_n001_a #contents .action_section table .inline_list { width: 600px; }

#ri_n001_a #contents .data_table_search .photo_section { width:140px; height:140px; border:1px solid #CCCCCC; margin:10px auto; }
#ri_n001_a #contents .data_table_search p { margin: 0 10px; }

#ri_n001_a .company_name { text-align: center; }

#ri_n001_a .data_table_search { border-bottom: none; width: auto; }
#ri_n001_a .data_table_search td { border-top: none; padding: 0; vertical-align: top; padding-bottom:7px; }
#ri_n001_a .data_table_search td.reform_data { width: 174px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#ri_n001_a .data_table_search td.last { border-right: 1px solid #CCCCCC;  }

#ri_n001_a .data_table_search .btn_submit { margin: 0; }

#ri_n001_a .checkbox_table { border-right: none; }
#ri_n001_a .checkbox_table th,
#ri_n001_a .checkbox_table td { padding: 7px; vertical-align: middle; }
#ri_n001_a .checkbox_table th { border-left: none;  border-top: none; background-color: #FFF6E5; }
#ri_n001_a .partition_dotted { margin: 10px 5px; }
#ri_n001_a .last_line { margin: 10px 5px 5px; }

#ri_n001_a .photo_section th { padding: 0; }
#ri_n001_a .photo_section th a { text-align: center; position: relative; display: block; }
#ri_n001_a .photo_section th a em { position:absolute; bottom: 4px; right: 4px; }


/* ============================== ri_p001_a */
#ri_p001_a #contents .search_title { margin-top:15px; width:920px; }
#ri_p001_a #contents .professional_section { margin-top: 15px; }
#ri_p001_a #contents .display_changer { margin-top: 15px; }
#ri_p001_a #contents .professional_section .right_section { width: 205px; }
#ri_p001_a #contents .professional_section .left_section { width: 695px; }
#ri_p001_a #contents .professional_section .left_section .left_column { width: 142px; }
#ri_p001_a #contents .professional_section .left_section .right_column { width: 545px; }
/* refine_section */
#ri_p001_a #contents .refine_section table td { padding-left: 0; }
#ri_p001_a #contents .refine_section table td { text-align: left; }
#ri_p001_a #contents .refine_section table th.data_01 { width: 10%; }
#ri_p001_a #contents .refine_section table td.data_02 { width: 1%; padding-right: 0; font-weight: bold; }
#ri_p001_a #contents .refine_section table td.data_03 { width: 89%; }
#ri_p001_a #contents .refine_section table td.data_03 .keyword { width: 255px; }
#ri_p001_a #contents .refine_section table td.data_03 em { font-weight: bold; }
#ri_p001_a #contents .min-top { margin-top: 20px; }
#ri_p001_a #contents .min-n_top { margin-top: 15px; }@charset "utf-8";

/* ------------------------- TOC
reform_leaf
reform_top
ri_a002_a
ri_a003_a
ri_a004_a
ri_a001_b
ri_b001_a
ri_b002_a
ri_b003_a
ri_b004_a
ri_b005_a
ri_b006_a
ri_b007_a
ri_b008_a
ri_b009_a
ri_b010_a
ri_b011_c
ri_b012_c
ri_b013_c
ri_i001_b
ri_i002_b
ri_i004_b
ri_i005_b
ri_m001_a
ri_m002_a
ri_m003_a
ri_n001_a
ri_p001_a

 ------------------------- */

 /* ============================== reform_leaf */
/* ---------------- main_content */
.reform_leaf .summary_section { margin-top: 4px; }
.reform_leaf .summary_section dl { width: 700px; }
.reform_leaf .summary_section dt { width: 120px; }
.reform_leaf .summary_section dd { width: 572px; }
.reform_leaf .summary_section dd em { font-weight: bold; font-size: 134%; }
.reform_leaf #contents .summary_section dd .note { margin-top: 5px; }
.reform_leaf #contents .summary_section dd .tel_fax { font-weight: bold; margin-top: 5px; }
.reform_leaf .tel_number_table { margin-top: 20px; }
.reform_leaf .tab_section { margin-top: 20px; }
.reform_leaf #main_contents h2 { background-image: url(../img/bg_h2_title_004_inner.gif); }
.reform_leaf #main_contents h2 span { background-image: url(../img/bg_h2_title_004.gif); width: 685px; }
.reform_leaf .data_table th,
.reform_leaf .data_table td { text-align: left; }
.reform_leaf .company_table .data_01 { width: 9%; }
.reform_leaf .company_table .data_02 { width: 40%; }
/* ---------------- sub_contents */
.reform_leaf #multi_contents_sub_right { margin-top: 16px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section { margin-top: 10px; background-color: #F0F0F0; padding: 5px 5px 10px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section .sub_section_inner { padding: 6px 3px 0; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h2,
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h3 { margin-top: 8px; background: none; font-size: 117%; font-weight: bold; color: #3d9973; border-left: #3d9973 solid 3px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h2 { margin-top: 5px; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section h2.extra_h2 { margin-top: 0; background: url(../img/h2_ri_b005_a.gif) no-repeat left bottom; padding: 1px 0 2px 7px; border-left: none; color: #1F4D39; font-size: 125%; }
.reform_leaf #multi_contents_sub_right #sub_contents .sub_section .partition { margin-top: 7px; }
/* photo_text_section */
.reform_leaf #sub_contents .sub_section .photo_text_section { margin-top: 10px; }
.reform_leaf #sub_contents .sub_section .photo_text_section table { border-collapse: separate; }
.reform_leaf #sub_contents .sub_section .photo_text_section th { width: 90px; height: 90px; background-color: #ffffff; }
.reform_leaf #sub_contents .sub_section .photo_text_section th a { position: relative; display: block; text-align: center; }
.reform_leaf #sub_contents .sub_section .photo_text_section th a em { position: absolute; right: 2px; bottom: 2px; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column { width: 98px; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column em { font-weight: bold; line-height: 1.4; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column p { margin-top: 5px; }
.reform_leaf #sub_contents .sub_section .photo_text_section .right_column p.note_heading { margin-top: 0; }
.reform_leaf .reform_action_section { margin-top: 20px; }
.reform_leaf .reform_action_section table { width: 920px; }
.reform_leaf .reform_action_section table.tel_number_table { margin-top: 0; width: 490px; }
.reform_leaf .reform_action_section .inline_list { text-align: right; }
.reform_leaf .reform_action_section .inline_list li { margin-left: 10px; }
 /* form_table */
.form_table input.age { width: 30px; }
.form_table input.textbox_width_check { width: 200px; }
.form_table tr.for_policy_agreement td { border: medium none; padding:11px 0 10px; }
.form_table textarea.has_example { float: left; margin-right: 10px; margin-top: 0; width: 290px; height: 90px; }
/* enquete_table */
.reform .enquete_table { width: 685px; }
.reform .enquete_table td { border-left: 1px solid #cccccc; }
.reform .enquete_table .sub_item_inner { border-left: none; border-right: none; }
.reform .enquete_table .first_ul li { margin-top: 0; }
.reform .enquete_table ul.column3_list li.input_other_li { width: 60%; }
.reform .enquete_table ul.column2_list li.input_other_li { width: 90%; }
/* ul.column2_list */
.column2_list li { float: left; width: 49%; vertical-align: middle; }
.column2_list li input { margin-right: 5px; }
.column2_list li input, .column2_list li label { vertical-align: middle; }
/* professional_section */
#contents .professional_section .left_section .right_column .professional_name_02 { margin-top: 0; }
/* madori_table */
.madori_table th .bullet_before,
.madori_table th .bullet_after { font-weight: bold; font-size:134%; }


 /* ============================== reform_top */
.reform_top #contents h1 { background: none; width: auto; padding: 0; }
.reform_top #contents h2 { background: none; width: auto; margin-top: 20px; }
.reform_top #contents h3 { width: auto; padding: 0; border: none; }
.reform_top #contents img { vertical-align: middle; }
.reform_top #contents p { line-height: 1.6; margin-top: 6px; }
.reform_top #contents ul.bullet_link { margin-top: 5px; }
.reform_top #contents ul.bullet_link li { line-height: 1.5; background-position: 0 0.5em; }
.reform_top #contents a em { font-weight: bold; }
.reform_top #contents img.thumbnail { border: 1px solid #cccccc; }
/* ---------------- sub_contents */
.reform_top #sub_contents .photo_text_section .photo_section th { width: 80px; background-color: #ffffff; }
.reform_top #sub_contents .photo_text_section .right_column { width: 96px; }
.reform_top #sub_contents .photo_text_section .right_column p { margin-top: 0; }
.reform_top #sub_contents .width78_section .photo_section th { width: 78px; }
.reform_top #sub_contents p.dive_link { margin-top: 9px; }
/* ---------------- main_column */
.reform_top #main_column p.dive_link { margin-top: 9px; }
/* ---------------- sub_column */
.reform_top #sub_column .photo_text_section .photo_section th { width: 80px; background-color: #ffffff; }
.reform_top #sub_column .photo_text_section .right_column { width: 93px; }
.reform_top #sub_column .photo_text_section .right_column ul { margin-top: 0; }
.reform_top #myarea_section .photo_text_section .photo_section th { width: 93px; }
.reform_top #myarea_section .photo_text_section .right_column { width: 84px; }
/* ---------------- sub_section */
.reform_top #contents .sub_section { background-color: #F0F0F0; padding: 10px 5px; margin-top: 10px; display: block !important; }
.reform_top #contents .first_section { margin-top: 0; }
.reform_top #contents .sub_section .section_inner { padding: 0 5px; }
.reform_top #contents .sub_section .caption { margin-top: 3px; }
.reform_top #contents .sub_section .company_list li { margin-top: 10px; float: left; width: 92px; }
.reform_top #contents .sub_section .photo_text_section { margin-top: 10px; }


/* ============================== ri_a002_a */
#ri_a002_a #contents .beside_h1 { text-align: right; margin-top: -23px; padding-bottom: 3px; }
#ri_a002_a .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
/* ---------------- main_column */
/* feature_section */
#ri_a002_a #contents .feature_section { background: url(../img/bg_ri_a002_a_h2_contents.gif) no-repeat 0 0; padding-top: 3px; }
#ri_a002_a #contents .feature_section .feature_section_inner { width: 460px; background: url(../img/bg_ri_a002_a_h2_contents_inner.gif) no-repeat left bottom; padding: 7px 10px 12px; }
#ri_a002_a #contents .feature_section .section { margin-top: 10px; background-color: #ffffff; padding: 10px; }
#ri_a002_a #contents .feature_section .first_section { margin-top: 0; }
#ri_a002_a #contents .feature_section h2 { margin-top: 0; }
#ri_a002_a #contents .feature_section .map_section { margin-top: 6px; }
#ri_a002_a #contents .feature_section input { vertical-align: middle; }
#ri_a002_a #contents .feature_section form p { margin-top: 10px; }
#ri_a002_a #contents .feature_section input.freeword { width: 365px; }
#ri_a002_a #contents .feature_section form .note { margin-top: 3px; }
/* photo_text_section */
#ri_a002_a #main_column .photo_text_section { margin-top: 10px; }
#ri_a002_a #main_column .photo_text_section table.photo_section { width: 200px; }
#ri_a002_a #main_column .photo_text_section table.photo_section th { width: 200px; }
#ri_a002_a #main_column .photo_text_section .right_column { width: 267px; }
#ri_a002_a #main_column .photo_text_section .right_column ul { margin-top: 11px; }
/* column2_list */
#ri_a002_a #main_column .column2_list { width: 480px; }
/* has_dotted_line */
#ri_a002_a #main_column .has_dotted_line {  margin-top: 5px;}
#ri_a002_a #main_column .has_dotted_line li { width: 235px; background: url(../img/bg_line_a_tb_01.gif) repeat-x left bottom; padding-bottom: 8px; }
#ri_a002_a #main_column .has_dotted_line li a { line-height: 1.5; }
/* thumbnail_text_table */
#ri_a002_a .thumbnail_text_table td { width: 154px; }
#ri_a002_a .thumbnail_text_table .left_thumbnail,
#ri_a002_a .thumbnail_text_table .right_thumbnail { width: 62px; }


/* ============================== ri_a003_a */
/* ---------------- main_column */
#ri_a003_a #main_column h2.first_h2 { margin-top: 0; }
#ri_a003_a #main_column h3 { margin-top: 10px; }
#ri_a003_a #main_column h4 { margin-top: 10px; }
#ri_a003_a #main_column .photo_text_section { margin-top: 10px; }
#ri_a003_a #main_column .photo_section { width: 138px; }
#ri_a003_a #main_column .photo_section th { width: 138px; height: 138px; }
#ri_a003_a #main_column .right_column { width: 330px; }
#ri_a003_a #main_column .lead { margin-top: 0; }
/* report_summary_section */
#ri_a003_a #main_column .report_summary_section { margin-top: 10px; }
#ri_a003_a #main_column .report_summary_section p.issue_title { margin-top: 0; }
#ri_a003_a #main_column .report_summary_section .issue_title strong { line-height: 1.5; font-weight: bold; font-size: 134%; padding: 7px 0 4px; display: block; border-bottom: 1px solid #cccccc; }
#ri_a003_a #main_column .report_summary_section .photo_section { float: left; }
#ri_a003_a #main_column .report_summary_section .photo_section th { padding: 0 10px 10px 0; background-color: #ffffff; }
#ri_a003_a #main_column .report_summary_section .photo_section th img { border: 1px solid #cccccc; }
/* report_data_section */
#ri_a003_a #main_column .report_data_section .left_column { width: 180px; }
#ri_a003_a #main_column .report_data_section .left_column img { border: 1px solid #cccccc; }
#ri_a003_a #main_column .report_data_section .left_column .note { margin-top: 3px; }
#ri_a003_a #main_column .report_data_section .right_column { width: 290px; }
#ri_a003_a #main_column .report_data_section .right_column .data_table { margin-top: 0; }
#ri_a003_a #main_column .report_data_section .right_column .data_table th,
#ri_a003_a #main_column .report_data_section .right_column .data_table td { padding: 4px; text-align: left; }
#ri_a003_a #main_column .report_data_section .right_column .data_table .data_01 { width: 23%; }
#ri_a003_a #main_column .report_data_section .right_column .data_table .data_02 { width: 27%; }


/* ============================== ri_a004_a */
#ri_a004_a #contents h1 { font-size: 150%; font-weight: bold; background: url(../img/bg_h1_title.gif) no-repeat left bottom; padding-left: 15px; padding-bottom: 7px; line-height: 1.2; }
#ri_a004_a #contents .beside_h1 { text-align: right; margin-top: -23px; }
#ri_a004_a #main_column .beside_h1 { margin-top: -18px; }
#ri_a004_a .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
#ri_a004_a .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
#ri_a004_a #contents h2.seo_below_h1 { margin-top: 8px; }
#ri_a004_a #contents h2.first_h2 { margin-top: 10px; }
#ri_a004_a #main_column h3 { margin-top: 10px; }
#ri_a004_a #main_column h4 { margin-top: 10px; }
#ri_a004_a #main_column h4.first_h4 { margin-top: 0; }
#ri_a004_a #sub_contents .first_section .partition { padding-bottom: 4px; }
#ri_a004_a #main_column .photo_text_section { margin-top: 10px; }
#ri_a004_a #main_column .photo_section { width: 80px; }
#ri_a004_a #main_column .photo_section th { width: 80px; height: 80px; }
#ri_a004_a #main_column .right_column { width: 388px; }
#ri_a004_a #main_column .lead { margin-top: 0; }
/* feature_section */
#ri_a004_a #contents .feature_section { background: url(../img/bg_ri_a002_a_h2_contents.gif) no-repeat 0 0; padding-top: 3px; }
#ri_a004_a #contents .feature_section .feature_section_inner { width: 460px; background: url(../img/bg_ri_a002_a_h2_contents_inner.gif) no-repeat left bottom; padding: 7px 10px 12px; }
#ri_a004_a #contents .feature_section .section { margin-top: 10px; background-color: #ffffff; padding: 10px; }
#ri_a004_a #contents .feature_section .first_section { margin-top: 0; }
#ri_a004_a #contents .feature_section h2 { margin-top: 0; }
#ri_a004_a #contents .feature_section .multi_column { margin-top: 10px; }
#ri_a004_a #contents .feature_section .left_column { width: 230px; }
#ri_a004_a #contents .feature_section .right_column { width: 200px; }
#ri_a004_a #contents .feature_section .right_column img { border: 1px solid #cccccc; }
#ri_a004_a #contents .feature_section table th,
#ri_a004_a #contents .feature_section table td { padding-top: 5px; padding-right: 10px; vertical-align: middle; }
#ri_a004_a #contents .feature_section table th a,
#ri_a004_a #contents .feature_section table td a { line-height: 1.5; }
#ri_a004_a #contents .feature_section table .first_tr th,
#ri_a004_a #contents .feature_section table .first_tr td { padding-top: 0; }
#ri_a004_a #main_column ul.bullet_link li { margin-top: 5px; }
/* refine_section_footer_temp */
#ri_a004_a .refine_section_footer_temp { margin-top: 10px; padding: 0; border: 1px solid #339966; background-image: none; background-color: #DCDCDC; }
#ri_a004_a .refine_section_footer_temp .section { margin: 4px; }
#ri_a004_a .refine_section_footer_temp input { vertical-align: middle; }
#ri_a004_a .refine_section_footer_temp input.beside_btn_search { width: 365px; }
#ri_a004_a .refine_section_footer_temp th { white-space: nowrap; }
#ri_a004_a .refine_section_footer_temp .column2_list li { float: left; width: 49%; }
/* lifestyle_section */
#ri_a004_a #main_column .lifestyle_section .column2_list { margin-top: 0;}
#ri_a004_a #main_column .lifestyle_section .bullet_link { margin-top: 0;}
#ri_a004_a #main_column .lifestyle_section .bullet_link li { margin-top: 4px;}
#ri_a004_a #main_column .lifestyle_section .first_ul { margin-top: 5px;}
#ri_a004_a #main_column .lifestyle_section .column2_list li { width: 230px; }
#ri_a004_a #main_column .lifestyle_section .column2_list li a { line-height: 1.5; }
/* thumbnail_text_table */
#ri_a004_a .thumbnail_text_table td { width: 164px; }
#ri_a004_a .thumbnail_text_table td a { line-height: 1.5; }
#ri_a004_a .thumbnail_text_table .left_thumbnail,
#ri_a004_a .thumbnail_text_table .right_thumbnail { width: 72px; }
/* tab_section */
#ri_a004_a .tab_section { margin-top: 15px; }
#ri_a004_a .tab_section li { float: left; width: 112px; margin: 0; }
#ri_a004_a .tab_section li a { display: block; width: 112px; height: 29px; background-repeat: no-repeat; background-position: 0 0; padding: 0; }
#ri_a004_a .tab_section #tab_kodawari a { background-image: url(../img/btn_342.gif); }
#ri_a004_a .tab_section #tab_lifestyle a { background-image: url(../img/btn_343.gif); }
#ri_a004_a .tab_section #tab_hiyo a { background-image: url(../img/btn_344.gif); }
#ri_a004_a .tab_section li a:hover { background-position: 0 -29px; }
#ri_a004_a .tab_section li.ui-tabs-selected a { background-position: 0 -29px; }
#ri_a004_a .ui-tabs-nav { padding-left: 0; }
#ri_a004_a .ui-tabs-panel { padding: 0; }


/* ============================== ri_a001_b */
#ri_a001_b #contents .beside_h1 { text-align: right; margin-top: -23px; }
#ri_a001_b #main_column .beside_h1 { margin-top: -18px; }
#ri_a001_b .beside_h1 em { font-size: 134%; font-weight: bold; color: #FF6A00; }
#ri_a001_b #contents h2.seo_below_h1 { margin-top: 8px; }
#ri_a001_b #contents h2.first_h2 { margin-top: 10px; }
#ri_a001_b #main_column h3 { margin-top: 10px; }
#ri_a001_b #main_column h4 { margin-top: 10px; }
#ri_a001_b #main_column h4.first_h4 { margin-top: 0; }
#ri_a001_b #sub_contents .first_section .partition { padding-bottom: 4px; }
#ri_a001_b #main_column .photo_text_section { margin-top: 10px; }
#ri_a001_b #main_column .photo_section { width: 80px; }
#ri_a001_b #main_column .photo_section th { width: 80px; height: 80px; }
#ri_a001_b #main_column .right_column { width: 388px; }
#ri_a001_b #main_column .lead { margin-top: 0; }
/* feature_section */
#ri_a001_b #contents .feature_section { background: url(../img/bg_ri_a002_a_h2_contents.gif) no-repeat 0 10px; padding-top: 13px; }
#ri_a001_b #contents .feature_section .feature_section_inner { width: 460px; background: url(../img/bg_ri_a002_a_h2_contents_inner.gif) no-repeat left bottom; padding: 7px 10px 12px; }
#ri_a001_b #contents .feature_section .section { margin-top: 10px; background-color: #ffffff; padding: 10px; }
#ri_a001_b #contents .feature_section .first_section { margin-top: 0; }
#ri_a001_b #contents .feature_section h2 { margin-top: 0; }
#ri_a001_b #contents .feature_section .multi_column { margin-top: 10px; }
#ri_a001_b #contents .feature_section .left_column { width: 230px; }
#ri_a001_b #contents .feature_section .right_column { width: 200px; }
#ri_a001_b #contents .feature_section .right_column img { border: 1px solid #cccccc; }
#ri_a001_b #contents .feature_section table th,
#ri_a001_b #contents .feature_section table td { padding-top: 5px; padding-right: 10px; vertical-align: middle; }
#ri_a001_b #contents .feature_section table th a,
#ri_a001_b #contents .feature_section table td a { line-height: 1.5; }
#ri_a001_b #contents .feature_section table .first_tr th,
#ri_a001_b #contents .feature_section table .first_tr td { padding-top: 0; }
#ri_a001_b #main_column ul.bullet_link li { margin-top: 5px; }
/* refine_section_footer_temp */
#ri_a001_b .refine_section_footer_temp { padding: 0; border: 1px solid #339966; background-image: none; background-color: #DCDCDC; }
#ri_a001_b .refine_section_footer_temp .section { margin: 4px; }
#ri_a001_b .refine_section_footer_temp input { vertical-align: middle; }
#ri_a001_b .refine_section_footer_temp input.beside_btn_search { width: 365px; }
#ri_a001_b .refine_section_footer_temp th { white-space: nowrap; }
#ri_a001_b .refine_section_footer_temp .column2_list li { float: left; width: 49%; }
/* tab_section */
#ri_a001_b .tab_section { margin-top: 15px; }
/* map_section, homepro_section */
#ri_a001_b .map_section,
#ri_a001_b .homepro_section { margin-top: 7px; }


/* ============================== ri_b001_a */
#ri_b001_a .feature_section { background: url(../img/bg_ri_b001_a_contents.gif) no-repeat left top; margin-top: 15px; padding-top: 10px;  }
#ri_b001_a .feature_section .section_inner { background: url(../img/bg_ri_b001_a_contents_inner.gif) no-repeat left bottom; padding-bottom: 12px; }
#ri_b001_a .feature_section .section_inner .multi_column { margin: 0 10px; background-color: #FFF; }
#ri_b001_a .feature_section .section_inner h2 { font-weight: bold; margin-top: 0px; height: 35px; background: url(../img/icon_317.gif) no-repeat left top; padding-left: 40px; }
#ri_b001_a .feature_section .section_inner h2 em { font-size: 150%; }
#ri_b001_a .feature_section .section_inner .left_column { width: 538px; padding: 10px 0 10px 10px; }
#ri_b001_a .feature_section .section_inner .left_column p { line-height: 1.5; }
#ri_b001_a .feature_section .section_inner .left_column dl { margin-top: 20px; }
#ri_b001_a .feature_section .section_inner .left_column dd { line-height: 1.5; }
#ri_b001_a .feature_section .section_inner .right_column { width: 333px; padding: 10px 10px 10px 0; }
#ri_b001_a #contents .action_section { margin-top: 20px; }
#ri_b001_a .feature_section section_inner dd a { white-space: nowrap; }

#ri_b001_a #contents .data_table p { line-height: 1.5; }
#ri_b001_a .data_table em { line-height: 1.5; }
#ri_b001_a .data_table th a.company_name { float: left; font-weight: bold; font-size: 125%; }
#ri_b001_a .data_table th ul.inline_list { float: right; }

#ri_b001_a .data_table th ul.inline_list li { margin-left: 5px; }

#ri_b001_a .data_table th,
#ri_b001_a .data_table td { text-align: left; padding: 7px 10px; }
#ri_b001_a .data_table th.data_05,
#ri_b001_a .data_table td.data_06 { text-align: center; }

#ri_b001_a .data_table th.data_00,
#ri_b001_a .data_table td.data_03,
#ri_b001_a .data_table th.data_05,
#ri_b001_a .data_table td.data_06 { border-right: #cccccc solid 1px; }

#ri_b001_a .data_table td.checkbox_td { background-color: #FFF6E5; }
#ri_b001_a .data_table td.data_02 { padding: 10px; }
#ri_b001_a .data_table td.data_03 { vertical-align: top; }
#ri_b001_a .data_table th.data_04,
#ri_b001_a .data_table td.data_04 { width: 100%; }
#ri_b001_a .data_table th.data_05 { padding-right: 5px; padding-left: 5px; }

#ri_b001_a .data_table td.data_02 .photo_section { width: 300px; min-height: 300px; margin: 0 auto; }
#ri_b001_a .data_table td.data_02 .photo_section th { text-align: center; width: 300px; height: 300px; border: #cccccc solid 1px; padding: 0; }

#ri_b001_a .data_table td.data_06 { text-align: center; padding: 10px; }
#ri_b001_a .data_table td.data_06 .photo_section { width: 90px; min-height: 90px; margin: 0 auto; }
#ri_b001_a .data_table td.data_06 .photo_section th { text-align: center; width: 90px; height: 90px; border: #cccccc solid 1px; padding: 0; }

#ri_b001_a .data_table td.data_06 .photo_section th a { text-align: center; position: relative; display: block; }
#ri_b001_a .data_table td.data_06 .photo_section th a em { position:absolute; bottom: 4px; right: 4px; }


/* ============================== ri_b002_a */
#ri_b002_a .tab_section { margin: 10px 15px 0; }
#ri_b002_a #contents .search_title { width: 920px; margin-top: 15px; }
#ri_b002_a #contents .search_title .refine_section table th,
#ri_b002_a #contents .search_title .refine_section table td { background-color: #ffffff; background: none; }
/*#ri_b002_a #contents .search_title .refine_section table th.data_01 { width: 13%; }*/
#ri_b002_a #contents .search_title .refine_section table th.data_01 { width: 17%; }
#ri_b002_a #contents .search_title .refine_section table td.data_02 { width: 1%; }
/*#ri_b002_a #contents .search_title .refine_section table td.data_03 { width: 30%; text-align: left; }*/
#ri_b002_a #contents .search_title .refine_section table td.data_03 { width: 64%; text-align: left; }
/*#ri_b002_a #contents .search_title .refine_section table td.data_04 { width: 56%; }*/
#ri_b002_a #contents .search_title .refine_section table td.data_04 { width: 20%; }
#ri_b002_a #contents .search_title .refine_section table td.data_05 { width: 88%; text-align: left; }

#ri_b002_a #contents .partition { margin-top:10px; }

#ri_b002_a #contents .data_table p { line-height: 1.5; }
#ri_b002_a .data_table em { line-height: 1.5; }
#ri_b002_a .data_table .data_00 a { font-weight: bold; font-size: 125%; }

#ri_b002_a #contents .data_table.data_table_search th .company_name { float:left; font-weight:bold; font-size:125%; }
#ri_b002_a #contents .data_table.data_table_search th ul.inline_list { display:inline; float:right; }
#ri_b002_a #contents .data_table.data_table_search th ul.inline_list li { padding-left:5px; float: left; }
#ri_b002_a #contents .data_table.data_table_search th ul.inline_list li.btn_add_mylist157 a { margin-right: 0; }
#ri_b002_a #contents .data_table.data_table_search .data_02 .photo_section th,
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section th { background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0; }
#ri_b002_a #contents .data_table.data_table_search .data_02 .photo_section th { width:160px; height:160px; }
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section { margin:0 auto; }
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section th a { width:90px; height:90px; text-align:center; display:block; position:relative; }
#ri_b002_a #contents .data_table.data_table_search .data_06 .photo_section th em { bottom:5px; right:5px; position:absolute; padding:0; margin:0; }

#ri_b002_a .data_table th,
#ri_b002_a .data_table td { text-align: left; padding: 7px 10px; }
#ri_b002_a .data_table .checkbox_td { background-color:#FFF6E5; }
#ri_b002_a .data_table td.data_02 { padding: 10px; }
#ri_b002_a .data_table td.data_03 { vertical-align: top; }
#ri_b002_a .data_table th.data_04,
#ri_b002_a .data_table td.data_04 { width: 80%; }
#ri_b002_a .data_table th.data_05,
#ri_b002_a .data_table td.data_05 { width: 20%; }
#ri_b002_a .data_table td.data_06 { text-align: center; padding: 10px; }
#ri_b002_a .data_table th.data_06 { text-align: center; padding: 2px 2px; }
#ri_b002_a .data_table th.data_08 { }
#ri_b002_a .data_table th.data_08,
#ri_b002_a .data_table td.data_08 { padding: 10px; }

#ri_b002_a #contents .data_table.data_table_search .data_03,
#ri_b002_a #contents .data_table.data_table_search .data_06,
#ri_b002_a #contents .data_table.data_table_search .data_07 { border-right:1px solid #CCCCCC;}

#ri_b002_a #contents .data_table.data_table_search .data_08 { padding-top:5px; }
#ri_b002_a #contents .data_table.data_table_search .data_08 .inline_list { width: 565px }
#ri_b002_a #contents .data_table.data_table_search .data_08 .inline_list li img { padding:5px 5px 0 0; }

#ri_b002_a_tb .btn_reset { text-align: right; background:transparent url(../img/bg_line_a_tb_01.gif) repeat-x scroll left bottom; margin:0pt auto; padding: 10px 0; width:760px; }
#ri_b002_a_tb table { width: 760px; }
#ri_b002_a_tb table th { width:150px; }
#ri_b002_a_tb table td { width:610px; padding-bottom: 10px; }
#ri_b002_a_tb table td p { padding: 0; }
#ri_b002_a_tb table td em { font-weight: bold; }
#ri_b002_a_tb .column4_list li { margin-top: 10px; }
#ri_b002_a_tb .column4_list li input { margin-right: 5px; }

#ri_b002_a_tb p.search_number { background:transparent url(../img/bg_line_a_tb_01.gif) repeat-x scroll left top; margin:0pt auto; padding-top:16px; width:760px; }


/* ============================== ri_b003_a */
#ri_b003_a .tab_section { margin: 10px 15px 0; }
#ri_b003_a #contents .search_title { width: 920px; margin-top: 15px; }
#ri_b003_a #contents .search_title .refine_section table th,
#ri_b003_a #contents .search_title .refine_section table td { background-color: #ffffff; background: none; }
#ri_b003_a #contents .search_title .refine_section table th.data_01 { width: 17%; }
#ri_b003_a #contents .search_title .refine_section table td.data_02 { width: 1%; }
/*#ri_b003_a #contents .search_title .refine_section table td.data_03 { width: 30%; text-align: left; }*/
#ri_b003_a #contents .search_title .refine_section table td.data_03 { width: 64%; text-align: left; }
/*#ri_b003_a #contents .search_title .refine_section table td.data_04 { width: 52%; }*/
#ri_b003_a #contents .search_title .refine_section table td.data_04 { width: 20%; }
#ri_b003_a #contents .search_title .refine_section table td.data_05 { width: 82%; text-align: left; }

#ri_b003_a #contents .partition { margin-top:10px; }

#ri_b003_a .data_table em { line-height: 1.5; }
#ri_b003_a .data_table .data_00 a { font-weight: bold; font-size: 125%; }
#ri_b003_a #contents .data_table.data_table_search th .company_name { float:left; font-weight:bold; font-size:125%; }
#ri_b003_a #contents .data_table.data_table_search th ul.inline_list { display:inline; float:right; }
#ri_b003_a #contents .data_table.data_table_search th ul.inline_list li { padding-left:5px; float: left; }
#ri_b003_a #contents .data_table.data_table_search th ul.inline_list li.btn_add_mylist157 a { margin-right: 0; }
#ri_b003_a #contents .data_table.data_table_search .data_02 .photo_section th,
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section th { background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0; }
#ri_b003_a #contents .data_table.data_table_search .data_02 .photo_section th { width:160px; height:160px; }
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section { margin:0 auto; }
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section th a { width:90px; height:90px; text-align:center; display:block; position:relative; }
#ri_b003_a #contents .data_table.data_table_search .data_06 .photo_section th em { bottom:5px; right:5px; position:absolute; padding:0; margin:0; }

#ri_b003_a .data_table th,
#ri_b003_a .data_table td { text-align: left; padding: 7px 10px; }
#ri_b003_a .data_table td.checkbox_td { background-color:#FFF6E5;}
#ri_b003_a .data_table td.data_02 { padding: 10px; }
#ri_b003_a .data_table td.data_03 { vertical-align: top; }
#ri_b003_a .data_table th.data_04,
#ri_b003_a .data_table td.data_04 { width: 80%; }
#ri_b003_a .data_table th.data_05,
#ri_b003_a .data_table td.data_05 { width: 20%; }
#ri_b003_a .data_table th.data_06 { text-align: center; padding: 7px 5px; }
#ri_b003_a .data_table td.data_06 { text-align: center; padding: 10px; }
#ri_b003_a .data_table th.data_08 {  }
#ri_b003_a .data_table td.data_08 { padding: 10px; }

#ri_b003_a #contents .data_table.data_table_search .data_03,
#ri_b003_a #contents .data_table.data_table_search .data_06,
#ri_b003_a #contents .data_table.data_table_search .data_07 { border-right:1px solid #CCCCCC;}

#ri_b003_a #contents .data_table.data_table_search .data_08 { padding-top:5px; }
#ri_b003_a #contents .data_table.data_table_search .data_08 .inline_list { width: 565px }
#ri_b003_a #contents .data_table.data_table_search .data_08 .inline_list li img { padding:5px 5px 0 0; }


/* ============================== ri_b004_a */
#ri_b004_a #contents h1,
#ri_b004_a #contents h2,
#ri_b004_a #contents p { margin-top: 15px; }
#ri_b004_a #contents .multi_column .left_column,
#ri_b004_a #contents .multi_column .right_column { width: 455px; }
/* data_table */
#ri_b004_a #contents .multi_column .left_column .data_table,
#ri_b004_a #contents .multi_column .right_column .data_table { border-collapse:collapse; }
#ri_b004_a #contents .multi_column .left_column .data_table th.data_01,
#ri_b004_a #contents .multi_column .right_column .data_table th.data_01 { width: 7%; }
#ri_b004_a #contents .multi_column .left_column .data_table td.data_02,
#ri_b004_a #contents .multi_column .right_column .data_table td.data_02 { width: 93%; }
#ri_b004_a #contents .multi_column .left_column .data_table td.data_02 ul li,
#ri_b004_a #contents .multi_column .right_column .data_table td.data_02 ul li { line-height: 1.5; }
/* recommend_sectiuon */
#ri_b004_a #contents .recommend_sectiuon { width: 920px; margin-top: 20px; background-color: #EFEFEF; }
#ri_b004_a #contents .recommend_sectiuon p { margin: 0; line-height: 110px; text-align: center; font-weight: bold; }


/* ============================== ri_b005_a */
#ri_b005_a h2 { background:transparent url(../img/bg_h2_title_inner.gif) no-repeat scroll left bottom; margin-top:10px; }
#ri_b005_a #contents h2 { margin-top: 15px; }
#ri_b005_a .photo_text_section { margin-top: 10px; }
#ri_b005_a .photo_text_section .data_table th,
#ri_b005_a .photo_text_section .data_table td { padding: 5px; }
#ri_b005_a .section_top { margin-top: 15px; }
#ri_b005_a .photo_text_section p { line-height: 1.5; }
#ri_b005_a .photo_text_section strong { font-size: 134%; font-weight: bold; }
#ri_b005_a .photo_text_section em { font-weight: bold; }
#ri_b005_a .photo_text_section .right_column { width: 530px; }
#ri_b005_a .photo_text_section .right_column ul { margin-top: 10px; }
#ri_b005_a .width140_section .right_column { width: 550px; }
#ri_b005_a #main_contents .photo_text_section .photo_section th { width: 160px; height: 160px; }
#ri_b005_a #main_contents .width140_section .photo_section th { width: 140px; height: 140px; }
#ri_b005_a #main_contents .width140_section .icon_feature { margin-top: 10px; margin-right: 5px; }
#ri_b005_a .other_feature_section { margin-top: 15px; }
#ri_b005_a .other_feature_section dl dt { padding: 10px; border: #cccccc 1px solid; background-color: #f0f0f0; }
#ri_b005_a .other_feature_section dl dd { padding: 10px; border-left: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; }
#ri_b005_a #main_contents ul.inline_list li { margin-right: 5px; }
#ri_b005_a #main_contents ul.inline_list li.user_name { padding-left: 5px; font-weight: bold; }
#ri_b005_a #main_contents .tab_section ul.inline_list li { margin-right: 0; }

#ri_b005_a #sub_contents .sub_section .width70_section .photo_tanto { border:1px solid #CCCCCC; }
#ri_b005_a #sub_contents .sub_section .width70_section em { font-size: 120%; }
#ri_b005_a #sub_contents .sub_section .width70_section p,
#ri_b005_a #sub_contents .sub_section .width70_section job_type { margin-top: 5px; }
#ri_b005_a #sub_contents .sub_section .flashcontent { margin-top: 8px; text-align: center; }


/* ============================== ri_b006_a */
#ri_b006_a #contents h2 { margin-top: 15px; }
/* photo_text_section */
#ri_b006_a #contents #main_contents .photo_text_section { margin-top: 10px; }
#ri_b006_a #contents #main_contents .photo_text_section .photo_section { width: 300px; }
#ri_b006_a #contents #main_contents .photo_text_section .photo_section th { border: 1px solid #CCC; width: 300px; height: 300px; }
#ri_b006_a #contents #main_contents .photo_text_section .photo_section td { background-color: #F0F0F0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 7px 9px; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column { width: 388px; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column strong { font-weight: bold; font-size: 134%; line-height: 1.6; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column .partition,
#ri_b006_a #contents #main_contents .photo_text_section .right_column p { line-height: 1.5; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column p.fir_p { margin-top: 15px; }
#ri_b006_a #contents #main_contents .photo_text_section .right_column p em { font-weight: bold; }
/* image_section */
#ri_b006_a #contents #main_contents .image_section .photo_section { border-collapse:separate; }
#ri_b006_a #contents #main_contents .image_section .photo_section th { background-color: #FFF; border: 1px solid #CCC; width: 300px; height: 300px; }
#ri_b006_a #contents #main_contents .image_section .photo_section th img { border: none; }
#ri_b006_a #contents #main_contents .image_section .photo_section td.caption p { font-size: 84%; line-height: 1.4; }
#ri_b006_a #contents #main_contents .image_section .photo_section td.last_td { width: 390px; }
#ri_b006_a #contents #main_contents .image_section .photo_section td.last_td p { margin: 0 0 0 15px; font-size: 84%; }
/* thumbnail_table */
#ri_b006_a #contents #main_contents .image_section .photo_section td table.thumbnail_table { margin: 7px 8px 0; }
#ri_b006_a #contents #main_contents .image_section .photo_section td table.thumbnail_table td { border-bottom: 7px solid #F0F0F0; padding-left: 7px;}
#ri_b006_a #contents #main_contents .image_section .photo_section td table.thumbnail_table td a span { width: 80px; height: 80px; }
#ri_b006_a #contents .topics_section_inner .bullet_link .active { font-weight: bold; }
#ri_b006_a #contents .image_section .photo_section td.last_td .thumbnail_table td a span { border: none; }

/* ============================== ri_b007_a */
#ri_b007_a .refine_section_footer_temp { width: 700px; background: url(../img/bg_search_title002.gif) no-repeat left bottom; border-top: 1px solid #3D9973; padding-bottom: 3px; }
#ri_b007_a .refine_section_temp th,
#ri_b007_a .refine_section_temp td { line-height: 1.5; }
#ri_b007_a .refine_section_temp .data_01 { width: 18%; font-weight: bold; }
#ri_b007_a .refine_section_temp .data_02,
#ri_b007_a .refine_section_temp .data_05 { width: 1%; padding: 10px 2px; background-position: -12px bottom; }
#ri_b007_a .refine_section_temp .data_03 { width: 31%; background-position: -12px bottom; }
#ri_b007_a .refine_section_temp .data_04 { width: 13%; background-position: -12px bottom; font-weight: bold; }
#ri_b007_a .refine_section_temp .data_06 { width: 36%; background-position: right bottom; }
#ri_b007_a .refine_section_temp .data_07 { background-position: right bottom; }

#ri_b007_a .refine_section_temp .data_03 select { margin-left: 5px; }
#ri_b007_a .refine_section_temp .data_06 input.keyword_txtbox { width: 200px; }
#ri_b007_a .refine_section_temp .data_06 .last_top { margin-left: 92px; }
#ri_b007_a .refine_section_temp .data_bottom { background: none; }
#ri_b007_a .refine_section_temp table em { font-weight: bold; }
#ri_b007_a .refine_section_temp table span.disabled_item { color: #b4b4b4; }
#ri_b007_a .refine_section_temp table .column4_list li { width: 24%; }
#ri_b007_a .refine_section_temp table .column4_list li.first_top { padding-top: 0; }
#ri_b007_a .refine_section_temp table .first_left { margin-left: 0; }
#ri_b007_a .refine_section_temp table .last_top { margin-top: 5px; }

#ri_b007_a .photo_text_section { margin-top: 10px; }
#ri_b007_a .photo_text_section .data_table th,
#ri_b007_a .photo_text_section .data_table td { padding: 5px; }
#ri_b007_a .section_top { margin-top: 15px; }
#ri_b007_a .photo_text_section p { line-height: 1.5; }
#ri_b007_a .photo_text_section strong { font-size: 134%; font-weight: bold; }
#ri_b007_a .photo_text_section em { font-weight: bold; }
#ri_b007_a .photo_text_section .right_column { width: 530px; }
#ri_b007_a .photo_text_section .right_column ul { margin-top: 10px; }
#ri_b007_a #main_contents .photo_text_section .photo_section th { width: 160px; height: 160px; }
#ri_b007_a #main_contents ul.inline_list li { margin-right: 5px; }
#ri_b007_a #main_contents ul.inline_list li.user_name { padding-left: 5px; font-weight: bold; }
#ri_b007_a #main_contents .tab_section ul.inline_list li { margin-right: 0; }

#ri_b007_a #sub_contents .sub_section .photo_section th { border: 1px solid #CCCCCC; vertical-align: middle; text-align: center; width: 90px; }


/* ============================== ri_b008_a */
#ri_b008_a #contents h2 { margin-top: 15px; }
#ri_b008_a #contents h2.fir_h2 {  margin-top: 10px; }
#ri_b008_a #contents h2.last_h2 { margin-top: 20px; }
#ri_b008_a #contents .fir_partition { margin-top: 20px; }
#ri_b008_a #contents .bullet_before { background-image: url(../img/icon_014.gif); line-height: 1.5; }
#ri_b008_a #contents .bullet_after { background-image: url(../img/icon_015.gif); font-weight: bold; }
#ri_b008_a #contents #main_contents .bullet_after { margin-top: 4px; line-height: 1.5; }
#ri_b008_a #contents .data_table th,
#ri_b008_a #contents .data_table td { vertical-align: top; }
#ri_b008_a #contents .data_table .data_01 { width: 96px; }
#ri_b008_a #contents .reform_payment_table .data_02,
#ri_b008_a #contents .reform_payment_table .data_03 { width: 340px; }
/* image_section */
#ri_b008_a #contents .image_section .photo_section th { width :540px; height: 540px; border: 1px solid #CCC; }
#ri_b008_a #contents .image_section .photo_section td .thumbnail_table td a span { width: 80px; height: 80px; border: none; }
/* inline_list */
#ri_b008_a #contents .inline_list { margin-top: 10px; }
#ri_b008_a #contents .inline_list li { padding-left: 5px; }
#ri_b008_a #contents .inline_list .fir_li { padding: 0; }
#ri_b008_a #contents .inline_list .user_name { padding-left: 10px; font-weight: bold; }
#ri_b008_a #contents .user_txt { line-height: 1.5; }
/* madori_table */
#ri_b008_a #contents .madori_table .blank_td { width: 60px; }
#ri_b008_a #contents .madori_table td { width: 270px; height: 270px; }
/* tablelayout_photo_text_section */
#ri_b008_a #contents .tablelayout_photo_text_section { margin: 0; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_text_section { margin-top: 10px; }
#ri_b008_a #contents .tablelayout_photo_text_section td { width: 455px; }
#ri_b008_a #contents .tablelayout_photo_text_section td.blank_td { width: 10px; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_section { width: 140px; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_section th { width: 140px; height: 140px; }
#ri_b008_a #contents .tablelayout_photo_text_section .photo_section td { text-align: center; }
#ri_b008_a #contents .tablelayout_photo_text_section .right_column { width: 282px; }
#ri_b008_a #contents .tablelayout_photo_text_section .right_column .note_heading { margin: 0; }
/* width110_section */
#ri_b008_a #contents .width110_section td.point_before .bullet_before,
#ri_b008_a #contents .width110_section td.point_after .bullet_after { margin-top: 0; }
#ri_b008_a #contents .width110_section td.point_before { width: 490px; }
#ri_b008_a #contents .width110_section td.point_before p { line-height: 1.5; }
#ri_b008_a #contents .width110_section table td.point_after .bullet_after { background-position: 0 0; }
#ri_b008_a #contents .width110_section .photo_section th { width: 110px; height: 110px; border: 1px solid #CCC; }
#ri_b008_a #contents .width110_section .photo_section td.blank_td { width: 10px; }
#ri_b008_a #contents .width110_section td.blank_td { width: 50px; }
#ri_b008_a #contents .width110_section td.point_after { width: 379px; }
#ri_b008_a #contents .width110_section td.point_after p { line-height: 1.5; }
#ri_b008_a #contents .width110_section .right_column { width: 800px; }
#ri_b008_a #contents .width110_section .right_column p { margin: 0; line-height: 1.5; }
/* has_internal_table */
#ri_b008_a #contents .data_table td.has_internal_table { padding: 0; background: url(../img/bg_line_a_tb_04.gif) repeat-y right top; }
#ri_b008_a #contents .data_table td.has_internal_table table { width: 100%; }
#ri_b008_a #contents .data_table td.has_internal_table table th,
#ri_b008_a #contents .data_table td.has_internal_table table td { border-top: 0; border-left: 0; }
#ri_b008_a #contents .data_table td.has_internal_table table td { background-color: transparent; width: 25%; padding: 6px 8px; }
#ri_b008_a #contents .data_table td.has_internal_table table tr.has_top_dotted_line td { background: url(../img/bg_line_a_tb_01.gif) repeat-x left top; }
/* tab_section_bottom reform_action_section */
#ri_b008_a #contents .tab_section_bottom .inline_list,
#ri_b008_a #contents .reform_action_section .inline_list { margin: 0; }
#ri_b008_a #contents .tab_section .inline_list li,
#ri_b008_a #contents .tab_section_bottom .inline_list li,
#ri_b008_a #contents .reform_action_section .inline_list li { padding: 0; }
/* photo_section */
#ri_b008_a #contents .image_section .photo_section { border-collapse: separate; }
#ri_b008_a #contents .image_section .photo_section td { padding-left: 33px;  }
#ri_b008_a #contents .image_section .photo_section td.caption { padding: 0; }
#ri_b008_a #contents .image_section .photo_section td.caption p { line-height: 1.5; }
#ri_b008_a #contents .image_section .photo_section td.caption p em { font-weight: bold; line-height: 1.7; }
#ri_b008_a #contents .image_section .photo_section td p.note { margin-top: 2px; width: 80px; }
#ri_b008_a #contents .image_section .photo_section td .thumbnail_table td { padding: 0 0 0; }
#ri_b008_a #contents .has_button_h1 td .beside_h1 { margin-top: 0; }
#ri_b008_a #contents .has_button_h1 td .beside_h1 li { padding-left: 0; }
#ri_b008_a #contents .image_section .photo_section th img { border: none; }

#ri_b008_a #contents .reform_kasho_search { margin-top: 10px; padding: 10px; border: 1px solid #A2CFE6; background: #F2FBFE; }
#ri_b008_a #contents .reform_kasho_search .reform_kasho_search_title { color: #5C8599; border-left: 3px solid #5C8599; padding-left: 5px; font-size: 14px; font-weight: bold; }
#ri_b008_a #contents .reform_kasho_search p { margin: 0; padding: 0; word-wrap: break-word; word-break: break-all; }
#ri_b008_a #contents .reform_kasho_search .column_list { margin: 10px 0 0 10px; }
#ri_b008_a #contents .reform_kasho_search .column_list li { float: left; vertical-align: middle; margin-right: 10px; }

/* ============================== ri_b009_a */
#ri_b009_a #contents .professional_section .left_section { width: 510px; }
#ri_b009_a #contents .professional_section .left_section .left_column { width: 102px; }
#ri_b009_a #contents .professional_section .left_section .right_column { width: 398px; }
#ri_b009_a #contents .professional_section .right_section { width: 170px; }


/* ============================== ri_b010_a */
#ri_b010_a #contents h2 { margin-top: 15px; }
#ri_b010_a #contents h2.fir_h2 {  margin-top: 10px; }
#ri_b010_a #contents h2.last_h2 { margin-top: 20px; }
#ri_b010_a #contents .fir_partition { margin-top: 20px; }
#ri_b010_a #contents .professional_section .left_section .left_column { width: 162px; }
#ri_b010_a #contents .professional_section .left_section .right_column { width: 538px; }
#ri_b010_a #contents .professional_section .left_section .right_column .data_table .data_01 { width: 20%; vertical-align: top; }
#ri_b010_a #contents .professional_section .left_section .right_column .data_table th,
#ri_b010_a #contents .professional_section .left_section .right_column .data_table td { padding: 6px; }
#ri_b010_a #contents .kodawari_section ul li { width: 300px; padding-right: 7px; }
#ri_b010_a #contents .company_table th,
#ri_b010_a #contents .company_table td { vertical-align: top; }
#ri_b010_a #contents .tablelayout_photo_text_section td { width: 455px; }
#ri_b010_a #contents .tablelayout_photo_text_section .blank_td { width: 10px; border: none; padding: 0; }
#ri_b010_a #contents .tablelayout_photo_text_section .photo_text_section .photo_section { width: 140px; }
#ri_b010_a #contents .tablelayout_photo_text_section .photo_text_section .photo_section th { width: 140px; height: 140px; }
#ri_b010_a #contents .tablelayout_photo_text_section .right_column { width: 285px; }
#ri_b010_a #contents .tablelayout_photo_text_section .right_column .note_heading { margin: 0; }
#ri_b010_a #contents .kodawari_section ul li img { border: 1px solid #CCC; }
#ri_b010_a #contents .kodawari_section ul li.last { padding-right: 0; }
#ri_b010_a #contents .kodawari_section ul li p { margin-top: 6px; }


/* ============================== ri_b011_a */
#ri_b011_a #contents .search_list_function,
#ri_b011_a #contents h2.last_h2 { margin-top: 15px; }
#ri_b011_a #contents h3 { margin-top: 10px; }
#ri_b011_a #contents .min-n_top { margin-top: 15px; }
#ri_b011_a #contents .first_search { margin-top: 10px; }
#ri_b011_a #contents .refine_section_footer_temp table th,
#ri_b011_a #contents .refine_section_footer_temp table td { vertical-align: middle; }
/* refine_section_footer_temp */
#ri_b011_a #contents .refine_section_footer_temp { margin-top: 10px; padding-bottom: 4px; border-top: 1px solid #3D9973; background-image: url(../img/bg_search_title_002.gif); }
#ri_b011_a #contents .refine_section_footer_temp table th.data_left { width: 20%; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_center { width: 1%; font-weight: bold; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_right { width: 79%; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_right select { vertical-align: middle; }
#ri_b011_a #contents .refine_section_footer_temp table td.data_right option { width: 120px; }
/* branch_section */
#ri_b011_a #contents .branch_section .left_column,
#ri_b011_a #contents .branch_section .right_column { margin-top: 10px; }
#ri_b011_a #contents .branch_section .right_column { width: 490px; }
#ri_b011_a #contents .branch_section .right_column em { font-size: 117%; font-weight: bold; }
#ri_b011_a #contents .branch_section .right_column em a img { margin-left: 2px; vertical-align: middle; }
#ri_b011_a #contents .branch_section .right_column p { line-height: 1.5; }
#ri_b011_a #contents .branch_section .right_column p strong { color: #C01718; font-weight: bold; padding-left: 2px; }


/* ============================== ri_b012_c */
#ri_b012_c #contents h2 { margin-top: 15px; }
#ri_b012_c #contents p span.note { font-size: 100%; line-height: 1.8; }
/* step_table */
#ri_b012_c table.step_table { margin-top: 10px; border-collapse:separate; }
#ri_b012_c table.step_table tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr td.step_arrow img { padding-left: 128px; }
#ri_b012_c table.step_table tr.free_tr th,
#ri_b012_c table.step_table tr.pay_tr th { width: 7%; border: 1px solid #4ABA4A;  padding: 0 8px; vertical-align: middle; text-align: center; font-weight: bold; }
#ri_b012_c table.step_table tr.free_tr td table,
#ri_b012_c table.step_table tr.pay_tr td table { margin-left: 10px; border-collapse:separate; }
#ri_b012_c table.step_table tr.free_tr td table tr th,
#ri_b012_c table.step_table tr.pay_tr td table tr th { margin-bottom: 10px; }
#ri_b012_c table.step_table tr.free_tr td table tr td,
#ri_b012_c table.step_table tr.pay_tr td table tr td { padding: 3px 0 3px 10px; line-height: 1.5; }
/* free_tr */
#ri_b012_c table.step_table tr.free_tr th { background-color: #4ABA4A; color: #FFF; }
#ri_b012_c table.step_table tr.free_tr td table tr th.step_number,
#ri_b012_c table.step_table tr.free_tr td table tr th.step_term { border: 1px solid #4ABA4A; padding: 0 10px; }
#ri_b012_c table.step_table tr.free_tr td table tr th.step_number { background-color: #4ABA4A; }
#ri_b012_c table.step_table tr.free_tr td table tr th.step_term { width: 30%; background-color: #FFF; color: #333; font-weight: bold; border-left: none; }
#ri_b012_c table.step_table tr.free_tr td table tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr.free_tr td table tr td.step_arrow img { padding-left: 118px; }
/* pay_tr */
#ri_b012_c table.step_table tr.pay_tr th { background-color: #F3FFE5; color: #4ABA4A; }
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_number,
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_term { border: 1px solid #4ABA4A;  padding: 0 10px; }
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_number { background-color: #F3FFE5; }
#ri_b012_c table.step_table tr.pay_tr td table tr th.step_term { width: 30%; background-color: #FFF; color: #333; font-weight: bold; border-left: none; }
#ri_b012_c table.step_table tr.pay_tr td table tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr.pay_tr td table tr td.step_arrow img { padding-left: 118px; }
#ri_b012_c table.step_table tr.pay_tr td.step_arrow { padding: 10px 0; height: 10px; }
#ri_b012_c table.step_table tr.pay_tr td.step_arrow img { padding-left: 118px; }


/* ============================== ri_b013_c */
#ri_b013_c #contents h2 { margin-top: 15px; }
#ri_b013_c #contents .multi_column { margin-top: 10px; }
#ri_b013_c #contents .multi_column .left_column { width: 200px; }
#ri_b013_c #contents .multi_column .right_column { width: 490px; }
#ri_b013_c #contents .multi_column .right_column p { margin-top: 0; line-height: 1.5; }
#ri_b013_c #contents .map_area { margin-top: 10px; }
#ri_b013_c #contents .map_area .btn_back { margin-top: 15px; }
#ri_b013_c #contents .map_area .btn_close { text-align: center; }
#ri_b013_c #contents .map_area .btn_submit,
#ri_b013_c #contents .map_area .btn_close { margin-top: 15px; }
#ri_b013_c #contents .map_area .has_side_control { margin-top: -22px; }
#ri_b013_c #contents .kaisha_tf_search { margin-top: 10px; padding: 10px; border: 1px solid #A2CFE6; background: #F2FBFE; }
#ri_b013_c #contents .kaisha_tf_search .kaisha_tf_search_title { color: #5C8599; border-left: 3px solid #5C8599; padding-left: 5px; font-size: 14px; font-weight: bold; }
#ri_b013_c #contents .kaisha_tf_search p { margin: 0; padding: 0; word-wrap: break-word; word-break: break-all; }
#ri_b013_c #contents .kaisha_tf_search .column_list { margin: 10px 0 0 10px; }
#ri_b013_c #contents .kaisha_tf_search .column_list li { float: left; width: 7%; vertical-align: middle; }

/* ============================== ri_b016_c */
#ri_b016_c .summary_section dl dt { width: 210px; }
#ri_b016_c .summary_section dl dd { width: 390px; }
#ri_b016_c .summary_section dl dd p { margin-top: 0; }
#ri_b016_c .summary_section .tel_number_table { margin-top: 10px; }
#ri_b016_c .summary_section .tel_number_table td p { font-size: 117%; padding: 4px 6px 4px; }
#ri_b016_c .map_area { margin-top: 10px; }
#ri_b016_c .map_area ul { font-size: 84%; margin-top: 5px; }
#ri_b016_c .map_area ul li { border-left: 1px solid #959595; display:inline; line-height: 1.5; margin-left: 5px; padding-left: 5px; }
#ri_b016_c .map_area ul li.first_list { border-left: none; margin-left: 0; }
#ri_b016_c .map_area ul li.active { font-weight: bold; }


/* ============================== ri_i001_b */
#ri_i001_b .data_table .data_01 { width: 2%; }
#ri_i001_b .data_table .data_02 { width: 15%; }
#ri_i001_b .data_table .data_03 { width: 15%; }
#ri_i001_b .data_table .data_04 { width: 60%; }
#ri_i001_b .data_table .data_05 { width: 8%; }
#ri_i001_b .privacy_policy { width: 685px; }
#ri_i001_b #contents .has_side_control { padding-top: 0; margin-top: -22px; border-top: none; font-weight: normal; }
#ri_i001_b #contents .btn_back { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; width: 685px; }
#ri_i001_b #contents .btn_submit { width: 685px; }
#ri_i001_b .form_table tr.for_member td { padding-top: 0; }
#ri_i001_b #contents .lead { line-height: 1.5; }
#ri_i001_b .enquete_table .data_01 { width: 11%; }
#ri_i001_b .enquete_table .data_02 { width: 13%; }
#ri_i001_b .enquete_table .data_03 { width: 23%; }
#ri_i001_b .enquete_table .data_04 { width: 21%; }
#ri_i001_b .enquete_table .data_05 { width: 32%; }


/* ============================== ri_i002_b */
#ri_i002_b .selected_item_table td { text-align: left; vertical-align: top; }
#ri_i002_b .selected_item_table td.data_06 { text-align: center; vertical-align: middle;}
#ri_i002_b .selected_item_table .data_02 { width: 25%; }
#ri_i002_b .selected_item_table .data_03 { width: 30%; }
#ri_i002_b .selected_item_table .data_04 { width: 30%; }
#ri_i002_b .selected_item_table .data_05 { width: 15%; }

/* ============================== ri_i003_b */
#ri_i003_b #contents .contents_section p { text-align: left; }
#ri_i003_b #contents .contents_section p.btn_submit { text-align: center; }
#ri_i003_b .data_table td { text-align: left; }
#ri_i003_b .data_table .data_01,
#ri_i003_b .data_table .data_03 { width: 30%; }
#ri_i003_b .data_table .data_04 { width: 40%; }

/* ============================== ri_i004_b */
#ri_i004_b .data_table .data_01 { width: 2%; }
#ri_i004_b .data_table .data_02 { width: 30%; }
#ri_i004_b .data_table td.data_02,
#ri_i004_b .data_table td.data_03 { text-align: left; }
#ri_i004_b .data_table .data_03 { width: 60%; }
#ri_i004_b .data_table .data_04 { width: 8%; }
#ri_i004_b ul.note { margin-top: 10px; }
#ri_i004_b ul.note li { line-height: 1.5; }
#ri_i004_b ol.column4_list { margin: 10px auto; width: 830px; }
#ri_i004_b ol.column4_list li { width: 220px; background: url(../img/icon_ri_i004_b_001.gif) no-repeat 180px 60px; }
#ri_i004_b ol.column4_list li.last_li { width: 170px; }
#ri_i004_b ol.column4_list li p { width: 170px; line-height: 1.5; margin-top: 3px; }
#ri_i004_b .privacy_policy { width: 685px; }
#ri_i004_b #contents .has_side_control { padding-top: 0; margin-top: -22px; border-top: none; font-weight: normal; }
#ri_i004_b #contents .btn_back { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; width: 685px; }
#ri_i004_b #contents .btn_submit { width: 685px; }
#ri_i004_b .form_table tr.for_member td { padding-top: 0; }
#ri_i004_b #contents .lead { line-height: 1.5; }
#ri_i004_b .enquete_table .data_01 { width: 11%; }
#ri_i004_b .enquete_table .data_02 { width: 13%; }
#ri_i004_b .enquete_table .data_03 { width: 20%; }
#ri_i004_b .enquete_table .data_04 { width: 16%; }
#ri_i004_b .enquete_table .data_05 { width: 30%;}
#ri_i004_b #contents .form_table .caution { margin-top: 0; }
#ri_i004_b .form_table .caution li { margin-top: 0; }
#ri_i004_b .form_table .consulting_date_list li { list-style-type: decimal; margin-left: 2em; margin-top: 5px; }
#ri_i004_b .form_table .consulting_date_list li p { margin-top: 3px; }
#ri_i004_b .form_table .consulting_date_list li .consulting_date { width: 50%; }


/* ============================== ri_i005_b */
#ri_i005_b .selected_item_table td { text-align: left; }
#ri_i005_b .selected_item_table .data_02 { width: 30%; }
#ri_i005_b .selected_item_table .data_03 { width: 70%; }

/* ============================== ri_i006_b */
#ri_i006_b #contents .contents_section p { text-align: left; }
#ri_i006_b #contents .contents_section p.btn_submit { text-align: center; }
#ri_i006_b .data_table td { text-align: left; }
#ri_i006_b .data_table .data_01,
#ri_i006_b .data_table .data_03 { width: 30%; }
#ri_i006_b .data_table .data_04 { width: 70%; }

/* ============================== ri_m001_a */
#ri_m001_a .feature_section { background: url(../img/bg_ri_b001_a_contents.gif) no-repeat left top; margin-top: 15px; padding-top: 10px;  }
#ri_m001_a .feature_section .section_inner { background: url(../img/bg_ri_b001_a_contents_inner.gif) no-repeat left bottom; padding-bottom: 12px; }
#ri_m001_a .feature_section .section_inner .multi_column { margin: 0 10px; background-color: #FFF; }
#ri_m001_a .feature_section .section_inner h2 { font-weight: bold; margin-top: 0px; height: 35px; background: url(../img/icon_317.gif) no-repeat left top; padding-left: 40px; }
#ri_m001_a .feature_section .section_inner h2 em { font-size: 150%; }
#ri_m001_a .feature_section .section_inner .left_column { width: 538px; padding: 10px 0 10px 10px; }
#ri_m001_a .feature_section .section_inner .left_column p { line-height: 1.5; }
#ri_m001_a .feature_section .section_inner .left_column dl { margin-top: 20px; }
#ri_m001_a .feature_section .section_inner .left_column dd { line-height: 1.5; }
#ri_m001_a .feature_section .section_inner .right_column { width: 333px; padding: 10px 10px 10px 0; }
#ri_m001_a #contents .action_section { margin-top: 20px; }
#ri_m001_a .feature_section section_inner dd a { white-space: nowrap; }

#ri_m001_a .data_table .data_00 a { font-weight: bold; font-size: 117%; }
#ri_m001_a .data_table em { line-height: 1.5; }
#ri_m001_a #contents .data_table p { line-height: 1.5; }
#ri_m001_a .data_table th,
#ri_m001_a .data_table td { text-align: left; padding: 7px 10px; }

#ri_m001_a .data_table td.data_03,
#ri_m001_a .data_table th.data_05,
#ri_m001_a .data_table td.data_05,
#ri_m001_a .data_table td.data_06 { border-right: #cccccc solid 1px; }

#ri_m001_a .data_table .checkbox_td { background-color: #FFF6E5; }
#ri_m001_a .data_table td.data_02 { padding: 10px; }
#ri_m001_a .data_table td.data_03 { vertical-align: top; }
#ri_m001_a .data_table td.data_04 { width: 70%; }
#ri_m001_a .data_table th.data_05 { width: 30%; }
#ri_m001_a .data_table td.data_06 {  }


#ri_m001_a .data_table td.data_02 .photo_section { width: 300px; min-height: 300px; margin: 0 auto; }
#ri_m001_a .data_table td.data_02 .photo_section th { text-align: center; width: 300px; height: 300px; border: #cccccc solid 1px; padding: 0; }

#ri_m001_a .data_table td.data_03 em { font-size: 109%; }

#ri_m001_a .data_table td.data_06 ul.inline_list { float: right; }
#ri_m001_a .data_table td.data_06 ul.inline_list li { margin-left: 5px; }
#ri_m001_a .mylist p { margin-top: 7px; margin-right: 8px;}

/* ============================== ri_m002_a */
#ri_m002_a #contents .search_title { margin-top:15px; width:920px; }
#ri_m002_a #contents .refine_section table th,
#ri_m002_a #contents .refine_section table td { background: url(../img/bg_contents_line001.gif) repeat-x left bottom; padding: 10px; vertical-align: top; border: none; }
#ri_m002_a #contents .refine_section table th { font-size: 100%; font-weight: bold; }
#ri_m002_a #contents .refine_section table td { text-align: right; }
#ri_m002_a #contents .refine_section table .search_condition th,
#ri_m002_a #contents .refine_section table .search_condition td { background: none; }
#ri_m002_a #contents .refine_section table input { margin-right: 5px; }
#ri_m002_a #contents .refine_section table th.data_01 { width: 12%; }
#ri_m002_a #contents .refine_section table td.data_02 { width: 1%; text-align: left; padding: 10px 2px; background-position: -10px bottom; }
#ri_m002_a #contents .refine_section table td.data_03 { width: 70%; text-align: left; padding-left: 6px; background-position: right bottom; }
#ri_m002_a #contents .refine_section table td.data_04 { width: 20%; text-align: left; padding-left: 0; background-position: -10px bottom; }
#ri_m002_a #contents .refine_section table td.data_05 { width: 90%; text-align: left; padding-left: 6px; background-position: right bottom; }
#ri_m002_a #contents .refine_section table th.data_06 { width: 12%; background: none; }
#ri_m002_a #contents .refine_section table td.data_07 { width: 1%; text-align: left; padding:10px 2px; background-position: -10px bottom; background: none; }
#ri_m002_a #contents .refine_section table td.data_08 { width: 90%; text-align: left; padding-left: 6px; background: none; }
#ri_m002_a #contents .refine_section table td.data_08 ul li { padding-left: 0; padding-top: 10px; }
#ri_m002_a #contents .refine_section table td.data_08 ul.first_list li { padding-top: 0; }


#ri_m002_a .m2_madori_section { margin-top: 10px; background:transparent url(../img/bg_ri_m002_a.gif) no-repeat scroll left bottom; }
#ri_m002_a .m2_madori_section .left_column,
#ri_m002_a .m2_madori_section .right_column { width: 455px; }
#ri_m002_a .m2_madori_section .left_column table,
#ri_m002_a .m2_madori_section .right_column table { width: 455px;  border-collapse: separate; }
#ri_m002_a .m2_madori_section .station_rent_table { width: 100%; }
#ri_m002_a .m2_madori_section .station_rent_table td.station { padding-right: 5px; border-left: #cccccc solid 1px; background-color: #FFFFFF; }
#ri_m002_a .m2_madori_section .station_rent_table td.company { width: 100%; background-color: #FFF; border-left:1px solid #CCCCCC; }
#ri_m002_a .m2_madori_section .station_rent_table td.company img { margin-left: 5px; vertical-align: middle; }

#ri_m002_a #contents .m2_madori_section .photo_section { width: 300px; min-height: 300px; margin: 10px auto 0; }
#ri_m002_a .m2_madori_section .photo_section th { width: 300px; height: 300px; border: #cccccc solid 1px; background-color: #fff; }
#ri_m002_a .m2_madori_section .left_column ul.inline_list,
#ri_m002_a .m2_madori_section .right_column ul.inline_list { text-align: center; margin-top: 10px; }
#ri_m002_a .m2_madori_section ul.inline_list .btn_right { padding-left: 5px; }
#ri_m002_a .m2_madori_section .data_table th,
#ri_m002_a .m2_madori_section .data_table td { width: 50%; text-align: left; }


/* ============================== ri_m003_a */
#ri_m003_a #contents .search_list_function { margin-top:15px; }
#ri_m003_a #contents .partition { margin-top: 15px; }
#ri_m003_a .tab_section { margin: 10px 15px 0; }
/* search_title */
#ri_m003_a #contents .search_title { width: 920px; margin-top: 15px; }
#ri_m003_a #contents .search_title .refine_section table th,
#ri_m003_a #contents .search_title .refine_section table td { background-color: #ffffff; vertical-align:top; }
#ri_m003_a #contents .search_title .refine_section table th.data_01 { width: 17%; }
#ri_m003_a #contents .search_title .refine_section table td.data_02 { width: 1%; padding: 10px 2px; }
#ri_m003_a #contents .search_title .refine_section table td.data_03 { width: 66%; padding-left: 6px; text-align: left; }
#ri_m003_a #contents .search_title .refine_section table td.data_04 { width: 20%; }
#ri_m003_a #contents .search_title .refine_section table td.data_05 { width: 82%; padding-left: 6px;text-align: left; }
/* refine_section */
#ri_m003_a #contents .refine_section table th,
#ri_m003_a #contents .refine_section table td { background:transparent url(../img/bg_contents_line001.gif) repeat-x scroll left bottom; }
#ri_m003_a #contents .refine_section table input { margin-right: 5px; }
#ri_m003_a #contents .refine_section table th { font-size:100%; font-weight:bold; }
#ri_m003_a #contents .refine_section table td.data_02 { background-position:-10px bottom; text-align: right; }
#ri_m003_a #contents .refine_section table td.data_03 { background-position:-10px bottom; }
#ri_m003_a #contents .refine_section table td.data_04 { background-position:right bottom; }
#ri_m003_a #contents .refine_section table .search_condition th,
#ri_m003_a #contents .refine_section table .search_condition td,
#ri_m003_a #contents .refine_section table .refine_last th,
#ri_m003_a #contents .refine_section table .refine_last td { background:transparent none repeat scroll 0%; }
#ri_m003_a #contents .refine_section .column4_list li { padding-left: 0; padding-top: 10px; }
#ri_m003_a #contents .refine_section ul.first_list li { padding-top: 0; }
/* data_table_search */
#ri_m003_a #contents .data_table_search p { margin: 0 10px; }
#ri_m003_a .data_table_search { border-bottom: none; width: auto; }
#ri_m003_a .data_table_search td { border-top: none; padding: 0; vertical-align: top; padding-bottom:7px; }
#ri_m003_a .data_table_search td.reform_data { width: 174px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#ri_m003_a .data_table_search td.last { border-right: 1px solid #CCCCCC; }
#ri_m003_a .data_table_search .btn_submit { margin: 0; }
#ri_m003_a #contents .data_table_search dl { margin: 10px 0 0; }
#ri_m003_a #contents .data_table_search dt,
#ri_m003_a #contents .data_table_search dd { line-height: 1.7; }
#ri_m003_a #contents .data_table_search dd { font-weight:bold; }
#ri_m003_a #contents .data_table thead td,
#ri_m003_a #contents .data_table tbody th { background-color:#FFF; }
#ri_m003_a #contents .data_table th,
#ri_m003_a #contents .data_table td { padding: 0; }
#ri_m003_a #contents .data_table_search .reform_data { width: 158px; padding: 7px; }
#ri_m003_a #contents .data_table_search .reform_data
#ri_m003_a #contents .data_table_search .blank_td_col { padding: 0; }
#ri_m003_a #contents .data_table_search .photo_section th { width:160px; height:160px; border:1px solid #CCCCCC; }
/* ri_m003_a_tb table */
/* ri_m003_a_tb */
#ri_m003_a_tb table { width: 760px; }
#ri_m003_a_tb table th { width: 100px; }
#ri_m003_a_tb table td { padding-bottom: 10px; }
#ri_m003_a_tb .column4_list li { margin-top: 10px; }
#ri_m003_a_tb .first_list li { margin-top: 0; }
#ri_m003_a_tb .column4_list li input { margin-right: 5px; }
#ri_m003_a_tb p.search_number { background:transparent url(../img/bg_line_a_tb_01.gif) repeat-x scroll left top; margin:0pt auto; padding-top:16px; width:760px; }


/* ============================== ri_n001_a */
#ri_n001_a #contents .search_title { margin-top:15px; width:920px; }
#ri_n001_a #contents .refine_section { padding-bottom: 14px; }
#ri_n001_a #contents .refine_section table th,
#ri_n001_a #contents .refine_section table td { background: url(../img/bg_contents_line001.gif) repeat-x left bottom; padding: 10px; vertical-align: top; border: none; }
#ri_n001_a #contents .refine_section table th { font-size: 100%; font-weight: bold; }
#ri_n001_a #contents .refine_section table td { text-align: right; }
#ri_n001_a #contents .refine_section table .search_condition th,
#ri_n001_a #contents .refine_section table .search_condition td { background: none; }
#ri_n001_a #contents .refine_section table input { margin-right: 5px; }
#ri_n001_a #contents .refine_section table th.data_01 { width: 17%; }
#ri_n001_a #contents .refine_section table td.data_02 { width: 1%; text-align: left; padding: 10px 2px; background-position: -5px bottom; }
#ri_n001_a #contents .refine_section table td.data_03 { width: 65%; text-align: left; padding-left: 6px; }
#ri_n001_a #contents .refine_section table td.data_04 { width: 22%; text-align: left; padding-left: 0; }
#ri_n001_a #contents .refine_section table td.data_05 { width: 85%; text-align: left; padding-left: 6px; background-position: right bottom; }
#ri_n001_a #contents .refine_section table th.data_06 { width: 17%; background: none; }
#ri_n001_a #contents .refine_section table td.data_07 { width: 1%; text-align: left; padding:10px 2px; background: none; }
#ri_n001_a #contents .refine_section table td.data_08 { width: 85%; text-align: left; padding-left: 6px; background: none; }

#ri_n001_a #contents .action_section table .inline_list { width: 600px; }

#ri_n001_a #contents .data_table_search .photo_section { width:140px; height:140px; border:1px solid #CCCCCC; margin:10px auto; }
#ri_n001_a #contents .data_table_search p { margin: 0 10px; }

#ri_n001_a .company_name { text-align: center; }

#ri_n001_a .data_table_search { border-bottom: none; width: auto; }
#ri_n001_a .data_table_search td { border-top: none; padding: 0; vertical-align: top; padding-bottom:7px; }
#ri_n001_a .data_table_search td.reform_data { width: 174px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
#ri_n001_a .data_table_search td.last { border-right: 1px solid #CCCCCC;  }

#ri_n001_a .data_table_search .btn_submit { margin: 0; }

#ri_n001_a .checkbox_table { border-right: none; }
#ri_n001_a .checkbox_table th,
#ri_n001_a .checkbox_table td { padding: 7px; vertical-align: middle; }
#ri_n001_a .checkbox_table th { border-left: none;  border-top: none; background-color: #FFF6E5; }
#ri_n001_a .partition_dotted { margin: 10px 5px; }
#ri_n001_a .last_line { margin: 10px 5px 5px; }

#ri_n001_a .photo_section th { padding: 0; }
#ri_n001_a .photo_section th a { text-align: center; position: relative; display: block; }
#ri_n001_a .photo_section th a em { position:absolute; bottom: 4px; right: 4px; }


/* ============================== ri_p001_a */
#ri_p001_a #contents .search_title { margin-top:15px; width:920px; }
#ri_p001_a #contents .professional_section { margin-top: 15px; }
#ri_p001_a #contents .display_changer { margin-top: 15px; }
#ri_p001_a #contents .professional_section .right_section { width: 205px; }
#ri_p001_a #contents .professional_section .left_section { width: 695px; }
#ri_p001_a #contents .professional_section .left_section .left_column { width: 142px; }
#ri_p001_a #contents .professional_section .left_section .right_column { width: 545px; }
/* refine_section */
#ri_p001_a #contents .refine_section table td { padding-left: 0; }
#ri_p001_a #contents .refine_section table td { text-align: left; }
#ri_p001_a #contents .refine_section table th.data_01 { width: 10%; }
#ri_p001_a #contents .refine_section table td.data_02 { width: 1%; padding-right: 0; font-weight: bold; }
#ri_p001_a #contents .refine_section table td.data_03 { width: 89%; }
#ri_p001_a #contents .refine_section table td.data_03 .keyword { width: 255px; }
#ri_p001_a #contents .refine_section table td.data_03 em { font-weight: bold; }
#ri_p001_a #contents .min-top { margin-top: 20px; }
#ri_p001_a #contents .min-n_top { margin-top: 15px; }

/* 20130220追加 */
/* clearfix */
.cFix:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.cFix { min-height: 1px; _height: 1px; }
.listlink_l { background: url(../img/bullet.gif) no-repeat 0 4px; padding-left: 10px; }
/* MARGIN */
.mT15 { margin-top: 15px; }
/* PADDING */
.p10 { padding: 10px; }
.pT10 { padding-top: 10px; }
.pB10 { padding-bottom: 10px !important; }
.pB12 { padding-bottom: 12px !important; }
.pB15 { padding-bottom: 15px !important; }
.pL10 { padding-left: 10px; }
/* FOREGROUNG */
.bld { font-weight: bold; }
.fgLTGray { color: #999999; }
.fgOrange { color: #ff9933; }
/* BACKGROUNG */
.bgWhite { background-color: #FFFFFF; }
.bgGray { background-color: #f0f0f0; }
/* BORDER */
.bdLightGray { border: 1px solid #ebebeb; }
.bdGray { border: 1px solid #CCCCCC; }
.bdGrayB { border-bottom: 1px solid #CCCCCC; }
.orange { color:#ff6600 !important; }

#contents h2.search_company{
 width:480px;
 height:32px;
 margin:0;
 background:url(../img/reform_area_common.png) no-repeat;
 background-position:0px -155px;
 color: #ffffff;
 font-size: 0px;
}
#contents h2 span {
 width: auto;
 font-size: 100%;
 font-weight: bold;
 color: #333333;
 font-size:14px;
 display: inline;
 background: none;
 padding: 0;
}
#contents h2 span.visible_text{
 text-indent:0;
 line-height:32px;
 text-align:right;
 display:block;
}
#contents h2.check_case{
 width:480px;
 height:32px;
 margin:0;
 background:url(../img/reform_area_common.png) no-repeat;
 background-position:0px -219px;
 color: #ffffff;
 font-size: 0px;
}
.suggest_section{
	z-index:100;
}

/* GR501FC005 */
.pickup_cassette{
	width: 100%;
	border: 1px solid #ccc;
}
.pickup_cassette th,
.pickup_cassette td{
	border: 1px solid #ccc;
	padding: 10px;
}
.pickup_cassette td.data_01 { width: 19%; }
.pickup_cassette th.data_02 { width: 15%; }
.pickup_cassette td.data_03 { width: 36%; }
.pickup_cassette th.data_04 { width: 14%; }
.pickup_cassette td.data_05 { width: 16%; }

.pickup_Ctitle{
	background:#ededed;
}
#contents div.case_box{
	padding:10px 11px 0;
}
#contents div.case_box ul li{
	width:145px;
	height:50px;
	float:left;
}

#contents div.case_box ul li a.icon {
	width: 40px;
	height: 40px;
	float: left;
	background: url(../img/reform_bui_common.png) no-repeat;
	text-indent: -9999px;
	font-size: 0px;
}

#contents div.case_box ul li a.case_icon_01{ background-position:0 -1000px; }
#contents div.case_box ul li a.case_icon_02{ background-position:0 -1050px; }
#contents div.case_box ul li a.case_icon_03{ background-position:0 -1100px; }
#contents div.case_box ul li a.case_icon_04{ background-position:0 -1150px; }
#contents div.case_box ul li a.case_icon_05{ background-position:0 -1200px; }
#contents div.case_box ul li a.case_icon_06{ background-position:0 -1250px; }
#contents div.case_box ul li a.case_icon_07{ background-position:0 -1300px; }
#contents div.case_box ul li a.case_icon_08{ background-position:0 -1350px; }
#contents div.case_box ul li a.case_icon_09{ background-position:0 -1400px; }
#contents div.case_box ul li a.case_icon_10{ background-position:0 -1450px; }
#contents div.case_box ul li a.case_icon_11{ background-position:0 -1500px; }
#contents div.case_box ul li a.case_icon_12{ background-position:0 -1550px; }
#contents div.case_box ul li a.case_icon_13{ background-position:0 -1600px; }
#contents div.case_box ul li a.case_icon_14{ background-position:0 -1650px; }
#contents div.case_box ul li a.case_icon_15{ background-position:0 -1700px; }
#contents div.case_box ul li a.case_icon_16{ background-position:0 -1750px; }
#contents div.case_box ul li a.case_icon_17{ background-position:0 -1800px; }
#contents div.case_box ul li a.case_icon_18{ background-position:0 -1850px; }
#contents div.case_box ul li a.case_icon_19{ background-position:0 -1900px; }
#contents div.case_box ul li a.case_icon_20{ background-position:0 -1950px; }
#contents div.case_box ul li a.case_icon_21{ background-position:0 -2000px; }

#contents div.case_box ul li a.case_icon_01:hover{ background-position:0 -2050px; }
#contents div.case_box ul li a.case_icon_02:hover{ background-position:0 -2100px; }
#contents div.case_box ul li a.case_icon_03:hover{ background-position:0 -2150px; }
#contents div.case_box ul li a.case_icon_04:hover{ background-position:0 -2200px; }
#contents div.case_box ul li a.case_icon_05:hover{ background-position:0 -2250px; }
#contents div.case_box ul li a.case_icon_06:hover{ background-position:0 -2300px; }
#contents div.case_box ul li a.case_icon_07:hover{ background-position:0 -2350px; }
#contents div.case_box ul li a.case_icon_08:hover{ background-position:0 -2400px; }
#contents div.case_box ul li a.case_icon_09:hover{ background-position:0 -2450px; }
#contents div.case_box ul li a.case_icon_10:hover{ background-position:0 -2500px; }
#contents div.case_box ul li a.case_icon_11:hover{ background-position:0 -2550px; }
#contents div.case_box ul li a.case_icon_12:hover{ background-position:0 -2600px; }
#contents div.case_box ul li a.case_icon_13:hover{ background-position:0 -2650px; }
#contents div.case_box ul li a.case_icon_14:hover{ background-position:0 -2700px; }
#contents div.case_box ul li a.case_icon_15:hover{ background-position:0 -2750px; }
#contents div.case_box ul li a.case_icon_16:hover{ background-position:0 -2800px; }
#contents div.case_box ul li a.case_icon_17:hover{ background-position:0 -2850px; }
#contents div.case_box ul li a.case_icon_18:hover{ background-position:0 -2900px; }
#contents div.case_box ul li a.case_icon_19:hover{ background-position:0 -2950px; }
#contents div.case_box ul li a.case_icon_20:hover{ background-position:0 -3000px; }
#contents div.case_box ul li a.case_icon_21:hover{ background-position:0 -3050px; }

.existing_house li{
	float: left;
	width: 285px;
	margin: 10px;
}
.existing_house dl{
	float: right;
	width: 115px;
}
.existing_house dd{
	margin-top: 10px;
}

.mT30{margin-top: 30px !important;}
.taR{text-align: right;}

/* bukkenPickupレイアウト区分1(大サイズ) JJ901FI130・JJ901FI131 */

div.GR500FI001_TitleSizeDai{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #E8E8E8;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    margin-top: 30px;
}

div.GR500FI001_TitleSizeDai .titleInner{
    border-left-color: #3D9973;
    border-left-style: solid;
    border-left-width: 3px;
    color: #204D39;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 2px;
}

div.GR500FI001_ContentsSizeDai{
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #3D9973;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #3D9973;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #3D9973;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #3D9973;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 10px;
}

div.GR500FI001_ContentsSizeDai .pickupPict{
    font-size: 10px;
    display: inline;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #CCCCCC;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #CCCCCC;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}

div.GR500FI001_ContentsSizeDai .ulClass{
    margin-top: -11px;
}

div.GR500FI001_ContentsSizeDai .liClass{
    border-top-color: #CCCCCC;
    border-top-style: dotted;
    border-top-width: 1px;
    padding-top: 10px;
    margin-top: 10px;
    min-height: 1px;
}

div.GR500FI001_ContentsSizeDai .liClass:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}

div.GR500FI001_ContentsSizeDai .row{
    width: 449px;
    float: left;
    min-height: 1px;
}

div.GR500FI001_ContentsSizeDai .gazo{
    float: left;
    margin-right: 10px;
}

div.GR500FI001_ContentsSizeDai .bukkenGazo{
    background-color: #FFFFFF;
    vertical-align: middle;
    text-align: center;
    height: 86px;
    width: 100px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #CCCCCC;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #CCCCCC;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
}

div.GR500FI001_ContentsSizeDai .info{
    width: 320px;
    float: left;
}

div.GR500FI001_ContentsSizeDai .bukkenNmLink{
    margin-top: 2px;
}


div.GR500FI001_ContentsSizeDai .bukkenData{
    margin-top: 5px;
}
div.GR500FI001_ContentsSizeDai .bukkenData{
    margin-top: 5px;
}

/* 実例検索結果一覧差し込み用 GR502FC001 */

.footerBanner{
	overflow: hidden;
	width: 920px;
	margin-top: 30px;
}

.footerBanner h3{
	background: url(../img/img_foot_banner_bg_title.png)  no-repeat top left;
	width: 920px;
	height: 30px;
	border-left: none;
	font-size: 20px;
	color: #358D23;
	font-weight: bold;
	padding: 27px 0 0 12px;
}

.footerBanner ul{
	width: 930px;
	margin: 0 5px;
}

.footerBanner li{
	float: left;
	margin-right: 20px;
	margin-top: 15px;
	background: url(../img/img_foot_bg_banner.png)  no-repeat top left;
	width: 260px;
	height: 75px;
	padding: 15px;
}

.foot_homepro{
	border: 1px solid #CCCCCC;
	background-color: #faf8ec;
	padding: 9px;
	margin: 30px;
}
.foot_homepro h4{
	border-left: 5px solid #6FBA2C;
	font-size: 20px;
	font-weight: bold;
	padding-left: 7px;
	line-height: 1.8;
}

.icon_pc{
	background: url(../img/icon_pclink.png)  no-repeat top left;
	width: 8px;
	height: 8px;
	padding-left: 16px;
}

.mR20{ margin-right:20px;}

.w145{ width: 145px;}
.w500{ width: 500px;}

.fs16{ font-size: 16px;}

.lh1-6{ line-height: 1.6;}

/* 県バナー対応 GR501FC001 GR502FC001 */
.prefecturebanner {
    margin-right: 15px;
    text-align: right;
}

.prefecturebanner-banner {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    *line-height:0;
}

.prefecturebanner-banner a img {
    margin: 20px 0px 10px 10px;
}

.kakaku-comment {
    margin-top: 10px
}

/* areatab */
.areatab {
  margin-top: 30px;
}
.areatab li {
  width: 115px;
  text-align: center;
}
.areatab li a {
  text-align: center;
  line-height: 1.4;
}
.areatab.areatab-first {
  margin-top: 20px;
}

.ui-tab--base .ui-tab-item.ui-tab-item--double {
  padding: 5px;
  height: 33px;
}

.ui-tab-item {
  height: 17px;
}

#ri_m002_a .m2_madori_section .data_table tr .data_03 {
  text-align: right;
}

.fwB {
  font-weight: bold;
}
.fs10 {
  font-size: 10px;
}
.brown {
  color: #5D3600;
}

#ri_i002_b .recommend_item_table .data_01 { width:20px; }
#ri_i002_b .recommend_item_table .data_02 { width:200px; }
#ri_i002_b .recommend_item_table .data_03 { width:250px; }
#ri_i002_b .recommend_item_table .data_05 { width:40px; }

.itemlinebox {
    border-top: 2px solid #eeeeee;
}
.itemlinebox .itemlinebox-title {
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}
.itemlinebox .itemlinebox-body {
    margin-top: 10px;
}
.itemlinkline .itemlinkline-body {
    color: #e7e7e7;
    line-height: 1.7;
}