@charset "utf-8";
body {
	font-size: small;
	margin: 0;
	padding: 0;
	color: #333333;
}
*	{
	margin: 0;
	padding: 0;
}
/*　++++++++++共通の設定++++++++++　*/
/*　++++++++++文字の位置揃えの設定++++++++++　*/
.txtL	{
	text-align: left;
}
.txtR	{
	text-align: right;
}
.txtC	{
	text-align: center;
}
/*　++++++++++幅の設定++++++++++　*/
.width10	{
	width: 10%;
}
.width20	{
	width: 20%;
}
.width30	{
	width: 30%;
}
.width40	{
	width: 40%;
}
.width50	{
	width: 50%;
}
.width60	{
	width: 60%;
}
.width70	{
	width: 70%;
}
.width80	{
	width: 80%;
}
.width90	{
	width: 90%;
}
.width100	{
	width: 100%;
}

/*　++++++++++行の高さ++++++++++　*/

.lh{
	line-height:150%;
	font-size:14px;
}

.fs_i{
	font-style:italic;
}

/*　++++++++++文字の色++++++++++　*/

.red	{
	color:#ff3300;
}

/*　++++++++++文字のサイズ++++++++++　*/

.f_size16	{
	font-size:16px;
}
.f_size14	{
	font-size:14px;
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", "Arial Unicode MS";
}
.f_size_s	{
	font-size:small;
}

/*　++++++++++画像のボーダー非表示++++++++++　*/
img	{
	border-width: 0
}
/*　++++++++++回り込み解除++++++++++　*/
.clear	{
	clear: both;
}
.kakurete	{
	display: none;
}

/*　++++++++++画像の回り込み++++++++++　*/
.imgL	{
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
}
.imgR	{
	float:right;
	margin-left:0.5em;
	margin-bottom:0.5em;

}
.imgL2	{
	float:left;
	margin-top:1em;
	margin-left:1em;
	margin-right:2em;
	margin-bottom:1em;

}
.imgR2	{
	float:right;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1em;

}
.imgR3	{
	float:right;
	margin-left:1em;
	margin-right:0.5em;
	margin-top:2em;

}

/*　++++++++++リンクの設定++++++++++　*/
a:link	{
	color: #0033CC;
}
a:visited	{
	color: #3366FF;
}
a:hover	{
	color: #FF3300;
	text-decoration: none;
}
a:active	{
	color: #6666FF;
}


/*　++++++++++注目させたい段落の設定++++++++++　*/
.pickupbox1	{
	margin: 15px 0 18px 30px;
	padding: 13px;
	border: 2px solid #FFCC00;
}
.pickupbox2	{
	margin: 15px 0 18px 30px;
	padding: 13px;
	color: #366AB3;
	border: 1px solid #C4DDFD;
	background: url(../img/back_pickup2.gif) #DEE8FE;
}
.pickupbox3	{
	margin: 15px 0 18px 30px;
	padding: 13px;
	color: #555555;
	border: 1px solid #DEDEDE;
	background: #F5F5F5;
}
.pickupbox5	{
	margin: 15px 0 18px 30px;
	padding: 13px;
	border: 1px solid #C4DDFD;
	background: url(../img/back_pickup2.gif) #DEE8FE;
	width: 168px;
}
h3.pickupbox4	{
	background-color: #E2EAF8;
	border: #92B0DD 1px solid;
	margin-bottom:0px;
}
div.pickupbox4 	{
	background-color: #FFFFFF;
	border-top: none;
	border-left: #92B0DD 1px solid;
	border-right: #92B0DD 1px solid;
	border-bottom: #92B0DD 1px solid;
}


/*　++++++++++ヘッダーの設定++++++++++　*/
#header	{
	position: relative;
	height: 52px;  
	padding-top: 5px;
	padding-left: 20px;
	font-size: small;
	background: #ffffff;
	border-top: solid 2px #000099;
	border-bottom: solid 1px #0055e5;
	color:#003366;
}
#header img	{
	float: left;
	margin-right:1em;
}
#header	p {
	margin: 0;
	padding:2px;
}
#header #toi	{
	width: 12em;
	height:1.7em;
	padding:1px;
	font-size: x-small;
	position: absolute;
	top: 1em;
	right: 0;
} 



