@charset "utf-8";
/* CSS Document */

/*トップページのmain
######################################*/

#contents #main ul.navmenu{
	overflow: hidden;
	_zoom: 1;
}

#contents #main ul.navmenu li img{
	margin: 0 0 10px;
}
#contents #main ul.navmenu li{
	float: left;
	width: 310px;
	margin: 0 25px 30px 0;
}

#contents #main ul.navmenu li.end{
	margin: 0 0 30px 0;
}

#contents #main ul.navmenu li ul.navlist li{
	margin: 0;
}
#contents #main ul.navmenu li ul.navlist li.first{
	margin: 0;
}

/*下層ページ以下のmain
######################################*/

#contents_sub #main{
	width: 750px;
	float: right;
}

#contents_sub h2{
	margin: 20px 0;
	font-size: 138.5%;
	line-height: 1.6;
	font-weight: normal;
}


/*モーダルボックス
######################################*/
#lean_overlay  {
	position: fixed;
  z-index:1;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}
 
#modal-window {
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
	display: none;
	padding: 30px;
	width: 80%;
	height: 80%;
  overflow-x:scroll;
  overflow-y:none;
}
 
.modal_close {
	position: absolute;
	top: 0;
	right: -1px;
	display: block;
	width: 28px;
	height: 28px;
	background: url('../images/btn_close01.gif') no-repeat;
	z-index: 2;
  cursor:pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.modal_close:hover {
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=70)"; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
	zoom:1;
}

a.modalLink{
  color:#ffffff;
  text-decoration:none;
}


/*テーブル共通
######################################*/
p.stit01{
	border-left: 3px solid #5e89c7;
	line-height: 1;
	padding: 2px 0 0 5px;
}

table{
	border: solid 1px #5e89c7;
	border-collapse: collapse;
	font-size: 100%;
	width: 100%;
}

table th,
table td{
	padding: 15px 30px 15px 20px;
	text-align: left;
	vertical-align: middle;
}

table th{
	border-right: solid 1px #5e89c7;
	border-bottom: solid 1px #5e89c7;
	background: #ebf4fd;
	color: #5e89c7;
	padding: 10px 8px 10px 5px;
	text-align: left;
	vertical-align: middle;
	width: 180px; 
}

table td{
	border-right: solid 1px #5e89c7;
	border-bottom: solid 1px #5e89c7;
	color: #58595b;
	padding: 10px 8px 10px 10px;
	text-align: left;
	vertical-align: top;
	width: 536px;
}

table td p,
table th p{
	font-size: 82%;
	margin: 2px 0;
}

table td dl{
	overflow: hidden;
	_zoom: 1;
}

table td dl dt{
	float: left;
	clear: both;
	padding: 0 0 0 0;
	line-height:1.5;
}

table td dl dd{
	padding: 0 0 2em 7em;
	line-height: 1;
}

sup{
	color: #f3859d;
}

table td .w510{
	width: 510px;
}

table td .w100{
	width: 100px;
}

table td .w360{
	width: 360px;
}

table td .w200{
	width: 200px;
}

table td .w150{
	width: 150px;
}

table td .h200{
	height: 200px;
}

