@charset "utf-8";

/* ------------------------- TOC
ch_leaf
ms_top
top_ms_kanto
map
ms_a0100_a
ms_b0200_a
ms01001
ms01003
ms01004
ms01005
ms01011
ms01012
ms02001
ms02002
ms03001
ms04001
ms04007
 ------------------------- */
/* ============================== ch_leaf */
.ch_leaf .photo_section th { padding: 0; border: 1px solid #CCCCCC; vertical-align: middle; text-align: center; background-color: #FFF; }
.ch_leaf #contents p.lead { margin-top: 10px; font-size: 117%; }
.ch_leaf .dive_link a { line-height: 1.5; padding-left: 10px; background: transparent url(/jj/jjcommon/img/bullet.gif) no-repeat scroll 0 0.3em; }
.ch_leaf p.topic_section { margin-top: 10px; margin-left: 5em; text-indent: -5em; line-height: 1.5; }
.ch_leaf p.topic_section em { font-weight: bold; }
.ch_leaf #contents p.guidemap_caption { margin-left: auto; margin-right: auto; width: 495px; }
.ch_leaf #wrapper #contents .img_right .no_icon { background: none; padding-left: 0; }
/* summary_section */
.ch_leaf .summary_section dl { width: 695px; }
.ch_leaf .summary_section dl dt { width: 377px; padding-left: 10px; line-height: 1.5; }
.ch_leaf .summary_section dl dt em { font-size: 134%; font-weight: bold; line-height: 1.5; }
/*.ch_leaf .bullet_blank { padding-left: 15px; background: url(/jj/jjcommon/img/icon_038.gif) no-repeat 0 50%; }*/
.ch_leaf .summary_section dl dd { width: 303px; line-height: 1.5; }
.ch_leaf .summary_section dl dd .multi_column .left_column { width: 113px; }
.ch_leaf .summary_section dl dd .multi_column .right_column { width: 180px; font-weight: bold; padding-top: 3px; }
.ch_leaf .summary_section dl dd em { font-size: 117%; }
.ch_leaf .summary_section dl dd strong { font-size: 150%; font-weight: bold; color:#C01718; }
.ch_leaf .summary_section ul li { text-align: right; margin-top: 6px; line-height: 0; }
.ch_leaf .summary_section ul li.first_top { margin-top: 0; }
/* updata_information */
.ch_leaf .updata_information { margin-top: 10px; }
.ch_leaf .updata_information dt { width: 170px; float: left; line-height: 1.5; }
.ch_leaf .updata_information dd { width: 750px; float: right; line-height: 1.5; }
/* tab_section_bottom */
.ch_leaf .tab_section_bottom { margin-top: 20px; }
/* outline_section */
.ch_leaf .outline_section { padding-top: 10px; background-color: #f0f0f0; }
.ch_leaf .outline_section p,
.ch_leaf .outline_section ul li { line-height: 1.5; }
.ch_leaf .outline_section h3 { margin-left: 5px; color: #1F4D39; border-color: #1F4D39; }
.ch_leaf .outline_section .left_section h4  { line-height: 1.5; font-weight: bold; margin-top: 20px; }
.ch_leaf .outline_section .right_section h4 { line-height: 1.5; font-weight: bold; margin-top: 25px; }
.ch_leaf .outline_section h4 span { font-weight: normal; }
.ch_leaf .outline_section h4.first_h4 { margin-top: 0; }
.ch_leaf .outline_section .multi_section { padding: 0 10px 10px 10px; margin-top: 3px; background: url(/jj/jjcommon/img/bg_line_a_tb_03.gif) no-repeat left bottom; }
.ch_leaf .outline_section .multi_section .layout_table { margin-top: 7px; }
.ch_leaf .outline_section .multi_section .layout_table th { font-weight: bold; line-height: 1.5; }
.ch_leaf .outline_section .multi_section .layout_table td em,
.ch_leaf .outline_section .multi_section .layout_table td a,
.ch_leaf .outline_section .multi_section .layout_table td { line-height: 1.5; }
.ch_leaf .outline_section .multi_section .layout_table td em { font-weight: bold; font-size: 117%; }
.ch_leaf .outline_section .left_section { width: 590px; }
.ch_leaf .outline_section .left_section .layout_table th { width: 18%; }
.ch_leaf .outline_section .left_section .layout_table td { padding-left: 10px; }
.ch_leaf .outline_section .left_section .left_column { width: 220px; }
.ch_leaf .outline_section .left_section .right_column { width: 290px; }
.ch_leaf .outline_section .flashcontent { margin-top: 5px; }
.ch_leaf .outline_section .left_section ul { margin-top: 10px; }
.ch_leaf .outline_section .left_section ul li { margin-left: 1em; text-indent: -1em; }
.ch_leaf #contents .outline_section .right_section p { margin-top: 2px; }
.ch_leaf .outline_section .right_section { width: 290px; }
.ch_leaf .outline_section .right_section .qr_code { margin-top: 5px; }
.ch_leaf .outline_section .right_section .qr_code dt { width: 82px; float: left; background-color: #FFF; padding: 9px; }
.ch_leaf .outline_section .right_section .qr_code dd { width: 180px; float: right; line-height: 1.5; }
.ch_leaf .outline_section .data_table { margin-top: 0; }
.ch_leaf .outline_section .data_table th,
.ch_leaf .outline_section .data_table td { text-align: left; padding: 5px; }
.ch_leaf .outline_section .data_table th { width: 15%; }
.ch_leaf .outline_section .data_table thead th { font-weight: bold; }
.ch_leaf .outline_section .data_table td.data_02 { width: 40%; }
.ch_leaf .outline_section .data_table td.data_04 { width: 30%; }
/* section_bottomline */
.ch_leaf .section_bottomline { margin-top: 20px; }
/* ms_inquiry_section */
.ch_leaf .ms_inquiry_section { margin-top: 10px; }
.ch_leaf .pseudo_heading { text-align: center; font-weight: bold; }
.ch_leaf .ms_inquiry_section dl { }
.ch_leaf .ms_inquiry_section dt { width: 290px; padding-left: 10px; float: left; line-height: 1.5; }
.ch_leaf .ms_inquiry_section dt em { font-size: 117%; font-weight: bold; }
.ch_leaf .ms_inquiry_section dd { width: 600px; padding-right: 10px; float: right; line-height: 1.5; }
.ch_leaf .ms_inquiry_section dd strong { color: #ff3333; }
.ch_leaf .ms_inquiry_section ul { margin-top: 10px; }
.ch_leaf .ms_inquiry_section ul li { line-height: 1.5; }
.ch_leaf .first_ms_inquiry_section { margin-top: 0; }
.ch_leaf .ms_inquiry_section dt strong { font-weight: bold; font-size: 150%; color: #C01718; }
/* ms_inquiry_section */
.ch_leaf .ms_inquiry_section table { margin-top: 10px; border: #c01718 solid 1px; width: 100%; background-color: #f2f2f2; }
.ch_leaf .ms_inquiry_section table th,
.ch_leaf .ms_inquiry_section table td { padding: 1px 0;}
.ch_leaf .ms_inquiry_section table th { width: 181px; padding-left: 1px; }
.ch_leaf .ms_inquiry_section table td.deadline { width: 271px; vertical-align: middle; font-weight: bold; line-height: 1.5; }
.ch_leaf .ms_inquiry_section table td.deadline em { font-size: 117%; font-weight: bold; }
.ch_leaf .ms_inquiry_section table td.deadline strong { font-size: 150%; font-weight: bold; color: #C01718; }
.ch_leaf .ms_inquiry_section table td.btn_action { width: 465px; vertical-align: middle; padding-right: 1px; }
.ch_leaf .ms_inquiry_section table td.btn_action ul { margin: 0; }
.ch_leaf .ms_inquiry_section table td.btn_action ul li { margin-left: 10px; }
.ch_leaf .ms_inquiry_section table td.btn_action ul li.first_left { margin-left: 0; }
/* provided_information_section */
.ch_leaf .provided_information_section { margin-top: 20px; padding-top: 10px; background-color: #f0f0f0; }
.ch_leaf .provided_information_section h3 { margin-left: 5px; color: #1F4D39; border-color: #1F4D39; }
.ch_leaf .provided_information_section .multi_column { padding: 10px 10px 15px 10px; }
.ch_leaf .provided_information_section h4 { line-height: 1.5; font-weight: bold; }
.ch_leaf .provided_information_section .left_column { width: 560px; }
.ch_leaf .provided_information_section .right_column { width: 320px; }
.ch_leaf .provided_information_section ul { margin-top: 10px; wisth: 100%; }
.ch_leaf .provided_information_section select { margin-top: 10px; }
.ch_leaf .provided_information_section ul li { margin-right: 15px; }
/* estate_name */
.ch_leaf .estate_name { font-size: 84%; text-align: right; }
/* check_other_section */
.ch_leaf .check_other_section { background:transparent url(/jj/jjcommon/img/bg_ur_d009_contents_002_inner.gif) no-repeat scroll left bottom; padding-bottom:11px; margin-top: 20px; }
.ch_leaf .check_other_section .section_inner { background: url(/jj/jjcommon/img/bg_ur_d009_contents_002.gif) no-repeat scroll left top; padding: 11px 11px 0; }
.ch_leaf .check_other_section h3 { color: #335566; border-color: #335566; margin-left: -5px; }
.ch_leaf .check_other_section h4 { margin-top: 20px; padding-bottom: 5px; border-bottom: 1px solid #5c8599; }
.ch_leaf .check_other_section h4.top_h4 { margin-top: 10px; }
.ch_leaf .check_other_section h4 span { color: #5c8599; font-size: 117%; border-left: 3px solid #5c8599; padding-bottom: 1px; padding-left:5px; padding-top:1px; font-weight: bold; }
.ch_leaf .check_other_section .layout_table { width: 810px; }
.ch_leaf .check_other_section .layout_table td.blank_td { width: 20px; }
.ch_leaf .check_other_section .photo_section { margin: 1px auto; }
.ch_leaf .check_other_section .photo_section th { width: 98px; height: 73px; }
/* other_estate_section */
.ch_leaf .other_estate_section { width: 890px; margin-top: 10px; padding: 0 5px; }
.ch_leaf .other_estate_section .left_section { width: 856px; }
.ch_leaf .other_estate_section .right_section { width: 25px; }
.ch_leaf .other_estate_section .left_section .left_column { width: 25px; }
.ch_leaf .other_estate_section .left_section .right_column { width: 821px; }
.ch_leaf .other_estate_section .layout_table td { text-align: center; width: 146px; line-height: 1.5; }
.ch_leaf .other_estate_section .layout_table td a { line-height: 1.5; }
/* kodawari_section */
.ch_leaf .kodawari_section .left_section { width: 580px; }
.ch_leaf .kodawari_section { margin-top: 10px; padding: 0 5px; }
.ch_leaf .kodawari_section .left_column,
.ch_leaf .kodawari_section .right_column,
.ch_leaf .kodawari_section .right_section { width: 270px; }
.ch_leaf .kodawari_section dt,
.ch_leaf .kodawari_section dd { line-height: 1.5; }
/* history_section */
.ch_leaf .history_section { margin-top: 20px; background: url(/jj/jjcommon/img/bg_ur_d009_contents_001_inner.gif) no-repeat scroll left bottom; padding-bottom:11px;}
.ch_leaf .history_section .section_inner { background: url(/jj/jjcommon/img/bg_ms_g0101_contents_001.gif) no-repeat scroll left top; padding: 2px 11px; }
.ch_leaf .history_section h3 { padding: 6px 0 7px 9px; background-color: #f0edd8; color: #1f4d39; border-left: none; margin-left: -10px; margin-right: -10px; border-bottom: 1px solid #dcd9c6; }
.ch_leaf .history_section h4 { color: #3D9973; font-size: 117%; border-left: 3px solid #3D9973; padding-bottom: 1px; padding-left:5px; padding-top:1px; margin-top: 10px; padding-bottom: 1px; font-weight: bold; }
.ch_leaf .history_section .multi_section { margin-top: 10px; }
.ch_leaf .history_section .left_section,
.ch_leaf .history_section .right_section { width: 400px; }
.ch_leaf .history_section .photo_text_section .photo_section { margin: 0; }
.ch_leaf .history_section .photo_text_section .photo_section th { width: 98px; height: 73px; }
.ch_leaf .history_section .photo_text_section .right_column { width: 292px; line-height: 1.5; }
.ch_leaf .history_section ul li { margin-top: 10px; }
/* zoom_link */
.ch_leaf .zoom_link { line-height: 1.5; font-weight: bold; }
/* schedule_section */
.ch_leaf .bullet_flag { background: url(/jj/jjcommon/img/icon_050.gif) no-repeat 50% 80%; }
.ch_leaf .schedule_section { margin-left:5px; }
.ch_leaf .multi_schedule { width:590px; background:none; padding:0; }
.ch_leaf .multi_schedule em { font-weight:bold; }
.ch_leaf .multi_schedule_left { float:left; width:420px; padding:0; }
.ch_leaf .multi_schedule_right { float:right; width:160px; padding:0; }
.ch_leaf .multi_schedule_right dl { width:160px; }
.ch_leaf .multi_schedule_right dl dt { width:35px; float:left; line-height:1.5em; }
.ch_leaf .multi_schedule_right dl dd { width:125px; float:right; line-height:1.5em; }
.ch_leaf .multi_schedule_right dl dd img { vertical-align:middle; padding-right:5px; }
.ch_leaf .calendar_table { background-color: #FFFFFF; width: 420px; border-top: 1px solid #999; border-left: 1px solid #999; margin-bottom: 0px; border-collapse:separate; }
.ch_leaf .calendar_table th,
.ch_leaf .calendar_table td { text-align: center; border-right: 1px solid #999; border-bottom: 1px solid #999; background-image: none; }
.ch_leaf .calendar_table td,
.ch_leaf .calendar_table td a { line-height: 1.4; }
.ch_leaf .calendar_table th { padding: 0.3em 0; }
.ch_leaf .calendar_table td { font-size: 92%; font-weight:bold; }
.ch_leaf .calendar_table td span { display: block; width: 100%; text-align: center; padding: 0.3em 0; }
.ch_leaf .calendar_table td a { display: block; width: 100%; text-align: center; padding: 0.3em 0; height:2.5em; }
.ch_leaf .calendar_table td a:hover { background-color: #FFFFCC; }
.ch_leaf .calendar_table th.saturday { color: #0065CD; }
.ch_leaf .calendar_table th.sunday { color: #FF2A00; }
.ch_leaf .calendar_table .saturday { background-color: #E6F3FF; }
.ch_leaf .calendar_table .sunday { background-color: #FFEAE6; }
.ch_leaf .calendar_table .event { background-color: #DDFFCC; }
.ch_leaf .calendar_table .choice { background-color: #FFEC99; }
.ch_leaf .calendar_table td a img { text-decoration:none; }
.fukidasi_up { background: url(/jj/jjcommon/img/bg_popup_calender_02.gif) no-repeat left top; padding: 10px; margin: 0 0 0 0; }
.fukidasi_down { background: url(/jj/jjcommon/img/bg_popup_calender_01.gif) no-repeat left bottom; width:203px; padding: 0 0 9px 0; }
.fukidasi_down li { list-style:disc; margin-left:1em; }
/* data_table */
.ch_leaf .movie_btn { padding-top: 3px; text-align:center; }
