a {color: #0d0d0d;}
.position_relative {position: relative;}
.float_left {float: left;}
.float_right {float: right;}
.hide {display: none;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.text_center {text-align: center;}

.container {width: 1200px;min-width: 1200px;padding: 0px;margin-right: auto;margin-left: auto;font-size: 1.1em;}
.container:after {display: block;content: "";clear: both;}

/* header */
.top_wrap {min-width: 1200px;border-bottom: solid 1px #dddddd;background-color: #f9f9f9;}
.top_left {float: left;}
.top_right {float: right;}
.top_menu_list {margin: 0;}
.top_menu_list:after {display: block;content: "";clear: both;}
.top_menu_list > li {float: left;padding: 7px 20px;border-right: solid 1px #dddddd;}
.top_menu_list > li:first-child {border-left: solid 1px #dddddd;}

.header_container {margin-top: 25px;margin-bottom: 30px;}
.header_container > .header_logo {float: left;}
.header_container > .header_slogan {float: left;padding: 13px 0 0 25px;}
.header_container > .header_banner {float: right;padding-top: 15px;}
.header_container > .header_banner > a {padding-left: 10px;}

.top_container {font-size: 1.0em;}

/* footer */
.footer_wrap {min-width: 1200px;background-color: #00918c;padding: 35px 0;}
.footer_wrap > .footer_container > .footer_left_box {float: left; width: 65%;padding-top:10px;}
.footer_wrap > .footer_container > .footer_left_box > .footer_tatsuta_logo {display: inline-block;vertical-align: 25px;}
.footer_wrap > .footer_container > .footer_left_box > .footer_tatsuta_address {display: inline-block;padding: 0 0 0 20px;color: #ffffff;line-height: 0.8;}
.footer_wrap > .footer_container > .footer_right_box {float: right;margin: 25px 0 0 0;}
.footer_wrap > .footer_container > .footer_right_box > .footer_contact_box {background-color: #00b1ab;border-radius: 3px;}
.footer_wrap > .footer_container > .footer_right_box > .footer_contact_box > .footer_menu_list {padding: 0px;margin: 0px;}
.footer_wrap > .footer_container > .footer_right_box > .footer_contact_box > .footer_menu_list:after {display: block;content: "";clear: both;}
.footer_wrap > .footer_container > .footer_right_box > .footer_contact_box > .footer_menu_list > li {float: left;padding: 6px 13px;border-left: solid 1px #00918c;}
.footer_wrap > .footer_container > .footer_right_box > .footer_contact_box > .footer_menu_list > li:first-child {border-left: none;}
.footer_wrap > .footer_container > .footer_right_box > .footer_contact_box > .footer_menu_list > li > a {color: #ffffff;}

/* list */
.list_head_wrap {margin-bottom: 10px;}
.list_head_wrap:after {display: block;content: "";clear: both;}
.list_head_wrap > .list_head_left {float: left;}
.list_head_wrap > .list_head_right {float: right;}

.list_container {padding-bottom: 30px;}
.table {width: 100%;margin-bottom: 1rem;color: #212529;}
th, .table > colgroup + thead > tr:first-child > th {border-top: solid 1px #cdcdcd;}
.table th,.table td {padding: 0.75rem;vertical-align: top;border-right: solid 1px #dddddd;}
.table th:first-child,.table td:first-child {border-left: solid 1px #cdcdcd;}
.table th:last-child,.table td:last-child {border-right: solid 1px #cdcdcd;}
.table > tbody > tr:last-child > td {border-bottom: solid 1px #cdcdcd;}
.table thead th {vertical-align: bottom;background-color: #eeeeee;color: #666666;}
.table tbody + tbody {border-top: 2px solid #dee2e6;}
.table-bordered {border: 1px solid #dee2e6;}
.table-bordered th,.table-bordered td {border: 1px solid #dee2e6;}
.table-bordered thead th,.table-bordered thead td {border-bottom-width: 2px;}
.table-striped tbody tr:nth-of-type(odd) {background-color: #ffffff;}
.table-striped tbody tr:nth-of-type(even) {background-color: #f4f4f4;}
.table-hover tbody tr:hover {color: #212529;background-color: rgba(0, 0, 0, 0.075);}
.table-hover .table-primary:hover {background-color: #9fcdff;}
.table-hover .table-primary:hover > td,.table-hover .table-primary:hover > th {background-color: #9fcdff;}

/* paging */
.paging_list {border: solid 1px #cccccc;border-radius: 5px;}
.paging_list:after {display: block;content: "";clear: both;}
.paging_list > li {float: left;width: 30px;height: 30px;padding: 2px 5px;border-right: solid 1px #cccccc;text-align: center;}
.paging_list > li:last-child {border-right: none;}
.paging_list > .paging_on {background-color: #2976ba;}
.paging_list > li > a {vertical-align: -7px;color: #2976ba;}
.paging_list > li.paging_on > a {color: #ffffff;}
.paging_select {display: inline-block;margin-left: 10px;}
.paging_select > select {padding: 7px 10px 10px 10px;color: #2976ba;vertical-align: 12px;}
.paging_select > select > option {}

/* loading style*/
#openLoading {display:none;position: fixed; z-index: 9999; top: 40%; left: 40%;}
#spinningSquaresG {position:relative;width:414px;height:50px}
.spinningSquaresG {position:absolute;top:0;background-color:#FA4160;width:50px;height:50px;-moz-animation-name:bounce_spinningSquaresG;-moz-animation-duration:1.4s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-moz-transform:scale(.3);-webkit-animation-name:bounce_spinningSquaresG;-webkit-animation-duration:1.4s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-webkit-transform:scale(.3);-ms-animation-name:bounce_spinningSquaresG;-ms-animation-duration:1.4s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-ms-transform:scale(.3);-o-animation-name:bounce_spinningSquaresG;-o-animation-duration:1.4s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;-o-transform:scale(.3);animation-name:bounce_spinningSquaresG;animation-duration:1.4s;animation-iteration-count:infinite;animation-direction:linear;transform:scale(.3);}
#spinningSquaresG_1 {left:0;-moz-animation-delay:1.54s;-webkit-animation-delay:1.54s;-ms-animation-delay:1.54s;-o-animation-delay:1.54s;animation-delay:1.54s;}
#spinningSquaresG_2 {left:52px;-moz-animation-delay:1.4s;-webkit-animation-delay:1.4s;-ms-animation-delay:1.4s;-o-animation-delay:1.4s;animation-delay:1.4s;}
#spinningSquaresG_3 {left:104px;-moz-animation-delay:1.26s;-webkit-animation-delay:1.26s;-ms-animation-delay:1.26s;-o-animation-delay:1.26s;animation-delay:1.26s;}
#spinningSquaresG_4 {left:155px;-moz-animation-delay:1.12s;-webkit-animation-delay:1.12s;-ms-animation-delay:1.12s;-o-animation-delay:1.12s;animation-delay:1.12s;}
#spinningSquaresG_5 {left:207px;-moz-animation-delay:0.98s;-webkit-animation-delay:0.98s;-ms-animation-delay:0.98s;-o-animation-delay:0.98s;animation-delay:0.98s;}
#spinningSquaresG_6 {left:259px;-moz-animation-delay:0.84s;-webkit-animation-delay:0.84s;-ms-animation-delay:0.84s;-o-animation-delay:0.84s;animation-delay:0.84s;}
#spinningSquaresG_7 {left:311px;-moz-animation-delay:0.7s;-webkit-animation-delay:0.7s;-ms-animation-delay:0.7s;-o-animation-delay:0.7s;animation-delay:0.7s;}
#spinningSquaresG_8 {left:362px;-moz-animation-delay:0.56s;-webkit-animation-delay:0.56s;-ms-animation-delay:0.56s;-o-animation-delay:0.56s;animation-delay:0.56s;}
@-moz-keyframes bounce_spinningSquaresG {
	0% {
		-moz-transform:scale(1);
		background-color:#FA4160;
	}
	100% {
		-moz-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}
@-webkit-keyframes bounce_spinningSquaresG {
	0% {
		-webkit-transform:scale(1);
		background-color:#FA4160;
	}
	100% {
		-webkit-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}
@-ms-keyframes bounce_spinningSquaresG {
	0% {
		-ms-transform:scale(1);
		background-color:#FA4160;
	}
	100% {
		-ms-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}
@-o-keyframes bounce_spinningSquaresG {
	0% {
		-o-transform:scale(1);
		background-color:#FA4160;
	}
	100% {
		-o-transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}
@keyframes bounce_spinningSquaresG {
	0% {
		transform:scale(1);
		background-color:#FA4160;
	}
	100% {
		transform:scale(.3) rotate(90deg);
		background-color:#FFFFFF;
	}
}

/* search company list box start */
.search_company_wrap {border-radius: 4px;background-color: #ffffff;margin-bottom: 10px;}
.search_head_company_list {width: 390px;margin: 0 0 10px 0;}
.search_head_company_list:after {display: block;content: "";clear: both;}
.search_head_company_list > li {float: left;width: 47.875px;padding: 5px 0;background-color: #909aac;text-align: center;cursor: pointer;color: #ffffff;border-right: solid 1px #000000;}
.search_head_company_list > li:first-child {border-radius: 4px 0 0 0;}
.search_head_company_list > li:last-child {border-radius: 0 4px 0 0;border-right: none;}
.search_head_company_list > li:hover {background-color: #11a8ab;}
.search_head_company_list > li.selected {background-color: #11a8ab;}
.search_head_company_list > li > a {color: #ffffff;}

.search_company_body_wrap {width: 100%;padding-bottom: 10px;overflow-y: auto;overflow-x: hidden;}
.search_company_body {height: 270px;width: 99%;}
.search_company_list > li {display: inline-block;float: left;font-size: 11px;overflow: hidden;padding: 0 13px 0 10px;white-space: nowrap;width: 42%;word-break: keep-all;line-height: 2.2;}
.search_company_list > li > input[type="checkbox"] {margin: -2px 0 0}
.search_company_list > li > label {padding-left: 2px;font-weight: normal;cursor: pointer;}
/* search company list box end */

input[type=text]::-ms-clear {display:none;}
