/*flow style */


/* flowindex設定 ------------------------------------------------------------- */

.idx-cwaku {
text-align: left;
vertical-align: top;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: solid;
border-left-color: #999999;
}

.idx-ch {
height:70px;
}

.idx-chc {
height:60px;
}

.idx-cwc {
margin:3px 3px 0px 3px;
}

/* メモボタンの位置設定　*/

.btn-memo {
padding:0px 0px 0px 5px;
}

/* フッターにあるボタン位置設定　*/

.btn-ft {
padding:4px 0px 0px 0px;
}


/* flow共通設定 ------------------------------------------------------------- */

/* サブメニューエリア幅 */

#smenu-area {
width:200px;
vertical-align:top;
}

/* サブメニュー幅 */

.smenu-w {
width:187px;
vertical-align:top;
}

/* サブメニューボタン位置 */

.smenu-btn {
padding:0px 0px 0px 3px;
}

/* サブメニュー中黒設定 */
.cap-nakakuro-s {
	background-image: url(../../common/images/cap_nakaguro.gif);
	background-repeat: no-repeat;
	background-position: 25px 5px;
	padding: 0px 10px 3px 32px;
	vertical-align: middle;
}

/* サブタイトル設定 */
.hl-size {
	width:550px;
	height:34px;
}

/* サブメニューリンク設定 */
a.s-menu {
	color: #666666;
	text-decoration: none;
}

a.s-menu:link {
	color: #666666;
	text-decoration: none;
}

a.s-menu:visited {
	color: #666666;
	text-decoration: none;
}

a.s-menu:active {
	color: #666666;
	text-decoration: none;
}

a.s-menu:hover {
	color: #666666;
	text-decoration:underline;
}



/* コンテンツ中黒設定 */
.cap-nakakuro-c {
	background-image: url(../../common/images/cap_nakaguro.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 0px 9px 3px 10px;
	vertical-align: middle;
}

/* コンテンツ中黒なし設定 */
.cap-nakakuro-no {
	background-position: 3px 6px;
	padding: 0px 9px 3px 2px;
	vertical-align: middle;
}

/* コンテンツ左イラストエリア設定 */
.illust-l{
	width:160px;
	vertical-align: top;
}


/*Ctype設定 ------------------------------------------------------------- */


/* サブメニューボタン位置 */

.smenu-btn-c {
padding:0px 0px 0px 8px;
}

/* C用サブタイトル設定 */
#hl-size-c {
	width:550px;
	height:116px;
}

/* GOOD背景設定 */
.good-bg {
	background-color: #FFFFFF;
	background-image: url(../../c/images/good_bg.gif);
	background-repeat: repeat-y;
	padding:8px 20px 5px 20px;
}

/* BAD背景設定 */
.bad-bg {
	background-color: #FFFFFF;
	background-image: url(../../c/images/bad_bg.gif);
	background-repeat: repeat-y;
	padding:8px 20px 5px 20px;
}

/* 矢印設定 */
.ya-w {
	width:84px;
}

