@charset "Shift_JIS";
/* 基本設定　ここから */

body {
	color: #000000;
	font-size: 14px;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #f8f8ff;
	position: relative;
}
a:link {
	color: #0033cc;
}
a:visited {
	color: #660099;
}
a:hover {
	color: #5f9ea0;
}
a:active {
	color: #5f9ea0;
}
h1, h2, h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a {
    text-decoration:none;
}
img {
	border: 0;
}
p {
	margin: 0px;
}
address {
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	text-align: center;
	height: 100px;
	background-color: #191970;
	line-height: 100px;
}
iframe {
	width: 505px;
	height: 350px;
	border-top-width: 0px;
	boder-right-width: 0px;
	boder-bottom-width: 0px;
	boder-left-width: 0px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	overflow-x: auto;
}
em {
	font-style: normal;
	color: #ff0000;
}
span {
	text-decoration: underline;
}
.end {
	font-size: 18px;
}
/* 基本設定　ここまで */


/* TOPのリンク　ここから */

#topcontents {
    color: #999999;
    font-size: 12px;
    list-style-type: none;
    padding-top:33px;
    font-weight:bold;
}
a.topnav:link {
	color: #ffffff;
}
a.topnav:visited {
	color: #ffffff;
}
a.topnav:active {
	color: #ffffff;
}
a.topnav:hover {
	color: #dcdcdc;
}
/* TOPのリンク　ここまで */

/* パンくずリストの設定　ここから */

#rootlist {
	margin: 0px 0px 0px 46px;
	padding: 0px;
	height: 10px;
	line-height: 33px;
}
#rootlist li {
	display: inline;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	letter-spacing: 1px;
}
#rootlist a {
	text-decoration: none;
}
/* パンくずリスト設定　ここまで */


/* ナビの表示　ここから */

li.nav_one {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px px;
}
li.nav_two {
    width: 200px;
    list-style-type: none;
    padding-top: 5px;
    padding-left:10px;
}
li.nav_thr {
	width: 200px;
	list-style-type: none;
	font-size: 12px;
	margin-left: 10px;
	padding-left: 10px;
}
li.nav_five {
	width: 200px;
	list-style-type: none;
	padding-bottom: 10px;
    padding-left:10px;
}
li.nav_six {
	width: 200px;
	list-style-type: none;
	padding-top: 5px;
	list-style-type: none;
	font-size: 12px;
    padding-left:10px;
}
li.nav_sev {
	width: 200px;
	list-style-type: none;
	padding-left: 130px;
	list-style-type: none;
	font-size: 12px;
}
#nav {
    width: 34%;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    margin-bottom:30px;
}
#navigation_ber div {
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding: 0px;
	text-align: left;
}
.navigation-sentence {
	width: 200px;
	height:100%;
	background-color: #ffffff;
	text-align: left;
	border-style: none;
	border-width: 0px;
}
ul#yo {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
ul#yo2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-style: none;
}
/* ナビの表示　ここまで */


/* ナビゲーション部分バナー　ここから */

p.nav_four {
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-type: none;
	background-color: #ffffff;
	font-size: 12px;
}
/* ナビゲーション部分バナー　ここまで */


/* JC-21へ戻る　ここから */

.return {
	list-style-type: none;
}
.return2 {
	list-style-type: none;
	font-size: 12px;
	border-style: none;
}
/* JC-21へ戻る　ここまで */


/* 就職支援イメージ　ここから */

#description {
	margin-left: 30px;
}
/* 就職支援イメージ　ここまで */


/* セミナーバナーのリンク　ここから */

#bannerlink {
	list-style-type: none;
}
/* セミナーバナーのリンク　ここまで */

  
/* お知らせ　ここから */

#news {
	font-size: 12px;
	list-style-type: none;
}
/* お知らせ　ここまで */
  

/* コピーライト標記　ここから */

#copy {
	clear: both;
}
/* コピーライト標記　ここまで */


/* Infomationの基本設定　ここから */

body#info {
	background-color: #f5f5dc;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
/* Infomationの基本設定　ここまで */


/* Infomationのレイアウト設定　ここから */  
  
dl#info2 {
	border: 0px;
	width: 480px;
}
dt.info3 {
	float: left;
	width: 80px;
	padding: 5px 0 5px 10px;
	clear: both;
	font-weight: bold;
}
dt.info5 {
	float: left;
	width: 80px;
	padding: 5px 0 5px 10px;
	clear: both;
	font-weight: bold;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: dotted;
	border-bottom-color: #999999;
}
dd.info4 {
	width: 370px;
	margin-left: 80px;
	padding: 5px 5px 5px 10px;
	border-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-style: dotted;
	border-bottom-color: #999999;
	font-size: 12px;
}
.info6 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	padding: 5px 0 5px 10px;
	clear: both;
	font-weight: bold;
}
/* Infomationのレイアウト設定　ここまで */


/* レイアウト設定id　ここから */

