/* 読み込み中アイコン */
.backgroud-loading{
	z-index:5000;
	opacity:0.6;
	width:100%;
	height:100%;
	position:fixed;
	background-color: #ccc;
	top:0px;
	left:0px;
}
.icon-loading {
	width:100px;
	height:100px;
	z-index:5001;
	position:fixed;
	border-radius:4px;
}
.itemHidden
{
	display:none;
}
.floatLeft
{
	float:left;
}
.floatRight
{
	float:right;
}
.floatCrear
{
	clear: both;
}
.fontRed
{
	color:#ff0000;
}
.fontCenter
{
	text-align:center;
}
.fontRight
{
	text-align: right !important;
	padding-right:5px;
}
.fontLeft
{
	text-align: left;
}
.bodyBgColor
{
	background-color:#fff9f4;
}
.bgWhite
{
	background-color:#FFFFFF;
}
textarea {
	width: 95% !important;
}
.link:hover{
	color: #ff7f00;
	background-color:#e0ffe0;
	text-decoration: none;
	cursor : pointer;
}
.afterLoginInfo
{
	font-size:12px;
}
/* table設定 */
.list
{
	border-collapse:collapse;
	width:100%;
}

.list tr
{
	background-color:#FFFFFF;
}

.list tr th
{
	height:40px;
	background-color:#3cb371;
	color:#FFFFFF;
	padding-top:5px;
	text-align: center;
	border: 1px solid #98fb98;
}
.list tr td
{
	border: 1px solid #010101;
	text-align: center;
}

/* リスト内のボタン */
.list button
{
	background-color:#3cb371;
	/* color:#FFFFFF; */
	text-align: center;
	border: 0;
}

/* ヘッダー */

.headerMargin {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
}

.headerTitle
{
	color:#984807;
	font-weight: bold;
	font-size: 20px;
	width: 100%;
}
.tabheader
{
	color:#984807;
	font-weight: bold;
	font-size: 20px;
	width: 100%;
}
.subheader
{
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 4px;	
	height: 38px;
	vertical-align: middle;
	background-color:#77933C;
	color:#FFFFFF;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 20px;
}

/* タブ内 */
.nav .active {
	position: relative;
	top: 1px;
}

.nav-tabs {
	border-bottom: 0;
}

.tab-content {
	border: 1px solid #dee2e6;
	border-radius: 0 5px 5px 5px;
}

.tab-pane {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 8px;
	padding-right: 8px;
}

/* ダイアログ */
.modal-dialog-large {
	max-width: inherit;
	width: 95%;
	max-height: 90%;
	margin-left: 15px;
}

.modal-dialog-middle {
	max-width: inherit;
	width: 70%;
	max-height:95%;
/*	overflow-y:auto;*/
	margin-left: 15px;
}

.modal-dialog-middle2 {
	max-width: inherit;
	width: 80%;
	max-height: 90%;
	margin-left: 15px;
}

.modal-title {
	text-align: left;
}

.modal-body {
	overflow-y: auto;
	height:80%;
}

.modal-footer {
	text-align: center;
	display: block;
}

.date .datetimepicker-input {
	width: 100px;
}

/* ボタン設定 */
.btn-middle {
	width: 90px;
}

.btn-large {
	width: 120px;
}
.btn-large2 {
	width: 160px;
}

/* IME制御 */
.imeInActive {
	ime-mode:inactive;
}

.imeDisabled {
	ime-mode:disabled;
}

.panel {
	border: 1px solid #222222;
	background-color: #FDFDEF;
	padding: 5px;
}

.selectRow td {
	background-color: #FFAE91;
}

