/* CSS Document for table, th, td */
/* $ISI-KT-1  BLP-000058 01/23/2012 マルチテナント対応 田川圭太 ISI */
/* $ISI-KT-2  BLP-000076 04/02/2012 CSV取込機能作成 田川圭太 ISI */
/* $ISI-KH-1  BLP-000064 04/02/2012 マイレージ機能(フェーズ2)対応 平藤浩司 ISI */
/* $AS-YK-1 BLP-IT-0000092 01/18/2013 IT障害対応修正(IT-0000092)　木村恭之 AS */
/* $ISI-KS-1  03/01/2013 レイアウト修正 澤口敬治 ISI */
/* $BLP-SI-1  03/24/2013 互換表示でメニューの隙間が大きくなってしまう 飯田慎一朗 BLP */
/* $WBC-TN-1  09/24/2014 SPREAD排除対応 中嶽知子 WBC */
table { font-size:90%; margin: 0; }
table th { padding: 3px; text-align:center; }
table td { padding: 3px; }
table th.txtLeft { text-align:left; }
table th.txtRight { text-align:right; }

table.tableStyle1 { font-size:90%; border:1px solid #66CC66; border-collapse:collapse; }
table.tableStyle1 th { padding: 3px; background: #66CC66 url(../Images/bg_th_style1.png) repeat-x; color: #FFFFFF; border:1px solid #33CC66; }
table.tableStyle1 td { padding: 3px; background-color: #EEFCDC; border:1px solid #66CC66; }
table.tableStyle1 td.bgChange1 { padding: 3px; background-color: #CCCCFF; border:1px solid #66CC66; }
table.tableStyle1 caption { text-align: left; font-weight: bold; padding: 7px auto; }

table.tableStyle2 { margin: 0; font-size:90%; border: 1px solid #CCCCCC; border-collapse: collapse; }
table.tableStyle2 th { padding: 3px; background: #EEEEEE url(../Images/bg_th_style2.png) repeat-x; color: #222222; border: 1px solid #CCCCCC; }
table.tableStyle2 td { padding: 3px; background-color: #FFFFEE; border: 1px solid #CCCCCC; }
table.tableStyle2 caption { text-align: left; font-weight: bold; padding: 7px auto; }

table.tableStyle3 { font-size:90%; border: 2px solid #CCCCCC; border-collapse:collapse; }
table.tableStyle3 th { padding: 3px; background-color: #EEEEEE; color: #000000; border: 2px solid #CCCCCC; }
table.tableStyle3 td { padding: 3px; background-color: #EEEEEE; border: 2px solid #CCCCCC; }

table.tableStyle4 { font-size:90%; border: 1px solid #FFFFFF; border-collapse:collapse; }
table.tableStyle4 th { padding: 3px; background: #FFCC33 url(../Images/bg_th_style4.png) repeat-x; color: #000000; border: 1px solid #FFFFFF; }
table.tableStyle4 td { padding: 3px; background-color: #FFFF99; border: 1px solid #FFFFFF; }
table.tableStyle4 a, table.tableStyle4 a:link, table.tableStyle4 a:visited { color: #FF3300; text-decoration:none }
table.tableStyle4 a:hover { color: #993300; text-decoration:underline; }

table.tableStyle5 { font-size:90%; border:1px solid #66CC66; border-collapse:collapse; }
table.tableStyle5 th { padding: 3px; background: #07a028; color: #FFFFFF; border:1px solid #33CC66; }
table.tableStyle5 td { padding: 3px; background-color: #EEFCDC; border:1px solid #66CC66; }
table.tableStyle5 td.bgChange1 { padding: 3px; background-color: #cceba7; border:1px solid #66CC66; text-align:center; font-size:85%; }
table.tableStyle5 td.bgChange2 { padding: 3px; background-color: #ffffff; border:1px solid #66CC66; text-align:right; font-size:130%; }
table.tableStyle5 td.bgChange3 { border:1px solid #EEFCDC; }
table.tableStyle5 td.bgChange4 { padding: 3px; background-color: #ffffff; border:1px solid #66CC66; text-align:left; font-size:130%; }
table.tableStyle5 caption { text-align: left; font-weight: bold; padding: 7px auto; }

table.tableStyle6 { margin: 0; font-size:90%; border: 1px solid #CCCCCC; border-collapse: collapse; }
table.tableStyle6 th { padding: 3px; background: #EEEEEE url(../../Images/bg_th_style2.png) repeat-x; color: #222222; border: 1px solid #CCCCCC; }
table.tableStyle6 td { padding: 3px; background-color: #FFF4F4; border: 1px solid #CCCCCC; }
table.tableStyle6 td.bgChange1 { padding: 3px; background-color: #ffcccc; border: 1px solid #CCCCCC; }
table.tableStyle6 td.bgChange2 { padding: 3px; background-color: #ffb3b3; border: 1px solid #CCCCCC; }
table.tableStyle6 td.bgChange3 { padding: 3px; background-color: #e3e3e3; border: 1px solid #CCCCCC; }
table.tableStyle6 caption { text-align: left; font-weight: bold; padding: 7px auto; }

table.tableStyle7 { margin: 0; font-size:90%; border: 1px solid #CCCCCC; border-collapse: collapse; }
table.tableStyle7 th { padding: 3px; background: #EEEEEE url(../../Images/bg_th_style2.png) repeat-x; color: #222222; border: 1px solid #CCCCCC; }
table.tableStyle7 td { padding: 3px; background-color: #ECF5FF; border: 1px solid #CCCCCC; }
table.tableStyle7 td.bgChange1 { padding: 3px; background-color: #B9DCFF; border: 1px solid #CCCCCC; }

table.tableStyle8 { font-size:90%; border:1px solid #CCCCCC; border-collapse:collapse; }
table.tableStyle8 th { padding: 3px; background: #008080; color: #FFFFFF; border:1px solid #CCCCCC; }
table.tableStyle8 td { padding: 3px; background-color: #FFFFFF; border:1px solid #CCCCCC; }
table.tableStyle8 td.bgChange1 { padding: 3px; background-color: #CCCCFF; border:1px solid #CCCCCC; }
table.tableStyle8 caption { text-align: left; font-weight: bold; padding: 7px auto; }


table.tableStyle9 { font-size:90%; border:1px solid #CCCCCC; border-collapse:collapse; }

/* *** START ADD $ISI-KT-1 *** */
td.title { background-color: #7DAA81; color: #FFFFFF;}
/* *** EMD ADD $ISI-KT-1 *** */

table.helpGuidance {
width: 100%;
margin: 2px auto;
/*border: 1px solid #008080;  色変更↓2007/12/27 JACIO対応*/
border: 1px solid #7DAA81;
background: #FFFFCC;
color: #FF6600;
font-size: 90%;
}
/* *** START ADD $ISI-KH-1 *** */
table.subMenuHelpGuidance {
width: 99%;
margin: 2px auto;
border: 1px solid #7DAA81;
background: #FFFFCC;
color: #FF6600;
font-size: 90%;
}
/* *** EMD   ADD $ISI-KH-1 *** */

table.helpGuidance_pop {
margin: 10px auto;
border: 1px solid #FFCC00;
background: #FFFFEE;
color: #FF6600;
font-size: 90%;
}

table.SideBar {
/*width: 80%;*/
margin: 2px auto;
border: 1px solid #008080;
background: #FFFFFF;
color: #FF6600;
font-size: 90%;
}

/* for プログラム選択ページ */

table.table_recommend { margin-bottom:5px ;padding:0;border-collapse:collapse; }
table.table_recommend td { padding:0; border:0px; font-size:85%;
}
td.bgRecommend_5 {
background: #FF0000 url(../Images/pg_recommend_5_bottom.gif) right bottom no-repeat;
padding: 5px 5px 10px 7px !important;
}
td.bgRecommend_4 {
background: #FF0000 url(../Images/pg_recommend_4_bottom.gif) right bottom no-repeat;
padding: 5px 5px 10px 7px !important;
}
td.bgRecommend_3 {
background: #FF0000 url(../Images/pg_recommend_3_bottom.gif) right bottom no-repeat;
padding: 5px 5px 10px 7px !important;
}
td.bgRecommend_2 {
background: #FF0000 url(../Images/pg_recommend_2_bottom.gif) right bottom no-repeat;
padding: 5px 5px 10px 7px !important;
}
td.bgRecommend_1 {
background: #FF0000 url(../Images/pg_recommend_1_bottom.gif) right bottom no-repeat;
padding: 5px 5px 10px 7px !important;
}

/* プログラム選択リンクテキスト */
td.bgRecommend_5 a { color: #FFFFFF; text-decoration:none; border-bottom: 1px dashed #FF9999; }
td.bgRecommend_4 a { color: #FFFFFF; text-decoration:none; border-bottom: 1px dashed #FF9999; }
td.bgRecommend_3 a { color: #FFFFFF; text-decoration:none; border-bottom: 1px dashed #FFAA99; }
td.bgRecommend_2 a { color: #FFFFFF; text-decoration:none; border-bottom: 1px dashed #FFCCCC; }
td.bgRecommend_1 a { color: #6C6805; text-decoration:none; border-bottom: 1px dashed #6C6805; }
td.bgRecommend_5 a:hover { border-bottom: 1px solid #FFFFFF; }
td.bgRecommend_4 a:hover { border-bottom: 1px solid #FFFFFF; }
td.bgRecommend_3 a:hover { border-bottom: 1px solid #FFFFFF; }
td.bgRecommend_2 a:hover { border-bottom: 1px solid #FFFFFF; }
td.bgRecommend_1 a:hover { border-bottom: 1px solid #000000; }

/* th.rank { background: #008080; color: #FFFFFF; }

td.cellBtn { width:20px; background:#999999; }
th.cellPg1 { background:#FFCCCC; }
th.cellPg2 { background:#FFFF99; }
th.cellPg3 { background:#CCFF99; }

td.cellPg1 { background:#FFCCCC; }
td.cellPg2 { background:#FFFF99; }
td.cellPg3 { background:#CCFF99; } */

/* 1行フォーム */
td.bg1LineFormLeft {
background: url(../Images/bg_1line_form_left.gif) left top no-repeat;
padding-left: 15px !important;
}
td.bg1LineFormRight {
background: url(../Images/bg_1line_form_right.gif) right top no-repeat;
padding-right: 15px !important;
}

/* 1行フォーム for ポップアップ */
td.bg1LineFormPopupLeft {
background: url(../Images/bg_1line_form_popup_left.gif) left top no-repeat;
padding-left: 20px !important;
}
td.bg1LineFormPopupRight {
background: url(../Images/bg_1line_form_popup_right.gif) right top no-repeat;
padding-right: 20px !important;
}

/* テーブル内要素 */
table ul.question { list-style-type:none; }

tr.selectedPlan td { background:#FFE7CE; }
tr.dailyPlan td { background:#E0F9D2; }

selectedPlan { background:#FFE7CE; }
dailyPlan { background:#E0F9D2; }

/*  */
table.left2 th { font-size:70%; font-weight: normal;  padding:2px 4px; text-align:right; background:#DBECDC; }
table.left2 td { padding:2px 4px; text-align:left; background:#DBECDC; }

table.left th { font-size:90%; padding:2px 0px; text-align:left; background:#DBECDC; }
table.left td { font-size:90%; padding:2px 0px; text-align:left; background:#FFFFFF; }


table.right th { font-size:70%; font-weight: normal;  padding:2px 4px; text-align:right; background:#DBECDC; }
table.right td.right { text-align:right; }

table.standard2 { border:1px solid #7DAA81; border-collapse:collapse; }
table.standard2 th { border:1px solid #7DAA81; padding:2px; height:30px; background:#FFFFFF; font-size:75%; }
table.standard2 td { border:1px solid #7DAA81; padding:2px; height:30px; background:#DBECDC; font-size:75%; }

table.standard3 { border:1px solid #7DAA81; border-collapse:collapse; }
table.standard3 th { border:1px solid #7DAA81; padding:0px; height:30px; background:#FFFFFF; font-size:90%; }
table.standard3 td { border:1px solid #7DAA81; padding:0px; height:30px; background:#DBECDC; font-size:90%; }

table.thCenter th { text-align:center; }
table.tdCenter td { padding:2px 4px; text-align:center; }

table.left3 th { font-weight: normal;  padding:2px 4px; text-align:left; background:#DBECDC; }
table.left3 td { padding:2px 4px; text-align:left; background:#DBECDC; }

table#calendar_table { width: 100%; background: #009900; border: 1px solid #009900; }
table#calendar_table th { background: #009900; }
table#calendar_table td { background: #F0F0F0; }

/* *** START ADD $ISI-KT-2 *** */
/* 一覧用テーブル */
div.SpreadAreaDiv {
    border-color:Black;
    border-style:Solid;
    border-width:1px;
}
table.SprTable {
    border-color:LightGrey;
    border-width:1px;
    border-style:solid;
    border-collapse:collapse;
    TABLE-LAYOUT:fixed;
}
table.SprTable th {
    background-color:buttonface;
    font-size:10pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    /* *** START DEL $ISI-KS-1 *** */
    /* white-space:nowrap; */
    /* *** END   DEL $ISI-KS-1 *** */
    padding-top:1px;
    padding-bottom:1px;
    padding-right:3px;
    padding-left:3px;
    border-top-style:Solid;
    border-right-color:buttonshadow;
    border-top-width:0px;
    background-color:buttonface;
    border-bottom-width:0px;
    border-bottom-color:buttonshadow;
    border-bottom-style:Solid;
    border-right-width:1px;
    border-right-style:Solid;
    border-left-style:Solid;
    border-left-width:0px;
    /* *** START ADD $ISI-KS-1 *** */
    word-wrap: break-word;
    /* *** END   ADD $ISI-KS-1 *** */
    height:25px;
}
table.SprTable td {
    font-size:10pt;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    /* *** START DEL $ISI-KS-1 *** */
    /* white-space:nowrap; */
    /* *** END   DEL $ISI-KS-1 *** */
    padding-top:1px;
    padding-bottom:1px;
    padding-right:3px;
    padding-left:3px;
    text-overflow:ellipsis;
    overflow:hidden;			
    border-top-style:Solid;
    border-top-width:1px;
    border-bottom-width:0px;
    border-bottom-style:Solid;
    border-right-width:1px;
    border-right-style:Solid;
    border-left-style:Solid;
    border-left-width:1px;
    /* *** START ADD $ISI-KS-1 *** */
    word-wrap: break-word;
    /* *** END   ADD $ISI-KS-1 *** */
}
/* *** END ADD $ISI-KT-2 *** */

/* *** START ADD $AS-YK-1 *** */
/* *** START DEL $BLP-SI-1 *** */
/* div#sidebar {font-size:19px;} */
/* *** END DEL $BLP-SI-1 *** */
/* *** END ADD $AS-YK-1 *** */
/*** START ADD $WBC-TN-1 ***/
div.PersonalList table.ListHeader th
{
    background-color: #60be64;
    color: white;
    border: #d0d7e5 1px solid;
    font-weight: bold;
    padding: 0px;
    vertical-align :middle;
}
div.PersonalList table.ListView tr
{
    background-color: #f0fff0;
    color: black;
    border: #d0d7e5 1px solid;
    padding: 0px;
    vertical-align: middle;
}

div.PersonalList table.ListView td
{
    border: #d0d7e5 1px solid;
    padding: 0px;
	vertical-align: middle;
}
/*** END ADD $WBC-TN-1 ***/