@charset "utf-8";

/* ----------共通スタイル---------- */

/* タイトル */

.page_title {
	margin-top: 34px;
}

/* メールアドレス画像 */

img.e-mail {
	vertical-align: middle;
}

* html body img.e-mail {
	margin-top: 1px;
}

*+html body img.e-mail {
	margin-top: 1px;
}


/* リスト */

ul.list_type1 {
	list-style-type: none;
}

ul.list_type1 li {
	background: url(../images/list_icon_02.gif) no-repeat left 5px;
	margin-left: 0;
	padding-left: 18px;
}

ul.list_type2 {
	list-style-type: none;
}

ul.list_type2 li {
	background: url(../images/list_icon_02.gif) no-repeat left 5px;
	margin-left: 0;
	padding-left: 15px;
}


/* 点線 */

.dotline {
	width: 605px;
	height: 1px;
	overflow: hidden;
	background: url(../images/dotline.gif) repeat-x left bottom;
	margin-bottom: 2em;
}


/* インデント */

.indent1,
.indent1a,
.indent1b,
.indent1c {
	margin-left: 1.5em;
}

.indent1a {
	margin-bottom: 1em;
}

.indent1b {
	margin-bottom: 2em;
}

.indent1c {
	margin-bottom: 3em;
}

.indent1 span.size1,
.indent1a span.size1,
.indent1b span.size1,
.indent1c span.size1 {
	margin-left: -1.5em;
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
}

.indent2 {
	margin-left: 2em;
}

.indent2 span.size2 {
	margin-left: -2em;
	font-family: "ＭＳ ゴシック", Osaka, sans-serif;
}


/* フォーム */

input,
textfield,
textarea,
select {
	font-size: 0.75em;
}

.size_s {
	width: 70px;
}

.size_m {
	width: 180px;
}

.size_l {
	width: 320px;
}

textarea.size_l {
	width: 320px;
	height: 40px;
}

textarea.size_l2 {
	width: 320px;
	height: 100px;
}


/* ----------トップページ---------- */

#top_main_visual {
	margin-top: 11px;
}

#top_box1 {
	width: 590px;
	margin-bottom: 50px;
	margin-left: 10px;
}

#top_box1 h3 {
	margin-bottom: 12px;
}

#top_box1 ul.list_type1 li.list_left {
	float: left;
	width: 18em;
}

#top_box1 ul.list_type1 li.list_right {
	float: left;
	width: 23em;
}


/* news */

#news_head {
	margin-bottom: 0.5em;
}

#tb_top_news {
	width: 570px;
	border-collapse: collapse;
}

#tb_top_news tr {
	background: url(../images/dotline.gif) repeat-x left bottom;
}

#tb_top_news th,
#tb_top_news td {
	padding: 1em 0;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.3em;
	text-align: left;
	vertical-align: middle;
}

#tb_top_news th {
	width: 5em;
}


/* ----------サービス---------- */

#service_head {
	margin-bottom: 20px;
}

#service_tel {
	margin-bottom: 30px;
}

#service_column1 {
	float: left;
	width: 298px;
	height: 232px;
	background: url(../sarvice/images/column1_image.jpg) no-repeat right top;
	border: 1px solid #9198B5;
	margin-bottom: 20px;
}

#service_column2 {
	float: right;
	width: 298px;
	height: 232px;
	background: url(../sarvice/images/column2_image.jpg) no-repeat left bottom;
	border: 1px solid #9198B5;
	margin-bottom: 20px;
}

#service_column3 {
	width: 603px;
	border: 1px solid #9198B5;
	margin-bottom: 20px;
}

#service_column4 {
	float: left;
	width: 298px;
	height: 232px;
	background: url(../sarvice/images/column4_image.jpg) no-repeat left bottom;
	border: 1px solid #9198B5;
	margin-bottom: 20px;
}

#service_column5 {
	float: right;
	width: 298px;
	height: 232px;
	background: url(../sarvice/images/column5_image.jpg) no-repeat left bottom;
	border: 1px solid #9198B5;
	margin-bottom: 20px;
}

#service_column1 h3 {
	margin: 11px 9px 14px;
}

