@charset "Shift-JIS";

/*
information{
    file name : /css/styles/modules/table.css;
    site name : 金沢工業大学ホームページ;
    copyrihgt : Copyright Kanazawa Institute of Technology.;
    explanation : tableモジュールを定義;
}
*/

/* contents
--------------------------------------------------------------------------

--------------------------------------------------------------------------
*/




/* [#bodyDivision] div.curriculumTableBoundary
-----------------------------------------------    */
div.curriculumTableBoundary div.tableContainer table {
    width: 742px;
    height: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.division {
    width: 11px;
    padding: 8px 15px;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.subject {
    width: 159px;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.unit {
    width: 51px;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.unitRequired {
    width: 20px;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.unitOptional {
    width: 20px;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.term,
div.curriculumTableBoundary div.tableContainer table tr.thead th.semester {
    width: 32px;
    padding: 8px 2px;
    font-size: 84%;
    white-space: nowrap;
}

div.curriculumTableBoundary div.tableContainer table tr.thead th.remarks {
    width: 142px;
}


div.curriculumTableBoundary div.tableContainer table th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    text-align: center;
}

div.curriculumTableBoundary div.tableContainer table th.division1,
div.curriculumTableBoundary div.tableContainer table th.division2 {
    width: 11px;
    background-color: #dbe2e9;
}

div.curriculumTableBoundary div.tableContainer table th.subject {
    background-color: #edf1f4;
    text-align: left;
}

div.curriculumTableBoundary div.tableContainer table td {
    padding: 8px 2px;
    background-color: #ffffff;
    text-align: center;
}

div.curriculumTableBoundary div.tableContainer table td.remarks {
    text-align: left;
    font-size: 75%;
}

/* [#bodyDivision] div.careerTableBoundary
-----------------------------------------------    */
div.careerTableBoundary div.tableContainer table {
    width: 742px;
    height: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
    line-height: 20px;
}

div.careerTableBoundary div.tableContainer table tr.thead th {
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
}

div.careerTableBoundary div.tableContainer table tr.thead th.division {
    width: 145px;
    min-width: 145px;
    max-width: 145px;
    height: 30px;
}

div.careerTableBoundary div.tableContainer table tr.thead th.year {
    width: 145px;
    height: 30px;
    font-weight: bold;
}

div.careerTableBoundary div.tableContainer table th {
    border: 1px solid #ffffff;
    text-align: center;
}

div.careerTableBoundary div.tableContainer table th.division1 {
    width: 82px;
    min-width: 82px;
    max-width: 82px;
    height: 127px;
    min-height: 127px;
    max-height: 127px;
    background-color: #dbe2e9;
}

div.careerTableBoundary div.tableContainer table th.division2 {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    height: 62px;
    min-height: 62px;
    max-height: 62px;
    background-color: #dbe2e9;
}

div.careerTableBoundary div.tableContainer table td {
    width: 145px;
    height: 62px;
    min-height: 62px;
    max-height: 62px;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    text-align: center;
}

div.careerTableBoundary div.tableContainer table td.target {
    background-color: #f8f9fb;
    text-align: center;
}

div.careerTableBoundary div.tableContainer table td.subject {
    padding-left: 8px;
    padding-right: 8px;
    color: #1c697b;
    text-align: left;
    font-weight: bold;
}

div.careerTableBoundary div.tableContainer table td.year4 {
    padding: 0;
    border: 0;
}

div.careerTableBoundary div.tableContainer table td.year4 div.nouryoku {
    height: 226px;
    position: relative;
    background-color: #f8f9fb;
    border: 1px solid #fff;
}

div.careerTableBoundary div.tableContainer table td div.nouryoku p {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-3.5em;
    margin-top:-1em;
}

div.careerTableBoundary div.tableContainer table td div.enshu {
    border-top: 1px solid #ddd;
    height: 163px;
    position: relative;
    background-color: #fff;
    color: #1c697b;
    text-align: left;
    font-weight: bold;
}

div.careerTableBoundary div.tableContainer table td div.enshu p {
    position:absolute;
    top:50%;
    left:0%;
    margin-left:8px;
    margin-top:-1em;
}

/* [#bodyDivision] table.wordTable
-----------------------------------------------    */
#bodyDivision table.wordTable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#bodyDivision table.wordTable th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#bodyDivision table.wordTable td {
    padding: 8px 15px;
    background-color: #ffffff;
}




/* [#thickboxDivision | div.curriculumTableBoundary] div.tableContainer
-----------------------------------------------    */
#thickboxDivision div.curriculumTableBoundary div.tableContainer table {
    width: 742px;
    height: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    text-align: center;
    background-color: #dbe2e9;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table th.division {
    width: 11px;
    padding: 8px 15px;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table th.division1 {
    padding: 8px 3px;
    width: 35px;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table th.subject {
    background-color: #edf1f4;
    text-align: left;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table td {
    padding: 8px 2px;
    background-color: #ffffff;
    text-align: center;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table td.remarks {
    text-align: left;
    font-size: 75%;
}



#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.division {
    width: 11px;
    padding: 8px 15px;
    background-color: #91c8d2;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.subject {
    width: 159px;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.unit {
    width: 51px;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.unitRequired {
    width: 20px;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table th.unitOptional {
    width: 20px;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.term,
#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.semester {
    width: 32px;
    padding: 8px 2px;
    font-size: 84%;
    white-space: nowrap;
}

#thickboxDivision div.curriculumTableBoundary div.tableContainer table tr.thead th.remarks {
    width: 142px;
}





/* [#bodyDivision] table.rankingTable
-----------------------------------------------    */
#bodyDivision p.rankingTableCaption {
    min-height: 20px;
    padding: 5px;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

#bodyDivision p.rankingTableCaption.fs10 {
    min-height: 14px;
    padding: 8px 5px;
}


#bodyDivision table.rankingTable {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-bottom: 1px solid #dde9eb;
}

#bodyDivision table.rankingTable th {
    padding: 4px;
    color: #999999;
}

#bodyDivision table.rankingTable th.rank {
    width: 18px;
}

#bodyDivision table.rankingTable th.unit {
    text-align: right;
    white-space: nowrap;
}

#bodyDivision table.rankingTable td {
    padding: 3px 4px 2px 4px;
}

#bodyDivision table.rankingTable tbody tr.odd td {
    background-color: #edf3f4;
}

#bodyDivision table.rankingTable td.rank {
    color: #999999;
    font-weight: bold;
    text-align: right;
}

