@charset "euc-jp";




/*
body { margin:20px 0 0 0; }
body,td,font { font-size:12px; line-height:16px; vertical-align:top; color:#333333; }
img { border:none; }
*/
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#000099; text-decoration:none; }
a:visited { color:#666699; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

a:link.link3 { color:#003399; text-decoration:underline; }
a:visited.link3 { color:#666699; text-decoration:underline; }
a:hover.link3 { color: #FF0000; text-decoration:underline; }
a:active.link3 { color: #0099FF;}

/* 特別色 */
a:link.link1 { color:#FFFFFF; text-decoration:none; }
a:visited.link1 { color:#FFFFFF; text-decoration:none; }
a:hover.link1 { color:#FFCC66; text-decoration:none; }
a:active.link1 { color:#CCCCCC;}

a:link.link2 { color:#333333; text-decoration:none; }
a:visited.link2 { color:#333333; text-decoration:none; }
a:hover.link2 { color:#FFCC66; text-decoration:none; }
a:active.link2 { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.left_f { float:left; }
.clear { clear:both; }

/* 文字色 */
.red { color:#FF0000; }
.d_red { color:#B20000; }
.gray { color:#333333; }
.gray5 { color:#555555; }

/* 枠 */
.bd { border:1px #999999 solid; margin:0 5px 0 0; }

/* 文字サイズ */
.s { font-size:10px; }
.l{ font-size:14px;}
.b{ font-weight:bold;}
.b_n{ font-weight:normal;}

/* IMEオフ */
.ime_off { ime-mode:disabled; }

.div_s{
	line-height:0;
	font-size:0;
	margin:0;
}
/* ---------------------------------- */
/* 共通 */
/* ---------------------------------- */
/*
.h1{
	font-size:10px;
	line-height:12px;
}
.search{
	background-image:url(../img/head2.gif);
	padding:0 20px 0 0;
	vertical-align:bottom;
	text-align:right;
	width:359px;
	color:#FFFFFF;
}
.main{
	width:800px;
	border:1px solid #BDBDBD;
	border-top:none;
}
.foot_menu{
	background-image:url(../img/foot.gif);
	height:22px;
	font-size:10px;
	padding:3px 0 0 10px;
}
.left{
	width:170px;
	background-color:#EBEBEB;
}
*/
.p01{
	vertical-align:middle;
	margin:0 5px 0 0;
}
/* ---------------------------------- */
/* menu1 */
/* ---------------------------------- */
#btn1 a span{
	display:none;
}
#btn1 a{
	display:block;
	width:90px;
	height:32px;
	background:url(../img/menu1/menu1.gif) 0 0 no-repeat;
}
#btn1 a:hover {
	background:url(../img/menu1/menu1_on.gif) 0 0 no-repeat;
}
#btn2 a span{
	display:none;
}
#btn2 a{
	display:block;
	width:90px;
	height:32px;
	background:url(../img/menu1/menu2.gif) 0 0 no-repeat;
}
#btn2 a:hover {
	background:url(../img/menu1/menu2_on.gif) 0 0 no-repeat;
}
#btn3 a span{
	display:none;
}
#btn3 a{
	display:block;
	width:120px;
	height:32px;
	background:url(../img/menu1/menu3.gif) 0 0 no-repeat;
}
#btn3 a:hover {
	background:url(../img/menu1/menu3_on.gif) 0 0 no-repeat;
}
#btn4 a span{
	display:none;
}
#btn4 a{
	display:block;
	width:141px;
	height:32px;
	background:url(../img/menu1/menu4.gif) 0 0 no-repeat;
}
#btn4 a:hover {
	background:url(../img/menu1/menu4_on.gif) 0 0 no-repeat;
}



/* ---------------------------------- */
/* menu2 */
/* ---------------------------------- */
#btn5 a span{
	display:none;
}
#btn5 a{
	display:block;
	width:170px;
	height:26px;
	background:url(../img/menu2/menu5.gif) 0 0 no-repeat;
}
#btn5 a:hover {
	background:url(../img/menu2/menu5_on.gif) 0 0 no-repeat;
}
#btn6 a span{
	display:none;
}
#btn6 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu6.gif) 0 0 no-repeat;
}
#btn6 a:hover {
	background:url(../img/menu2/menu6_on.gif) 0 0 no-repeat;
}
#btn7 a span{
	display:none;
}
#btn7 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu7.gif) 0 0 no-repeat;
}
#btn7 a:hover {
	background:url(../img/menu2/menu7_on.gif) 0 0 no-repeat;
}
#btn8 a span{
	display:none;
}
#btn8 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu8.gif) 0 0 no-repeat;
}
#btn8 a:hover {
	background:url(../img/menu2/menu8_on.gif) 0 0 no-repeat;
}
#btn9 a span{
	display:none;
}
#btn9 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu9.gif) 0 0 no-repeat;
}
#btn9 a:hover {
	background:url(../img/menu2/menu9_on.gif) 0 0 no-repeat;
}
#btn10 a span{
	display:none;
}
#btn10 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu10.gif) 0 0 no-repeat;
}
#btn10 a:hover {
	background:url(../img/menu2/menu10_on.gif) 0 0 no-repeat;
}
#btn11 a span{
	display:none;
}
#btn11 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu11.gif) 0 0 no-repeat;
}
#btn11 a:hover {
	background:url(../img/menu2/menu11_on.gif) 0 0 no-repeat;
}
#btn12 a span{
	display:none;
}
#btn12 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu12.gif) 0 0 no-repeat;
}
#btn12 a:hover {
	background:url(../img/menu2/menu12_on.gif) 0 0 no-repeat;
}
#btn13 a span{
	display:none;
}
#btn13 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu13.gif) 0 0 no-repeat;
}
#btn13 a:hover {
	background:url(../img/menu2/menu13_on.gif) 0 0 no-repeat;
}
#btn14 a span{
	display:none;
}
#btn14 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu14.gif) 0 0 no-repeat;
}
#btn14 a:hover {
	background:url(../img/menu2/menu14_on.gif) 0 0 no-repeat;
}
#btn15 a span{
	display:none;
}
#btn15 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu15.gif) 0 0 no-repeat;
}
#btn15 a:hover {
	background:url(../img/menu2/menu15_on.gif) 0 0 no-repeat;
}
#btn19 a span{
	display:none;
}
#btn19 a{
	display:block;
	width:170px;
	height:26px;
	background:url(../img/menu2/menu19.gif) 0 0 no-repeat;
}
#btn19 a:hover {
	background:url(../img/menu2/menu19_on.gif) 0 0 no-repeat;
}
/* btn20 */
#btn20 a span{
	display:none;
}
#btn20 a{
	display:block;
	width:170px;
	height:25px;
	background:url(../img/menu2/menu20.gif) 0 0 no-repeat;
}
#btn20 a:hover {
	background:url(../img/menu2/menu20_on.gif) 0 0 no-repeat;
}

