/**** 大村さん **********************************/

A:active {color:#ff0000;}
A:visited {color:#003399;}
A:hover {text-decoration:underline; color:#cd5c5c;}
.tx12 {  font-size: 12px; line-height: 140%}
.tx10 {  font-size: 10px; line-height: 140%}
.tx10B {  font-size: 10px; line-height: 140%; font-weight:bold}
.tx14blue {  font-size: 14px; line-height: 140%; color: #003366; font-weight: bold}
.tx12white {  font-size: 12px; line-height: 140%; font-weight: bold; color: #FFFFFF}
.td-kaikei {  font-size: 12px; line-height: 140%; background-color: #E2F8DF}
.td-jyohou { font-size: 12px; line-height: 140%; background-color: #FEFFE1}
.td-business { font-size: 12px; line-height: 140%; background-color: #D1EEFF}
.td-law {  font-size: 12px; line-height: 140%; background-color: #FFE3E7}
.course-name {  font-size: 18px; line-height: 180%; font-weight: bold; color: #003366}
.tx14redB {  font-size: 14px; line-height: 140%; font-weight: bold; color: #660000}
.td-formgray {  font-size: 12px; line-height: 140%; font-weight: bold; color: #000000; background-color: #eeeeee}
.tx12B {  font-size: 12px; line-height: 140%; font-weight: bold}
.tx12blue { font-size: 12px; line-height: 140% ; color: #006699}
.tx12red { font-size: 12px; line-height: 140% ; color: #660000}
.tx14B {  font-size: 14px; line-height: 140%; font-weight: bold}
.tx12redB { font-size: 12px; line-height: 140% ; color: #660000 ; font-weight: bold}
.tx16B {  font-size: 18px; line-height: 180%; font-weight: bold; color: #333333}
.tx14 {  font-size: 14px; line-height: 120%}
.co-title {  font-size: 18px; line-height: 200%; font-weight: bold; color: #006699}
.tx10hight {  font-size: 10px; line-height: 250%}
.tx14whiteB {  font-size: 14px; line-height: 140%; font-weight: bold; color: #FFFFFF; padding-left: 5px}
.td-tokuten {  font-size: 14px; line-height: 160%; background-color: #DFF0ED; padding: 5px; font-weight: bold; color: #003300}
.td-kiyaku { font-size: 12px; line-height: 160%; background-color: #FFE3E3; padding: 5px ; font-weight: normal}
.td-contact {
	FONT-SIZE: 12px; LINE-HEIGHT: 140%; BACKGROUND-COLOR: #d6e3d6
}
.tx16blueB {  font-size: 16px; line-height: 18px; color: #003366; font-weight: bold}
.tx14blueB {  font-size: 14px; line-height: 18px; color: #003366; font-weight: bold}
.txsystem16 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 120%
}
.td-index01 {  font-size: 16px; line-height: 18px; font-weight: bold; color: #006699}
.td-index02 {  font-size: 16px; line-height: 18px; font-weight: bold; color: #CC6666}
.td-dot {  font-size: 12px; line-height: 160%; border: 3px #FFE99E dotted; background-color: #FFFCF0}
.td-dot1 {
  padding-left: 1.0em; /* ブロック全体を 1em（2文字）分右に */
  text-indent: -1.0em; /* 先頭の1行のみ 1em（2文字）分左に */
}
.td-dot2 {
  padding-left: 2.0em; /* ブロック全体を 2em（2文字）分右に */
  text-indent: -2.0em; /* 先頭の1行のみ 2em（2文字）分左に */
}
.td-dot3 {
  padding-left: 3.0em; /* ブロック全体を 3em（3文字）分右に */
  text-indent: -2.0em; /* 先頭の1行のみ 2em（2文字）分左に */
}
.td-dot1-0 {
  padding-left: 1.0em; /* ブロック全体を 1em（1文字）分右に */
  text-indent:  0.0em; /* 先頭の1行のみ 0em（0文字）分左に */
}
.td-dot2-0 {
  padding-left: 2.0em; /* ブロック全体を 2em（2文字）分右に */
  text-indent:  0.0em; /* 先頭の1行のみ 0em（0文字）分左に */
}
.td-dot3-0 {
  padding-left: 3.0em; /* ブロック全体を 3em（3文字）分右に */
  text-indent:  0.0em; /* 先頭の1行のみ 0em（0文字）分左に */
}

/**** AIHARA作成分 ******************************/

body {
	background-color: #FFFFFF;
	color: #000000;
	margin-top: 0px;
	margin-left: 15px;
}
.ListHeader {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #006699;
}
.ListItem {
	font-size: 12px;
	line-height: 140%
	text-align: left;
	vertical-align: middle;
}
.ListButton {
	text-align: center;
	vertical-align: middle;
}
.SeekLabel {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
}
.InputLabel {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	background-color: #eeeeee;
}
.InputBox {
	font-size: 12px;
	background-color: #FFFFFF;
}
.DetLine {
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.DetLine2 {
	text-align: center;
	vertical-align: middle;
	background-color: #eeeeee;
}
.DetItem {
	font-size: 12px;
	line-height: 140%;
}
.InfoLabel {
	font-size: 12px;
	line-height: 140%;
	font-weight: bold
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
.InfoBox {
	font-size: 12px;
	line-height: 140%
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}


/**** WAKABAYASHI作成分 ******************************/

/* コース一覧でのコース名フィールド背景色 */

/* 分野：財務・会計 */
.td-zaimu {
	font-size: 12px;
	line-height: 140%;
	background-color: #FCE5E5
}

/* 分野：情報・パソコン */
.td-jyoho {
	font-size: 12px;
	line-height: 140%;
	background-color: #FCFEEB
}

/* 分野：金融・不動産 */
.td-kinyu {
	font-size: 12px;
	line-height: 140%;
	background-color: #E3FCED
}

/* 経営・税務 */
.td-keiei {
	font-size: 12px;
	line-height: 140%;
	background-color: #E1FCFC
}

/* 分野：法律・労務 */
.td-horitsu {
	font-size: 12px;
	line-height: 140%;
	background-color: #ECE9FE
}

/* 分野：語学(国際) */
.td-gogaku {
	font-size: 12px;
	line-height: 140%;
	background-color: #FFE6FA
}

/* 分野：ビジネススキル */
.td-busiskill {
	font-size: 12px;
	line-height: 140%;
	background-color: #D3DEF1
}

/**** TAC作成(for Canon MJBSC) ******************************/
.tx12-005E99-B { 
	font-size: 12px;
	color: #005E99;
	font-weight: bold
}

.tx12-28713A-B {
	font-size: 12px;
	color: #28713A;
	font-weight: bold;
}
.text-center{
	text-align:center;
}

.pre_wrap{
    max-width: 615px;
    overflow:hidden;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.non_wrap_ellipsis{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.del_line {
	text-decoration: line-through;
}
.tx14blue {
	font-size: 14px;
	line-height: 140% ;
	color: #006699
}