#outer {
	margin: 0px;
	padding: 0px;
	background-image: url(image/top_img/back.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#pagebody {
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
}
#header {
	width: 850px;
	height: 80px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #191970;
}
#pegetop1 {
	width: 450px;
	margin-top: 0px;
	float: left;
    margin-top:;
}
#pegetop2 {
	width: 400px;
	margin-top: 0px;
	float: right;
}
#contents {
	width: 66%;
	margin-top: 4px;
	padding-top: 0px;
	padding-left: 0px;
	background-color: #ffffff;
	float: right;
}
#hogo_contents {
	width: 66%;
	margin-top: 0px;
	padding-top: 2px;
	padding-left: 0px;
	background-color: #ffffff;
	float: right;
	font-size: 12px;
}
#hogo_contents2 {
	width: 66%;
	margin-top: 0px;
	padding-top: 2px;
	padding-left: 0px;
	background-color: #ffffff;
	float: right;
	font-size: 14px;
}
#privacy {
	width: 510px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	padding: 10px;
}
#privacy2 {
	margin-left: 0px;
	padding-right: 10px;
}
/* レイアウト設定id　ここまで */  

  
/* レイアウト設定class　ここから */
  
.img {
	margin-top: -5px;
}
.img2 {
	margin-top: -10px;
}
.img3 {
	magin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
}
.down {
	margin-top: 10px;
}
.down2 {
	margin-top: 12px;
}
.down3 {
	margin-top: 5px;
}
.down4 {
	margin-top: 7px;
}
.down5 {
	line-height: 10px;
}
a.home {
	width: 530px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	text-align: right;
}
img.boder {
	width: 240px;
	　text-align: center;
}

.img_margin {
    margin-top:10px;
}
/* レイアウト設定class　ここまで */



/* メインコンテンツの設定　ここから */

.main {
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 20px;
	text-indent: 1em;
	font-size: 14px;
	text-justify: distribute;
	text-align: justify;
}
.main2 {
    margin-top: -3px;
    margin-right: 40px;
    margin-bottom: 5px;
    margin-left: 0px;
    text-indent: 1em;
    font-size: 14px;
    text-justify: distribute;
    text-align: justify;
}
.main3 {
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 14px;
	text-justify: distribute;
	text-align: justify;
}
.hosoku {
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 20px;
	color: #696969;
	font-size: 12px;
	text-align: right;
}
.hosoku2 {
	margin-top: 0px;
	margin-right: 60px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #696969;
	font-size: 12px;
	text-align: right;
}
.hosoku3 {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	color: #696969;
	font-size: 12px;
	text-align: right;
}
.hosoku4 {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	color: #696969;
	font-size: 12px;
	text-align: right;
}
.mainimg {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.pri2 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 1em;
	font-size: 14px;
}
.qqq {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.qqq2 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.qq {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
	font-weight: bold;
}
.qq2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 55px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
	font-weight: bold;
}
.si {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 32px;
}
.sie {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
.sii {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
}
.up {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -5px;
	margin-left: 32px;
}
.link_t {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 1em;
	background-color: #e6e6fa;
	padding: 3px;
	font-weight: bold;
}
.link_d {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 32px;
}
.b1 {
	margin-left: 25px;
	padding-left: 25px;
	list-style-type: square;
	font-size: 12px;
}
th.w1 {
	width: 30%;
}
th.w2 {
	width: 35%;
}
.pri3 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1em;
	font-size: 12px;
	background-color: #f5f5dc;
	border-top: 1px;
	border-right: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-style: solid;
}
.menu_r {
	border-width: 1px;
	border-style: solid;
	border-color: #696969;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
}
/* メインコンテンツの設定　ここまで */


/* テーブルの設定　ここから */

table {
	width: 490px;
	border-collapse: collapse;
	border-width: 1px;
	border-style: solid;
	border-bottom-color: #696969;
	border-spacing: 0px;
}
table, th {
	border-width: 1px;
	border-style: solid;
	border-color: #696969;
	text-align: left;
	background-color: #f5f5dc;
}
table, td {
	border-width: 1px;
	border-style: solid;
	border-color: #696969;
	background-color: #ffffff;
}

table, th_i {
    border-style:none;
    text-align: left;
    background-color:#f5f5dc;
}
table, td_i {
    border-style:none;
    background-color: #ffffff;
}

table.h_table {
	width: 470px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 12px;
}
table.m_table {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border: 0px;
	font-size: 12px;
	text-align : center;
}
table.n_table {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 7px;
	border: 0px;
	font-size: 12px;
	text-align : center;
}
table.i_table {
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 7px;
    border: 0px;
    font-size: 12px;
    text-align: center;
}
td.m_td {
	border: 0px;
	background-color: #ffffff;
}
td.center {
	text-align: center;
	vertical-align: top;
}
td.table_left {
	background-color: #f5f5dc;
	width: 130px;
}
dt.pri {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 1em;
}
th.sch_th {
	width: 50px;
}
td.sch_td {
	width: 450px;
}
table.s_table {
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 12px;
}

/* テーブルの設定　ここまで */

  
/* Pタグの設定　ここから */

