@charaset "Shift_JIS";
/* ------------------------------------------------------------------------------------
	cn.css
	企業詳細画面ＣＳＳ
------------------------------------------------------------------------------------
	1:企業詳細ページ共通
	2:ナビゲーションのタブ
	3:企業詳細 >財務情報
	4:企業詳細 >採用情報
	5:企業詳細 >ＣＳＲ
	6:企業詳細 >ＮＥＷＳ
	7:企業詳細 >エントリー
	8:企業詳細 >説明会ページ
	9:企業詳細 >人事ブログ
	10:企業詳細 >ブックマークする！
	11:企業詳細 >仕事紹介
	12:企業詳細 >ラジオページ
	13:用語集
	14:企業詳細 >採用情報ページのラジオ
	15:企業詳細 >無料掲載企業に表示する広告エリア
------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------
	1:企業詳細ページ共通
------------------------------------------------------------------------------------ */

/* 社名部分 　
--------------------------------------------------------- */
.CnName {
	border-top:solid 3px #ccd2e1;
}
.CnName h1 {
	margin-left:15px;
	line-height: 120%;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	text-align: left;
}
.CnName_sub {
	padding-top:5px;
	margin-left:15px;
	line-height: 120%;
	font-size: 11px;
	color: #ff7a37;
	text-align: left;
}
.CnName th{
	padding:8px 0;
	border-bottom:dotted 1px #999999;
}


/* リンクエリア
--------------------------------------------------------- */
.CnLink {
	margin: 0px 0px 10px;
	padding: 10px;
	background-color: #fff1d9;
	border:solid 1px #fef9aa;
}
/* 採用情報中段リンクエリア
--------------------------------------------------------- */
.CnLink2{
	padding: 10px 20px;
	background-color: #FFFFFF;
}
/*企業が設定するリンク*/
.CnLinkTable{
	margin-bottom:5px;
	width:380px;
}
.CnLinkTable th{
	width:55px;
}
.CnLinkTable td{
	padding-left: 10px;
}
/*他サイト情報*/
.CnLinkOthers {
	background-color:#FFFFFF;
	border:solid 1px #7da7e7;
	border-collapse:collapse;
	margin-top: 5px;
}
.CnLinkOthers td{
	padding:5px;
	border-bottom:solid 1px #CCCCCC;
	text-align:left;
}
.CnLinkOthers td img{
	margin-right:5px;
}
.CnLinkOthers td a{
	margin-right:5px;
}

/* メッセージ 
--------------------------------------------------------- */
.CnMesse {
	margin: 0px 0px 10px;
	background-color: #FFFFFF;
}
.CnMesse td{
	padding-right:10px;
}
/* キーワード
--------------------------------------------------------- */
.CnKey {
	margin-bottom: 10px;
	border: solid 1px #8E1F81;
	color: #8E1F81;
}
.CnKey th{
	background-color: #8E1F81;
	width:90px;
}
.CnKeyTitle {
	margin:10px 10px 0px;
	font-weight: bold;
	display:block;
}
.CnKey p {
	margin:0px 10px 10px;
}

/* BOXOVERのクラス
--------------------------------------------------------- */
.CnBoxHd {
	margin-left:50px;
	background:#c2e0fb;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #96c6ee;
	padding:4px 9px 3px;
	width:158px;
}
.CnBoxBody {
	margin-left:50px;
	background:#edf5fc;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #96c6ee;
	border-right:1px solid #96c6ee;
	border-bottom:1px solid #96c6ee;
	padding:6px 9px 5px;
	width:158px;
}

/* 戻るボタン
--------------------------------------------------------- */
.CnBack {
	margin: 10px 0px 20px;
	text-align :center;
}

