@charset "utf-8";

/*=================================================================
	
	サンフロンティア不動産 採用情報用 CSS
	
	・Since: 2007.11
	・Modified: 2007.12/03
	・Editor: KIML
	・Customize:

=================================================================*/


/*-----------------------------------------------------------------
		[1]:ニュース一覧テーブル
-----------------------------------------------------------------*/

/* テーブル */
#news_release .news-table th {
	padding: 12px 5px 12px 10px;
	border-bottom: solid 1px #dedede;
	font-size: 82%;
	font-weight: normal;
	text-align: left;
}

#news_release .news-table td {
	padding: 12px 5px 12px 10px;
	border-bottom: solid 1px #dedede;
	font-size: 82%;
}

#news_release .news-table tr.start th {
	border-top: solid 3px #80a7d5;
}

#news_release .news-table tr.start td {
	border-top: solid 3px #dedede;
}

#news_release h2 {
	margin: 0 0 0 0;
}

.entry-box {
	padding: 16px;
	border: solid 6px #d6e6f6;
	text-align: center;
	background: #f2f7fd;
}

.entry-box2 {
	padding: 16px;
	background: #f2f7fd;
	border-right: solid 6px #d6e6f6;
	border-left: solid 6px #d6e6f6;
	border-bottom: solid 6px #d6e6f6;
	text-align: center;
}

.entry-box2-ttl {
	padding: 5px;
	background: #d6e6f6;
	text-align: center;
}

/*-----------------------------------------------------------------
		[2]:トップ
-----------------------------------------------------------------*/

#recruit h2.im{
margin:10px 0 50px 0px;
background:none;
border-top:none;
}

#recruit .btn-box-s{
width:448px;
margin: 0 0 20px 0;
background: #d6e6f6;
border-right:solid 6px #d6e6f6;
border-left:solid 6px #d6e6f6;
border-bottom:solid 6px #d6e6f6;
}

#recruit .btn-box-s table{
	background: #f2f7fd url(../../recruit/image/center_line.gif) no-repeat center center;
}

#recruit .btn-box-s table td{
	text-align: center;
	padding: 30px 10px;
	font-size: 65%;
}

.line-h {
	line-height: 160% !important;
}

#recruit .btn-box-s .left_box{
width:190px;
float:left;
padding-right:20px;
border-right:solid 1px #abaaa8;
}

#recruit .btn-box-s .right_box{
padding-left:10px;
float:right;
width:180px;
}

#recruit .list-table_link {
	border: solid 6px #ebebeb;
}


#recruit .list-table_link td {
	padding: 10px;
}

#recruit .list-table_link td.right-td {
	padding: 10px 10px 10px 0px;
}

#recruit .list-table_link td img{
	vertical-align:top;
}

/*-----------------------------------------------------------------
		[3]:どんな会社？
-----------------------------------------------------------------*/
#recruit .main_box{
	width:700px;
}

#recruit .main_box .main_ph{
	float:left;
}

#recruit .main_box .main_tx{
margin-left:15px;
padding-top:20px;
width:453px;
float:right;
}

#recruit .main_box .main_tx img{
margin-bottom:30px;
}

#recruit .main_box .main_tx_tp{
margin-left:15px;
padding-top:20px;
width:320px;
float:right;
}

#recruit .main_box .main_tx_tp img{
margin-bottom:30px;
}

#recruit .photo_box_right{
float:right;
width:221px;
margin:0 0 25px 25px;
}

#recruit .photo_box_right img{
margin-bottom:1px;
}

#recruit .photo_box_right2{
float:right;
width:227px;
margin:0 0 25px 25px;
}

#recruit .photo_box_right2 img{
margin-bottom:1px;
}

#recruit .photo_box_left{
float:left;
width:217px;
margin:0 25px 25px 0;
}

#recruit .photo_box_left img{
margin-bottom:1px;
}


/*-----------------------------------------------------------------
		[4]:新卒
-----------------------------------------------------------------*/

#recruit .interview_box{
padding:12px;
background-color:#f4f4f4;
width:676px;
}

#recruit td.interview-table{
	background:#ffffff url(/recruit/image/graduate_im_btm.gif) no-repeat left bottom;
}

#recruit td.interview-table table td.left-td{
	padding: 10px 20px 10px 20px;
	vertical-align:top;
}

#recruit td.interview-table table td.right-td{
	padding: 10px 10px 10px 0px;
}

#recruit .interview_box .left_box_inner{
padding:10px 15px;
}

#recruit .interview_box .left_box_inner .photo{
	float:left;
	margin-right:18px;
}

#recruit .interview_box .left_box_inner .tx_box{
	float:right;
	width:164px;
}

#recruit .interview_box .left_box_inner .tx_box img{
margin-bottom:10px;
}

#recruit .interview_box .right_box{
float:right;
width:333px;
background:#fff url(/recruit/image/graduate_im_btm.gif) no-repeat left bottom;
}

#recruit .interview_box .right_box_inner{
padding:10px 15px;
}

#recruit .interview_box .right_box_inner .photo{
	float:left;
	margin-right:18px;
}