#bodyDivision table.rankingTable td.unit {
    text-align: right;
    white-space: nowrap;
}





/* [nyushiResultTable]
-----------------------------------------------    */

div.nyushiResultTable {
	position:relative;
}

div.nyushiResultTable table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #ddd;
	border:0;
	position:relative;
}



div.nyushiResultTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
	font-size: 117%;
    font-weight: bold;
}

div.nyushiResultTable table tr.thead th.cat {
	padding: 0;
    width: 225px;
	height:249px;
	border-right:2px solid white;
	border-top:0;border-left:2px solid #91C8D2;
	border-bottom:1px solid #DBE2E9;
}

div.nyushiResultTable table tr.thead th.total {
    white-space: pre;
	width:30px;
}

div.nyushiResultTable table tr.thead th.gakka {
	text-align:center;
    vertical-align: top;
	width:25px;
}

div.nyushiResultTable table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
	font-size: 117%;
}

div.nyushiResultTable table th.kubun {
	padding: 4px 4px;
    white-space: pre;
	text-align: center;
}

div.nyushiResultTable table th.kubun.fs10 {
	font-size: 84%;
}

div.nyushiResultTable table th.kubun.fs11 {
	font-size: 92%;
}

div.nyushiResultTable table td {
    padding: 8px 3px;
    background-color: #ffffff;
	font-size: 117%;
    text-align: right;
	border:1px solid #ddd;
}

div.nyushiResultTable table tr th.bb2,
div.nyushiResultTable table tr td.bb2 {
	border-bottom:2px solid #cccccc;
}

div.nyushiResultTable table tr th.br2,
div.nyushiResultTable table tr td.br2 {
	border-right:2px solid #cccccc;
}

div.nyushiResultTable table tr th.bl2,
div.nyushiResultTable table tr td.bl2 {
	border-left:2px solid #cccccc;
}

div.nyushiResultTable table tr th.bt2,
div.nyushiResultTable table tr td.bt2 {
	border-top:2px solid #cccccc;
}

div.nyushiResultTable table tr th.bb0,
div.nyushiResultTable table tr td.bb0 {
	border-bottom:0;
}

div.nyushiResultTable table tr th.bt0,
div.nyushiResultTable table tr td.bt0 {
	border-top:0;
}

div.nyushiResultTable table tr th.bbem1,
div.nyushiResultTable table tr td.bbem1 {
	border-bottom:1 solid #91C8D2;
}

div.nyushiResultTable.result26 table tr.thead th.cat {
    width: 20%;
}
div.nyushiResultTable.result26 table tr.thead th.total {
    width: 1%;
}
div.nyushiResultTable.result26 table tr.thead th.gakka {
	width: 5%;
}
div.nyushiResultTable.result26 table th.kubun {
    letter-spacing: 1px;
}
div.nyushiResultTable.result26 table td {
    padding: 8px 3px 8px 4px;
}
div.nyushiResultTable.result26 img {
    -ms-interpolation-mode: bicubic;
}
div.nyushiResultTable.result26 #slashCellOverlay {
    position:absolute;width:153px;height:249px;top:0px;left:0px;color:white;font-weight:bold;font-size:14px;
}
div.nyushiResultTable.result26 #slashCellOverlay .bg {
    position:relative;z-index:1;
}
div.nyushiResultTable.result26 #slashCellOverlay .txt1 {
    position:absolute;top:16px;right:10px;z-index:2;
}
div.nyushiResultTable.result26 #slashCellOverlay .txt2 {
    position:absolute;bottom:13px;left:16px;z-index:2;
}