/* ---------------------------------- */
/* button */
/* ---------------------------------- */
#btn16 a span{
	display:none;
}
#btn16 a{
	display:block;
	width:109px;
	height:18px;
	background:url(../img/cts/btn02b.gif) 0 0 no-repeat;
}
#btn16 a:hover {
	background:url(../img/cts/btn02a.gif) 0 0 no-repeat;
}
#btn17 a span{
	display:none;
}
#btn17 a{
	display:block;
	width:109px;
	height:18px;
	background:url(../img/cts/btn03b.gif) 0 0 no-repeat;
}
#btn17 a:hover {
	background:url(../img/cts/btn03a.gif) 0 0 no-repeat;
}
#btn18 a span{
	display:none;
}
#btn18 a{
	display:block;
	width:109px;
	height:18px;
	background:url(../img/cts/btn01b.gif) 0 0 no-repeat;
}
#btn18 a:hover {
	background:url(../img/cts/btn01a.gif) 0 0 no-repeat;
}


/* ---------------------------------- */
/* top */
/* ---------------------------------- */
/*
.top_img{
	margin:10px 0 10px 10px;
}
*/
/*
.top{
	width:308px;
	margin:0 0 10px 10px;
}
*/
/*
.topi{
	background-image:url(../img/top/topics2.gif);
	height:31px;
	width:176px;
	font-size:10px;
	text-align:right;
	padding:0 18px 0 0;
}
*/
/*
.semi{
	background-image:url(../img/top/seminar2.gif);
	width:125px;
	font-size:10px;
	padding:0 0 0 65px;
}
*/
.semi_td{
	border:1px solid #AEAEAE;
	border-top:none;
}
.semi_div{
	background-image:url(../img/top/seminar3.gif);
	background-repeat:no-repeat;
	font-size:10px;
	line-height:12px;
	padding:40px 0 21px 20px;
}
/*
.topi_txt{
	font-size:10px;
	color:#FFFFFF;
	line-height:12px;
	background-color:#999999;
	padding:5px;
	margin:5px;
}
*/
/*
.scroll {
	width:290px;
	margin:0 0 0 5px;
	height:80px;
	overflow:auto;
	border: 0px;
	scrollbar-face-color:#F2F2F2;					
	scrollbar-highlight-color: #F2F2F2;		
	scrollbar-shadow-color: #F2F2F2;			
	scrollbar-3dlight-color: #F2F2F2;			
	scrollbar-arrow-color: #000000;				
	scrollbar-track-color: #FFFFFF;				
	scrollbar-darkshadow-color: #F2F2F2;	
*/
.topi1{
	border-bottom:1px solid #BCCFF9;
	border-top:1px solid #89A7EA;
	padding:3px 0 1px 5px;
}
.topi2{
	border-bottom:1px solid #BCCFF9;
	border-top:1px solid #89A7EA;
	padding:1px 0 1px 0;
}
.topi_td{
	border-left:1px solid #AEAEAE;
	border-right:1px solid #AEAEAE;
}
/* ---------------------------------- */
/* 追加 */
/* ---------------------------------- */
.bk{
	text-align:right;
	font-size:10px;
	padding:5px 20px 20px 0;
}
.cts_title{
	width:608px;
	background-image:url(../img/cts/cts_title.jpg);
}
.title_03{
	height:69px;
	padding:20px 10px 0px 15px;
	color:#333333;
	font-size:23px;
	font-weight:bold;
	line-height:23px;
}
.title_04{
	height:31px;
	text-align:right;
	padding:5px 20px 0px 0px;
	color:#333333;
	font-size:16px;
	font-weight:bold;
}
.topics_table{
	width:570px;
	margin:15px 0 15px 10px;
	/*border-bottom:1px dashed #CCCCCC;*/
}
.topics_td1{
	padding:10px 10px 0px 10px;
}
.topics_td2{
	padding:0 0 20px 0;
}
#size14 table td{
	font-size:14px;
	color:#000000;
	line-height:1.4em;
}
.cts_all{
	padding:10px 0 0 10px;
}
.columns_img{
	margin:0 0 15px 0;
}
.columns_div1{
	margin:20px 0 15px 0;
}
.training_table{
	width:570px;
	margin:0 0 5px 0;
}
/* ----lecturer--- */
.lecturer_table1{
	width:570px;
	margin:10px 0 20px 30px;
}
.lecturer_table2{
	width:386px;
	margin:10px 20px 0 0;
	border-collapse:collapse;
}
.lec_td1{
	font-weight:bold;
	padding:3px 0 2px 5px;
	border:1px solid #444444;
	background-color:#EEFFEE;
}
.lec_td2{
	padding:3px 0 2px 5px;
	border:1px solid #444444;
}
.lec_td3{
	padding:10px;
}
.lec_div1{
	font-weight:bold;
	margin:10px 0 0 0;
	color:#444444;
}
.lec_div2{
	width:386px;
	padding:5px 0 0 0;
	height:92px;
}
.lec_img{
	border:1px solid #999999;
}
.lec_txt{
	padding:10px 10px 20px 10px;
}
.lec1{
	padding:0 0 5px 40px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	margin:0 0 0 10px;
}
.lec2{
	font-size:10px;
	border-bottom:1px dashed #AAAAAA;
	padding:2px 10px 2px 5px;
	text-align:right;
}
.lec3{
	padding:0 0 5px 10px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #FFFFFF;
	margin:0 0 0 10px;
}
.lec3_1{
	padding:0 0 5px 10px;
	border-bottom:1px solid #FFFFFF;
	margin:0 0 0 10px;
}