/*セレクトタブ固定
------------------------------------------*/
.textcut01{
	width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.textcut02{
	width: 170px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

/*汎用クラス
######################################*/
.idt01{
	text-indent: -1em;
	padding: 0 0 0 1em;
}

.br1{
	border-right: solid 1px #7fb4e8!important;
}

.bt1{
	border-top: solid 1px #7fb4e8!important;
}

/*メッセージ表示エリア*/
.comp{
  background-color: #31b465;
  text-align:center;
  color:#fff;
  padding:0.5em;
}
.err{
  background-color:#d43535;
  text-align:center;
  color:#fff;
  padding:0.5em;
}

/*汎用エラーテキスト*/
.column_err{
  background-color:#d43535;
  color:#fff;
  padding:3px 8px;
  display: inline-block;
  clear:both;
}


/*フォーム部品カスタム
######################################*/

/*ラジオボタン*/
input[type=radio]{
    display: inline-block;
	position: relative\9;
	top: -6px\9;
}

input[type=radio] + label{
    position: relative;
    display: inline-block;
    margin-right: 12px;
    font-size: 14px;
    line-height: 30px;
    cursor: pointer;
}

@media (min-width: 1px) {
    input[type=radio]{
        display: none;
        margin: 0;
    }
    input[type=radio] + label{
        padding: 0 0 0 24px;
    }
    input[type=radio] + label::before{
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 18px;
        height: 18px;
        margin-top: -10px;
        background: #FFF;
    }
	input[type=radio] + label::before {
        border-radius: 30px;
		border: solid 1px #ced6dc;
		
    }
    input[type=radio]:checked + label::after{
        content: "";
        position: absolute;
        top: 50%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
    }
    input[type=radio]:checked + label::after {
        left: 2px;
        width: 14px;
        height: 14px;
        margin-top: -8px;
        background: #ced6dc;
        border-radius: 8px;

    }
}

/*「登録」「戻る」ボタン*/
.form_btn{
	text-align: center;
	margin: 50px 0;
}

.form_btn button {
	font-size: 16px;
	margin: 0 10px;
	padding: 0px;
	background: none;
	border: none;
	cursor: pointer;
}

.form_btn button:hover {
	filter:alpha(opacity=70);  /* IE7以下用 */
	-ms-filter: "alpha(opacity=70)"; /* IE8用 */
	-moz-opacity:0.7; /* Firefox 1.5未満, Netscape用 */
	-khtml-opacity: 0.7;  /* Safari 1.x, 他khtmlに対応したブラウザ用  */
	opacity: 0.7; /* Firefox 1.5以上, Opera, Safari用 */
	zoom:1;

}

/*郵便番号検索ボタン、その他汎用ボタン*/
.postal_btn01{
	display: inline-block;
	padding: 3px 10px 2px;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 92%;
	border: none;
	background: none;
	background: #5e89c7;
    cursor: pointer;
}

.postal_btn02{
	display: inline-block;
	padding: 3px 10px 2px;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 92%;
	border: none;
	background: none;
	background: #AAA;
    cursor: pointer;
}

.postal_btn03{
	display: inline-block;
	padding: 6px 10px 4px;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 92%;
	border: none;
	background: none;
	background: #5e89c7;
    cursor: pointer;
}

.postal_btn04{
	display: inline-block;
	padding: 6px 10px 4px;
	color: #FFF;
	margin: 0;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 92%;
	border: none;
	background: none;
	background: #AAA;
    cursor: pointer;
}


/*####################################
テーブルスクロール用
####################################*/

/*基本形*/

.uline01{
	border-bottom: solid 1px #7fb4e8!important;
}

.scrollhead{
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.scrolltbody{
	padding: 0;
	margin: 0 0 20px;
	max-height: 420px;
	overflow: auto;
	width: 100%;
	border-left: solid 1px #7fb4e8;
}

table.thead,
table.thead_nv{
	border-bottom: none!important;;
	position: relative;
}

table.thead tr th,
table.thead_nv tr th{
	text-align: center;
	padding: 10px 5px!important;
	border-right: solid 1px #7fb4e8;
	border-top: solid 1px #7fb4e8;
	border-bottom: none!important;
	background: #7fb4e8;
	color: #FFF;
}

table.tbody{
	border-top: none!important;
	border-bottom: none!important;
	border-left: none!important;
	position:relative; overflow:hidden;
}

table.tbody tr td{
	vertical-align: middle;
	text-align:left;
	padding: 7px 5px !important;
	border-right: solid 1px #7fb4e8;
	border-bottom: solid 1px #7fb4e8;
	border-left: none!important;
	overflow:auto
}

table.tbody tr.first td{
	border-bottom: none!important;
	border-left: solid 1px !important;
}

.em02 {
	word-break: break-all;
	width: 2.0em;
}

.em05 {
	word-break: break-all;
	width: 5.0em;
}

.em08 {
	word-break: break-all;
	width: 8.0em;
}

.em12 {
	word-break: break-all;
	width: 12.0em;
}

.em15 {
	word-break: break-all;
	width: 15.0em;
}

/*各ページの各テーブル用クラス*/
/*######################################
26　ログイン画面
######################################*/
.list26_01 {
	text-align: center;
}

.list26_01 .login-table {
	width: 400px;
	margin: 0 auto;
}

.list26_01 .login-table th {
	width: 100px;
	padding: 20px;
}

.list26_01 .login-table td {
	width: 220px;
	padding: 20px;
}

.list26_01 .txtBox-login {
	width: 200px;
}

/*######################################
28　パスワード変更
######################################*/

.list28_01 table {
        table-layout: fixed;
}

.list28_01 table th {
        width: 20%;
}

.list28_01 table td {
        width: 80%;
}

.list28_01 table td　input {
        width: 100%;
}

/*######################################
29　受講コース選択（管理者）
######################################*/
.list29_01 table.tbody tr td{
	padding: 5px 0!important;
}

.list29_01 table.thead,
.list29_01 table.tbody{
	width: 1300px;
}

.list29_01 table.thead th,
.list29_01 table.tbody td{
	width: 200px;
}

.list29_01 table.thead th.box01,
.list29_01 table.tbody td.box01{
	width: 9%;
}

/*######################################
30　会員検索
######################################*/
.list30_02 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list30_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list30_02 table{
        table-layout: fixed;
}

.list30_02 table.thead{
	width: 2500px;
}

.list30_02 table.tbody{
	width: 2500px;
}

.list30_02 table.thead th.box01,
.list30_02 table.tbody td.box01,
.list30_02 table.thead th.box02,
.list30_02 table.tbody td.box02,
.list30_02 table.thead th.box05,
.list30_02 table.tbody td.box05,
.list30_02 table.thead th.box06,
.list30_02 table.tbody td.box06,
.list30_02 table.thead th.box10,
.list30_02 table.tbody td.box10{
    width:6%;
}

.list30_02 table.thead th.box07,
.list30_02 table.tbody td.box07,
.list30_02 table.thead th.box08,
.list30_02 table.tbody td.box08{
    width:11%;
}

.list30_02 table.thead th.box03,
.list30_02 table.tbody td.box03,
.list30_02 table.thead th.box04,
.list30_02 table.tbody td.box04,
.list30_02 table.thead th.box09,
.list30_02 table.tbody td.box09,
.list30_02 table.thead th.box11,
.list30_02 table.tbody td.box11{
    width:12%;
}


/*.list30_02 table.thead,
.list30_02 table.tbody {
	box-sizing: border-box;
	font-size: 90%;
}*/

/*.list30_02 table.thead tr th{
	text-align: center;
	padding: 10px 0!important;
	border-right: solid 1px #ffffff;
	border-top: solid 1px #7fb4e8;
	border-bottom: none!important;
	background: #7fb4e8;
	color: #FFF;
}*/

/*.list30_02 table.tbody tr td{
	padding: 5px 0 !important;
}*/


/*######################################
32　顧客会員登録・変更
######################################*/
.list32_01{
	width: 380px;
	margin: 0 0 60px;
}

.list32_01 table td{
	width: auto;
}

.list32_02,
.list32_03,
.list32_04,
.list32_05,
.list32_06,
.list32_07{
	margin: 0 0 35px;
}

.list32_04 table.tbody{
	border-right: solid 2px #7fb4e8;
}


.list32_04 table.thead_nv th.box01,
.list32_04 table.tbody td.box01{
	/*width: 110px;*/
    width:24%;
}

.list32_04 table.thead_nv th.box02,
.list32_04 table.tbody td.box02{
	/*width: 112px;*/
    width:25%;
} 

.list32_04 table.thead_nv th.box03,
.list32_04 table.tbody td.box03{
	/*width: 40px;*/
    width:10%;
} 

.list32_04 table.thead_nv th.end,
.list32_04 table.tbody td.box04{
	border-right: solid 1px #7fb4e8;
	text-align:left;
	/*width: 222px;*/
}

/****************IE8用****************/
.list32_04 table.tbody td.box01{
	width: 106px\9;
}

.list32_04 table.tbody td.box02{
	width: 119px\9;
}

.list32_04 table.tbody td.box03{
	width: 42px\9;
}

.list32_04 table.tbody td.box04{
	width: 218px\9;
}

/*************IE10/11用***************/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .list32_04 table.tbody td.box01:not(:target) {
   width: 107px; /* IE10（IE11にも適用） */
  }
   .list32_04 table.tbody td.box02:not(:target) {
   width: 122px; /* IE10（IE11にも適用） */
  }
   .list32_04 table.tbody td.box03:not(:target) {
   width: 43px; /* IE10（IE11にも適用） */
  }
   .list32_04 table.tbody td.box04:not(:target) {
   width: 220px; /* IE10（IE11にも適用） */
  }
}

/*######################################
33　認定試験合否情報登録・変更
######################################*/
.list33_02 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list33_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list33_02 table.tbody tr td{
/*	padding: 5px 0!important;
        padding-left: 5px!important;*/
        text-align: left;
}
.list33_02 table{
        table-layout: fixed;
}

.list33_02 table.thead{
	width: 1080px;
}

.list33_02 table.tbody{
	width: 1080px;
}

.list33_02 table.thead th.box01,
.list33_02 table.tbody td.box01{
	width: 14%;
}

.list33_02 table.thead th.box02,
.list33_02 table.tbody td.box02{
	width: 45%;
}

.list33_02 table.thead th.box03,
.list33_02 table.tbody td.box03{
	width: 20%;
}

.list33_02 table.thead th.box04,
.list33_02 table.tbody td.box04{
	width: 10%;
}

.list33_02 table td select {
        max-width: 100%;
}

.list33_07{
	margin: 0 0 35px;
}

/*######################################
34　資格情報登録・変更
######################################*/
.list34_02 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list34_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list34_02 table{
        table-layout: fixed;
}

.list34_02 table.thead{
	width: 100%;
}

.list34_02 table.tbody{
	width: 100%;
}

.list34_02 table.thead th.box01,
.list34_02 table.tbody td.box01{
	width: 20%;
}

.list34_02 table.thead th.box02,
.list34_02 table.tbody td.box02{
	width: 35%;
}

.list34_02 table.thead th.box03,
.list34_02 table.tbody td.box03{
	width: 30%;
}

.list34_02 table.thead th.box04,
.list34_02 table.tbody td.box04{
	width: 15%;
}

.list34_02 table td select {
        max-width: 100%;
}

/*######################################
35　セミナー検索
######################################*/
.list35_01 table td label.check01{
	width: 178px;
	display: block;
	float: left;
}

.list35_01 table td label.check01 span{
	vertical-align: middle;
}

/*.list35_02 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list35_02 table.thead tr th{
	text-align: center;
	/*padding: 10px 0!important;*/
	border-right: solid 1px #ffffff;
	border-top: solid 1px #7fb4e8;
	border-bottom: none!important;
	background: #7fb4e8;
	color: #FFF;
}

.list35_02 table{
        table-layout: fixed;
}

.list35_02 table.thead{
	width: 2000px;
}

.list35_02 table.tbody{
	width: 2000px;
}

.list35_02 table.thead th{
	width: 200px;
}

.list35_02 table.tbody td{
	width: 200px;
}


/*######################################
36　セミナー情報登録・変更
######################################*/
.list36_01 table td label.check01{
	width: 178px;
	display: block;
	float: left;
}

.list36_01 table td label.check01 span{
	vertical-align: middle;
}

.list36_01 dl dt{
	width: 12em;
}

.list36_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list36_02 table.tbody tr td{
	padding: 5px 0!important;
}

.list36_02 table.thead{
	width: 100%;
}

.list36_02 table.tbody{
	width: 100%;
}

.list36_02 table.thead th{
	width: 100px;
}

.list36_02 table.tbody td{
	width: 100px;
}

.list36_03{
	border: none!important;
}

.list36_03 th,
.list36_03 td{
	border: none!important;
}

.list36_03 th{
	background: #EFEFEF;
}

.list36_03 td{
	padding: 0 0 0 20px!important;
}

/*######################################
37　セミナー参加者一覧
######################################*/
/*.list37_03 table.tbody tr td{
	padding: 5px 0!important;
}*/
.list37_03 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list37_03 table {
	table-layout: fixed;
}

.list37_03 table.thead{
	width: 2400px;
}

.list37_03 table.tbody{
	width: 2400px;
}

.list37_03 table.thead th.box01,
.list37_03 table.tbody td.box01{
    width: 2%;
}

.list37_03 table.thead th.box02,
.list37_03 table.tbody td.box02,
.list37_03 table.thead th.box03,
.list37_03 table.tbody td.box03{
    width: 7%;
}

.list37_03 table.thead th.box04,
.list37_03 table.tbody td.box04 {
    width: 5%;
}


.list37_03 table.thead th.box05,
.list37_03 table.tbody td.box05,
.list37_03 table.thead th.box06,
.list37_03 table.tbody td.box06,
.list37_03 table.thead th.box07,
.list37_03 table.tbody td.box07,
.list37_03 table.thead th.box08,
.list37_03 table.tbody td.box08,
.list37_03 table.thead th.box09,
.list37_03 table.tbody td.box09,
.list37_03 table.thead th.box10,
.list37_03 table.tbody td.box10,
.list37_03 table.thead th.box11,
.list37_03 table.tbody td.box11,
.list37_03 table.thead th.box12,
.list37_03 table.tbody td.box12,
.list37_03 table.thead th.box13,
.list37_03 table.tbody td.box13{
    width: 7%;
}

.list37_03 table.thead th.box14,
.list37_03 table.tbody td.box14,
.list37_03 table.thead th.box15,
.list37_03 table.tbody td.box15{
    width: 15%;
}

.list37_04{
	padding: 10px;
	border: solid 1px #CCCCCC;
}

.list37_04 input[type="text"]{
	width: 99%;
}

.list37_04 p.subtext{
	font-weight: bold;
	margin: 0 0 3px 3px;
}

/*######################################
38　セミナー参加者登録・変更
######################################*/

.list38_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

/*.list38_02 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list38_02 table.thead{
	width: 100%;
}

.list38_02 table.tbody{
	width: 100%;
}

.list38_02 table.thead th{
	width: 100px;
}

.list38_02 table.tbody td{
	width: 100px;
}

/*######################################
39　認定試験検索
######################################*/
/*.list39_02 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list39_02 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list39_02 table {
	table-layout: fixed;
}

.list39_02 table.thead{
	width: 2300px;
}

.list39_02 table.tbody{
	width: 2300px;
}

.list39_02 table.thead th.box01,
.list39_02 table.tbody td.box01,
.list39_02 table.thead th.box04,
.list39_02 table.tbody td.box04,
.list39_02 table.thead th.box06,
.list39_02 table.tbody td.box06,
.list39_02 table.thead th.box07,
.list39_02 table.tbody td.box07,
.list39_02 table.thead th.box08,
.list39_02 table.tbody td.box08{
    width: 5%;
}

.list39_02 table.thead th.box02,
.list39_02 table.tbody td.box02,
.list39_02 table.thead th.box05,
.list39_02 table.tbody td.box05{
    width: 10%;
}

.list39_02 table.thead th.box03,
.list39_02 table.tbody td.box03,
.list39_02 table.thead th.box10,
.list39_02 table.tbody td.box10{
    width: 20%;
}

.list39_02 table.thead th.box09,
.list39_02 table.tbody td.box09{
    width: 15%;
}

/*.list39_02 table.tbody tr td.pl5{
	padding-left: 5px!important;
}*/

/*######################################
40　認定試験登録・変更
######################################*/
.list40_01 dl dt{
	width: 12em;
}

.list40_01 table {
        table-layout: fixed;
}

.list40_01 table th {
        width: 20%;
}

.list40_01 table td {
        width: 80%;
}

.list40_01 table td select {
        max-width: 100%;
}

.list40_02 .scrolltbody{
        border-collapse: separate;
	border-bottom: solid 1px #7fb4e8;
}

.list40_02 table.thead{
	width: 100%;
}

.list40_02 table.tbody{
	width: 100%;
}

.list40_02 table.thead th{
	width: 100px;
}

.list40_02 table.tbody td{
	width: 100px;
}

/*######################################
41　認定試験参加者一覧
######################################*/
/*.list41_03 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list41_03 table {
        table-layout: fixed;
}

.list41_03 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list41_03 table.thead{
	width: 2200px;
}

.list41_03 table.tbody{
	width: 2200px;
}

.list41_03 table.thead th.box01,
.list41_03 table.tbody td.box01{
    width: 2%;
}

.list41_03 table.thead th.box02,
.list41_03 table.tbody td.box02,
.list41_03 table.thead th.box03,
.list41_03 table.tbody td.box03{
    width: 7%;
}

.list41_03 table.thead th.box04,
.list41_03 table.tbody td.box04 {
    width: 5%;
}


.list41_03 table.thead th.box05,
.list41_03 table.tbody td.box05,
.list41_03 table.thead th.box06,
.list41_03 table.tbody td.box06,
.list41_03 table.thead th.box07,
.list41_03 table.tbody td.box07,
.list41_03 table.thead th.box08,
.list41_03 table.tbody td.box08,
.list41_03 table.thead th.box09,
.list41_03 table.tbody td.box09,
.list41_03 table.thead th.box10,
.list41_03 table.tbody td.box10,
.list41_03 table.thead th.box11,
.list41_03 table.tbody td.box11{
    width: 8%;
}

.list41_03 table.thead th.box12,
.list41_03 table.tbody td.box12,
.list41_03 table.thead th.box13,
.list41_03 table.tbody td.box13{
    width: 13%;
}

/*.list41_03 table.tbody tr td.pl5{
	padding-left: 5px!important;
}*/

.list41_04{
	padding: 10px;
	border: solid 1px #CCCCCC;
}

.list41_04 input[type="text"]{
	width: 99%;
}

.list41_04 p.subtext{
	font-weight: bold;
	margin: 0 0 3px 3px;
}

/*######################################
42　認定試験参加者登録・変更
######################################*/

.list42_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}
/*.list42_02 table.tbody tr td{
	padding: 5px 0!important;
}*/
.list424_02 table.thead{
	width: 100%;
}
.list42_02 table.tbody{
	width: 100%;
}
.list42_02 table.thead th{
	width: 100px;
}
.list42_02 table.tbody td{
	width: 100px;
}

