@charset "utf-8";
@import "/common/css/suggest.css";

/*************************************************
Category CSS
/tetsuzuki/css/category.css

10.04.20
*************************************************/

/* ------------------------- TOC 
index
kaihi
	tetsuzuki_kaihi_index
nyukai
	tetsuzuki_nyukai_nagare_index
kyukai
	tetsuzuki_kyukai_index
point
	tetsuzuki_point_index
tenshutsunyu
	tetsuzuki_tenshutsunyu_index
otoiawase
	tetsuzuki_otoiawase_index

 ------------------------- */

/* ============================== tetsuzuki */
body.tetsuzuki .sec_nav_sub_below { display: none; }
body.tetsuzuki .sec_indent {  }
body.tetsuzuki .sec_indent .sec { margin: 0 20px; }
body.tetsuzuki .sec li span { color: #7dcdf4; }

body.tetsuzuki .sec_graded_qa .grade_list {  }
body.tetsuzuki .sec_graded_qa .grade_list li { float: left; padding-left: 9px; }
body.tetsuzuki .sec_graded_qa .grade_list li.first { padding-left: 0px; }
body.tetsuzuki .sec_graded_qa .box_radius1_686 { background: url(../images/bg_sec_graded_qa.gif) 0 100% no-repeat ; } 
body.tetsuzuki .sec_graded_qa .box_radius1_686 .box_radius1_686_inner { background: url(../images/bg_sec_graded_qa.gif) -686px 0 no-repeat; padding: 16px 19px 20px;  }

/* ============================== tetsuzuki_index */
body#tetsuzuki_index {}
body#tetsuzuki_index #sec_01 .ls { width: 454px; }
body#tetsuzuki_index #sec_01 .ls .lc,
body#tetsuzuki_index #sec_01 .ls .rc { width: 222px; }
body#tetsuzuki_index #sec_01 .rs { width: 222px; }
body#tetsuzuki_index #sec_01 p { padding: 0 10px; }
body#tetsuzuki_index #sec_01 .bullet_link_l { font-weight: bold; }
body#tetsuzuki_index #sec_01 .entry_amenity { padding-right: 58px; background: url(../images/bg_index_sec_01_amenity.jpg) top right no-repeat; }


/* border 1px width 686px */
.box_pretrial { width: 666px; margin-top: 28px; background: url(../images/bg_box_pretrial.gif) 0 100% no-repeat; }
.box_pretrial .box_pretrial_inner { padding: 0 20px 15px 10px; background: url(../images/bg_box_pretrial.gif) -666px 0 no-repeat; }
.box_pretrial .box_pretrial_inner .mc .lc p.lead { margin-top: 12px; margin-left: 67px; }


/* ============================== tetsuzuki_kaihi_index */
body#tetsuzuki_kaihi_index {}
body#tetsuzuki_kaihi_index .sec_related_link { width: 646px; }

body#tetsuzuki_kaihi_index .data_table { width: 646px; }
body#tetsuzuki_kaihi_index .data_table th { width: 100px; }
body#tetsuzuki_kaihi_index .data_table th,
body#tetsuzuki_kaihi_index .data_table td { font-weight: bold; border: 1px solid #999999; }
body#tetsuzuki_kaihi_index .data_table td dl { width: 190px; }
body#tetsuzuki_kaihi_index .data_table td dt { padding-top: 6px; }
body#tetsuzuki_kaihi_index .data_table td dd { font-size: 143%; }

body#tetsuzuki_kaihi_index .note { text-indent: -0.5em; padding-left: 0.5em; line-height: 1.7; }
body#tetsuzuki_kaihi_index .price_example { width: 540px; }


/* ============================== tetsuzuki_nyukai_nagare_index */
body#tetsuzuki_nyukai_nagare_index {}
body#tetsuzuki_nyukai_nagare_index .flow { padding-left: 68px; }
body#tetsuzuki_nyukai_nagare_index .flow h2 { text-indent: -68px; }
body#tetsuzuki_nyukai_nagare_index .flow em { font-style: normal; font-weight: bold; }


/* ============================== tetsuzuki_kyukai_index */
body#tetsuzuki_kyukai_index {}
body#tetsuzuki_kyukai_index .sec .page_top { margin-top: 20px; }
body#tetsuzuki_kyukai_index .sec .page_top a { background-color: #ffffff; font-size: 86%; padding: 0; }
body#tetsuzuki_kyukai_index .sec .note { margin-left: 10px; }
body#tetsuzuki_kyukai_index .sec .note dt { font-weight: bold; }
body#tetsuzuki_kyukai_index .sec .note ul { text-indent: -0.5em; padding-left: 0.5em; line-height: 1.7; }
body#tetsuzuki_kyukai_index .sec_contact { font-size: 86%; }
body#tetsuzuki_kyukai_index .sec_contact .box_radius2_686_inner { padding: 16px; }


/* ============================== tetsuzuki_point_index */
body#tetsuzuki_point_index {}
body#tetsuzuki_point_index .sec_indent .sec ul { text-indent: -0.5em; padding-left: 0.5em; line-height: 1.7; }
body#tetsuzuki_point_index .sec li em { font-size: 86%; font-style: normal; color: #999999; }
body#tetsuzuki_point_index .sec .page_top { margin-top: 20px; }
body#tetsuzuki_point_index .sec .page_top a { background-color: #ffffff; font-size: 86%; padding: 0; }

body#tetsuzuki_point_index .sec_contact .box_radius2_686_inner { padding: 16px; }
body#tetsuzuki_point_index .sec_contact span { color: #7dcdf4; }
body#tetsuzuki_point_index .sec_contact .bullet_link { font-size: 86%; }
body#tetsuzuki_point_index .sec_contact .contact_info th { width: 6em; font-weight: bold; }

body#tetsuzuki_point_index #sec_01 .mc { margin-top: 18px; padding-top: 21px; background: url(../../common/images/line_partition.gif) 0 0 repeat-x; }
body#tetsuzuki_point_index #sec_01 .mc .lc { width: 343px; }
body#tetsuzuki_point_index #sec_01 .mc .lc dt span { color: #7dcdf4; }
body#tetsuzuki_point_index #sec_01 .mc .lc dd { margin-left: 17px; }
body#tetsuzuki_point_index #sec_01 .mc .lc dd li { margin-top: 15px; line-height: 1.5; }
body#tetsuzuki_point_index #sec_01 .note { color: #999999; }

body#tetsuzuki_point_index #sec_02 .mc { margin-top: 6px; background: url(../../common/images/line_partition.gif) 0 13px repeat-x; }
body#tetsuzuki_point_index #sec_02 .mc .lc { width: 467px; margin-top: 40px; }

body#tetsuzuki_point_index #sec_03 .mc { margin-top: 6px; background: url(../../common/images/line_partition.gif) 0 13px repeat-x; }
body#tetsuzuki_point_index #sec_03 .mc .lc { width: 467px; margin-top: 40px; }

/* ============================== tetsuzuki_tenshutsunyu_index */
body#tetsuzuki_tenshutsunyu_index {}
body#tetsuzuki_tenshutsunyu_index .sec .page_top { margin-top: 20px; }
body#tetsuzuki_tenshutsunyu_index .sec .page_top a { background-color: #ffffff; font-size: 86%; padding: 0; }
body#tetsuzuki_tenshutsunyu_index .sec ul { text-indent: -0.5em; padding-left: 0.5em; line-height: 1.7; }
body#tetsuzuki_tenshutsunyu_index .sec_contact { font-size: 86%; }
body#tetsuzuki_tenshutsunyu_index .sec_contact span { color: #7dcdf4; }
body#tetsuzuki_tenshutsunyu_index #sec_02 .sec_contact .lc,
body#tetsuzuki_tenshutsunyu_index #sec_02 .sec_contact .rc { padding: 15px; width: 283px; }
body#tetsuzuki_tenshutsunyu_index #sec_02 .bullet_link { font-size: 86%; }
body#tetsuzuki_tenshutsunyu_index #sec_03 .sec_contact .lc,
body#tetsuzuki_tenshutsunyu_index #sec_03 .sec_contact .rc { padding: 15px; width: 288px; }
body#tetsuzuki_tenshutsunyu_index #sec_03 .sec_contact th { line-height: 1.5; font-weight: bold; padding-right: 10px; }


/* ============================== tetsuzuki_otoiawase_index */
body#tetsuzuki_otoiawase_index #contents_inner { font-size: 100%; }
body#tetsuzuki_otoiawase_index .inquiry_table thead th { border-left: 1px solid #CCCCCC; padding: 12px 0 11px; }
body#tetsuzuki_otoiawase_index .inquiry_table thead th.noitem { border-left: none; }
body#tetsuzuki_otoiawase_index .inquiry_table tbody th { padding: 19px 0; border-top: 1px solid #CCCCCC; }
body#tetsuzuki_otoiawase_index .inquiry_table tbody td { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 19px 10px; line-height: 1.5; }
body#tetsuzuki_otoiawase_index .inquiry_table tbody td a { word-break: break-all; word-wrap: break-word; }
body#tetsuzuki_otoiawase_index .inquiry_table tbody td li { margin-bottom: 5px; }
body#tetsuzuki_otoiawase_index .gakuchu_table thead th { background-color: #D8F0FC; }
body#tetsuzuki_otoiawase_index .gakuchu_table tbody th { background-color: #F2FAFE; }
body#tetsuzuki_otoiawase_index .sensei_table thead th { background-color: #FCD8EF; }
body#tetsuzuki_otoiawase_index .sensei_table tbody th { background-color: #FEF2F9; }
body#tetsuzuki_otoiawase_index .recruit_table thead th { background-color: #E5FCD8; }
body#tetsuzuki_otoiawase_index .recruit_table tbody th { background-color: #F6FEF2; }
body#tetsuzuki_otoiawase_index .misc_table thead th { background-color: #FCF2D8; }
body#tetsuzuki_otoiawase_index .misc_table tbody th { background-color: #FEFBF2; }


/* ============================== sec_graded */
body.tetsuzuki .sec_graded { width:590px; margin-left:auto; margin-right:auto;}
body.tetsuzuki .sec_graded_inner  { margin-top: -42px; padding-top: 50px; background: url(../../common/images/cmn_bg_index_sec_graded.gif) 100% 0 no-repeat; }
body.tetsuzuki .sec_graded_inner .ms { width: 590px; padding-bottom: 9px; background: url(../../common/images/cmn_bg_box_index_sec_graded.gif) 0 100% no-repeat; }
body.tetsuzuki .sec_graded_inner .ms .ls { width: 190px; }
body.tetsuzuki .sec_graded_inner .ms .mc { width: 390px; float: right; }
body.tetsuzuki .sec_graded_inner .ms .mc .lc,
body.tetsuzuki .sec_graded_inner .ms .mc .rc { width: 190px; }
body.tetsuzuki .sec_graded_inner .ms dt { height: 67px; background-image: url(../../common/images/cmn_bg_box_index_sec_graded.gif); background-repeat: no-repeat; }
body.tetsuzuki .sec_graded_inner .ms dd ul { padding: 9px 12px 0 13px; }
body.tetsuzuki .sec_graded_inner .ms dd ul li { margin-top: 9px; }
body.tetsuzuki .sec_graded_inner .ms dd ul li.first { margin-top: 0; }
body.tetsuzuki .sec_graded_inner .ms dd ul li img { vertical-align: bottom; }
body.tetsuzuki .sec_graded_inner .ms .ls dt { background-position: -590px 0; }
body.tetsuzuki .sec_graded_inner .ms .mc .lc dt { background-position: -790px 0; }
body.tetsuzuki .sec_graded_inner .ms .mc .rc dt { background-position: -990px 0; }

/* ============================== sec_taiken  */
body.tetsuzuki .sec_taiken { width: 490px; margin-left: auto; margin-right:auto; padding:32px 0 0 0; height: 360px; text-align: center; background: url(../../common/images/cmn_taiken_bg.gif) 0 0 no-repeat; position: relative;}
body.tetsuzuki .sec_taiken_inner { padding:0 0 32px 0; background: url(../../common/images/cmn_taiken_bg_b.gif) 0 bottom no-repeat; }
body.tetsuzuki .sec_taiken .balloon { position: absolute; top: 70px; left: 419px;}
body.tetsuzuki .sec_taiken .bullet_link_l { font-weight: bold; }

/* ============================== sec_admission_case */

body.tetsuzuki #sec_admission_case { padding: 20px; background-color: #f0f0f0; }
body.tetsuzuki #sec_admission_case dl { margin-top: 17px; line-height: 1.5; }
body.tetsuzuki #sec_admission_case dl dt { font-weight: bold; }
body.tetsuzuki #sec_admission_case dl dd {  }
body.tetsuzuki #sec_admission_case ul.note { margin-top: 18px; }
body.tetsuzuki #sec_admission_case ul.note li { line-height: 1.5; }

body.tetsuzuki .hr_gakunen { background: url(../../common/images/cmn_line.gif) no-repeat scroll 0 0 transparent; height: 2px; width: 686px; }
body.tetsuzuki .hr_gakunen hr { display: none; }


/* ============================== sec_moshikomi*/
body.tetsuzuki  #sec_moshikomi{ margin-top:50px; text-align:center; }
body.tetsuzuki  #sec_moshikomi h2 { padding:0 0 15px 15px;}
body.tetsuzuki  #sec_moshikomi .box_radius1_686act .box_radius1_686act_inner { padding: 21px;} 
body.tetsuzuki  #sec_moshikomi .box_radius2_660act { position:relative;}
body.tetsuzuki  #sec_moshikomi .box_radius2_660act .box_radius2_660act_inner { margin-top:0; padding: 21px 29px; text-align:left; } 
body.tetsuzuki  #sec_moshikomi p.balloon { position:absolute; left: 0; top: -92px; }
body.tetsuzuki  #sec_moshikomi .mc { background: url(/trial/taiken/images/line_index_sec_moshikomi.gif) repeat-y 50% 0; width: 602px; }
body.tetsuzuki  #sec_moshikomi .lc { width: 285px; }
body.tetsuzuki  #sec_moshikomi .rc { width: 269px; }
body.tetsuzuki  #sec_moshikomi .sec_zip_search { }
body.tetsuzuki  #sec_moshikomi .sec_zip_search form p { margin-top: 4px; }
body.tetsuzuki  #sec_moshikomi .sec_zip_search p input { vertical-align: bottom; font-weight: bold; }
body.tetsuzuki  #sec_moshikomi .sec_zip_search input.inputTxt { border:1px solid #7F9DB9; padding:6px 5px; width: 186px; font-size: 86%; }
body.tetsuzuki  #sec_moshikomi .sec_zip_search input.bt_action { padding-left: 5px; }
body.tetsuzuki .search_map { margin-top: 8px; font-size: 93%; }
body.tetsuzuki  #sec_moshikomi .recent_list_classroom #recent_list_target li { margin-top: 9px; }
body.tetsuzuki  #sec_moshikomi .recent_list_classroom #recent_list_target li a { background: url(/images/bullet_circle.gif) no-repeat 0 0.2em; padding: 2px 0 2px 19px; }