/* ------------------------------------------------------------------------------------
	2:ナビゲーションのタブ
------------------------------------------------------------------------------------ */
#nav {
	margin: 20px 0px 0px;
	padding: 0px;
	border-bottom: 3px solid #ff7718;
}
#nav table{
	margin:0px;
	padding: 0px;
}
#navbtm {
	margin-bottom: 20px;
	padding: 0px;
	border-top: 3px solid #f58232;
}
#nav .btmg,#navbtm .btmg {
	margin-right: 1px;
}
/* 財務・CSRのアンカー部分 */
.CnAnc {
	margin:0px 0px 20px;
	text-align: left;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	border-bottom:3px solid #f1f1f1;
	height: 30px;
}
.CnAncbtm {
	margin:20px 0px 0px;
	text-align: left;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	border-top:3px solid #f1f1f1;
	height: 30px;
}
.CnAncCsr{
	margin-bottom: 10px;
	text-align: left;
	background-image:  url(../img/cn/cn_anc_csr_bg.gif);
	background-repeat: repeat-x;
    height: 54px;
}
.CnAncCsrbtm  {
	margin-bottom: 10px;
	text-align: left;
	background-image:  url(../img/cn/cn_anc_csr_bg_btm.gif);
	background-repeat: repeat-x;
    height: 54px;
}
.CnAnc th,.CnAncCsr th,
.CnAncbtm th,.CnAncCsrbtm th{
	padding-left: 7px;
	font-weight: normal;
}
.CnAnc td,.CnAncCsr td,
.CnAncbtm td,.CnAncCsrbtm td{
	padding-right: 7px;
	text-align: right;
}
.CnAnc li,.CnAncCsr li,
.CnAncbtm li,.CnAncCsrbtm li{
	margin: 0px;
	padding: 0px 10px 0px 9px;
	background: transparent url(../img/cmn/cmn_arrow_blue.gif) no-repeat;
	float: left;
}
.CmnLogins td{
    background: url(../img/cmn/cmn_login_bg.gif) repeat-y;
}

/* ------------------------------------------------------------------------------------
	3:企業詳細 >財務情報
------------------------------------------------------------------------------------ */
/* 特色部分 */
.CnSpl {
	margin-bottom: 10px;
	background-image:  url(../img/cn/cn_spl_bg.gif);
	background-repeat: repeat-y;
}
.CnSpl span {
	padding: 0px 5px 0px 4px;
}
.CnSpl h3{
	padding: 3px 0px 3px 5px;
}

/* データタイトル部分　
--------------------------------------------------------- */
.CnDataTitle {
	margin-bottom: 2px;
	background-color: #F1F1F1;
	background-image: url(../img/cn/cn_data_title_bg.gif);
	background-repeat: repeat;
	border: 1px solid #666666;
	text-align: left;
}
.CnDataTitle td {
	padding: 3px 5px;
}
.CnDataTitle h3{
	color: #ffffff;
	font-weight: bold;
}
/* ---データ内容非表示の場合--- */
.CnDataTitleOff {
	margin-bottom: 2px;
	background-image: url(../img/cn/cn_data_title_bg_off.gif);
	background-repeat: repeat;
	border: 1px solid #BABABA;
	text-align: left;
}
.CnDataTitleOff td {
	padding: 3px 5px;
}
.CnDataTitleOff h3{
	color: #4A4A4A;
	font-weight: bold;
}

/* 財務や採用情報データをいれるテーブル
--------------------------------------------------------- */
.CnDataTable {
	margin-bottom: 10px;
	border-collapse: collapse;	
}
.CnDataTable th {
	padding: 3px 5px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	font-weight: normal;
	width:160px;
}
.CnDataTable td {
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}

/* ------------------------------------------------------------------------------------
	4:企業詳細 >会社・採用情報
------------------------------------------------------------------------------------ */

/*　基本ＰＲパック写真
--------------------------------------------------------- */
.CnMainPhoto{
	margin-bottom: 20px; 
	width:580px;
}

.CnMainPhoto strong{
	margin-bottom:15px;
	font-weight:bold;
	font-size:16px;
	line-height:120%;
	display:block;
}

/*　通常写真
--------------------------------------------------------- */
.CnPhoto{
	margin-bottom:20px;
}
.CnPhoto th{
	padding:10px;
	border: 1px solid #F3F3F3;
	background-image: url(../img/cn/cn_photo_bg.gif);
	background-repeat: repeat-x;
	vertical-align:top;
}
.CnPhoto th img{
	margin-bottom:5px;
	border: 1px solid #FFFFFF;
}

/* ビジネスの概要・会社データをいれる大枠のテーブル　
--------------------------------------------------------- */
.CnBigTable {
	margin-bottom:10px;
	background-image: url(../img/cn/cn_big_table_bg.gif);
	background-repeat: repeat-y;
}