/* -------sitemap--------- */
.sitemap{
	width:590px;
	margin:0px 0 40px 0px;
}
.site_td1{
	background-color:#DDFFDD;
	padding:4px 0 2px 10px;
	border-bottom:2px solid #CCCCCC;

}
.site_td2{
	background-color:#FFFFCC;
	padding:4px 0 2px 10px;
	border-bottom:2px solid #ECECEC;
}

.site_td3{
	text-align:right;
	padding:3px 10px 2px 10px;
	border-bottom:2px solid #ECECEC;
}

/* -----------training----------------------- */
.training{
	width:570px;
	border:1px solid #444444;
	margin:10px 0 30px 30px;
	border-collapse:collapse;
}
.train1{
	border:1px solid #444444;
	font-weight:bold;
	padding:4px 0 3px 5px;
	background-color:#DDFFDD;
	color:#444444;
}
.train2{
	border:1px solid #444444;
	padding:4px 5px 3px 5px;
	color:#444444;
}
.train3{
	border:1px solid #444444;
	font-weight:bold;
	padding:4px 0 3px 5px;
	background-color:#FFFFCC;
	color:#444444;
}
.train4{
	border:1px solid #444444;
	padding:7px 10px 15px 10px;
	color:#444444;
}
.training2{
	width:570px;
	border:1px solid #444444;
	margin:10px 0 0px 30px;
	border-collapse:collapse;
}

/* ---------------------------------- */
/* 移行 */
/* ---------------------------------- */
td.ojt01{
	width:150px;
	<? echo ($SS); ?>
	vertical-align:middle;
	padding:2px;
}
/* 共通部分 */
.j9, .j10, .j12, .j14, .j18 {
	font-family:"Osaka","MS P Gothic"
	color:#444444;
}


/* ナビ　 項目　画像部分*/
.n_img{
	text-align:left;
	vertical-align:top;
	padding:0px;
}

/* ナビ　テキスト部分 */
.n_tx{
	width:210px;
	text-align:left;
	vertical-align:middle;
	padding:2px 0px 3px 33px;
}

/* テキスト下　罫線 */
.n_rim{
	text-align:left;
	vertical-align:top;
	height:1px;
	background-image:URL(../img/common/dot_line.gif);
	padding:0px;
}

/* ナビ右　罫線 */
.v_rim{
	width:1px;
	text-align:left;
	vertical-align:top;
	background-color:#999999;
	padding:0px;
}

/* 本文左　余白 */
.v_pad{
	width:10px;
	text-align:left;
	vertical-align:top;
	padding:0px;
}
/* ヘッダ画像　上部分 */
.head_01{
	width:100%;
	text-align:left;
	vertical-align:top;
	padding:0px;
}
/* ヘッダ　タイトル部分 */
.head_02{
	width:368px;
	text-align:left;
	vertical-align:top;
	padding:0px;
}
/* ヘッダ　リンク部分 */
.head_03{
	text-align:right;
	vertical-align:top;
	padding:0px;
}
/* ヘッダ画像　下部分 */
.head_04{
	 width:100%;
	 text-align:center;
	 vertical-align:middle;
	 padding:5px 0px;
	 background-image:URL(../img/common/head_bg_02.gif);
}

/* ヘッダ　リンク部分詳細 */
.h_lik{
	 width:100%;
	 height:45px;
	 text-align:right;
	 vertical-align:bottom;
	 padding:3px;
	 background-image:URL(../img/common/title_bg_01.jpg);
}

/* メインコンテンツ */
.contents{
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}
/* メインコンテンツ */
.contents01{
	text-align:right;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}

