@charset "utf-8";
/* CSS Document */


/*共通*/

h2 {
	margin-bottom:24px;
	}
.blue {
	color:#39f;
	}
h2.border_h2 {
	margin-bottom:13px!important;
	}
.border_p {
	border-left:#39f 3px solid;
	padding:8px 0 8px 13px;
	margin-bottom:21px;
	}


/*会社概要table*/

#outline {
	margin-bottom:34px;
	width:726px;
	border:5px #E4DDCD solid;
	}
#outline th{
	width:120px;
	vertical-align:top;
	padding:8px 0px 8px 13px;
	background:#F6F6EC;
	border-bottom:1px #E4DDCD dotted;
	}
#outline td {
	padding:8px 0px 8px 13px;
	border-bottom:1px #E4DDCD dotted;
	}
#outline a {
	font-size:14px;
	}

/*沿革table*/

#history {
	width:726px;	
	border:5px #EEE solid;
	}

#history th {
	width:120px;
	padding:8px 0px 8px 13px;
	background:#EEE; 
	border-bottom:1px #DEDEDE dotted;
	}
#history td {
	padding:8px 0px 8px 13px;
	border-bottom:1px #DEDEDE dotted;
	}


/*企業理念*/
.rinen {
	margin-bottom:55px;
	}


/*企業理念メッセージ*/

.message1,
.message3 {
	width:734px;
	border:1px solid #f6f6ec;
	background:#f6f6ec;
	}
.message2 {
	width:736px;
	padding:21px 0px;
	}

.message1 h3,
.message2 h3,
.message3 h3 {
	float:left;
	}
.message1 span,
.message2 span,
.message3 span {
	display:block;
	line-height:1.9em;
	border-bottom:1px dotted #CCCCCC;
	}
.message1_in,
.message2_in,
.message3_in {
	padding:21px 13px;
	float:left;
	}
.message1_in h4,
.message2_in h4,
.message3_in h4 {
	padding-top:13px;
	}


/*Jサポート3つの仕組みづくり*/

.structure1 ,
.structure3 {
	background:#f6f6ec!important;
	width:736px;
	}
.structure2 {
	padding-bottom:21px;
	width:736px;
	}
.structure3 {
	margin-bottom:34px;
	}
.structure1 h3,
.structure2 h3,
.structure3 h3{
	float:left;
	width:201px;
	}
.structure1 h4,
.structure3 h4{
	background: url(../../images/e/3/mark_h3-02.jpg) no-repeat left 3px;
	background-color:#f6f6ec;
	width:509px;
	float:left;
	text-indent:15px;
	margin:21px 13px;
	}
.structure2 h4 {
	background: url(../../images/e/3/mark_h3.jpg) no-repeat left 3px;
	width:509px;
	float:left;
	text-indent:15px;
	margin:21px 13px;
	}
.structure1 p,
.structure2 p,
.structure3 p{
	width:509px;
	float:left;
	margin:0 13px;
	}


/*データでみるJサポート*/
.data_img {
	float:left;
	}
.j_data_in {
	width:422px;
	padding-top:13px;
	float:left;
	}

.j_data h4 {
	padding-bottom:13px;
	}
.j_data h4 span {
	display:block;
	}
/*アクセスマップ*/

.map {
	margin-bottom:21px;
	}
.o_address {
	margin-top:13px;
	border-left:#39f 3px solid;
	padding:8px 0 8px 13px;
	width:349px;
	float:left;
	}
.h-address {
	width:345px;
	float:left;
	border-left:#EEE 3px solid;
	padding:8px 0 8px 13px;
	}
.syozai {
	margin-bottom:34px;
	}
/*採用情報*/

.saiyou {
	margin-bottom:34px;
	width:726px;
	border:5px #E4DDCD solid;
	}
.saiyou th{
	width:120px;
	vertical-align:top;
	padding:8px 0px 8px 13px;
	background:#F6F6EC;
	border-bottom:1px #E4DDCD dotted;
	}
.saiyou td {
	padding:8px 13px 8px 13px;
	border-bottom:1px #E4DDCD dotted;
	}
th.border_table,
td.border_table {
	border-bottom:5px #E4DDCD solid!important;
	}

.how_entry_tel {
	width:351px;
	float:left;
	margin-top:34px;
	border:2px solid #CB9800;
	padding:10px 5px 0px 10px;
	}
/*応募方法*/

.how_entry {
	float:left;
	width:324px;
	padding:13px;
	border:5px solid #eee;
	margin-bottom:55px;
	}
.how_entry2 {
	float:left;
	width:324px;
	padding:13px;
	border:5px solid #eee;
	margin-left:13px;
	}
.how_entry h4,
.how_entry_tel h4,
.how_entry2 h4 {
	background: url(../../images/0/mark_h4.jpg) no-repeat left 3px;
	padding-left:15px;
	}

.siayou_flow {
	margin-bottom:34px;
	}