@charset "utf-8";

 /**=
 * ========================================
 * 採用情報TOPページ
 * ========================================
 */

#Contents #Right #Recruit ul {
	padding:12px 0 0 30px;
}
 
#Contents #Right #Recruit li {
	margin-top:12px;
	width:200px;
	float:left;
	padding-left:16px;
	list-style:none;
	background-image:url(/img/thirdnav_icn.gif);
	background-position:0 50%;
	background-repeat:no-repeat;	
}

#Contents #Right #Recruit .companydl{
	width:180px;
}

#Contents #Right .shd{
	padding:7px;
}

#Contents #Right .ill{
	padding-right:7px;
}


 /**=
 * ========================================
 * 採用情報ページ,採用お問い合わせ
 * ========================================
 */
#Contents #Right .inner_cmn2 {
	position:relative;
	background-image: url(/recruit/img/contentshalfinner_bg.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	margin-top:36px;
	margin-left:20px;
	_margin-left:10px;
	margin-bottom:25px;
	width:335px;
	float:left;
	overflow:visible;
}

#Contents #Right #Recruit2 ul{
	margin:14px;
	background-image: url(/img/news_bg.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#Contents #Right #Recruit2 li{
	list-style:none;
	background-image: url(/img/news_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#Contents #Right #Recruit2 p{
	padding:8px 0 8px 50px;
}

#Contents #Right #Recruit2 .cast{
	background-image: url(/recruit/img/cast_icn.gif);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

#Contents #Right #Recruit2 .staff{
	background-image: url(/recruit/img/staff_icn.gif);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

#Contents #Right #Recruit2 .part{
	background-image: url(/recruit/img/part_icn.gif);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

#Contents #Right #Recruit2 .head_icn{
	background-image:url(/img/head_icn.gif);
	background-position:20px 50%;
	background-repeat:no-repeat;
}

#Contents #Recruit table .bordernon{
	border-top:none;
	font-weight:bold;
}


 /**=
 * ========================================
 * 募集職種
 * ========================================
 */

#Contents #Recruit #Category .left {
	position:relative;
	width:475px;
	float:left;
	margin-right:20px;
	margin-bottom:12px;
	display:inline-block;
}

#Contents #Recruit #Category .right {
	position:relative;
	width:155px;
	float:left;
	margin-bottom:12px;
	display:inline-block;
}

#Contents #Recruit #Category .right img {
	margin-bottom:6px;
}
 
/*#Contents #Recruit #Category table td{
width:273px;
max-width:273px;
word-break:break-all;
table-layout:inherit;
}
#Contents #Recruit #Category table .ttl{
width:100px;
max-width:100px;
}*/
#Contents #Recruit #Category table .syokusyuttl{
	border-left:4px solid #039;
	font-weight:bold;
	width:473px;
	max-width:473px;
}

#Contents #Recruit #Category .entry{
	clear:both;
	position:relative;
	margin-bottom:12px;
	background-color:#c6dcef;
	text-align:center;
	overflow:hidden;
	_display:inline-block;
}

#Contents #Recruit #Category .gotop {
	text-align:right;
	margin-bottom:60px;
}

#Contents #Recruit #Category .gotopend{
	text-align:right;
}

 /**=
 * ========================================
 * エントリーフォーム
 * ========================================
 */
#Contents #Recruit table{
	border-collapse:collapse;
} 
 
#Contents #Recruit td{
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	padding:8px 12px;;
	vertical-align:top;
}

#Contents #Recruit table .categttl{
	padding-top:36px;
	font-weight:bold;
}

#Contents #Recruit table .ttl{
	background-color:#F1F1F1;
}


#Contents #btnarea{
	margin-top:24px;
	width:100%;
	background-color:#F1F1F1;
	text-align:center;
}

#Contents .btn {
	padding:6px;12px;
}


 /**=
 * ========================================
 * 社内風景
 * ========================================
 */
#Contents #Gallery .pht{
	position:relative;
	width:222px;
	margin-bottom:10px;
	margin-right:10px;
	list-style:none;
	float:left;
}


/**=
 * ========================================
 * 採用FAQ
 * ========================================
 */
#Contents #Faq #Q_list ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: url(/img/news_bg.gif);
	background-repeat:repeat-x;
}

#Contents #Faq #Q_list li{
	padding:4px;
	background-image: url(/img/news_bg.gif);
	background-position: right bottom;
	background-repeat:repeat-x;
}

#Contents #Faq #Q_list span{
	display: block;
	margin: 0;
	padding: 0 0 0 40px;
	text-indent: -8px;
	background-image:url(/recruit/img/q_icn.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	min-height: 17px;
	_height: 17px;
}

#Contents #Faq #Q_list span a{
	padding-left: 12px;
	background: url(/recruit/img/down_icn.gif) left 0.4em no-repeat;
	*background: url(/recruit/img/down_icn.gif) left 0.3em no-repeat;
}

#Contents #Faq .section {
	padding-top:80px;
}

#Contents #Faq .back li{
	list-style:none;
	text-align:right;
	border-bottom:1px solid #D8D8D8;
}

#Contents #Faq .back li a {
	padding-left: 12px;
	background: url(/recruit/img/up_icn.gif) left 0.4em no-repeat;
	*background: url(/recruit/img/up_icn.gif) left 0.3em no-repeat;
}


#Contents #Faq .answer-block {
	margin: 4px 0 4px 4px;;
	padding: 0;
}

#Contents #Faq .answer-block dt {
	display: block;
	margin: 0;
	padding: 0 0 0 40px;
	text-indent: -8px;
	background-image:url(/recruit/img/q_icn.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	min-height: 17px;
	_height: 17px;
}

#Contents #Faq .answer-block dd {
	margin:4px 0 4px 0;
	padding:4px 0;
	background-image: url(/img/news_bg.gif);
	background-position: right top;
	background-repeat:repeat-x;
}

#Contents #Faq .answer-block dd span {
	display: block;
	margin:0;
	padding: 0 0 0 30px;
	background-image:url(/recruit/img/a_icn.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	min-height: 17px;
	_height: 17px;
}


/**=
 * ========================================
 * スタッフブログ
 * ========================================
 */
#Contents #Blog .inner_img{
	padding-left:15px;
	width:224px;
	float:left;
}

#Contents #Blog .inner_img img {
	border:1px solid #CCC;
}

#Contents #Blog .inner_txt{
	width:420px;
	float:left;
}


/**=
 * ========================================
 * グループ会社採用情報
 * ========================================
 */
#Contents #Group .inner_img{
	padding-left:15px;
	width:224px;
	float:left;
}

#Contents #Group .inner_txt{
	padding-left:24px;
	width:420px;
	float:left;
}