/* ページタイトル */
.title_01{
	height:69px;
	text-align:left;
	vertical-align:top;
	padding:11px 0px 0px 15px;
}
.title_02{
	height:31px;
	text-align:right;
	vertical-align:top;
	padding:0px 15px 0px 0px;
}

/* フッタ部分 */
.foot{
	text-align:center;
	margin:16px 0px 5px 0px;
}

/* 項目タイトル　背景青画像 */
.bg_ojt_b{
	width:100%;
	height:24px;
	text-align:left;
	vertical-align:middle;
	padding:1px 0px 0px 12px;
	background-image:URL(../img/common/bg_ojt_blue.gif);
	font-size:14px;
	color:#222222;
}

.bg_ojt_r2{
	width:100%;
	height:27px;
	text-align:left;
	vertical-align:middle;
	padding:1px 0px 0px 12px;
	background-image:URL(../img/common/bg_ojt_red2.gif);
	font-size:14px;
	color:#222222;
}

/* 項目タイトル　背景赤画像 */
.bg_ojt_r{
	width:100%;
	height:24px;
	text-align:left;
	vertical-align:middle;
	padding:1px 0px 0px 12px;
	background-image:URL(../img/common/bg_ojt_red.gif);
	font-size:14px;
}

.bg_ojt_r3{
	width:100%;
	height:24px;
	text-align:left;
	vertical-align:middle;
	padding:1px 20px 5px 16px;
	background:URL(../img/common/midasi_bg.gif) no-repeat left bottom;
	font-size:14px;
}

/* 項目　ボタン部分 */
.btns{
	width:100%;
	text-align:right;
	vertical-align:middle;
	padding:2px 0px 0px 2px;
}
/*文字とリンクの関係 */
/*サイトトップ */
#topics a:hover{color:#CC0000;text-decoration:underline overline;position:relative; top:1; left:1;}
/*h_navi部分 */
#company a:hover{color:#CC0000;text-decoration:underline overline;position:relative; top:1; left:1;}
#enterprise a:hover{color:#CC0000;text-decoration:underline overline;position:relative; top:1; left:1;}
#lecturer a:hover{color:#CC0000;text-decoration:underline overline;position:relative; top:1; left:1;}
#entry a:hover{color:#CC0000;text-decoration:underline overline;position:relative; top:1; left:1;}
#opinion a:hover{color:#CC0000;text-decoration:underline overline;position:relative; top:1; left:1;}
/*トピックス */
#topics a:hover{color:#4B0082;text-decoration:underline overline;position:relative; top:1; left:1;}
/*研修セミナー通教書籍 */
#training a:hover{color:#FF8C00;text-decoration:underline overline;position:relative; top:1; left:1;}
#seminars a:hover{color:#FF8C00;text-decoration:underline overline;position:relative; top:1; left:1;}
#lecture a:hover{color:#FF8C00;text-decoration:underline overline;position:relative; top:1; left:1;}
#books a:hover{color:#FF8C00;text-decoration:underline overline;position:relative; top:1; left:1;}
/*経営相談・経営診断*/
#consultation a:hover{color:#4169E1;text-decoration:underline overline;position:relative; top:1; left:1;}
#diagnosis a:hover{color:#4169E1;text-decoration:underline overline;position:relative; top:1; left:1;}
/*養成*/
#FAtraining a:hover{color:#FF4500;text-decoration:underline overline;position:relative; top:1; left:1;}
#MDtraining a:hover{color:#FF4500;text-decoration:underline overline;position:relative; top:1; left:1;}
/*コラム*/
#columns a:hover{color:#20B2AA;text-decoration:underline overline;position:relative; top:1; left:1;}
/*お客様の声*/
#voice a:hover{color:#2F4F4F;text-decoration:underline overline;position:relative; top:1; left:1;}
.voice_table{
	margin:20px 0px 0px 0px;
}

/*テーブルの上下に入れるマージン*/
.mg00{	margin:0px 0px 0px 0px;	}
.mg01{	margin:1px 0px 0px 0px;	}
.mg03{	margin:3px 0px 0px 0px;	}
.mg05{	margin:5px 0px 0px 0px;	}
.mg08{	margin:8px 0px 0px 0px;	}
.mg10{	margin:10px 0px 20px 0px;	}
.mg15{	margin:15px 0px 0px 0px;	}
.mg20{	margin:20px 0px 0px 0px;	}
.mg26{	margin:26px 0px 0px 0px;	}
.mg30{	margin:30px 0px 0px 0px;	}
.mg50{	margin:50px 0px 0px 0px;	}
/*テーブルの上下マージン後につける左側のマージン*/
#pl00{	padding:0px 0px 0px 0px;	}
#pl01{	padding:0px 0px 0px 1px;	}
#pl03{	padding:0px 0px 0px 3px;	}
#pl05{	padding:0px 0px 0px 5px;	}
#pl08{	padding:0px 0px 0px 8px;	}
#pl09{	padding:0px 0px 0px 9px;	}
#pl10{	padding:0px 0px 0px 10px;	}
#pl15{	padding:0px 0px 5px 10px;	}
#pl18{	padding:0px 0px 0px 18px;	}
#pl20{	padding:0px 0px 0px 20px;	}
#pl26{	padding:0px 0px 0px 26px;	}
#pl30{	padding:0px 0px 0px 10px;	}
#pl45{	padding:0px 0px 0px 45px;	}

