@charaset "Shift_JIS";
/* ------------------------------------------------------------------------------------
検索用スタイルシート
------------------------------------------------------------------------------------ */
.ShBox{
	width: 560px;
	padding: 10px;
	background-color: #eef1f9;
	
}


.ShBoxC{
	width: 560px;
	padding: 10px;
	background-color: #eef1f9;
	margin-top:15px;
}

.ShTitle{
	margin-top: 15px;
}

.ShTitles{
	margin-top: 15px;
	margin-bottom:10px;
}

.ShPadding{
	padding: 10px;
}

.ShMargin{
	margin-top: 10px;
}


/* ------------------------------------------------------------------------------------
こだわり検索
------------------------------------------------------------------------------------ */

.ShKBholiday{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #d5caf0;
	background-color: #FFFFFF;
}

.ShKBstudy{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #b3ccfe;
	background-color: #FFFFFF;
}

.ShKBmoney{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #d0e47f;
	background-color: #FFFFFF;
}


.ShKBcompany{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #a6eab9;
	background-color: #FFFFFF;
}


.ShKBsaiyo{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #a9e4ed;
	background-color: #FFFFFF;
}


.ShKBwoman{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #fac6dd;
	background-color: #FFFFFF;
}


.ShKBactive{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #f9bc9e;
	background-color: #FFFFFF;
	padding:10px;
}


/* ------------------------------------------------------------------------------------
四季報データ
------------------------------------------------------------------------------------ */

.ShKBdata{
	border-width:1px 1px 1px;
	border-style: solid;
	border-color: #c5c8d1;
	background-color: #FFFFFF;
	padding:10px;
}



/* ------------------------------------------------------------------------------------
企業比較ページで使用
------------------------------------------------------------------------------------ */

.ShHikakuBox{
	width: 780px;
	padding: 10px;
	background-color: #eef1f9;
	
}


.ShHikakuBox2{
	width: 780px;
	padding: 10px;
	background-color: #eef1f9;
	margin-top: 5px;
	margin-bottom: 20px;	
}

.ShHikakuBox3{
	width: 780px;
	padding: 10px;
	background-color: #eef1f9;
	margin-top: 10px;
	border: 1px solid #ccd2e1;
	margin-bottom: 15px;
}


.ShHikakuBox4{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:left;
}


.ShHikakuT{
	margin-bottom: 10px;
}

.ShHikakuLine{
	border: 1px solid #ccd2e1;
}


.ShHikakuHai{
	background-color: #eef1f9;
	padding: 5px;
}

.ShHikakBanner{
margin-bottom:20px;
}



/* ------------------------------------------------------------------------------------
	1:企業検索比較TOP
------------------------------------------------------------------------------------ */

/* TOPタイトル */
#ShTop h1 {
	margin-bottom: 10px;
	background-image: url(../img/sh/sh_top_title.gif);
	height: 41px;
	width: 580px;
	background-repeat: no-repeat;
	text-indent: -9999pt;
}
/* キャプションBOX */
.ShTopBox {
	background-image: url(../img/sh/sh_top_box_bg.gif);
	background-repeat: repeat-y;
	margin-bottom: 20px;
}
/* サブタイトル */
.ShTopCaption h2{
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	background-repeat: no-repeat;
	line-height: 140%;
	padding: 1px 0 0 20px;
	height: 16px;
	background-image: url(../img/sh/sh_ic.gif);
}
/* 各タイトルのキャプション */
.ShTopCaption {
	margin: 5px auto;
}
/* キャプションタイトル下線 */
.ShTopCaption th {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
}
/* キャプションタイトル下線 */
.ShTopCaption th em{
	font-weight: normal;
}
.ShTopCaption td {
	padding: 5px 2px 0;
}
/* キャプションのテキストカラー */
.ShTopCaption span {
	color: #FF6600;
	font-weight: bold;
}
/* 各タイトルのキャプション */
.ShTopCaption2 {
	margin: 0px auto 10px;
}
/* サブタイトル */
.ShTopCaption2 h3{
	font-weight: normal;
	color:#FF6600;
}

/* 各タイトルのキャプション */
.ShTopCaption2 {
	margin: 0px auto 10px;
}
/* サブタイトル */
.ShTopCaption2 h3{
	font-weight: normal;
	color:#FF6600;
}