/* [div.nyusi-honor01Table]
-----------------------------------------------    */
div.nyusi-honor01Table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyusi-honor01Table table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    width: auto;
}

div.nyusi-honor01Table table tr.thead th.cat {
    width:215px;
}

div.nyusi-honor01Table table tr.thead th.total {
    white-space: pre;
}

div.nyusi-honor01Table table tr.thead th.gakka {
    white-space: pre;
    vertical-align: top;
}

div.nyusi-honor01Table table th {
    width: 160px;
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

div.nyusi-honor01Table table td {
    padding: 8px;
    background-color: #ffffff;
}

/* [#nyusi-campus]
-----------------------------------------------    */
#nyusi-campus {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#nyusi-campus th {
    width: 23%;
    padding: 8px 14px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: left;
}

#nyusi-campus td {
    width: 77%;
    padding: 9px 15px;
    background-color: #ffffff;
}

#nyusi-campus td.caption {
    width: 100%;
}


/* [#nyusi-opencampus]
-----------------------------------------------    */
#nyusi-opencampus {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#nyusi-opencampus th {
    width: 26%;
    padding: 8px 14px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

#nyusi-opencampus tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#nyusi-opencampus td {
    width: 74%;
    padding: 9px 15px;
    background-color: #ffffff;
}

#nyusi-opencampus td.caption {
    width: 100%;
}


/* [#nyusi-opencampus2]
-----------------------------------------------    */
#nyusi-opencampus2 {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#nyusi-opencampus2 th {
    width: 23%;
    padding: 8px 14px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: left;
}

#nyusi-opencampus2 tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#nyusi-opencampus2 td {
    width: 77%;
    padding: 9px 15px;
    background-color: #ffffff;
}

#nyusi-opencampus2 td.caption {
    width: 100%;
}

/* [#nyusi-opencampus3]
-----------------------------------------------    */
#nyusi-opencampus3 {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
    text-align: center;
}

#nyusi-opencampus3 th {
    width: 20%;
    padding: 8px 14px;
    border: 1px solid #fff;
    background-color: #fff;
    text-align: center;
}

#nyusi-opencampus3 tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

#nyusi-opencampus3 td {
    width: 20%;
    padding: 9px 15px;
    background-color: #ffffff;
    text-align: center;
}

/* [nyushiBoshuTable]
-----------------------------------------------    */
div.nyushiBoshuTable {
	position:relative;
}

div.nyushiBoshuTable table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #fff;
	border:0;
	position:relative;
}

div.nyushiBoshuTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.nyushiBoshuTable table tr.thead th.kogaku,
div.nyushiBoshuTable table tr.thead th.kankyo,
div.nyushiBoshuTable table tr.thead th.joho,
div.nyushiBoshuTable table tr.thead th.bio {
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
}

div.nyushiBoshuTable table tr.thead th.cat {
	padding: 8px;
	border-top:0;
    border-left:2px solid #91C8D2;
    border-right:2px solid #fff;

}

div.nyushiBoshuTable table tr.thead th.pipot {
	padding: 0px;
	width:209px;
	height:208px;
	border-top:0;
    border-left:2px solid #91C8D2;
    border-right:2px solid #fff;
	border-bottom:1px solid #91C8D2;
}

div.nyushiBoshuTable table tr.thead th.total {
    white-space: pre;
	width:42px;
    border-right:2px solid #91C8D2;
    border-left:2px solid #fff;
    border-top: 0px;
}

div.nyushiBoshuTable table tr.thead th.gakka {
    vertical-align: top;
	width: 25px;
	text-align:center;
}

div.nyushiBoshuTable table tr.thead th.number {
	text-align: right;
	padding-left:1px;
}

div.nyushiBoshuTable table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.nyushiBoshuTable table th.term {
	width: 35px;
	text-align: center;
}

div.nyushiBoshuTable table td {
    padding: 8px 4px;
    background-color: #ffffff;
    text-align: right;
	border:1px solid #ddd;
}

div.nyushiBoshuTable table tr.thead th.bb2 {
	border-bottom:2px solid #fff;
}

div.nyushiBoshuTable table tr.thead th.br2 {
	border-right:2px solid #fff;
}

div.nyushiBoshuTable table tr.thead th.bl2 {
	border-left:2px solid #fff;
}

div.nyushiBoshuTable table tr.thead th.bt2 {
	border-top:2px solid #fff;
}

