/*Ivy Wave css*/


.jtext {
    font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:1.5em;
	padding:2px 2px 2px 5px;
}
 .jtext2 {
    font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:1em;
	padding:2px 2px 2px 2px;
}
 .jtext3 {
    font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:2em;
	padding:2px 2px 2px 2px;
}     

A:link{
	TEXT-DECORATION: none;
	color:#002157;
}
A:active{
	TEXT-DECORATION: none;
	color:#002157;
}
A:visited{
	TEXT-DECORATION: none;
	color:#002157;
}
A:hover{
	TEXT-DECORATION: underline;
	color:#002157;
}
.enp A:link{
	TEXT-DECORATION: none;
	color:#ffffff;
}
.enp A:active{
	TEXT-DECORATION: none;
	color:#ffffff;
}
.enp A:visited{
	TEXT-DECORATION: none;
	color:#ffffff;
}
.enp A:hover{
	TEXT-DECORATION: underline;
	color:#CCFF66;
}
#recruitnavi A:link{
	TEXT-DECORATION: none;
	color:#FBFBFC;
}
#recruitnavi A:active{
	TEXT-DECORATION: none;
	color:#FBFBFC;
}
#recruitnavi A:visited{
	TEXT-DECORATION: none;
	color:#FBFBFC;
}
#recruitnavi A:hover{
	TEXT-DECORATION: none;
	color:#FBFBFC;
}

body.normal {
    background-image:url(../images/bg.gif);
	text-align:center;
	margin:0;
	padding:0;
}

body.footer {
   /* background-image:url(../images/bg.gif); */
	text-align:center;
	margin:0;
	padding:0;
}
table.footer {
   /* background-image:url(../images/bg.gif); */
	text-align:left;
	margin:0;
	padding:0;
}

#contents {
    border:solid 1px #001544;
	background-color:#FFFFFF;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

P.head {
        background-image:url(../images/head_img.gif);
	line-height:76px;
        text-align:left;
	float:left;
	margin-top:0;
}
.hmenu {
	background-image:url(../images/head_img.gif);
	background-repeat:repeat-x;
	line-height:76px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	text-align:right;
	margin-top:0;
	color:#001544;
	padding-right:10px;
	letter-spacing:1px;
}
.hmenu2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:76px;
	font-size:0.8em;
	text-align:right;
	margin-top:0;
	color:#001544;
	padding-right:10px;
	letter-spacing:1px;
}
.hmenubg {
	background-image : url(../images/head_img3.gif);
	background-repeat : no-repeat;
}
.hmenu a:link {
    text-decoration:none;
	color:#001544;
}
.hmenu a:visited {
    text-decoration:none;
	color:#001544;
}
.hmenu a:active {
    text-decoration:none;
	color:#001544;
}
.hmenu A:HOVER {
    text-decoration:underline;
	color:#001544;
  
}

address {
    background-color:#001544;
	text-align:left;
    padding:4px 0px 2px 10px;
	margin-top:10px;
	font-size:12px;
	font-style:normal;
	color:#64709a;
	letter-spacing:2px;
}

/*トップフラッシュ*/
p.flash {
    margin-top:7px;
}

/*トップメインコンテンツ部分*/
ul.topics {
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-color:#FFFFFF;
	border-color:#001544;
	width: 257px;
	height: 0px;
	margin: 7px 0px 10px 10px;
	padding:0;
	float:left;
}

LI.topics {
    list-style-type:none;
	background-image:url(../images/topics_ya.gif);
	background-repeat:no-repeat;
	background-position: 9px 7px;
	vertical-align:middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin : 3px 5px 3px 0px;
	padding : 5px 0px 0px 24px;
	color: #001544;
}
    
ul.menu {
	border-style:solid;
	border-width:1px 1px 1px 1px;	
	background-color:#e7e7e7;
	border-color:#001544;
	width:158px;
	height:290px;
	margin:7px 0px 10px 7px;
	padding:0;
	float:left;
}

