body {
	background: #fff;
	}
body,td {
	font-size: 90%;
	line-height:140%;
}

h1{
	font-size: 140%;
	margin-top: 15px;
	margin-bottom: 20px;
	}

/************** text size **************/
.text_s {
	font-size: 80%;
	line-height:140%;
}
.text_sb {
	font-size: 80%;
	line-height:140%;
}
.text_l {
	font-size: 110%;
	line-height:140%;
}
.text_lb {
	font-size: 110%;
	line-height:140%;
	font-weight: bold;
}

/************** text 赤 **************/
.text_red {
	color: #c00;
	line-height:140%;
}
.text_s_red {
	color: #c00;
	font-size: 80%;
	line-height:140%;
}

/************** text 青 **************/
.text_blu {
	color: #004DA5;
	line-height:140%;
}
.text_s_blu {
	color: #004DA5;
	font-size: 80%;
	line-height:140%;
}
.text_l_blu {
	color: #004DA5;
	font-size: 110%;
	line-height:140%;
}
.text_l_blu130b {
	color: #004DA5;
	line-height:140%;
	font-size: 130%;
	font-weight: bold;
}
.text_l_rblu {
	color: #3399cc;
	font-size: 110%;
	line-height:140%;
}

/************** text オレンジ **************/
/** 濃目 **/
.text_ora {
	color: #ff4e00;
	line-height:140%;
}
/** 普通 **/
.text_org {
	color: #f60;
	line-height:140%;
}

/************** text 紫 **************/
/** 赤目 **/
.text_purple {
	color: #c36;
	line-height:140%;
}
/** 普通 **/
.textperple {
	color: #ff645c;
	line-height:140%;
}
.text_l_perple {
	color: #ff645c;
	line-height: 140%;
	font-size: 102%;
	font-weight: bold;
}

/************** text 白 **************/
.textwhite{
	color: #fff;
	line-height:140%;
}
.text_l_wt {
	color: #fff;
	line-height:140%;
	font-size: 130%;
	font-weight: bold;
}

/************** text 茶 **************/
.text_br {
	color: #663300;
	line-height:140%;
}
.text_l_br {
	font-size: 110%;
	color: #663300;
	line-height:140%;
}

/************** text 緑 **************/
.text_s_gree {
	color: #23661E;
	font-size: 80%;
	line-height:140%;
}
.text_green {
	color: #23661E;
	line-height:140%;
}
.text_l_gree {
	color: #23661E;
	font-size: 130%;
	font-weight: bold;
	line-height:140%;
}
.text_l_gree130b {
	color: #23661E;
	line-height:140%;
	font-size: 130%;
	font-weight: bold;
}

a {
	color:#ff3399;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#FF6666;
}
a:hover {
	text-decoration: underline;
	color: #FF0066;
}
a:active {
	text-decoration: none;
}