.messageArea {
	color: #FF0000;
	font-weight: bold;
	font-size: large;
}
.beforeLogin
{
	margin-top:5px;
}
.breadcrumbArea {
	padding-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer {
	width: 80%;
	margin-top: 20px;
}
.copyright
{
	text-align;center;
}
.footerInfo
{
	padding-left:10px;
}
.w80
{
	width:80% !important;
	padding-left:5px;
}
.w60
{
	width:60% !important;
	padding-left:5px;
}
/* 各ページ個別設定 */
.C001RegistTypePanel ,.C066PrivacyPolicyPanel
{
	text-align: center;
}
.C001RegistType , .C002TermsPanel , .C003RegistUserPanel ,.C008MenuPanel,
.C008UserSettingPanel , .C010MenuArea  , .C054MasterManagePanel , .C071MenuPanel
{
	margin : auto;
	display : flex;
	justify-content : center;
	flex-wrap : wrap;
}
.C001MenuBtn {
	width: 80%;
	height: 300px;
	margin: 20px;
	background-color: #3cb371;
	color: #FFFFFF;
	font-size: 3.0em;
	padding-top: 80px;
	border-radius: 5px;
}

.C001MenuBtn:hover {
	background-color: #2c9361;
}

.C001MenuBtn span
{
	font-size:0.5em;
}

.C002Terms
{
	width:70%;
	height:300px;
	margin-top:20px;
	padding-left:10px;
	border: 1px solid #66cdaa;
	overflow-y:scroll;
}

.C002InputArea {
	width: 70%;
}

.C002ButtonArea {
	margin-top: 20px;
	display: inline-block;
}

.C003Table {
	/*max-width: 2000px;
	min-width: 1000px;*/
	width: 100%;
}

#C003CorpTable {
	margin: 20px;
}

.C003Table td {
	padding-left: 10px;
}

.C003Table td.C003TableLeft {
	padding-left: 25px;
	padding-right: 20px;
	width: 400px;
}


.C003Label1 {
	margin-top: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #2e8b57;
}

.C003inputOffset {
	width: 80%;
}

#C003BranchOfficeList {
	margin-top: 5px;
}

#C004 input,
#C004 select,
#C004 .input-group-prepend {
	margin-top: 2px;
	margin-bottom: 2px;
}

.C004HeaderButton {
	margin-bottom: 15px;
}

.C005Modal {
	height: 380px;
}
.C005LoginPanel
{
	height:300px;
}
.C005Form{
	padding-top: 20px;
	padding-bottom: 5px;
}

.C005PassLabel {
	margin-top: 10px;
}

.C005BtnArea {
	margin-top: 10px;
	display: inline-block;
}

.C006Label {
	font-weight: bold;
}

.C006MailLabel {
	margin-top: 10px;
}

.C007Label {
	padding-top: 10px;
	text-align: right;
}

.C007Content {
	padding-top: 5px;
}

.C007ButtonArea {
	margin-top: 20px;
}

.C008MenuBtn {
	width: 90%;
	height: 300px;
	margin: 20px;
	background-color: #3cb371;
	color: #FFFFFF;
	font-size: 2em;
	padding-top: 120px;
	text-align: center;
	border-radius: 40px;
	cursor: pointer;
}
.C008MenuBtn:hover {
	background-color: #90ee90;

}

.C008MasterMenuBtn
{
	width: 90%;
	height: 300px;
	margin: 20px;
	background-color:#4a488e;
	color:#FFFFFF;
	font-size:2em;
	padding-top: 120px;
	text-align: center;
	border-radius:40px;
	cursor: pointer;
}
.C008MasterMenuBtn:hover {
	background-color: #6495ed;
}


.C008MenuInfo
{
	width:90%;
	height:150px;
	margin:10px;
	background-color:#FFFFFF;
	border: 2px solid #66cdaa;
	font-size:1.3em;
	padding:10px;
}

.C009Label1 {
	font-size: 20px;
	font-weight: bold;
	color: #2e8b57;
}

.C009Table {
	width: 100%;
}
.C009TFoot
{
	text-align:center;
}

.C010FAQHead
{
	background-color:#3cb371;
	color:#FFFFFF;
	width: 100%;
	height:50px;
	padding-left:10px;
	padding-top:10px;
	
}
.C010FAQ
{
	margin-top:10px;
	background-color:#fff8dc;
	height:80vh;
	overflow:scroll;
	margin-top:10px;
}
.C010FAQBody
{
	color:#000000;
	padding-left:20px;
}
.C010FAQBodyH{
	color:#6495ed;
}
.C010FAQBodyB{
	color:#000000;
	padding-left:20px;
	display:none;
}

