body {
	margin:0px;
	text-align:center;
	background-color:#ebebeb;
         overflow:scroll;
}
*html body {
         overflow:auto;
}
*:first-child+html body {
         overflow:auto;
}
#block {
	margin:0px auto;
	padding:0px;
	width:950px;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
/*ヘッダ*/
#header {
	margin:0px;
	padding:0px;
	height:60px;
	background-color:#FFFFFF;
}
#header img {
	border:0px;
}
.left {
	margin:10px 20px 5px 10px;
	padding:0px;
	float:left;
}
.home {
	margin:35px 20px 5px 10px;
	padding:0px;
	float:right;
}
/*トップページメニュー*/
#menu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:35px;
}
#menu ul {
	margin:0px 1px 0px 1px;
	padding:0px;

}
#menu li {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:237px;
	float:left;
}
#menu img {
	margin:0px;
	padding:0px;
	border:0px;
         vertical-align:bottom;
}
/*組織力向上メニュー*/
#menu1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
}
#menu1 ul {
	margin:0px 1px 0px 1px;
	padding:0px;

}
#menu1 li {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:237px;
	float:left;
}
#menu1 img {
	margin:0px;
	padding:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:5px #0066cc solid;
         vertical-align:bottom;
}
/*研修メニュー*/
#menu2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
}
#menu2 ul {
	margin:0px 1px 0px 1px;
	padding:0px;

}
#menu2 li {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:237px;
	float:left;
}
#menu2 img {
	margin:0px;
	padding:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:5px #157be1 solid;
         vertical-align:bottom;
}
/*NLPメニュー*/
#menu3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
}
#menu3 ul {
	margin:0px 1px 0px 1px;
	padding:0px;

}
#menu3 li {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:237px;
	float:left;
}
#menu3 img {
	margin:0px;
	padding:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:5px #658dde solid;
         vertical-align:bottom;
}
/*その他メニュー*/
#menu4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:40px;
}
#menu4 ul {
	margin:0px 1px 0px 1px;
	padding:0px;

}
#menu4 li {
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:237px;
	float:left;
}
#menu4 img {
	margin:0px;
	padding:0px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:5px #61a2e3 solid;
         vertical-align:bottom;
}
/*#menu a {
	margin:0px;
	padding:10px 30px;
	display:block;
	text-decoration:none;
	letter-spacing:2px;
	font-size:90%;
}
#menu a.a {
	color:#FFFFFF;
	background-color:#0066cc;
}
#menu a.b {
	color:#FFFFFF;
	background-color:#157be1;
}
#menu a.c {
	color:#FFFFFF;
	background-color:#658dde;
}
#menu a.d {
	color:#FFFFFF;
	background-color:#61a2e3;
}
#menu a:hover {
	color:#FFFFFF;
	background-color:#0000cc;
}*/
/*トップイメージ*/
#top_img {
	margin:0px;
	padding:20px;
	height:290px;
	text-align:left;
	/*background-image:url(assets/images/bg_bu_01.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;*/
}
#top_img img {
	margin:0px 20px 0px 0px;
	float:left;
}
#top_img p {
	margin:0px;
	font-size:90%;
	line-height:200%;
	letter-spacing:1px;
}
/*最新情報*/
#news {
	margin:0px;
	padding:0px;
	width:570px;
	text-align:left;
	float:left;
}
.img_0 {
	margin:0px 0px 0px 20px;
	padding:0px;

}
#news_area {
	margin:0px 20px 0px 20px;
	padding:10px 10px 10px 10px;
	width:510px;
	border:1px solid #3399ff;
}
*html #news_area {
	padding:20px 10px 20px 10px;
}
*:first-child+html #news_area {
	padding:20px 10px 20px 10px;
}
#news_area h4{
	margin:15px 0px 3px 0px;
	padding:0px;
	font-size:90%;
}
#news_area p{
	margin:10px 0px 3px 0px;
	padding:0px;
	line-height:120%;
	font-size:90%;
	color:#666666;
}
#news_area ul {
	margin:0px;
	padding:0px;
}
#news_area li {
	margin:10px 0px 3px 15px;
	padding:0px 0px 0px 0px;
	list-style:square;
	line-height:120%;
	font-size:90%;
	color:#666666;
}
#news_area li ul li {
	list-style:disc;
	font-size:100%;
}
#news_area dl {
        margin:0px;
        padding:0px;
}
#news_area dt {
         margin:10px 0px 0px 0px;
         padding:0px;
         font-weight:bold;
	line-height:120%;
	font-size:90%;
}
#news_area dd {
         margin:5px 0px 0px 0px;
         padding:0px;
	line-height:120%;
	font-size:90%;
	color:#666666;
}
.b0 {
	font-weight:bold;
	color:#000000;
}
.fcp {
	color:#ff9999;
}
/*右ナビゲーション*/
#right_navi {
	margin:19px 20px 0px 5px;
	padding:0px;
	text-align:left;
	width:355px;
	float:right;
}
*html #right_navi {
	margin:19px 10px 0px 0px;
	width:345px;
}
#right_navi h1 {
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 55px;
	width:300px;
	height:35px;
	background-repeat:no-repeat;
	font-size:100%;
}
#right_navi h1.soshiki {
	background-image:url(assets/images/icon_bu1.jpg);
	background-color:#0066cc;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#right_navi h1.kensyu {
	background-image:url(assets/images/icon_bu2.jpg);
	background-color:#157be1;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#right_navi h1.nlp {
	background-image:url(assets/images/icon_bu3.jpg);
	background-color:#658dde;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#right_navi h1.other {
	background-image:url(assets/images/icon_bu4.jpg);
	background-color:#61a2e3;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
