@charset "utf-8";

/*==============================================================

　【 INFO css 】

　01. 共通設定
　02. 概要
　03. 個人情報保護について
  04. 個別相談お申込みフォーム
　05. 入学までの流れ
　06. 入学までの流れ（ポップアップ）
　07. カプランの理念
　08. 
　09. 選ばれる理由
　10. アクセス
　11. Careers(求人情報)

================================================================*/

/*----------------------------------------------------------------
　01. 共通設定
----------------------------------------------------------------*/

#gloval ul { width:820px; padding:0; background:#000099; }


/* リード */
.lead {
	margin:0 5px;
	font-size:75%;
	line-height:160%;
}

.lead2 {
	margin:10px 0 20px 0;
	padding:0 15px 35px 5px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	font-size:75%;
	line-height:160%;
}

.photo {
	float: right;
	margin: 12px 0 10px 15px;
}

.photo2 {
	float: right;
	margin: 3px 0 10px 20px;
}

.lead2 .photo {
	float: right;
	margin: 2px 0 10px 15px;
}

.lead2 strong {
	display: block;
	margin: 0 0 10px 0;
}

/* パンくず */
ul.pagemenu_2 {
	margin:10px 0 20px 1em;
	padding:0 15px 30px 15px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
}

.pagemenu_2 li {
	padding-left:16px;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 5px;
	font-size:75%;
	line-height:160%;
}

.navy { color:#000066; }

.red { color:#FF0000; }

/*----------------------------------------------------------------
　02. 概要
----------------------------------------------------------------*/

#Summary .item {
	width:580px;
	margin:0 0 15px 10px;
}

#Summary .itembody {
	background:url(../common/images/frame_summary_03.gif) repeat-y;
	width:580px;
	padding:10px 0 20px 0;
}

#Summary .itembody h3 {
	font-size:75%;
	color:#000066;
	background:url(../common/images/bg_summary_01.gif) repeat-x bottom;
	width:554px;
	/*height:39px;*/
	padding:6px 0 5px 10px;
	margin:0 0 10px 13px;
	line-height:150%;
	}

#Summary .itembody .course {
	font-size:65%;
	margin:0 20px;
	line-height:200%;
	background:url(../common/images/line_summary_01.gif) repeat-x bottom;
	padding:0 0 15px 0;
}

#Summary .itembody .course2 {
	font-size:65%;
	margin:0 20px;
	line-height:200%;
	background:url(../common/images/line_summary_01.gif) repeat-x bottom;
	padding:0 0 15px 0;
}

#Summary .itembody .course span {
	color:#000066;
	font-weight:bold;
}

#Summary .itembody .course2 span {
	color:#000066;
	font-weight:bold;
}

#Summary .itembody .course2 p { float:left; }

#Summary .itembody h5 {
	clear:both;
	font-size:65%;
	color:#000066;
	margin:15px 0 10px 25px;
}

#Summary .itembody .comment {
	font-size:75%;
	line-height:160%;
	margin:0 25px 10px 25px;
}

#Summary .itembody strong {
	color:#333;
}

#Summary .itembody em {
	font-size:85%;
	font-weight:bold;
}

#Summary .itembody table {
	width:540px;
	margin:0 0 0 20px;
	padding:1px;
}

#Summary .hsg  {
	margin:10px 0 20px 0;
	padding:0 15px 30px 15px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
}

#Summary .hsg img {
	float:left;
	margin-right:7px;
}

#Summary .hsg p{
	float:left;
	font-size:75%;
	margin:2px 0 0 0;
}

/* BOX */
#Summary .box {
	width:550px;
	margin:0 0 10px 10px;
	clear:both;
}

#Summary .frame {
	background:url(images/bg_corner_content_cell.gif) repeat-y;
	padding:0 10px;
	width:550px;
}

#Summary .frame p {
	font-size:75%;
	line-height:150%;
	padding:0 0 10px 5px;
}

#Summary.frame li {
	padding-left:14px;
	font-size:75%;
	line-height:150%;
}

#Summary .block { display:block; }
#Summary ol li { padding:0 0 15px 0; }

/*----------------------------------------------------------------
　04. 個別相談お申込みフォーム
----------------------------------------------------------------*/

