@charset "utf-8";
/*-------------------------------------------------

ターミナル校CSS

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

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

main

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

#schoolTerm2 #allArea {
	width:960px;
	padding:0;
}
#termHead {
	height:140px;
	width:100%;
	position:relative;
	background-image:url(../school/img/bg_thead.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
#topicPath2 {
	position:absolute;
	top:0;
	left:20px;
	font-size:10px;
}
#topicPath2 li {
	color:#D1ADAD;
	display:inline;
}
#topicPath2 li a {
	color:#D1ADAD;
	text-decoration:none;
}
#topicPath2 li a:hover {
	text-decoration:underline;
}
#topicPath2 li b strong {
	font-weight:normal;
}
#cnum {
	position:absolute;
	top:0;
	right:0;
}
h1 {
	font-size:12px;
	color:#ffffff;
	position:absolute;
	top:30px;
	left:20px;
}
h2 {
	position:absolute;
	top:70px;
	left:20px;
}
ul#request2 {
	height:84px;
	position: absolute;
	top: 41px;
	right: 10px;
}
ul#request2 li {
	float:left;
}
ul#request2 li.prBtn2 {
	padding:40px 5px 0 0;
}
ul#request2 li.mlBtn2 {
}
#cListTerm {
	margin:0 0 20px 0;
}
#schoolTerm2 #main {
	position:relative;
	width:910px;
	margin:0 auto 30px auto;
	padding-top:20px;
}
#schoolTerm2 #main #left {
	width:660px;
	float:left;
	border:1px solid #cccccc;
	padding:15px;
}
#schoolTerm2 #main #left h3 {
	font-size:14px;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:15px;
	border-left:3px solid #E60062;
	color:#E60062;
	background-color:#F5F5F8;
}
#schoolTerm2 .tips {
	font-size:14px;
	font-weight:bold;
	color:#E60062;
	margin-bottom:10px;
}
#schoolTerm2 #main #right {
	position:absolute;
	top:20px;
	right:0;
	width:190px;
}
a.arrowL {
	display:block;
	font-size:12px;
	line-height:1.5em;
	padding-left:12px;
	background-image:url(../img/icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
.lessonS {
	text-align:left;
	font-weight:normal;
	padding:10px;
	border:1px dotted #E60062;
	background-color:#FFFFD9;
}
.lessonSC {
	text-align:center;
	font-weight:normal;
	padding:10px;
	border:1px dotted #E60062;
	background-color:#FFFFD9;
}
.lessonS_ml {
	text-align:left;
	font-weight:normal;
	padding:10px;
	border:1px dotted #E60062;
	background-color:#FFFFD9;
	font-size:12px;
	line-height:1.5em;
}
.lessonS p {
	font-weight:bold;
	color:#DD003D;
	margin-bottom:5px;
}
.cost {
	padding:10px;
	line-height:1.6em;
	font-weight:normal;
	text-align:left;
	border:1px dotted #CCC;
	background-color:#F5F5F8;
}
.cost p.tit {
	color:#E60062;
	font-weight:bold;
	margin-bottom:5px;
}
.line {
	margin-bottom:20px;
	border-top:1px dotted #E60062;
}
.lineNoMar {
	border-top:1px dotted #E60062;
}
#schoolTerm2 p.cap {
	font-weight:bold;
	margin-bottom:10px;
}
#schoolTerm2 p.cap16 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#schoolTerm2 p.message {
	line-height:1em;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	background-color:#F5F5F8;
}
table.lineUpTable {
}
table.lineUpTable th {
	text-align:left;
	padding:0 10px 10px 0;
	white-space:nowrap;
	width:20%;
}
table.lineUpTable td {
	padding:0 10px 10px 0;
}
table.ltypeTable, table.ltypeTable2, table.ltypeTable3 {
	margin-bottom:20px;
}
table.ltypeTable th {
	font-size:18px;
	color:#ffffff;
	white-space:nowrap;
	vertical-align:middle;
	width:20%;
	background-color:#E60062;
}
table.ltypeTable2 th {
	font-size:18px;
	color:#ffffff;
	white-space:nowrap;
	vertical-align:middle;
	width:40%;
	background-color:#E60062;
}
table.ltypeTable3 th {
	font-size:18px;
	color:#ffffff;
	white-space:nowrap;
	vertical-align:middle;
	width:35%;
	background-color:#E60062;
}
table.ltypeTable td, table.ltypeTable2 td, table.ltypeTable3 td {
	height:70px;
	padding:5px 0 5px 20px;
	vertical-align:middle;
	background-color:#F9F7EB;
}
table.ltypeTable td.interview {
	padding-left:0;
	width:100px;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	line-height:1.2em;
	background-image:url(../school_test/kinki_area/koshien/img/btn_interview.gif);
	background-repeat:no-repeat;
	background-position:center center;
}
table.ltypeTable td.interview a {
	color:#ffffff;
}
table.pagetopTable {
	margin-top:20px
}
table.pagetopTable td {
	padding-left:20px;
}
table.pagetopTable td a.arrowL {
	font-size:10px;
}
table.titTable {
	margin-bottom:20px;
	border-top:1px dotted #E60062;
	border-bottom:1px dotted #E60062;
}
table.titTable th {
	font-size:14px;
	color:#E60062;
	white-space:nowrap;
	text-align:left;
	vertical-align:middle;
	width:30%;
	padding:5px 0;
}
table.titTable td {
	color:#E60062;
	padding:5px 0 5px 20px;
	font-weight:bold;
}
p.cTitle {
	font-size:16px;
	font-weight:bold;
	color:#E60062;
	padding:10px;
	margin-bottom:10px;
	border-top:1px dotted #E60062;
	border-bottom:1px dotted #E60062;
	border-left:3px solid #E60062;
	background-color:#F9F7EB;
}
p.spec {
	font-size:10px;
	margin-bottom:10px;
	line-height:1.5em;
}
.mainImg {
	width:330px;
	padding-right:15px;
}
.mainImg img {
	margin-bottom:5px;
}
.voiceImg {
	width:300px;
	padding-right:15px;
	text-align:center;
	font-weight:bold;
}
.voiceImg img {
	margin-bottom:5px;
}
.voiceImgR {
	width:300px;
	padding-left:15px;
	text-align:center;
	font-weight:bold;
}
.voiceImgR img {
	margin-bottom:5px;
}
.voiceImg2 {
	width:200px;
	padding-right:15px;
	text-align:center;
	font-weight:bold;
}
.voiceImg2 img {
	margin-bottom:5px;
}
.stuffImg {
	width:100px;
	padding-right:15px;
	text-align:center;
	font-weight:bold;
}
.stuffImg img {
	margin-bottom:5px;
}
.lessonImg {
	width:250px;
	padding-left:15px;
}
.lessonImg img {
	margin-bottom:5px;
}
.mlBox {
	font-size:10px;
	line-height:1.5em;
	vertical-align:bottom;
	text-align:center;
}
table#cCheckTable {
}
table#cCheckTable th {
	text-align:left;
	vertical-align:middle;
}
table#cCheckTable td {
	padding:0 0 2px 5px;
}
table#cCheckTable2 {
}
table#cCheckTable2 th {
	text-align:left;
	padding-right:15px;
	vertical-align:middle;
}
table#cCheckTable2 td {
	vertical-align:middle;
	padding:1px 2px 1px 0;
}
table#lineupTable {
}
table#lineupTable th {
	text-align:left;
	padding-right:15px;
}
table#lineupTable td {
	vertical-align:middle;
	padding-right:2px;
}
table.box4Table {
}
table.box4Table th {
	text-align:left;
	padding-bottom:5px;
}
table.box4Table td img {
	margin-bottom:5px;
}
table.box4Table td.img4 {
	width:150px;
	padding-right:20px;
	margin-bottom:5px;
}
table.box4Table td a {
	margin-top:10px;
}
table.box4Table th.info, table.box4Table th.seminar, table.box4Table th.event, table.box4Table th.english, table.box4Table th.career, table.box4Table th.others {
	padding-top:2px;
	padding-left:5px;
	padding-bottom:0px;
	color:#FFFFFF;
}
p.lineUp_info, p.lineUp_career, p.lineUp_seminar, p.lineUp_others, p.lineUp_event, p.lineUp_english {
	padding-top:2px;
	padding-left:5px;
	padding-bottom:0px;
	color:#FFFFFF;
	margin-bottom:10px;
	font-weight:bold;
}
table.box4Table th.seminar {
	background-color:#e60062;
}
p.lineUp_seminar {
	background-color:#e60062;
}
table.box4Table th.event {
	background-color:#FEC900;
}
p.lineUp_event {
	background-color:#FEC900;
}
table.box4Table th.english {
	background-color:#FF87BA;
}
p.lineUp_english {
	background-color:#FF87BA;
}
table.box4Table th.career {
	background-color:#02B5F0;
}
p.lineUp_career {
	background-color:#02B5F0;
}
table.box4Table th.others {
	background-color:#66CC66;
}
p.lineUp_others {
	background-color:#66CC66;
}
table.box4Table th.info {
	background-color:#333399;
}
p.lineUp_info {
	background-color:#333399;
}
table.box4Table th.borderR {
	border-right:2px solid #FFFFFF;
}
table.box4Table th.center {
	text-align:center;
	width:150px;
	padding-right:20px;
	padding-top:5px;
}
table.box4Table th.centerR {
	padding-right:0px;
}
table.box4Table div.introTeacher2, table.box4Table div.introTeacher2R {
	background-color:#F5F5F8;
	width:150px;
	color:#E60062;
	padding:10px 0;
	text-align:center;
}
table.box4Table div.introTeacher2R {
	margin-right:0px;
}
table.box4Table td.introTeacherArrow {
	background-image:url(../school/img/arrow_gray.gif);
	background-repeat:no-repeat;
	background-position:left top;
	line-height:0px;
	font-size:0px;
	height:20px;
}
table.box2Table {
}
table.box2Table th {
	text-align:left;
	padding-bottom:5px;
}
table.box2Table td img {
	margin-left:15px;
}
table.box2Table td.img2 {
	width:320px;
	padding-right:20px;
}
table.box2Table td a {
	margin-top:10px;
}
table.box3Table {
}
table.box3Table th {
	text-align:left;
	padding-bottom:5px;
}
table.box3Table td img {
	margin-bottom:5px;
}
table.box3Table td.img3 {
	width:200px;
	padding-right:20px;
	margin-bottom:5px;
}
table.mlTimeTable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.mlTimeTable th {
	padding:0.2em 0.3em;
	background-color:#F5F5F8;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.mlTimeTable td {
	text-align:center;
	padding:0.2em 0.3em;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.eventCheckTable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.eventCheckTable th {
	padding:0.3em 1em;
	background-color:#F5F5F8;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.eventCheckTable td {
	padding:0.3em 1em;
	border-bottom:1px solid #cccccc;
}
table.topicsTable {
}
table.topicsTable th {
	font-size:16px;
	line-height:1.5em;
	padding:5px;
	color:#ffffff;
	vertical-align:middle;
	background-color:#E60062;
}
table.topicsTable td {
	padding:0 15px;
	vertical-align:middle;
}
/* 20100122 修正分 */
table.topicsTable2 {
	border:1px solid #cccccc;
	table-layout:fixed;
}
table.topicsTable2 th.topic {
	font-size:14px;
	line-height:1.2em;
	padding:5px;
	color:#ffffff;
	width: 60px;
	vertical-align:middle;
	background-color:#E60062;
}
table.topicsTable2 th.titTh {
	padding:0 15px;
	vertical-align:middle;
	line-height:1.2em;
	text-align:left;
	font-size:14px;
}
table.topicsTable2 td {
	padding:5px;
}
.btmMlArea {
	border: 1px solid #FFCC33;
	background-color:#ffffe0;
}
/* 20100122 修正分END */