#right_navi ul {
	margin:0px;
	padding:0px;
	height:55px;
}
#right_navi li {
	margin:5px 30px 5px 5px;
	padding:0px 0px 0px 15px;
	/*height:12px;*/
	list-style:none;
	font-size:80%;
	background-image:url(assets/images/dot_bu1.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	float:left;
}
#right_navi li a {
	white-space:nowrap;
	color:#666666;
}
#keitai {
	manager:0px;
	padding:30px 0px 5px 0px;
	height:120px;
}
#keitai img {
	manager:0px 10px 0px 0px;
	padding:0px;
	border:1px #999999 solid;
	float:left;

}
#keitai p {
	manager:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
	width:230px;
	color:#666666;
	float:right;
}
/*フッダ*/
#footer {
	margin:5px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-size:80%;
	color:#999999;
	border-top:1px solid #666666;
}
/*ページ左ナビゲーション*/
#left_navi {
	margin:0px;
	padding:0px;
	width:190px;
	background-color:#e8e8e8;
	text-align:left;
	float:left;
}
#left_navi h1 {
	margin:10px 0px 0px 0px;
	padding:12px 5px 9px 45px;
	height:19px;
	color:#FFFFFF;
	font-size:100%;
	background-repeat:no-repeat;
}
#left_navi h1.soshiki {
	background-image:url(assets/images/icon_bu1s.jpg);
	background-color:#0066cc;
}
#left_navi h1.kensyu {
	background-image:url(assets/images/icon_bu2s.jpg);
	background-color:#157be1;
}
#left_navi h1.nlp {
	background-image:url(assets/images/icon_bu3s.jpg);
	background-color:#658dde;
}
#left_navi h1.other {
	background-image:url(assets/images/icon_bu4s.jpg);
	background-color:#61a2e3;
}
#left_navi ul {
	margin:20px 10px 10px 10px;
	padding:0px;
}
#left_navi li {
	margin:20px 0px 0px 0px;
	padding:0px;
	border-left:#3399cc solid 3px;
	list-style:none;
	font-size:90%;
}
#left_navi li.active {
	border-left:#0000cc solid 3px;
}
#left_navi a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	color:#333333;
}
#left_navi a:hover {
	text-decoration:none;
}
/*ページ内容1*/
#pagemain1 {
	margin:0px;
	padding:10px;
	width:739px;
	float:right;
	text-align:left;
}
#pagemain1 h1 {
	margin:20px 0px 10px 0px;
	padding:5px;
	font-size:120%;
	color:#FFFFFF;
}
#pagemain1 h1.soshiki {
	background-color:#0066cc;
}
#pagemain1 h1.kensyu {
	background-color:#157be1;
}
#pagemain1 h1.nlp {
	background-color:#658dde;
}
#pagemain1 h1.other {
	background-color:#61a2e3;
}

