@charset "utf-8";

/*************************************************
Print CSS
/i_css/print.css

11.01.15
*************************************************/
#header #sec_header_fuction,
#header_inst,
#headline,
#sub_contents,
.page_top
{ display: none; }

body * { overflow: visible; }

/* Common Layout */
.inst #wrapper { width :650px !important; }
.inst #header_inst_inner,
.inst #directory_link_inner,
.inst #contents_inner,
.inst .page_top,
.inst #footer { margin: auto; width: 650px !important; }

.inst #header { margin: auto;width: 650px !important; }
.inst #header #logo { padding-left: 0; }

.inst #directory_link #directory_link_inner { width: 650px !important; }
.inst #directory_link ol { width: 650px !important; }

.inst #contents_inner { font-size: 100%; }

.inst #contents { margin-top: 13px; padding-right: 0; }
.inst #contents_inner { padding-left: 0; }

.inst #sub_contents { width: 200px; float: left; }
.inst #main_contents { width: 650px !important; float: none; font-size: 100%; }
.inst #main_contents * { overflow: hidden !important; }

.inst .footer_has_otona { margin-top: 20px !important; page-break-before: always clear: both !important; width: 650px !important; }
.inst #footer { padding-bottom: 0 !important; }

/* Visible, Invisible */
.inst .sec_bt_action_top { display: none !important; }
.inst .sec_lnk_back_cat_top { display: none !important; }
.inst #footer table { display: none !important; }
.inst #footer #copyright { margin: 7px 0 0 0 !important; }

/* background - No Image */
body #wrapper * { background-image: none !important }

/* ========================================================== Page Individual - inst_index */
#inst_index #wrapper { width: 650px !important; }
#inst_index #header { width: 650px !important; }
#inst_index #wrapper #header #logo { padding-top: 0 !important; }
#inst_index #wrapper #headline #flash_contents { display: none; }
#inst_index #wrapper #headline { display: block !important; }
#inst_index #wrapper #headline .printonly { display: block !important; }
#inst_index #wrapper #contents {  margin-top: 15px; width: 650px !important; }

#inst_index #main_contents { width: 650px !important; }
#inst_index #main_contents .mc .lc { float: left; width: 320px !important; }
#inst_index #main_contents .mc .rc { float: right; width: 320px !important; }
#inst_index #wrapper #main_contents #sec_interview { margin-top: 0 !important; }
#inst_index #wrapper #main_contents #sec_link_btn_kumon { display: none !important; }
#inst_index #main_contents .sec_banner_area .lc { float: left !important; width: auto !important; margin-right: 0 !important; }
#inst_index #main_contents .sec_banner_area .lc img { width: 155px !important; height: 49px !important; }
#inst_index #wrapper #main_contents .sec_banner_area { margin-top: 15px !important; }
#inst_index #wrapper #main_contents .sec_banner_area p.rc { width: auto !important; float: right !important; }
#inst_index #wrapper #main_contents .sec_banner_area p.rc img { width:155px !important; height: 49px !important; }
#inst_index #wrapper #main_contents #section_list_faq { padding: 0 10px; border: 2px solid #e6eed4; padding-bottom: 15px !important; zoom: 1; }
#inst_index #wrapper #main_contents #section_head_list_faq { width: 240px !important; padding: 15px 0 5px 10px !important; zoom: 1; }
#inst_index #main_contents #section_list_faq table td { padding: 3px !important; }
#inst_index #wrapper #main_contents #section_list_faq table a { padding-left: 10px !important; color: #3399c9 !important; font-weight: bold !important; }
#inst_index #main_contents #section_list_faq table { margin: 0 !important; }
#inst_index #main_contents #section_list_faq .btn_list { display: none; }
#inst_index #sub_contents { display: block;  margin-top: 20px !important; width: 650px !important; }
#inst_index #sub_contents #list_news { float: none; }
#inst_index #sub_contents #nav_mobile { width: 460px !important; margin-top: 15px !important; float: none; }
#inst_index #sub_contents #nav_mobile p { float: left; width: 200px !important; }
#inst_index #sub_contents #nav_mobile #section_qr { float: right; margin-top: 0 !important; width: auto !important; }
#inst_index #sub_contents #nav_mobile #section_qr p { width: auto !important; }
#inst_index #sub_contents #nav_mobile #section_qr img { margin-right: 15px !important; }
#inst_index #main_contents #sec_interview ul li img { width: 100px; height: 60px; }
#inst_index #main_contents #sec_kumon ul li img { width: 100px; height: 17px; }

