@charset "utf-8";

/* 全体構造---------------------------------------------------- */
body {margin: 0px;padding: 0px;background: url(../common/bk_out.gif);}
table {margin: 0px;padding: 0px;font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #3B3D3C;}

/* キャッチ---------------------------------------------------- */
h1 {margin: 0px;padding: 0px;font-size: x-small;line-height: 120%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #262727;}

/* ブログタイトル（h2）---------------------------------------------------- */
h2.blog {margin: 0px;padding: 0px;font-size: small;line-height: 120%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}

/* ブログタイトル（h3）---------------------------------------------------- */
h3.blog {margin: 0px;padding: 0px;font-size: small;line-height: 120%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}

/* ローカルナビ---------------------------------------------------- */
.bklclnv {
	background-color: #D9EBF3;}

/* 小さいタイトル（グリーン）1---------------------------------------------------- */
.tls1 {width: 557px;padding: 1px 0px 1px 3px;font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006936;background-color: #DBEFDD;font-weight: bold;border-left: 3px solid 006600;}
/* 小さいタイトル（ブルー）2---------------------------------------------------- */
.tls12 {width: 558px;padding: 1px;font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;background-color: #D9EBF3;font-weight: bold;border-bottom: 1px solid #00496B;}

/* 小さいタイトル（グリーン）2-1---------------------------------------------------- */
.tls2 {width: 560px;font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006936;font-weight: bold;}
/* 小さいタイトル（ブルー）2-2---------------------------------------------------- */
.tls22 {width: 560px;font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;font-weight: bold;}

/* 枠内---------------------------------------------------- */
.flm1 {width: 550px;padding: 5px;font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #3B3D3C;background-color: #D9E8F1;border: 1px dashed #004875;}

/* お問い合せページの項目---------------------------------------------------- */
th.bkitem {
	background-color: #DBEFDD;
	color: #007438;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	font-weight: bold;
	padding: 3;
	vertical-align: top;
	text-align: left;
}


/* メルマガ登録ページの項目---------------------------------------------------- */
th.bkmmgitem {
	background-color: #D9EBF3;
	color: #00478B;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: x-small;
	font-weight: bold;
	padding: 3;
	vertical-align: top;
	text-align: left;
}

/* リンク---------------------------------------------------- */
a {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;}
a:link {color: #334CB3;background: transparent;}
a:visited {color: #334CB3;background: transparent;}
a:hover, a:active {color: #5940A6;background: transparent;}

a.hght {font-size: x-small;line-height: 200%;font-family: "ＭＳ Ｐゴシック", Osaka;}
a.hght:link {color: #334CB3;background: transparent;}
a.hght:visited {color: #334CB3;background: transparent;}
a.hght:hover, a:active {color: #5940A6;background: transparent;}

/* サイト運営ポリシー用リンク---------------------------------------------------- */
a.admn {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;text-align: right;}
a.admn:link {color: #FFFFFF;background: transparent;}
a.admn:visited {color: #FFFFFF;background: transparent;}
a.admn:hover, a:active {color: #DCDEDE;background: transparent;}

/* 事例紹介の表の枠---------------------------------------------------- */
.csflm {background-color: #006600;}

/* 事例紹介の表内の項目---------------------------------------------------- */
th.csitem {
	width: 74px;padding: 3px;
	font-size: x-small;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	color: #006600;
	font-weight: bold;
	background-color: #DBEFDD;
	text-align: left;
	vertical-align: top;
}
/* 事例紹介の表内の項目---------------------------------------------------- */
td.cscnt {padding: 3px;background-color: #FFFFFF;text-align: left;}

/* 人財マガジントップの各項目の枠 ------------------------------------------------- */
.mgznitmflm {border: 1px solid #439336;vertical-align: top;}


/* 共通文字色---------------------------------------------------- */
.cplrd {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #CD0921;}
.cplor {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #DE6422;}
.cplgr {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006600;}
.cpllg {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #008D5F;}
.cplbl {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}
.cplbk {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #000000;}
.cplwh {font-size: large;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #FFFFFF;}

.cpmrd {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #CD0921;}
.cpmor {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #DE6422;}
.cpmgr {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006600;}
.cpmlg {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #008D5F;}
.cpmbl {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}
.cpmbk {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #000000;}
.cpmwh {font-size: medium;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #FFFFFF;}

.cpsrd {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #CD0921;}
.cpsor {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #DE6422;}
.cpsgr {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006600;}
.cpslg {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #008D5F;}
.cpsbl {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}
.cpsbk {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #000000;}
.cpswh {font-size: small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #FFFFFF;}

.cpxsrd {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #CD0921;}
.cpxsor {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #DE6422;}
.cpxsgr {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006600;}
.cpxslg {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #008D5F;}
.cpxsbl {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}
.cpxsbk {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #000000;}
.cpxswh {font-size: x-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #FFFFFF;}

.cpxxsrd {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #CD0921;}
.cpxxsor {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #DE6422;}
.cpxxsgr {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #006600;}
.cpxxslg {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #008D5F;}
.cpxxsbl {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #173364;}
.cpxxsbk {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #000000;}
.cpxxswh {font-size: xx-small;line-height: 140%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #FFFFFF;}

/* フッタ---------------------------------------------------- */
#ftr  {font-size: xx-small;line-height: 120%;font-family: "ＭＳ Ｐゴシック", Osaka;color: #FFFFFF;background: url(../common/bk_ftr.gif);}

   /* 060904 */
.box01 {
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
.box02 {
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}
.box03 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.box04 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}


a.links:link {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	color: #00896D;
	text-decoration: none;
}
a.links:visited {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	color: #00896D;
	text-decoration: none;
}
a.links:hover, a.links:active {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	color: #00896D;
	text-decoration: underline;
}

.tx001 {
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 14px;
	color: #00896D;
}