#pagemain1 h2 {
	margin:20px 0px 10px 0px;
	padding:0px 0px 3px 5px;
	font-size:120%;
	color:#666666;
	border-left:solid #3399cc 5px;
	border-bottom:solid #3399cc 1px;
}
#pagemain1 h3 {
	margin:20px 0px 5px 10px;
	padding:0px 0px 0px 20px;
	fomt-size:90%;
         background-image:url(assets/images/dot_h3b.gif);
         background-position:center left;
         background-repeat:no-repeat;
         color:#006699;
}
#pagemain1 h4 {
	margin:10px 0px 0px 10px;
	padding:0px;
	fomt-size:90%;
         color:#333333;
}
#pagemain1 h4.col2 {
	margin:10px 0px 0px 10px;
	padding:0px;
	fomt-size:90%;
         color:#006699;
}
#pagemain1 p {
	margin:5px 10px 15px 10px;
	padding:0px;
	font-size:90%;
	line-height:150%;
}
/*リスト*/
#pagemain1 ul.list1 {
	margin:0px 0px 50px 30px;
	padding:0px 0px 0px 0px;
}
.list1 li {
	margin:0px;
	padding:10px 0px 5px 0px;
	list-style-type:square;
	font-size:100%;
	font-weight:bold;
}
#pagemain1 ul.list3 {
	margin:0px 0px 10px 50px;
	padding:0px 0px 0px 0px;
}
.list3 li {
	margin:0px;
	padding:5px 0px 5px 0px;
	list-style-type:disc;
	font-size:90%;
}
#pagemain1 dl.list2 {
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
}
.list2 dt {
	margin:0px;
	padding:10px 0px 5px 0px;
	font-size:90%;
	font-weight:bold;
         float:left;
}
.list2 dd {
	margin:0px;
	padding:10px 0px 5px 80px;
	font-size:90%;
}
/*パンくずリスト*/
#pan {
	margin:5px 10px 0px 0px;
	padding:0px;
	width:739px;
	height:20px;
	font-size:80%;
	text-align:right;
}
*html #pan {
	margin:5px 3px 0px 0px;
	width:730px;
}
/*ページトップへ*/
.pagetop {
	text-align:right;
}
.pagetop a {
	margin:0px;
	padding:0px 0px 5px 18px;
	font-size:80%;
	background-image:url(assets/images/pagetop.gif);
	background-repeat:no-repeat;
}
/*書籍のご紹介テーブル*/
table.book {
       margin:10px 0px 5px 10px;
       padding:0px;
       border-collapse:collapse;
       border:#CCCCCC 1px solid;
       width:720px;
}
.book tr {
       margin:0px;
       padding:0px;
}
.book th {
       margin:0px;
       padding:10px;
       background-color:#d6eff2;
       border:0px;
       font-size:90%;
       line-height:150%;
       text-align:left;
}
.book td {
       padding:10px;
       border:0px;
       font-size:90%;
       line-height:150%;
       text-align:left;
       vertical-align:top;
}
.book td.bookimg {
      font-weight:bold;
      text-align:center;
      width:30%;
}
.book td.bookimg img{
      margin:0px;
      padding:0px;
}
.book td.bookcoment {
      width:70%;
}
/*お問い合わせ　テーブル*/
table.tbl_form {
       margin:0px 0px 0px 10px;
       padding:0px;
       border-collapse:collapse;
       border:#CCCCCC 1px solid;
       width:720px;
}
.tbl_form tr {
       margin:0px;
       padding:0px;
}
.tbl_form th {
       margin:0px;
       padding:10px;
       border:#CCCCCC 1px solid;
       background-color:#d6eff2;
       font-size:90%;
       line-height:150%;
       text-align:left;
       width:25%;
}
.tbl_form td {
       padding:10px;
       border:#CCCCCC 1px solid;
       font-size:90%;
       line-height:150%;
       text-align:left;
       vertical-align:top;
       width:75%;
}
.require {
       font-size:70%;
       color:#3399cc;
}
.error {
       font-size:70%;
       color:#FF0000;
}
.note {
       font-size:70%;
       color:#333333;
}
/*会社案内　テーブル*/
table#tbl_comp {
       margin:0px 0px 0px 10px;
       padding:0px;
       border-collapse:collapse;
       border:#CCCCCC 1px solid;
       width:720px;
}
#tbl_comp tr {
       margin:0px;
       padding:0px;
}
#tbl_comp th {
       margin:0px;
       padding:10px;
       border:#CCCCCC 1px solid;
       background-color:#d6eff2;
       font-size:90%;
       line-height:150%;
       text-align:left;
       width:20%;
}
#tbl_comp td {
       margin:0px;
       padding:10px;
       border:#CCCCCC 1px solid;
       font-size:90%;
       line-height:150%;
       text-align:left;
       vertical-align:top;
       width:80%;
       letter-spacing:1px;
}
#tbl_comp ul  {
      margin:0px 0px 0px 20px;
      padding:0px;
}
#tbl_comp li {
      margin:0px 0px 0px 0px;
