@charset "UTF-8";
/* CSS Document */

@media screen and (min-width: 767px){
	.is-sp	{
		display:none;
	}
}

@media screen and (max-width: 767px){

	.is-pc	{
		display:none;
	}
}


#contents_title {
display: block;
color: #FFF;
font-size: 25px;
background-color: #0068B7;
padding: 5px;
margin-bottom: 35px;
}

/*	FileList	*/
.searchArea	{
	border-bottom:solid 1px #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}
.searchArea table	{
	width:auto;
	border:none;
}
.searchArea th,
.searchArea td	{
	border:none;
	padding:12px 8px;
}

.s_select	{
}
.submitArea	{
	text-align:center;
}
.submitArea input	{
	margin-bottom:10px
}


.listArea	{
	width:100%;
}
.listArea table	{
	width:100%;
	border-collapse: collapse;
	margin-bottom:3%;
}
.listArea th,
.listArea td	{
	text-align:center;
	border:solid 1px #999;
	padding:1% 1%;
}
.listArea th {
	background-color: #bfe1f2;
	font-weight: normal;
	vertical-align:middle !important;
}
.listArea .chk	{
	width:10%;
}
.listArea .shurui	{
	width:12%;
}
.listArea .hinshu	{
	width:25%;
}
.listArea .hinshu2	{
	width:40%;
}
.listArea .my_name	{
}

@media screen and (max-width: 767px){

	.listArea	{
		overflow-x: scroll;
	}
	.listArea th,
	.listArea td	{
		font-size:0.7rem;
		text-align:left;
	}
}


.submit_button	{
	width:400px;
	padding: 15px 40px;
    font-size: 1.2em;
	z-index:200;
}
input.button_type1 {
	background: #0a62ba;
	color: #fff;
	border: solid 1px;
}
input.button_type1:hover {
	background: #59b1eb;
	transition: all 0.3s;
}
input.button_type2 {
	color: #0a62ba;
	background: #fff;
	border:solid 1px #0a62ba;
}
input.button_type2:hover {
	background: #59b1eb;
	transition: all 0.3s;
}

/*
.button_type1	{
    color: #fff;
    background-color: #0a62ba;
    border-style: none;
}
.button_type1:hover {
	background-color: #59b1eb;
}
.button_type2	{
	color: #0a62ba;
	border:solid 1px #0a62ba;
	background-color: #f7f7f7;
}
.button_type2:hover {
	background-color: #59b1eb;
}

.submit_button	{
	width:400px;
	padding: 15px 40px;
    font-size: 1.2em;
}
.submit_button::before,
.submit_button::after {
  position: absolute;
  display: block;
  content: '';
}
.submit_button,
.submit_button::before,
.submit_button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
*/

.form-input	{
	margin-bottom:50px
}
.form-input table	{
	width:100%;
	border: none;
	border-top: 1px solid #cccccc;
	border-collapse: collapse;
}
.form-input th,
.form-input td	{
	font-size:14px;
	display: table-cell;
	border: none;
	border-bottom: 1px solid #cccccc;
	padding:20px 15px;
}
.form-input th	{
	font-weight: normal;
	white-space:nowrap;
}
.form-input td	{
}
.form-input input,
.form-input  textarea	{
	font-size:1em;
	padding: 0.625rem;
	border: 1px solid #cccccc;
	border-radius: 2px;
	outline: none 0;
}
.form-input .txtM	{
	width:50%;
}
.form-input .txtL	{
	width:100%;
}

@media screen and (max-width: 767px){

	
	.form-input .txtM	{
		width:100%;
	}
	.listArea th,
	.listArea td	{
	}
}

.my_select	{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	width:100px;
	font-size:16px;
	background: white;
	padding: 0.625rem;
	border: 1px solid #333;
	border-radius: 10px;
	outline: none 0;
}
.hissu	{
	color:#f33;
}
.error_msg	{
	color:#f33;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #f33;
	padding:15px;
	margin:3% 0;
}

.thxBlock .box	{
	margin-bottom:50px;
}

.thxBlock p	{
	font-size:20px;
	margin-bottom:1em;
}



.noticeBox{
	padding:30px;
	margin-top:30px;
	border:solid 1px #ccc;
}
.noticeBox p	{
	margin-bottom:1em;	
}