.C011Main {
	padding-top: 5px;
	padding-left: 5px;
}

.C011InfoArea {
	background-color: #FFFFFF;
	width: 100%;
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	border: 1px solid #000;
	padding-bottom: 5px;
	padding-left: 5px;
	overflow-y: scroll;
	border: 2px solid #66cdaa;
	margin-bottom: 10px;
}

.C011ListInfo
{
	color:#FFFFFF;
	background-color:#2e8b57;
	margin-bottom:10px;
	height:50px;

}

.C011TabAll {
	padding-top: 10px;
}

.C011Title {
	width: 15%;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 1.5em;
}
.C011Time
{
	width:85%;
}
.C011MainMenu
{
	width:10%;
}
.C011Main
{
	width:90%;
}
.C011MainMenuLeft
{
	width:99%;
	height:50px;
	/*background-color:#3cb371;*/
	color:#FFFFFF;
	padding-top:10px;
	text-align: center;
	border:1px solid #98fb98;
}
.C011MainMenuLeftSmall
{
	width:99%;
	height:50px;
	/*background-color:#3cb371;*/
	color:#FFFFFF;
	padding-top:5px;
	text-align: center;
	border:1px solid #98fb98;
	font-size:0.8em;
}
.C011MainMenuLeftBlue
{
	width:99%;
	height:50px;
	/*background-color:#4169e1;*/
	color:#FFFFFF;
	padding-top:10px;
	text-align: center;
	/*border:1px solid #0000cd;*/
}
.C011ListText
{
	text-align: center;
}

.C011BarIcon {
	width: 20px;
	height: 20px;
	float: right;
	margin: 5px 8px 5px 5px;
}

.C011AngleRight .C011BarIcon {
	background-image: url('../Img/angle-right.png');
}

.C011AngleRight:hover .C011BarIcon {
	background-image: url('../Img/angle-down.png');
}

.C011AngleDown .C011BarIcon {
	background-image: url('../Img/angle-down.png');
}

.C011AngleDown:hover .C011BarIcon {
	background-image: url('../Img/angle-right.png');
}

.C011SearchArea #C011DdlYM {
	width: 15%;
}

.C011SearchArea #C011DdlTrainingName {
	width: 35%;
}

.C011THM1{
	width:12%;
}
.C011THM2{
	width:15%;
}
.C011THM3{
	width:7%;
}
.C011THM4{
	width:14%;
}
.C011THM5{
	width:17%;
}
.C011THM6{
	width:5%;
}
.C011THC1 , .C011THC2 , .C011THC3 , .C011THC4 , .C011THC5 , .C011THC6{
	width:20%;
}
.C011Calender
{
	height:80%;
}

.C011DdlYM {
	width: 10%;
}

#C011btnSearch {
	vertical-align: 2px;
}
.C011TRHeight
{
	height:45px;
}
.C011InfoIcon{
	margin-left:5px;
	cursor : pointer;
}
#C011BtnImportExport {
	width: 250px;
	vertical-align: 2px;
}

.C012Table {
	border-collapse: collapse;
	width: 100%;
}
.C012Table tr td
{
	border: 1px solid #010101;
}
.C012TableLabel
{
	width:20%;
	background-color:#3cb371;
	color:#FFFFFF;
	padding-top:5px;
	text-align: center;
	border: 1px solid #98fb98;
}
.C012TableValue
{
	background-color:#FFFFFF;
	width:30%;
	padding-left: 10px;
	text-align: left !important;
}

.C013Area {
	border: 1px solid #202020;
	margin-bottom: 5px;
	padding: 10px;
}

.C013CostArea {
	text-align: right;
	margin-right: 20px;
}

.C013layout {
	width: 100%;
	border-collapse: separate;
	border-spacing: 8px 10px;
}

.C013BtnArea {
	text-align: center;
}

.C013KeyDataArea {
	padding: 10px;
	font-size: 1.1em;
	font-weight: bold;
}

.C013AddUserArea {
	padding: 10px;
}

#C013btnAddUser {
	margin-top: 10px;
}

