/*====================================================================================================
  TABLE
====================================================================================================*/
#subpage .Table_Box { border-top:2px solid #005FCC; border-bottom:2px solid #005FCC;}
#subpage table.Table { width:100%; border-collapse:collapse; box-sizing: border-box;}
#subpage table.Table+table.Table { margin-top:10%;}
#subpage table.Table th,
#subpage table.Table td { border-top: 1px solid #999; box-sizing: border-box;}
#subpage table.Table th {
	/*font-weight: normal;*/
	padding:10px 20px;
	line-height: 130%;
	border-right: 1px solid #999;
	background:#EBF1F7;
}
#subpage table.Table th .b_reset{ font-weight: normal!important;}
#subpage table.Table td { padding:20px; border-right: 1px solid #999;}
#subpage table.Table tr:first-child th,
#subpage table.Table tr:first-child td {border-top:none;}
#subpage table.Table tr th:last-child,
#subpage table.Table tr td:last-child { border-right:none;}
#subpage table.Table th span { color:#CC0000;}
#subpage table.Table > br.pc { display: block;}
#subpage table.Table > br.sp { display: none;}
/*#subpage table.Table .pdf,
#subpage table.Table .xls {
	margin: auto;
	max-width: 110px;
	padding-left:40px;
	line-height: 100%;
	text-align: left;
}
#subpage table.Table .pdf { background:url("../image/pdf.png") no-repeat left;}
#subpage table.Table .xls { background:url("../../image/icon/icon_xls_l.png") no-repeat left;}*/
/*20210705*/
#subpage table.Table .pdf a,
#subpage table.Table .xls a,
#subpage table.Table .mov a,
#subpage table.Table .ppt a,
#subpage table.Table .img a {
	display: block;
	margin: auto;
	max-width: 110px;
	padding-left:40px;
	line-height: 100%;
	text-align: left;
	min-height:30px;
	padding-top:10px;
}
#subpage table.Table .pdf a { background:url("../image/pdf.png") no-repeat left;}
#subpage table.Table .xls a { background:url("../../image/icon/icon_xls_l.png") no-repeat left;}
#subpage table.Table .mov a { background:url("../../image/icon/icon_movie_l.png") no-repeat left;}
#subpage table.Table .ppt a { background:url("../../image/icon/icon_ppt_l.png") no-repeat left;}
#subpage table.Table .img a { background:url("../../image/icon/icon_img_l.png") no-repeat left;}
/*20210705*/
#subpage table.Table .table_bodernone { border-top:none !important;}
#subpage table.Table .table_boderright { border-right: 1px solid #999 !important;}
#subpage .table_note { padding: 5px 0;}
#subpage table.Table td input[type="text"],
#subpage table.Table td textarea,
#subpage table.Table td select {
	width: 100%;
	padding:10px;
	border:1px solid #999;
	background:#FFF;
	box-sizing:border-box;
}
#subpage .table_fix { table-layout: fixed;}



/* Table-Default */
#subpage .Table-Default p { float: left; width:calc(50% - 20px); margin-right:20px;}
#subpage .Table-Default p.w_100 { float:none; width:calc(100% - 20px); margin-right:20px;}
#subpage .Table-Default .t_mail p { width:calc(50% - 40px);}
#subpage .Table-Default .t_mail p:nth-child(2) { width:20px; line-height:40px; text-align: center;}
#subpage .Table-Default ul { overflow: hidden;}
#subpage .Table-Default ul li { float: left; width:calc(100% - 100px); line-height:40px;}
#subpage .Table-Default ul li:nth-child(1) { max-width:220px; min-width: 100px; width: auto; padding-right:20px; text-align: right;}
#subpage .Table-Default ul.w_50 { float: left; width:calc(50% - 20px); margin-right:20px;}
#subpage .Table-Default ul.w_100 { clear: both; width:calc(100% - 20px); padding-top:20px; margin-right:20px;}
#subpage .Table-Default ul.w_free { float:left; width:auto !important; margin-right:40px;}
#subpage .Table-Default ul.w_free li+li { padding-right:10px; width:auto;}
#subpage .Table-Default ul.w_free li:last-child { padding-right: 0;}
#subpage .Table-Default ul.w_free+.note { clear: both; padding:10px 0 0 90px; width: auto !important;}
#subpage .Table-Default dl { float: left; margin-right: 40px;}
#subpage .Table-Default dl dt { float: left; clear: both; width:120px;}
#subpage .Table-Default dl dd { float: left;}



