.contents { position:relative; background-color:#fff;}

.visual, .visual li {display:inline-block; vertical-align:middle; width:100%; height:380px;}

h3.tit {font-family: "Roboto"; color: #263238; font-size: 32px; margin: 0 0 30px 0; text-transform: uppercase;}


#container-main .container-main-cont .important-date { float:left; width:690px; }
#container-main .container-main-cont .important-date ul.important-date-list {}
#container-main .container-main-cont .important-date ul.important-date-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#container-main .container-main-cont .important-date ul.important-date-list li { float:left; width:33.33333333333333%; height:160px; }
#container-main .container-main-cont .important-date ul.important-date-list li .important-date-list-wrap { width:100%; height:160px; text-align:center; color:#fff; }
#container-main .container-main-cont .important-date ul.important-date-list li:nth-child(1) .important-date-list-wrap { background:#4caf50; }
#container-main .container-main-cont .important-date ul.important-date-list li:nth-child(2) .important-date-list-wrap { color:#ffeb3b; background:#0091ea; }
#container-main .container-main-cont .important-date ul.important-date-list li:nth-child(3) .important-date-list-wrap { background:#673ab7; }
#container-main .container-main-cont .important-date ul.important-date-list li.date0 .important-date-list-wrap { background:#4caf50; }
#container-main .container-main-cont .important-date ul.important-date-list li.date1 .important-date-list-wrap { background:#0091ea; }
#container-main .container-main-cont .important-date ul.important-date-list li.date2 .important-date-list-wrap { background:#673ab7; }
#container-main .container-main-cont .important-date ul.important-date-list li .important-date-list-wrap span { display:block; }
#container-main .container-main-cont .important-date ul.important-date-list li .important-date-list-wrap .date { padding-top:15px; font-size:32px; font-weight:bold;  }
#container-main .container-main-cont .important-date ul.important-date-list li .important-date-list-wrap .text { height:100px; margin:0 30px; padding:20px 0 15px 0; line-height:1.4em; font-size:16px; border-bottom:1px solid rgba(255, 255, 255, 0.4); box-sizing:border-box; }
/*
#container-main .container-main-cont .important-date ul.important-date-list li:nth-child(1) .important-date-list-wrap .date { color:#ffeb3b; }
#container-main .container-main-cont .important-date ul.important-date-list li:nth-child(1) .important-date-list-wrap .text { color:#ffeb3b; }
*/
#container-main .container-main-cont .important-date ul.important-date-list li.date-btn .important-date-list-wrap a { display:block; width:100%; height:160px; text-align:left; padding:50px 30px 0 30px; background:#3f51b5; border:2px solid #263238;  box-sizing:border-box; }
#container-main .container-main-cont .important-date ul.important-date-list li.date-btn .important-date-list-wrap a:hover,
#container-main .container-main-cont .important-date ul.important-date-list li.date-btn .important-date-list-wrap a:active { background:#263238; }
#container-main .container-main-cont .important-date ul.important-date-list li.date-btn .important-date-list-wrap a span { display:inline-block; }
#container-main .container-main-cont .important-date ul.important-date-list li.date-btn .important-date-list-wrap a .tit { line-height:1.4em; font-weight:bold; font-size:18px; color:#fff; }
#container-main .container-main-cont .important-date ul.important-date-list li.date-btn .important-date-list-wrap a .img { padding-right:20px; padding-top:2px; }

#container-main .container-main-cont .important-date ul.important-banner-list {}
#container-main .container-main-cont .important-date ul.important-banner-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#container-main .container-main-cont .important-date ul.important-banner-list li { float:left; font-size:0; line-height:0; }
#container-main .container-main-cont .important-date ul.important-banner-list li:nth-child(1) .important-date-list-wrap { width:460px; }
#container-main .container-main-cont .important-date ul.important-banner-list li:nth-child(2) .important-date-list-wrap { width:230px; }

#container-main .container-main-cont .video { float:right; width:460px; }
#container-main .container-main-cont .video ul.quick-btn-list { width:460px; border:1px solid #cfd8dc; box-sizing:border-box; }
#container-main .container-main-cont .video ul.quick-btn-list:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#container-main .container-main-cont .video ul.quick-btn-list li { float:left; width:50%; height:160px; box-sizing:border-box; }
#container-main .container-main-cont .video ul.quick-btn-list li a { display:block; }
#container-main .container-main-cont .video ul.quick-btn-list li .text { display:block; padding:50px 0 0 105px; line-height:1.4em; font-weight:bold; font-size:18px; }
#container-main .container-main-cont .video ul.quick-btn-list li:nth-child(1) { background:url('http://errdoc.gabia.net/404.html') no-repeat 0 50%; }
#container-main .container-main-cont .video ul.quick-btn-list li:nth-child(2) { border-left:1px solid #cfd8dc; background:url('http://errdoc.gabia.net/404.html') no-repeat 0 50%; }
#container-main .container-main-cont .video ul.quick-btn-list li:hover:nth-child(1) { background:url('http://errdoc.gabia.net/404.html') no-repeat 0 50% #f2f4f5; }
#container-main .container-main-cont .video ul.quick-btn-list li:hover:nth-child(2) { border-left:1px solid #cfd8dc; background:url('http://errdoc.gabia.net/404.html') no-repeat 0 50% #f2f4f5; }

#container-main .container-main-cont .m_downlaod { float:right; width:460px; ; font-size:15px; position:relative; }
#container-main .container-main-cont .m_downlaod .news-notice-btn { position:absolute; right:0; top:0; }
#container-main .container-main-cont .m_downlaod ul { height:163px; border-top:1px solid #546e7a; border-bottom:1px solid #cfd8dc; overflow-y:scroll; }
#container-main .container-main-cont .m_downlaod ul li { height:40px; line-height:40px; border-bottom:1px solid #cfd8dc; }
#container-main .container-main-cont .m_downlaod ul li:last-child { border-bottom:none; }
#container-main .container-main-cont .m_downlaod ul li a { display:block; }
#container-main .container-main-cont .m_downlaod ul li a:hover,
#container-main .container-main-cont .m_downlaod ul li a:active { color:#ed1c24; }

#container-main .container-main-cont .news-notice { float:left; width:690px; font-size:15px; position:relative; }
#container-main .container-main-cont .news-notice .news-notice-btn { position:absolute; right:0; top:0; }
#container-main .container-main-cont .news-notice ul { border-top:1px solid #546e7a; }
#container-main .container-main-cont .news-notice ul li { height:40px; line-height:40px; border-bottom:1px solid #cfd8dc; }
#container-main .container-main-cont .news-notice ul li a { display:block; }
#container-main .container-main-cont .news-notice ul li a:hover,
#container-main .container-main-cont .news-notice ul li a:active { color:#ed1c24; }

#container-main .container-main-cont .speaker { position:relative; }
#container-main .container-main-cont .speaker h3.tit {}
#container-main .container-main-cont .speaker .speaker-btn { position:absolute; top:0; right:0; }
#container-main .container-main-cont .speaker .speaker-btn a { display:inline-block; margin-left:20px; }
#container-main .container-main-cont .speaker .speaker-list-wrap { padding:30px; 30px 0 30px; background-color:#eceff1; }
#container-main .container-main-cont .speaker ul.speaker-list-main {}
#container-main .container-main-cont .speaker ul.speaker-list-main:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#container-main .container-main-cont .speaker ul.speaker-list-main li { float:left; width:285px; box-sizing:border-box; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .speaker-wrap { width:25%; float:left; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .speaker-wrap:after { clear:both; content:""; display:block; height:0; visibility:hidden; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figure { float:left; width:100px; float: left; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption { float:right; width:180px; padding:0 15px; box-sizing:border-box; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption span { display:block; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption .tit { height:40px; color:#43a047; padding-bottom:10px; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption .name { color:#263238; font-size:15px; padding-bottom:2px; font-weight:bold; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption .text { display:none; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption .country { font-size:12px; }
#container-main .container-main-cont .speaker ul.speaker-list-main li .figcaption a.btn { display:none; }


.quick-menu { position:absolute; right:-150px; top:50px; width:110px; text-align:center; color:#fff; }
.quick-menu dl.quick-menu-list {}
.quick-menu dl.quick-menu-list dt { height:40px; line-height:40px; font-weight:bold; font-size:13px; font-family:"Roboto"; background:#37474f; }
.quick-menu dl.quick-menu-list dd { padding:0 10px; background:#78909c; box-sizing:border-box; }
.quick-menu dl.quick-menu-list dd .quick-menu-list-wrap { height:110px; border-bottom:1px solid #bcc8ce; font-size:12px; }
.quick-menu dl.quick-menu-list dd:last-child .quick-menu-list-wrap { border-bottom:none; }
.quick-menu dl.quick-menu-list dd:nth-child(2) { background:url('../images/quick_icon_abstract.png') no-repeat 50% 16px #78909c; }
.quick-menu dl.quick-menu-list dd:hover:nth-child(2) { background:url('../images/quick_icon_abstract_on.png') no-repeat 50% 16px #78909c; }
.quick-menu dl.quick-menu-list dd:nth-child(3) { background:url('../images/quick_icon_registration.png') no-repeat 50% 16px #78909c; }
.quick-menu dl.quick-menu-list dd:hover:nth-child(3) { background:url('../images/quick_icon_registration_on.png') no-repeat 50% 16px #78909c; }
.quick-menu dl.quick-menu-list dd a { display:block; color:#fff; }
.quick-menu dl.quick-menu-list dd a:hover,
.quick-menu dl.quick-menu-list dd a:active { color:#ffeb3b; }
.quick-menu dl.quick-menu-list dd span { display:block; }
.quick-menu dl.quick-menu-list dd .text { padding-top:70px; }
.quick-menu dl.quick-menu-list dd.d-day {}
.quick-menu dl.quick-menu-list dd.d-day span { display:inline-block; padding-top:45px; }
.quick-menu dl.quick-menu-list dd.d-day .d {}
.quick-menu dl.quick-menu-list dd.d-day .date { font-weight:bold; font-size:30px; }