/*　++++++++++ヘッダー問い合わせ　紫++++++++++　*/

#header #toi a	{
	background: #ADBCFF url(../img/back_toip.gif);
	border-top: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #C5C5C5;
	border-bottom: solid 1px #C5C5C5;
	text-decoration: none;
	padding:1px;
}
#header #toi a:link	{
	color: #666666;
}
#header #toi a:visited	{
	color: #666666;
}
#header #toi a:hover	{
	color: #ff3300;
}

/*　++++++++++ページ本文++++++++++　*/

#pagebody	{
	width: 100%;
	position: relative;
}

/*　++++++++++パンくずリストの設定++++++++++　*/

#pnavi {
	margin: 0 1em 0 0;
	text-align:right;
}


/*　++++++++++コンテンツ内の設定++++++++++　*/

#contents	{
	float: left;
	width: 73%;
	position: relative;
}

#contents h1	{
	background: #000099 url(../img/back_h2_news.gif);
	color: #FFFFFF;
	font-size: medium;
	padding: 5px 5px 3px 15px;
	margin: 0 0 0 3px;
	border: #000077 solid 2px;
}

#contents h2	{
	font-size: small;
	font-weight: bold;
	border-style: solid;
	border-color: #9DA6FF;
	border-width: 1px;
	color: #555555;
	padding: 2px 2px 1px 1em;
	margin: 5px 0 0.5em 1em;
	background: url(../img/back_h2.gif) #9DA6FF;
}

#contents h2.sp	{
	font-size: small;
	font-weight: bold;
	border-style: solid;
	border-color: #000099;
	border-width: 1px 1px 1px 1em;
	color: #000066;
	padding: 2px 2px 1px 2px;
	margin: 5px 0 0 1em;
}
#contents h3	{
	font-size: small;
	font-weight:bold;
	background: url(../img/li.gif) no-repeat;
	background-position: 0px;
	padding: 1px 1px 1px 10px;
	margin: 5px 0 0.5em 2em;
	border-bottom: 1px dotted #666666;
}

/*　++++++++++コンテンツ内・段落の設定++++++++++　*/
#contents p	{
	margin: 0.5em 1em 1em 3em;
	line-height: 1.4;
}

/*　++++++++++箇条書きリストの設定++++++++++　*/
#contents ul	{
	padding-left: 5em;
	list-style: square;
	margin-top :0.5em;
}
#contents ul li	{
	margin-bottom: 0.2em
}

/*　++++++++++番号つきリストの設定++++++++++　*/
#contents ol	{
	padding-left: 5em;
	margin-top :0.5em;
}
#contents ol li	{
	margin-bottom: 0.2em
}

/*　++++++++++コンテンツ内・定義語リストの設定++++++++++　*/

#contents dl {
	margin-bottom: 1em;
	margin-left: 1em;
	border-bottom: 1px dotted #666666;
}
#contents dt {
	border-top: 1px dotted #666666;
	padding-top: 0.5em;
	padding-left: 1em;
}
#contents dd {
	margin-left: 14em;
	position: relative;
	top: -1.2em;
}
#contents dd a	{
	display: block;
/*	padding-left: 15px;*/
}
#contents dd a:link	{
	color: #0033CC;
}

#contents dd a:visited	{
	color: #3366FF;
}

#contents dd a:hover	{
	color: #FF3300;
}

#contents dd a:active	{
	color: #6666FF;
}

/*　++++++++++コンテンツ内・定義語リスト先頭にマークを表示++++++++++　*/
a.ji:hover	{
	background: url(../img/ico_s_c.gif) no-repeat;
}
a.kyo:hover	{
	background: url(../img/ico_s_s.gif) no-repeat;
}
a.ko:hover	{
	background: url(../img/ico_s_p.gif) no-repeat;
}

/*　++++++++++コンテンツ内・テーブルの設定++++++++++　*/

