/* 全体 */
body{ color:#333333; text-align: center;}
body#bg{ background-color:#ffffff;}
#outline{ margin:0px auto; text-align: center; }
#title{
	background: url(https://www.posite-c.com/application/ncv/img/icon.png) no-repeat;
	font-family: georgia;
	font-size: 62px;
	height: 96px;
	margin: 20px auto;
	padding-left: 108px;
	text-decoration: underline;
	width: fit-content;
	display: flex;
	align-items: center;
}
h1{
	display:none;
}

input,td{font-size: 10pt; font-family:Chicago,Verdana,Arial,sans-serif,"ＭＳ Ｐゴシック"; }
input,textarea{border :#333333 1px solid; font-size:99%; background-color:#FFFFFF; height:1.5em;}

form{margin:0;}


/* ヘッダー */
/*.title{width:100%; background-color:#000000; color:#ffffff; font-size: 115%; font-weight: bold; text-align: center; padding:2px 0px; margin: 0px auto;}*/

.header_comment{color:#555555; margin-top:11px; margin-bottom:20px; text-align:left; padding:3px 3px 3px 12px; line-height:170%;}

.input{width:100%; margin:0px auto 3px; text-align:center; color:#ffffff; font-size:85%; background-color:#999999; padding:2px 0px;}

.navi{margin-bottom:12px; text-align:center; padding:2px; font-size:85%;}

.link{text-align: center; font-size:85%;}

/* ファイル表示部分 */
table{padding:0 5px 5px;}
.file{color:#FF9999; font-weight:bold;}
.upinfo{text-align:left; width:95%; border-collapse:collapse; }
td{width:0%; padding:7px 3px 2px 3px;}
.name{width:13%; font-weight:bold; color:#666666;}
.com{width:46%; font-weight:bold; color:#666666;}
.size{width:10%; font-weight:bold; color:#666666;}
.date{width:21%; font-weight:bold; color:#666666;}
.count{width:10%; font-weight:bold; color:#666666;}
.mime{font-weight:bold; color:#666666;}
.orig{font-weight:bold; color:#666666;}
.de{height: 13px; width:95px;}
.down_max{padding:4px 0 0 3px;}
.max{padding-left:4px;}

/* フッター */
.used{text-align:right; padding:0 5px;}

.delete{margin:0px auto; width:85%; text-align:center; font-size:85%; padding:2px 0;}
.delete_no{font-size:85%; margin:0; padding:1px 0 0 1px; height:1.5em;}
.delete_pass{font-size:85%; margin:0; padding:1px 0 0 1px; height:1.5em;}
.delete_submit{font-size:85%; margin:0; padding:1px 0 0 1px; height:1.5em;}

.copyright{font-size:85%; width:100%; text-align:center; margin-top:6px; padding-bottom:5px;}

/* エラーページ */
.error{text-align:center;}
.e_title{width:45%; color:#ffffff; font-size:100%; background-color:#79e7b5; padding:2px 0;}
.e_main{padding-top:25px; line-height:150%;}
.e_back{padding-top:20px; font-size:85%;}
.e_fotter{border-top :#666666 1px solid;font-size:85%; width:45%; text-align:center; margin-top:12px; padding-top:7px;}


/* パス確認ページ */
.pass{text-align:center;}

.p_title{width:468px; color:#ffffff; font-size:100%; background-color:#79e7b5; padding:2px 0; margin-bottom:25px;}
.passform{width:40%; color:#555555; font-size:85%; margin: 0px auto;}

.p_com1{width:37%; font-weight: bold; padding:5px 0;}
.p_com2{width:63%; padding:0;}
.p_size1{font-weight: bold; padding:5px 0;}
.p_size2{padding:0;}
.p_date1{font-weight: bold; padding:5px 0;}
.p_date2{padding:0;}
.p_count1{font-weight: bold; padding:5px 0;}
.p_count2{padding:0;}
.p_mime1{font-weight: bold; padding:5px 0;}
.p_mime2{padding:0;}
.p_orgn1{font-weight: bold; padding:5px 0;}
.p_orgn2{padding:0;}
.p_ifrem{height: 17px; width:150px;}

.p_pass1{font-weight: bold;width:25%;  padding:5px 0;}
.p_pass2{padding:0;}
.p_submit{width:85px; }

.p_back{padding-top:20px; font-size:85%;}
.p_fotter{border-top :#666666 1px solid;font-size:85%; width:45%; text-align:center; margin-top:12px;  padding-top:7px;}


/* ダウンロードページ */
.down{text-align:center;}
.d_title{width:45%; color:#ffffff; font-size:100%; background-color:#79e7b5; padding:2px 0;}
.d_main{padding-top:25px;line-height:150%;}
.d_back{padding-top:15px;font-size:85%;}
.d_fotter{border-top :#666666 1px solid;font-size:85%; width:45%; text-align:center; margin-top:12px; padding-top:7px;}


/* ダウンロードページ(パスなし) */
.dd_down{text-align:center;/* border-bottom: solid 1px white;*/}

/*.dd_title{width:468px; color:#ffffff; font-size:100%; background-color:#000000; padding:2px 0; margin: 0px auto;}*/
.dd_main{padding-top:25px; line-height:150%;}

.dd_com1{width:43%; font-weight: bold; padding:5px 0;}
.dd_com2{width:57%; padding:0;}
.dd_date1{font-weight: bold; padding:5px 0;}
.dd_date2{padding:0;}
.dd_size1{font-weight: bold; padding:5px 0;}
.dd_size2{padding:0;}
.dd_count1{font-weight: bold; padding:5px 0;}
.dd_count2{padding:0;}
.dd_file1{font-weight: bold; padding:5px 0;}
.dd_file2{padding:0;}
.dd_ifrem{ height: 17px; width:150px;}

.dd_back{padding:20px 0 5px; font-size:85%;}
.dd_fotter{border-top :#666666 1px solid;font-size:85%; width:45%; text-align:center; margin:12px auto 5px; padding-top:7px;}


/* カウント表示 */
.pri_body{text-align:left;color:#555555; font-size: 80%; margin:0; padding:0;font-family:Chicago,Verdana,Arial,sans-serif,"ＭＳ Ｐゴシック"; }



@media (max-width: 912px) {
	#title{
		font-size:5.6vw;
	}
	table{
		padding:0 0 5px;
	}
	table tr>*:first-child{
		min-width:113px;
		overflow-wrap:anywhere;
	}
}
@media (max-width: 449px) {
	table tr>*:last-child{
		min-width:90px;
		overflow-wrap:anywhere;
	}
}