#Contact .lead {
	margin:0 0 45px 0;
	padding:0 5px;
	background:none;

	font-size:75%;
	line-height:160%;
}

#Contact .text-nomal {
	margin:0 10px 15px 10px;
	font-size:75%;
	line-height:160%;
}

#Contact .text-nomal span { font-size:85%; }

#Contact .btn-back ul {
	margin:10px 0 20px 0;
	padding:0 15px 30px 15px;
}

#Contact .btn-back li {
	margin-left: 10px;
	padding-left: 15px;
	background: url(../common/images/icon_arrow_01.gif) no-repeat;
	font-size: 75%;
	line-height: 100%;
}

#Contact ul.pagemenu2 {
	margin:10px 0 20px 0;
	padding:0 15px 0px 15px;
}

#Contact .pagemenu2 li {
	font-size:75%;
	line-height:160%;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 5px;
	padding-left:16px;
}

#Contact h3 {
	border-left:5px solid #3540C1;
	background:#1B2071;
	font-size:75%;
	color:#FFF;
	padding:8px 0 5px 8px;
	height:19px;
	_padding:10px 0 5px 8px;
	_height:32px;
	margin-bottom:10px;
}

#Contact dl.item {
	margin:20px 0 10px 25px;
	padding:0 10px 5px 10px;
	font-size:75%;
}

#Contact dl.item02 {
	margin:20px 0 8px 25px;
	padding:0 10px 40px 10px;
	font-size:75%;
}
#Contact dl.item03 {
	margin:20px 0 8px 25px;
	padding:0 10px 40px 10px;
	font-size:85%;
}

#Contact dl.item03 dd {
	line-height:160%;
	margin-left:18px;
	margin-bottom:10px;
	_margin-left:12px;
}

#Contact dt {
	margin-bottom:8px;
	color:#333;
	font-weight:bold;
}

#Contact dt strong { _font-size:65%; }

#Contact dd {
	line-height:160%;
	margin-left:18px;
	_margin-left:12px;
}

#Contact dd strong { color:#FF6600; }

#Contact .lead02 {
	margin:0 10px 15px;
	padding-top:10px;
	font-size:75%;
	line-height:160%;
}

#Contact .lead02 span {
	display:block;
	padding-top:20px;
	font-size:85%;
}

#Contact .lead02 span strong { color:#FF6600; }

#Contact h4.tel-contact {
	margin:20px 0 12px 10px;
	padding:5px 0 12px 0;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	font-size:75%;
	color:#1B2071;
}

#Contact h4.web-contact {
	margin:20px 0 10px 0;
	padding:14px 0 4px 10px;
	background:url(images/h4_contact_01.gif) repeat-x;
	font-size:75%;
	color:#1B2071;
	height:20px;
	_height:38px;
}

#Contact h4.holiday {
	margin:20px 0 12px 10px;
	padding:5px 0 12px 0;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	font-size:85%;
	color:#FF0000;
}


/* ------------------ ▼ 入力テーブル設定 ▼ ------------------ */

#Contact table {
	width:600px;
	margin: 0 0 15px 0;
	font-size:65%;
}

#Contact tr.sentence { background:url(../common/images/line_dot_01.gif) repeat-x bottom; }

#Contact td.left {
	width:164px;
	padding:7px 0 13px 12px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	font-size:125%;
}

#Contact td.left strong { color:#FF6600; _font-size:65%; }
#Contact td.left em { _font-size:65%; }
#Contact td.left span { font-size:75%; }

#Contact td.right {
	width:424px;
	padding:7px 3px 8px 3px;
	text-align:left;
}

#Contact td.right02 {
	width:424px;
	padding:7px 3px 8px 3px;
	font-size: 115%;
	line-height: 150%;
	text-align: left;
}

#Contact td.right span {
	font-size:125%;
	line-height: 135%;
}

#Contact td.right ul.notes {
	display: block;
	margin: 10px 0 8px 10px;
	line-height: 150%;
}

#Contact td.right ul.notes li {
	margin: 0 0 8px 20px;
	padding: 0;
	font-size:125%;
	line-height: 100%;
	list-style: disc;
}

#Contact td.right ul.notes li strong {
	color:#333;
}


/* ------------------ ▼ テキストフィールド設定 ▼ ------------------ */

