.TextBorderNone {
	border: currentColor; border-image: none;
}
.SearchDiv {
	text-align: right; margin-top: 10px; margin-bottom: 10px; margin-left: auto;
}
.text-danger {
	color: rgb(255, 0, 0); background-color: rgb(187, 238, 238);
}
.Member_Step_Msg > textarea {
	padding: 0px; border: currentColor; border-image: none; left: 0px; top: 8px; width: 225px; height: 122px; right: 0px; bottom: 8px; overflow: auto; position: absolute;
}
.Member_Step_Msg_Dis > textarea {
	padding: 0px; border: currentColor; border-image: none; left: 0px; top: 8px; width: 225px; height: 122px; right: 0px; bottom: 8px; overflow: auto; position: absolute;
}
.Member_Step_Msg_Dis {
	margin: 25px 2px 0px; padding: 0px; border-radius: 8px; border: 1px solid rgb(190, 190, 190); border-image: none; height: 140px; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.Member_Step_Msg_Dis::before {
	left: 10px; top: 100%; width: 28px; height: 25px; margin-top: -138px; position: absolute; transform: translate(0px, -100%); -webkit-transform: translate(0, -100%);
}
.Member_Step_Msg_Dis > div {
	padding: 8px 16px; left: 0px; top: 8px; right: 0px; bottom: 8px; overflow: auto; position: absolute;
}
.Member_Step_Msg > div {
	padding: 8px 16px; left: 0px; top: 8px; right: 0px; bottom: 8px; overflow: auto; position: absolute;
}
.Member_Step_Step_RadioDiv {
	padding: 8px; left: 70px; top: 320px; right: 0px; bottom: 8px; position: absolute; align: center;
}
.threeblock_1 {
	padding: 0px 12px; width: 21%; text-align: center; margin-right: 4%; float: left; background-color: #E3EEf4;
}
.threeblock_2 {
	padding: 0px 12px; width: 21%; text-align: center; margin-right: 4%; float: left; background-color: #E3EEf4;
}
.threeblock_3 {
	padding: 0px 12px; width: 27%; text-align: center; margin-right: 4%; float: left; background-color: #E3EEf4;
}
.AboutTokumeiDetails_Qa {
	word-break: break-all;
}
.AboutTokumei_List {
	word-break: break-all;
}
.AnkenList_Bunseki_Situation {
	vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Categoly {
	width: 180px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Categoly span {
	width: 180px; text-align: left; vertical-align: middle; display: inline-block; word-break: break-all;
}
.AnkenList_Bunseki_Categoly img {
	margin: 0px; vertical-align: middle; display: inline;
}
.AnkenList_Bunseki_Date {
	width: 110px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Name2 {
	width: 110px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Name1 {
	width: 130px; text-align: left; vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Name1 img {
	margin: 0px; vertical-align: middle; display: inline;
}
.AnkenList_Bunseki_Num {
	width: 90px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Categoly2 {
	width: 40px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.AnkenList_Bunseki_Categoly2 img {
	margin: 0px auto; width: 16px; vertical-align: middle;
}
.AnkenList_Bunseki_Action {
	width: 80px; vertical-align: middle; display: table-cell;
}
.CustomersList_img {
	display: inline;
}
.CustomersList_Situation {
	width: 210px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.CustomersList_Action {
	width: 80px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.CustomersList_CHK {
	width: 60px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.CustomersList_Area_1 {
	width: 100%; padding-top: 5px; padding-bottom: 5px; display: table; word-break: break-all;
}
.CustomersSelectList_Action {
	width: 80px; display: table-cell;
}
.CustomersSelectList_Name1 {
	width: 150px; display: table-cell;
}
.CustomersSelectList_Name {
	width: 250px; display: table-cell;
}
.CustomersSelectList_Situation {
	width: 220px; display: table-cell;
}
.CustomersSelectList_RightBtn {
	float: right;
}
.NoticeList_Info_Categoly {
	width: 116px; vertical-align: middle; display: table-cell;
}
.NoticeList_Info_Title {
	vertical-align: middle; display: table-cell;
}
.NoticeList_Info_Date {
	width: 105px; vertical-align: middle; display: table-cell;
}
.NoticeList_Info_Action {
	width: 210px; vertical-align: middle; display: table-cell;
}
.NoticeList_Info_Area_1 {
	width: 100%; padding-top: 5px; padding-bottom: 5px; display: table;
}
.NoticeList_Table_Area {
	margin: 30px 0px; width: 100%; font-size: 1.4rem; border-top-color: rgb(160, 160, 160); border-bottom-color: rgb(160, 160, 160); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; background-color: #E3EEF4;
}
.NoticeList_Table_Style {
	padding: 8px 5px; width: 100%; display: table; box-sizing: border-box;
}
.NoticeList_Table_Title {
	width: 200px; font-weight: 600; vertical-align: middle; display: table-cell;
}
.NoticeList_Table_Data {
	vertical-align: middle; display: table-cell;
}
.VisitorsQAList_Name {
	width: 120px; vertical-align: middle; display: table-cell;
}
.VisitorsQAList_Date {
	width: 180px; vertical-align: middle; display: table-cell;
}
.VisitorsQAList_Action {
	width: 150px; vertical-align: middle; display: table-cell;
}
.VisitorsQAList_Area_1 {
	width: 100%; padding-top: 5px; padding-bottom: 5px; display: table;
}
.VisitorsQAList_Situation {
	vertical-align: middle; display: table-cell;
}
.VisitorsQAList_TextArea {
	margin: 2px; width: 450px; height: 65px; padding-top: 2px; padding-bottom: 2px;
}
.VisitorsQAList_List {
	margin: 2px; width: 450px; padding-top: 2px; padding-bottom: 2px;
}
.Oshirase_Assay_Date {
	width: 160px; display: table-cell;
}
.Oshirase_Assay_Situation {
	text-align: left; display: inline-block;
}
.Oshirase_Assay_Categoly {
	width: 120px; display: table-cell;
}
.Oshirase_Assay_Categoly span {
	width: 60px; text-align: left; vertical-align: middle; display: inline-block;
}
.Oshirase_Assay_Categoly img {
	margin: 0px; vertical-align: middle; display: inline;
}
.Members_Download_FileName {
	width: 220px; text-align: left; padding-right: 10px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.Members_Download_FileName img {
	margin: 0px; vertical-align: middle; display: inline;
}
.Members_Download_Situation {
	vertical-align: middle; display: table-cell; word-break: break-all;
}
.Members_Download_Categoly {
	width: 130px; text-align: left; vertical-align: middle; display: table-cell; word-break: break-all;
}
.Members_Download_Categoly img {
	margin: 0px; vertical-align: middle; display: inline;
}
.Members_Download_Date1 {
	width: 150px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.Members_Download_Date2 {
	width: 135px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.Members_Download_Num {
	width: 150px; vertical-align: middle; display: table-cell; word-break: break-all;
}
.Members_Bunseki_Name img {
	margin: 0px; vertical-align: middle; display: inline;
}
/* DEL パスワード変更/リセット画面対応 BY 韓 START */
/*.Main_1Col.LoginHktspw {
	text-align: center;
}*/
/* DEL パスワード変更/リセット画面対応 BY 韓 END */
#Main{
	margin:0 auto;
	max-width:960px;
}
/* DEL パスワード変更/リセット画面対応 BY 韓 START */
/*.Main_1Col.LoginHktspw label {
	margin: 0px auto 16px; width: 310px; text-align: left; clear: both; display: block;
}
.Main_1Col.LoginHktspw input {
	width: 190px;
}*/
/* DEL パスワード変更/リセット画面対応 BY 韓 END */
.Main_1Col.Login1 {
	text-align: center;
}
.Main_1Col.Login1 label {
	margin: 0px auto 16px; width: 300px; text-align: left; clear: both; display: block;
}
.Main_1Col.Login1 input {
	width: 190px; margin-left: 1em; display: inline-block;
}
.Main_1Col.Login1 button {
	padding: 10px; width: 200px; font-size: 1.8rem;
}
body#Top_Page div#Aruaru_Sub {
	width: calc(35% - 18px); float: left;
}
body#Top_Page div#Aruaru_Sub div#Sub_sub {
	padding: 8px 0px 0px 16px; text-align: center; margin-top: 16px; float: left;
}
body#Top_Page div#Aruaru_Main {
	width: calc(65% + 18px); padding-right: 18px; margin-top: 24px; border-right-color: rgb(255, 194, 7); border-right-width: 2px; border-right-style: dotted; float: left; box-sizing: border-box;
}
body#Top_Page div#Aruaru_Sub div#Sub_sub h3 {
	margin-right: 0px; margin-left: 0px;
}
body#Top_Page div#Sub_sub > h3 {
	background: none; border-radius: 0px; text-align: left; color: inherit; padding-left: 0px; font-size: 1.8rem;
}
body#Top_Page div#Sub_sub > h3:first-of-type {
	margin-top: -8px;
}
body#Top_Page div#Sub_sub > h3::before {
	top: 4px; margin-right: 8px; position: relative; content: url(../images/aruaru_webnta.png);
}
.Main_3Col_NonSpace h4:hover {
	opacity: 0.6;
}
.example_tbl {
	width: 100%; clear: both; margin-bottom: 25px;
}
.example_tbl th {
	padding-right: 32px; padding-left: 6px; vertical-align: top; border-top-color: rgb(190, 190, 190); border-bottom-color: rgb(190, 190, 190); border-top-width: thin; border-bottom-width: thin; border-top-style: solid; border-bottom-style: solid; background-color: rgb(255, 218, 153);
}
.example_tbl td {
	padding-top: 6px; padding-right: 32px; padding-left: 6px; vertical-align: top; border-top-color: rgb(190, 190, 190); border-bottom-color: rgb(190, 190, 190); border-top-width: thin; border-bottom-width: thin; border-top-style: solid; border-bottom-style: solid;
}
@media screen and (max-width:767px)
{
body#Top_Page div#Aruaru_Main {
	width: 100%; padding-right: 0px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: none;
}
}