/* Table-Default-WithNote */



/* Table-Vertical */
#subpage .Table-Vertical ul li { position: relative; padding-left:20px;}
#subpage .Table-Vertical ul li:before { position:absolute; left:0; content: "・";}




/* Table-Vertical-WithNote */


/* Table-TheadDouble */
#subpage .Table-TheadDouble dl dt { font-weight:bold;}
#subpage .Table-TheadDouble dl dd { overflow: hidden;}
#subpage .Table-TheadDouble dl dd p { float: left; margin-right: 40px;}
#subpage .Table-TheadDouble dl dd p:before { content: "・";}
#subpage .Table-TheadDouble .video_tit { 
	float:left;
	width:calc(100% - 640px);
	text-align:right;
	margin-right: 40px;
	min-width:80px;
}
@media only screen and (min-width:960px){
#subpage .Table-TheadDouble .video_titw80 { 
	margin-right: 40px;
	width:20%;
}
}

@media only screen and (max-width:1351px){
#subpage .Table-TheadDouble .video_titw80 {
	float: none;
    display: block;
    /*padding-bottom: 40px;*/
}
}
#subpage .Table-TheadDouble .video_tit b {
	float: right;
	display: block;
	padding-bottom: 40px;
	background: url("../../image/icon/icon_movie_l.png") no-repeat center bottom;
}
#subpage .Table-TheadDouble dl.type2{ float:left; margin-right: 40px;}
#subpage .Table-TheadDouble dl.type2 dt{ font-weight: normal;}

/* Table-TheadDouble-WithNote */


/* Table-TheadDouble-WithNote */


/* Table-WithTableHeading */
#subpage .table_tit {margin-bottom: 10px; font-weight: bold;}
#subpage .Table-WithTableHeading .pdf { min-height:30px !important; line-height: 30px !important;;}