/*######################################
43　学校マスタ検索
######################################*/

.list43_02 table.thead tr th{
	/*padding: 10px 0!important;*/
	border-right: solid 1px #ffffff;
}

/*.list43_02 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list43_02 table.thead,
.list43_02 table.tbody{
	width: 170em;
}

/*.list43_02 table.thead{
	width: 2500px;
}

.list43_02 table.tbody{
	width: 2500px;
}
*/
/*.list43_02 table.thead th{
	width: 180px;
}

.list43_02 table.tbody td{
	width: 180px;
}*/

/*######################################
44　学校マスタ登録・変更
######################################*/
.list44_01 .table td .text01,
.list44_01 .table td .text02,
.list44_01 .table td .text03,
.list44_01 .table td .text04,
.list44_01 .table td .text05{
	padding: 2px 4px;
}

.list44_01 table td .text01{
	width: 280px;
}

.list44_01 table td .text02{
	width: 230px;
}

.list44_01 table td .text03{
	width: 50px;
}

.list44_01 table td .text04{
	width: 70px;
}

.list44_01 table td .text05{
	width: 480px;
}

/*######################################
45　コースマスタ検索
######################################*/
.list45_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list45_02 table {
        table-layout: fixed;
        border-collapse: separate;
        border: none;
}

.list45_02 table.thead tr th{
	/*padding: 10px 0!important;*/
	border-right: solid 1px #ffffff;
}