#Contact td.right input.name,
#Contact td.right input.mail,
#Contact td.right input.tel {
	background:#F5F5F5;
	border:1px solid #CCC;
	margin:0 5px 0 0;
	padding: 3px 0 0 3px;
}

#Contact td.right input.name { width:180px; }
#Contact td.right input.mail { width:180px; }
#Contact td.right input.tel  { width:150px; }

#Contact td.right textarea.entry {
	background:#F5F5F5;
	border:1px solid #CCC;
	margin:0 5px 0 0;
	width:420px;
	height:70px;
}


/* ------------------ ▼ 名前 ▼ ------------------ */

#Contact td.right dl.name { clear:both; }
#Contact td.right dl.name dt {
	float:left;
	width:50px;
	color:#666;
	font-weight:normal;
	font-size:125%;
}
#Contact td.right dl.name dd {
	float:left;
	margin:0 0 0 3px;
	_margin:-4px 0 0 3px;
}


/* ------------------ ▼ メールアドレス ▼ ------------------ */

#Contact td.right dl.mail {}
#Contact td.right dl.mail dt {
	float:left;
	font-size:95%;
	font-weight:normal;
	color:#666;
}
#Contact td.right dl.mail dd {
	float:left;
	_margin-top:2px;
}

#Contact td.right dl.mail02 { clear:both; margin-top:-5px; }
#Contact td.right dl.mail02 dt {
	float:left;
	width:50px;
	color:#666;
	font-weight:normal;
	margin:7px 0 0 0;
}

#Contact td.right dl.mail02 dd {
	float:left;
	margin:0 0 0 3px;
	font-size:95%;
}


/* ------------------ ▼ 電話番号 ▼ ------------------ */

#Contact td.right dl.tel {}
#Contact td.right dl.tel dt {
	float:left;
	font-size:95%;
	font-weight:normal;
	color:#666;
}

#Contact td.right dl.tel dd {
	float:left;
	_margin-top:2px;
}


/* ------------------ ▼ チェックボックス設定 ▼ ------------------ */

#Contact td.right dl.checkbox { }
#Contact td.right dl.checkbox dt {
	float:left;
	margin:0 3px 0 0;
	_margin:0;
}
#Contact td.right dl.checkbox dd {
	float:left;
	margin:-4px 10px 0 0;
	_margin:-2px 10px 0 0;
	font-size:125%;
}

#Contact td.right dl.checkbox02 { clear:both; }
#Contact td.right dl.checkbox02 dt {
	float:left;
	margin:0 3px 2px 0;
	_margin:0 0 2px 0;
}
#Contact td.right dl.checkbox02 dd {
	float:left;
	margin:-4px 10px 0 0;
	_margin:-2px 10px 0 0;
	font-size:125%;
}

#Contact td.right select {
	float: left;
	margin: 2px 3px 10px 0;
	padding: 0;
}

#Contact td.right .school-select {
	display: block;
	margin: 7px 0 0 0;
	padding: 0;
}

/* ------------------ ▼ 確認ボタン ▼ ------------------ */

#Contact .btn {
	margin:20px 0 0 10px;
}

#Contact .btn a:hover {
	position:relative;
	top:1px;
	left:1px;
}

/* ------------------ ▼ アラート ▼ ------------------ */

.alert {
	margin: 10px 0 0 10px;
	color:#FF0000;
	font-size: 75%;
	line-height: 150%;
}


/*----------------------------------------------------------------
　05. 入学するには
----------------------------------------------------------------*/

#Entrance .lead {
	font-size:75%;
	line-height:160%;
	margin:0 0 20px 0;
	padding:0 5px 32px 5px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
}

#Entrance h3 {
	border-left:5px solid #3540C1;
	background:#1B2071;
	font-size:75%;
	color:#FFF;
	padding:8px 0 5px 8px;
	height:19px;
	_padding:10px 0 5px 8px;
	_height:32px;
	margin-bottom:10px;
}

#Entrance .flow {
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	margin:0 0 20px 0;
	padding:0 5px 40px 5px;
}

#Entrance .flow ul {
	margin:0 10px 15px 10px;
}

#Entrance .flow li {
	font-size:65%;
	display:inline;
	margin:0;
	padding:0;
}

#Entrance .flow li img {
	width:70px;
	margin:0 2px;
	vertical-align:bottom;
}