div.nyushiBoshuTable table tr th.bb2,
div.nyushiBoshuTable table tr td.bb2 {
	border-bottom:2px solid #cccccc;
}

div.nyushiBoshuTable table tr th.br2,
div.nyushiBoshuTable table tr td.br2 {
	border-right:2px solid #cccccc;
}

div.nyushiBoshuTable table tr th.bl2,
div.nyushiBoshuTable table tr td.bl2 {
	border-left:2px solid #cccccc;
}

div.nyushiBoshuTable table tr th.bt2,
div.nyushiBoshuTable table tr td.bt2 {
	border-top:2px solid #cccccc;
}

div.nyushiBoshuTable table tr th.bb0,
div.nyushiBoshuTable table tr td.bb0 {
	border-bottom:0;
}

div.nyushiBoshuTable table tr th.bt0,
div.nyushiBoshuTable table tr td.bt0 {
	border-top:0;
}

div.nyushiBoshuTable table tr th.br0,
div.nyushiBoshuTable table tr td.br0 {
	border-right:0;
}

div.nyushiBoshuTable table tr th.bl0,
div.nyushiBoshuTable table tr td.bl0 {
	border-left:0;
}

div.nyushiBoshuTable table tr th.bbem1,
div.nyushiBoshuTable table tr td.bbem1 {
	border-bottom: 1px solid #91C8D2;
}


/* [nyushiNitteiTable]
-----------------------------------------------    */
div.nyushiNitteiTable {
	position:relative;
}

div.nyushiNitteiTable table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #fff;
	border:0;
	position:relative;
}

div.nyushiNitteiTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.nyushiNitteiTable table tr.thead th.kubun {
    border-top: 0;
    border-left:2px solid #91C8D2;
    border-right:2px solid #ffffff;
    border-bottom: 0;
}

div.nyushiNitteiTable table tr.thead th.shimekiri {
    border-right:2px solid #91C8D2;
    border-top: 0;
}

div.nyushiNitteiTable table tr.thead th.gansyo {
	padding:0;
	width:230px;
}

div.nyushiNitteiTable table tr.thead th.gansyo div.yuso {
	border-right:1px dotted white;
	float:left;
	padding:4px;
	width:115px;
	height:3.4em;
}

div.nyushiNitteiTable table tr.thead th.gansyo div.madoguti {
	padding:4px;
	text-align:center;
	line-height:3.4em;
}

div.nyushiNitteiTable table th {
    padding: 8px;
    background-color: #dbe2e9;
    line-height: 1.7;
	border:1px solid white;
}

div.nyushiNitteiTable table th.term {
	width: 25px;
	text-align: center;
}

div.nyushiNitteiTable table td {
    padding: 8px;
    background-color: #ffffff;
    line-height: 1.7;
	border:1px solid #ddd;
}

div.nyushiNitteiTable table td.gansyo {
	padding:0;
}

div.nyushiNitteiTable table td.gansyo div.yuso {
	border-right:1px dotted #DDDDDD;
	float:left;
	padding:8px;
	width:107px;
}

div.nyushiNitteiTable table td.gansyo div.madoguti {
	padding:8px;
	padding-left:132px;
}

div.nyushiNitteiTable table tr.thead th.bb2 {
	border-bottom:2px solid #fff;
}

div.nyushiNitteiTable table tr.thead th.br2 {
	border-right:2px solid #fff;
}

div.nyushiNitteiTable table tr.thead th.bl2 {
	border-left:2px solid #fff;
}

div.nyushiNitteiTable table tr.thead th.bt2 {
	border-top:2px solid #fff;
}

div.nyushiNitteiTable table tr th.bb2,
div.nyushiNitteiTable table tr td.bb2 {
	border-bottom:2px solid #cccccc;
}

div.nyushiNitteiTable table tr th.br2,
div.nyushiNitteiTable table tr td.br2 {
	border-right:2px solid #cccccc;
}

div.nyushiNitteiTable table tr th.bl2,
div.nyushiNitteiTable table tr td.bl2 {
	border-left:2px solid #cccccc;
}

div.nyushiNitteiTable table tr th.bt2,
div.nyushiNitteiTable table tr td.bt2 {
	border-top:2px solid #cccccc;
}

div.nyushiNitteiTable table tr th.bb0,
div.nyushiNitteiTable table tr td.bb0 {
	border-bottom:0;
}

div.nyushiNitteiTable table tr th.bt0,
div.nyushiNitteiTable table tr td.bt0 {
	border-top:0;
}

div.nyushiNitteiTable table tr th.br0,
div.nyushiNitteiTable table tr td.br0 {
	border-right:0;
}

div.nyushiNitteiTable table tr th.bl0,
div.nyushiNitteiTable table tr td.bl0 {
	border-left:0;
}

div.nyushiNitteiTable table tr th.bbem1,
div.nyushiNitteiTable table tr td.bbem1 {
	border-bottom: 1px solid #91C8D2;
}