/*.list45_02 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list45_02 table.thead{
	table-layout: fixed;
}

.list45_02 table.thead{
	width: 900px;
}

.list45_02 table.tbody{
	width: 900px;
}

.list45_02 table.thead th.box01,
.list45_02 table.tbody td.box01,
.list45_02 table.thead th.box03,
.list45_02 table.tbody td.box03,
.list45_02 table.thead th.box04,
.list45_02 table.tbody td.box04,
.list45_02 table.thead th.box05,
.list45_02 table.tbody td.box05,
.list45_02 table.thead th.box06,
.list45_02 table.tbody td.box06{
    width: 12%;
}

.list45_02 table.thead th.box02,
.list45_02 table.tbody td.box02{
    width: 40%;
}


/*.list45_02 table.thead th{
	width: 17%;
}

.list45_02 table.tbody td{
	width: 17%;
}*/

/*######################################
46　コースマスタ登録・変更
######################################*/
/*######################################
47　資格マスタ検索
######################################*/
.list47_02 table.thead tr th{
	border-right: solid 1px #ffffff;
}

/*.list47_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}*/

.list47_02 table.tbody tr td:last-child{
	/*padding: 5px 0!important;*/
	border-right: solid 3px #7fb4e8!important;
}

.list47_02 table {
	table-layout: fixed;
}