/*　++++++++++コンテンツ内・データテーブル.table_1（紺色）の設定++++++++++　*/
.table_1	{
	border-collapse: collapse;
	margin: 1em;
}
.table_1 th,.table_1 td	{
	border: 1px solid #c3c3c3;
	padding: 0.4em 1em;
}
.table_1 th	{
	background-color: #9999D6;
	color: #000066;
}
.table_1 caption	{
	color: #000066;
	font-weight: bold;
}


/*　++++++++++コンテンツ内・データテーブル.table_2（水色）の設定++++++++++　*/
.table_2	{
	border-collapse: collapse;
	margin: 1em;
}
.table_2 th,.table_2 td	{
	border: 1px solid #c3c3c3;
	padding: 0.4em 1em;
}
.table_2 th	{
	background-color: #E0EBFD;
	color: #366AB3;
}
.table_2 caption	{
	color: #366AB3;
	font-weight: bold;
}


/*　++++++++++コンテンツ内・データテーブル.table_3（横ボーダーのみ）の設定++++++++++　*/

.table_3	{
	/*border-collapse: collapse;*/
	margin: 1em;
}
.table_3 th,.table_3 td	{
	border-bottom: 1px dotted #666666;
	padding: 0.4em 1em;
}
.table_3 th	{
	text-align:left;
}
.table_3 caption	{
	color: #FFFFFF;
	background: #666666;
	font-weight: bold;
}

/*　++++++++++コンテンツ内・データテーブル.table_4（コンピュータスキル研修用）の設定++++++++++　*/

.table_4	{
	border-collapse:collapse;
	border:1px solid black;
	color:black;
	width:550px;
	table-layout:auto;
	margin-left:1em;
	margin-bottom:1em;
	font-size:14px;
}
.table_4 th	{
	background-color:#9999ff;
	border:1px solid black;
	padding:10px;
}
.table_4 td	{
	border:1px solid black;
	padding:10px;
}

/*　++++++++++コンテンツ内・データテーブル.table_5（内容詳細）の設定++++++++++　*/

.table_5	{
	border-collapse:collapse;
	border:1px solid black;
	color:black;
	width:200px;
	margin-left:0;
	margin-right:0;
	margin-bottom:1em;
	font-size:small;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:right;
}
.table_5 th	{
	background-color:#9999ff;
	border:1px solid black;
	padding:10px;
}
.table_5 td	{
	border:1px solid black;
	padding:10px 0px 10px 0px;
}


/*　++++++++++セミナーコンテンツ・カリキュラム.table_6の設定++++++++++　*/

.table_6	{
	border-collapse:separate;
	border-style:none;
	table-layout:auto;
	margin-left:2em;
	margin-right:1em;
	font-size:16px;
	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", "Arial Unicode MS"
}
.table_6 th	{
	background-color:#99FFCC;
	padding:10px;
}
.table_6 td{
	padding-top:5px;
	padding-left:0;
}
/*　++++++++++セミナーコンテンツ・コンピュータスキル研修.table_7の設定++++++++++　*/

.table_7{
	border-collapse:collapse;
	border:1px solid black;
	color:black;
	width:auto;
	table-layout:auto;
	margin-top:1em;
	margin-left:2em;
	margin-bottom:1em;
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.table_7 th	{
	background-color:#9999ff;
	border:1px solid black;
	padding:10px;
}
.table_7 td	{
	border:1px solid black;
	padding:10px;
}
/*　++++++++++セミナーページ内用++++++++++　*/
.s_table{
	border-collapse:collapse;
	margin-top:1em;
	margin-right:auto;
	margin:left:auto;
}
.s_td{
	border:1px solid black;
	padding:5px;
}

/*　++++++++++ナビゲーションの設定++++++++++　*/
#navi	{
	width: 23%;
	border: #999999 solid 1px;
	background-color: #FFFFFF;
	float: right;
	margin-left: 2%;
	margin-top:0.5em;
	margin-right:1em;
	position: relative;
}

#navi h2	{
	font-size: small;
	color: #FFFFFF;
	margin:0.2em 0 0.5em 0;
	padding:2px 0 2px 5px;
	border: solid 1px #FFFFFF;
	position: relative;
	line-height:1.3em;
}


#navi ul	{
	margin: 0 0 0 25px;
}

#navi li	{
	background-color: #FFFFFF;
	margin: 0;
	line-height:1.3em;
}