/* [nyushiKaijoTable]
-----------------------------------------------    */
div.nyushiKaijoTable {
	position:relative;
}

div.nyushiKaijoTable table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    background-color: #fff;
	border:0;
	position:relative;
    font-size: 90%;
}

div.nyushiKaijoTable table tr.thead th {
    padding: 8px 2px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.nyushiKaijoTable table tr.thead th.shikenchi {
    border-top:0;
    border-left:2px solid #91C8D2;
    border-right:2px solid #ffffff;
    border-bottom:0px;
}

div.nyushiKaijoTable table tr.thead th.shozaichi {
    border-top:0;
    border-right:2px solid #91C8D2;
}

div.nyushiKaijoTable table th {
    padding: 8px;
    background-color: #dbe2e9;
    line-height: 1.7;
	border: 1px solid #ffffff;
}

div.nyushiKaijoTable table th.place {
	text-align: center;
}

div.nyushiKaijoTable table td {
    padding: 6px;
    background-color: #ffffff;
    text-align: center;
	border:1px solid #ddd;
}
div.nyushiKaijoTable table td.place {
    text-align: left;
}

div.nyushiKaijoTable table span.koubosei {
    font-size: 80%;
}


div.nyushiKaijoTable table span.note {
    font-weight: normal;
    font-size: 80%;
}

div.nyushiKaijoTable table tr.thead th.bb2 {
	border-bottom:2px solid #fff;
}

div.nyushiKaijoTable table tr.thead th.br2 {
	border-right:2px solid #fff;
}

div.nyushiKaijoTable table tr.thead th.bl2 {
	border-left:2px solid #fff;
}

div.nyushiKaijoTable table tr.thead th.bt2 {
	border-top:2px solid #fff;
}

div.nyushiKaijoTable table tr th.bb2,
div.nyushiKaijoTable table tr td.bb2 {
	border-bottom:2px solid #cccccc;
}

div.nyushiKaijoTable table tr th.br2,
div.nyushiKaijoTable table tr td.br2 {
	border-right:2px solid #cccccc;
}

div.nyushiKaijoTable table tr th.bl2,
div.nyushiKaijoTable table tr td.bl2 {
	border-left:2px solid #cccccc;
}

div.nyushiKaijoTable table tr th.bt2,
div.nyushiKaijoTable table tr td.bt2 {
	border-top:2px solid #cccccc;
}

div.nyushiKaijoTable table tr th.bb0,
div.nyushiKaijoTable table tr td.bb0 {
	border-bottom:0;
}

div.nyushiKaijoTable table tr th.bt0,
div.nyushiKaijoTable table tr td.bt0 {
	border-top:0;
}

div.nyushiKaijoTable table tr th.br0,
div.nyushiKaijoTable table tr td.br0 {
	border-right:0;
}

div.nyushiKaijoTable table tr th.bl0,
div.nyushiKaijoTable table tr td.bl0 {
	border-left:0;
}

div.nyushiKaijoTable table tr th.bbem1,
div.nyushiKaijoTable table tr td.bbem1 {
	border-bottom: 1px solid #91C8D2;
}

/* [nonyukinTable]
-----------------------------------------------    */
div.nonyukinTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nonyukinTable table tr th.thead {
    padding: 8px 12px;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

div.nonyukinTable table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #DBE2E9;
    text-align: center;
}

div.nonyukinTable table td {
    padding: 8px;
    background-color: #ffffff;
    font-weight: bold;
    text-align: center;
}


/* [nyushiTetuzukiTable]
-----------------------------------------------    */
div.nyushiTetuzukiTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyushiTetuzukiTable table tr.thead th {
    background-color: #91c8d2;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.1;
}

div.nyushiTetuzukiTable table th {
    padding: 6px;
    background-color: #ffffff;
    text-align: center;
	vertical-align: top;
    line-height: 1.6;
}

div.nyushiTetuzukiTable table td {
    padding: 6px 8px;
    background-color: #ffffff;
	vertical-align: top;
    line-height: 1.6;
}

/* [nyushiSikenTable]
-----------------------------------------------    */
div.nyushiSikenTable table th {
	vertical-align: middle;
}

div.nyushiSikenTable table td {
	vertical-align: middle;
}

/* [nyushiTetuzukiTable2]
-----------------------------------------------    */
div.nyushiTetuzukiTable2 table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyushiTetuzukiTable2 table tr.thead th {
    background-color: #91c8d2;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.1;
}

div.nyushiTetuzukiTable2 table th {
    padding: 6px;
    background-color: #ffffff;
    text-align: center;
	vertical-align: middle;
    line-height: 1.6;
}

div.nyushiTetuzukiTable2 table td {
    padding: 6px 8px;
    background-color: #ffffff;
	vertical-align: middle;
    line-height: 1.6;
}

/* [nyushiTetuzukiTable3]
-----------------------------------------------    */
div.nyushiTetuzukiTable3 table {
    border-collapse:collapse;
	border:1px solid #DDDDDD;
	width:100%;
}

div.nyushiTetuzukiTable3 table tr.thead th {
	background-color: #91C8D2;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 1.1;
    text-align: center;
    vertical-align: top;
	border:1px solid #DDDDDD;
	padding:0px;
}

div.nyushiTetuzukiTable3 table tr.thead th div {
	border:1px solid white;
	padding:6px;
}

*:first-child+html div.nyushiTetuzukiTable3 table tr.thead th div {
	border:0;
	border-right:1px solid white;
	border-bottom:1px solid white;
}

div.nyushiTetuzukiTable3 table th {
    padding: 6px;
    background-color: #ffffff;
    text-align: left;
	vertical-align: middle;
    line-height: 1.6;
	border:1px solid #DDDDDD;
}

div.nyushiTetuzukiTable3 table td {
    padding: 6px 8px;
    background-color: #ffffff;
	vertical-align: middle;
    line-height: 1.6;
	border:1px solid #DDDDDD;
}

div.nyushiTetuzukiTable3 table td.bbd {
	border-bottom-style:dotted;
}

div.nyushiTetuzukiTable3 table td.btd {
	border-top-style:dotted;
}

/* [nyushiTodofukenTable]
-----------------------------------------------    */
div.nyushiTodofukenTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyushiTodofukenTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.nyushiTodofukenTable table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.nyushiTodofukenTable table td {
    padding: 8px;
    background-color: #ffffff;
    text-align: right;
}

div.nyushiTodofukenTable table td.prefectural {
    text-align: left;
}


/* [nyushiTodofukenTable2]
-----------------------------------------------    */
div.nyushiTodofukenTable2 table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1px;
	border:0;
    /*border:2px solid #CCCCCC;*/
}