.mlArea {
	font-size:10px;
	line-height:1.5em;
	padding-left:25px;
	width:224px;
}
table.bunpoTable {
}
table.bunpoTable th {
	width:49%;
	text-align:left;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#14B3EA;
	color:#FFFFFF;
}
table.bunpoTable td {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
}
table.bunpoTable td.noBorder {
	padding:0;
	border:none;
}
table.smcTable {
}
table.smcTable th {
	width:49%;
	text-align:center;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#E60062;
	color:#FFFFFF;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.6em;
}
table.smcTable td {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
	text-align:center;
	vertical-align: middle;
}
table.smcTable td.noBorder {
	padding:0;
	border:none;
}
table.smcTable2 {
}
table.smcTable2 th {
	text-align:center;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#E60062;
	color:#FFFFFF;
	vertical-align: middle;
	line-height: 1.6em;
}
table.smcTable2 td {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
	vertical-align: middle;
}
table.smcTable3 {
}
table.smcTable3 td {
	padding:1.0em 0.8em;
	vertical-align: middle;
	background-color: #14B3EA;
	color: #FFFFFF;
	/*border:1px solid #E60062;*/
 font-weight: bold;
}
table.smcTable3 td.noBorder {
	padding:0;
	border:none;
	background-color: #FFFFFF;
}
#termHead p.smc {
	line-height:1em;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	background-color:#FFCC00;
}
table.smcTable2 td.noBorder {
	padding:0;
	border:none;
}
table.osusumeTable {
}
table.osusumeTable th {
	text-align:center;
	padding:0.3em 0.5em;
	color:#E60062;
	vertical-align: middle;
	line-height: 1.6em;
	border-bottom:1px dotted #E60062;
}
table.osusumeTable td.line {
	margin-bottom:0;
	border-top:none;
	border-bottom:1px dotted #E60062;
}
p#ichioshi {
	padding:5px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#006699;
	color:#FFFF00;
}
table.nanbaCTable {
}
table.nanbaCTable th {
	width:32%;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#14B3EA;
	color:#FFFFFF;
}
table.nanbaCTable td {
	padding:0.5em 0.8em;
	font-size:10px;
	border:1px solid #cccccc;
}
table.nanbaCTable td.noBorder {
	padding:0;
	border:none;
}
/*CSS角丸テーブル　甲子園校トピックスに使用*/
 /* Spiffy Box - http://www.spiffybox.com/index.php */