/* コンテンツC用中ピンク設定 */
.cap-nakakuro-c-c {
	background-image: url(../../c/images/cap_pink.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding: 0px 9px 3px 10px;
	vertical-align: middle;
}


/* 必読メモ「未経験からスキルや技術を身につける」用設定 ------------------------------------------------------------- */

/* 縦破線設定 */
.line-hasen-tate {
	background-image: url(../../memo/images/line_hasen_tate.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	width: 1px;
}

/* 枠設定 */
.memo-waku {
	padding: 0px 12px 0px 12px;
	vertical-align: top;
}

/* 幅設定 */

.w-225 {
	width: 225px;
}

.w-226 {
	width: 226px;
}

/* 枠設定 */

.waku-hl {
	width: 128px;
	height: 26px;
}

.waku-txt-bg {
	background-image:url(../../memo/images/waku_txt_bg.gif);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 12px;
	text-align: right;
	vertical-align: top;
}

.waku-bg {
	background-image:url(../../memo/images/waku_bg.gif);
	background-repeat: repeat-y;
	padding: 14px 22px 7px 13px;
	text-align: left;
}

.waku-E6D1BC {
	width: 340px;
	padding: 7px 11px 7px 11px;
	text-align: left;
	background-color: #E6D1BC;
}

.waku-C8E3FF {
	width: 340px;
	padding: 7px 11px 7px 11px;
	text-align: left;
	background-color: #C8E3FF;
}

.waku-C8E3FF-only {
	width: 707px;
	padding: 7px 11px 7px 11px;
	text-align: left;
	background-color: #C8E3FF;
}

.ya-yoko {
	width: 27px;
	text-align: center;
	vertical-align: middle;
}


/* 職務経歴書用設定 ------------------------------------------------------------- */

/* メイン内容エリア設定 */

.k-naiyo-area {
	padding: 0px 15px 0px 10px;
}

/* 破線横設定 */

.hasen-yoko {
	height: 1px;
	background-image: url(../../keireki/images/line_hasen_yoko.gif);
	background-repeat: repeat-x;
}


.waku-k-gb {
	width: 389px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
}

.waku-k-r {
	width: 8px;
	background-image: url(../../keireki/images/waku_bg_r.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}

.waku-k-bg {
	text-align: left;
	background-image: url(../../keireki/images/waku_bg.gif);
	background-repeat: repeat-y;
}

.k-w-391-btm {
	width: 391px;
	background-image: url(../../keireki/images/waku_bg_b.gif);
	background-repeat: repeat-x;
}

.k-w-9-btm {
	width: 8px;
	background-image: url(../../keireki/images/waku_bg_b.gif);
	background-repeat: repeat-x;
}

/* BADGOOD背景設定 */

.bn-bg {
	width: 385px;
	height: 27px;
}

/* GBエリア設定 */

.ng-area {
	padding: 10px 5px 10px 5px;
}

.k-waku-E6D1BC {
	width: 359px;
	padding: 12px 8px 12px 8px;
	text-align: left;
	background-color: #E6D1BC;
}

.k-waku-C8E3FF {
	width: 359px;
	padding: 12px 8px 12px 8px;
	text-align: left;
	background-color: #C8E3FF;
}


/* フォント用基本設定 ------------------------------------------------------------- */

/* fontsize10px（行間12px） */
.fs10px12px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 12px;
letter-spacing: 0px;
color: #333333;}

/* fontsize10px（行間14px） */
.fs10px14px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 14px;
letter-spacing: 0px;
color: #333333;}

/* fontsize10px（行間15px） */
.fs10px15px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 15px;
letter-spacing: 0px;
color: #333333;}

/* fontsize10px（行間17px） */
.fs10px17px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 10px;
line-height: 17px;
letter-spacing: 0px;
color: #333333;}

/* fontsize10px %指定（行間130%） */
.fs10 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 64%;
line-height: 130%;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px（行間12px） */
.fs12px12px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 12px;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px（行間15px） */
.fs12px15px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 15px;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px（行間17px） */
.fs12px17px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 17px;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px（行間17px） */
.fs12px18px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 18px;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px（行間20px） */
.fs12px20px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 20px;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px（行間23px） */
.fs12px23px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 23px;
letter-spacing: 0px;
color: #333333;}

/* fontsize12px %指定（行間130%） */
.fs12 {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 12px;
line-height: 13px;
letter-spacing: 0px;
color: #333333;}

/* fontsize13px（行間17px） */
.fs13px17px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 13px;
line-height: 17px;
letter-spacing: 0px;
color: #333333;}


/* fontsize14px（行間16px） */
.fs14px16px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 14px;
line-height: 16px;
letter-spacing: 0px;
color: #333333;}

/* fontsize14px（行間18px） */
.fs14px18px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 14px;
line-height: 18px;
letter-spacing: 0px;
color: #333333;}

/* fontsize14px（行間20px） */
.fs14px20px {
font-family: "ＭＳ Ｐゴシック", "Osaka";
font-size: 14px;
line-height: 20px;
letter-spacing: 0px;
color: #333333;}

/* コンテンツテキスト設定 */

.contents-txt-2px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 2px 0px 2px;
}

.contents-txt-3px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 3px 0px 3px;
}

.contents-txt-5px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
}

.contents-txt-6px5px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 6px;
}

.contents-txt-8px5px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 8px;
}