#service_column2 h3,
#service_column3 h3,
#service_column4 h3,
#service_column5 h3 {
	margin: 16px 14px 14px;
}

#service_column1 p {
	width: 157px;
	margin-left: 12px;
	line-height: 1.3em;
}

#service_column2 p,
#service_column4 p,
#service_column5 p {
	margin: 0 14px;
	line-height: 1.3em;
}

#service_column3 h4 {
	margin: 0 14px 14px;
	color: #E13871;
	font-size: 0.875em;
	line-height: 1.3em;
}

#service_column3 ul {
	margin: 0 14px 14px;
}

#service_column3 li {
	margin-bottom: 1em;
}


/* ----------試験運営---------- */

#manage_title {
	margin-bottom: 5px;
}

ul.manage_navi {
	float: left;
	list-style-type: none;
	margin-bottom: 50px;
}

ul.manage_navi li {
	float: left;
	margin-left: 0.5em;
}

#manege_box1 .box_left1 {
	float: left;
	width: 365px;
}

#manege_box1 .box_right1 {
	float: right;
	width: 206px;
}

#manege_box1 .box_left2 {
	float: left;
	width: 301px;
}

#manege_box1 .box_right2 {
	float: right;
	width: 261px;
}

#manege_box1 .box_left3 {
	float: left;
	width: 316px;
}

#manege_box1 .box_right3 {
	float: right;
	width: 268px;
}

#manege_box1 h3 {
	margin-bottom: 16px;
}

#manege_box1 h4 {
	margin-bottom: 0.25em;
	font-size: 1em;
}

#manege_box1 p {
	line-height: 1.3em;
}


.tb_manege_jisseki {
	width: 605px;
	border-collapse: collapse;
	margin-bottom: 24px;
}

.tb_manege_jisseki th,
.tb_manege_jisseki td {
	padding: 1em;
	text-align: left;
	vertical-align: top;
}

.tb_manege_jisseki th {
	width: 9em;
	background-color: #E7E8EF;
	border-right: 3px solid #0F2243;
	font-size: 0.875em;
	line-height: 1.3em;
}

* html body .tb_manege_jisseki th {
	width: 11em;
}

*+html body .tb_manege_jisseki th {
	width: 11em;
}

.tb_manege_jisseki td {
	background-color: #F1F2F5;
	font-size: 0.75em;
	line-height: 1.7em;
}

.tb_manege_jisseki td ul {
	list-style-type: none;
	font-size: 1em;
}

.tb_manege_jisseki td ul li {
	margin-left: 0;
}


/* ----------模試監督アルバイト---------- */


#wrapper1 {
	width: 553px;
	border: 1px solid #9198B5;
	margin: 0px 20px 10px 10px;
	padding-top: 1em;
	padding-left: 1em;
}

#wrapper2 {
	width: 560px;

	background-color: #F4FDFE;
	margin: 0px 0px 20px 0px;
	padding-top: 1em;
	padding-left: 1em;
}

#wrapper3 {
	width: 533px;
	border: 1px solid #D8DFE0;
	margin: 0px 20px 10px 10px;
	padding-top: 1em;
	padding-left: 1em;
}

#wrapper4 {
	width: 560px;
	border: 1px solid #9198B5;
	margin: 0px 0px 0px 0px;
	padding-bottom: 1em;

}



#job_head {
	margin-bottom: 30px;
}

#job_box p {
	line-height: 1.4em;
}

#job_box .indent1 {
	margin-bottom: 0.5em;
}

.job_head2 {
	margin-bottom: 1em;
	font-size: 1em;
}

.job_head3 {
	background: url(../job/images/head_bg.gif) repeat-y left top;
	margin-bottom: 1em;
	padding-left: 1em;
	font-size: 0.875em;
	font-weight: normal;
}

.job_head4 {
	background: url(../job/images/head_bg02.gif) repeat-y left top;
	margin-bottom: 1em;
	padding-left: 1em;
	font-size: 0.875em;
	font-weight: normal;
}



.tb_job {
	border-collapse: collapse;
	border: 1px solid #999999;
	margin-bottom: 3em;
}