/* 2社比較 */
.ShTopCompare2 {
	margin: 0 auto 8px;
	background-image: url(../img/top/top_sh_com2_bg.gif);
	background-repeat: repeat-x;
}
.ShTopCompare2 td {
	vertical-align: middle;
	text-align: left;
}
.ShTopCompare2 th {
	text-align: left;
}
.ShTop-2Cprbox {
	font-family: 'メイリオ','ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro',  Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic';
	/* 150209メモ　↑ここでメイリオ追加 */
	width: 153px;
	margin: auto 0;
}
/* 5社比較 */
.ShTopCompare5 {
	margin: 0 auto 8px;
}
.ShTopCompare5 td {
	line-height: 110%;
	background-image: url(../img/top/top_sh_search5_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px;
	vertical-align: middle;
}
/* TOPタブ */
.ShTopNav {
	margin-bottom: 13px;
}
.ShTopNav h2{
	margin:0px;
	padding:0px;
}

/* TOP企業検索部分 */
.ShTopSearch {
	margin-bottom: 0px;
}
/* 検索テーブルのドット下線　*/
.ShTopSearch h3 {
	padding-bottom: 5px;
	font-size: 100%;
	font-weight: bold;
	float:left;
}
.ShTopSearch h3 img{
    font-weight:normal;
	clear:both;
}
.ShTopSearch th {
	background-image: url(../img/cmn/cmn_dot_yoko.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: left;
}
.ShTopSearch td {
	padding:5px 0 3px 0;
	vertical-align: top;
}
.ShTopSearch th .ShTopSearchLink a{
    padding:3px 3px;
    float:right;
	font-weight:normal;
	background:#3366CC;
	color:#FFFFFF;
	font-size:10px;
}
/* 　検索テーブルのリンクには矢印をつける */
.ShTopSearch td a {
	padding-left: 9px;
	background-image: url(../img/cmn/cmn_arrow_blue.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	line-height: 140%;
}
.ShTopSearch table {
	margin-bottom: 20px;
}
/* グレーアイコン */
.ShTopSearchIcOra {
	padding: 1px 0px 0px 11px;
	background-image: url(../img/cmn/cmn_ic_gray.gif);
	background-repeat: no-repeat;
	line-height: 140%;
}
/* 水色アイコン */
.ShTopSearchIcSky {
	padding: 1px 0 0 11px;
	background-image: url(../img/sh/sh_search_ic_sky.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	line-height: 140%;
}


/* 写真スライドBOX
--------------------------------------------------------- */
.ShTopSlideBox {
	background-color: #F4F3EF;
	height: 81px;
}
.ShTopSlideBox th {
	vertical-align: middle;
}
.ShTopSlideBox th img {
	margin-right: 5px;
	border: solid 1px #ADADAD;
}
.ShTopSlideBox th a{
	background-image: none;
}
.ShTopSlideBox td a{
	background-image: none;
}

/* ------------------------------------------------------------------------------------
	2:こだわり検索TOP部分
------------------------------------------------------------------------------------ */
/*　こだわり条件のＨ3*/
#ShTop2 h3 {
	font-size: 100%;
	text-align: left;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 4px 1px;
	line-height: 175%;
	padding: 2px 0 0 30px;
}
/*　こだわり条件の大枠テーブル　*/
.ShTop2Box {
	margin-bottom: 20px;
}
.ShTop2Box th {
	vertical-align: middle;
}
.ShTop2Box td {
	vertical-align: top;
}
.ShTop2Box ul {
	margin: 0;
	padding: 10px 0 8px;
}
.ShTop2Box li {
	margin: 0;
	padding: 0 12px 1px;
}
/*　休日・休暇で検索テーブル　*/
.ShTop2_01 {
	width: 190px;
	margin-bottom: 5px;
}
.ShTop2_01 h3 {
	background-image: url(../img/sh/sh_top2_ic01.gif);
}
.ShTop2_01 th {
	background-color: #D7C7FF;
	height: 27px;
}
.ShTop2_01 td {
	background-color: #F0EAFF;
	height: 180px;
}
/*　教育・キャリアで検索テーブル　*/
.ShTop2_02 {
	width: 190px;
	margin: 0 5px 5px;
}
.ShTop2_02 h3 {
	background-image: url(../img/sh/sh_top2_ic02.gif);
}
.ShTop2_02 th {
	background-color: #9EBEFF;
	height: 27px;
}
.ShTop2_02 td {
	background-color: #E1EBFF;
	height: 180px;
}
/*　報酬・待遇で検索テーブル　*/
.ShTop2_03 {
	width: 190px;
	margin-bottom: 5px;
}
.ShTop2_03 h3 {
	background-image: url(../img/sh/sh_top2_ic03.gif);
}
.ShTop2_03 th {
	background-color: #FFE051;
	height: 27px;
}
.ShTop2_03 td {
	background-color: #FFF8D5;
	height: 180px;
}
/*　会社の特徴で検索テーブル　*/
.ShTop2_04 {
	width: 190px;
	margin-bottom: 5px;
}
.ShTop2_04 h3 {
	background-image: url(../img/sh/sh_top2_ic04.gif);
}
.ShTop2_04 th {
	background-color: #89ED72;
	height: 27px;
}
.ShTop2_04 td {
	background-color: #DEFFD7;
	height: 310px;
}
/*　採用の特徴で検索テーブル　*/
.ShTop2_05 {
	width: 190px;
	margin: 0 5px 5px;
}
.ShTop2_05 h3 {
	background-image: url(../img/sh/sh_top2_ic05.gif);
}
.ShTop2_05 th {
	background-color: #FFA6A6;
	height: 27px;
}
.ShTop2_05 td {
	background-color: #FFEEEE;
	height: 310px;
}
/*　女性の働きやすさで検索テーブル　*/
.ShTop2_06 {
	width: 190px;
	margin-bottom: 5px;
}
.ShTop2_06 h3 {
	background-image: url(../img/sh/sh_top2_ic06.gif);
}
.ShTop2_06 th {
	background-color: #FFB26E;
	height: 27px;
}
.ShTop2_06 td {
	background-color: #FFEFDB;
	height: 80px;
}
/*　採用PRポイントで検索テーブル　*/
.ShTop2_07 {
	width: 190px;
	margin-bottom: 5px;
}
.ShTop2_07 h3 {
	background-image: url(../img/sh/sh_top2_ic07.gif);
}
.ShTop2_07 th {
	background-color: #CC9D76;
	height: 27px;
}
.ShTop2_07 td {
	background-color: #F7EFE6;
	height: 139px;
}
/* 採用予定の職種で検索・採用予定の職種で検索・採用予定の学部学科で検索テーブル */
.ShTop2_08 {
	text-align: left;
	margin-bottom: 5px;
	background-color: #EFEFEF;
	height: 30px;
}
.ShTop2_08 h3 {
	background-image: url(../img/sh/sh_top2_ic08.gif);
}
.ShTop2_08 td {
	vertical-align: middle;
}

/* ------------------------------------------------------------------------------------
	3:データベース検索部分
------------------------------------------------------------------------------------ */

/*　データベースのＨ3*/
#ShTop3 h3 {
	font-size: 100%;
	font-weight: bold;
	padding: 1px 0 3px 11px;
	background-image: url(../img/sh/sh_search_ic_gray.gif);
	background-repeat: no-repeat;
	line-height: 120%;
}
.ShTop3Title {
	margin-bottom: 5px;
	text-align: left;
	background-image: url(../img/cmn/cmn_dot_yoko.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.ShTop3Title td {
	text-align: right;
	font-size: 10px;
}
.ShTop3Title td img {
	vertical-align: middle;
}
/*　各検索項目のテーブル　*/
.ShTop3Table {
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;	
}
.ShTop3Table th {
	padding: 3px 5px;
	width: 100px;
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
	font-weight: normal;
}
.ShTop3Table td {
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}
/* プルダウンのBOX
------------------------- */
.ShTop3Box {
	margin-bottom: 25px;
}

.ShTop3Box p {
	padding-bottom: 1px;
}
#ShTop3 h4 {
	font-size: 100%;
}

/* ------------------------------------------------------------------------------------
	4:検索条件
------------------------------------------------------------------------------------ */

/* 検索条件＞広告表示 */
.ShAdvBox {
	margin: 0px 0px 5px;
	border: solid 1px #CCCCCC;
	padding:  10px 10px 10px 20px;
}
.ShAdv th {
	padding-left: 13px;
	text-align: left;
	font-weight: bold;
	vertical-align: bottom;
}
.ShAdv p {
	padding: 4px 6px 0 14px;
}

/* 検索条件＞検索条件テーブル */
.ShConTitleTable {
	margin-bottom:10px;
	padding:0px 10px;
	text-align:left;
}
.ShConTableCate {
	margin-bottom:5px;
	text-align: left;
	border-collapse: collapse;
	background-image: url(../img/sh/shcontablecate_bg.gif);
	background-repeat: repeat-x;
	height: 25px;
	border-bottom: solid 1px #CCCCCC;
}
.ShConTableCate th{
	font-size:100%;
	padding: 5px 5px 3px;
}
.ShConTable {
	font-size:100%;
	margin-bottom:20px;
	text-align: left;
	border-collapse: collapse;
}
.ShConTable th{
	font-size:100%;
	padding:2px 5px;
	background-color:#F2F2F2;
	font-weight:bold;
	border: 1px solid #CCCCCC;
}
.ShConTable td{
	font-size:100%;
	padding:3px 5px 3px;
	font-weight:normal;
	border: 1px solid #CCCCCC;
}
.ShConTable tfoot td{
	font-size:100%;
	border: 1px solid #FFFFFF;
}
.ShConTableBt{
	margin: 10px 5px;
}

/* ------------------------------------------------------------------------------------
	5:検索結果
------------------------------------------------------------------------------------ */
.ShNaviTable{
	background-image: url(../img/sh/sh_navi_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

/* 検索結果の財務の単独・連結で使用しているBOXOVERのクラス */  
.ShBoHd {
	margin-left:50px;
	background:#c2e0fb;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #96c6ee;
	padding:4px 9px 3px;
	width:208px;
}
.ShBoBdy {
	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:208px;
}
/* 検索結果ページ＞現在の検索結果*/
.ShRltNowbox {
	margin: 0px 0px 10px 0;
	background-image: url(../img/sh/sh_condition_now_title_bg2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.ShRltNow {
	margin: 0px;
	background-image: url(../img/sh/sh_condition_now_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ShRltNow th {
	text-align: center;
	vertical-align: middle;
	padding: 4px 0 0 1px;
}
.ShRltNow p {
	padding: 10px 10px 6px 10px;
}
.ShRltNow span {
	color: #FF6600;
	margin-right: 3px;
}
/* 検索結果ページ＞絞込み・追加*/
.ShRltOpbox {
	margin-bottom: 10px;
	padding: 5px 0px 6px;
	background-color: #F6F6F6;
}
/* 検索結果ページ＞絞込みページ　*/
.ShRltOp {
	background-image: url(../img/cmn/cmn_dot_tate.gif);
	background-repeat: repeat-y;
	background-position: 110px;	
}
.ShRltOp th {
	padding: 0px 0px 0px 11px;
	font-weight: normal;
	text-align : left;
	vertical-align: middle;
}
.ShRltOp td {
	padding: 4px 10px;
}
.ShRltOp a {
	margin-right : 5px;
	line-height: 160%;
}
.ShRltOp span {
	color: #999999;
}

/* 検索結果ページ＞検索結果件数(上の部分）　*/
.ShIndicate {
	background-color: #E0E3FC;
	margin-bottom:10px;
	padding: 6px 10px 4px;
	border-bottom: 1px solid #CCCCCC
}
.ShIndicate th {
	color: #4A48CC;
	text-align: left;
	font-weight: normal;
}
.ShIndicate td {
	text-align: right;
}

/* 検索結果ページ＞比較・一括エントリーのボタン等の配置エリア */
.ShRlt {
	background-color: url(../img/sh/sh_result_space_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 44px;
	vertical-align: middle;	
	padding: 0px 6px 0px 5px;
}
.ShRlt span {
	color: #FE3B31;
}
.ShRlt th {
	vertical-align: middle;
	text-align: left;
	font-weight: normal;	
}
.ShRlt th img {
	margin-right: 4px;	
}
.ShRlt td {
	vertical-align: middle;
	text-align: right;	
}
.ShRlt td img {
	margin: 0 3px;	
}
 
/* 検索結果ページ＞検索結果データを表示するテーブル */
.ShRltTable th {
	padding: 0 5px;
	background-color: #EBEBEB;
	white-space : nowrap;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 120%;
	text-align:center;
	background-image: url(../img/sh/sh_result_th_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-right: 1px solid #747474;
	border-left: 1px solid #747474;
	height: 40px;
}
.ShRltTableCheck th {
	padding: 0 5px;
	background-color: #EBEBEB;
	white-space : nowrap;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 120%;
	text-align:center;
	background-image: url(../img/sh/sh_resultcheck_th_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 40px;
}
.ShRltTable,
.ShRltTableCheck{
	border-collapse: collapse;
	text-align:left;
}
.ShRltTable h3,
.ShRltTableCheck h3{
    font-weight:bold;
}
.ShRltTable td,
.ShRltTableCheck td{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	color:#444444;
}
.ShCellAlc {/* 検索結果のセル(センター・折り返しナシ) */
	text-align: center;
	white-space : nowrap;
}
.ShCellAlr {/* 検索結果のセル(右寄せ・折り返しナシ) */
	text-align: right;
	white-space : nowrap;
}
.ShRltCnCat {/* 検索結果の各企業の業界・業種のフォントの色設定 */
	color: #FF7A37;
}
.ShCellCheck {
	background-color: #FFFDD4;
	width:30px;
	text-align: center;
}
.ShCellEntry {/* エントリーのチェックボックスのセルの背景 */
	background-color: #E7EAFF;
	text-align: center;
	white-space : nowrap;
}

/* 検索結果ページ＞ページ下部にて検索結果数を表示するテーブル -----------------------------------------*/
.ShIndicate2 {
	margin: 10px 0 25px;
	/* background-color: #E0E3FC; -----*/
}
.ShIndicate2 td {
	/* background-color: #E0E3FC; -----*/
	text-align: center;
	line-height: 200%;
	padding: 5px 0;
}
.ShIndicate2 p {
	font-weight: bold;
}
/* 検索結果ページ＞比較ボタン・一括エントリーの説明 -----------------------------------------*/
.ShRltHow {
	border: 1px #e4d3a3 solid;
	background-color: #f8f5e8;
}
.ShRltHow td{
	padding: 10px;
}
/* 一括エントリページ 一括エントリーの説明 -----------------------------------------*/
.ShIEntryAbout {
	padding: 10px;
	margin-bottom : 15px;
	background-color: #F2F4FF;
	border-top: 3px solid #6E6CD7;
	border-left: 1px solid #6E6CD7;
	border-right: 1px solid #6E6CD7;
	border-bottom: 1px solid #6E6CD7;
}
.ShIEntryAbout h2{
	font-weight: bold;
	font-size : 12px;
	padding: 0px;
	margin : 0px 0px 5px;
	color: #5250C7;
}
.ShIEntryList {
	padding: 3px 5px;
	margin-bottom: 20px;
	border-collapse: collapse;
}
.ShIEntryList td {
	border: 1px solid #CCCCCC;
}
.ShIEntryList span {
	padding-left: 5px;
}
.ShikkatuBt {
	background-color: #E7EAFF;
	padding: 15px;
	text-align: center;
}
/* イメージ検索結果ページ -----------------------------------------*/
.ShRltImgTable {
	margin-top: 10px;
}
.ShRltImgTableSpace {
	width: 20px;
}
.ShRltImgTableWord {
	padding-bottom:10px;
	text-align: center;
	width: 180px;
}
.ShRltImgPhoto {
	margin-bottom:3px;
	padding: 9px;
	border: 1px solid #E3E3E3;
}


/* 人事ブログ検索結果ページ -----------------------------------------*/
.ShRltBlogTitle{
	font-size: 12px;
	font-weight: bold;
}

/* 仕事紹介検索結果ページ -----------------------------------------*/
.ShRltJobIndicate{
	margin-bottom:10px;
	padding-right:10px;
	background-image:url(../img/sh/sh_result_title_shigoto.gif);
	background-repeat:no-repeat;
	text-align:right;
	height:30px;
}

.ShRltDataCName{
width:180px;
}

.ShRltDataCheck{
width:30px;
}

.ShRltJob{
	padding:10px;
	background-color:#fff4e3;
	border-collapse:collapse;
}
.ShRltJobTable{
	margin-bottom: 10px;
	padding:10px;
	background-color:#FFFFFF;
	border-top:solid 1px #FF9900;
}
.ShRltJobTable th {
	padding:10px;
	font-weight:bold;
	font-size:14px;
	color:#FF6600;
	border-bottom:dotted 1px #FF9900;
	text-align:left;
}
.ShRltJobTable td{
	padding:15px;
	vertical-align:top;
}
.ShRltJobTable td img{
	margin-right:15px;
	float:left;
}
.ShRltJobName {
	margin-bottom:10px;
	float:left;
	width:565px;
}
.ShRltJobName strong{
	font-weight:bold;
	display:block;
}
.ShRltJobTable p{
	float:left;
	width:565px;
}
.ShRltJobSequel {/* 「続きを読む」のリンク */
	text-align: right;
	clear:both;
}

.Shcalender{
   text-align:center;
   border:1px #CCCCCC solid;
   border-collapse:collapse;
}
.Shcalender td a{
   padding:1px 0 1px 0;
   background-image:none;
}
.Shcalender th{
   width:224px;
   padding:2px 0 2px 0;
   text-align:center;
   background-color:#CCCCCC;
   vertical-align:middle;
   background-image:none;
}
.Shcalender th a{
   background-image:none;
}
.Shcalender td{
   width:30px;
   padding:1px 0 1px 0;
   text-align:center;
   vertical-align:middle;
   background:#FFFFFF;
   border:1px #CCCCCC solid;
}

/* ------------------------------------------------------------------------------------
	4:会社特集
------------------------------------------------------------------------------------ */
#SpRltSp h1{
    margin-bottom:10px;
}
.SpRltSpBox{
    margin-top:10px;
	border:solid 5px #ffc332;
}
.SpRltSpBox td{
    vertical-align:top;
}
/* 企業名・ロゴ　*/
.ShRltSpCom{
    margin:15px 5px 5px 15px;
	padding-bottom:5px;
	border-bottom:dotted 1px #9c9c9c;Sh
	vertical-align:middle;
	height:50px;
}
.ShRltSpCom img{
    margin-right:5px;
}
.ShRltSpCom h3{
    font-size:12px;
	font-weight:bold;
}
/* 各ページリンク　*/
.ShRltSpMenu ul{
    margin:10px 5px 0px 15px;
}
.ShRltSpMenu li{
    margin-right:1px;
    padding-top:5px;
    float:left;
	background:url(../img/sh/special/sh_menu_bg.gif) no-repeat;
	text-align:center;
	width:57px;
	height:25px;
	font-size:10px;
	vertical-align:middle;
	display:block;
}
.ShRltSpMenu li a{
	font-size:10px;
}
/* 企業メッセージ　*/
.ShRltSpTxt{
    margin:0px 5px 15px 15px;
    clear:left;
}
.ShRltSpTxt h4{
    margin-bottom:5px;
    font-size:15px;
	font-weight:bold;
	color:#ff842e;
}
/* 写真キャプション　*/
.SpRltSpPic{
    margin:15px 15px 5px 5px;
}
.SpRltSpPic td{
　　padding-left:7px;
    text-align:left;
}
/* 事業内容・所在地テーブル　*/
.SpRltSpKigyou{
    margin:5px 15px 15px 5px;
	border-collapse:collapse;
	background-color:#ececec;
}
.SpRltSpKigyou th{
    padding:5px 5px;
    border:solid 1px #888888;
	text-align:center;
	font-weight:normal;
}
.SpRltSpKigyou td{
    padding:5px 5px;
    border:solid 1px #888888;
	text-align:left;
}
/* ------------------------------------------------------------------------------------
	5:ここに注目
------------------------------------------------------------------------------------ */
.ShResultCheck{
	padding:10px;
	background-color:#FFF4F4;
	border-collapse:collapse;
}
.ShResultCheckTable{
	margin-bottom:10px;
	padding:10px;
	background-color:#FFFFFF;
	border-top:solid 2px #ff6f60;
}
.ShResultCheckTable th {
	padding:10px;
	border-bottom:dotted 1px #ff6f60;
	text-align:left;
}
.ShResultCheckTable h2 a{
	font-weight:bold;
	font-size:12px;
}
.ShResultCheckTable h2{
    font-size:10px;
}
.ShResultCheckTable ul{
}
.ShResultCheckTable li{
    padding-right:5px;
    float:left;
}
.ShResultCheckTable li a{
	font-size:10px;
}
.ShResultCheckTable li img{
    padding-right:10px;
}
.ShResultCheckTable td{
	padding:10px;
	vertical-align:top;
}
.ShResultCheckTable td img{
	margin-right:15px;
	float:left;
}
.ShResultChecktxt{
	margin-bottom:10px;
	float:left;
	width:575px;
}
.ShResultChecktxt h3{
	font-weight:bold;
	display:block;
	width:575px;
}
.ShResultChecktxt p{
    margin-top:5px;
	float:left;
	width:575px;
}


/*
*************************2013/11/13追記*/
.global_icon{
	vertical-align:-0.25em;
	padding-right:2px;
}



