@charset "utf-8";

.header_wrap {
	margin-bottom: 30px;
}

.header_wrap h2 {
	float: left;
	line-height: 1;
}

.header_wrap ul {
	float: right;
	padding-top: 60px;
}

.header_wrap li {
	float: left;
	margin-right: 20px;
}

.header_wrap li.last {
	margin-right: 0;
}

.tabs {
	margin-bottom: 50px;
	padding-left: 20px;
	background: url(../img/bg_tab.gif) repeat-x;
}

.tabs li {
	width: 165px;
	float: left;
	margin-right: 7px;
}

.summary {
	margin-bottom: 50px;
}

.summary h3 {
	text-align: center;
	margin-bottom: 45px;
}

.summary p {
	margin-left: 20px;
}

.career {
	margin-left: 20px;
}

.subject {
	margin-bottom: 75px;
}

.graph {
	margin: 40px 0 34px;
}

.ttl002 span {
	vertical-align: super;
	font-size: 77%;
}

.size {
	width: 100%;
}

.size th {
	background: #f9eaed;
	text-align: center;
	padding: 10px 0;
	width: 138px;
}

.size th.sum {
	background: #eddee1;
}

.size td {
	text-align: center;
	padding: 10px 0;
}

.size td.sum {
	background: #eee;
}

.company { width: 100%; }

.company th {
	width: 173px;
	vertical-align: middle;
	padding-left: 20px;
}

.company .ratio {
	width: 93px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
}

.company .name {
	padding: 10px;
	font-size: 92%;
}

