@charset "utf-8";

/* 会社案内２ */


/* タイトル  */
	h1.h1title {
		font-size: 184%;
		padding-bottom: 10px;
		background-image: url(/common/img/contents_h1_line.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
	}



/* A矢印付左マージン10 */
	.arrow {
		background-image: url(/common/img/icon_arw_blue.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-left: 20px;
		margin-left: 8px;
		font-size: 100%;
	}

/* A矢印付左マージン0 */
	.arrow2 {
		background-image: url(/common/img/icon_arw_blue.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding-left: 20px;
		font-size: 100%;
	}

	div.section_bl {
		border-bottom-color: #AEBED3;
		border-bottom-style: solid;
		border-bottom-width: thin;
	}

	div.section {
		margin-bottom:12px;
		padding-bottom:20px;
	}

	div.section div.phtbox {
		float:left;
		width:120px;
	}

	div.section div.commentbox {
		float:right;
		width: 475px;
	}

	div.section div.commentbox p.comment {
		font-size: 100%;
		margin:0;
		margin-top: 6px;
		line-height: 1.4em;
	}

	div.section div.commentbox h3 {
		font-size: 107%;
		width: 460px;
		height: 28px;
		margin: 0 0 10px 0;
		padding-left: 10px;
		background-image: url(/recruit/img/option_midashi_bg.gif);
		background-repeat: repeat-x;
		line-height: 28px;
		border: solid 2px #c5d0df
	}

/* セクション "□ □" */
	ul.section2 {
		font-size: 100%;
	}

	ul.section2 li {
		width: 292px;
		border: 1px solid #cccccc;
		float: left;
		margin-bottom: 20px;
	}

	ul.section2 li.left {
		width: 292px;
		border: 1px solid #cccccc;
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	ul.section2 li .pl_title{
		height:34px;
		background-image: url(/product/img/pl_title.gif);
		background-repeat: repeat-x;
		padding-top: 8px;
	}
	ul.section2 li img {
		float: left;
		margin: 2px;
	}



	.left_recruit {
		text-align: center;
	}

	/* 沿革 */
	dl.history dl {
	}

	dl.history dt {
		clear:left;
		float:left;
		padding: 5px 0pt 0pt 0;
		font-size: 100%;
		line-height: 1.4em;
	}

	dl.history dd {
		padding: 5px 0pt 0px 50px;
		font-size: 100%;
		line-height: 1.4em;
	}
	/* 沿革 */

/* テーブル */
	table.table01 {
		width: 615px;
		border: 1px solid #CECDCB;
		border-collapse: collapse;
		padding: 0;
	}
	table.table01 th {
		background-color: #EAF1F7;
		padding-left: 12px;
		margin: 0;
		border: 1px solid #CECDCB;
	}
	table.table01 td {
		padding-left: 12px;
		margin: 0;
		border: 1px solid #CECDCB;
		line-height: 1.6em;
	}

	/* 左メニュー */
	.side_recruit {
		position: relative;
		height: 235px;
		background: url(/common/img/bg_recruit.gif) repeat-x;
		width: 185px;
		margin: 0 auto;
	}

	.side_recruit .contact {
		position: absolute;
		top: 13px;
		left: 8px;
	}

	.side_recruit .rentry {
		position: absolute;
		top:  88px;
		left: 8px;
	}

	.side_recruit .career {
		position: absolute;
		top:  162px;
		left: 8px;
	}
	/* /左メニュー */

/* ごあいさつ */
	p.message1 {
		margin-bottom: 15px;
	}
	div.president {
		float: right;
		text-align: right;
	}

	p.message {
		width: 100%;
	}

	/* ごあいさつ */


	/* ネットワーク */
	div.networklist {
		font-size: 100%;
		margin-bottom: 25px;
	}
	div.networklist a {
		padding: 10px 0 0 25px;
		background: url(/common/img/icon_arw_blue.gif) no-repeat 0% 1em;
	}
	/* ネットワーク */

	/*--------サブローカルナビ---------*/

	.sublocalNavi {
		text-align: left;
	}

	.sublocalNavi ul {
		display:block;
	}

	.sublocalNavi li {
		float:left;
		margin-right: 20px;
	}

	.sublocalNavi li a {
		display: block;
		padding-left: 25px;
		background: url(/common/img/icon_arw_blue.gif) no-repeat 0em 0.3em;
	}
	/*--------/サブローカルナビ---------*/

/* インタビュー */
	h3.midashi {
		color: #0C3A92;
		margin-bottom: 12px;
	}
	ul.int_list {
		float: left;
		margin-top: 6px;
	}
	ul.int_list li {
		display: inline;
		padding-right: 10px;
	}
	ul.int_list li.end {
		display: inline;
		padding-right: 0px;
	}
	p.int_msg {
		margin-bottom: 15px;
	}
	img.int_img {
		float: right;
		margin-bottom: 15px;
		margin-left: 15px;
	}
/* /インタビュー */

	/* FAQ */
	dl.faqqa {
		margin-top: 15px;
		margin-bottom: 20px;
		vertical-align: top;
	}

	dl.faqqa dt {
		clear: left;
		float: left;
		width: 25px;
	}
	dl.faqqa dd {
		margin-left: 25px;
	}

	div.faqtop {
		float:right;
		font-size: 100%;
	}

	div.faqtop a {
		background-image: url(/common/img/icon_arw_up.gif);
		background-repeat: no-repeat;
		background-position: 0px 4px;
		padding-left: 16px;
		margin-left: 8px;
	}

	/* /FAQ */
	


	/* add end */
/* リスト */
ul.uproduct {
	list-style-type: square;
	list-style-position: outside;
	color: #CED5DF;
	margin-left: 16px;
	margin-bottom: 16px;
	line-height: 1.4em;
	font-size: small;
}
ul.uproduct li p {
	color: #000000;
}
/* /リスト */