#C013Memo {
	width: 100% !important;
}

#C013tblUser {
	margin-top: 5px;
}
.C013CostFont
{
	font-size: 1.4em;
	font-weight: bold;
}
.C013SubmitAlert
{
	font-size: 1.4em;
	font-weight: bold;
}
.C014
{
	height:100%;
	overflow-y:hidden;
}
.C014Body
{
	height:100%;
	overflow-y:hidden;

}
.C014label1 {
	margin-top: 10px;
	font-size: 21px;
	font-weight: bold;
}

.C014label2 {
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
}

.C014label3 {
	margin-left: 5px;
	margin-right: 10px;
}

.C014label4 {
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 21px;
	font-weight: bold;
}

#C014birthYear {
	width: 250px;
}

#C014birthMon,
#C014birthDay {
	width: 80px;
}

#C014UserPostalCode1,
#C014ConfirmPostalCode1 {
	width: 80px;
}

#C014Place1,
#C014Place2 {
	border: 1px solid #202020;
	width: 50%;
}

.C014Content {
	padding-left: 10px;
}

.C014MiddleInput {
	width:40%;
}
.C014OfficeInfo
{
	border: 1px solid #202020;
}

#C014TruckGroupDDL {
	width:20%;
}

.C014Footer {
	margin-top: 20px;
}

.input-group.date {
	width: 200px;
}

#C015txtDateFrom,
#C015txtDateTo {
	width:80%;
}

.C015Info
{
	color:#000000;
	font-size:0.6em;
}

.C015MainList {
	padding: 10px;
}

.C015SearchTable {
	margin-top: 10px;
	height: 50px;
}

.C015List {
	margin-top: 15px;
	margin-bottom: 15px;
}

.C015ScTd2 {
	width: 30%;
	padding-right: 20px;
}

.C015ScTd5 {
	padding-left: 5px;
	padding-right: 5px;
}

.C015ScTd6 {
	padding-right: 20px;
}

.C015ListTd1 {
	width: 200px;
}

.C015ListTd6 {
	width: 180px;
}

.C015ListTd7 {
	width: 100px;
}

.C015ListTd8 {
	width: 130px;
}

.C015ListTd9 {
	width: 130px;
}

.C015ListTd10 {
	width: 100px;
}

.C015ListTd11 {
	width: 100px;
}


.C015ListText {
	text-align: center;
}

#C016Year1,
#C016Year2 {
	width: 70px;
}


#C016Layout {
	width: 100%;
}

#C016Layout th {
	width: 10%;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 10px;
}

#C016Layout td {
	width: 39%;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 15px;
}

.C016TableMargin {
	margin-top: 10px;
	margin-bottom: 20px;
}

#C016List {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

.C016ListTd1 {
	width: 150px;
}

#C016List td{
	width: 100px;
	background-color: #FFFFFF;
}

#C016List input {
	width: 100%;
}

.C016Schedule,
.C016Temp,
.C016App,
.C016Facility,
.C016Profit {
	background-color: #FFFFCC;
	padding: 5px;
	border: 3px solid #4169e1;
	margin-bottom: 10px;
}
.C016FacilityBtnArea {
	width:100%;
}

.C016TempLayout {
	width: 100%;
}

.C016TempLabel {
	text-align: right;
	padding-right: 10px;
}

.C016glean {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #99FF99;
	border: 1px solid #909090;
}


.C016CorpSearchButton {
	width: 30%;
	vertical-align: 2px;
}


.C016MiddleInput {
	width: 50%;
}

.C016LargeInput {
	width: 70%;
}


.C016TrainingNameTd {
	padding-top: 17px;
}

#C016Layout .C016StartDateDispTd {
	padding-top: 10px;
}

#C016TrainingDateToGrp {
	margin-top: 10px;
}

.C016Datepicker.input-group.date {
	width: 100%;
}

.C016ProfitLayout {
	width: 100%;
}

.C016ProfitLabel {
	text-align: right;
	padding-right: 10px;
}

.C016ProfitDownloadButton {
	width: 160px;
	vertical-align: 2px;
	margin-left: 10px;
}

