@charset "UTF-8";

/* --------------------------------------------------------
/company/company_info.html
-------------------------------------------------------- */

#page_left #page_title{
	width:777px;
	height:87px;
	background:url('../img/company_title.jpg');
	background-repeat:no-repeat;
	margin:0 0 60px 0;
}

#page_left h3,
#page_left .Three{
	font-size:15px;
	line-height:24px;
	letter-spacing:0.3em;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	text-indent:46px;
	padding:63px 0 0 0;
}

#page_left #contents h4,
#page_left #contents div.h4,
#page_left #contents div.Four{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	text-indent:0;
	background:url('');
	border-bottom:solid 2px #dcdcdc;
	padding:0 0 6px 0;
	margin:0 0 40px 0;
}

#page_left #contents h5,
#page_left #contents div.h5,
#page_left #contents div.Five{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	text-indent:0;
	margin:0 0 20px 0;
}

#page_left #contents .contents_inner{
	width:685px;
	margin:0 0 35px 0;
}

#page_left #companyinfo_1{
	float:left;
	width:418px;
	margin:0 22px 0 0;
}

#page_left #companyinfo_1 .companyinfo_box{
	width:418px;
	background:url('../img/companyinfo_bg.gif');
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:10px 0;
	font-size:12px;
	line-height:150%;
}

body#page_company .index #page_left #companyinfo_1 .companyinfo_box{
	background-image:url();
}

#page_left #companyinfo_1 .subtitle{
	width:150px;
}

#page_left #companyinfo_1 .txt{
	width:253px;
	margin:-1.5em 0 0 165px;
}

body#page_company .index #page_left #companyinfo_1 .txt{
	width:300px;
	margin:-1.5em 0 0 165px;
}

#page_left #companyinfo_1 .txt dl{
	margin:0 0 1.5em 0;
}

#page_left #companyinfo_1 .txt dl.last{
	margin:0;
}

#page_left #companyinfo_1 .txt dl a{
	color:#abc20c;
}

#page_left #companyinfo_2{
	float:left;
	width:245px;
}

#page_left #companyinfo_2 p{
	padding:2px 3px 0 0;
	text-align:right;
}



/* --------------------------------------------------------
/company/recruit.html
-------------------------------------------------------- */

#page_left #contents #contents_inner_recruit{
	width:508px;
	margin:0 0 35px 88px;
	line-height:180%;
}

#page_left #contents #contents_inner_recruit h5,
#page_left #contents #contents_inner_recruit div.h5,
#page_left #contents #contents_inner_recruit div.Five{
	width:508px;
	text-align:center;
	font-size:14px;
	line-height:45px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	color:#333333;
	font-weight:bold;
	border:solid 2px #b9cb07;
	margin:0 0 12px 0;
}

#page_left #contents #contents_inner_recruit p{
	margin:0 0 22px 0;
}

#page_left #contents #contents_inner_recruit dl{
	margin:0 0 22px 0;
}

#page_left #contents #contents_inner_recruit dt{
	font-size:14px;
	line-height:18px;
	color:#abc20c;
	margin:0 0 3px 0;
}

#page_left #contents #contents_inner_recruit a{
	color:#abc20c;
}

#page_left #contents #contents_inner_recruit dd span.mt{
	display:block;
	padding:10px 0 0 0;
}



/* --------------------------------------------------------
/company/access.html
-------------------------------------------------------- */

#page_left #contents #contents_inner_access{
	width:500px;
	margin:0 0 35px 101px;
	line-height:180%;
}

#page_left #contents #access_1{
	width:235px;
	height:400px;
}

#page_left #contents #access_2{
	width:235px;
	height:400px;
	margin:-400px 0 0 248px;
}

#page_left #contents #access_1 img,
#page_left #contents #access_2 img{
	margin:0 0 14px 0;
}

#page_left #contents #access_3{
	width:500px;
}

#page_left #contents #access_3 h5,
#page_left #contents #access_3 div.h5,
#page_left #contents #access_3 div.Five{
	margin:0 0 2px 0;
}

#page_left #contents #access_3 ul{
	width:500px;
}

#page_left #contents #access_3 li{
	display:block;
	background:url('../img/access_arrow1.gif');
	background-repeat:no-repeat;
	background-position:6px 0.4em;
	padding:0 0 0 28px;
	margin:0 0 22px 0;
}
.tanaka{
	font-size: 15px;
	font-weight: bold;
}
