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

body {background:#ededed;}
/*
#container .right_2col {
    float: right;
    width: 224px;
    }

#container .right_2col .right_2col-in {
    margin: 0 12px 0 0;
    width: 200px;
}
*/
#container div.right_3col div.right_3col-in div.sidebox .ttl_sidebox,
#container div.right_2col div.right_2col-in div.sidebox .ttl_sidebox {
    background: url("../img/tab/side.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    text-align: center;
    }

#container div.right_3col div.right_3col-in div.sidebox .sidebox-in,
#container div.right_2col div.right_2col-in div.sidebox .sidebox-in {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #A9A9A9;
    border-left: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
    padding: 5px;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 {
    table-layout: fixed;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 th,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 th {
    color: #333;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 td,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 td {
    padding: 3px 5px;
    height: 30px;
    word-break: break-all;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tr td.institution-all,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tr td.institution-all {
    text-align: center;
    font-weight: bold;
    background:#fef6f2; /* for non-css3 browsers */
    background:linear-gradient(#fef6f2, #fde4e8); /* CSS3草案 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef6f2', endColorstr='#fde4e8'); /* IE6,7用 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fef6f2, EndColorStr=#fde4e8)"; /* IE8,9用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#fef6f2), to(#fde4e8)); /* Safari,Google Chrome用 */
    background: -moz-linear-gradient(top, #fef6f2, #fde4e8); /* Firefox用 */
    box-shadow: 0px 1px 2px #808080;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tr td.institution-all-number,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tr td.institution-all-number {
    color: #ff0000;
    font-weight: bold;
    text-align: center;
    background:#fef6f2; /* for non-css3 browsers */
    background:linear-gradient(#fef6f2, #fde4e8); /* CSS3草案 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef6f2', endColorstr='#fde4e8'); /* IE6,7用 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fef6f2, EndColorStr=#fde4e8)"; /* IE8,9用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#fef6f2), to(#fde4e8)); /* Safari,Google Chrome用 */
    background: -moz-linear-gradient(top, #fef6f2, #fde4e8); /* Firefox用 */
    box-shadow: 1px 1px 2px #808080;
    }



#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 th.institution-charge,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 th.institution-charge {
    width: 110px;
    text-align: center;
    padding: 0 5px;
    }


#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tbody tr td.institution-space,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tbody tr td.institution-space {
    width: 155px;
    background:#f7fde6; /* for non-css3 browsers */
    background:linear-gradient(#f7fde6, #ddf3c3); /* CSS3草案 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fde6', endColorstr='#ddf3c3'); /* IE6,7用 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f7fde6, EndColorStr=#ddf3c3)"; /* IE8,9用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#f7fde6), to(#ddf3c3)); /* Safari,Google Chrome用 */
    background: -moz-linear-gradient(top, #f7fde6, #ddf3c3); /* Firefox用 */
    box-shadow: 0px 1px 2px #808080;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tbody tr td.institution-number,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tbody tr td.institution-number {
    background:#f7fde6; /* for non-css3 browsers */
    background:linear-gradient(#f7fde6, #ddf3c3); /* CSS3草案 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fde6', endColorstr='#ddf3c3'); /* IE6,7用 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f7fde6, EndColorStr=#ddf3c3)"; /* IE8,9用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#f7fde6), to(#ddf3c3)); /* Safari,Google Chrome用 */
    background: -moz-linear-gradient(top, #f7fde6, #ddf3c3); /* Firefox用 */
    box-shadow: 0px 1px 2px #808080;
    }

td.number {
    text-align: center;
    }

td.bold {
    color: #ff0000;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tbody tr td.charge-space,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tbody tr td.charge-space {
    font-size: 90%;
    padding-left: 30px;
    border-top: none;
    border-bottom: 1px dashed #a9a9a9;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tbody tr td.charge-number,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tbody tr td.charge-number {
    border-top: none;
    border-bottom: 1px dashed #a9a9a9;
    }

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 tbody tr td.charge-last,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 tbody tr td.charge-last {
    border-bottom: 1px solid #a9a9a9;
    }

.even-row {
    background: #ffffe5;
    }

table.BunsuTbl {
	display: inline-block;
	border-collapse: collapse;
	}

.BunsuTbl {
	border: none;
	}

.trBunshi {
	border: none;
	padding: 0px;
	}

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 td.Bunshi,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 td.Bunshi {
	border: none;
	padding: 0px 3px;
	height: 3px;
	text-align: center;
	border-collapse: collapse;
	}

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 td.Bunbo0,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 td.Bunbo0 {
	border: none;
	border-top: 1px solid #333;
	padding: 0px 5px;
	height: 3px;
	text-align: center;
	border-collapse: collapse;
	}

#container div.right_3col div.right_3col-in div.sidebox table.tbl_1 td.Bunbo,
#container div.right_2col div.right_2col-in div.sidebox table.tbl_1 td.Bunbo {
	border: none;
	border-top: 1px solid #ff0000;
	padding: 0px 3px;
	height: 3px;
	text-align: center;
	border-collapse: collapse;
	}