.C017HistoryPanel input,
.C017HistoryPanel select {
	width: 70%;
}

#C017Year1,
#C017Year2 {
	width: 70px;
}

#C017List {
	width: 100%;
}

#C017Layout th {
	width: 130px;
	vertical-align: top;
	text-align: right;
}

#C017Layout td {
	width: 220px;
	vertical-align: top;
	padding-right: 10px; 
}

#C017List td{
	width: 100px;
	background-color: #FFFFFF;
}

#C017List input {
	width: 100%;
}

.C017Schedule,
.C017Temp,
.C017App {
	background-color: #FFFFCC;
	padding: 5px;
	border: 3px solid #4169e1;
	margin-bottom: 10px;
}

.C017glean {
	padding-top: 10px;
	background-color: #99FF99;
}

.C018Category {
	width: 10%;
}

.C018TrainingName {
	width: 18%;
}

.C018Target {
	width: 15%;
}

.C018Lodging {
	width: 10%;
}

.C018Explanation {
	width: 40%;
}

.C018Th01 {
	width: 20% !important;
}

.C018Th02 {
	width: 25% !important;
}

.C018Th03 {
	width: 8% !important;
}

.C018Th04 {
	width: 35% !important;
}

.C018Th05 {
	width: 12% !important;
}

.C018AbolitionRadio{
	text-align: right;
	margin-right: auto;
}

.C018AbolitionLabel{
	vertical-align: middle;
	text-align: right;
}

#C018AbolitionShow{
	vertical-align: middle;
	text-align: right;
}

#C018AbolitionNotShow{
	vertical-align: middle;
	text-align: right;
}

.C018AbolitionRow{
	background-color: #C0C0C0 !important; 
}

.C019Layout {
	width: 100%;
}

.C019Layout textarea {
	width: 95% !important;
}

.C019Layout th {
	vertical-align: top;
	padding-left: 5px;
}

#C019List {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#C019List td{
	width: 100px;
}

#C019List input {
	width: 100%;
}

#C019BackGColor {
	width:100px;
}

.C019label1 {
	font-size: 20px;
	font-weight: bold;	
}

.C019ButtonArea {
	text-align: center;
}

.C019Th {
	text-align: center;
	vertical-align: middle !important;
	width: 15% !important;
}

.C019ThEx {
	text-align: center;
	vertical-align: top;
	width: 15% !important;
}
.C019TargetAge
{
	width: 40% !important;
}
.C019ShowImage
{
	width:80% !important;
}
.C019Left1
{
	width:15%;
	text-align:right;
	padding-right:20px;
}
.C019Left2
{
	width:35%;
}
.C019Right1
{
	width:15%;
	text-align:right;
	padding-right:20px;
}
.C019Right2
{
	width:35%;
}


#C050 {
	height: 80%;
}

.C050radio {
	width: 5%;
}
.C050AccountLock
{
	background-color:#ff6633 !important;
}

.C050SearchArea input[type=text],
.C050SearchArea select {
	width: 70%;
}

.C052Main
{
	width: 100%;
}

.C052ListText
{
	text-align: center;
}

.C052BarIcon {
	width: 20px;
	height: 20px;
	float: right;
	margin: 5px;
}

.C052SearchArea select {
	width: 65%;
}

.C052TH1
{
	width:12%;
}
.C052TH2
{
	width:12%;
}
.C052TH3
{
	width:12%;
}
.C052TH4
{
	width:10%;
}
.C052TH5
{
	width:11%;
}
.C052TH6
{
	width:11%;
}
.C052TH7
{
	width:11%;
}
.C052TH8
{
	width:11%;
}
.C052TH9
{
	width:10%;
}
.C052Calender
{
	height:80%;
}

#C053Layout {
	width: 100%;
}

#C053Layout th {
	padding-left: 5px;
}

.C054MenuBtn
{
	width: 90%;
	height: 300px;
	margin: 20px;
	background-color:#4a488e;
	color:#FFFFFF;
	font-size:2em;
	padding-top: 120px;
	text-align: center;
	border-radius:40px;
	cursor: pointer;
}
.C054MenuBtn:hover {
	background-color: #6495ed;
}