/*テーブルの上下マージン後につける右側のマージン*/
#pr00{	padding:0px 0px 0px 0px;	}
#pr01{	padding:0px 1px 0px 0px;	}
#pr03{	padding:0px 3px 0px 0px;	}
#pr05{	padding:0px 5px 0px 0px;	}
#pr08{	padding:0px 8px 0px 0px;	}
#pr09{	padding:0px 9px 0px 0px;	}
#pr10{	padding:0px 10px 0px 0px;	}
#pr15{	padding:0px 15px 0px 0px;	}
#pr18{	padding:0px 18px 0px 0px;	}
#pr20{	padding:0px 20px 0px 0px;	}
#pr26{	padding:0px 26px 0px 0px;	}
#pr30{	padding:0px 30px 0px 0px;	}
#pr45{	padding:0px 45px 0px 0px;	}

/* ショップ・問い合わせ・申込 */
/* 文字色 */
#expl{
	color:#6699CC;
}
/* 右寄せ */
.sR{
	text-align:right;
	vertical-align:middle;
	padding:2px;
}
/* 左寄せ */
.sL{
	text-align:left;
	vertical-align:middle;
	padding:2px;
}
/* 中寄せ */
.sC{
	text-align:center;
	vertical-align:middle;
	padding:2px;
}

/* ニュース・トピックスページ */
/* テーブル罫線 */
.rim{
	background-color:#999999;
	text-align:left;
	vertical-align:top;
	padding:0px;
}
/* 見出し */
.entries{
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0px;
	background-color:#FFFFFF;
	background-image:URL(../img/common/bg_ojt_red.gif);
}
.entries2{
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding:2px 0px;
	background-color:#FFFFFF;
	background-image:URL(../img/common/bg_ojt_blue.gif);
}
/* 日付 */
.nDate{
	text-align:center;
	vertical-align:top;
	padding:2px;
}
/* 見出し */
.nEnt{
	text-align:left;
	vertical-align:top;
	padding:2px;
}
/* 詳細 */
.nRead{
	text-align:left;
	vertical-align:top;
	padding:2px;
}
/* リンク */
.nLink{
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
/* td幅設定 */172.53
#date{
	width:104;
}
#etr{
	width:172px;
}
#etr2{
	width:122px;
}
#etr3{
	width:110px;
}
#link{
	width:53px;
}
/* 背景色 */
/* 奇数 */
#Odd{
	background-color:#FFFFEE;
}
/* 偶数 */
#Even{
	background-color:#EEFFEE;
}
/* 外部・関連企業・団体 */
/* バナー */
.conn_b{
	text-align:left;
	vertical-align:top;
	padding:3px 2px;
}
/* テキスト */
.conn_t{
	text-align:left;
	vertical-align:top;
	padding:3px;
}
/* 研修 */

/* 研修一覧 */
/* ボタン部分 */
.tBtn{
	width:16px;
	text-align:left;
	vertical-align:middle;
	padding:2px;
}
/* 本文部分 */
.tCont{
	text-align:left;
	vertical-align:top;
	padding:2px  0px 2px 5px;
}

/* 研修のタイムテーブル*/
/* 時間 */
.tt{
	width:100px;
	text-align:center;
	vertical-align:middle;
	padding:3px 2px;
}
/* 日付け */
.tdate{
	width:45%;
	text-align:center;
	vertical-align:middle;
	padding:3px 0px 2px 3px;
}
/* 一日講座の場合 */
.tDone{
	width:90%;
	text-align:center;
	vertical-align:top;
	padding:3px 0px 2px 3px;
}
/* 三日講座の場合 */
.tDthr{
	width:30%;
	text-align:center;
	vertical-align:top;
	padding:3px 0px 2px 3px;
}
/* 本文 */
.tread{
	text-align:left;
	vertical-align:top;
	padding:3px 0px 2px 3px;
}

/* 通信講座 */
.lec_tx{
	text-align:left;
	vertical-align:top;
	padding:2px 0px 1px 3px;
}
.lec_tx2{
	text-align:left;
	vertical-align:top;
	padding:10px 0px 3px 3px;
	font-weight:bold;
	font-size:12px;
}
/* 講師紹介 */
/* タイトルセンター */
.intT1{
	height:24px;
	text-align:center;
	vertical-align:middle;
	padding:2px 8px;
	background-color:#FFFFFF;
	background-image:URL(../img/common/bg_ojt_blue.gif);
}
/* タイトル左寄せ */
.intT2{
	height:24px;
	text-align:left;
	vertical-align:middle;
	padding:2px 8px;
	background-color:#FFFFFF;
	background-image:URL(../img/common/bg_ojt_blue.gif);
}
/* アンサー　中寄せ */
.intC1{
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
/* アンサー　左寄せ */
.intC2{
	text-align:left;
	vertical-align:middle;
	padding:2px 8px;
}
/* アンサー　右寄せ */
.intC3{
	text-align:right;
	vertical-align:middle;
	padding:2px 8px;
}
.mgn{
	width:25px;
	text-align:left;
	vertical-align:top;
	padding:10px;
}

#prfTh{
	width:122px;
	height:16px;
	text-align:center;
	vertical-align:top;
	padding:2px 8px;
	background-color:#FFFFFF;
	border-left:solid 5px #000031;
}
#prfTD{
	width:300px;
	height:16px;
	vertical-align:top;
	padding:2px 8px;
	background-color:#FFFFFF;
}
#phTd{
	text-align:center;
	vertical-align:top;
	padding:10px;
	background-color:#FFFFFF;
	border-top:solid 5px #000031;
}