.cnbox, .cnbox_body, .cnbox_head, .cnbox_head div {
	background:transparent url(http://www.ecc.jp/school/kinki_area/koshien/img/topic_img05_2.jpg) no-repeat bottom right;
}
.cnbox {
	width:190px;
	margin:0 10px 0 0;
	padding-right:15px;
}
.cnbox_head {
	background-position:top right;
	margin-right:-15px;
	padding-right:20px;
}
.cnbox_head div {
	background-position:top left;
	margin:0;
	padding:10px 0 5px 20px;
	border:0;
	height:auto;
	color:#fff;
	font-weight:bold;
	font-size:1.5em;
}
.cnbox_body {
	background-position:bottom left;
	margin-right:5px;
	padding:5px 0 10px 15px;
}
table.biz {
}
table.biz td {
	width:50%;
}
table.biz p {
	font-weight: bold;
	padding: 10px;
	margin-right: 10px;
	background-color: #ECF2F4;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
table.lineUpTable td.listNum {
	white-space:nowrap;
}
table.ejqaTable td, table.ejqaTable2 td {
	width:48%;
	padding-left:10px;
}
table.ejqaTable2 td {
	width:97%;
}
table.ejqaTable td.ejA1, table.ejqaTable2 td.ejA1 {
	background-color:#D6EFF8;
	border:1px solid #ffffff;
}
table.ejqaTable td.ejA2, table.ejqaTable2 td.ejA2 {
	background-color:#EAF7FB;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.qaTableBorder td.ques {
	background-color:#F8FDFE;
	width:316px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table.qaTableBorder td.ans {
	padding:10px;
	background-color:#D6EFF8;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.blueTable {
}
table.blueTable th {
	text-align:left;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#14B3EA;
	color:#FFFFFF;
}
table.blueTable td {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
}
table.blueTable td.noBorder {
	padding:0;
	border:none;
	width:10px;
}
table.blueTable td.bgPink {
	background-color:#FEF5FA;
}
table.blueTable table.noBorder2 td {
	padding:0;
	border:none;
}
table.blueTable2 {
}
table.blueTable2 th {
	width:20%;
	text-align:left;
	vertical-align:middle;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#14B3EA;
	color:#FFFFFF;
}
table.blueTable2 td {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
}
table.blueTable3 {
}
table.blueTable3 th {
	text-align:left;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background-color:#14B3EA;
	color:#FFFFFF;
}
table.blueTable3 th.bottom {
	text-align:left;
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color:#14B3EA;
	color:#FFFFFF;
}
table.blueTable3 td {
	padding:0.5em 0.8em;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.blueTable3 td.last {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
}
 border:none;
}
/* purpleTable */
table.purpleTable {
	border:1px solid #cccccc;
}
table.purpleTable th {
	padding:0.5em 0.8em;
	background-color:#8b008b;
	color:#FFFFFF;
}
table.purpleTable td {
	padding:0.5em 0.8em;
	border:1px solid #cccccc;
}
table.purpleTable td.days {
	background-color:#ffeaff;
}
table.purpleTable td.days p {
	font-weight:bold;
}
table.purpleTable td.noBorder {
	padding:0;
	border:none;
	width:10px;
}
table.purpleTable td.noBod {
	border:none;
}
/* END purpleTable */

/* greenTable */
table.greenTable {
	border:1px solid #cccccc;
}
table.greenTable th {
	padding:0.5em 0.8em;
	border-bottom:1px solid #cccccc;
	background-color:#2e8b57;
	color:#FFFFFF;
	text-align: center;
	font-weight: bold;
}
table.greenTable td {
	padding:0.5em 0.8em;
	background-color:#ffeaff;
}
table.greenTable td p {
	font-weight:bold;
}
table.greenTable td.noBorder {
	padding:0;
	border:none;
	width:10px;
}
table.greenTable td.noBod {
	border:none;
}
/* END greenTable */

/* orangeTable */

table.orangeTable {
	border:1px solid #cccccc;
}
table.orangeTable th {
	padding:0.5em 0.8em;
	border-bottom:1px solid #cccccc;
	background-color:#FF9900;
	color:#FFFFFF;
}
table.orangeTable td {
	padding:0.5em 0.8em;
	background-color:#FFFFFF;
	border-bottom:1px solid #cccccc;
}
table.orangeTable td.days {
	background-color:#ffeaff;
}
table.orangeTable td p {
	font-weight:bold;
}
table.orangeTable td.noBorder {
	padding:0;
	border:none;
	width:10px;
}
table.orangeTable td.noBod {
	border:none;
}
/* END orangeTable */

.addL {
	text-align:left;
	font-size:10px;
	line-height:1.5em;
}
table td.borderWT {
	width:30px;
	background-image:url(../img/bg_hasenT.gif);
	background-repeat:repeat-y;
	background-position:center center;
}
table td.w315 {
	width:315px;
}
table.eventTable {
	margin-bottom:20px;
}
table.eventTable th {
	color:#ffffff;
	padding:0.5em 0.8em;
	vertical-align:middle;
	width:20%;
	background-color:#E60062;
}
table.eventTable td {
	font-weight:bold;
	color:#E60062;
	font-size:14px;
	padding:0.5em 0.8em;
	border-top:1px solid #E60062;
	border-bottom:1px solid #E60062;
}
table.eventTable td p {
	margin-top:10px;
	font-size:12px;
	font-weight:normal;
}
table.eventTopicTable {
	width:500px;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table.eventTopicTableAll {
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
table.eventTopicTable th, table.eventTopicTableAll th {
	padding:0.5em 0.8em;
	vertical-align:middle;
	background-color:#F6F6F6;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.eventTopicTable th.titleName, table.eventTopicTableAll th.titleName {
	color:#FFFFFF;
	background-color:#FF6699;
}
table.eventTopicTable td, table.eventTopicTableAll td {
	font-size:10px;
	vertical-align:middle;
	line-height:1.5em;
	padding:0.5em 0.8em;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.eventTopicTable td.topicName, table.eventTopicTableAll td.topicName {
	font-size:12px;
	font-weight:bold;
}
/*矢印入りテーブル　渋谷宮益坂校クローズアップに使用*/

.arrowTable td {
	vertical-align:middle;
	padding:5px 10px;
	background-image:url(../img/line_dash_gray.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.arrowTable td.arr {
	padding:0px;
	height:27px;
	width:24px;
}
.arrowTable td.borderNone {
	background-image:none;
}
/*マルチ国旗つき国名　渋谷宮益坂校クローズアップに使用*/

.martiCountry {
	margin-bottom:5px;
	height:26px;
}
.martiCountry img {
	margin-right:5px;
	float:left;
}
.martiCountry p {
	font-size:14px;
	float:left;
	margin-top:3px;
}
.clearBoth {
	clear:both;
	height:0;
	line-height:0;
}
table.pickupEvent {
	border:1px solid #cccccc;
}
table.pickupEvent th {
	font-size:14px;
	color:#FFFFFF;
	background-color:#E60062;
	padding:0.5em 0.8em;
}
table.pickupEvent td {
	padding:0.5em 0.8em;
	background-color:#F9F7EB;
}
/*ふきだし　マルチ紹介に使用*/

table.multiCountry td {
	color:#E60062;
	background-color:#F9F7EB;
	vertical-align:middle;
}
.commentBg {
	background:url(../school/img/comment_bg_l.gif);
	background-repeat:repeat-y;
	background-position:left;
	vertical-align:middle;
}
.commentMain {
	border-right: 2px #CCCCCC solid;
	padding:0 15px;
	width:258px;
	line-height:160%;
}
.underCom {
	font-size:10px;
	line-height:160%;
	margin:2px 15px 0 30px;
}
.underCI {
	font-size:10px;
	line-height:160%;
	margin:5px 5px 0 15px;
}
.introTeacher {
	font-size:10px;
	line-height:140%;
	vertical-align:middle;
	padding-left:10px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left center;
}
.RmlArea {
	font-size:10px;
	line-height:160%;
	text-align:right;
	vertical-align:middle;
}
.dashLineG {
	height:1px;
	background-image:url(../school/img/dash_line_gray.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
/*先着順8名　千葉センシティ校トライアルに使用*/
.forFirstCome8 {
	position:relative;
	margin:0;
}
.firstCome8 {
	position:absolute;
	height:94px;
	width:95px;
	top:42px;
	right:0px;
}
/*開講間近　四条校クローズアップトライアルに使用*/
.forComingSoon {
	position:relative;
	margin:0;
}
.comingSoon {
	position:absolute;
	height:94px;
	width:95px;
	top:-4px;
	right:0px;
}
/*対象者必見　三宮校に使用*/
.target {
	position:absolute;
	height:75px;
	width:74px;
	top:0px;
	right:5px;
}
/*吉祥寺校　所在地　交通アクセスSEO対策用*/
address {
	font-style: normal;
}
dt#location, dt#access {
	font-size:10px;
	line-height:1.0em;
	padding:0.5em 0.8em 0.5em 25px;
	margin-bottom:10px;
	background-color:#F5F5F8;
}
dt#location {
	background-image:url(../school/img/icn_location.gif);
	background-repeat:no-repeat;
	background-position:5px center;
}
dt#access {
	background-image:url(../school/img/icn_access.gif);
	background-repeat:no-repeat;
	background-position:5px center;
}
dd {
	margin:0;
	padding:0;
	line-height:1.6em;
}
dd#accessTxt {
	font-size:10px;
	line-height:1.5em;
	margin-bottom:10px;
}
table.strategyTable th {
	margin-bottom:20px;
}
table.strategyTable th {
	font-size:12px;
	color:#ffffff;
	white-space:nowrap;
	vertical-align:middle;
	width:20%;
	background-color:#E60062;
	padding:5px;
}
table.strategyTable td.course {
	font-size:18px;
	padding:5px;
	vertical-align:middle;
	background-color:#F9F7EB;
}
td.teacherInterviewTop {
	font-size:0px;
	background-image:url(../school/img/teacher_interview_top.gif);
	line-height:0px;
	height:16px;
}
td.teacherInterviewBtm {
	font-size:0px;
	background-image:url(../school/img/teacher_interview_btm.gif);
	line-height:0px;
	height:16px;
}
td.teacherInterview {
	padding:10px 25px;
	background-color:#FFF0F0;
}
td.teacherInterviewImg {
	width:260px;
}
/* スクール一覧 */

#rSchList {
	position: absolute;
	width: 190px;
	bottom:20px;
	right:0;
	float:right;
}
/* 池袋東口校　クローズアップ＊ビジネスプラン */

.txt_blue {
	color:#02B5F0;
}
.txt_green {
	color:#66CC66;
}
table.targetTable {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.targetTable th {
	padding:0.2em 0.3em;
	background-color:#B8E3E0;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.targetTable td {
	padding:0.2em 0.5em;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.targetTableTall {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
table.targetTableTall th {
	padding:0.5em 0.3em;
	background-color:#B8E3E0;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.targetTableTall td {
	padding:0.5em 0.5em;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
table.maruBox {
	width: 325px;
}
table.maruBox td.mainArea {
	border-left: 2px #cccccc solid;
	border-right: 2px #cccccc solid;
	padding-left: 5px;
	padding-right: 5px;
}
/*参加費無料　銀座校特別セミナーに使用*/
.forParticipationFeesFree {
	position:relative;
	margin:0;
}
.participationFeesFree {
	position:absolute;
	height:90px;
	width:90px;
	top:-20px;
	right:0px;
}
/*文字囲み線*/

.eccRedBorder {
	border: 1px solid #E60062;
	padding: 1px 2px;
	margin-right: 5px;
	margin-bottom: 5px;
}
/*京橋校インタビュー*/

table td.intvCap {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#E60062;
	vertical-align:middle;
}
table td.intvTeacher {
	width:250px;
	padding-right:20px;
}
table td.intvStaff {
	width:100px;
	padding-left:20px;
}
table.intvTable {
	width:320px;
}
table.intvTable th {
	color:#E60062;
	text-align:left;
	font-weight:normal;
	padding:0.5em 0.8em;
}
table.intvTable td {
	padding:0.5em 0.8em;
	vertical-align:middle;
	border-bottom:1px dotted #cccccc;
}
table.intvTable td.staffQ {
	color:#FF6600;
}
/* stuNameTbl */
table.stuNameTbl {
	border: 1px solid #cccccc;
}
table.stuNameTbl td {
	padding:2px 5px;
}
table.stuNameTbl td.nameTd {
	border-right: 1px solid #cccccc;
	vertical-align: middle;
	text-align: center;
}
.rectBr5LightBlue01 {
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	background-color:#14B3EA;
	color:#FFFFFF;
	line-height:1.4em;
	padding:5px;
	margin-bottom:10px;
}
.rectBr5LightGray01 {
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	background-color:#EBF1F1;
	line-height:1.4em;
	padding:10px;
}
.vAlignMiddle td {
	vertical-align:middle;
}
/*-------------------------------------------------

スクールページクローズアップフロート用

-------------------------------------------------*/
table.clupTbl {
	float:left;
	width:150px;
	margin-right:15px;
	margin-bottom:20px;
}
table.clupTbl th {
	text-align:left;
	padding-bottom:5px;
}
table.clupTbl td img {
	margin-bottom:5px;
}
table.clupTbl td a {
	margin-top:10px;
}
table.clupTbl th.info, table.clupTbl th.seminar, table.clupTbl th.event, table.clupTbl th.english, table.clupTbl th.career, table.clupTbl th.others {
	padding-top:2px;
	padding-left:5px;
	padding-bottom:0px;
	color:#FFFFFF;
}
p.lineUp_info, p.lineUp_career, p.lineUp_seminar, p.lineUp_others, p.lineUp_event, p.lineUp_english {
	padding-top:2px;
	padding-left:5px;
	padding-bottom:0px;
	color:#FFFFFF;
	margin-bottom:10px;
	font-weight:bold;
}
table.clupTbl th.seminar {
	background-color:#e60062;
}
p.lineUp_seminar {
	background-color:#e60062;
}
table.clupTbl th.event {
	background-color:#FEC900;
}
p.lineUp_event {
	background-color:#FEC900;
}
table.clupTbl th.english {
	background-color:#FF87BA;
}
p.lineUp_english {
	background-color:#FF87BA;
}
table.clupTbl th.career {
	background-color:#02B5F0;
}
p.lineUp_career {
	background-color:#02B5F0;
}
table.clupTbl th.others {
	background-color:#66CC66;
}
p.lineUp_others {
	background-color:#66CC66;
}
table.clupTbl th.info {
	background-color:#333399;
}
p.lineUp_info {
	background-color:#333399;
}

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

おすすめプランページ用

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

p#planLineup {
	line-height:1em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#F9F7EB;
	color:#DC0457;
	width: 670px;
}

ul.pLineup li {
	display:block;
	font-size:10px;
	line-height:1.5em;
	padding-left:12px;
	margin-bottom: 5px;
	background-image:url(../school/img/icn_arrow2.gif);
	background-repeat:no-repeat;
	background-position:left center;
}


table#purposeTit th,
table#purposeTit2 th{
	width:200px;
}

table#purposeTit td{
	background-color:#1d4279;
	padding-left:20px;
	padding-top:20px;
}

table#purposeTit2 td{
	background-color:#dc0457;
	padding-left:20px;
	padding-top:20px;
}

table#purposeTit td #sub_pTit{
	background-color:#FFFFFF;
	color:#1d4279;
	font-weight:bold;
	padding-top:3px;
	padding-left:5px;
	padding-bottom:3px;
}

table#purposeTit2 td #sub_pTit{
	background-color:#FFFFFF;
	color:#dc0457;
	font-weight:bold;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
}

table#purposeTit td #main_pTit,
table#purposeTit2 td #main_pTit{
	color:#FFFFFF;
	margin-top:5px;
	font-size:16px;
	font-weight:bold;
}


table#recomPlan th{
	background-color:#1d4279;
	text-align:center;
	width:80px;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

table#recomPlan td{
	background-color:#f9f7eb;
	border-top:1px dotted #1d4279;
	border-bottom:1px dotted #1d4279;
	color:#1d4279;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	vertical-align:middle;
}

table#recomPlan2 th{
	background-color:#dc0457;
	text-align:center;
	width:80px;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

table#recomPlan2 td{
	background-color:#f9f7eb;
	border-top:1px dotted #dc0457;
	border-bottom:1px dotted #dc0457;
	color:#dc0457;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	vertical-align:middle;
}