/* ビジネスの概要・会社データをいれるテーブル
--------------------------------------------------------- */
.CnSmallTable {
	border-collapse:collapse;
	width:560px;
}
.CnSmallTable th{
	padding: 5px 15px 3px 5px;
	text-align:left;
	vertical-align:top;
	border-top: 1px solid #ffbf93;
	width:160px;
	font-weight:normal;
}
.CnSmallTable td{
	padding: 3px 5px;
	text-align:left;
	border-top: 1px solid #ffbf93;
}

/* ココに注目
--------------------------------------------------------- */
.CnLook {
	padding:15px 15px;
	background-color:#fff4e3;
	border-collapse:collapse;
	width:550px;
}
.CnLook h3{
	margin-bottom:15px;
}
.CnLook table{
	border-top:dotted 1px #CCCCCC;
}
.CnLook th{
	padding-top:10px;
	text-align:left;
	vertical-align:top;
	width:160px;
}
.CnLook td{
	padding:10px 0px 10px 10px;
	vertical-align:top;
}
.CnLook span{
	padding:5px;
	background-color:#FFCC00;
	display:block;
}

.CnLook td strong{
	margin-bottom:10px;
	padding:5px 0px;
	display:block;
}

/* 人事ブログ
--------------------------------------------------------- */
.CnBlog {
	padding:15px 15px 5px;
	background-color:#fff4e3;
	border-collapse:collapse;
	width:550px;
}
.CnBlog h3{
	margin-bottom:15px;
}
.CnBlog h4{
	margin-bottom:5px;
	font-weight:bold;
}
.CnBlog a{
	margin-right:10px;
}

/* ブンナビお奨めコンテンツ
--------------------------------------------------------- */
.CnRecomend {
	margin-bottom:10px;
	margin-top:20px;
	border-collapse:collapse;
}
.CnRecomend h3{
	margin-bottom:15px;
}
.CnRecomend ul{
	margin:15px;
}

/* チェックした企業と比較してみよう
--------------------------------------------------------- */
.CnCheck{
	margin-bottom:10px;
	border-collapse:collapse;
}
.CnCheck h3{
	margin-bottom:15px;
}
.CnCheck table{
	margin:15px;
	border-collapse:collapse;
}

/* ------------------------------------------------------------------------------------
	5:企業詳細 >ＣＳＲ
------------------------------------------------------------------------------------ */
.CnAboutCsr {
	margin-bottom: 10px;
	background-image: url(../img/cn/cn_aboutcsr_bg.gif);
	background-repeat: repeat-x;
	border-collapse: collapse;
	border-top: 3px solid #669933;
	border-right: 1px solid #669933;
	border-bottom: 1px solid #669933;
	border-left: 1px solid #669933;
}
.CnAboutCsr td {
	padding:5px 10px;
}
.CnAboutCsr h3{
	margin-bottom: 5px;
	color: #669933;
	font-weight: bold;
}
.CnAboutCsr img{
	margin: 0px 5px;
}

/* ------------------------------------------------------------------------------------
	6:企業詳細 >ＮＥＷＳ
------------------------------------------------------------------------------------ */

/* NEWS一覧の表示枠
--------------------------------------------------------- */
.CnNewsTop {
	padding-left: 9px;
	background: url(../img/cmn/cmn_arrow_gray.gif);
	background-repeat: no-repeat;
}
.CnNews {
	margin-bottom: 10px;
	border-collapse: collapse;	
}
.CnNews td{
	padding: 0px 3px;	
}
.CnNews li {
	margin: 0px;
	padding: 0px 0px 8px;
}
.CnNews img {
	padding: 0px 8px 0px 0px;
	vertical-align: middle;
}
.CnNews a {
	padding-right: 8px;
}