#Entrance .flow img {
	margin:0 0 0 10px;
}

#Entrance .flow .graph img {
	display:block;
}

#Entrance .flow .star {
	font-size:65%;
	margin:10px 20px 0 20px;
}

#Entrance .flow .star span {
	color:#D582AC;
}

#Entrance .flow02 .comment {
	font-size:75%;
	margin:4px 10px 20px 10px;
}

#Entrance .flow02 .box {
	float:right;
	width:476px;
	background:#FFF;
}

#Entrance .flow02 .frame {
	background:url(images/frame_entrance_01_02.gif) repeat-y;
	width:476px;
}

#Entrance .flow02 .box p {
	font-size:75%;
	line-height:150%;
	padding:8px 30px 10px 30px;
}

#Entrance .flow02 .step01,
#Entrance .flow02 .step02,
#Entrance .flow02 .step03,
#Entrance .flow02 .step04,
#Entrance .flow02 .step05,
#Entrance .flow02 .step06 {
	width:570px;
	_width:585px;
	padding:7px 7px 7px 10px;
	margin:1px 0 0 10px;
	_margin:1px 0 0 12px;
}

#Entrance .flow02 .step01 { background:url(images/bg_entrance_01.gif) repeat; }
#Entrance .flow02 .step02 { background:url(images/bg_entrance_02.gif) repeat; }
#Entrance .flow02 .step03 { background:url(images/bg_entrance_03.gif) repeat; }
#Entrance .flow02 .step04 { background:url(images/bg_entrance_04.gif) repeat; }
#Entrance .flow02 .step05 { background:url(images/bg_entrance_05.gif) repeat; }
#Entrance .flow02 .step06 { background:url(images/bg_entrance_06.gif) repeat; }

#Entrance .flow02 .step01 h5 { margin:70px 0 0 15px; }
#Entrance .flow02 .step02 h5 { margin:50px 0 0 15px; }
#Entrance .flow02 .step03 h5 { margin:70px 0 0 15px; }
#Entrance .flow02 .step04 h5 { margin:50px 0 0 15px; }
#Entrance .flow02 .step05 h5 { margin:85px 0 0 15px; }
#Entrance .flow02 .step06 h5 { margin:45px 0 0 15px; }

#Entrance .flow02 .step01 p { }
#Entrance .flow02 .step02 p { text-align:center; }
#Entrance .flow02 .step03 p { text-align:center; }
#Entrance .flow02 .step04 p { }
#Entrance .flow02 .step05 p { text-align:center; }
#Entrance .flow02 .step06 p { text-align:center; }

#Entrance .flow02 .step05 p.payment {
	text-align:left;
	font-size:65%;
	background:url(images/line_entrance_01.gif) repeat-x top;
	padding:10px 15px 15px 15px;
	margin:3px 20px 0 20px;
}

#Entrance .flow02 .step05 p.payment strong { color:#333; }

#Entrance .inquiry {
	clear:both;
	border:1px solid #CCC;
	padding:15px 15px 7px 15px;
	font-size:75%;
	line-height:140%;
	width:555px;
	_width:585px;
	margin:30px 0 0 15px;
	}

#Entrance .inquiry h5 {
	margin:0 0 20px 0;
	padding-bottom:10px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	color:#779E39;
	font-size:100%;
	}
	
#Entrance .inquiry h6 {
	margin:10px 0 10px 10px;
	color:#333;
	font-size:100%;
	font-weight:bold;
	}

#Entrance .inquiry p {
	padding:0 0 10px 25px;
}

#Entrance .inquiry strong span {
	color:#FF6600;
	font-size:100%;
	}

#Entrance .inquiry em {
	font-weight:bold;
	color:#333;
	font-size:85%;
}

#Entrance .inquiry span {
	font-size:85%;
}


/*----------------------------------------------------------------
　06. 入学までの流れ　（ポップアップ）
----------------------------------------------------------------*/

#Entrance #header {
	min-width:460px;
	margin:0 auto;
	background:url(../common/images/bg_header.gif) repeat-x;
	height:30px;
	}
	
#Entrance #header .inner {
	width:460px;
	margin:0 auto;
	}

#Entrance #header .submenu {
	float:right;
	position:relative;
	width:120px;
	top:5px;
	}