/* --------------------- */
.topic_date {
	text-align:right;
	margin:5px 15px 0px 0px;
}
.topic_img {
	text-align:center;
	padding:10px 15px 0px 0px;
}
.company_map {
	vertical-align:bottom;
	tex-align:right;
	padding-left:65px;
}
.cemi_dt {
	font-size:14px;
	font-weight:bold;
	color:#444444;
	background-color:#FFFFFF;
	padding:0px 5px;
}
.cemi_date {
	color:#444444;
	font-weight:bold;
}
.cemi_info {
	padding-bottom:10px;
}
.omo {
	padding:0px 0px 0px 0px;
	color:#444444;
}
.cemi_tread{
	text-align:left;
	vertical-align:top;
	padding:15px 0px 2px 3px;
	line-height:14px;
}

.black {
	color:#333333;
}

/* lease_room */
.le_top{
	margin-right:10px;
	text-align:right;
	color:#333333;
	font-size:10px;
	width:408px;
}
.lease_tbl{
	border-collapse:collapse;
	margin:0px 10px 10px 10px;
}
.lease_tbl td{
	color:#333333;
	border:solid #999999 1px;
	padding:4px 3px 3px 3px;
}
.lease_tbl td.le_td1{
	background:url(../img/lease_room/td_bg.gif) repeat-x left center #F1F8F6;
	font-weight:bold;
	text-align:center;
}
.lease_tbl td.le_td2{
	font-size:14px;
	letter-spacing:1px;
}
.lease_tbl td.le_td2_1{
	background-color:#F6EC9B;
}
.lease_tbl td.le_td3{
	background-color:#FBAB2C;
	text-align:center;
	vertical-align:middle;
}
.t_mark{
	background-color:#0F754D;
	margin-right:12px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:1px 3px 0px 3px;
	line-height:1em;
}
.t_mark2{
	background-color:#0F754D;
	margin-right:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding:1px 3px 0px 3px;
	line-height:1em;
}
p.le_box2{
	margin:6px 10px 2px 0px;
	padding:0px 8px;
	border-bottom:dashed #999999 1px;
	line-height:1.6em;
	color:#333333;
}
.lease_ul{
	margin:0;
	padding:15px 0px 0px 15px;
	list-style:none;
	color:#333333;
}
.lease_ul li{
	list-style-position:outside;
	margin:0px 10px 2px -15px;
	padding:0px 0px 0px 10px;
	width:570px;
	line-height:1.8em;
	font-weight:bold;
	background:url(../img/lease_room/li_bg.gif) repeat-y 0 0;
}
.lease_ul p{
	width:570px;
	line-height:1.8em;
	background-color:#FFFFFF;
	margin:0px 0px 0px -10px;
	padding:0px 0px 10px 15px;
	font-weight:normal;
}
.le_next_po{
	margin-right:5px;
	margin-top:2px;
	vertical-align:-6px;
}
.le_next_po2{
	margin-top:2px;
	margin-right:5px;
	vertical-align:-2px;
}
ul.lease_ul p span.le_btn a{
	background-color:#149469;
	padding:2px 8px;
	margin:0px 10px;
	border-top:double #ADDACB 4px;
	border-left:double #ADDACB 4px;
	border-bottom:double #086641 4px;
	border-right:double #086641 4px;
	color:#FFFFFF;
	font-weight:bold;
}
ul.lease_ul p span.le_btn a:hover{
	background-color:#FBEF90;
	padding:2px 8px;
	margin:0px 10px;
	border-top:double #149469 4px;
	border-left:double #149469 4px;
	border-bottom:double #086641 4px;
	border-right:double #086641 4px;
	color:#149469;
	font-weight:bold;
	text-decoration:none;
}
.le_pdf_ico{
	vertical-align:-2px;
	margin-left:10px;
}
.le_img_box p{
	margin:0px 0px 6px 0px;
	padding-left:8px;
	line-height:1em;
	font-size:10px;
}
.lease_img{
	border:solid #999999 1px;
	margin-bottom:1px;
}
div.le_box{
	background-color:#FBF5C6;
	border:solid #FBAB2C 1px;
	color:#333333;
	padding:8px 15px;
	margin:15px 30px 0px 0px;
	line-height:1.6em;
	width:408px;
	float:left;
}
.le_box p{
	font-weight:bold;
	margin:0px 0px 7px 0px;
	border-bottom:double #FBAB2C 3px;
}
div.le_div{
	color:#333333;
	padding-bottom:20px;
}
div.le_div p{
	color:#333333;
}

#main .cts_box div.le_div p span.le_openbtn a{
	background-color:#F27200;
	padding:4px 12px;
	margin:0px 10px;
	border-top:double #F2A500 4px;
	border-left:double #F2A500 4px;
	border-bottom:double #D64100 4px;
	border-right:double #D64100 4px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:550px;
	font-size:14px;
	text-align:center;
}
#main .cts_box div.le_div p span.le_openbtn a:hover{
	background-color:#FAA224;
	padding:4px 12px;
	margin:0px 10px;
	border-top:double #FFDB84 4px;
	border-left:double #FFDB84 4px;
	border-bottom:double #D64100 4px;
	border-right:double #D64100 4px;
	color:#555555;
	font-weight:bold;
	text-decoration:none;
}
#folder1{
	width:570px;
}
#folder1 p.tojiru{
	text-align:right;
	font-size:10px;
}