#n_ji h2 	{
	background: #6666ff url(../img/back_h2_navi.gif) repeat-x;
}
#n_ji li	{
	list-style: url(../img/ico_s_c.gif);
}

#n_kyo h2 	{
	background: #6666ff url(../img/back_h2_navi.gif) repeat-x;
}
#n_kyo li	{
	list-style: url(../img/ico_s_s.gif);
}

#n_room h2	{
	background: #6666ff url(../img/back_h2_navi.gif) repeat-x;
}

#n_room li	{
	list-style: url(../img/ico_s_r.gif);
}

#n_ko h2 	{
	background: #6666ff url(../img/back_h2_navi.gif) repeat-x;
}
#n_ko li	{
	list-style: url(../img/ico_s_p.gif);
}
/*　++++++++++　navi　内の見出しのリンクの設定++++++++++　*/
#navi h2 a:link	{
	color: #ffffff;
}
#navi h2 a:visited	{
	color: #EFEFEF;
}
#navi h2 a:hover	{
	color: #FF3300;
	text-decoration: none;
}
#navi h2 a:active	{
	color: #6666FF;
}

/*   ++++++++++グーグル検索窓++++++++++  */
#google	{
	margin:1em 0 .5em 0;  
	padding:1em 0 1em 1em;
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}

/*   ++++++++++Pマーク++++++++++  */
#pmark	{
	margin:0.3em;  
}
#pmark img{
	float:left;
	margin-right:0.4em
}
#pmark p{
	margin-top:0.5em;
	padding:0.5em 0;
}

/*　++++++++++トピックの設定++++++++++　*/

.topic	{
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
}

.topic h2{
	background:	#99FF00 url(../img/back_h2_sem.gif) repeat-x;
}

.topic2 h2{
	background:	#777777 url(../img/back_h2_sem2.gif) repeat-x !important;
}
	

.topic p{
	padding:0 0 0.3em 0.5em;
}
#navi h2 a:link.tp	{	color: #ff3300;}
#navi h2 a:visited.tp	{	color: #ff3300;}
#navi h2 a:hover.tp	{	color: #FFFFFF;}
#navi h2 a:active.tp	{	color: #ff3300;}


/*　++++++++++「新着求人情報」の設定++++++++++　*/
#new_banner {
	margin:12px 5px 10px 5px;
	padding:3px 5px 3px 5px;
	border:0px;
	background:#ffffff;
}

#new_banner p {
	padding:3px 1px 3px 1px;
	font-family:MS UI Gothic,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:1.1em;
	background:#ffffff;
	text-align:center;
}

#new_banner a {
	display:block;
	width:60%;
	text-decoration:none;
	background:#336699;
	padding:5px 2px 5px 2px;
	margin-left:auto;
	margin-right:auto;	
}
#new_banner a:link {
	color:#FFFFFF;
}
#new_banner a:visited {
	color:#FFFFFF;
}
#new_banner a:hover {
	color:#FFFFFF;
	background-color:#ff6633;
}
#new_banner a:active {
	color:green;
}

/*　++++++++++取り消し線の設定++++++++++　*/
.torikesi {
	text-decoration:line-through;
}

/*　++++++++++フッターの設定++++++++++　*/
#footer	{
	font-size: small;
	clear: both;
}

#fnavi	{
	margin:1em 2em 0 1em;
}


/*　++++++++++フッターの設定　紫++++++++++　*/
#foot	{
	background: #A3B4FF url(../img/back_2p.gif);
	border-color: #F1F5FF #44557F #44557F #F1F5FF;
	border:solid 1px;
	text-align: center;
	color: #366AB3;
	height: 25px;
	padding-top: 10px
}


.f2	{
	background: #000099 url(../img/back_foot.gif);
	text-align: center;
	color: #FFFFFF;
	font-size: small;
	clear: both;
	height: 25px;
	padding-top: 10px
}

/*　++++++++++セミナー　タイトル++++++++++　*/
.s_title{
	margin-left:1em;
}

/*　++++++++++ナビゲーションボックスの設定++++++++++　*/
.m_10px{
	margin:10px 10px 10px 10px;
}