@charset "utf-8";

/* business.css */


/* link */
#ct_business #global_nav_business a {
	background-position:0 68px;
}
#ct_business #article a,
#ct_business #article strong,
#ct_business #article em {
	color:#0857ab;
}



/* sub */
.sub_nav_ttl a {
	display:block;
	width:210px;
	height:50px;
	background:url(../../business/images/business_nav_ttl.png) repeat 0 0;
	text-indent:-9999px;
}
#contents_sub h2.menuon a,.sub_nav_ttl a:hover {
	background:url(../../business/images/business_nav_ttl.png) repeat 100% 0;
}
.sub_nav {
	width:210px;
	background:url(../images/sub_nav_bg01.png) repeat-y 0 0;
}
.sub_nav li {
	border-bottom:1px solid #d6d6d6;
}
.sub_nav a {
	display:block;
	width:210px;
	padding:10px 0;
	background:url(../images/sub_nav_bg02.png) no-repeat 50% 100%;
}
.sub_nav a span {
	display:block;
	padding-left:25px;
	background:url(../images/nav_biz_ic01.png) no-repeat 10px 0.4em;
}
.sub_nav a.menuon {
	background-image:none;
	background-color:#3d9d83;
	color:#ffffff;
	text-decoration:none;
}
.sub_nav a.menuon span {
	background:url(../images/nav_biz_ic01on.png) no-repeat 10px 0.4em;
}


/* index */
.business_mainimage {
	margin:20px;
}
.business_b1 {
	margin-bottom:30px;
}
.business_b1 h4 {
	margin:5px 0;
}
.business_b2 h4 {
	margin:20px 0 0;
}
.business_b2 h5 {
	margin:15px 15px 10px;
}
.business_b2 ul {
	margin:10px 26px 0;
}
.business_b2 ol {
	margin:10px 26px;
}
.business_b2 p {
	margin:0px 26px;
}


/* training */
.training_b1_text {
	float:left;
	width:390px;
	margin:15px 0 30px;
}
.training_b1_text h4 {
	margin-bottom:10px;
}
.training_b1_img {
	float:right;
	width:300px;
	margin:15px 0 30px;
	text-align:right;
}
.training_b2 {
	padding-bottom:30px;
}
.training_b2 dl {
	padding:15px 0 0;
}
.training_b2 dt {
	float:left;
	width:98px;
	background-color:#0857ab;
}
.training_b2 dt span {
	display:block;
	margin:0 0 0 1em;
	padding:10px;
	font-size:115%;
	line-height:1.2;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1em;
}
.training_b2 dd {
	margin-top:-5px;
	padding-left:120px;
}
.training_b2 dd h4 {
}
.training_b2 dd p {
	margin:5px 0 10px;
}
.training_b3 p {
	margin:20px 0 30px;
	text-align:center;
}
.training_b4 {
	padding:15px 0 30px;
}
.training_b4_box {
	padding:15px 15px;
	border:10px solid #f5f5f5;
}
.training_b4_box li {
	padding-bottom:10px;
}


/* optimal_training */
.optimal_training_b1 {
	margin-bottom:30px;
}
.optimal_training_b1 p {
	margin:15px 0 0;
}
.optimal_training_b2 {
	padding-top:15px;
}
.optimal_training_b2 h4 {
	margin:15px 0 10px;
}
.optimal_training_b2_img {
	padding-top:10px;
	text-align:center;
}


/* learning_time */
.learning_time_b1 {
	margin:15px 20px 30px;
}
.learning_time_table1 {
	margin:15px 0 0;
}
.learning_time_table1 .th2,
.learning_time_table1 .th3 {
	width:40%;
}
.learning_time_read td {
	font-size:85%;
}
.learning_time_b2 {
	padding:15px 0 0;
}
.learning_time_b3 {
	padding:30px 0 0;
}
.learning_time_table2 {
	margin:15px 0 30px;
}
.learning_time_table2 .th2,
.learning_time_table2 .th3,
.learning_time_table2 .th4 {
	width:22%;
}
.learning_time_table2 .tdata td {
	text-align:right;
}
.learning_time_table2 .tdata td.td5 {
	text-align:left;
}
.learning_time_table2 td.td1 {
	font-size:100%;
	text-align:center;
}


/* course */
.course_b1 {
	padding:10px 0 30px;
}
.course_b2 h4 {
	margin:10px 0 10px;
}
.course_b2 table.course_table {
	margin:0 0 20px;
}
.course_b2 table.course_table th {
	width:150px;
}


/* english_course */

.english_course_b1 {
	padding:10px 0 30px;
}
.english_course_b2 {
	padding:10px 0 0;
}
.english_course_b2_text{
	float:left;
	width:360px;
	margin:15px 0 30px;
}
.english_course_b2_img {
	float:right;
	width:300px;
	margin:15px 0 30px;
	text-align:right;
}

.english_course_skill{
margin:10px 0 20px 0;
}
.english_course_skill .txt{
	padding:10px 0 10px 10px;

}
.english_course_skill .tag{
	padding:10px;
	margin: 0 20px 0 10px;
	border: solid 2px #EEEEEE;
}


.english_course_b3 {
	padding:0 0 30px;
}
.english_course_b4 h4 {
	margin:10px 0 5px;
}



.english_course_img {
	margin:20px 0 20px 0;
	text-align:center;
}
.english_course_img2 {
	margin:20px 0 20px 0;
	text-align:center;
}


.english_course_b4 {
	padding:10px 0 30px;
}
.english_course_b4 table {
	margin-top:10px;
}
.english_course_b4 table th {
	width:150px;
	font-size:115%;
}
.english_course_b4 table th span {
	color:#ed6400;
	font-size:115%;
}

/* chinese_courses */
.chinese_courses_b1 {
	padding:10px 0 30px;
}
.chinese_courses_b2 h4 {
	margin:10px 0 10px;
}
.chinese_courses_b2 table.course_table {
	margin:0 0 20px;
}
.chinese_courses_b2 table.course_table th {
	width:150px;
}