.tb_job th,
.tb_job td {
	border: 1px solid #999999;
	padding: 0.5em;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.3em;
	vertical-align: middle;
}

.tb_job th {
	background-color: #EBEBEB;
	text-align: center;
}

#tb_job1 {
	width: 605px;
}

*>/**/#tb_job1 {
	width: 603px;
	margin-left: 1px;
}

*>/**/#tb_job2 {
	margin-left: 1px;
}

.tb_job .cell_area {
	width: 2em;
}

* html body .tb_job .cell_area {
	width: 3em;
}

*+html body .tb_job .cell_area {
	width: 3em;
}


/* ----------会社概要---------- */

#company_head {
	margin-bottom: 50px;
}

#tb_company {
	width: 605px;
	border-collapse: collapse;
}

#tb_company tr {
	background: url(../images/dotline.gif) repeat-x left bottom;
}

#tb_company th,
#tb_company td {
	padding: 0.5em;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.7em;
	text-align: left;
	vertical-align: top;
}

#tb_company th {
	width: 13em;
}

#tb_company p,
#tb_company ol {
	font-size: 1em;
}


/* ----------個人情報保護方針---------- */

#privacy_head {
	margin-bottom: 29px;
}

ol.privacy_list1 li {
	margin-bottom: 2em;
}

#privacy_box1 {
	margin-bottom: 4em;
}

#privacy_box1 p {
	text-align: right;
}

#privacy_box2 {
	width: 605px;
	background: url(../images/dotline.gif) repeat-x left top;
	padding-top: 2em;
	padding-bottom: 2em;
}

#privacy_box3 {
	width: 605px;
	background: url(../images/dotline.gif) repeat-x left top;
	padding-top: 2em;
}

#tb_privacy1 {
	width: 605px;
	border-collapse: collapse;
	margin-bottom: 2em;
}

#tb_privacy1 th,
#tb_privacy1 td {
	width: 50%;
	padding: 1em;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.3em;
	vertical-align: top;
}

#tb_privacy1 th {
	text-align: center;
}

#tb_privacy1 td p {
	font-size: 1em;
	line-height: 1.3em;
}

#tb_privacy1 .cell_color1 {
	background-color: #E7E8EF;
	border-right: 3px solid #0F2243;
}

#tb_privacy1 .cell_color2 {
	background-color: #F1F2F5;
}

#tb_privacy1 tr th,
#tb_privacy1 tr td {
	background: url(../images/dotline.gif) repeat-x left bottom;
}


/* ----------お問い合わせ---------- */

#inquiry_head {
	margin-bottom: 28px;
}

#inquiry_box1 {
	width: 537px;
	border: 1px solid #CCCCCC;
	margin-bottom: 1em;
	margin-left: 20px;
	padding: 18px 12px;
}

* html body #inquiry_box1 {
	width: 561px;
}

.inquiry_btn {
	margin-top: 1em;
	text-align: center;
}

.inquiry_btn img {
	vertical-align: middle;
}

.required {
	color: #FF0000;
}


.inquiry_box2 {
	width: 605px;
	background: url(../images/dotline.gif) repeat-x left bottom;
	padding: 0.5em 0;
}

.inquiry_box2 label {
	display: block;
	float: left;
	width: 10em;
	padding-left: 1em;
	font-size: 0.75em;
	line-height: 1.7em;
}

.inquiry_box2 input,
.inquiry_box2 textarea {
	float: left;
}


/* ----------サイトマップ---------- */

#sitemap_head {
	margin-bottom: 40px;
}

ul#list_sitemap {
	list-style-type: none;
	width: 605px;
	font-size: 0.875em;
}

ul#list_sitemap li {
	background: url(../images/dotline.gif) repeat-x left bottom;
	margin-left: 0;
	padding: 0.75em 0;
	text-indent: 1em;
}

ul#list_sitemap ul {
	list-style-type: none;
	margin-left: 3em;
	font-size: 1em;
}

ul#list_sitemap ul li {
	background-image: none;
	margin-top: 0.75em;
	margin-left: 0;
	padding: 0;
}