.folder1_ul{
	list-style:none;
	margin:0px 25px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style-position:outside;
	color:#333333;
}
.folder1_li{
	background-color:#F6EC9B;
	border-left:solid #FBAB2C 3px;
	margin:18px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	line-height:1.8em;
	font-weight:bold;
}
.folder1_li ul{
	list-style:disc;
	margin:0px 0px 0px -13px;
	padding:10px 20px 0px 30px;
	list-style-position:outside;
	background-color:#FFFFFF;
}
.folder1_li ul li{
	padding:0px 0px 0px 0px;
	font-weight:normal;
	line-height:1.8em;
}
.folder1_li ul p{
	margin:3px 0px 10px 0px;
	padding:0;
	font-weight:normal;
}
.cansel_tbl{
	margin-top:10px;
	border-collapse:collapse;
}
.cansel_tbl td{
	color:#333333;
	padding:2px 8px 1px 8px;
	border:solid #666666 1px;
}
.cansel_tbl td.td_r{
	background-color:#E9F5F1;		
	font-weight:bold;
	text-align:center;
}

.le_form_tbl{
	margin:10px 0px 0px 0px;
	border-collapse:collapse;
}
.le_form_tbl td{
	color:#333333;
	border:solid #999999 1px;
	padding:3px 5px 2px 5px;
}
.le_form_tbl td.td_l{
	background-color:#DAEDE7;
	vertical-align:middle;
}
.le_form_tbl td.td_l_bd{
	border-top:solid #999999 2px;
}

.le_form_tbl td.td_l2{
	background-color:#EDFAF6;
	vertical-align:middle;
}
.lease_dt_title{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin:20px 0px 0px 0px;
	background-color:#0F754D;
	line-height:2em;
}
span.le_btn2 a{
	background:url(../img/lease_room/le_btn.gif) repeat-x left center;
	padding:3px 8px 1px 8px;
	margin-left:10px;
	color:#666666;
	border-style:solid;
	border-color:#FDF2AA #F28900 #F28900 #FDF2AA;
	border-width:1px 1px 1px 1px;
}
span.le_btn2 a:hover{
	background:url(../img/lease_room/le_btn_on.gif) repeat-x left center;
	padding:3px 8px 1px 8px;
	margin-left:10px;
	color:#F55100;
	border-style:solid;
	border-color:#FDF2AA #F28900 #F28900 #FDF2AA;
	border-width:1px 1px 1px 1px;
	text-decoration:none;
}
.le_top_div{
	margin-right:25px;
	margin-top:10px;
}
div.h_banner a{
	background:url(../img/lease_room/banner.gif) no-repeat 0 0;
	display:block;
	width:154px;
	height:70px;
	margin-top:15px;
}
div.h_banner a span{
	display:none;
}
div.h_banner a img{
	display:none;
}
div.h_banner a:hover{
	background:url(../img/lease_room/banner_on.gif) no-repeat 0 0;
}
@media print{
	div.h_banner a img{
		display:block;
	}
}
div.h_banner2 a{
	background:url(../img/lease_room/le_btn2.gif) no-repeat 0 0;
	display:block;
	width:154px;
	height:27px;
	margin-bottom:30px;
	margin-top:5px;
	text-decoration:none;
}
div.h_banner2 a span{
	font-size:10px;
	color:#FFFFFF;
	line-height:2.6em;
}
div.h_banner2 a img{
	display:none;
}
div.h_banner2 a:hover{
	background:url(../img/lease_room/le_btn2_on.gif) no-repeat 0 0;
	text-decoration:none;
}
div.h_banner2 a:hover span{
	font-size:10px;
	color:#4F4F4F;
	line-height:2.6em;
}

#main .cts_box div.le_btn_l a{
	background:url(../img/lease_room/le_btn1.gif) no-repeat center top;
	display:block;
	width:278px;
	height:52px;
	float:left;
	text-align:center;
	text-decoration:none;
	margin:15px 0px 20px 0px;
}
#main .cts_box div.le_btn_l a span{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1;
	line-height:3.6em;
}
#main .cts_box div.le_btn_l a:hover{
	background:url(../img/lease_room/le_btn1_on.gif) no-repeat center top;
	display:block;
	width:278px;
	height:52px;
	float:left;
	text-align:center;
	text-decoration:none;
	margin:15px 0px 20px 0px;
}
#main .cts_box div.le_btn_l a:hover span{
	color:#585858;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1;
	line-height:3.6em;
}
/** 090316追加 **/
.semi_img{
	float:left;
	margin:0px 0 20px 10px;
}
.semi_p{
	padding:0 0 15px 10px;
}


/**　新しく追加 **/
.cts_txt1{
	padding:5px 10px 10px 10px;
}
h2.cts_title1{
	background:url(../img/cts_title_bk1.gif) 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 1px 10px;
	letter-spacing:1px;
	margin:0px 0 10px 0;
}
	h2.cts_title1 span{
		color:#CDFE67;
	}
h2.cts_title2{
	background:url(../img/cts_title_bk1.gif) 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 1px 10px;
	letter-spacing:1px;
	margin:0px 10px 10px 0;
	border-right:5px solid #7CD343;
}
	h2.cts_title2 span{
		color:#CDFE67;
	}