#levelBox{
	text-align:right;
	width:250px;
}

table.skill_Tbl th{
	background-color:#1d4279;
	text-align:center;
	width:60px;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	vertical-align:middle;
}
table.skill_Tbl td{
	background-color:#efeaca;
	font-weight:bold;
	padding-left:20px;
	vertical-align:middle;
}

table.levelUp_Tbl th{
	background-color:#1d4279;
	text-align:center;
	width:60px;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	vertical-align:middle;
}
table.levelUp_Tbl td{
	background-color:#f9f7eb;
	padding-left:20px;
	vertical-align:middle;
	color:#1d4279;
	font-weight:bold;
	font-size:14px;
}

table.skill_Tbl2 th{
	background-color:#dc0457;
	text-align:center;
	width:60px;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	vertical-align:middle;
}
table.skill_Tbl2 td{
	background-color:#efeaca;
	font-weight:bold;
	padding-left:20px;
	vertical-align:middle;
}

table.levelUp_Tbl2 th{
	background-color:#dc0457;
	text-align:center;
	width:60px;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	vertical-align:middle;
}

table.levelUp_Tbl2 td{
	background-color:#f9f7eb;
	padding-left:20px;
	vertical-align:middle;
	color:#dc0457;
	font-weight:bold;
	font-size:14px;
}

