/*  教採合格システムlistWrapper  */
#listWrapperTA {

}
#listWrapperTA .ctWrap {
/*	float: left; */
	width: 682px;
	margin-bottom: 20px;
	border: solid 3px #f5f5f5;
}
#listWrapperTA .ctWrap.right {
	float: right;
}
#listWrapperTA .ctWrap dl {
	border: solid 1px #cccccc;
}
#listWrapperTA .ctWrap dl dt {
	background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
	background: linear-gradient(to bottom, #ffffff, #f0f0f0); /* ie10 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#fff0f0f0'); /* ie9、8 */
	border: solid 1px #ffffff;
	font-size: 124%;
	font-weight: bold;
}
#listWrapperTA .ctWrap dl dt a {
	display: block;
	position: relative;
	width: 650px;
	background-image: url('/common/img/base/arrow-titleTA.gif');
	background-repeat: no-repeat;
	background-position: 95% 52%;
	padding: 9px 15px 7px;
}
/*#listWrapperTA .ctWrap dl dt span {
	position: relative;
	display: block;
	width: 650px;
	padding: 9px 15px 7px;
}
#listWrapperTA .ctWrap dl dt span em {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 77%; 
}*/
#listWrapperTA .ctWrap dl dd {
	padding: 15px 15px 12px;
	border: solid 1px #ffffff;
	border-top: solid 1px #cccccc;
}
/* school 個別相談*/
.schoolTabWrap .consultation .cmtTA {
	padding: 10px;
	border: solid 1px #cccccc;
}
/*  トップ　メインビジュアル下カルーセルバナー  */
.crouselbannerTA {
	width: 950px;
	height: 122px;
	margin: -14px 0px 19px 0px;
	overflow:hidden;
}
.crouselbannerTA ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.crouselbannerTA li {
	width: 224px;
	height: 122px;
	padding: 0px;
	margin-right: 18px;
	display: block;
	float: left;
}
.crouselbannerTA li img {
	border: 2px solid #ccc;
}
.crouselbannerTA li p {
	text-align:right;
	margin-top:2px;
}
.clearfixTA {
	float: none;
	clear: both;
}
#crouseltest {
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#crouseltest img {
	display:block;
	float:left;
}
/*  トップ　バナー下ガイダンスメニュー  */
#guidanceNav {
	width: 950px;
	margin: 0 auto 20px;
}
#guidanceNav li {
	float: left;
}
#guidanceNav li a {
	display: block;
	height: 60px;
	background-image: url('/img/top/nav-guidance.gif');
	background-repeat: no-repeat;
}
#guidanceNav li.university a { width: 114px; background-position: 0px top; }
#guidanceNav li.high a { width: 114px; background-position: -114px top; }
#guidanceNav li.adoption a { width: 114px; background-position: -228px top; }
#guidanceNav li.exam a { width: 114px; background-position: -342px top; }
#guidanceNav li.nurse a { width: 114px; background-position: -456px top; }
#guidanceNav li.qualification a { width: 113px; background-position: -570px top; }

#guidanceNav li.university a:hover { width: 114px; background-position: -0px bottom; }
#guidanceNav li.high a:hover { width: 114px; background-position: -114px bottom; }
#guidanceNav li.adoption a:hover { width: 114px; background-position: -228px bottom; }
#guidanceNav li.exam a:hover { width: 114px; background-position: -342px bottom; }
#guidanceNav li.nurse a:hover { width: 114px; background-position: -456px bottom; }
#guidanceNav li.qualification a:hover { width: 113px; background-position: -570px bottom; }

/* ガイダンスメニュー上1行バナー */
#linebannerUP {
	margin:-20px auto 15px;
}
/* ガイダンスメニュー下1行バナー */
#linebanner {
	margin:-5px auto 15px;
}
/*  トップ理由下ガイダンスメニュー  */
/*#guidanceWrapper {
	margin: -10px 0 20px 0;
	padding: 15px;
	background-color: #f7f7f7;
}
#guidanceWrapper h2 {
	font-size: 154%;
	line-height: 1.5;
}
#guidanceNav2 {
	width: 648px;
	margin: 0 auto;
}
#guidanceNav2 li {
	float: left;
}
#guidanceNav2 li a {
	display: block;
	height: 50px;
	background-image: url('/img/top/nav_guidance.gif');
	background-repeat: no-repeat;
}
#guidanceNav2 li.university a { width: 107px; background-position: 0px top; }
#guidanceNav2 li.high a { width: 107px; background-position: -107px top; }
#guidanceNav2 li.adoption a { width: 107px; background-position: -214px top; }
#guidanceNav2 li.exam a { width: 109px; background-position: -321px top; }
#guidanceNav2 li.nurse a { width: 109px; background-position: -430px top; }
#guidanceNav2 li.qualification a { width: 109px; background-position: -539px top; }

#guidanceNav2 li.university a:hover { width: 107px; background-position: -0px bottom; }
#guidanceNav2 li.high a:hover { width: 107px; background-position: -107px bottom; }
#guidanceNav2 li.adoption a:hover { width: 107px; background-position: -214px bottom; }
#guidanceNav2 li.exam a:hover { width: 109px; background-position: -321px bottom; }
#guidanceNav2 li.nurse a:hover { width: 109px; background-position: -430px bottom; }
#guidanceNav2 li.qualification a:hover { width: 109px; background-position: -539px bottom; } */

