.exp {
	font-size: 12px;
	color: #333333;
	width: 535px;
	padding: 10px;
	border: 1px solid #FF3300;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height:20px;
}
div#navi1 {
	font-size: 11px;
	color: #333333;
	width: 200px;
}


/* 講座表テーブル関連 */
.sub { /* 表題 */
	color: #FFFFFF;
	background-color: #000066;
}

.kmk { /* 科目名 */
  text-align: center;
	font-size: 11px;
	height: 18px;
	width: 40px;
	position: relative;
	border-bottom: 10px;
}
.kmk-j { /* 科目名 (情報) */
  text-align: center;
	font-size: 11px;
	height: 18px;
	width: 140px;
	position: relative;
	border-bottom: 10px;
}
.na { /* 講座名 */
	font-size: 11px;
	height: 18px;
	width: 210px;
	padding-left: 12px;
	position: relative;
}
.na2 { /* 講師名 */
	font-size: 11px;
	height: 18px;
	width: 93px;
	padding-left: 12px;
	position: relative;
}
.na_tra { /* 講座名(定トレ用) */
	font-size: 11px;
	height: 18px;
	width: 290px;
	padding-left: 12px;
	position: relative;
}
.na_tra2 { /* 講師名(定トレ用) */
	font-size: 11px;
	height: 18px;
	width: 63px;
	padding-left: 5px;
	position: relative;
}
.lev { /* 講座レベル */
	font-size: 11px;
	color: #FFFFFF;
	background-color: #000066;
	width: 207px;
}

.etit { /* 英語（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0066;
}
.eng { /* 英語 色指定 */
	color: #333333;
	background-color: #FFCCFF;
}

.mtit { /* 数学（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066FF;
}
.tratit { /* 定トレ（科目部分） */
	font-size: 11px;
	height: 18px;
	width: 63px;
	padding-left: 5px;
	position: relative;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066FF;
}
.mat { /* 数学 色指定*/
	color: #333333;
	background-color: #CCFFFF;
}

.kkgtit { /* 国語（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6633;
}
.kkg { /* 国語 色指定 */
	color: #333333;
	background-color: #FFCC99;
}

.rikatit { /* 理科（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009933;
}
.rika { /* 理科 色指定*/
	color: #333333;
	background-color: #CCFFCC;
}
.sktit { /* 社会（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: rgb(116 59 94 / 85%);
}
.sk { /* 社会 色指定 */
	color: #333333;
	background-color: rgb(199 158 166 / 69%);
}
.bt_sktit { /* 社会（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: rgb(116 59 94 / 85%);
}
.bt_skna{ /* 社会 色指定 */
	color: #333333;
	background-color: rgb(199 158 166 / 69%);
}

.jtit { /* 情報（科目部分） */
	font-weight: bold;
	color: #FFFFFF;
	background-color: rgb(169 123 80);
}
.jat { /* 情報 色指定*/
	color: #333333;
	background-color: rgba(177,105,18,0.4);
}
.ver { /* 縦書き指定用 */
  vertical-align: middle;
  text-align: center;
  -ms-writing-mode: tb-lr;            /* IE用　*/
  -webkit-writing-mode: vertical-lr;  /* chrome用　*/
  -o-writing-mode: vertical-lr;       /* opera用　*/
  writing-mode: vertical-lr;
  white-space: nowrap;
  text-orientation: upright;
  margin: 0 auto;
  padding: 10px;
}

.spacer {
	height: 5px;
}

.kkgcom {
	font-size: 10px;
	color: #333333;
	background-color: #FFCC99;
	height: 18px;
	padding-left: 12px;
	position: relative;
}
/* 講座表テーブル関連終わり */


.levelset {
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 20px;
}
.tb1 {
	width: 560px;
}
.detail {
	width: 550px;
	font-size: 11px;
    border-collapse: collapse;
    border: 2px #cccccc solid;
}
.detail th{
    background-color: #ccc;
    white-space: nowrap;
    border: 2px #cccccc solid;
}
.detail td{
    border: 2px #cccccc solid;
	line-height: 18px;
}

.ktitle {
	margin-left: 10px;
}
body {
	float: none;
}
.tb0 {
	margin-top: 20px;
	padding-left: 20px;
	font-size: 12px;
}
.listbun {
	font-size: 12px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 200%;
}
.tb2 {
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #000033;
	width: 550px;
}
.tb3 {
	font-size: 12px;
	line-height:18px;
	width: 180px;
	color: #333333;
}
.tb3 a {
	text-decoration: none;

}

.tch-e {
	font-size: 12px;
	line-height:18px;
	width: 180px;
}

.tch-e td {
	border:1px solid #FF0000;
}

.tch-m {
	font-size: 12px;
	line-height:18px;
	width: 180px;
}

.tch-m td {
	border:1px solid #0000FF;
}

.tch-k {
	font-size: 12px;
	line-height:18px;
	width: 180px;
}

.tch-k td {
	border:1px solid #993300;
}

.tch-r {
	font-size: 12px;
	line-height:18px;
	width: 180px;
}

.tch-r td {
	border:1px solid #009900;
}

.tch-s {
	font-size: 12px;
	line-height:18px;
	width: 180px;
}

.tch-s td {
	border:1px solid #FF6633;
}