/**************テーブル緑*************/
.tablegreen{
	border-top: 1px solid #23661E;
	border-left: 1px solid #23661E;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablegreen th{
	width: 85%;
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #39A231;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablegreen th.day{
	width: 15%;
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tablegreen td{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #E7F3DE;
	padding: 5px 5px 5px 5px;
}
.tablegreen td.white{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tablegreen td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablegreen td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
/**************テーブル緑０２*************/
.tablegreen02{
	border-top: 1px solid #23661E;
	border-left: 1px solid #23661E ;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablegreen02 th{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #E7F3DE;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablegreen02 th.small{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E ;
	background-color: #E7F3DE;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 td{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 td.green02{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #E7F3DE;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 td.gray{
	border-right: 1px solid #23661E;
	border-bottom: 1px solid #23661E;
	background-color: #e5e5e5;
	padding: 5px 5px 5px 5px;
}
.tablegreen02 th.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tablegreen02 td.Nesting{
	border-right: 0px ;
	border-bottom: 0px  ;
	padding: 0px;
}
.sessionNo_k {
	background-color: #23661E;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}
.sessionNo_a {
	background-color: #69BF61;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}
.tablegreen02 td.white{
	border-right: 1px solid #23661E ;
	border-bottom: 1px solid #23661E ;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}



/**************テーブル黄*************/
.tablesemi{
	border: 1px solid #000;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}.tablesemi .nesttop{
	border-top:1px solid #000;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #000;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}

.tablesemi .nest{
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom:1px solid #000;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}

.tableyellow{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableyellow th{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000 ;
	background-color: #ffcc33;
	color: #000;
	font-weight: bold;
	padding: 8px 8px 5px 8px;
}
.tableyellow th.ora{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #f60;
	color: #fff;
	font-weight: bold;
	padding: 8px 8px 5px 8px;
}
.tableyellow th.small{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableyellow td{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px 5px 5px 5px;
	background-color:#f6e6a4;
}
.tableyellow td.yellow{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #EBD3E6;
	padding: 5px 5px 5px 5px;
}
.tableyellow td.gray{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #e5e5e5;
	padding: 5px 5px 5px 5px;
}
.tableyellow th.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tableyellow td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.ttableyellow td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}

.tableyellow td.white{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
/**************テーブルオレンジ***********/
.tableorange{
	border-top: 1px solid #f98e26;
	border-left: 1px solid #f98e26;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableorange th{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #f98e26;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tableorange th.small{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #f98e26;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableorange td{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #FBFBE4;
	padding: 5px 5px 5px 5px;
}
.tableorange td.yellow{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #F3D780;
	padding: 5px 5px 5px 5px;
}
.tableorange td.yellow_b{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #ffff99;
	padding: 5px 5px 5px 5px;
}
#q_table{
	background-color: #f0ecdb;
	padding: 5px 5px 5px 5px;
	font-size:85%;
	margin-left:0;
	padding:0;
}

.yellow_b{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #ffff99;
}
.tableorange td.white{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableorange th.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tableorange td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
	font-size: 90%;
	color: #000;
}
.tableorange td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tableorange th.Nestprog{
	border-right: 1px solid #f98e26;
	border-bottom: 0px;
	background-color: #fff;
	color: #000;
	font-size: 110%;
	padding: 3px 3px 3px 3px;
}
.tableorange th.Nestprog2{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #fff;
	color: #000;
	font-size: 110%;
	padding: 3px 3px 3px 3px;
}
.tableorange td.Nestname{
	border-right: 1px solid #f98e26;
	border-bottom: 1px solid #f98e26;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}




/**************テーブル青*************/
.tableblu{
	border-top: 1px solid #00A0C6;
	border-left: 1px solid #00A0C6;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableblu th{
	width: 85%;
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #00A0C6;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tableblu th.day{
	width: 15%;
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tableblu td{
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #D2ECF4;
	padding: 5px 5px 5px 5px;
}
.tableblu td.white{
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableblu td.Nesting{
	border-right: 0px;
	border-bottom: 0px ;
	padding: 0px;
}
.tableblu td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.tableblu td.Nesting_white{
	border-right: 0px;
	border-bottom: 0px;
	border-top: 0px;
	border-left: 0px;
	background-color: #fff;
	padding: 0px;
}

/**************テーブル青 seminar*************/

.tableblu_semi{
	border-top: 1px solid #00A0C6;
	border-left: 1px solid #00A0C6;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableblu_semi th{
	width: 85%;
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #00A0C6;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableblu_semi th.day{
	width: 15%;
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
}
.tableblu_semi td{
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableblu_semi td.blue{
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #D2ECF4;
	padding: 5px 5px 5px 5px;
}

.tableblu_semi th.green{
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #69BF61;
	padding: 5px 5px 5px 5px;
}

.tableblu_semi td.white{
	border-right: 1px solid #00A0C6;
	border-bottom: 1px solid #00A0C6;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tableblu_semi td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tableblu_semi td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.sessionNo_b {
	background-color: #3399cc;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}


/**************テーブル紫*************/
.tableperple{
	border-top: 1px solid #969;
	border-left: 1px solid #969;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tableperple th{
	border-right: 1px solid #969;
	border-bottom: 1px solid #969;
	background-color: #969;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tableperple th.small{
	border-right: 1px solid #969;
	border-bottom: 1px solid #969;
	background-color: #969;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tableperple td{
	border-right: 1px solid #969;
	border-bottom: 1px solid #969;
	padding: 5px 5px 5px 5px;
}
.tableperple td.perple{
	border-right: 1px solid #969;
	border-bottom: 1px solid #969;
	background-color: #d7bae3;
	padding: 5px 5px 5px 5px;
}
.tableperple td.gray{
	border-right: 1px solid #969;
	border-bottom: 1px solid #969;
	background-color: #e5e5e5;
	padding: 5px 5px 5px 5px;
}
.tableperple th.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tableperple td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tableperple td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.sessionNo_s {
	background-color: #333399;
	font-weight: bold;
	color: #fff;
	font-size: 110%;
	padding: 2px;
}

.tableperple td.white{
	border-right: 1px solid #969;
	border-bottom: 1px solid #969;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}

/**************テーブルピンク*************/
.tablepink{
	border-top: 1px solid #EF3A84;
	border-left: 1px solid #EF3A84;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablepink th{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84;
	background-color: #EF3A84;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablepink th.small{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84;
	background-color: #EF3A84;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.tablepink td{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84;
	background-color: #F9EAF0;
	padding: 5px 5px 5px 5px;
}
.tablepink td.pink{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84;
	background-color: #FABDD6;
	padding: 5px 5px 5px 5px;
}
.tablepink td.white{
	border-right: 1px solid #EF3A84;
	border-bottom: 1px solid #EF3A84;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}

.tablepink td.whiteNesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 2px;
	background-color: #fff;
}
.tablepink th.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tablepink td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablepink td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}

/**************テーブル赤*************/
.tablered{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablered th{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablered th.small{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 0px;
}
.tablered td{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 8px 5px 8px;
}
.tablered td.red{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #F9D4CA;
	padding: 5px 5px 5px 5px;
}
.tablered td.yellow{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #FAFAC2;
	padding: 5px 5px 5px 5px;
}
.tablered th.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	font-size: 90%;
	color: #fff;
}
.tablered td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablered td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}

.tablered td.NestingRed{
	border-right: 0px;
	border-bottom: 0px;
	background-color: #FAB5A3;
	padding: 5px;
}

.tablered td.white{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
/**************テーブル白、黄項目*************/
.tablewy{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablewy th{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablewy th.small{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #fff;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	text-align: left;
	padding: 0px;
}
.tablewy td{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 8px 5px 8px;
}
.tablewy td.yellow{
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #FAFAC2;
	padding: 5px 5px 5px 5px;
}
.tablewy td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablewy td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.tablewy td.NestingOrange{
	border-right: 0px;
	border-bottom: 0px;
	background-color: #FFCC66;
	padding: 5px;
}

/**************テーブルブラウン*************/
.tablebw{
	border-top: 1px solid #bb8240;
	border-left: 1px solid #bb8240;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablebw th{
	width: 85%;
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240;
	background-color: #bb8240;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablebw th.day{
	width: 15%;
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tablebw td{
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240;
	background-color: #f7d599;
	padding: 5px 5px 5px 5px;
}
.tablebw td.white{
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tablebw td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablebw td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.tablebw th.Nestprog{
	border-right: 1px solid #bb8240;
	border-bottom: 0px;
	background-color: #fff;
	color: #644117;
	padding: 5px 5px 5px 8px;
}
.tablebw th.Nestprog2{
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240;
	background-color: #fff;
	color: #644117 ;
	padding: 5px 5px 5px 8px;
}
.tablebw td.Nestname{
	border-right: 1px solid #bb8240;
	border-bottom: 1px solid #bb8240;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

/***********テーブル赤2******************/
.tablered02{
	border-top: 1px solid #da262d;
	border-left: 1px solid #da262d;
	padding: 0px;
	margin: 0px;
	spacing: 0px;
}
.tablered02 th{
	width: 85%;
	border-right: 1px solid #da262d;

	border-bottom: 1px solid #da262d;
	background-color: #da262d;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 8px 8px 5px 8px;
}
.tablered02 th.day{
	width: 15%;
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding: 8px 8px 5px 8px;
	white-space: nowrap;
}
.tablered02 td{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #f0c8b9;
	padding: 5px 5px 5px 5px;
}
.tablered02 td.white{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	padding: 5px 5px 5px 5px;
}
.tablered02 td.Nesting{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
}
.tablered02 td.Nest{
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px;
	background-color: #fff;
}
.tablered02 th.Nestprog{
	border-right: 1px solid #da262d;
	border-bottom: 0px;
	background-color: #fff;
	color: #644117;
	padding: 5px 5px 5px 8px;
}
.tablered02 th.Nestprog2{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	color: #644117 ;
	padding: 5px 5px 5px 8px;
}
.tablered02 td.Nestname{
	border-right: 1px solid #da262d;
	border-bottom: 1px solid #da262d;
	background-color: #fff;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

.title_yellow{
	background-color:#f2f1aa;
}
.pink{
	background-color:#E85298;
	color:#fff;
	
}
.title_blue{
	color:#6699CC;
}
.text_s_pink {
	color: #ff66cc;
	font-size: 80%;
	line-height:140%;
}
.text_pink {
	color: #ff66cc;
	line-height:140%;
}
