@charset "utf-8";
 @import "../css/style.css";
/********************
 *  title
 ********************/
#public h2 {
	background:transparent url(../img/h2/public.jpg) no-repeat scroll left top;
}
/********************
 *  side_menu
 ********************/
#side_menu h3 {
	background:transparent url(../img/side_menu/public.gif) no-repeat scroll left top;
}
#side_menu li a {
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px center;
}
#side_menu li.hear a {
	background-color:#e8e8e8;
}
#side_menu li a:hover {
	background-color:#e8e8e8;
}
#side_menu .child li {
	background: none;
}
#side_menu .child li a {
	background:transparent url(../img/icon/triangle_public_c.gif) no-repeat scroll 7px center;
}
#side_menu .child li.hear a {
	background-color:#e8e8e8;
}
#side_menu .child li a:hover {
	background-color:#e8e8e8;
}
#public #content p.p_text {
	margin: 0 50px 30px 20px;
}
/********************
 *  h3
 ********************/
h3.h3_traning {
	background:transparent url(../img/h3/public/traning.gif) no-repeat scroll left top;
}
h3.h3_charge {
	background:transparent url(../img/h3/public/charge.gif) no-repeat scroll left top;
}
h3.h3_office_work {
	background:transparent url(../img/h3/public/office_work.gif) no-repeat scroll left top;
}
h3.h3_business {
	background:transparent url(../img/h3/public/business.gif) no-repeat scroll left top;
}
h3.h3_information {
	background:transparent url(../img/h3/public/information.gif) no-repeat scroll left top;
}
h3.h3_job_ability {
	background:transparent url(../img/h3/public/job_ability.gif) no-repeat scroll left top;
}
h3.h3_business_commu {
	background:transparent url(../img/h3/public/business_commu.gif) no-repeat scroll left top;
}
h3.h3_business_pc {
	background:transparent url(../img/h3/public/business_pc.gif) no-repeat scroll left top;
}
h3.h3_it_call {
	background:transparent url(../img/h3/public/it_call.gif) no-repeat scroll left top;
}
h3.h3_it_business {
	background:transparent url(../img/h3/public/it_business.gif) no-repeat scroll left top;
}
h3.h3_pc_beginner {
	background:transparent url(../img/h3/public/pc_beginner.gif) no-repeat scroll left top;
}
h3.h3_kisoensyu {
	background:transparent url(../img/h3/public/kisoensyu.gif) no-repeat scroll left top;
}
h3.h3_kisoensyu02 {
	background:transparent url(../img/h3/public/kisoensyu02.gif) no-repeat scroll left top;
}

h3.h3_kaikei_pc {
	background:transparent url(../img/h3/public/kaikei_pc.gif) no-repeat scroll left top;
}

h3.h3_kisoensyu03 {
	background:transparent url(../img/h3/public/kisoensyu03.gif) no-repeat scroll left top;
}



/********************
 *  span
 ********************/
span.red {
	color: #F00;
	font-weight: bold;
}
/********************
 *  h4
 ********************/
#content div h4 {
	border-left: 5px #898989 solid;
}
/********************
 *  table
 ********************/
table.course {
	border: 1px #aaa solid;
	margin: 0 0 30px 20px;
	width: 460px;
}
table.course th {
	border: 1px #aaa solid;
	background-color: #898989;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
table.course th.th_left {
	width: 160px;
}
table.course th.th_right {
	width: 300px;
}
table.course td {
	border: 1px #aaa solid;
}
table.course td.td_left {
	background-color: #e8e8e8;
	text-align: center;
	font-weight: bold;
	width: 160px;
}
table.syusyoku {
	border: 1px #aaa solid;
	margin: 0 0 30px 20px;
	width: 460px;
}
table.syusyoku th {
	border: 1px #aaa solid;
	background-color: #898989;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
table.syusyoku td {
	border: 1px #aaa solid;
	text-align: center;
	width: 80px;
}
table.syusyoku td.office {
	border: 1px #aaa solid;
	text-align: center;
	width: 300px;
	text-align:left;
}
p.syusyoku {
	width: 460px;
	text-align:right;
	margin: 0;
	font-weight:bold;
}
/********************
 *  traning
 ********************/
h5.years {
	font-weight: bold;
	font-size: 120%;
	color: #666;
	margin: 0 0 5px 20px;
	width: 450px;
}
dl.dl_course {
	margin: 0 0 20px 20px;
	width: 450px;
}
dl.dl_course dt {
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px center;
	padding:6px 0 3px 25px;
	font-weight: bold;
}
dl.dl_course dd {
	padding:0 0 5px 25px;
	border-bottom: 1px dotted #999;
}
dl.dl_course dd.bosyutyu {
	padding: 0;
}

dl.dl_course dd.recruit {
	font-weight: bold;
	color: #f00;
}
/*** course ***/
.period {
	margin: 0 0 20px 20px;
	color: #666;
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px 11px;
	padding:6px 0 3px 25px;
}
.recruitment {
	margin: 0 0 20px 20px;
	color: #666;
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px 11px;
	padding:6px 0 3px 25px;
}
.inquiry {
	margin: 0 0 10px 20px;
	color: #666;
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px 11px;
	padding:6px 0 3px 25px;
}

.place {
	margin: 0 0 10px 20px;
	color: #666;
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px 11px;
	padding:6px 0 3px 25px;
}
.object	{
	margin: 0 0 10px 20px;
	color: #666;
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px 11px;
	padding:6px 60px 3px 25px;
}
.purpose {
	font-size: 120%;
	font-weight: bold;
	color: #f36;
	margin: 0 0 0 20px;
}
.purpose_list {
	margin: 0 0 20px 20px;
}
.purpose_list li {
	background:transparent url(../img/icon/triangle_public.gif) no-repeat scroll 7px 20px;
	padding:15px 0 15px 25px;
	width: 450px;
	border-bottom: 1px dashed #888;
}
/********************
 *  charge
 ********************/
.term {
	margin: 0 50px 30px 20px;
}
.term dt {
	width: 300px;
	height: auto;
	background: transparent url(../img/icon/triangle_public.gif) no-repeat scroll left center;
	padding: 0 0 0 1.3em;
	font-weight: bold;
}
.term dd {
	padding:0 0 0 15px;
	margin: 0 0 15px 0;
	border-bottom: 1px #999 dotted;
}