@media only screen and (max-width:960px){
#subpage table.Table tr:last-child { padding-bottom: 25px!important;}
#subpage table.Table tr+tr th.t_th1 {margin-top: 25px!important;}
#subpage table.Table .t_th2 { padding: 10px 0 0 !important; text-align: left; background: none;}
/*#subpage table.Table .pdf,
#subpage table.Table .xls { padding:30px 0 0; text-align:center; font-size: 90%; line-height: 100% !important;}
#subpage table.Table .pdf,
#subpage table.Table .xls { background-position: center top; background-size: 15px auto;}*/
/*20210705*/
#subpage table.Table .pdf a,
#subpage table.Table .xls a,
#subpage table.Table .mov a,
#subpage table.Table .ppt a,
#subpage table.Table .img a { padding:30px 0 0; text-align:center; font-size: 90%; line-height: 100% !important;}
#subpage table.Table .pdf a,
#subpage table.Table .xls a,
#subpage table.Table .mov a,
#subpage table.Table .ppt a,
#subpage table.Table .img a { background-position: center top; background-size: 15px auto;}
/*20210705*/
#subpage .ScrollNone { overflow-x:inherit!important;}
#subpage .ScrollNone table.Table { width:100%!important;}
#subpage .ScrollNone table.Table th { width: auto!important;}
#subpage .ScrollNone table.Table th { padding:10px 10px; }
#subpage .ScrollNone table.Table td { padding:20px 10px; }

/*SP_Table-Default*/
#subpage .SP_Table-Default table {table-layout:auto;}
#subpage .SP_Table-Default table tr { display: block;}
#subpage .SP_Table-Default table th,
#subpage .SP_Table-Default table td {
	table-layout:auto !important;
	display:block !important;
	padding:10px 0 !important;
	width:100%;
	height:auto !important;
	overflow: hidden;
	border: none;
}
#subpage .SP_Table-Default table th { text-align:left; padding: 10px 20px !important;}
#subpage .SP_Table-Default p { width:calc(50% - 2.5px); margin-right:5px;}
#subpage .SP_Table-Default p:last-child { margin-right:0;}
#subpage .SP_Table-Default p.w_100 { float:none; width:100% !important; margin-right:0 !important;}
#subpage .SP_Table-Default .t_mail p { width:calc(50% - 15px);}
#subpage .SP_Table-Default .t_mail p:nth-child(2) { width:20px; line-height:40px; text-align: center;}
#subpage .SP_Table-Default ul li { float:none; width:100%;}
#subpage .SP_Table-Default ul li:nth-child(1) { max-width:inherit; min-width:inherit; width: auto; padding-right:0; text-align: left;}
#subpage .SP_Table-Default ul.w_50 { float:none; width:100%; margin-right:0;}
#subpage .SP_Table-Default ul.w_100 { clear: both; width:100%; padding-top:0; margin-right:0;}
#subpage .SP_Table-Default ul.w_free { clear: both; float:none !important; width:100%!important; margin-right:0; overflow: hidden;}
#subpage .SP_Table-Default ul.w_free+ul.w_free { margin-top: 5px;}
#subpage .SP_Table-Default ul.w_free li { float: left; width: auto !important; padding-right: 10px;}
#subpage .SP_Table-Default ul.w_free li:nth-child(1) { /*text-align: left; width:calc(100% - 170px) !important;*/ width:auto;}
#subpage .SP_Table-Default ul.w_free li:last-child { padding-right: 0;}
#subpage .SP_Table-Default ul.w_free li.t_right { text-align:right !important;}
#subpage .SP_Table-Default ul.w_free.t_right { text-align:right !important; float: left;}
#subpage .SP_Table-Default ul.w_free.t_right li:nth-child(1) { width: auto !important;}
#subpage .SP_Table-Default ul.w_free+.note { padding:10px 0 0 25px; width: auto !important;}
#subpage .SP_Table-Default th.table_bodernone { display: none !important;}


/* SP_Table-Default-WithNote */
#subpage .SP_Table-Default-WithNote .table_note { display: none;}


/* SP_Table-Vertical */
#subpage .SP_Table-Vertical .Table_Box { overflow-x:scroll;}
#subpage .SP_Table-Vertical .Table_Box table.Table { width:960px;}
    
#subpage .SP_Table-Vertical th.min_w1{ min-width: 50px;}
#subpage .SP_Table-Vertical th.min_w2{ min-width: 80px;}

/* SP_Table-Vertical-WithNote */
#subpage .SP_Table-Vertical-WithNote .table_note { display: none;}

    
/* SP_Table-TheadDouble-WithNote */
#subpage .SP_Table-TheadDouble-WithNote .table_note { display: block!important;}
    

/* SP_Table-TheadDouble */
#subpage .SP_Table-TheadDouble .Table_Box { overflow-x:scroll;}
#subpage .SP_Table-TheadDouble .Table_Box table.Table { width:960px;}
#subpage .SP_Table-TheadDouble .video_tit { float:none; width:100%; text-align:center; margin-right:0; margin-bottom:20px;}
#subpage .SP_Table-TheadDouble .video_tit b {
	float:none;
	display: block;
	padding-bottom: 40px;
	background: url("../../image/icon/icon_movie_l.png") no-repeat center bottom;
}
#subpage .SP_Table-TheadDouble dl.type2{ float:none; margin-right:0;}

#subpage .SP_Table-TheadDouble th.min_w1{ min-width: 300px;}
#subpage .SP_Table-TheadDouble th.min_w2{ min-width: 50px;}
#subpage .SP_Table-TheadDouble th.min_w3{ min-width: 100px;}
    /*


    */

/* SP_Table-TheadDouble-WithNote */
#subpage .SP_Table-TheadDouble-WithNote .table_note { display: none;}


/* SP_Table-WithTableHeading */
#subpage .SP_Table-WithTableHeading .Table_Box { overflow-x:scroll;}
#subpage .SP_Table-WithTableHeading .Table_Box table.Table { width:960px;}
	
}