@charset "Shift-JIS";

#main_contents h1{ margin: 0px 0px 25px 0px; }
.totop { text-align:right; }
p,table { line-height:1.4; text-align:left; }
a {text-decoration:none;}

/*-- 会社案内 -------------------------------------------------------------------------------------------*/
/*-- 会社概要 ----*/
#company {
	margin:20px 20px 50px 20px;
	border-collapse: separate;
}

#company th {
	border-right:6px solid #92CEF1;
	padding:3px 10px 3px 3px;
	margin:10px;
	font-size:11px;
	vertical-align:top;
}

#company td { padding:3px; }

/*-- アクセスマップ ----*/
#access {
	width:519px;
	margin:30px 0px 20px 0px;
	text-align:center;
}

#access p {
	width:370px;
	margin:0px auto 20px auto;
}

/*-- 制作実績 -------------------------------------------------------------------------------------------*/
.worklist { margin:20px; }

.worklist li {
	background:url(../img/list.gif) no-repeat center left;
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
	line-height: 1.2;
}

.worklist li.nomark {
	background:none;
	margin:20px 0px;
}

/*-- お問い合わせ -------------------------------------------------------------------------------------------*/
#entry {
	background:url(../img/line.gif) no-repeat top center;
	width:519px;
	padding: 20px 0px ;
	margin:20px 0px 0px 0px;
}

#entry p {
	width: 494px;
	padding:0px 0px 20px 0px;
}

#entry #formarea {
	border:1px solid #CCCCCC;
	text-align:center;
	padding: 20px 0px;
}

#entry #formarea table {
	width:480px;
	margin:0px auto;
	border-collapse: separate;
}

#entry #formarea table th {
	width:100px;
	border-right:6px solid #92CEF1;
	padding:3px 10px 3px 3px;
	margin:10px;
	font-size:11px;
	vertical-align:top;
	}

#entry #formarea table td { padding:3px; }

#entry #formarea p {
	width:517px;
	padding: 10px 0px 0px 0px;
	text-align:center;
}

#entry #formarea textarea { width:220px; }

.attention {
	font-size:11px;
	color:#FF0000;
	}

/*-- Recruit -------------------------------------------------------------------------------------------*/
/*-- スタッフレポート ----------------------*/
#staff_report {
	background:url(../img/line.gif) no-repeat top center;
	width:519px;
	padding: 20px 0px ;
	margin:0px;
}

#staff_report p.staff_photo {
	float:left;
	margin:0px 15px 0px 0px;
}
#staff_report p { padding:0px 0px 10px 0px; }

/*-- staff_qa ----*/
.staff_qa,
.faq {
	clear:both;
	margin:0px 0px 20px 0px;
}
.staff_qa h2 { margin:0px 0px 10px 0px; }

.staff_qa p,
.faq p {
	width: 494px;
	padding:0px 0px 20px 25px;
}

.staff_qa p.orangeq {
	background:url(../../recruit/img/icon_orangeq.gif) no-repeat top left;
	color:#FF9900;
	padding:0px 0px 5px 25px;
}

.staff_qa p.blueq,
.faq p.blueq {
	background:url(../../recruit/img/icon_blueq.gif) no-repeat top left;
	color:#3399FF;
	padding:0px 0px 5px 25px;
}

.staff_qa p.a,
.faq p.a {
	background:url(../../recruit/img/icon_a.gif) no-repeat top left;
	padding:0px 0px 20px 25px;
}

.staff_qa ul { padding:0px 0px 20px 25px;}

.staff_qa ul li {
	background:url(../img/list.gif) no-repeat center left;
	padding:2px 0px 2px 20px;
}

/*-- よくある質問------------------------------------------*/
#qlist { margin:20px 0px 0px 0px; }

#qlist p {
	background:url(../../recruit/img/icon_blueq.gif) no-repeat top left;
	padding:0px 0px 5px 25px;
}

#qlist p a:hover { color:#3399FF;}

.faq {
	background:url(../img/line.gif) no-repeat top center;
	width:519px;
	padding: 20px 0px ;
	margin:20px 0px 0px 0px;
}

/*-- 採用情報 ----------------------------------------*/
#greeting,
#tvproduct,
#recruit { padding:20px 0px 20px 0px; }

#greeting p,
#tvproduct p,
#recruit p {
	width: 494px;
	margin:0px 0px 20px 0px;
}

#tvproduct h3 { margin:0px 0px 20px 0px; }
#recruit .jobs h3 { margin:0px 0px 20px 0px; }

/*-- スタッフレポートへのリンク --*/
#report_link {
	width:461px;
	height:187px;
	background:url(../../recruit/img/bg_reportlink.gif) no-repeat;
	margin:0px 0px 20px 0px;
}
#report_link  ul { padding:50px 0px 0px 35px; }

#report_link  ul li {
	background:url(../img/list.gif) no-repeat 0px 3px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	text-indent:-5px;
	line-height: 1.2;
}

#report_link  ul li a {
	color:#3366CC;
	font-size:11px;
}

#report_link  ul li a:hover { color:#FF9900; }

/*-- 募集対象 ---*/
#recruit p a { color:#333399; }
#recruit p a:hover { color:#FF9900; }

#recruit .jobs {
	border:1px solid #CCCCCC;
	margin:20px 40px 30px 20px;
	padding:20px;
}

/*-- Table --*/
#recruit table {
	margin:0px 0px 0px 20px;
	border-collapse: separate;
}

#recruit table th {
	border-right:6px solid #92CEF1;
	padding:3px 10px 3px 3px;
	margin:10px;
	font-size:11px;
	vertical-align:top;
}

#recruit table td { padding:3px; }

/*-- 応募ボタン ----*/
#recruit .jobs p.apply {
	width:416px;
	margin:20px 0px 0px 0px;
	text-align:center;
}


/*EOF*/