/*  教材説明文頭のチェックボックス  */
/*  photoSet  */
.photoSet .txtTA {
	float: left;
	width: 400px;
	background-image:url(/common/img/base/check.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.photoSet .txtTA p {
	margin-left: 20px;
	/* text-indent: 1em; */
}

/* 教採日程一覧　各校の講座案内枠　*/
.kozaguide {
	background-color:#ffc8c3;
	float:right;
}
.kozaguide p {
	padding:7px;
	font-size:116%;
}
#powerTip {
	font-size:116%;
}
#powerTip a {
	color:#092dc6;
}
/* ガイダンス・イベント　各校へリンク */
ul.toschoolTA {
	margin: -15px 0px 20px 0px;
}
ul.toschoolTA li {
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
    padding: 0px 10px;
	background-image: url("/common/img/base/arrow.gif");
    background-position: left 50%;
    background-repeat: no-repeat;
}
ul.toschoolTA li.koza {
	float: none;
	display: block;
	margin: 0px 0px 0px 0px;
	background-image:none;
}
/* ======================================================

	Answer

====================================================== */
.answerWrapTAsf {

}

.answerWrapTAsf li {
	float: left;
	width: 140px;
}
.answerWrapTAsf li.central {
	margin: 0 22px;
}

/*  メディア情報　パネル撮影用  */
.mediaWrap dt.panel {
	float: left;
	width: 200px;
	height:200px;
	margin-right:10px;
	text-align:center;
}
.mediaWrap dt.panel img.yoko {
	padding-top:33px;
}
.mediaWrap dt.panel2 {
	float: left;
	width: 200px;
	height:133px;
	margin-right:10px;
}

/*  titleWrapH3  */
.titleWrapH3TA {
	position: relative;
	margin-bottom: 15px;
	padding: 3px 0px 3px;
}

/*  エリアバナー  */
#bannerarea {
	margin:20px auto 15px;
	background-color:#bdb58e;
	padding:6px 6px 6px 6px;
}
.schoolLink {
	margin:0px auto -10px;
	background-image:url(/img/top/school_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding:8px 20px 8px 20px;
	height:92px;
}
.schooltitle {
	float:left;
	width:80px;
}
.schoolList {
	margin-top:2px;
}
.schoolList dl dt {
	float:left;
	margin-right:8px;
	height:20px;
	margin-bottom:7px;
}
.schoolList dl dd {
	float:left;
	background-image:url(/common/img/base/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	margin-right:1em;
	padding-left:8px;
	font-weight:bold;
	height:20px;
	margin-bottom:7px;
	line-height:20px;
}
.areaL {
	float:left;
	width:708px;
}
.areaL ul li {
	float:left;
	margin-right:6px;
	margin-bottom:5px;
}
.areaL ul li.last {
	float:left;
	margin-right:6px;
}
.areaR ul li {
	margin-bottom:5px;
}
.areaR ul li.last {
	margin-bottom:0px;
}
.textLink p.now {
	text-align:center;
	font-weight:bold;
	font-size:108%;
	color:#FFFFFF;
	letter-spacing:0.3em;
}
.textLink p.word a {color:#006dbb}
.textLink p.word img {margin-top:4px}
.areablue {color:#006dbb}

/* 管栄トップ用 */
#ctCourseWrapper #gakko li {
	float: left;
	border: solid 1px #dddddd;
	border-bottom: none;
	font-size: 124%;
	text-align: center;
	display: block;
	width: 220px;
	padding: 5px 0;
	text-decoration: none;
	background: #f3efe4;
	color: #c70019;
	font-weight: bold;
}
/* 申込方法ページ用 */
.numberWrap {
	padding: 0 15px 0 40px;
}
.numberWrap.borderDashed {
	padding-top: 10px;
	padding-bottom: 10px;
	border: dashed 1px #dddddd;
}
.numberWrap li {
	list-style-type:decimal;
}
.pointWrap .icoentry {
	float: left;
	width: 70px;
	margin-right: 10px;
	padding: 0 0 3px;
	background: #c70019;
	font-size: 108%;
	color: #ffffff;
	text-align: center;
	-webkit-border-radius: 3px / 3px;
	-moz-border-radius: 3px / 3px;
	border-radius: 3px / 3px; position:relative;
	behavior: url("/common/css/PIE.htc");
}
.tableLayoutEntry {
	width: 100%;
	background:#FFFFFF;
	border:none;
}
.tableLayoutEntry th {
	padding: 5px 10px 5px;
	background: #fafafa;
}
.tableLayoutEntry td {
	padding: 3px 10px 5px 20px;
	line-height:2em;
}

/*カウントダウンタイマー用 */
.timerarea {
	background-color: #fae593;
	height: 5em;
	position: relative;
}
/* 上級スペシャル用 */
.Uspecialright {
	float: right;
	width: 420px;
}

.Uspecialleft {
	float: left;
	width: 420px;
}
/* 管栄成績データ案内用 */
.chihou {
	display: inline;
	float: left;
	margin-right: 30px;
}
/* トップ50周年用メインビジュアル*/
#home #main2 {
	position: relative;
	width: 1110px;
	height: 430px;
	margin: 0 auto;
	background-image: url('/img/top/main3.jpg');
	background-position: left top;
	background-repeat: repeat-x;
}
#home #main2 #visual{
	position: absolute;
}
#home #main2 #visual .pict {
	position: absolute;
	top: 28px;
	left: 79px;
}
