/* 株式会社エーピーアイ・スタイルシート */
@charset "Shift_JIS";

/* All
-------------------------------------*/
@import "default.css";
@import "navi.css";
@import "under.css";

body {
	background-image:url(../images/bg.jpg);
	background-position:top left;
	background-repeat:repeat;
	margin-top: 0px;
    font-size:12px;
	color:#333333;
	line-height:17px;
}

#container {
	text-align:center;
	font-size:12px;
	width:750px;
	margin:0;
	padding:0 10px;
	background-image:url(../images/bg_01.gif);
}

#bg-footer {
	width:750px;
	height:8px;
	margin:0;
	padding:0;
	background-image:url(../images/bg_02.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#head {
	background-image:url(../images/head.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
	line-height:30px;
	padding-right:60px;
	padding-top:20px;
}

#cont {
	width:750px;
	background-image:url(../images/bg_cont.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

#side {
	text-align:left;
	width:190px;
}

#whats {
	background-image:url(../images/whats_mid.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

#whats h2 {
	font-size:12px;
	width:190px;
	height:35px;
	background-image:url(../images/whats_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#whats span {
	display:block;
	padding:10px 0 0 33px;
}

#whats ul {
	font-size:12px;
	background-image:url(../images/whats_foot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 10px 25px 20px;
	line-height:17px;
}

#whats li {
	list-style:none;
}

#leftbox {
	background-image:url(../images/c_left_mid.gif);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:left;
	line-height:17px;
}

#leftbox h2 {
	font-size:12px;
	font-weight:600;
	color:#FFFFFF;
	width:275px;
	height:35px;
	background-image:url(../images/c_left_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#leftbox span {
	display:block;
	padding:16px 0 0 33px;
}

#leftbox p {
	font-size:12px;
	background-image:url(../images/c_left_foot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:5px 10px 25px 20px;
}

#rightbox {
	background-image:url(../images/c_right_mid.gif);
	background-repeat:repeat-y;
	background-position:top left;
	text-align:left;
	line-height:17px;
}

#rightbox img {
	margin:5px 5px 5px 12px;
	float:left;
}

#rightbox h2 {
	font-size:12px;
	font-weight:600;
	color:#FFFFFF;
	width:275px;
	height:35px;
	background-image:url(../images/c_right_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#rightbox span {
	display:block;
	padding:16px 0 0 30px;
}

#rightbox p {
	font-size:12px;
	background-image:url(../images/c_right_foot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:5px 20px 25px 20px;
}

#foot {
	background-image:url(../images/bg_foot.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:750px;
	height:36px;
	text-align:right;
	font-size:10px;
	color:#006600;
}

#foot span {
	display:block;
	padding:3px 10px 0 0;
}

#pankz {
	height:17px;
	background-image:url(../images/pankz.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
}

#pankz span {
	display:block;
	padding:3px 0 0 10px;
	font-size:11px;
}

#pankz a {
	font-size:11px;
}

.introbox {
	width:360px;
	height:147px;
	text-align:left;
	background-image:url(../introduction/images/introbox_body.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	font-size:12px;
}

.introbox h3 {
	background-image:url(../introduction/images/introbox_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:600;
	height:30px;
}

.introbox span {
	display:block;
	padding:8px 0 0 35px;
}

.introbox img {
	margin:4px 5px 0 15px;
	float:left;
}

.introbox p {
	margin:5px 10px 5px 0;
	line-height:16px;
}

.title06 {
	background-image:url(../qa/images/bar_title06.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.title06 h2 span {
	display:block;
	font-size:14px;
	font-weight:600;
	color:#666666;
	padding:3px 0 0 30px;
}

.title05 {
	background-image:url(../introduction/images/bar_title.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.title05 h2 span {
	display:block;
	font-size:14px;
	font-weight:600;
	color:#666666;
	padding:3px 0 0 30px;
}

.title04 {
	background-image:url(../wanted/images/bar_title04.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.title04 h2 span {
	display:block;
	font-size:14px;
	font-weight:600;
	color:#666666;
	padding:3px 0 0 30px;
}

.title03 {
	background-image:url(../works/images/bar_title03.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.title03 h2 span {
	display:block;
	font-size:14px;
	font-weight:600;
	color:#666666;
	padding:3px 0 0 30px;
}

.title02 {
	background-image:url(../company/images/bar_title02.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.title02 h2 span {
	display:block;
	font-size:14px;
	font-weight:600;
	color:#666666;
	padding:3px 0 0 30px;
}

.interview {
	text-align:left;
}

.interview h3 {
	background-image:url(../introduction/images/bar_q.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:600;
	height:25px;
}

.interview span {
	display:block;
	padding:6px 0 0 10px;
}

.interview p {
	margin:10px;
	font-size:12px;
	line-height:17px;
}

#typejob {
	text-align:left;
}

#typejob h3 {
	background-image:url(../wanted/images/bar_h3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:600;
	height:25px;
}

#typejob span {
	display:block;
	padding:6px 0 0 20px;
}

#typejob p {
	font-size:12px;
	margin:10px 20px;
	line-height:17px;
}

.chart {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:50px;
	text-align:left;
	font-size:12px;
	line-height:15px;
}

#seek span{
	margin:0;
	padding:0;
	line-height:17px;
	font-size:13px;
	font-weight:600;
	color:#CC0000;
	display:inline;
}

.com_subnavi {
	margin:0 25px;
}

.com_subnavi .subnavi1 {
	font-size:12px;
	text-align:center;
	display:block;
	font-weight:600;
}

#bar_enkaku {
	background-image:url(../company/images/bar_enkaku.gif);
	background-position:top center;
	background-repeat:no-repeat;
	height:30px;
	width:600px;
	text-align:center;
	margin-left:25px;
	font-size:15px;
	font-weight:600;
	color:#FFFFFF;
}

#enkaku {
	margin-left:100px;
	font-size:12px;
	line-height:17px;
}

#enkaku_api {
	width:400px;
	padding:10px;
	background-color:#FFFF99;
}

.map {
	text-align:center;
}

.map02 {
	margin-left:50px;
	font-size:12px;
	line-height:17px;
}

.map02 hr {
	border-style:dashed;
	border-color:#666666;
	display:block;
}

#typeqa {
	text-align:left;
	font-size:12px;
	margin:10px 20px;
	line-height:17px;
}

.qa_cont {
	width:550px;
	margin-left:50px;
	margin-top:20px;
}

.answer {
	padding:10px;
	font-size:12px;
	line-height:17px;
}

.answer img {
	vertical-align:text-top;
	margin-bottom:5px;
}

.question h4 {
	font-size:14px;
	font-weight:600;
	color:#0066CC;
}

#qa_title {
	background-image:url(../qa/images/q_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#qa_title h3 span {
	display:block;
	padding:0 0 0 20px;
	font-size:14px;
}

#qa_title02 {
	background-image:url(../qa/images/q_02.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#qa_title02 h3 span {
	display:block;
	padding:0 0 0 20px;
	font-size:14px;
}

.question02 h4 {
	font-size:14px;
	font-weight:600;
	color:#339933;
	line-height:19px;
}

.works_cont {
	margin-left:25px;
	margin-top:15px;
	font-size:13px;
	line-height:20px;
	background-image:url(../works/images/bar_top.jpg);
	background-position:top left;
}

.works_cont h3 {
	font-size:12px;
}

.works_cont h3 {
	color:#339933;
	font-weight:600;
}

.works_cont02 {
	margin-left:25px;
	font-size:13px;
}

.works_cont03 {
	margin-left:125px;
	margin-top:10px;
	font-size:12px;
	line-height:17px;
}