#recruit .interview_box .right_box_inner .tx_box{
	float:right;
	width:164px;
}

#recruit .interview_box .right_box_inner .tx_box img{
margin-bottom:10px;
}


/*-----------------------------------------------------------------
		[5]:中途
-----------------------------------------------------------------*/

#recruit td.list-table_inbtn {
	border-top: solid 3px #ebebeb;
}


/*-----------------------------------------------------------------
		[6]:フォーム設定
-----------------------------------------------------------------*/

/* フォームスタイル */

input,select { vertical-align: middle;}

.entry-table input.input-width{
	width: 210px;
}
.entry-table input.input-width2{
	width: 110px;
}

.entry-table input.input-width3{
	width: 20px;
}

.entry-table select {
}

.entry-table textarea {
	width: 340px;
}

/* テーブル */
.entry-table table {
	margin-bottom: 10px;
}

.entry-table td {
	padding: 5px;
	background: #f2f2f2;
	font-size: 82%;
}

.entry-table tr.start td {
	border-top: solid 2px #dedede;
	padding: 16px 5px 5px 5px;
}

.entry-table tr.end td {
	padding-bottom: 16px !important;
}

.entry-table td p {
	padding: 2px 0 2px 0;
	margin: 0 0 0 0;
}

.entry-table span {
	color: #f4602c;
}

.entry-table span td {
	color: #f4602c;
	font-size: 82%;
}

.entry-table th {
	padding: 16px 5px 5px 16px;
	text-align: left;
	font-size: 85%;
	background: #f3f6fd;
	border-top: solid 2px #7f9db9;
	border-right: solid 1px #ffffff;
}

/* 入力モード */
.entry-table .ime-inactive input {
	ime-mode: inactive;
}


.width-40{
width:40px;
margin-right:10px;
}

.width-250{
width:250px;
}

/*-----------------------------------------------------------------
		[3]:エラーページ
-----------------------------------------------------------------*/
.error-box {
	padding: 16px 25px 18px 25px;
	margin: 0 0 20px 0;
	background: #f8f8f8;
}

.error-box ul {
	margin: 0 0 0 0;
	padding: 16px 16px 10px 16px;
	list-style: none;
	background: #fbe4d9;
}

.error-box li{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: bold;
	line-height: 145%;
	color: #e54e06;
}




/*-----------------------------------------------------------------
		[2]:左メニュー設定
-----------------------------------------------------------------*/

/* 背景切り替え */
#side-menu {
	background: url(../../recruit/image/side_menu.jpg) no-repeat left top;
}

/* H2設定 */
#side-menu h2 a {
	background: url(../../recruit/image/side_menu.jpg) no-repeat left top;
}

body.back_number #side-menu h2 a:hover { background-position: -205px 0px;}


/* イメージメニュー設定 */

#side-menu .image-menu li a {
	background: url(../../recruit/image/side_menu.jpg) no-repeat left top;
}

#side-menu .image-menu li.s-about a { background-position: 0px -152px;}
#side-menu .image-menu li.s-message a { background-position: 0px -187px;}
#side-menu .image-menu li.s-graduate a { background-position: 0px -222px;}
#side-menu .image-menu li.s-career a { background-position: 0px -257px;}


/* マウスオーバー */
body#recruit #side-menu .image-menu li.s-about a:hover { background-position: -205px -152px;}
body#recruit #side-menu .image-menu li.s-message a:hover { background-position: -205px -187px;}
body#recruit #side-menu .image-menu li.s-graduate a:hover { background-position: -205px -222px;}
body#recruit #side-menu .image-menu li.s-career a:hover { background-position: -205px -257px;}

/* カレント */
body.index #side-menu h2 a:hover { background-position: 0px 0px;}
body.s-about #side-menu .image-menu li.s-about a { background-position: -205px -152px;}
body.s-message #side-menu .image-menu li.s-message a { background-position: -205px -187px;}
body.graduate #side-menu .image-menu li.s-graduate a { background-position: -205px -222px;}
body.career #side-menu .image-menu li.s-career a { background-position: -205px -257px;}


/* テキストメニュー */

.txt-menu { display: none; }
body.career .txt-menu.txt-menu-career .int { display: none; }

body.graduate .txt-menu.txt-menu-graduate { display: block; }
body.career .txt-menu.txt-menu-career { display: block; }
body.career .txt-menu.txt-menu-career { display: block; }
body.career.interview .txt-menu.txt-menu-career .int { display: block; }

/* テキストメニュー：カレント */
body.txt-menu-graduate-01 #txt-menu-graduate-01 a,
body.txt-menu-graduate-02 #txt-menu-graduate-02 a,
body.txt-menu-graduate-03 #txt-menu-graduate-03 a,
body.txt-menu-graduate-04 #txt-menu-graduate-04 a,
body.txt-menu-graduate-05 #txt-menu-graduate-05 a,
body.txt-menu-career-01 #txt-menu-career-01 a,
body.txt-menu-career-02 #txt-menu-career-02 a,
body.txt-menu-career-03 #txt-menu-career-03 a
 {
	font-weight: bold;
	color: #4f4f4f;
	text-decoration:none;
}