#Entrance #wrapper {
	margin:0 auto;
	padding: 0;
	width:480px;
	background: #FFF;
	text-align:left;
	}

#Entrance #container {
	margin:0 25px;
	width:430px;
	background:url(../common/images/bg_side.gif) repeat-y;
	text-align:left;
	}

#Entrance #content {
	width:430px;
	margin:0;
	padding-bottom:35px;
	float:left;
	background:#FFF;
	}

#Entrance .copyright {
	clear:both;
	min-width:460px;
	background:#1B2071;
	color:#FFF;
	font-size:65%;
	padding:9px 0 7px 0;
	}

#Entrance .copyright .inner {
	width:450px;
	text-align:right;
	margin:0 auto;
	}

#Entrance #popup h1 {
	margin:25px 0 0 0;
}

#Entrance #popup h2 {
	background:#1B2071;
	color:#FFF;
	font-size:65%;
	margin:25px 0 10px 0;
	padding:2px 0 2px 4px;
}

#Entrance #popup .lead {
	font-size:75%;
	line-height:160%;
	margin:0 5px 10px 5px;
	padding:0;
	background:none;
}

#Entrance #popup ul {
	margin:0 10px 0 20px;
}

#Entrance #popup li {
	font-size:75%;
	line-height:160%;
}

#Entrance .banner {
	width:410px;
	height:80px;
	border:1px solid #CCC;
	margin:20px 0 0 7px;
}


/*----------------------------------------------------------------
　07. カプランの理念
----------------------------------------------------------------*/

#Philosophy .lead2 {
	margin:10px 0 20px 0;
	padding:0 15px 25px 5px;
	font-size:75%;
	line-height:160%;
}

#Philosophy .lead-Philosophy01 {
	display: block;
	margin:10px 0 10px 5px;
	color:#0066CC;
	line-height:135%;
	text-transform:uppercase;
}

#Philosophy .lead-Philosophy01 em {
	font-size:75%;
	font-weight:bold;
}

#Philosophy .lead-Philosophy01 span {
	padding:0;
	font-size:150%;
	font-weight:bold;
}

#Philosophy .lead-Philosophy02 {
	margin: 0 0 0 10px;
}

#Philosophy .lead-Philosophy02 dt {
	display: block;
	margin:0 0 12px 0;
	padding: 50px 0 0 0;
	color:#0066CC;
	font-size: 100%;
}

#Philosophy .lead-Philosophy02 dd {
	font-size: 85%;
	line-height: 230%;
	font-weight: bold;
}

#Philosophy .lead-Philosophy02 img {
	float: right;
	margin: 2px 10px 25px 5px;
}


#Philosophy .lead2 img {
	margin:15px 0 0 5px;
}

#Philosophy h3.h3-philosophy {
	font-size:75%;
	color:#000066;
	background:url(../common/images/bg_summary_01.gif) repeat-x bottom;
	width:544px;
	_width:554px;
	padding:6px 0 5px 10px;
	margin:0 0 10px 13px;
	line-height:150%;
}

#Philosophy .itembody {
	padding-top: 20px;
}

#Philosophy .itembody ul {
	margin:0 25px 0 45px;
	padding: 2px 0 0 0;
}

#Philosophy .itembody li {
	list-style-type: decimal;
	margin: 12px 0 0 0;
	color: #000;
	font-size: 85%;
	line-height: 150%;
	font-weight: bold;
}


/*----------------------------------------------------------------
　08. 
----------------------------------------------------------------*/

.para_m10{
	margin-top:10px;
}
.para_m15{
	margin-top:15px;
}
.para_m20{
	margin-top:20px;
}
.para_left_m5{
	margin-left:5px;
}
.para_left_m10{
	margin-left:10px;
}
.para_bottom_m5{
	margin-bottom:5px;
}
.para_bottom_m10{
	margin-bottom:10px;
}

.para_bottom_m15{
	margin-bottom:15px;
}
.para_bottom_m20{
	margin-bottom:20px;
}

.para_bottom_p15{
	padding-bottom:15px;
}
.para_bottom_p20{
	padding-bottom:20px;
}
.para_bottom_p40{
	padding-bottom:40px;
}