.tc{
	padding: 8px 0px 4px 10px;
}
.teachername {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-top: 30px;
}
.teachername1 {
	color: red;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-top: 30px;
}
.t-title-k {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #993300;
	width: 132px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
}
.t-title-r {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009900;
	width: 132px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
}
.t-title-s {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6633;
	width: 132px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align:center;
}
.bun1 {
	font-size: 12px;
	color: #333333;
}
.tb4 {
	width: 600px;
}
.teacherphoto {
	border: 1px solid #333333;
	margin-bottom: 10px;
}
.bt_tit1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0066;
	width: 100px;
	text-align: center;
}
.bt_na1 {
	font-size: 12px;
	color: #333333;
	background-color: #FFCCFF;
	width: 200px;
	padding: 10px 12px 10px 12px;
	position: relative;
}
.bt_lev1 {
	font-size: 12px;
	color: #333333;
	background-color: #FFCCFF;
	width: 200px;
	padding-left: 12px;
	position: relative;
}
.bt_bk1 {
	font-size: 12px;
	color: #333333;
	background-color: #FFCCFF;
	width: 200px;
	padding-left: 12px;
	position: relative;
	line-height:20px;
	
}
.bt_tit2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006400;
	width: 100px;
	text-align: center;
}
.bt_na2 {
	font-size: 12px;
	color: #333333;
	background-color: #98fb98;
	width: 206px;
	padding: 10px 12px 10px 12px;
	position: relative;
}
.bt_lev2 {
	font-size: 12px;
	color: #333333;
	background-color: #98fb98;
	width: 200px;
	padding-left: 12px;
	position: relative;
}
.bt_bk2 {
	font-size: 12px;
	color: #333333;
	background-color: #98fb98;
	width: 200px;
	padding-left: 12px;
	position: relative;
	line-height:20px;
}
.bt_tit3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000080;
	width: 100px;
	text-align: center;
}
.bt_na3 {
	font-size: 12px;
	color: #333333;
	background-color: #afeeee;
	width: 206px;
	padding: 10px 12px 10px 12px;
	position: relative;
}
.bt_bk3 {
	font-size: 12px;
	color: #333333;
	background-color: #afeeee;
	width: 200px;
	padding-left: 10px;
	position: relative;
	line-height:20px;
}
.bt_tit4 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF8C00;
	width: 100px;
	text-align: center;
}
.bt_na4 {
	font-size: 12px;
	color: #333333;
	background-color: #F0E68C;
	width: 200px;
	padding: 10px 12px 10px 12px;
	position: relative;
}
.bt_lev4 {
	font-size: 12px;
	color: #333333;
	background-color: #F0E68C;
	width: 200px;
	padding-left: 12px;
	position: relative;
}
.bt_bk4 {
	font-size: 12px;
	color: #333333;
	background-color: #F0E68C;
	width: 200px;
	padding-left: 12px;
	position: relative;
	line-height:20px;
	
}
.bt_kktit {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6633;
	width: 40px;
	padding-left: 10px;
}
.bt_kkna {
	font-size: 11px;
	color: #333333;
	background-color: #FFCC99;
	height: 18px;
	width: 100px;
	padding-left: 12px;
	position: relative;
}
.bt_sktit {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC6600;
	width: 60px;
	text-align: center;
}
.bt_skna {
	font-size: 11px;
	color: #333333;
	background-color: #FFCC66;
	height: 18px;
	width: 300px;
	position: relative;
	padding-left: 10px;
}
.kouza1 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k1.png);
	background-repeat: no-repeat;
	width: 550px;
	height:110px;
	padding: 45px 20px 10px 105px;
	border:1px red solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza2 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k2.png);
	background-repeat: no-repeat;
	width: 550px;
	height:110px;
	padding: 45px 20px 10px 105px;
	border:1px #8b008b solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza2test {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k2test.png);
	background-repeat: no-repeat;
	width: 550px;
	height:110px;
	padding: 45px 20px 10px 105px;
	border:1px #8b008b solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza3 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k3.png);
	background-repeat: no-repeat;
	width: 550px;
	height:100px;
	padding: 45px 20px 10px 105px;
	border:1px #008000 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza4 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k4.png);
	background-repeat: no-repeat;
	width: 550px;
	height:100px;
	padding: 45px 20px 10px 105px;
	border:1px #4169e1 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza5 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k5.png);
	background-repeat: no-repeat;
	width: 550px;
	height:185px;
	padding: 45px 20px 10px 105px;
	border:1px orange solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza6 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k6.png);
	background-repeat: no-repeat;
	width: 550px;
	height:170px;
	padding: 100px 20px 10px 20px;
	border:1px #6611aa solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza7 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k7.png);
	background-repeat: no-repeat;
	width: 550px;
	height:170px;
	padding: 100px 20px 10px 20px;
	border:1px #00bfff solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza8 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k8.png);
	background-repeat: no-repeat;
	width: 550px;
	height:100px;
	padding: 45px 20px 10px 105px;
	border:1px blue solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza9 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k9.png);
	background-repeat: no-repeat;
	width: 550px;
	height:100px;
	padding: 45px 20px 10px 105px;
	border:1px #ff1493 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza10 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k10.gif);
	background-repeat: no-repeat;
	width: 550px;
	height:110px;
	padding: 45px 20px 10px 105px;
	border:1px #800080 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza11 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k11.png);
	background-repeat: no-repeat;
	width: 550px;
	height:110px;
	padding: 45px 20px 10px 105px;
	border:1px #32cd32 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza12 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k12.gif);
	background-repeat: no-repeat;
	width: 550px;
	height:100px;
	padding: 45px 20px 10px 105px;
	border:1px #800080 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.kouza13 {
	font-size: 12px;
	line-height:20px;
	color: #333333;
	background-image: url(kouzaimg/k13.png);
	background-repeat: no-repeat;
	width: 550px;
	height:130px;
	padding: 45px 20px 10px 105px;
	border:1px #800080 solid;
	margin:5px 0px 5px 0px;
	box-sizing: border-box;
}
.new-h4{
	font-size: 14px;
	width: 550px;
	color: #FFFFFF;
	background-color: #000066;
	border: 1px solid #FFFFFF;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: auto 0px 2px auto;
}
