.TOP_LEFT_KAGE
{
    BACKGROUND-IMAGE: url(../own_images/kage_lc.jpg);
    BACKGROUND-REPEAT: repeat-y;
}

.TOP_BOTTOM_KAGE
{
    BACKGROUND-IMAGE: url(../own_images/kage_bc.jpg);
    BACKGROUND-REPEAT: repeat-x;
}

.TOP_RIGHT_KAGE
{
    BACKGROUND-IMAGE: url(../own_images/kage_rc.jpg);
    BACKGROUND-REPEAT: repeat-y;
}
.TOP_NEWS
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #cccccc 1px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR:#f4f6f1;
    BORDER-BOTTOM: #cccccc 1px solid;
}
.GRAY_FRAME
{
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
}
.DOT
{
    BORDER-RIGHT: #cccccc 1px dotted;
    BORDER-LEFT: #cccccc 1px dotted;
    BORDER-TOP: #cccccc 1px dotted;
    BORDER-BOTTOM: #cccccc 1px dotted;
}
table.transport td{
	padding						: 3px;
	vertical-align				: top;
}
table.transport td.keyo {
	background-color			: #FEFEFE;
	padding-right				: 15px;
	width						: 1%;
	white-space					: nowrap;
}
table.transport td.valo {
	background-color			: #FEFEFE;
	border-left					: 2px dotted #999999;
	padding-left				: 15px;
}
table.transport td.keye {
	background-color			: #EFEFEF;
	padding-right				: 15px;
	width						: 1%;
	white-space					: nowrap;
}
table.transport td.vale {
	background-color			: #EFEFEF;
	border-left					: 2px dotted #999999;
	padding-left				: 15px;
}
table.curriculum {
	background-color			: #999999;
	width						: 100%;
}
table.curriculum td.cap01 {
	background-color			: #DCF097;
}
table.curriculum td.cap02 {
	background-color			: #D9F2F1;
}
table.curriculum td {
	padding						: 3px;
	background-color			: #FFFFFF;
}
span.text01 {
	font-weight					: bold;
	color						: #336600;
}
table.caution td {
	color						: #CC0000;
	vertical-align				: top;
}
table.caution td.key {
	width						: 1%;
	white-space					: nowrap;
}
table.course {
	background-color			: #999999;
	width						: 100%;
}
table.course td.cap01 {
	background-color			: #DCF097;
}
table.course td.cap02 {
	background-color			: #D9F2F1;
}
table.course td {
	padding						: 3px;
	background-color			: #FFFFFF;
}


table.menu td{
	padding						: 3px;
	vertical-align				: top;
}
table.menu td.keyo {
	background-color			: #FEFEFE;
	padding-right				: 15px;
	width						: 155px;
	white-space					: nowrap;
}
table.menu td.valo {
	background-color			: #FEFEFE;
	border-left					: 2px dotted #999999;
	padding-left				: 5px;
	padding-right				: 5px;
	width						: 60px;
	text-align					: right;
}
table.menu td.keye {
	background-color			: #EFEFEF;
	padding-right				: 15px;
	width						: 155px;
	white-space					: nowrap;
}
table.menu td.vale {
	background-color			: #EFEFEF;
	border-left					: 2px dotted #999999;
	padding-left				: 5px;
	padding-right				: 5px;
	width						: 60px;
	text-align					: right;
}

table.pay {
	background-color			: #999999;
	width						: 100%;
}
table.pay td.cap01 {
	background-color			: #DCF097;
	text-align					: center;
}
table.pay td.cap02 {
	background-color			: #D9F2F1;
	text-align					: left;
}
table.pay td.cap03 {
	background-color			: #D9F2F1;
	text-align					: right;
}
table.pay td.cap04 {
	padding						: 3px;
	background-color			: #FFFFFF;
	text-align					: left;
}
table.pay td {
	padding						: 3px;
	background-color			: #FFFFFF;
	text-align					: right;
}

h3.cap {
	margin						: 10px 0px 5px 0px;
    padding						: 10px 5px 0px 0px;
    color						: #006666;
    border-bottom				: #c0c0c0 1px solid;
    width						: 320px;
}
h3.cap02 {
	margin						: 10px 0px 5px 0px;
    padding						: 10px 5px 0px px;
    color						: #006666;
    border-bottom				: #c0c0c0 1px solid;
    width						: 330px;
}

.BUS_PRINT_TITLE{
    FONT-SIZE: 16px;
}

.BUS_PRINT_ITEM{
    FONT-SIZE: 16px;
}