/* ========================================================== Page Individual - inst_koe_index */
#inst_koe_index #main_contents #sec_give_answer_tit h2 { display: none; }
#inst_koe_index #main_contents #sec_give_answer_tit .rc { float: left !important; }
#inst_koe_index #main_contents #sec_give_answer #sec_give_answer_detail ul li { width: 230px !important; }
#inst_koe_index #main_contents #sec_give_answer #sec_give_answer_detail ul li img { width: 230px; }

/* ========================================================== Page Individual - inst_interview */
.inst_interview #main_contents .sec .sec_read .img_read_r,
.inst_interview #main_contents .sec .sec_read p { overflow: visible !important; }
.inst_interview #main_contents #headline { display: block; }
.inst_interview #main_contents #headline img { width: 650px !important; height: 282px !important; }

/* ========================================================== Page Individual - inst_kaisetsu */
.inst_kaisetsu #main_contents .sec .sec_read .img_read_r,
.inst_kaisetsu #main_contents .sec .sec_read p { overflow: visible !important; }
.inst_kaisetsu #main_contents #headline { display: block; }
.inst_kaisetsu #main_contents #headline img { width: 650px !important; height: 282px !important; }
.inst_kaisetsu #main_contents #sec_headline img { width: 650px !important; height: auto !important; }
#inst_kaisetsu_index #main_contents #sec_kaisetsu_interview dl { width: 315px !important; }
.inst_kaisetsu #main_contents #sec_kaisetsu_interview dt img { width: 315px !important; height: 159 !important; }

/* ========================================================== Page Individual - Category Index Pages */
  #inst_boshu_index h1 img
, #inst_boshu_index .sec_caption img
, #inst_kyoshitsu_index h1 img
, #inst_kyoshitsu_index .sec_caption img
, #inst_support_index h1 img
, #inst_support_index .sec_caption img
, #inst_kumon_index h1 img
, #inst_kumon_index .sec_caption img
{ display: block; width: 640px !important; height: auto !important; }

/* ========================================================== Page Individual - inst_support_rt */
#inst_support_rt #contents #main_contents #sec_feat_contact img { width: 640px !important; height: auto !important; }

#inst_support_rt #contents #main_contents #sec_map_zone img { display: none; width: 640px !important; height: auto !important; }
#inst_support_rt #contents #main_contents #sec_map_zone ul li { zoom: 1; }
#inst_support_rt #contents #main_contents #sec_map_zone ul li img { display: block; width: 145px !important; height: 100px !important; }

/* ==========================================================  inst_meeting */
.inst_meeting #contents #main_contents .tbl_result td .disabled { display: none; }
.inst_meeting #contents #main_contents .tbl_result td .disabled .cap_ic_cond { color: #eee !important; }
#inst_meeting_detail #contents #main_contents .disabled { display: none; }
#inst_meeting_detail #contents #main_contents .disabled .cap_ic_cond { color: #eee !important; }

