@charset "utf-8";
/*------------------------------------------------------------

	INDEX
	
	1. TOP
	2. 求人情報
	3. ノウハウ
	4. IRJについて
	5. プライバシーポリシー
	6. サイトマップ
	7. フォーム
	8. ブログ

------------------------------------------------------------*/
/*------------------------------------------------------------

	1. TOP

------------------------------------------------------------*/
h2#topImg {
	width:840px;
	height:322px;
	background:url(/top_img/mainimg.jpg) no-repeat 0 0;
	font-size:1px;
	text-indent:-9999px;
}
div#contentTop {
	width:601px;
	float:left;
	background:url(/top_img/topback.gif) repeat-y 0 0;
	padding:0 6px;
}
div#contentTop #contentTopL {
	width:295px;
	float:left;
}
div#contentTop dl {
	width:275px;
	margin:0.8em 0 0 10px;
}
div#contentTop dl dt {
	padding:0 0 0 15px;
	line-height:1.3em;
}
div#contentTop dl dd {
	padding:0 0 0.6em 15px;
	border-bottom:1px solid #DAD5B4;
	margin-bottom:0.6em;
}
div#contentTop #contentTopL dl dt {
	background:url(/top_img/ico_full.gif) no-repeat 0 7px;
}
div#contentTop #contentTopR dl dt {
	background:url(/top_img/ico_part.gif) no-repeat 0 7px;
}
div#contentTop #contentTopR {
	width:295px;
	float:right;
}
/*------------------------------------------------------------

	2. 求人情報

------------------------------------------------------------*/
div.kjBox {
	width:573px;
	border:6px solid #D7F0F6;
	padding:11px;
	margin-bottom:30px;
}
div.kjBox h3 {
	border-bottom:1px solid #DDDDDD;
	margin-bottom:1em;
}
div.kjBox .kjBoxInn {
	width:545px;
	margin:0 auto 1em;
	font-size:110%;
}
div.kjBox .kjBoxInn ul li {
	padding:0 0 0 10px;
	display:inline;
	background:url(/com_img/li_ico.gif) no-repeat 0 6px;
	margin-right:0.8em;
}
div.kjTab {
	width:607px;
}
div.kjTab ul li {
	float:left;
	font-size:1px;
	line-height:1px;
}
div.kjBox2 {
	width:603px;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	padding:0 1px 1px 1px;
	clear:both;
	margin-bottom:1em;
}
div.kjBox2 h3 {
	font-size:130%;
	font-weight:bold;
	background-color:#D7F0F6;
	padding:10px 10px 6px 10px;
	border-bottom:1px solid #DDDDDD;
}
div.kjBox2 ul {
	padding:18px 18px 10px 18px;
}
div.kjBox2 ul li {
	padding:18px;
	background:url(/com_img/list_blue.gif) no-repeat 0 7px;
	padding:0 0 0.6em 10px;
}
div.kjBoxInn p.comment{
	font-size:70%;
	margin-left:20px;
	line-height:1.5;
}
/*------------------------------------------------------------

	3. ノウハウ

------------------------------------------------------------*/
ul.knowVc {
	margin-top:1em;
}
.knowVc li {
	background:url(/knowhow/img/doc_ico.gif) no-repeat 0 0;
	padding:15px 0 1em 40px;
	font-size:110%;
	margin-top:0.5em;
	border-bottom:1px dotted #DDDDDD;
}
dl.qa {
	margin:1em 0 2em 0;
	border-bottom:1px solid #DDDDDD;
}
dl.qa dt {
	font-size:110%;
	color:#0099CC;
	background:url(/knowhow/img/ico_q.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	font-weight:bold;
}
dl.qa dd {
	background:url(/knowhow/img/ico_a.gif) no-repeat 0 3px;
	padding:0 0 1em 20px;
}
.knowBox {
	border:4px solid #EFEFEF;
	padding:10px 10px 5px 10px;
	margin-bottom:1em;
}
.knowBox h3 {
	margin-bottom:1em;
	padding-bottom:2px;
	border-bottom:1px solid #DDDDDD;
}
/*------------------------------------------------------------

	4. IRJについて

------------------------------------------------------------*/
.abtDl {
	border-top:6px solid #EFEFEF;
	border-left:6px solid #EFEFEF;
	border-bottom:6px solid #EFEFEF;
	border-right:6px solid #EFEFEF;
	padding:10px;
	margin-bottom:1em;
	list-style:decimal;
	font-size:110%;
}
.abtDl li {
	margin:0 0 0.5em 2em;
}
.abtDl2 dt {
	color:#77704F;
	font-weight:bold;
	font-size:110%;
}
.abtDl2 dd {
	margin-bottom:1em;
	padding:0 0 0 1.8em;
}
/*------------------------------------------------------------

	5. プライバシーポリシー

------------------------------------------------------------*/
h4.pvTit {
	font-weight:bold;
}
/*------------------------------------------------------------

	6. サイトマップ

------------------------------------------------------------*/
div.st {
	font-size:120%;
	line-height:1.8em;
}
div.st ul {
	margin-bottom:0.5em;
}
div.st ul li {
	padding:0 0 0 10px;
	background:url(/com_img/li_ico.gif) no-repeat 0 12px;
}
/*------------------------------------------------------------

	7. フォーム

------------------------------------------------------------*/
.Li li {
	display:inline;
	margin-right:1.5em;
}
.formLi2 li {
	float:left;
	margin-right:1em;
	white-space:nowrap;
	width:100px;
	padding-bottom:0.5em;
}
.formLi li input,
.formLi2 li input {
	margin-right:2px;
}
/*------------------------------------------------------------

	8. ブログ

------------------------------------------------------------*/
/*CONTENT*/
h2.date-title,
div.section .section {
	width:587px;
	border-left:2px solid #DAD5B4;
	padding-left:18px;
	margin-bottom:45px;
}
h2.date-title {
	font-size:100%;
	margin-bottom:0;
}
h2#archive-title{
	font-size:130%;
	font-weight:bold;
	color:#819704;
}