#C056Layout {
	width: 100%;
}

#C056Layout th {
	padding-left: 5px;
	vertical-align: top;
}

#C056Layout td {
	padding-left: 5px;
	vertical-align: top;
}

#C056Layout textarea {
	width: 95% !important;
}

/* ユーザ管理画面 */
.C057Label {
	width: 30%;
}

.C057UserMasterPanel input[type=text],
.C057UserMasterPanel select {
	width:70%;
}

/* お知らせマスタ編集画面 */
#C061Layout {
	width: 100%;
}

#C061Layout textarea {
	width: 95% !important;
}

#C061Layout th {
	padding-left: 5px;
	vertical-align: top;
}

/* 申込管理画面 */
.C062Layout {
	width: 100%;
}

.C062Layout input[type=text],
.C062Layout select {
	width: 100%;
}

.C062Label1 {
	width: 130px;
}

.C062Label2 {
	width:130px;
	padding-left: 20px;
}

.C062LabelDate {
	width:10%;	
}

.C062ApplicationManagePanel input[type=text] {
	width:70%;
}

.C062ApplicationManagePanel #C062CompanyName {
	width: 100%;
}

.C062check {
	width: 2%;
}

.C062Th01 {
	width: 1% !important;
}

.C062Th02 {
	width: 10% !important;
}

.C062Th03 {
	width: 9% !important;
}

.C062Th04 {
	width: 9% !important;
}
.C062Th05 {
	width: 7% !important;
}
.C062Th06 {
	width: 5% !important;
}

.C062Th07 {
	width: 2% !important;
}

.C062Th08 {
	width: 5% !important;
}

.C062Th09 {
	width: 6% !important;
}

.C062Th10 {
	width: 6% !important;
}
.C062Th11 {
	width: 4% !important;
}

.C062Th12 {
	width: 5% !important;
}

.C062Th13 {
	width: 7% !important;
}
.C062Th14 {
	width: 5% !important;
}
.C062Th15 {
	width: 5% !important;
}
.C062Th16 {
	width: 6% !important;
}
.C062Th17 {
	width: 5% !important;
}
.C062Th18 {
	width: 3% !important;
}


.C062ButtonArea{
	text-align: right;
}