.sub01 th { background: #d8cbe0; }
.sub01 .ratio { background: #a484b7; }

.sub02 th { background: #d7e2c1; }
.sub02 .ratio { background: #a0bd6b; }

.sub03 th { background: #ced8eb; }
.sub03 .ratio { background: #8ba4d4; }

.sub04 th { background: #cadef1; }
.sub04 .ratio { background: #81b2e2; }

.sub05 th { background: #ccdfdf; }
.sub05 .ratio { background: #86b5b5; }

.sub06 th { background: #cfdd84; }
.sub06 .ratio { background: #8db04a; }

.sub07 th { background: #fcdc97; }
.sub07 .ratio { background: #fdae00; }

.sub08 th { background: #f1d6be; }
.sub08 .ratio { background: #e39f63; }

.sub09 th { background: #d7dfa7; }
.sub09 .ratio { background: #a1b628; }

.sub10 th { background: #f5ebd1; }
.sub10 .ratio { background: #edd393; }

.sub11 th { background: #d7cbcf; }
.sub11 .ratio { background: #ca848e; }

.sub12 th { background: #E1C3D9; }
.sub12 .ratio { background: #D097BC; }

.sub13 th { background: #E7C0DC; }
.sub13 .ratio { background: #D79CC7; }

.sub14 th { background: #C4DEDD; }
.sub14 .ratio { background: #81BBB9; }

.sub15 th { background: #F8E5B3; }
.sub15 .ratio { background: #C7AB47; }

.sub16 th { background: #D0CDCA; }
.sub16 .ratio { background: #908781; }

.sub17 th { background: #D1E7E4; }
.sub17 .ratio { background: #85C2DA; }


/*NewColor*//*色が毎回変わるなら、下記を随所変更していく*/

/*数学*/
.sub01_2024_suugaku th { background: #d5c1dd; }
.sub01_2024_suugaku .ratio { background: #bd9ec9; }
.sub02_2024_suugaku th { background: #dcf1fc; }
.sub02_2024_suugaku .ratio { background: #83c0ea; }
.sub03_2024_suugaku th { background: #bacde9; }
.sub03_2024_suugaku .ratio { background: #89abda; }
.sub04_2024_suugaku th { background: #dbeab8; }
.sub04_2024_suugaku .ratio { background: #a7c87f; }
.sub05_2024_suugaku th { background: #b2d1c6; }
.sub05_2024_suugaku .ratio { background: #70ad9b; }
.sub06_2024_suugaku th { background: #ecf3cf; }
.sub06_2024_suugaku .ratio { background: #c0db81; }
.sub07_2024_suugaku th { background: #f5e8c8; }
.sub07_2024_suugaku .ratio { background: #dfc57a; }
.sub08_2024_suugaku th { background: #c5e3c9; }
.sub08_2024_suugaku .ratio { background: #94bc5e; }
.sub09_2024_suugaku th { background: #f8c7c1; }
.sub09_2024_suugaku .ratio { background: #e1979f; }

.sub01_2023_suugaku th { background: #d5c1dd; }
.sub01_2023_suugaku .ratio { background: #bd9ec9; }
.sub02_2023_suugaku th { background: #dcf1fc; }
.sub02_2023_suugaku .ratio { background: #83c0ea; }
.sub03_2023_suugaku th { background: #bacde9; }
.sub03_2023_suugaku .ratio { background: #89abda; }
.sub04_2023_suugaku th { background: #ebf3cf; }
.sub04_2023_suugaku .ratio { background: #c0db81; }
.sub05_2023_suugaku th { background: #b2d1c6; }
.sub05_2023_suugaku .ratio { background: #70ad9b; }
.sub06_2023_suugaku th { background: #fbdeda; }
.sub06_2023_suugaku .ratio { background: #e1989e; }
.sub07_2023_suugaku th { background: #ebf3cf; }
.sub07_2023_suugaku .ratio { background: #c0db81; }


.sub01_2021_suugaku th { background: #d5c1dd; }
.sub01_2021_suugaku .ratio { background: #b480c9; }
.sub02_2021_suugaku th { background: #dcf1fc; }
.sub02_2021_suugaku .ratio { background: #83c0ea; }
.sub03_2021_suugaku th { background: #bacde9; }
.sub03_2021_suugaku .ratio { background: #89abda; }
.sub04_2021_suugaku th { background: #b2d1c6; }
.sub04_2021_suugaku .ratio { background: #70ad9b; }
.sub05_2021_suugaku th { background: #bfc8de; }
.sub05_2021_suugaku .ratio { background: #5e7dac; }
.sub06_2021_suugaku th { background: #a2d7d4; }
.sub06_2021_suugaku .ratio { background: #87c2c3; }
.sub07_2021_suugaku th { background: #ebf3cf; }
.sub07_2021_suugaku .ratio { background: #c0db81; }
.sub08_2021_suugaku th { background: #f4e7c7; }
.sub08_2021_suugaku .ratio { background: #dfc57a; }
.sub09_2021_suugaku th { background: #b3d6f1; }
.sub09_2021_suugaku .ratio { background: #28a7e1; }
.sub10_2021_suugaku th { background: #c1c1c2; }
.sub10_2021_suugaku .ratio { background: #949595; }
.sub11_2021_suugaku th { background: #fbdeda; }
.sub11_2021_suugaku .ratio { background: #e1989e; }


.sub01_2020_suugaku th { background: #d5c1dd; }
.sub01_2020_suugaku .ratio { background: #b480c9; }
.sub02_2020_suugaku th { background: #b2d1c6; }
.sub02_2020_suugaku .ratio { background: #54a588; }
.sub03_2020_suugaku th { background: #ebf3cf; }
.sub03_2020_suugaku .ratio { background: #b8cc74; }
.sub04_2020_suugaku th { background: #dcf1fc; }
.sub04_2020_suugaku .ratio { background: #8abbd5; }
.sub05_2020_suugaku th { background: #bacde9; }
.sub05_2020_suugaku .ratio { background: #82a1ce; }
.sub06_2020_suugaku th { background: #b3d6f1; }
.sub06_2020_suugaku .ratio { background: #85b0d2; }
.sub07_2020_suugaku th { background: #fbdeda; }
.sub07_2020_suugaku .ratio { background: #dcaba5; }
/*数学*/



/*物理*/
.sub01_2024_buturi th { background: #bacde9; }
.sub01_2024_buturi .ratio { background: #89abda; }
.sub02_2024_buturi th { background: #c2e6fa; }
.sub02_2024_buturi .ratio { background: #82c1ea; }
.sub03_2024_buturi th { background: #d5c1de; }
.sub03_2024_buturi .ratio { background: #bb97c5; }
.sub04_2024_buturi th { background: #dbeab8; }
.sub04_2024_buturi .ratio { background: #a7c87f; }
.sub05_2024_buturi th { background: #a2d7d4; }
.sub05_2024_buturi .ratio { background: #87c2c3; }
.sub06_2024_buturi th { background: #a2d7d4; }
.sub06_2024_buturi .ratio { background: #87c2c3; }
.sub07_2024_buturi th { background: #f5e8c8; }
.sub07_2024_buturi .ratio { background: #dfc57a; }
.sub08_2024_buturi th { background: #c5e3c9; }
.sub08_2024_buturi .ratio { background: #94bc5e; }
.sub09_2024_buturi th { background: #f8c7c1; }
.sub09_2024_buturi .ratio { background: #e1979f; }
.sub10_2024_buturi th { background: #ecf3cf; }
.sub10_2024_buturi .ratio { background: #d2de84; }


.sub01_2023_buturi th { background: #bacde9; }
.sub01_2023_buturi .ratio { background: #89abda; }
.sub02_2023_buturi th { background: #d5c1dd; }
.sub02_2023_buturi .ratio { background: #ba97c4; }
.sub03_2023_buturi th { background: #b3d6f1; }
.sub03_2023_buturi .ratio { background: #83c0ea; }
.sub04_2023_buturi th { background: #dbeab8; }
.sub04_2023_buturi .ratio { background: #a7c87f; }
.sub05_2023_buturi th { background: #a2d7d4; }
.sub05_2023_buturi .ratio { background: #87c2c3; }
.sub06_2023_buturi th { background: #fddf90; }
.sub06_2023_buturi .ratio { background: #fdd23c; }
.sub07_2023_buturi th { background: #a2d7d4; }
.sub07_2023_buturi .ratio { background: #87c2c3; }
.sub08_2023_buturi th { background: #dbeab7; }
.sub08_2023_buturi .ratio { background: #a7c87f; }
.sub09_2023_buturi th { background: #f5e8c8; }
.sub09_2023_buturi .ratio { background: #dfc57a; }
.sub10_2023_buturi th { background: #c5e3c9; }
.sub10_2023_buturi .ratio { background: #94bc5e; }
.sub11_2023_buturi th { background: #f8c7c1; }
.sub11_2023_buturi .ratio { background: #e1979f; }


.sub01_2021_buturi th { background: #bacde9; }
.sub01_2021_buturi .ratio { background: #89abda; }
.sub02_2021_buturi th { background: #d5c1dd; }
.sub02_2021_buturi .ratio { background: #ba97c4; }
.sub03_2021_buturi th { background: #aecfc3; }
.sub03_2021_buturi .ratio { background: #85b8a7; }
.sub04_2021_buturi th { background: #a2d7d4; }
.sub04_2021_buturi .ratio { background: #87c2c3; }
.sub05_2021_buturi th { background: #b3d6f1; }
.sub05_2021_buturi .ratio { background: #83c0ea; }
.sub06_2021_buturi th { background: #c2e6f9; }
.sub06_2021_buturi .ratio { background: #83c0ea; }
.sub07_2021_buturi th { background: #dbeab7; }
.sub07_2021_buturi .ratio { background: #a7c87f; }
.sub08_2021_buturi th { background: #fddf90; }
.sub08_2021_buturi .ratio { background: #fdd23c; }
.sub09_2021_buturi th { background: #fad8d3; }
.sub09_2021_buturi .ratio { background: #e1989e; }
.sub10_2021_buturi th { background: #c1c2c2; }
.sub10_2021_buturi .ratio { background: #a0a5a5; }



.sub01_2020_buturi th { background: #b8cae8; }
.sub01_2020_buturi .ratio { background: #8aa6d6; }
.sub02_2020_buturi th { background: #d5c1dd; }
.sub02_2020_buturi .ratio { background: #b480c9; }
.sub03_2020_buturi th { background: #b2d1c6; }
.sub03_2020_buturi .ratio { background: #54a588; }
.sub04_2020_buturi th { background: #dcf1fc; }
.sub04_2020_buturi .ratio { background: #8abbd5; }
.sub05_2020_buturi th { background: #fad0ac; }
.sub05_2020_buturi .ratio { background: #e7b58b; }
.sub06_2020_buturi th { background: #a2d7d4; }
.sub06_2020_buturi .ratio { background: #78c2be; }
.sub07_2020_buturi th { background: #dbeab7; }
.sub07_2020_buturi .ratio { background: #bfd38d; }
.sub08_2020_buturi th { background: #b3d6f1; }
.sub08_2020_buturi .ratio { background: #84b3d7; }
.sub09_2020_buturi th { background: #c5e3c9; }
.sub09_2020_buturi .ratio { background: #a2cea8; }
.sub10_2020_buturi th { background: #fbdeda; }
.sub10_2020_buturi .ratio { background: #dcaba5; }
.sub11_2020_buturi th { background: #f8c6c1; }
.sub11_2020_buturi .ratio { background: #e3a59e; }
/*物理*/



/*機械*/
.sub01_2024_kikai th { background: #bbcce9; }
.sub01_2024_kikai .ratio { background: #88abda; }
.sub02_2024_kikai th { background: #c2e6fa; }
.sub02_2024_kikai .ratio { background: #82c1ea; }
.sub03_2024_kikai th { background: #d5c1de; }
.sub03_2024_kikai .ratio { background: #bb97c5; }
.sub04_2024_kikai th { background: #dbeab8; }
.sub04_2024_kikai .ratio { background: #a7c87f; }
.sub05_2024_kikai th { background: #fad0ad; }
.sub05_2024_kikai .ratio { background: #f5ae75; }
.sub06_2024_kikai th { background: #a2d7d4; }
.sub06_2024_kikai .ratio { background: #87c2c3; }
.sub07_2024_kikai th { background: #a2d7d4; }
.sub07_2024_kikai .ratio { background: #87c2c3; }
.sub08_2024_kikai th { background: #c5e3c9; }
.sub08_2024_kikai .ratio { background: #94bc5e; }
.sub09_2024_kikai th { background: #fbdeda; }
.sub09_2024_kikai .ratio { background: #e1989e; }


.sub01_2023_kikai th { background: #b8cae8; }
.sub01_2023_kikai .ratio { background: #8aa6d6; }
.sub02_2023_kikai th { background: #d5c1dd; }
.sub02_2023_kikai .ratio { background: #ba97c4; }
.sub03_2023_kikai th { background: #b3d6f1; }
.sub03_2023_kikai .ratio { background: #83c0ea; }
.sub04_2023_kikai th { background: #dbeab7; }
.sub04_2023_kikai .ratio { background: #a7c87f; }
.sub05_2023_kikai th { background: #a2d7d4; }
.sub05_2023_kikai .ratio { background: #87c2c3; }
.sub06_2023_kikai th { background: #fad0ac; }
.sub06_2023_kikai .ratio { background: #f5ae75; }
.sub07_2023_kikai th { background: #c5e3c9; }
.sub07_2023_kikai .ratio { background: #95bb5e; }
.sub08_2023_kikai th { background: #fbdeda; }
.sub08_2023_kikai .ratio { background: #e1989e; }


.sub01_2021_kikai th { background: #b8cae8; }
.sub01_2021_kikai .ratio { background: #8aa6d6; }
.sub02_2021_kikai th { background: #d5c1dd; }
.sub02_2021_kikai .ratio { background: #ba97c4; }
.sub03_2021_kikai th { background: #dbeab7; }
.sub03_2021_kikai .ratio { background: #a7c87f; }
.sub04_2021_kikai th { background: #b4d2c7; }
.sub04_2021_kikai .ratio { background: #73af9c; }
.sub05_2021_kikai th { background: #fad0ac; }
.sub05_2021_kikai .ratio { background: #f5ae75; }
.sub06_2021_kikai th { background: #b3d6f1; }
.sub06_2021_kikai .ratio { background: #83c0ea; }
.sub07_2021_kikai th { background: #a2d7d4; }
.sub07_2021_kikai .ratio { background: #87c2c3; }
.sub08_2021_kikai th { background: #f4e7c7; }
.sub08_2021_kikai .ratio { background: #dfc57a; }
.sub09_2021_kikai th { background: #dadfec; }
.sub09_2021_kikai .ratio { background: #9faecd; }
.sub10_2021_kikai th { background: #bfc8de; }
.sub10_2021_kikai .ratio { background: #5e7dac; }
.sub11_2021_kikai th { background: #c5e3c9; }
.sub11_2021_kikai .ratio { background: #95bb5e; }
.sub12_2021_kikai th { background: #fbdeda; }
.sub12_2021_kikai .ratio { background: #e1989e; }
.sub13_2021_kikai th { background: #c5e2f7; }
.sub13_2021_kikai .ratio { background: #71bfeb; }
.sub14_2021_kikai th { background: #fddf90; }
.sub14_2021_kikai .ratio { background: #fdd23c; }



.sub01_2020_kikai th { background: #b8cae8; }
.sub01_2020_kikai .ratio { background: #8aa6d6; }
.sub02_2020_kikai th { background: #dbeab7; }
.sub02_2020_kikai .ratio { background: #bfd38d; }
.sub03_2020_kikai th { background: #b2d1c6; }
.sub03_2020_kikai .ratio { background: #54a588; }
.sub04_2020_kikai th { background: #fad0ac; }
.sub04_2020_kikai .ratio { background: #e7b58b; }
.sub05_2020_kikai th { background: #d5c1dd; }
.sub05_2020_kikai .ratio { background: #b78ec8; }
.sub06_2020_kikai th { background: #a2d7d4; }
.sub06_2020_kikai .ratio { background: #76bdb9; }
.sub07_2020_kikai th { background: #b3d6f1; }
.sub07_2020_kikai .ratio { background: #85b5da; }
.sub08_2020_kikai th { background: #acd0eb; }
.sub08_2020_kikai .ratio { background: #84adcd; }
.sub09_2020_kikai th { background: #c5e3c9; }
.sub09_2020_kikai .ratio { background: #a2cea8; }
.sub10_2020_kikai th { background: #9fa0a0; }
.sub10_2020_kikai .ratio { background: #768888; }
.sub11_2020_kikai th { background: #fbdeda; }
.sub11_2020_kikai .ratio { background: #e3b6af; }


/*電気*/
.sub01_2024_denki th { background: #d5c1dd; }
.sub01_2024_denki .ratio { background: #bd9ec9; }
.sub02_2024_denki th { background: #bbcce9; }
.sub02_2024_denki .ratio { background: #88abda; }
.sub03_2024_denki th { background: #c2e6fa; }
.sub03_2024_denki .ratio { background: #82c1ea; }
.sub04_2024_denki th { background: #dbeab8; }
.sub04_2024_denki .ratio { background: #a7c87f; }
.sub05_2024_denki th { background: #fad0ad; }
.sub05_2024_denki .ratio { background: #f5ae75; }
.sub06_2024_denki th { background: #a2d7d4; }
.sub06_2024_denki .ratio { background: #87c2c3; }
.sub07_2024_denki th { background: #a2d7d4; }
.sub07_2024_denki .ratio { background: #87c2c3; }
.sub08_2024_denki th { background: #c5e3c9; }
.sub08_2024_denki .ratio { background: #94bc5e; }
.sub09_2024_denki th { background: #fbdeda; }
.sub09_2024_denki .ratio { background: #e1989e; }



.sub01_2023_denki th { background: #d5c1dd; }
.sub01_2023_denki .ratio { background: #bd9ec9; }
.sub02_2023_denki th { background: #b8cae8; }
.sub02_2023_denki .ratio { background: #8aa6d6; }
.sub03_2023_denki th { background: #b3d6f1; }
.sub03_2023_denki .ratio { background: #83c0ea; }
.sub04_2023_denki th { background: #a2d7d4; }
.sub04_2023_denki .ratio { background: #87c2c3; }
.sub05_2023_denki th { background: #fddf90; }
.sub05_2023_denki .ratio { background: #fdd23c; }
.sub06_2023_denki th { background: #dbeab7; }
.sub06_2023_denki .ratio { background: #a7c87f; }
.sub07_2023_denki th { background: #a2d7d4; }
.sub07_2023_denki .ratio { background: #87c2c3; }
.sub08_2023_denki th { background: #f5e8c8; }
.sub08_2023_denki .ratio { background: #dfc57a; }
.sub09_2023_denki th { background: #c5e3c9; }
.sub09_2023_denki .ratio { background: #94bc5e; }
.sub10_2023_denki th { background: #fbdeda; }
.sub10_2023_denki .ratio { background: #e1989e; }
.sub11_2023_denki th { background: #ecf3cf; }
.sub11_2023_denki .ratio { background: #d2de84; }



.sub01_2021_denki th { background: #d5c1dd; }
.sub01_2021_denki .ratio { background: #bd9ec9; }
.sub02_2021_denki th { background: #b8cae8; }
.sub02_2021_denki .ratio { background: #8aa6d6; }
.sub03_2021_denki th { background: #b4d2c7; }
.sub03_2021_denki .ratio { background: #93bfb0; }
.sub04_2021_denki th { background: #fddf90; }
.sub04_2021_denki .ratio { background: #fdd23c; }
.sub05_2021_denki th { background: #b3d6f1; }
.sub05_2021_denki .ratio { background: #83c0ea; }
.sub06_2021_denki th { background: #dbeab7; }
.sub06_2021_denki .ratio { background: #a7c87f; }
.sub07_2021_denki th { background: #a2d7d4; }
.sub07_2021_denki .ratio { background: #87c2c3; }
.sub08_2021_denki th { background: #f4e7c7; }
.sub08_2021_denki .ratio { background: #dfc57a; }
.sub09_2021_denki th { background: #cbcbcc; }
.sub09_2021_denki .ratio { background: #9fa0a0; }
.sub10_2021_denki th { background: #c2e6f9; }
.sub10_2021_denki .ratio { background: #83c0ea; }
.sub11_2021_denki th { background: #fad0ac; }
.sub11_2021_denki .ratio { background: #f5ae75; }
.sub12_2021_denki th { background: #c5e3c9; }
.sub12_2021_denki .ratio { background: #95bb5e; }
.sub13_2021_denki th { background: #fbdeda; }
.sub13_2021_denki .ratio { background: #e1989e; }


.sub01_2020_denki th { background: #d5c1dd; }
.sub01_2020_denki .ratio { background: #bd9ec9; }
.sub02_2020_denki th { background: #b8cae8; }
.sub02_2020_denki .ratio { background: #8aa6d6; }
.sub03_2020_denki th { background: #aecfc3; }
.sub03_2020_denki .ratio { background: #8abfac; }
.sub04_2020_denki th { background: #dbeab7; }
.sub04_2020_denki .ratio { background: #b8d07e; }
.sub05_2020_denki th { background: #a2d7d4; }
.sub05_2020_denki .ratio { background: #71c0bc; }
.sub06_2020_denki th { background: #dcf1fc; }
.sub06_2020_denki .ratio { background: #a7d0e6; }
.sub07_2020_denki th { background: #fad0ac; }
.sub07_2020_denki .ratio { background: #e5b48a; }
.sub08_2020_denki th { background: #fddf90; }
.sub08_2020_denki .ratio { background: #e5c46e; }
.sub09_2020_denki th { background: #c2e6f9; }
.sub09_2020_denki .ratio { background: #96c9e4; }
.sub10_2020_denki th { background: #ebf3cf; }
.sub10_2020_denki .ratio { background: #cfdd9f; }
.sub11_2020_denki th { background: #fbdeda; }
.sub11_2020_denki .ratio { background: #e9beb9; }
.sub12_2020_denki th { background: #9fa0a0; }
.sub12_2020_denki .ratio { background: #768888; }






.tab_cont { display: none; }

.actv { display: block; }


@media only screen and (max-width: 705px) {
	
	.header_wrap { margin-bottom: 12px; }
	
	.header_wrap h2 {
		float: none;
	}
	
	.header_wrap ul {
		float: none;
		padding-top: 15px;
	}
	
	.header_wrap li {
		margin-right: 18px;
	}
	
	.tabs {
		margin: 0 -15px 25px;
		padding: 0 15px;
		background: url(../img/bg_tab.gif) repeat-x left bottom;
	}
	
	.tabs li {
		width: 71px;
		margin-right: 2px;
	}
	
	.tabs li.last {
		margin-right: 0;
	}
	
	.summary h3 {
		margin-bottom: 15px;
	}
	
	.career {
		margin-left: 0;
	}
	
	.subject {
		margin-bottom: 40px;
	}
	
	.ttl001 {
		font-size: 100%;
	}
	
	.toggle {
		background: url(../img_sp/icon_plus.gif) right 5px no-repeat;
		background-size: 17px 17px;
	}

	.toggle.on {
		background: url(../img_sp/icon_minus.gif) right 5px no-repeat;
		background-size: 17px 17px;
	}
	
	.ttl002 {
		font-size: 92%;
	}
	
	#course { display: none; }
	
	.company th {
		width: 66px;
		font-size: 92%;
	}
	
	.company .ratio {
		width: 45px;
	}

}

.va_middle{
	vertical-align: middle;
}










 40px;
	}
	
	.ttl001 {
		font-size: 100%;
	}
	
	.toggle {
		background: url(../img_sp/icon_plus.gif) right 5px no-repeat;
		background-size: 17px 17px;
	}

	.toggle.on {
		background: url(../img_sp/icon_minus.gif) right 5px no-repeat;
		background-size: 17px 17px;
	}
	
	.ttl002 {
		font-size: 92%;
	}
	
	#course { display: none; }
	
	.company th {
		width: 66px;
		font-size: 92%;
	}
	
	.company .ratio {
		width: 45px;
	}
	.name.style02 {padding: 0;}
	.name.style02 dl { 
		display: block;
		border-top: solid 1px #ccc;
	}
	.name.style02 dl:first-of-type { 
		border-top: none;
	}
	.name.style02 dt { 
		background: #efefef;
		padding: 6px;
		width: 100%;
		box-sizing: border-box;
	}
	.name.style02 dd { 
		padding: 6px;
		width: 100%;
		box-sizing: border-box;
	}

}

.va_middle{
	vertical-align: middle;
}