/* NEWS内容　
--------------------------------------------------------- */
.CnNews h2 {
	font-size: 14px;
	font-weight: bold;
}
.CnNewsTitleDay {
	margin-bottom: 10px;
	padding-bottom: 2px;
	background-image: url(../img/cmn/cmn_dot_yoko.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
}
.CnNewsText {
	padding-bottom: 10px;
}
.CnNewsFbi {
	margin: 10px 0;
	text-align:right;
}
.CnNewsFbi img{
	margin-right: 3px;	
	vertical-align: middle;
}
.CnNewsArticle {
	margin-top: 20px;
	margin-bottom:20px;
	text-align:left;
}
.CnNewsArticle th{
	text-align:left;
	font-weight: normal;
	width: 120px;
}
.CnNewsArticle td{
	padding: 5px;
}

/* ------------------------------------------------------------------------------------
	7:企業詳細 >エントリー
------------------------------------------------------------------------------------ */
/* エントリーページ
--------------------------------------------------------- */
.CnEntryTitle {
	margin-bottom: 2px;
	padding: 3px 5px;
	background-image: url(../img/cn/cn_entry_title_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #f58233;
}
.CnEntryTitle h3 {
	font-weight: bold;
	color: #FFFFFF;
}
.CnEntryTable {
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;	
}
.CnEntryTable th {
	padding: 5px 5px 4px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	font-weight: normal;
}
.CnEntryTable td {
	padding: 3px 5px;
}
.CnEntryTable span {
	color: #FF0000
}
.CnEntryTextArea{
	margin-bottom:5px;
	width: 520px;
	height: 200px;
}

/* ------------------------------------------------------------------------------------
	8:企業詳細 >説明会ページ
------------------------------------------------------------------------------------ */
.CnSemiTable {
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;	
}
.CnSemiTable th {
	padding: 3px 5px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	font-weight: bold;
}
.CnSemiTable td {
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}
.CnSemiTable h3{
	font-weight: bold;
}

/* ------------------------------------------------------------------------------------
	9:企業詳細 >人事ブログ
------------------------------------------------------------------------------------ */
.CnJinji {
	margin-bottom: 10px;
	border-bottom: solid 3px #F2F2F2;
}
.CnJinji h2 {
	padding: 0 10px 0 33px;
	background: transparent url(../img/cn/cn_jinji_mark.gif) no-repeat;
	border-bottom: solid 3px #F2F2F2;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	text-align:left;
}
.CnJinji h3 {
	color: #395098;
	font-weight: bold;
	font-size: 100%;
	padding: 10px 10px 3px 0px;
}
.CnJinji td {
	vertical-align: top;
}
.CnJinji p {
	padding: 0px 10px 7px 0px;
}
.CnJinjiBox {
	margin: 10px 0px 20px;
	background-image: url(../img/cn/cn_jinji_bg.gif);
	background-repeat: repeat-y;
}
.CnJinjiCal {/* カレンダー */
	margin: 0px 10px;
	border-collapse: collapse;
	border: 1px solid #DCDCDC;
}
.CnJinjiCal th{
	background-color: #EEECEB;
	text-align: center;
}
.CnJinjiCal td{
	border: 1px solid #E0E0E0;
	text-align: center;
}
.CnJinjiCheck {/* カレンダー中の更新日 */
	background-color: #DDECFB;
}
.CnJinjiProf img{/* プロフィール */
	margin: 0px 10px;
}
.CnJinjiProf h4 {
	margin: 3px 10px 1px;
	color: #395098;
	font-weight: bold;
}
.CnJinjiProf p {
	margin: 0px 9px 0px 12px;
}
.CnJinjiAll {/* 記事一覧 */
	margin-bottom: 10px;
}
.CnJinjiAll h5 {
	padding-left: 9px;
	background: url(../img/cmn/cmn_arrow_gray.gif);
	background-repeat: no-repeat;
	line-height: 110%;
	font-weight: bold;
}
.CnJinjiAll th {
	padding: 4px 9px 3px;
	background-color: #B0BEDC;
	font-weight: normal;
	border-bottom: solid 2px #FFFFFF;
}
.CnJinjiAll td {
	background-color: #F6F6F6;
}
.CnJinjiAll li {
	margin: 0px;
	padding-bottom: 5px;
}
.CnJinjiAll ul {
	margin: 7px 10px 5px;
}
.CnJinjiAll a {
	padding-right: 7px;
}
.CnPhotoImg {/* 人事ブログとニュースのフォト */
	margin-bottom: 7px;
	text-align: center;
}

/* ------------------------------------------------------------------------------------
	10:ブックマークする
------------------------------------------------------------------------------------ */

.CnBmkConf{
	margin:10px 10px 30px;
	text-align:center;
}


/* ------------------------------------------------------------------------------------
	11:企業詳細 >仕事紹介
------------------------------------------------------------------------------------ */

/* 一覧 */

.CnJob {
	padding-bottom:15px;
	background-color:#fff4e3;
	border-collapse:collapse;
	width:580px;
}
.CnJob h3{
	padding:15px;
}
.CnJobAll{
	margin:0px 15px;
}
.CnJobAll td{

	vertical-align:top;
}
.CnJobThumTable{
	padding:4px;
	background-color:#FFFFFF;
	border:solid 1px #FF9900;
	font-size:10px;
	text-align:center
}
.CnJobThumTable p{
	font-size:10px;
	text-align:left;
}
.CnJobThumTable img{
	margin-bottom:5px;
	max-width:120px;
	display:block;
}

/* 仕事紹介詳細
--------------------------------------------------------- */
.CnJobIntro{
	margin: 0px 15px 15px;
	padding:15px;
	background-color:#FFFFFF;
	border-top:solid 1px #FF9900;
}
.CnJobIntro h4{
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#FF6600;
	border-bottom:dotted 1px #FF9900;
}
.CnJobIntro h5{
	margin-bottom:10px;
	font-weight:bold;
	text-align:right;
}
.CnJobProf {
	margin-bottom:15px;
}
.CnJobProf th{
	vertical-align:top;
}
.CnJobProf th img{
	margin-right:10px;
	padding:3px;
	border: 1px solid #CCCCCC;
}
.CnJobName{
	margin-bottom:10px;
}
.CnJobMes {
	margin-bottom:15px;
}
.CnJobMes td{
	padding-bottom: 10px;
}
.CnJobQ {
	background-color:#FFFFFF;
}
.CnJobQ dl{
	margin:0px;
	padding:0px;
}
.CnJobQ dt {
	margin: 0px 0px 10px;
	padding:5px 10px 5px 30px;
	background-image:url(../img/cn/cn_jobs_q.gif);
	background-repeat: no-repeat;
	background-position:left middle;
	line-height: 120%;
	vertical-align:middle;
	font-weight: bold;
	background-color:#fff9e1;
}
.CnJobQ dd {
	margin:0px 0px 20px;
}

/* ------------------------------------------------------------------------------------
	12:企業詳細 >ラジオページ
------------------------------------------------------------------------------------ */
.CnRadioPlayer {
	margin: 5px 10px 0px;
}
.CnRadioPlayer th{
	padding: 3px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	color: #FFFFFF;
	font-weight: normal;
}
.CnRadioQA {
	margin: 10px 10px 0px;
	padding: 10px;
	background:#FFFFFF;
	text-align: left;
}
.CnRadioQA h3{
	background-image: url(../img/cn/cn_radio_q.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	font-size: xx-small;
	height: 66px;
}
.CnRadioQA p{
	margin: 5px 0px;
	padding : 5px 0px ;
	border-top : solid 1px #DBE4EC;
}
.CnRadioA {
	margin: 10px;
	padding: 0px 10px;
	background:#FFFFFF;
	text-align: left;
}
.CnRadioM {
	margin-bottom:10px;
	padding: 10px;
	background:#E6F3F5;
	text-align: left;
}
.CnRadioM h3{
	margin-bottom: 5px;
}
.CnRadioPhoto{
	margin:0px 10px 5px 0px;
	padding:5px;
	background:#F1F1F1;
	border:1px solid #D1D1D1;
}

/* ラジオバナー
--------------------------------------------------------- */
.CnOsusumeRadio{
    margin:0 20px 20px 20px;
}
.CnRadios{
   text-align:center;
   background:url(../img/cn/radiolink/radiolink_03.gif) no-repeat left top;
}

/* ------------------------------------------------------------------------------------
	13:用語集
------------------------------------------------------------------------------------ */
.CnWord{
	margin: 10px 10px 400px;
}
.CnWord dl{
	margin: 0px;
}
.CnWord dt{
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:dotted 1px #666666;
}
.CnWord dd{
	margin:0px 0px 20px 0px
}

/* ------------------------------------------------------------------------------------
	14:ラジオ
------------------------------------------------------------------------------------ */
.CnRrtRadio{
	margin:20px 28px;
	background-image:url(../img/cn/cn_recruit_radio_bg.gif);
	background-repeat:repeat-y;
}
.CnRrtRadio td{
	margin:0px;
	padding:0px;
}
.CnRrtRadio table{
	margin:0px;
}

/* ------------------------------------------------------------------------------------
	15:ブンナビおすすめ企業
------------------------------------------------------------------------------------ */
.CnFreeAd{
	margin-bottom:20px;
	padding:10px;
	border:solid 3px #81BC0B;
}
.CnFreeAd h4{
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:dotted 3px #81BC0B;
}
.CnFreeAd h4 span{
	font-size:10px;
}