table.levelUp_Tbl td.2col,
table.levelUp_Tbl2 td.2col{
	padding-top:3px;
	padding-bottom:3px;
}
table.levelUp_Tbl td span.subTxt,
table.levelUp_Tbl2 td span.subTxt{
	font-size:10px;
	font-weight:bold;
	color:#474747;
}

.sMessageBox{
	background-color:#F9F7EB;
	padding:10px;
	border:1px dotted #474747;
}
.sMessageBox p.staffMessage{
	color:#1d4279;
	font-weight:bold;
}

.sMessageBox p.staffMessage2{
	color:#dc0457;
	font-weight:bold;
}

table.basicTbl{
	border-collapse: collapse;
}
table.basicTbl th{
	font-weight:normal;
	padding:0.5em 0.8em;
	border:1px solid #CCC;
	background-color:#F9F7EB;
}
table.basicTbl td{
	padding:0.5em 0.8em;
	text-align:center;
	border:1px solid #CCC;
}

table.verMid th,
table.verMid td{
	vertical-align:middle;
}

.level2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border:none;
}
.level2 td{
	text-align:center;
	font-weight:bold;
	border:none;
}

.level2 td.pink{
	background-color:#F574B1;
	color:#FFF;
	border:#CCC 1px solid;
	padding:5px;
}