/* ==========================================================  Page Individual - inst_meeting_index, inst_meeting_search */
.inst_meeting .tbl_search { clear: both !important; width: 630px !important; border: 2px solid #dadada; font-size: 92% !important; }
.inst_meeting .tbl_search th { width: auto !important; color: #666 !important; background-color: transparent !important; border: 2px solid #dadada !important; font-size: 116%; }
.inst_meeting .tbl_search td { width: auto !important; white-space: normal !important; word-break: break-all !important; line-break: break-all !important; }

.inst_meeting .tbl_search .col1,
.inst_meeting .tbl_search .col2,
.inst_meeting .tbl_search .col3,
.inst_meeting .tbl_search .col4,
.inst_meeting .tbl_search .col5,
.inst_meeting .tbl_search .col6,
.inst_meeting .tbl_search .col7
{ width: auto !important; }
.inst_meeting .tbl_search .col2 { width: 10px !important; white-space: normal !important; }
.inst_meeting .tbl_search .col6 { width: 100px !important; }

.inst_meeting .tbl_search .non_nl { width: 50px !important; white-space: normal !important;  word-break: break-all !important; line-break: break-all !important; }
.inst_meeting #contents #main_contents .tbl_result td .sec_ic_cond { width: 150px !important; }
.inst_meeting #contents #main_contents .tbl_result td .sec_ic_cond .ic_cond { width: auto !important; }
.inst_meeting #contents #main_contents .tbl_result td .sec_ic_cond .img_ic_cond,
.inst_meeting #contents #main_contents .tbl_result td .sec_ic_cond .cap_ic_cond { float: none !important; }
.inst_meeting .tbl_search th a { color: #666 !important; }
.inst_meeting #contents #main_contents .sec_info_result { width: auto !important; font-size: 92% !important; }
.inst_meeting #contents #main_contents .sec_pgnt { overflow: visible !important;  zoom: 1; }
.inst_meeting #contents #main_contents .sec_pgnt .pgnt { margin-left: 0 !important; }
.inst_meeting #contents #main_contents .sec_pgnt .pgnt li { width: auto !important; padding: 0 5px !important; }

.inst_meeting #contents #main_contents .tbl_search  .sec_bt_act_result img { width: 50px !important; height: 14px !important; }

/* ==========================================================  Page Individual - inst_meeting_search */
#inst_meeting_search #searchagain,
#inst_meeting_search #fm_searhc_setsumeikai { display: none; }

/* ========================================================== inst_meeting_detail */
#inst_meeting_detail #header { width: 650px !important; }
#inst_meeting_detail #directory_link { display: none !important; }
#inst_meeting_detail #header #logo { padding-top: 0; }
#inst_meeting_detail #contents #main_contents { background: #e0ebf1; width: 650px !important; padding-bottom: 0; }
#inst_meeting_detail #contents #contents_inner { width: 650px !important; }
#inst_meeting_detail #contents #main_contents  * { background-image: none !important; }
#inst_meeting_detail #contents #main_contents #ttl_page {  padding-left: 0 !important; }
#inst_meeting_detail #contents #main_contents .sec_detail_main { padding: 0 20px 20px; }
#inst_meeting_detail #contents #main_contents .detail_main { padding: 0 !important; }
#inst_meeting_detail #contents #main_contents .sec_cassette_record { padding: 0 0 0 0 !important; width: auto !important; page-break-after: avoid; }
#inst_meeting_detail #contents #main_contents .cassette_record { padding: 10px !important; }
#inst_meeting_detail  #contents #main_contents .date_detail { margin-top: -3px; }
#inst_meeting_detail #contents #main_contents .sec_info_detail,
#inst_meeting_detail #contents #main_contents .sec_act_detail { float: none !important; margin-top: 0 !important; width: auto !important; }
#inst_meeting_detail #contents #main_contents .sec_act_detail .sec_msg_detail { display: none; width: auto !important; border: 2px solid #ffc9c9; }
#inst_meeting_detail #contents #main_contents .sec_act_detail .sec_bt_submit_detail { display: none !important; }
#inst_meeting_detail #contents #main_contents .sec_act_detail { margin-top: 20px; zoom: 1; }
#inst_meeting_detail #contents #main_contents .sec_lnk_print_detail { display: none !important; }
#inst_meeting_detail #contents #main_contents .sec_img_qr { float: left !important; margin: 0; width: auto !important; padding: 0; zoom: 1; }
#inst_meeting_detail #contents #main_contents .sec_img_qr .qr_detail { top: 0 !important; }

#inst_meeting_detail #contents #main_contents .info_trailer_detail { clear: both; width: auto !important; float: right; padding-right: 20px; margin-top: -100px; zoom: 1; }
#inst_meeting_detail #contents #main_contents .sec_cond_detail { display: none; }