li.menu {
    list-style-type:none;
	background-image:url(../images/menu_ya.gif);
	background-repeat:no-repeat;
	background-position:9px 7px;
	vertical-align:middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 3px 5px 0px 0px;
	padding: 5px 0px 0px 24px;
	color:#001544;
}
li.menu2 {
    list-style-type:none;
	background-image:url(../images/menu_ya.gif);
	background-repeat:no-repeat;
	background-position:19px 7px;
	vertical-align:middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 3px 5px 0px 0px;
	padding: 5px 0px 0px 34px;
	color:#001544;
}

li.nomenu {
    list-style-type:none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 3px 5px 0px 0px;
	padding: 5px 0px 0px 24px;
	color:#e7e7e7;
}

li.li_img1 {
    list-style-type:none;
    background-image:url(../images/top_cimage01.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:130px;
	width:158px;
	margin:0px;
	padding:0px;	
}

li.li_img2 {
    list-style-type:none;
    background-image:url(../images/top_cimage02.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:130px;
	width:158px;
	margin:0px;
	padding:0px;	
}

li.li_img3 {
    list-style-type:none;
    background-image:url(../images/li_service.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:130px;
	width:158px;
	margin:0px;
	padding:0px;	
}

li.li_img4 {
    list-style-type:none;
	background-image:url(../images/menu_ya.gif);
	background-repeat:no-repeat;
	background-position:19px 12px;
	vertical-align:middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 3px 5px 0px 0px;
	padding: 5px 0px 0px 34px;
	color:#001544;
}

/*二階層目ページメニュー部分*/
.sub_menuwaku {
    background-image:url(../images/sub_menuwaku.gif);
	background-repeat:repeat-x;
	background-color:#e7e7e7;
	width:800px;
	line-height:101px;
	padding-top:7px;
}

.sub_menu {
    border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#e7e7e7;
	background-color:#001544;
    background-image:url(../images/sub_ya.gif);
	background-repeat:no-repeat;
	background-position:11px 8px;
	color:#FFFFFF;
	line-height:24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 0;
	padding:0px 0px 0px 30px;
	vertical-align:middle;
}

.sub_menu2 {
    border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#e7e7e7;
	background-color:#007777;
	background-repeat:no-repeat;
	background-position:11px 8px;
	color:#FFFFFF;
	line-height:24px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 0;
	padding:0px 0px 0px 30px;
	vertical-align:middle;
}
/*人材教育メニュー部分*/
.sub_menu3 {
	background-color:#666666;
	background-image:url(../images/sub_ya02.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 3% 50%;
	color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	padding-left:30px;
	text-align:left;
}

.sub_menu4 {
	background-color:#001544;
	background-image:url(../images/sub_ya.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 3% 50%;
	color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	padding-left:30px;
	text-align:left;
}

.sub_menu5 {
	background-color:#666666;
	background-image:url(../images/sub_ya02.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 52% 50%;
	color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	padding-left:320px;
	text-align:left;
}

.sub_menu6 {
	background-color:#004415;
	background-image:url(../images/sub_ya.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 3% 50%;
	color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	padding-left:30px;
	text-align:left;
}

.sub_menu7 {
	background-color:#666666;
	color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	padding-left:30px;
	text-align:left;
}

.sub_menu a:link {
    text-decoration:none;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.sub_menu a:visited {
    text-decoration:none;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.sub_menu a:active {
    text-decoration:none;
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.sub_menu a:hover {
    text-decoration:underline;
	color:#ffffff;
	padding:0;
	margin: 0;
}

.sub_nomenu {
    border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#e7e7e7;
	background-color:#001544;
	line-height:24px;
	text-align:left;
	margin: 0;
	padding:0px 0px 0px 30px;
}

/*二階層目ページコンテンツタイトル部分*/
.main_title {
    width:600px;
	background-image:url(../images/c_title_bg.gif);
	background-repeat:repeat-x;
	line-height:30px;
	text-align:left;
	margin:20px 0px 10px 0px;
}

/*二階層目ページコンテンツテキスト部分*/
.main_contents {
    width:600px;
	line-height:1.5em;
	font-size:12px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	margin:10px 0px 10px 0px;
	letter-spacing: 2px;
}

.main_contents2 {
	line-height:1.5em;
	font-size:12px;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	margin:10px 0px 10px 0px;
	letter-spacing: 2px;
}

.main_contents3 {
	line-height:1.5em;
	font-size:12px;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	margin:10px 0px 10px 0px;
	letter-spacing: 2px;
}
.main_contents4 {
	line-height:1.5em;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333333;
	margin:10px 0px 10px 0px;
	letter-spacing: 2px;
}

.up_menu {
    width:600px;
    background-image:url(../images/up_ya.gif);
	background-repeat:no-repeat;
	background-position:490px 4px;
	color:#001544;
	line-height:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-style:normal;
	letter-spacing:1px;
	text-align:right;
	margin: 10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
.up_menu2 {
    width:580px;
    background-image:url(../images/up_ya.gif);
	background-repeat:no-repeat;
	background-position:470px 4px;
	color:#001544;
	line-height:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-style:normal;
	letter-spacing:1px;
	text-align:right;
	margin: 10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

.up_menu3 {
    width:600px;
    background-image:url(../images/up_ya.gif);
	background-repeat:no-repeat;
	background-position:360px 4px;
	color:#001544;
	line-height:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-style:normal;
	letter-spacing:1px;
	text-align:right;
	margin: 10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

iframe{
padding: 0px;
}


.jtext2{
        font-size : 12px;
	color:#333333;
}


.td_whi{
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : white white white white;
}

.td_pad5{
  padding: 0px;
}
.td_pad5a{
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

.td_pad5b{
  padding-top : 10px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
}


/*システム開発のページ用*/
.td_pad6{
	font-size:12px;
	color:#333333;
	background-color:#eeeeee;
	border-top:1px solid #3333aa;
	border-left:1px solid #3333aa;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
}

.top_topics{
  border-width:1px 1px 1px 1px;border-style:solid solid solid solid;border-color:#001544 #001544 #001544 #001544;
  width:600px;
  height:112px;
}
.top_tline{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:0.8em;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
 	margin-left:40px;
	line-height:15px;
  padding-bottom:15px;
  
}
.top_downmenu{
	border-style:solid;
	border-width:1px 1px 1px 1px;	
	background-color:#e7e7e7;
	border-color:#001544;
	width:158px;
	height:300px;
	padding:0;
	float:left;
　}}}
.top_downmenu2{
	border-style:solid;
	border-width:1px 1px 1px 1px;	
	background-color:#e7e7e7;
	border-color:#001544;
	height:205px;
	padding:0;
	float:left;
　}}}
.listmenu{
  list-style-image : url(images/menu_ya.gif);
  font-size:12px;
  line-height:15px;
}
.top_menuback1{
  background-color:#eeffff;
}

.top_menuback2{
  background-color:#64709A;
 
}
.net_downmenu1{
	color:#001544;
	line-height:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
　}}}}}}}}
.net_menu {
    width:580px;
    background-image:url(../images/up_ya.gif);
	background-repeat:no-repeat;
	background-position:490px 4px;
	color:#001544;
	line-height:14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-style:normal;
	letter-spacing:1px;
	text-align:right;
	margin: 10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}
table.net_sent {
	width:580px;
	border: 2px double #3333aa;
	padding: 5px 5px 5px 5px;
	background-color:#CCFFFF;
	}
table.net_sent2 {
	width:580px;
	border: 2px double #aa3333;
	padding: 5px 5px 5px 5px;
	background-color:#ffffcc;
	}
hr.red01{
    border:1px solid #aa3333;
	}
	
hr.blue01{
    border:1px solid #3333aa;
	}
	
.col_red01{
	color:#aa3333;
	font-weight: bold;
	}
.col_black01{
	colo:#333333;

	}
.net_title {
    width:585px;
	background-image:url(../images/line03.gif);
	background-repeat:repeat-x;
	text-align:left;
	margin:0px 0px 0px 0px;
}
.net_title2 {
    width:620px;
	background-image:url(../images/line04.gif);
	background-repeat:repeat-x;
	text-align:left;
	margin:0px 0px 0px 0px;
}
.font-col01{
	font-color:#002157;
	font-size:14px;
	font-weight: bold;
}

.line_col01{
	border:1px dotted #000033;
	padding:0px 0px 0px 0px;
}
td.line_u01{
	background-color:#eeeeee;
	border-left:1px solid #000033;
	border-bottom:1px solid #000033;
	    font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:1em;
	padding:2px 2px 2px 2px;
	}
/*講師用*/
.bg_c01{
	background-color:#eeFFFF;
	text-align:right;
	color:#3399CC;
	}
	
/*お問い合わせフォーム用*/
td.haba01{
	width:180px;
	height:12px;
	background-color:#001544;
	background-image:url(../images/sub_ya.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 3% 50%;
	color:#FFFFFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-style:normal;
	padding-left:30px;
	text-align:left;
	}	

.sankaku01{
	background-image:url(../images/point03.gif);
	background-repeat:no-repeat;
	background-position:5px 8px;
	line-height:24px;
	padding:0px 0px 0px 20px;
	vertical-align:middle;
	}
/*プレステーブル用*/	
.linetd01{
	font-size:12px;
	color:#333333;
	background-color:#eeeeee;
	border-top:1px solid #3333aa;
	border-left:1px solid #3333aa;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	vertical-align:top;
	border-left:6px solid #330000;
}
.linetd02{
	border-top:0px;
	border-bottom:1px dotted #000033;
	vertical-align:top;
	border-left:6px solid #330000;
}

.weak_waku01{
    font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:1em;
	border-top:1px solid #333333;
	border-left:1px solid #333333;
	padding:5px 5px 5px 5px;
}

.solution_bu01{
	background-image:url(../images/solution_bu01.jpg);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:left;
	}
	
.thin_bu01{
	background-image:url(../images/thin_img04.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:2em;
	}
	.thin_bu02{
	background-image:url(../images/thin_img04a.jpg);
	background-repeat:no-repeat;
	font-size:12px;
	letter-spacing:1px;
	text-align:left;
	color:#333333;
	font-style:normal;
	font-weight:normal;
	line-height:2em;
	}
.solution_bu03{
	background-image:url(../images/solution_bu01.jpg);
	background-repeat:no-repeat;
	vertical-align:middle;
	text-align:left;
	width:160px;
	height:15px;
	padding:5px 5px 5px 5px;
	}
/*新トップ用スタイルシート*/
.td_newmenu01{
	width:240;
	height:60;
	padding:5px 5px 5px 5px;
	font-size:0.8em;
	line-height:12px;
	color:#002157;
	border-bottom:1px solid #000033;
	vertical-align:top;
	}
.td_newmenu02{
	width:60;
	height:80;
	vertical-align:middle;
	text-align:center;
	border-bottom:1px solid #000033;
	background-color:#eeeeee;
	}
	
/*フッター上部リンクスタイル*/
.link_style01{
	vertical-align:top;
	text-align:left;
	font-size:12px;
	color:#000033;
	padding:5px 5px 5px 5px;
	line-height:13px;
	}
	
/*カリキュラムテーブル*/
.cantest01{
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:12px;
	border-bottom:1px solid #000033;
	vertical-align:middle;
	background-color:#3366CC;
	color:#FFFFCC;
	font-weight:bold;
	}

.cantest02{
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:12px;
	color:#002157;
	border-bottom:1px solid #000033;
	vertical-align:top;
	background-color:#ffffff;
	}

.ccna_ccs01{
	color:#000066;font-weight:bold;font-size:12pt;
}

.engi01{
	border:1px solid #000033;
	padding:5px 5px 5px 5px;
	color:#333333;
	font-size:12px;
	}
.style2{
	font-size:0.8em;
	}
