@charset "UTF-8";
/*css_ver:1.0 :20160204*/
#seminar a:hover img { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }
#seminar { font-size: 14px; line-height: 1.7em; }
/*mainV*/
#seminar #mainV { margin-bottom: 20px; }
#seminar .under_mainV table { width: 100%; margin-bottom: 20px; border-collapse: collapse; border-spacing: 0; font-size: 18px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #ccc; border-right-color: #ccc; border-bottom-color: #ccc; border-left-color: #ccc; }
#seminar .under_mainV table td { padding: 15px 15px 15px 25px; border: 1px solid #ccc; vertical-align: middle; }
#seminar .under_mainV table td.list_txt { font-size: 16px; line-height: 1.7em }
#seminar .under_mainV table th { padding: 10px; border: 1px solid #ccc; vertical-align: middle; background: url(/web/jp/seminar/images/bg_gray.png); color: #FFF; }

/*read_text*/
#seminar .read_text { padding-bottom: 30px; margin: auto 20px; }
#seminar .read_text dt { margin-bottom: 15px; font-size: 20px; font-weight: bold; line-height: 1.5em }
/*btn_inquiry*/
#seminar .btn_inquiry { margin-bottom: 35px; margin-left: 20px; }
#seminar .btn_inquiry .one { text-align: center; }
#seminar .btn_inquiry li { float: left; margin-right: 10px; }
#seminar .btn_inquiry li img { display: block; }
#seminar .btn_inquiry li a:hover img { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }
#seminar .btn_inquiry li .inquiry { width: 610px; height: 100px; }
#seminar .btn_inquiry li .tel { width: 280px; height: 99px; }
/*contact*/
#seminar .contact { width: 400px; margin: 0 auto 40px; padding: 20px; border: 1px solid #ccc; background-color: #ebe9e9; }
#seminar .contact p.sub-ti { font-weight: bold; padding-bottom: 5px; font-size: 14px; }
#seminar .contact p { font-size: 14px; line-height: 1.4; }
#seminar .contact p strong { font-size: 16px; font-weight: normal }

/********************
inner
*********************/
#seminar .inner { margin-bottom: 40px; }
#seminar .inner .title { background: #ebe9e9; display: table; width: 940px; margin-bottom: 20px; }
.asp #seminar .inner .title { border-left: #2d67a3 solid 10px;}
.seikyu #seminar .inner .title { border-left: #297f3a solid 10px;}
.shoudan #seminar .inner .title { border-left: #d66860 solid 10px;}
.kikaku #seminar .inner .title { border-left: #e19140 solid 10px;}

#seminar .inner .title h2 { display: table-cell; text-align: left; vertical-align: middle; padding-right: 20px; font-size: 20px; font-weight: bold; padding: 12px 20px 12px 20px; height: 36px; }
#seminar .inner .title .sub { display: table-cell; text-align: right; vertical-align: middle; padding-right: 20px; }
#seminar .inner .txt { margin: auto 20px; margin-bottom: 20px; }
#seminar .inner .txt p { padding-bottom: 5px; }
#seminar .inner .txt p.att { font-size: 12px; line-height: 1.5em; }
#seminar .inner .txt p.att2 { font-size: 14px; }
/*speaker_area*/
#seminar .inner .speaker_area {  padding: 20px 50px; }
#seminar .inner .speaker_area .sub_title { font-size: 20px; font-weight: bold; padding-bottom: 10px; }
#seminar .inner .speaker_area .speaker_area_bg { }
#seminar .inner .speaker_area .speaker_area_bg img { float: left; margin-right: 20px; }
#seminar .inner .speaker_area .speaker_area_bg dl { float: left; }
#seminar .inner .speaker_area .speaker_area_bg dt { font-size: 24px; margin-bottom: 10px; }
.asp #seminar .bg_color{background-color: #e3eaf2;}
.seikyu #seminar .bg_color{background-color: #d2e3d5;}
.shoudan #seminar .bg_color{background-color: #f6dedc;}
.kikaku #seminar .bg_color{background-color: #f9e8d7;}
/*schedule*/
#seminar .inner .schedule a.seminar_mapbtn { width: 72px; height: 24px; background-position: 0 -155px; }
#seminar .inner .schedule a.seminar_mapbtn:hover { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity = 70); }
.asp #seminar .inner .schedule a.seminar_mapbtn { display: inline-block; background: url(/web/jp/seminar/images/asp_btn_map.png) no-repeat transparent; }
.seikyu #seminar .inner .schedule a.seminar_mapbtn { display: inline-block; background: url(/web/jp/seminar/images/seikyu_btn_map.png) no-repeat transparent; }
.shoudan #seminar .inner .schedule a.seminar_mapbtn { display: inline-block; background: url(/web/jp/seminar/images/shoudan_btn_map.png) no-repeat transparent; }
.kikaku #seminar .inner .schedule a.seminar_mapbtn { display: inline-block; background: url(/web/jp/seminar/images/kikaku_btn_map.png) no-repeat transparent; }
#seminar .inner .schedule a.seminar_mapbtn span { display: none; }
#seminar .inner .schedule table { width: 910px; margin: 0 20px 20px; border: 1px solid #ccc;  border-collapse: collapse; border-spacing: 0;}
#seminar .inner .schedule th { padding: 3px 5px; border: 1px solid #ccc; background-color: #888; color: #fff; font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle; }
#seminar .inner .schedule th.cell-01 { width: 111px; }
#seminar .inner .schedule th.cell-02 { width: 62px; }
#seminar .inner .schedule th.cell-04 { width: 111px; }
#seminar .inner .schedule th.cell-05 { width: 148px; }
#seminar .inner .schedule th.cell-06 { width: 75px; }
#seminar .inner .schedule td { padding: 15px; border: 1px solid #ccc; vertical-align: middle; }
#seminar .inner .schedule td.halign-c { text-align: center; !important; }