p.nav_address {
	font-size: 12px;
}
p.main3 {
	margin-top: 0px;
	margin-right: 55px;
	margin-bottom: 0px;
	margin-left: -20px;
	font-size: 14px;
	text-justify: distribute;
	text-align: justify;
}
p.main4 {
	margin-right: 43px;
	margin-left: 0px;
	text-indent: 1em;
	font-size: 14px;
	text-justify: distribute;
	text-align: justify;
}
p.main5 {
	margin-top: 5px;
	margin-right: 43px;
	margin-left: 0px;
	text-indent: 1em;
	font-size: 14px;
	text-justify: distribute;
	text-align: justify;
}
p.bikou {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
}
p.formimg {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align : center;
}
p.bikou2 {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 15px;
	font-size: 12px;
}
p.formimg2 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align : center;
}
p.qa {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-size: 12px;
}
/* Pタグの設定　ここまで */


/* spanの設定　ここから */

span.necessary {
	color: #ff0000;
	text-decoration: none;
}
span.line {
	text-decoration: line-through;
	color: #808080;
}
span.line2 {
	text-decoration: line-through;
}
span.coler {
	text-decoration: none;
	border-style: solid;
	border-color: #bdb76b;
	border-width: 1px;
}
/* spanの設定　ここまで */
  
/* --- サイトマップ ここから --- */
ul.sitemap {
	width: 100%;
	padding: 0;
	font-weight: bold; /* 一旦全ての文字を太字にする */
	list-style-type: none;
	font-size: 90%;
	color: #2b2b2b;
	margin-top: 20;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
/* --- 入れ子にされたリスト用 --- */
ul.sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/* --- 全てのリスト項目 --- */
ul.sitemap li {
	line-height: 120%;
	background-image: url(image/top_img/home.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 1px;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 15px;
}
/* --- 2階層目のコンテナ --- */
ul.sitemap div.contentNav {
	width: 100%; /* コンテナの幅 */
	margin-top: 20px; /* コンテナの上マージン */
}
/* --- セクション（2階層目のリストエリア） --- */
ul.sitemap ul.section {
	width: 90%; /* セクションの幅 */
	float: left;
}
/* --- 2階層目以降のリスト項目 --- */
ul.sitemap ul.section li {
	border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */
	background-image: url(image/top_img/sitemapdocbullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 17px;
}
/* --- 3階層目以降のリストエリア --- */
ul.sitemap ul.section ul {
	margin: 7px 0 0 8px; /* 3階層目以降のマージン（上右下左） */
	font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}
/* --- 3階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li {
	margin: 0 0 6px 0; /* 3階層目以降のマージン（上右下左）上書き */
	padding: 0 0 0 12px; /* 3階層目のパディング（上右下左）上書き */
	background: url(image/top_img/triangle5.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書き */
	border-bottom: none; /* 3階層目以降の下境界線 上書き */
}
/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	min-height: 1px;
}
/* --- サイトマップ ここまで --- */

/* --- リストエリア --- */
ul.list {
	padding: 0;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
/* --- リスト項目 --- */
ul.list li {
	padding: 0 0 5px 15px; /* 項目のパディング（上右下左） */
	background: url(image/top_img/triangle5.gif) no-repeat 3px 0.3em; /* マーカー画像 */
	line-height: 130%;
}

/* --- ボックス --- */
div.section {
	width: 450px; /* ボックスの幅 */
	padding-bottom: 1px; /* ボックスの背景 */
	font-size: 100%;
	color: #000000;
	background-color: #ffffff;
	background-image: url(image/top_img/maru1_450_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-right: auto;
	margin-left: 20px;
	margin-bottom: 25px;
}

/* --- 見出し --- */
div.section h3 {
	border-bottom: 1px #c0c0c0 solid; /* 見出しの下境界線 */
	font-size: 110%; /* 見出しの文字サイズ */
	background-color: #f9f9f9;
	background-image: url(image/top_img/maru4_450_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

/* --- ボックス内の段落 --- */
div.section p {
	line-height: 130%;
	margin-top: 0.5em;
	margin-right: 10px;
	margin-bottom: 0.5em;
	margin-left: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(image/top_img/triangle1.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
}

/* --- 支援メニューページの設定ここから --- */
div.s_menu {
    width:480px;
    margin-top:15px;
}

div.s_menu p {
    line-height: 100%;
    margin-top: 0.5em;
    margin-right: 10px;
    margin-left: 15px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 15px;
    background-image: url(image/top_img/triangle1.gif);
    background-repeat: no-repeat;
    background-position: 3px 0.2em;
    /* float:left; */
}

hr {
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: #CCCCCC;
	height: 1px;
	width:93%;
    margin-left:0px;
}

.pri4 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 1em;
	font-size: 14px;
}

div.pri4 strong {
    font-size:1.1em;
    color:#191970;

}

/* --- 支援メニューページの設定ここまで --- */

/* --- 実績区分の設定 --- */
div.kubun {
    width:480px;
    margin-left:10px;
}
.kubun table {
	width: 480px;
	font-size: 12px;
}
.kubun table tbody tr td {
	padding: 4px;
}
.kubun table .bg {
	background-color: #f5f4e8;
}
.kubun table .bg2 {
	background-color: #ebe9d1;
}
.kubun .pri5 {
	background-color: #FFF;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}