.list47_02 table.thead{
	width: 733px;
}

.list47_02 table.tbody{
	width: 733px;
        border-bottom: 2px solid #7fb4e8!important;
        margin-bottom: -1px;
}

.list47_02 table.thead th.box01,
.list47_02 table.tbody td.box01,
.list47_02 table.thead th.box03,
.list47_02 table.tbody td.box03{
    width: 20%;
}

.list47_02 table.thead th.box02,
.list47_02 table.tbody td.box02{
    width: 60%;
}

/*.list47_02 table.thead th{
	width: 100%;
}

.list47_02 table.tbody td{
	width: 100%;
}*/

/*######################################
49　認定試験マスタ検索
######################################*/

.list49_02 table.thead tr th{
	/*padding: 10px 0!important;*/
	border-right: solid 1px #ffffff;
}

/*.list49_02 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list49_02 table.thead,
.list49_02 table.tbody{
	width: 90em;
}

/*.list49_02 table.thead{
	width: 2000px;
}

.list49_02 table.tbody{
	width: 2000px;
}

.list49_02 table.thead th{
	width: 200px;
}

.list49_02 table.tbody td{
	width: 200px;
}*/

/*######################################
50　認定試験マスタ登録・変更
######################################*/
/*######################################
51　ユーザー一覧
######################################*/