.contents-txt-10px5px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 10px;
}

.contents-txt-5px15px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 5px;
}

.contents-txt-10px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}

.contents-txt-15px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 15px;
}

.contents-txt-20px {
text-align: left;
border:0px none;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 20px;
}

.contents-txt-center {
text-align: left;
border:0px none;
margin:0px auto;
padding:0px 20px 0px 20px;
display: table;
}

/* カラー基本設定 ------------------------------------------------------------- */

.c-000000{
color: #000000;
}

.c-333333{
color: #333333;
}

.c-666666 {
color: #666666;
}

.c-999999 {
color: #999999;
}

.c-3D81C5 {
color: #3D81C5;
}

.c-A76B2F {
color: #A76B2F;
}

.c-EC6AAD {
color: #EC6AAD;
}



/* 背景カラー基本設定 ------------------------------------------------------------- */

.bc-ffffff{
background-color: #FFFFFF;
}

.bc-CCCCCC{
background-color: #CCCCCC;
}

.bc-DDE1E3{
background-color: #DDE1E3;
}

.bc-EAEEF0{
background-color: #EAEEF0;
}




/* テーブル用基本設定 ------------------------------------------------------------------ */

/* 左揃え */
.t-left {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: left;}

/* 右揃え */
.t-right {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: right;}

/* センター揃え */
.t-center {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;}

/* センター揃えテキスト左 */
.t-center-l {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
}

/* センター揃えテキスト左 */
.t-center-r {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: right;
}

/* センター揃えテキスト上 */
.t-center-t {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: top;
text-align: center;
}

/* センター揃えテキスト下 */
.t-center-b {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: bottom;
text-align: center;
}

/* 上付セル */
.t-top {
border: 0px none;
margin:0px auto;
padding:0px;
border-spacing: 0px;
vertical-align: top;}

/* 上付セル */
.t-top-r {
border: none;
text-align: right;
margin:0px 0px 0px 0px;
float: right;
vertical-align: top;}

/* 下付セル */
.t-bottom {
border: 0px none;
margin:0px auto;
padding:0px;
border-spacing: 0px;
vertical-align: bottom;}

/* 100%テーブル枠上付 */
.table100 {
width:100%;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;
vertical-align: top;}


/* スペーサー（空白）用設定 --------------------------------------------------------- */

/* スペーサー1px */
.space1 {
width:1px;
height:1px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー2px */
.space2 {
width:2px;
height:2px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー3px */
.space3 {
width:3px;
height:3px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー4px */
.space4 {
width:4px;
height:4px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー5px */
.space5 {
width:5px;
height:5px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー6px */
.space6 {
width:6px;
height:6px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー7px */
.space7 {
width:7px;
height:7px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー8px */
.space8 {
width:8px;
height:8px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー9px */
.space9 {
width:9px;
height:9px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー10px */
.space10 {
width:10px;
height:10px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー11px */
.space11 {
width:11px;
height:11px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー12px */
.space12 {
width:12px;
height:12px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー13px */
.space13 {
width:13px;
height:13px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー14px */
.space14 {
width:14px;
height:14px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー15px */
.space15 {
width:15px;
height:15px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー16px */
.space16 {
width:16px;
height:16px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー18px */
.space18 {
width:18px;
height:18px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー20px */
.space20 {
width:20px;
height:20px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー23px */
.space23 {
width:23px;
height:23px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー24px */
.space24 {
width:24px;
height:24px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー25px */
.space25 {
width:25px;
height:25px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー25px */
.space27 {
width:27px;
height:27px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー28px */
.space28 {
width:28px;
height:28px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー30px */
.space30 {
width:30px;
height:30px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー38px */
.space38 {
width:38px;
height:38px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー40px */
.space40 {
width:40px;
height:40px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー50px */
.space50 {
width:50px;
height:50px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー60px */
.space60 {
width:60px;
height:60px;
margin:0px auto;
border: none;
padding:0px;}

/* スペーサー70px */
.space70 {
width:70px;
height:70px;
margin:0px auto;
border: none;
padding:0px;}