h2.cts_title3{
	background:url(../img/topics/h2_bg.gif) 0 0 no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 0 1px 10px;
	letter-spacing:1px;
	margin:0px 0px 10px 0;
	height:19px;
}
	h2.cts_title3 span.t_date{
		display:block;
		width:111px;
		float:left;
	}
	h2.cts_title3 span.t_sub_ti{
		display:block;
		width:450px;
		float:left;
		text-align:right;
		color:#C0C0C0;
	}
	
h3.topi_h3{
	background:url(../img/topics/h3_bg.gif) repeat-x left bottom;
	color:#494949;
	font-size:14px;
	font-weight:bold;
	padding:7px 5px 6px 5px;
	margin-right:10px;
	margin-bottom:20px;
}
#main .cts_box p.page_top{
	margin:20px 10px 0px 0px;
	text-align:right;
	font-size:10px;
}	
#main .cts_box p.page_top a{
	margin:20px 10px 0px 0px;
	text-align:right;
	color:#62BA2C;
}	
#main .cts_box p.page_top a:hover{
	margin:20px 10px 0px 0px;
	text-align:right;
	color:#666666;
}	
ol{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	color:#666666;
}	
.title_sp{
	border-bottom:5px solid #7CD343;
	border-top:2px solid #7CD343;
	width:599px;
	margin:15px 0 10px 0;
}
	.title_sp td{
		padding:5px 0 0px 8px;
	}
h3.cts_sub_title1{
	border-width:0px 0 1px 2px;
	border-style:solid;
	border-color:#CC0000;
	margin:0px 15px 0 10px;
	padding:3px 0 2px 8px;
	font-size:14px;
}


/**　お知らせ **/

.info_by{
	margin:30px 15px 0 10px;
}
h3.cts_info_title1{
	border-width:0px 0 1px 2px;
	border-style:solid;
	border-color:#CC0000;
	margin-bottom:3px;
	padding:3px 0 2px 8px;
	font-size:14px;
}
.info_day{
	font-weight:normal;
	font-size:12px;
	color:#333333;
	letter-spacing:0.1em;
}
.info_txt{
	line-height:1.4;
	margin-left:10px;
}
.info_txt1{
	line-height:1.4;
	margin-left:10px;
	margin-bottom:10px;
}
.info_by a:link{ color:#000099; text-decoration:none; }
.info_by a:visited{ color:#000099; text-decoration:none; }
.info_by a:hover{ color:#FF0000; text-decoration:none; }
.info_by a:active{ color:#0099FF;}

.back_info{
	text-align:right;
	font-size:10px;
	margin:10px 10px 0 15px;
	border-top:1px solid #999999;
	padding-top:5px;
}

.info_imgbox{
	width:580px;
	text-align:right;
}
.inf_imgbox img{
	margin:5px 0 5px auto;
	border:0;
}

/*セミナー sem*/
.sem_box{
margin-bottom:25px;
}
.sem_p{
	font-size:14px;
	color:#444444;
	font-weight:bold;
	padding:0 0 0 10px;
}
.sem_date{
	color:#CC0000;
	font-weight:bold;
	padding:0 0 15px 10px;
}
.sem_txt{
	padding-left:10px;
	margin-bottom:10px;
	color:#444444;
}
.sem_de{
	text-align:right;
}
.sem_de img{
	margin-left:auto;
	margin-right:20px;
}
.sem_kiri{
	font-weight:normal;
	color:#FF0000;
}
/** 植田亜津子のプライベートレッスン **/
#les_bk1{
	background:url(../img/lesson/ueda_bk1.jpg) 0 0 no-repeat;
	height:255px;
	overflow:hidden;
}
	.les1_p1{
		padding:68px 0 0 64px;
	}
		.les1_p1 span{
			font-weight:bold;
		}
	.les1_p2{
		padding:13px 0 0 64px;
		line-height:18px;
	}
	.les1_p3{
		padding:36px 0 0 64px;
		font-weight:bold;
		line-height:18px;
	}
#les_bk_all{
	background:url(../img/lesson/ueda_bk_all.jpg) 0 0 repeat-y;
}
#les_bk2{
	background:url(../img/lesson/ueda_bk2.jpg) 0 0 no-repeat;
	height:248px;
	overflow:hidden;
	margin:0 0 20px 0;
}
h3.les_h3{
	line-height:0;
	font-size:0;
	margin:10px 0 0 35px;
	padding:0;
}
	h3.les_h3 span{
		display:none;
	}
.les_txt_bk{
	margin:10px 45px 0px 35px;
	background-color:#DBFFC3;
}
	.les_txt_bk p{
		line-height:2em;
		padding:10px 15px;
	}
		.les_txt_bk p span{
			color:#51B012;
		}
.les_txt1{
	line-height:1.8em;
	padding:10px 65px 20px 50px;
}
.les_txt2{
	line-height:1.8em;
	padding:10px 90px 20px 50px;
}

.les_txt_bk2{
	width:256px;
	height:148px;
	background:url(../img/lesson/txt_bk.gif) 0 0 no-repeat;
	overflow:hidden;
	float:right;
	margin:10px;
}
	.les_txt_bk2 p.les_txt_bk2_p1{
		line-height:16px;
		padding:15px 15px 0;
		margin:0;
	}
	.les_txt_bk2 p.les_txt_bk2_p2{
		line-height:16px;
		text-align:right;
		font-weight:bold;
	}
