body{
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN",
        "Hiragino Sans", "Noto Sans", Meiryo, sans-serif;
    font-size:14px;  
}
a{
	text-decoration: none;
	color:#333;
}
div p{
	box-sizing:border-box;
	margin:0;
	padding: 0;
}
img{
	width: 100%;
}
div.c_header{
	font-size: 1.2em;
	background-color: #8D8D8D;
	color:#fff;
	padding:10px 15px 10px 15px;
	width: 100%;
	display: flex;
}
div.c_header div.c_header_title{
	width: 250px;
}
div.c_header div.c_header_interface{
	width: calc(100% - 250px);
	text-align: right;
}
div.c_header div.c_header_interface span{
	font-size: 0.8em;
}
input{
	padding:10px;
	background-color: #F8F6F4;
	border-radius: 5px;
}
label{
	font-size: 0.9em;
	padding:0 15px 0 0;
}
div.input_hr_field{
	padding:10px 0 10px 0;
}
button{
	background-color: #AAAAAA;
	border-radius: 10px;
	padding: 10px 25px 10px 25px;
	color: #fff;
}
button.logout-button{
	font-size: 0.8em;
	padding: 5px 30px 5px 30px;
	margin: 0 0 0 25px;
}
div.menu_plate{
	width: 100%;
	display: flex;
	padding: 10px;
}
div.menu_plate div.c_Breadcrumbs{
	width: 40%;
}
div.menu_plate div.c_mainmenu{
	width: 60%;
}
div.menu_plate div.c_mainmenu ul{
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex-end;
	text-align: right;
}
div.menu_plate div.c_mainmenu li{
	 display: inline;
	 padding: 0 0 0 25px;
}
div.page_num{
	width: 100%;
	text-align: center;
	padding:15px 0 15px 0;
}
div.data-list{
	width: 98%;
	margin:0 auto;
}
div.data-list table{
	width: 100%;
	border-collapse: collapse;
}
div.data-list table th{
	border-left: solid 1px #999;
	padding: 10px 0 10px 0;
}
div.data-list table td{
	border-left: solid 1px #999;
	padding: 10px 15px 10px 15px;
	cursor: pointer;
}
div.data-list table td.ct{
	text-align: center;
}