div.nyushiTodofukenTable2 table tr.thead th {
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
	border:1px solid white;
	padding:8px 4px;
}


div.nyushiTodofukenTable2 table tr th.bb2,
div.nyushiTodofukenTable2 table tr td.bb2 {
	border-bottom:2px solid #cccccc;
}

div.nyushiTodofukenTable2 table tr th.br2,
div.nyushiTodofukenTable2 table tr td.br2 {
	border-right:2px solid #cccccc;
}

div.nyushiTodofukenTable2 table tr th.bl2,
div.nyushiTodofukenTable2 table tr td.bl2 {
	border-left:2px solid #cccccc;
}

div.nyushiTodofukenTable2 table tr th.bt2,
div.nyushiTodofukenTable2 table tr td.bt2 {
	border-top:2px solid #cccccc;
}

div.nyushiTodofukenTable2 table tr th.bbem2,
div.nyushiTodofukenTable2 table tr td.bbem2 {
	border-bottom:2px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.brem2,
div.nyushiTodofukenTable2 table tr td.brem2 {
	border-right:2px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.blem2,
div.nyushiTodofukenTable2 table tr td.blem2 {
	border-left:2px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.btem2,
div.nyushiTodofukenTable2 table tr td.btem2 {
	border-top:2px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.bbem1,
div.nyushiTodofukenTable2 table tr td.bbem1 {
	border-bottom:1px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.brem1,
div.nyushiTodofukenTable2 table tr td.brem1 {
	border-right:1px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.blem1,
div.nyushiTodofukenTable2 table tr td.blem1 {
	border-left:1px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.btem1,
div.nyushiTodofukenTable2 table tr td.btem1 {
	border-top:1px solid #91C8D2;
}

div.nyushiTodofukenTable2 table tr th.bb0,
div.nyushiTodofukenTable2 table tr td.bb0 {
	border-bottom:0;
}

div.nyushiTodofukenTable2 table tr th.bt0,
div.nyushiTodofukenTable2 table tr td.bt0 {
	border-top:0;
}

div.nyushiTodofukenTable2 table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.nyushiTodofukenTable2 table td {
    padding: 8px;
    background-color: #ffffff;
    text-align: right;
	border:1px solid #DDDDDD;
}

div.nyushiTodofukenTable2 table td.prefectural {
    text-align: left;
}

/* [nyushiShusshinkoTable]
-----------------------------------------------    */
div.nyushiShusshinkoTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyushiShusshinkoTable table th {
    padding: 8px;
	width: 150px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
	text-align: center;
}

div.nyushiShusshinkoTable table td {
    padding: 8px;
    background-color: #ffffff;
}



/* [nyushiQaTable]
-----------------------------------------------    */
div.nyushiQaTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyushiQaTable table tr th.thead {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
}

div.nyushiQaTable table th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
	line-height: 1.2;
}

div.nyushiQaTable table td {
    padding: 8px;
    background-color: #ffffff;
}


/* [#jabeeContents]
-----------------------------------------------    */
#jabeeContents table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

#jabeeContents table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#jabeeContents table tr.thead th.date {
    width: 110px;
}

#jabeeContents table tr.thead th.program {

}

#jabeeContents table tr.thead th.deta {
    width: 102px;
}

#jabeeContents table tr.thead th.period {

}

#jabeeContents table tr.thead th.completion {
    width: 95px;
}

#jabeeContents table tr.thead th.program2 {
    width: 310px;
}