　　　padding:0px;
      list-style-type:square;
}
/*ファシリテーション　テーブル1*/
table#tbl1 {
       margin:0px 0px 0px 10px;
       padding:0px;
       border-collapse:collapse;
       border:#CCCCCC 1px solid;
       width:720px;
}
#tbl1 tr {
       margin:0px;
       padding:0px;
}
#tbl1 th {
       margin:0px;
       padding:5px;
       border:#CCCCCC 1px solid;
       background-color:#d6eff2;
       font-size:90%;
       line-height:150%;
       text-align:center;
}
#tbl1 td {
       margin:0px;
       padding:5px;
       border:#CCCCCC 1px solid;
       font-size:90%;
       line-height:150%;
       text-align:left;
       vertical-align:top;
       letter-spacing:1px;
}
#tbl1 ul {
      margin:0px 0px 0px 20px;
      padding:0px;
}
#tbl1 li {
      margin:0px 0px 0px 0px;
　　　padding:0px;
      list-style-type:disc;
}
/*ファシリテーション　テーブル2*/
table#tbl2 {
       margin:0px 0px 20px 10px;
       padding:0px;
       border-collapse:collapse;
       border:#CCCCCC 1px solid;
       width:720px;
}
#tbl2 tr {
       margin:0px;
       padding:0px;
}
#tbl2 th {
       margin:0px;
       padding:5px;
       border:#CCCCCC 1px solid;
       background-color:#d6eff2;
       font-size:90%;
       line-height:150%;
       text-align:center;
}
#tbl2 td {
       margin:0px;
       padding:5px;
       border:#CCCCCC 1px solid;
       font-size:90%;
       line-height:150%;
       text-align:left;
       vertical-align:top;
       letter-spacing:1px;
}
#tbl2 ul {
      margin:0px 0px 0px 20px;
      padding:0px;
}
#tbl2 li {
      margin:0px 0px 0px 0px;
　　　padding:0px;
      list-style-type:disc;
}
/*講座等テーブル*/
table#tbl_class {
       margin:0px 0px 0px 10px;
       padding:0px;
       border-collapse:collapse;
       border:#CCCCCC 1px solid;
       width:720px;
}
#tbl_class tr {
       margin:0px;
       padding:0px;
}
#tbl_class th {
       margin:0px;
       padding:10px;
       border:#CCCCCC 1px solid;
       background-color:#d6eff2;
       font-size:90%;
       text-align:center;
}
#tbl_class td {
       margin:0px;
       padding:10px;
       border:#CCCCCC 1px solid;
       font-size:90%;
       vertical-align:top;
}
#tbl_class ul {
      margin:0px 0px 0px 0px;
      padding:0px;
}
#tbl_class li {
      margin:0px;
      padding:5px 0px 5px 0px;
      list-style-type:none;
}
/*スタイル*/
.bold {
         font-weight:bold;
}
.red {
         color:#FF0000;
}
.col1 {
         color:#006699;
}
.col2 {
         color:#ff9966
}
/*ライン 破線*/
.line1 {
      border-top:1px dashed #666666;
}
.center {
         text-align:center;
}