.level2 td.pink2{
	background-color:#FFF0F8;
	border:#CCC 1px solid;
	padding:5px;
}

.level3{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border:none;
	float:right;
}
.level3 td{
	text-align:center;
	font-weight:bold;
	border:none;
}

.level3 td.green{
	background-color:#3DB50F;
	color:#FFF;
	border:#CCC 1px solid;
	border-top:none;
	padding:5px;
}

.level3 td.green2{
	background-color:#F4FDEA;
	border:#CCC 1px solid;
	padding:5px;
}

.level4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border:none;
	float:right;
}
.level4 td{
	text-align:center;
	font-weight:bold;
	border:none;
}


.level4 td.blue{
	background-color:#39C;
	color:#FFF;
	border:#CCC 1px solid;
	border-top:none;
	padding:5px;
}

.level4 td.blue2{
	background-color:#F1FBFE;
	border:#CCC 1px solid;
	padding:5px;
}

table.course_cur th{
	color:#FFF;
	background-color:#FF6699;
	text-align:center;
	padding:10px 10px 10px 10px;
	border-bottom:1px dotted #FFF;
	vertical-align:top;
}
table.course_cur td{
	vertical-align:top;
	padding:10px;
	border-bottom:1px dotted #CDCDCD;
	vertical-align:top;
}

table.course_cur td.c1{
	border-left:1px dotted #CDCDCD;
	font-weight:bolder;
	color:#E51867;
	text-align:center;
}
table.course_cur td.c2{
	border-left:1px dotted #CDCDCD;
	font-weight:bolder;
	color:#E51867;
	text-align:center;
}

table.course_cur td.c3{
	background-color:#FEF8FA;
	vertical-align:top;
}

table.course_cur td.c4{
	background-color:#F1F8FB;
	vertical-align:top;
}

table.course_cur th.blue{
	background-color:#3399CC;
}