.list51_02 table.thead tr th{
	/*padding: 10px 0!important;*/
	border-right: solid 1px #ffffff;
}

/*.list51_02 table.tbody tr td{
	padding: 7px 0!important;
}*/

.list51_02 table.thead,
.list51_02 table.tbody{
	width: 90em;
}

/*.list51_02 table.thead{
	width: 2000px;
}

.list51_02 table.tbody{
	width: 2000px;
}

.list51_02 table.thead th{
	width: 200px;
}

.list51_02 table.tbody td{
	width: 200px;
}*/

/*######################################
52　ユーザー登録・変更
######################################*/
/*######################################
53　学校コース紐付け登録・変更
######################################*/
/*.list53_02 .scrolltbody table.tbody tr:last-child {
        border-collapse: collapse;
	border-bottom: solid 1px #7fb4e8;
}*/

.list53_02 table {
        table-layout: fixed;
}

.list53_02 table.thead{
	width: 733px;
}

.list53_02 table.tbody{
	width: 733px;
        border-bottom: 2px solid #7fb4e8!important;
        margin-bottom: -1px;
}

.list53_02 table.tbody tr td{
        padding: 5px !important;
        text-align: left;
}

.list53_02 table.thead th.box01,
.list53_02 table.tbody td.box01{
    width: 20%;
}