.pagemenu3 {
	font-size:75%;
	line-height:160%;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 5px;
	margin-left:20px;
	padding-left:16px;
}
.pagemenu4 {
	line-height:160%;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 5px;
	margin-left:20px;
	padding-left:16px;
}
.lead3{
	font-size:65%;
	margin-left:36px;
	}
	
 .itembody {
	background:url(../common/images/frame_summary_03.gif) repeat-y;
	width:580px;
	padding:10px 0 20px 0;
}

.itembody3 {
	background:url(../common/images/frame_summary_03_4.gif) repeat-y;
	width:580px;
	padding:10px 0 20px 0;
}

.itembody .course,
.itembody3 .course {
	font-size:75%;
	margin:0 20px 15px 20px;
	line-height:160%;
	background:url(../common/images/line_summary_01.gif) repeat-x bottom;
	padding:0 0 15px 0;
}

.itembody .course span,
.itembody .course3 span {
	color:#000066;
	font-weight:bold;
}

.itembody h5,
.itembody3 h5 {
	font-size:65%;
	color:#000066;
	margin:15px 0 10px 25px;
	}

.itembody .comment,
.itembody3 .comment {
	font-size:75%;
	line-height:160%;
	margin:0 25px 10px 25px;
}

.itembody strong,
.itembody3 strong {
	color:#333;
}

.itembody h3 {
	font-size:75%;
	color:#000066;
	background:url(../common/images/bg_summary_01.gif) repeat-x bottom;
	width:544px;
	_width:554px;
	padding:6px 0 5px 10px;
	margin:0 0 10px 13px;
	line-height:150%;
	}

.itembody3 h3 {
	font-size:75%;
	color:#000066;
	background:url(../common/images/bg_summary_04.gif) repeat-x bottom;
	width:544px;
	_width:554px;
	padding:6px 0 5px 10px;
	margin:0 0 10px 13px;
	line-height:150%;
	}



 .itembody2 {
	background:url(../common/images/frame_summary_03_2.gif) repeat-y;
	width:185px;
	padding:10px 0 20px 0;
}



.itembody2 .course {
	font-size:75%;
	margin:0 10px 15px 10px;
	line-height:135%;
	background:url(../common/images/line_summary_01.gif) repeat-x bottom;
	padding:0 0 15px 0;
}

.itembody2 .course span {
	color:#000066;
	font-weight:bold;
}

.itembody2 h5 {
	font-size:65%;
	color:#000066;
	margin:15px 0 10px 15px;
	}

.itembody2 .comment {
	font-size:75%;
	line-height:135%;
	margin:0 10px 10px 15px;
}

.itembody2 strong {
	color:#333;
}

.itembody2 h3 {
	font-size:75%;
	color:#ffffff;
	background:url(../common/images/bg_summary_03.gif) repeat-y left;
	padding:6px 0 5px 10px;
	margin:0 0 10px 13px;
	line-height:150%;
	}



.list01{
	background:url(images/icon_ball_01.gif) no-repeat;
	padding-left:16px;
	}

.dotted{
	padding-bottom:30px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	}

.float_left{
	float:left;
	}
	
.feature_txt_box{
	width:330px;
	float:left;
	margin-right:10px;
	}
	
.feature_img_box{
	width:235px;
	float:left;
	}
		
.clear{
	clear:both;
	}

.height_220{
	height:220px;
	}
.height_100{
	height:100%;
	}

.system_list_01{
	font-size:65%;
	margin-right:10px;
	}
.system_box_01{
	float:left;
	width:185px;
	}
	
.system_box_02{
	float:right;
	width:200px;
	}
.system_box_03{
	float:left;
	width:370px;
	margin-right:10px;
	}

/*----------------------------------------------------------------
　09. 選ばれる理由
----------------------------------------------------------------*/

#Reason .lead02 {
	margin:10px 0 20px 0;
	padding:0 15px 35px 5px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	font-size:75%;
	line-height:160%;
}

#Reason .lead02 p {
	margin-bottom:10px;
}

#Reason .lead strong { color:#333; }

#Reason .photo {
	float:right;
	margin:5px 0 0 15px;
}

#Reason .lead02 li.text01,
#Reason .lead02 li.text02,
#Reason .lead02 li.text03 {
	color:#333;
	font-size:120%;
	line-height:160%;
	font-weight:bold;
}