#jabeeContents table tr.thead th.section {
    width: 69px;
}

#jabeeContents table tr.thead th.chara {
    font-size: 85.7%;
}

#jabeeContents table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    vertical-align: top;
}

#jabeeContents table td {
    padding: 8px;
    background-color: #ffffff;
    vertical-align: top;
}

#jabeeContents table td.remarks {
    text-align: left;
    font-size: 75%;
}

#jabeeContents table td.deta a {
    display: inline;
}


/* [#campuslife-intern]
-----------------------------------------------    */
#campuslife-intern table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#campuslife-intern table th {
    width: 38%;
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

#campuslife-intern table th.jikyu {
    width: 24%;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#campuslife-intern table td {
    padding: 8px;
    background-color: #ffffff;
    text-align: center;
}


/* [#yachin]
-----------------------------------------------    */
#yachin table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#yachin table tr.thead th {
    padding: 8px;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#yachin table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

#yachin table td {
    padding: 8px;
    background-color: #ffffff;
}

#yachin table td.area {
    text-align: center;
}

#yachin table td.amount {
    text-align: center;
}

#yachin table td.meal {
    text-align: center;
}

/* [#campusMapNum]
-----------------------------------------------    */
#jisseki table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#jisseki table th {
    width: 30%;
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    vertical-align: top;
}

#jisseki table td {
    padding: 8px;
    background-color: #ffffff;
}

#jisseki table tr.point {
    font-weight: bold;
}


/* [shortTable]
-----------------------------------------------    */
div.shortTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

div.shortTable table th {
    width: 24%;
    padding: 8px 12px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    vertical-align: top;
}

div.shortTable table td {
    padding: 8px 12px;
    background-color: #ffffff;
}



/* [ijstTable]
-----------------------------------------------    */
div.ijstTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

div.ijstTable table tr.thead th {
    padding: 8px;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.ijstTable table th {
	width: 64%;
    padding: 8px 12px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.ijstTable table td {
    padding: 8px 12px;
    background-color: #ffffff;
}

/* [#seminarJisseki]
-----------------------------------------------    */
#seminarJisseki table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

#seminarJisseki table tr.thead th {
    width: 34%;
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

#seminarJisseki table th {
    width: 34%;
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

#seminarJisseki table td {
    width: 34%;
    padding: 8px;
    background-color: #ffffff;
    text-align: right;
    text-align: center;
}



/* [shoumeiTable]
-----------------------------------------------    */
div.shoumeiTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}

div.shoumeiTable table tr.thead th {
    padding: 8px 12px;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
}

div.shoumeiTable table th {
	width: 75%;
    padding: 8px 12px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.shoumeiTable table td {
    padding: 8px 12px;
    background-color: #ffffff;
	text-align: center;
}


/* [projectDesignTable]
-----------------------------------------------    */
div.projectDesignTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
}


div.projectDesignTable table tr.thead th {
    padding: 8px 12px;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
	text-align: center;
}