.list53_02 table.thead th.box02,
.list53_02 table.tbody td.box02{
    width: 80%;
}

.list53_02 table td select {
        max-width: 100%;
}

.list53_02 table.tbody tr td select{
}

/*.list53_02 table.tbody tr td{
	padding: 7px 0!important;
}*/

/*.list53_02 table.thead th.box01{
	width: 30%;
}

.list53_02 table.tbody td.box01{
	width: 30%;
}*/

/*######################################
54　コース資格紐付け登録・変更
######################################*/
.list54_01 table {
        table-layout: fixed;
}

.list54_01 table th {
        width: 20%;
}

.list54_01 table td {
        width: 80%;
}

.list54_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list54_02 table.tbody tr td select{
}

.list54_02 table.thead{
	width: 100%;
}

.list54_02 table.tbody{
	width: 100%;
}

/*######################################
55　資格認定試験紐付け登録・変更
######################################*/
.list55_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list55_02 table.tbody tr td select{
}

.list55_02 table.thead{
	width: 100%;
}

.list55_02 table.tbody{
	width: 100%;
}

/*######################################
56　資格必須条件紐付け登録・変更
######################################*/
.list56_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list56_02 table.tbody tr td select{
}

.list56_02 table.thead{
	width: 100%;
}

.list56_02 table.tbody{
	width: 100%;
}

/*######################################
57　おすすめセミナー登録
58　メール送信対象検索
######################################*/
.list57_01 table td label.check01{
	width: 220px;
	display: block;
	float: left;
	margin: 0 50px 0 0;
}

.list57_01 table td label.check01.left{
	width: 180px;
	display: block;
	float: left;
	margin: 0 30px 0 0;
}

.list57_01 table td label.check01.end{
	width: 100px;
	margin: 0;
}

.list57_01 table td label.check02{
	width: 178px;
	display: block;
	float: left;
}

.list57_01 table td label.check01 span{
	vertical-align: middle;
}

.list57_01 table {
        table-layout: fixed;
}

.list57_01 table th {
        width: 20%;
}

.list57_01 table td {
        width: 80%;
}

.list57_01 .list2_category {
        max-width: 24%;
}

.list57_01 .list2_detail {
        max-width: 75%;
        margin-bottom: 5px;
}

.list57_01 .list3_category {
        max-width: 24%;
}

.list57_01 .list3_detail {
        max-width: 63%;
        margin-bottom: 5px;
}

.list57_01 .list3_gouhi {
        max-width: 12%;
        margin-bottom: 5px;
}

.list57_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list57_02 table.tbody tr td{
	padding: 5px 0!important;
}

.list57_02 table.thead{
	width: 100%;
}

.list57_02 table.tbody{
	width: 100%;
}

.list57_02 table.thead th.box01{
	width: 20%;
}

.list57_02 table.thead th.box02{
	width: 29%;
}

.list57_02 table.thead th.box03{
	width: 51%;
}

.list57_02 table.tbody td.box01{
	width: 20%;
}

.list57_02 table.tbody td.box02{
	width: 30%;
}

.list57_02 table.tbody td.box03{
	width: 10%;
	border-right: dotted 1px #7fb4e8;
}

.list57_02 table.tbody td.box04{
	width: 40%;
	text-align: left;
	padding-left: 5px!important;
}

/*######################################
60　メール送信履歴
######################################*/
.list60_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list60_02 table.tbody tr td{
	padding: 5px 0!important;
}

.list60_02 table.thead{
	width: 100%;
}

.list60_02 table.tbody{
	width: 100%;
}

.list60_02 table.thead th.box01,
.list60_02 table.thead th.box03{
	width: 20%;
}

.list60_02 table.tbody td.box01,
.list60_02 table.tbody td.box03{
	width: 20%;
}

.list60_02 table.tbody td.box02 {
	text-align: left;
	padding-left: 5px !important;
}

.list60_03 textarea{
	width: 99%;
}

.list60_03 p.mailtext{
	font-weight: bold;
	margin: 0 0 3px 3px;
}

/*######################################
64　リコー・リースCSV取込
######################################*/
.list64_01 .txtbox-file{
	width: 400px;
}