h3.article-title {
	font-weight:bold;
	font-size:140%;
	line-height:1.4em;
	border-bottom:1px solid #DEDEDE;
	padding-bottom:3px;
	margin-bottom:3px;
}
div.section .date {
	text-align:right;
}
div.comment {
	width:587px;
	margin-bottom:10px;
}
.a-footer {
	text-align:right;
}
.a-footer a {
	background:url(/com_img/aw.gif) no-repeat 0 3px;
	padding-left:15px;
}
.footBnn {
	width:543px;
	margin-left:20px;
	border:5px solid #F2F0E4;
	padding:10px 17px 8px 17px;
}
.section .footBnn{
	margin-left:0;
}
.footBnn .li01 {
	width:176px;
	float:left;
}
.footBnn .li02 {
	width:171px;
	float:left;
	margin-left:16px;
}
.footBnn .li03 {
	width:171px;
	float:right;
}
.footBnn .li02 p,
.footBnn .li03 p {
	padding-bottom:3px;
	font-size:84%;
	line-height:1.3em;
}
#prev-logs {
	text-align:right;
}
#prev-logs a {
	text-align:right;
	background:url(/com_img/aw.gif) no-repeat 0 3px;
	padding-left:15px;
}
/*MENU-BOX*/
div.menu {
	width:211px;
	border:1px solid #DAD5B4;
	margin-bottom:1em;
	background-color:#F8F7F1;
}
div.menu h2 {
	font-weight:bold;
	padding:6px 10px;
	color:#FFFFFF;
	background-color:#819704;
}
div.menu ul {
	padding:10px;
}
div.menu ul li {
	padding-left:12px;
	background:url(/com_img/aw2.gif) no-repeat 0 5px;
	font-size:100%;
	line-height:1.3em;
	margin-bottom:0.3em;
}
form#search {
	padding:10px;
}
#search-plus {
	display:block;
	font-size:110%;
	font-weight:bold;
	text-align:right;
}
#calendar {
	width:100%;
	margin-bottom:1em;
}
#calendar th,
#calendar td {
	padding:2px;
	text-align:center;
	font-size:12px;
	border:1px solid #DDDDDD;
}
#calendar thead,
#calendar tfoot {
	background-color:#EFEFEF;
	font-weight:bold;
}
#calendar .sunday {
	color:#FF0000;
}
#archives {
	margin-bottom:1em;
}