.C062Footer {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.C062TmpRow
{
	background-color: #caac71 !important; 
}
.C062CorrectionStudent
{
	background-color: #FFD800 !important; 
}
.C062BtnHeight
{
	height:55px;
	margin-top:2px;
	margin-bottom:2px;
}
.C062BtnWidth
{
	width:80px;
}

/*  申込詳細画面 */
.C063DetailsTbl {
	margin-top: 10px;
}

.C063DetailsTbl tr th {
	width: 150px;
}

.C063DetailsTbl tr td:nth-child(2) {
	width: 180px;
}

.C063Label {
	padding-top: 3px;
	padding-left: 10px;
	width: 200px;
	vertical-align: top;
}

.C063Content {
	width: 30%;
}

.C063Content2 {
	padding-left: 30px;
	vertical-align: bottom;
}
.C063DateArea
{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.C063DateArea label{
	display:block;
	float:left;
	width:400px;
}
.C063InputArea {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.C063InputArea table {
	width: 100%;
}

.C063InputArea select {
	width: 100%;
}

.C063InputArea input[type=text] {
	width: 100%;
}

.C063InputArea textarea {
	width: 100% !important;
}

.C063ButtonArea {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 5px;
}

.C063ButtonArea button {
	width: 13%;
}

.C063Th01 {
	width: 6% !important;
}
.C063Th02 {
	width: 15% !important;
}
.C063Th03 {
	width: 18% !important;
}
.C063Th04 {
	width: 8% !important;
}
.C063Th05 {
	width: 16% !important;
}
.C063Th06 {
	width: 12% !important;
}
.C063Th07 {
	width: 6% !important;
}
.C063Th08 {
	width: 6% !important;
}
.C063Th09 {
	width: 13% !important;
}


.C063Td01 {
	width: 30% !important;
}

.C063Td02 {
	width: 50% !important;
}

.C063Note{
	height:300px;
}

/* 集計画面 */
.C064TargetDiv
{
	width: 25%;
	float:left;
}
.C064TrainingDiv
{
	width: 25%;
	float:left;
}
.C064DateDiv
{
	width: 25%;
	float:left;
}
.C064BtnArea
{
	width: 40%;
	text-align:right;
	padding-top: 10px;
}
.C064FreeWordArea
{
	width: 60%;
	padding-top: 10px;
}
.C064Scroll
{
	width: 1750px;
	height:600px;
	overflow: auto;
	overflow-y: auto;
}

.C064WS
{
	width: 50px !important;
}
.C064WM
{
	width: 100px !important;
}
.C064WL
{
	width: 150px !important;
}
.C064WLL
{
	width: 200px !important;
}

/* お問い合わせ画面 */
.C065ContactPanel
{
	width:70%;
	margin:0 auto;
}
.C065ForTel , .C065ForMail
{
	width:100%;
	border: 1px solid #d1ffd1;
	border-radius: 8px;
	background-color:#efffef;
	padding-top:10px;
	padding-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}
.C065Info
{
	font-size: 1.1em;
	font-weight: bold;
}
.C065Text
{
	width:100% !important;
}
.C065Terms
{
	width:100% !important;
	height:300px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	border: 1px solid #66cdaa;
	overflow-y:scroll;
	padding-top:15px;
	padding-left:15px;
}

/* プライバシーポリシー画面 */
.C066PrivacyPolicy {
	width: 80%;
	height: 600px;
	padding-left:20px;
	overflow-y: scroll;
	border: 1px solid;	
	border-radius: 8px;
	border-color:#dfdfdf;
	background-color:#fcfff9;
	margin : auto;
	text-align:left;
}
/* お知らせモーダル */
.C068InfoArea
{
	width: 100%;
	height:200px;
	overflow-y: scroll;
}
/* URL発行モーダル */
.C069UrlArea
{
	text-align:center;
}
.C069UrlLabel
{
	background-color:#fafad2;
}
.C069BtnArea
{
	height:100px;
	text-align:center;
}

/* 受講者情報確認 */
.C070Recep
{
	width:150px;
}
.C070Issue
{
	width:150px;
}

.C070Download
{
	width:220px;
}

.C070List
{
	margin-top: 25px;
	margin-bottom: 15px;
}

.C070TH0
{
	width:2%;
}
.C070TH1
{
	width:6%;
}
.C070TH2
{
	width:8%;
}
.C070TH3
{
	width:10%;
}

.C070TH4
{
	width:20%;
}

.C070TH5
{
	width:20%;
}

.C070TH6
{
	width:9%;
}

.C070TH7
{
	width:5%;
}

.C070TH8
{
	width:10%;
}

.C070TH9
{
	width:10%;
}

/* 集計選択画面 */
.C071MenuBtn
{
	width: 90%;
	height: 300px;
	margin: 20px;
	background-color:#4a488e;
	color:#FFFFFF;
	font-size:2em;
	padding-top: 120px;
	text-align: center;
	border-radius:40px;
	cursor: pointer;
}
.C071fBtn:hover {
	background-color: #6495ed;
}
/* 受講者一覧ダウンロード画面 */
.C072DownloadPanel
{
	width:100%;
	padding-left: 20px;
}
.C072TypeDiv
{
	width:15%;
}
.C072BtnDiv
{
	padding-left: 30px;
}

/* 旧受講者データ参照画面  */
.C073Label
{
	margin-right: 10px;
}
.C073WS
{
	width: 50px !important;
}
.C073WM
{
	width: 100px !important;
}
.C073WL
{
	width: 150px !important;
}
.C073WLL
{
	width: 200px !important;
}
.C073WLLL
{
	width: 250px !important;
}
.C073FreeWordArea
{
	margin-top: 10px;
}
.C073Table
{
	margin-top: 10px;
	width:100%;
}

/* 予約スケジュール変更モーダル */
.C074List
{
	margin-top: 10px;
	margin-bottom: 15px;
}
.C074THM1
{
	width:5%;
}
.C074THM2
{
	width:40%;
}
.C074THM3
{
	width:55%;
}

.C074TH1
{
	width:5%;
}
.C074TH2
{
	width:35%;
}

.C074TH3
{
	width:30%;
}

.C074TH4
{
	width:10%;
}

.C074TH5
{
	width:10%;
}

.C074TH6
{
	width:10%;
}

/* 統計表ダウンロード画面 */
.C075Label
{
	font-size: 25px;
}

/* 振込日付モーダル */
.C076ModalMini
{
	max-width: inherit;
	width: 32%;
	max-height: 90%;
	margin-left: 15px;
}

/*請求書・取引明細書発行画面*/
.C077Label {
	width: 130px !important;
}

.C077Text {
	width: 200px !important;
}

.C077LargeText {
	width: 600px !important;
}

.C077Scroll {
	height:600px;
	overflow: auto;
	overflow-y: auto;
}

#C077SearchBtn {
	margin-left: 30px;
}

#C077AllSelect {
	margin-top: 4px;
}

.C077Th1 {
	width: 2%;
}

.C077Th2 {
	width: 12%;
}

.C077Th3 {
	width: 23%;
}

.C077Th4 {
	width: 7%;
}

.C077Th5 {
	width: 27%;
}

.C077Th6 {
	width: 7%;
}

.C077Td6 {
	text-align: right !important;
	padding-right: 10px;
}

.C077Th7 {
	width: 8%;
}

.C077Th8 {
	width: 14%;
}

/*領収書履歴CSVダウンロード画面*/
.C078Label {
	width: 130px !important;
}

.C078Text {
	width: 200px !important;
}

.C078LargeText {
	width: 600px !important;
}

.C078Scroll {
	height:600px;
	overflow: auto;
	overflow-y: auto;
}

#C078SearchBtn {
	margin-left: 30px;
}