/*######################################
65　WEB試験合否情報取込
######################################*/
.list65_01 .txtbox-file{
	width: 400px;
}
/*######################################
66　独立開業無料受講生
######################################*/
/*######################################
67　拠点別回数・時間一覧
######################################*/
/*######################################
68　ライズ負担一覧
######################################*/
/*######################################
69　試験会計
######################################*/
/*######################################
77　WEB認定試験参加者一覧
######################################*/
/*.list77_03 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list77_03 table {
        table-layout: fixed;
}

.list77_03 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list77_03 table.thead{
	width: 3500px;
}

.list77_03 table.tbody{
	width: 3500px;
}

.list77_03 table.thead th.box01,
.list77_03 table.tbody td.box01{
    width: 2%;
}

.list77_03 table.thead th.box02,
.list77_03 table.tbody td.box02{
    width: 4%;
}

.list77_03 table.thead th.box04,
.list77_03 table.tbody td.box04,
.list77_03 table.thead th.box05,
.list77_03 table.tbody td.box05 {
    width: 10%;
}

.list77_03 table.thead th.box03,
.list77_03 table.tbody td.box03,
.list77_03 table.thead th.box06,
.list77_03 table.tbody td.box06,
.list77_03 table.thead th.box07,
.list77_03 table.tbody td.box07,
.list77_03 table.thead th.box08,
.list77_03 table.tbody td.box08,
.list77_03 table.thead th.box09,
.list77_03 table.tbody td.box09,
.list77_03 table.thead th.box10,
.list77_03 table.tbody td.box10,
.list77_03 table.thead th.box11,
.list77_03 table.tbody td.box11,
.list77_03 table.thead th.box12,
.list77_03 table.tbody td.box12,
.list77_03 table.thead th.box13,
.list77_03 table.tbody td.box13,
.list77_03 table.thead th.box14,
.list77_03 table.tbody td.box14{
    width: 5%;
}

.list77_03 table.thead th.box15,
.list77_03 table.tbody td.box15,
.list77_03 table.thead th.box16,
.list77_03 table.tbody td.box16{
    width: 12%;
}

.list77_04{
	padding: 10px;
	border: solid 1px #CCCCCC;
}

.list77_04 input[type="text"]{
	width: 99%;
}

.list77_04 p.subtext{
	font-weight: bold;
	margin: 0 0 3px 3px;
}
/*######################################
78　お知らせ一覧
######################################*/
.list78_02 table.thead tr th{
	border-right: solid 1px #ffffff;
}

.list78_02 .scrolltbody{
	border-bottom: solid 1px #7fb4e8;
}

.list78_02 table.tbody tr td{
	padding: 5px 0!important;
}

.list78_02 table.thead{
	width: 100%;
}

.list78_02 table.tbody{
	width: 100%;
}

.list78_02 table.thead th.box01{
	width: 18%;
}

.list78_02 table.thead th.box02{
	width: 15%;
}

.list78_02 table.thead th.box03{
	width: 52%;
}

.list78_02 table.tbody td.box01{
	width: 18%;
}

.list78_02 table.tbody td.box02{
	width: 15%;
}

.list78_02 table.tbody td.box03{
	width: 52%;
	text-align:left;
	padding-left:5px !important;
}
/*######################################
79　お知らせ登録・変更
######################################*/
.list79_02{
	border: none!important;
}

.list79_02 th,
.list79_02 td{
	border: none!important;
}

.list79_02 th{
	background: #EFEFEF;
}

.list79_02 td{
	padding: 0 0 0 20px!important;
}
/*######################################
86　受講コース選択（管理者）
######################################*/
/*.list86_01 table.tbody tr td{
	padding: 5px 0!important;
}*/

.list86_01 table {
        table-layout: fixed;
}

.list86_01 table.thead,
.list86_01 table.tbody{
	width: 1500px;
}

.list86_01 table.thead th,
.list86_01 table.tbody td{
	/*width: 225px;*/
}

.list86_01 table.thead th.box01,
.list86_01 table.tbody td.box01{
        width: 6%;
}

.list86_01 table.thead th.box02,
.list86_01 table.tbody td.box02{
        width: 18%;
}

.list86_01 table.thead th.box03,
.list86_01 table.tbody td.box03{
        width: 28%;
}

.list86_01 table.thead th.box04,
.list86_01 table.tbody td.box04,
.list86_01 table.thead th.box05,
.list86_01 table.tbody td.box05,
.list86_01 table.thead th.box06,
.list86_01 table.tbody td.box06{
        width: 16%;
}

.list86_01 table td select {
        max-width: 100%;
}