div.projectDesignTable table th {
	width: 24%;
    padding: 8px 12px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.projectDesignTable table td {
    padding: 8px 12px;
    background-color: #ffffff;
}

div.projectDesignTable table .teamID {
    width: 14%;
}

div.projectDesignTable table .theme {
    width: 62%;
}

/* [oshiraseTable]
-----------------------------------------------    */
div.oshiraseTable table {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
    font-size: 117%;
}

div.oshiraseTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.oshiraseTable table tr.thead th.place {
    width: 510px;
}

div.oshiraseTable table tr.thead th.number {
    width: 230px;
}

div.oshiraseTable table tr th {
    padding: 8px 14px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: left;
}

div.oshiraseTable table tr td {
    padding: 9px 15px;
    background-color: #ffffff;
    text-align: center;
}


/* [oshiraseTable2]
-----------------------------------------------    */
div.oshiraseTable2 table {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
    font-size: 117%;
}

div.oshiraseTable2 table tr th {
    width: 33px; /*33px*/
    padding: 8px 0;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

div.oshiraseTable2 table tr td {
    width: 180px; /*210px*/
    padding: 9px 15px;
    background-color: #ffffff;
    text-align: left;
}



/* [setsumeikaiTable]
-----------------------------------------------    */
div.setsumeikaiTable table {
    width: 100%;
    margin: 0 0 10px 0;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #dddddd;
    font-size: 117%;
}

div.setsumeikaiTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.setsumeikaiTable table td {
    /*width: 190px;*/ /*210px*/
    padding: 7px 10px;
    background-color: #ffffff;
    text-align: left;
}

div.setsumeikaiTable table td.kaisaichi{
    width: 4em;
    text-align: center;
}

div.setsumeikaiTable table td.kaisaibi{
    width: 7em;
    text-align: center;
}

div.setsumeikaiTable table td.youbi {
    width: 4em;
    text-align: center;
}

div.setsumeikaiTable table td.jikan {
    width: 7em;
    text-align: center;
}

div.setsumeikaiTable table td.kaijyo {
}



/** [syutsuganJokyoTable]
-----------------------------------------------    */

div.syutsuganJokyoTable table {
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.syutsuganJokyoTable table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.syutsuganJokyoTable table tr.thead th.kogaku,
div.syutsuganJokyoTable table tr.thead th.kankyo,
div.syutsuganJokyoTable table tr.thead th.joho,
div.syutsuganJokyoTable table tr.thead th.bio {
	font-size:12px;
	padding-left:2px;
	padding-right:2px;
}

div.syutsuganJokyoTable table tr.thead th.cat {
	/*padding: 8px;*/
}

div.syutsuganJokyoTable table tr.thead th.pipot {
	padding: 0px;
	width:211px;
	height:208px;
}

div.syutsuganJokyoTable table tr.thead th.total {
    white-space: pre;
	/*width:40px;*/
}

div.syutsuganJokyoTable table tr.thead th.gakka {
    vertical-align: top;
	/*width: 23px;*/
	text-align:center;
}

div.syutsuganJokyoTable table tr.thead th.number {
	text-align: right;
	padding-left:1px;
}

div.syutsuganJokyoTable table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
}

div.syutsuganJokyoTable table th.term {
	width: 35px;
	text-align: center;
}

div.syutsuganJokyoTable table td {
    padding: 8px 5px;
    background-color: #ffffff;
    text-align: right;
	font-weight:bold;
}

/* [nyushiResultTable2]
-----------------------------------------------    */
div.nyushiResultTable2 table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

div.nyushiResultTable2 table tr.thead th {
    padding: 8px 4px;
    border: 1px solid #ffffff;
    background-color: #91c8d2;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}

div.nyushiResultTable2 table tr.thead th.kogaku,
div.nyushiResultTable2 table tr.thead th.kankyo,
div.nyushiResultTable2 table tr.thead th.joho,
div.nyushiResultTable2 table tr.thead th.bio {
    font-size:12px;
    padding-left:2px;
    padding-right:2px;
}

div.nyushiResultTable2 table tr.thead th.cat {
    padding: 8px;
}

div.nyushiResultTable2 table tr.thead th.pipot {
    padding: 0px;
    width:211px;
    height:208px;
    background-image:url(http://www.kanazawa-it.ac.jp/h1s/images/contents/nyusi/slash2.png)
}

div.nyushiResultTable2 table tr.thead th.total {
    white-space: pre;
    width:40px;
}

div.nyushiResultTable2 table tr.thead th.gakka {
    vertical-align: top;
    width: 23px;
    text-align:center;
}

div.nyushiResultTable2 table tr.thead th.number {
    text-align: right;
    padding-left:1px;
}

div.nyushiResultTable2 table th {
    padding: 8px;
    border: 1px solid #ffffff;
    background-color: #dbe2e9;
    text-align: center;
}

div.nyushiResultTable2 table th.term {
    width: 35px;
    text-align: center;
}

div.nyushiResultTable2 table td {
    padding: 8px 5px;
    background-color: #ffffff;
    text-align: center;
    font-weight: bold;
}

/* [.nyusiSyoruiTable]
-----------------------------------------------    */
.nyusiSyoruiTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
    line-height: 12px;
}

.nyusiSyoruiTable table th.thead {
    padding: 10px 0 9px;
    background-color: #91c8d2;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.nyusiSyoruiTable table th {
    padding: 10px 8px;
    border: 1px solid #ffffff;
    background-color: #DBE2E9;
    text-align: left;
}

.nyusiSyoruiTable table td {
    padding: 9px 8px;
    background-color: #ffffff;
}

/* [.nyusiShoruiTyuiTable]
-----------------------------------------------    */
.nyusiShoruiTyuiTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #ddd;
}

.nyusiShoruiTyuiTable table th {
    padding: 0 8px;
    border: 1px solid #ffffff;
    background-color: #DBE2E9;
    text-align: left;
    vertical-align: middle;
    width: 20%;
}

.nyusiShoruiTyuiTable table td {
    padding: 7px 10px 7px 8px;
    background-color: #ffffff;
}

.nyusiShoruiTyuiTable table td p.indent {
    text-indent: -1em;
    margin-left: 1em;
}
