﻿@charset "utf-8";
body{background: #E5E5E5}

.loginbody{
  background: #F0F0F0;
  height: 600px;
  align-items: center;
  justify-content: center;
}

/*ヘッター*/

table.header{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;

}

td.headerleft{
	background: #FF0000;
	color : #FFFFFF;
	width:17%;
	height:65px;
	float: none;
	text-align: left;
}

td.headercenter{
	background: #212121;
	color :#C1C1C1;
	text-align:center;
	width:12%;
}

td.headerright{
	text-align: right;
	rowspan:2;
	background: #212121;
	color :#C1C1C1;
}

.link_button {
    display:block;
    text-align:center;
    padding:8px 9px;
    color:#444444;
    background-color:#AAAAAA;
	border-bottom: 5px solid #4BBF64;
 }

.link_buttonManeger {
    display:inline;
    text-align:center;
    padding:8px 9px;
    color:#444444;
    background-color:#AAAAAA;
	border-bottom: 5px solid #4BBF64;
 }

a{
	text-decoration:none;
	color:#AAAAAA;
}

/*フッター*/
table.footer {
	width: 95%;
}
.sysytemlogo{
	text-align:left;
	font-family:メイリオ;
	color : #A0A0A0;
}
.copyright{
	text-align:right;
	font-family:メイリオ;
	color : #A0A0A0;
}

/*タイトル*/

table.title {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

td.tdtitle{
	text-align: right;
	background: #FFFFFF;
}

strong{
color : #FF5B79;
}


/*入力*/

div.center{
background: #ffffff;
width: 450px;
  padding: 50px;
  text-align: center;
margin: 30px auto;

  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;

}

div.centerErr{
background: #FFFFFF;
width: 900px;
  padding: 50px;
  text-align: center;
margin: 30px auto;

  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;

}
td.leftwhite{
text-align:right;
	width: 200px;
background: #E5E5E5;
}

td.rightwhite{
text-align:right;
background: #E5E5E5;
padding: 10px 20px;

}

tr.insert{border: solid 3px  #E5E5E5;}


table.layout{
border-collapse: collapse;
background:#FFFFFF;
text-align:center;
	width: 100%;
}

table.aggregateLayout{
background:#FFFFFF;
border: solid #3b3b3b;
text-align:center;
	width: 100%;
}

td.left{text-align:left;
padding: 10px 20px;
}

td.right{text-align:right;
background:#bfbfbf;
	width: 240px;
}

td.right200{text-align:right;
background:#bfbfbf;
	width: 200px;
}

div.inserttable{
	  text-align: center;
	  width:1080px;
	  padding: 15px;
	   margin-left: auto;
 margin-right: auto;
}

div.aggregateInserttable{
	  text-align: center;
	  padding: 25px;
	  margin-left: auto;
 margin-right: auto;
}

/*表*/
table.managertable{
border-collapse: collapse;
background:#FFFFFF;
text-align:left;
	width: 100%;
	 margin-left: auto;
 margin-right: auto;

}

table.aggregatetable{
border-collapse: collapse;
background:#FFFFFF;
text-align:left;
	width: 100%;
	 margin-left: auto;
 margin-right: auto;

}

table.csvtable{
border-collapse: collapse;
background:#FFFFFF;
text-align:center;
	width: 200%;
	 margin-left: auto;
 margin-right: auto;

}

#divtable {
 overflow: scroll;
text-align:center;
word-break : break-all;
}


tr.topline{
text-align:left;
border: solid 3px  #E5E5E5;
height:60px;
color:#8c8c8c;
}

tr.topline2{
text-align:left;
border-bottom: solid 3px  #E5E5E5;
height:60px;
}

tr.tableline{
text-align:left;
border-bottom: solid 3px #E5E5E5;
height:60px;
word-break : break-all;
}

tr.tableline2{
text-align:left;
height:60px;
word-break : break-all;
}

#divtable {
overflow:hidden;
zoom:1;
overflow: scroll;
text-align:center;
word-break : break-all;
}

span.smallfont{
	font-size:small;
}

b{
	color:#FF0000;
}

td.search{
	text-align:center;
}

td.displayEmail{
	text-align: left;
    padding: 10px 20px;
	width: 300px;
}

td.userInfo{
	text-align: left;
    padding: 10px 20px;
	width: 700px;
}

td.aggregate{
	text-align: left;
	width: 700px;
}

td.auth{
	text-align: left;
    padding: 10px 20px;
	width: 500px;
}

td.aggregateTd{
	padding-left: 20px;
	width: 35%;
}

/*記事セット.articleをfloat:leftで左並びにする*/
.article1{
float:left;
width:16.6%;
background:#FFFFFF;
height:65px;
border: solid 3px  #E5E5E5
word-break : break-all;
 border-bottom: 3px solid #E5E5E5;
 color:#8c8c8c;

}

.article2{
float:left;
text-align:left;
width:16.6%;
background:#FFFFFF;
height:65px;
border: solid 3px  #E5E5E5
word-break : break-all;
 border-bottom: 3px solid #E5E5E5;

}


table.dataTable ,table.dataTable tr,table.dataTable  td{
margin-left : 0 ;
margin-right : auto ;
text-align:center;
border: solid 0px;
}

.imgTop{
text-valign:top;
padding:0;
}


/*floatクリア処理*/
#section {
overflow:hidden;
zoom:1;
overflow: scroll;
text-align:center;
word-break : break-all;
}

table.topTable {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;

}

td.hedimeg{
	background: #F0F0F0;
	text-align:right;
	vertical-align: middle;
}
.imegsize{
  width: 210px;
  object-fit: contain;
}

td.hed1{
	background: #F0F0F0;
	color : #000000;
	width:17%;
	float: none;
	text-align:center;
	height:35px;
}

td.hed2{
	background: #212121;
	color :#C1C1C1;
	text-align:center;
	width:17%;
	white-space: nowrap;
}

td.hed3{
	text-align: right;
	rowspan:2;
	background: #212121;
	color :#C1C1C1;
}

td.bigtitle{
	width: 40%;
	background: #FFFFFF;
}

td.bigtitleNotFounde{
	width: 90%;
	background: #FFFFFF;
}

.regionList{
	width:140px;
}

table.login{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

a.linkcolor{
	color:#0000ff;
	text-decoration:underline;
}

a.linkcolorKiki{
	color:#d7000f;
	text-decoration:none;
}

a.linkcolorKiki:hover{
	color:#d7000f;
	text-decoration:underline;
}

div.warning{
	color:#FF0000;
	text-align:center;
}

table.btnright{
	text-align:right;
	width:100%;
}
div.finish{
		text-align:center;
		text-decoration:underline;
		color:#FF0000;
}
.contentBar {
    width:90px;
    margin:0 auto;
    padding-top:40px;
    padding-bottom:40px;
}

table.consent{
	background: #E5E5E5;
    margin:0 auto;
}
td.consent{
	text-align:left;
	background: #E5E5E5;
	border: solid 3px  #E5E5E5;
	font-size:95%;
}
td.consentTitl{
	text-align:center;
	background: #E5E5E5;
	border: solid 3px  #E5E5E5;
	font-size:140%;
	padding: 0px;
}

td.authTd {
	border: solid 3px #E5E5E5;
}
