@import url("/common/css/rn01/common.css");
@import url("/common/css/tf02/base_part_sub.css");
.container .topicPath{ background:none; }

ul{ margin:0; padding:0; }
li{ list-style-type:none; }


/* 新ヘッダー
------------------------------------------------------------------------------- */
#hdArea *, #hdNav *{
	margin:0;
	padding:0;
}
#hdArea ul, #hdNav ul{ min-height:1%; list-style-type:none; }
#hdArea li, #hdNav li{ list-style-type:none; }
#hdArea li img, #hdNav li img{ vertical-align:bottom; }
* html #hdArea ul, * html #hdNav ul{ height:1%; }
#hdArea ul:after, #hdNav ul:after{ content:''; display:block; clear:both; }

#hdArea #hdInner{ margin:0 auto !important; }
#hdArea #hdInner .gnav li img{ vertical-align:top; }
#hdArea #hdInner .floatR .upper li#fontSizeChg{ width:1px; margin:0; display:none; }
#hdArea #hdInner .floatR .upper li{ margin:9px 0 0 13px; display:inline; }

#hdArea form, #hdArea fieldset{ border:none; }


/* 新フッター
------------------------------------------------------------------------------- */
#ftArea *, #ftInner *{
	margin:0;
	padding:0;
}
#ftInner .column2 .navBtm{ /margin-left:0 !important; }

hr{ display:none; }




/* 新ヘッダー02（2014/09～）
------------------------------------------------------------------------------- */
#header *{
	margin:0;
	padding:0;
}
#header ul{ min-height:1%; list-style-type:none; }
#header li{ list-style-type:none; }
#header li img{ vertical-align:bottom; }
* html #header ul{ height:1%; }
#header ul:after{ content:''; display:block; clear:both; }

#header li img{ vertical-align:top; }
#header li#fontSizeChg{ width:1px; margin:0; display:none; }

#header fieldset{ border:none; }








#contents {
	width: 940px;
	text-align: left;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}

#contents img { border: none; }
#contents p { margin: 0; padding: 0; }


#contents #mainvisual{
	margin: 0 0 15px;
}

#contents .btnBox {
	height: 68px;
	margin: 0 0 8px;
	position: relative;
}

#contents .btnBox:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

#contents .btnBox .photo {
	width: 314px;
	margin: 0 10px 0 0;
	float: left;
}
#contents .btnBox .text {
	float: left;
}

#contents .btnBox .text .inner {
	position: absolute;
	bottom: 25px;
}
#contents .btnBox .text .inner2 {
	position: absolute;
	bottom: 13px;
}

#contents .btnBox .text p.link {
	font-size: 14px;
	background: url(images/na.gif) no-repeat 0 0;
	padding: 2px 0 2px 25px;
}

#contents .btnBox .text p.link a:link,
#contents .btnBox .text p.link a:visited {
	color: #3C3C3C;
	text-decoration: none;
}
#contents .btnBox .text p.link a:hover,
#contents .btnBox .text p.link a:active {
	color: #0000CC;
	text-decoration: underline;
}



/*
	追加CSS	-ここから-
=====================================================*/

/* キャリア採用
---------------*/
#technical h3 {
	text-align:center;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
}
#technical h4 {
	margin:0;
	padding-top: 0;
	padding-bottom: 15px;
	padding-left: 0px;
}
#technical p.txt01 {
	font-size:13px;
	line-height:1.7;
	padding-top: 0;
	padding-right: 50px;
	padding-bottom: 45px;
	padding-left: 0px;
}
#technical div.btn {
	text-align:center;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 60px;
	padding-left: 0;
}
#technical table {
	width:100%;
	font-size:13px;
	line-height:1.7;
	border-collapse: collapse;
	border-spacing:0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#technical table th {
	background:#3FA9F5;
	border:1px solid #000;
	color:#FFF;
	font-weight:normal;
	text-align:center;
}
#technical table td table{
	margin:0 0 0 0;
}
#technical table td th {
	background:none;
	color:#000;
}

#technical table td td {
	vertical-align:middle;
}

#technical table td {
	border:1px solid #000;
	padding:10px;
	vertical-align:top;
}


/*=====================================================
	追加CSS	-ここまで-
 */