#Reason .lead02 li.text01 { margin-left:15px; }
#Reason .lead02 li.text02 { margin-left:30px; }
#Reason .lead02 li.text03 { margin-left:40px; }
#Reason .lead02 li.text04 {
	text-align:right;
	margin:20px 0 0 0;
}

#Reason .lead02 .name {
	display: block;
	margin: 20px 0;
	color: #333;
	line-height: 135%;
}

#Reason h3 {
	margin-bottom: 20px;
	padding-top:10px;
	padding-bottom:10px;
}

#Reason h4 {
	color:#000;
	font-size:85%;
	margin:10px 0 5px 25px;
}

#Reason h4 span {
	background:#2E36A7;
	color:#FFF;
	font-size:75%;
	margin-right:8px;
	margin-bottom: 1px;
	padding:3px 4px;
}

#Reason .comment {
	background:url(images/line_entrance_01.gif) repeat-x bottom;
	padding:0 16px 15px 16px;
	margin:0 10px 15px 10px;
}

#Reason .comment02 {
	margin:0 25px;
	font-size:75%;
	line-height:160%;
}

/*----------------------------------------------------------------
　10. アクセス
----------------------------------------------------------------*/

#Access ul.pagemenu {
	margin:15px 0 0 0;
	padding:0 0 0 15px;
}

#Access .pagemenu li {
	display:inline;
	float:left;
	margin: 0 20px 0 0;
	padding: 0 0 0 16px;

	font-size:75%;
	line-height:135%;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 5px;
}

#Access .pagemenu li a {
	display: block;
	margin:0 0 5px 0;
	_margin:0;
	padding:0;
}

#Access ul.pagemenu-en {
	clear: both;
	margin:0;
	padding: 0 15px 25px 15px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
}

#Access .pagemenu-en li {
	display:block;
	margin: 0;
	padding: 0 0 0 16px;

	font-size:75%;
	line-height:135%;
	background:url(../common/images/icon_arrow_01.gif) no-repeat 0 5px;
}

#Access h3 {
	clear: both;
	border-left:5px solid #3540C1;
	background:#1B2071;
	font-size:75%;
	color:#FFF;
	padding:8px 0 5px 8px;
	height:19px;
	_padding:10px 0 5px 8px;
	_height:32px;
	margin-top: 20px;
	margin-bottom:10px;
}

#Access .txt-01 {
	color:#000000;
}

#Access .txt-02 {
	margin: 10px 0 15px 0;
	padding: 0 0 0 15px;
	font-size: 65%;
	line-height: 135%;
}

#Access .map-box {
	width: 580px;
	height:300px;	
	margin-top: 15px;
	margin-left: 15px;
}

#Access .map-box .photo-01 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 2px;
}

#Access .map-box .photo-02 {
	margin: 0 0 0 2px;
}

#Access .map-box .float_left {
	float: left;
	width: 400px;
}

#Access .txt-address01 {
	margin:10px 0 20px 0;
	padding:0 15px 25px 15px;
	background:url(../common/images/line_dot_01.gif) repeat-x bottom;
	font-size:75%;
	line-height:160%;
}

#Access .txt-address02 {
	margin:10px 0;
	padding:0 15px 0 15px;
	font-size:75%;
	line-height:160%;
}


/*----------------------------------------------------------------
　11. Careers(求人情報)
----------------------------------------------------------------*/


#Careers .txt-01{
	color: #000066;
	margin: 20px 0 0 10px;
	font-size: 85%;
}

#Careers .txt-02{
	font-size: 75%;
	line-height: 165%;
	margin: 8px 10px 0 22px;
}
	
#Careers .txt-03{
	margin: 25px 0 0 10px;
	font-size: 75%;
	line-height: 165%;
}

/*----------------------------*/
/* ------------------ 関連情報 ------------------ */

#Contact td.right dl.event_information { clear:both; }
#Contact td.right dl.event_information dt {
/*
	float:left;
	width:250px;
*/
	color:#666;
	font-weight:normal;
	font-size:125%;
	margin-right: 15px;
}

#Contact td.right dl.event_information dd {
	margin:0 0 0 15px;
	_margin:-4px 0 0 15px;
	font-size:125%;
	display: inline;
}

/*-----------------------------------*/

#policy_check{
	padding: 3px;
	border: none 1px #ff0000;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	display: block;
}

