/* ----------------------------------
 メニュー用テーブル
----------------------------------- */
table#table-main
{
    width: 650px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 20px;
    font-weight: bold;
}

/* ----------------------------------
テーブル
----------------------------------- */
table#table-01
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; 
    word-break:break-all;
}

table#table-01 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}
.table-01
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; /*    word-break:break-all;*/
}

.table-01 th
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}

.table-01 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}

.err-border
{
    padding: 3px;
    border: 1px #ff0093 solid;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
}
/* ----------------------------------
リスト
----------------------------------- */
table#table-02
{
    width: 978px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #bcffff;
    font-size: 13px;
}
table#table-02 th
{
    padding: 3px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-size: 13px;
}
table#table-02 td
{
    padding: 3px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
    line-height: 18px;
    font-size: 13px;
}
/* ----------------------------------
青線
----------------------------------- */
table#table-head1
{
    width: 650px;
    border: 0px;
    background-color: #0066FF;
    border-collapse: collapse;
    border-spacing: 0;
}
table#table-head1 th
{
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

/* ----------------------------------
リスト
----------------------------------- */
table#table-03
{
    width: 655px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em;
}

table#table-03 th
{
    padding: 3px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
}

table#table-03 td
{
    padding: 3px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
}

.table-03
{
    width: 650px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em;
}

.table-03 th
{
    padding: 3px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
}

.table-03 td
{
    padding: 3px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
}


/* ----------------------------------
タイトル画像
----------------------------------- */
table#table-04
{
    border: 0;
    margin-top: 1em;
    margin-left: 1em;
}

.style1
{
    width: 400px;
}

.style3
{
    width: 293px;
}

.style4
{
    width: 527px;
}

/* ----------------------------------
テーブル(商品詳細)
----------------------------------- */
table#table-05
{
/*    width: 650px;*/
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; /*    word-break:break-all;*/
}

table#table-05 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}

table#table-06
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-06 td
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-20
{
/*    width: 650px;*/
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; /*    word-break:break-all;*/
}

table#table-20 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}

table#table-21
{
/*    width: 650px;*/
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; /*    word-break:break-all;*/
}

table#table-21 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}
/* 2018/10/22 Kou.T ID職人・ID職人Smart変更対応 Add start */
table#table-22
{
/*    width: 650px;*/
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; /*    word-break:break-all;*/
}

table#table-22 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}
/* 2018/10/22 Kou.T ID職人・ID職人Smart変更対応 Add end */

/* ----------------------------------
テーブル(アカウント)
----------------------------------- */
.table-09
{
    border-style: none;
    border-width: 0px;
    background-color: #FFFFFF;
}

.table-10
{
    border-style: none;
    border-width: 0px;
    background-color: #CCFFFF;
}

.table-11
{
    border-style: none;
    border-width: 0px;
    background-color: transparent;
}


/* 寺岡追加分　*/

table#table_07
{
    border-left-color: #009933;
    /*border-left-style: solid;*/
    border-left-width: 8px;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    height: 90%;
    background-color: #FFFACD;
}
table#table_07 td
{
    vertical-align: top;
}
tr#tr_01
{
    background-color: #009933;
    height: 30px;
}
.table_08
{
    width: 100%;

    border-collapse: collapse;
    margin-left:0px;
    border-spacing: 0;

    border:0px;

}
.table_08 td
{
    vertical-align: middle;
    border: 0px; 

}
.lbl_itemname
{
    color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    background-color: transparent;
    border: 0px solid #223399;
    font-size: medium;
}
.td_01
{
    vertical-align: middle;
}
.td_02
{
    vertical-align: top;
    border: 0;
	padding:0;
}
.font_01
{
    color: #009933;
    vertical-align:middle;
}
/* IDS00310　*/
.text_02
{
    color: #000000;
    text-align: left;
    vertical-align: middle;
    background-color: transparent;
    border: 0px solid #223399;
}
.tr_02
{
    background-color: #FFFFFF;
}
.tr_03
{
    background-color: #CCFFFF;
}
.tr_04
{
    background-color: #FFFF99;
}
/* IDS00322 */
div#div_01
{
    text-align: right;
}

.disabled
{
    ime-mode: disabled;
}

.active
{
    ime-mode: active;
}
div#DivSeek
{
	margin-left: auto;
	margin-right: auto;

}
/* ----------------------------------
テーブル
----------------------------------- */
table#table-12
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
}

table#table-12 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}
div#SeekDiv
{
	text-align:center;
}

/* ----------------------------------
テーブル 12
----------------------------------- */
.table-12
{
}
.table-12 th
{
    color: #008000;
}
.table-12 td
{
   
}
.brk_all
{
	word-break:break-all;
}

.textarea
{
	width: 100%;
}

.login_textbox
{
	width: 155;
}


table#table_09
{
    border-left-color: #009933;
    /*border-left-style: solid;*/
    border-left-width: 8px;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
    height: 90%;
    background-color: #FFFACD;

}
.bodymain1
{
	margin-left:20px;
	width: 400px;
}

/* ----------------------------------
リスト (登録申請画面)
----------------------------------- */
table#table-17 {
    width: 750px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
	word-break:break-all;
	margin-left:1em;
/*    font-size:4px;*/
}
table#table-17 th {
    padding: 0px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
	word-break:break-all;
/*    font-size:4px;*/
}
table#table-17 td {
    padding: 2px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
    word-break:break-all;
/*    font-size:4px;*/
}

table#table-18 {
border-style: none;
}
table#table-18 td {
border-style: none;
}
/* ----------------------------------
リスト (登録申請確認画面)
----------------------------------- */
table#table-19 {
    width: 800px;
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
	word-break:break-all;
	margin-left:1em;
/*    font-size:4px;*/
}
table#table-19 th {
    padding: 3px;
    border: #000000 solid;
    border-width: 0 0 1px 1px;
	word-break:break-all;
/*    font-size:4px;*/
}
table#table-19 td {
    padding: 3px;
    border: 1px #000000 solid;
    border-width: 0 0 1px 1px;
    word-break:break-all;
/*    font-size:4px;*/
}

/* 従業員属性情報一覧追加分　*/

table#table-22
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-22 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-23
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-23 td
{
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-24
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; 
    table-layout:fixed;
}

table#table-24 td
{
    border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

/* ----------------------------------
否認理由テーブル
----------------------------------- */
table#table-denial
{
	border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; 
}

table#table-denial td
{
	border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}
.table-denial
{
	border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: 1em; /*    word-break:break-all;*/
}

.table-denial td
{
	border: 1px #000000 solid;
    border-collapse: collapse;
    border-spacing: 0; /*    word-break:break-all;*/
}
