/* CSS Document */
.pagesize{ width:auto;}
.contain{ width:auto; background:#2f75a3;}
.contain .header{background:none; width:100%; margin:0;}
.contain .header .logo{ background:url(../images/logo_p.png) no-repeat; width:148px; height:44px; margin:5px 0 0 20px; position:absolute;}
.contain .header .logo a{ display:block; width:148px; height:44px;}
.contain .header .top_p{ display:block;}
.contain .header .top_m{ display:none;}
.contain .box_video{ width:100%; margin:0;}
.contain .video{ width:100%; margin:0; border:none; box-shadow:none;}
.contain .video_text{ font-size:16px; width:65%; margin:10px 0; background:url(../images/arrow.png) 10px 7px no-repeat; padding:0 0 0 25px;}
.contain .video_text img.arrow{ display:none;}
.contain .legal_text { background-color: #1a4884;  }
.contain .btn_meet{ background:url(../images/btn_meeting.png) no-repeat; width:234px; height:30px; margin:8px 0;}
.contain .box_list{ margin:0 0 15px 0; width:100%; height:auto; position:relative; right:auto; top:auto;}
.contain .list_title{ display:none;}
.contain .list_video{ width:100%; height:auto; margin:0; border-radius:0; background:url(../images/list_bg_p.jpg) no-repeat; background-size:100% 100%; filter:none; border-width:2px 0 2px 0;}
.contain .list_video ul{ margin:5px 0 0 0;}
.contain .list_video ul li{ width:50%; position:relative; float:left;}
.contain .list_video ul li a{ width:100%; }
.contain .v_box{ width:90%; margin:0 auto; background:url(../images/line.jpg) center bottom repeat-x; background-size:100% 2px; padding:13px 5%; top:2px;}
.contain .v_box .v_status{ width:54px; height:24px; background:url(../images/off_p.png) no-repeat; background-size:54px 24px;}
.contain .v_box .v_status_on{ width:54px; height:24px; background:url(../images/on_p.png) no-repeat; background-size:54px 24px;}
.popup h2{font-size: 24px; line-height: 1.2em; margin:0 0 10px; padding:0 0 10px; color:#0b3f8a; border-bottom:1px solid #eee;}
.popup h2 span{font-size: 18px; color: #eb3500;}

@media all and (orientation:portrait){
.footer .copytext{ width:60%; padding:0 20%; text-align:center;}
}
@media all and (orientation:landscape){
.footer .copytext{ width:80%; padding:0 10%; text-align:center;}
}