#C078AllSelect {
	margin-top: 4px;
}

.C078Th1 {
	width: 2%;
}

.C078Th2 {
	width: 20%;
}

.C078Th3 {
	width: 28%;
}

.C078Th4 {
	width: 32%;
}

.C078Th5 {
	width: 10%;
}

.C078Td5 {
	text-align: right !important;
	padding-right: 10px;
}

.C078Th6 {
	width: 8%;
}

/*領収書履歴CSVダウンロード画面*/
.C079Label {
	width: 130px !important;
}

.C079Text {
	width: 200px !important;
}

.C079LargeText {
	width: 600px !important;
}

.C079Scroll {
	height:600px;
	overflow: auto;
	overflow-y: auto;
}

#C079TrainingNameDDL {
	width: 600px;
}

#C079SearchBtn {
	margin-left: 30px;
}

#C079AllSelect {
	margin-top: 4px;
}

.C079Th1 {
	width: 2%;
}

.C079Th2 {
	width: 8%;
}

.C079Th3 {
	width: 20%;
}

.C079Th4 {
	width: 7%;
}

.C079Th5 {
	width: 7%;
}

.C079Th6 {
	width: 20%;
}

.C079Th7 {
	width: 10%;
}

.C079Td7 {
	text-align: right !important;
	padding-right: 10px;
}

.C079Th8 {
	width: 8%;
}

.C079Th9 {
	width: 18%;
}


/*未入金メール送信モーダル*/
.C080Info {
	font-weight: bold;
}

.C080Modal {
	max-width: inherit;
	width: 50%;
	max-height:90%;
	height:90%;
	margin-left: 15px;
}

#C080MailBody {
	width: 100%;
}

.C080BtnArea {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#C080CloseBtn {
	margin-top: 10px;
}

#C080MailTitle{
	width: 95%;
}

.C081Modal {
	max-width: inherit;
	width: 50%;
	margin-left: 15px;
}

.C081label {
	color:#4db56a;
	margin-top: 10px;
	font-size: 21px;
	font-weight: bold;
}

#C081FormImportScheduleExcel {
	width: 60%;
}

.C081ExportBtnArea {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}

.C81InputArea {
	margin-top: 10px;
}

.C81Button {
	margin-left: 10px;
}
