/* ---------------* 【faq.html】 *--------------- */
.tright{
	text-align:right;}
.img-ur5{
	padding:2px;
	border:#ddd 1px solid;
	margin:5px 0 0 5px;
}

/* かたまり */

.p-text,.b-text{
color:#666;
line-height:1.5;
    font-size: 14px;
    padding:0 20px 20px 20px;
font-weight:normal;}
.p-text {text-indent:14px;}

/* リストの形式 */
ol.parentList,
ol.parentList dl{
color:#666;
	font-size : 10pt;
	font-weight : bold;
	margin-left : 20px;
	padding : 0px;
}
ol.parentList li{
text-indent:0;
list-style-position:inside;
list-style-type:decimal;
padding:3px;
}
ul.childList{
	font-size : 9pt;
	font-weight : normal;
	margin:5px 0 5px 20px;
	padding : 0px;
}
ul.childList li{
list-style : disc;
list-style-position:inside;}


.Button,ul.Button li,ul.Button li a{
display:block;
overflow:hidden;
margin:10px auto;}

ul.Button li{
float:left;
width:180px;
text-align:center;}

/* -------------* 質問 *-------------- */
.questionText,.qTextright{
	margin-bottom:15px;
	padding:5px 8px;
	font-size: 15px;
	font-weight: bold;
	color: #003;
	line-height: 1.2;
	border-bottom:#CCC 1px solid;
}
.questionText{border-left:#6CF 10px solid;}
#ts002,
.qTextright{border-left: #F00 10px solid;}
.ecscramationText{
	margin-top:10px;
	padding				: 0 0 0 10px;
	font-size			: 15px;
	color:#09C;
	line-height			: 1.3;
}

dt.clearboth{
	padding:15px 0 0;}
.answer{
font-size:15px;
padding:0 0px 10px 15px;
color:#777;
font-weight:bold;
line-height:normal;}
.answerTitle{
	padding-left:5px;}
.answerText,.ecscramationText{
font-weight:normal;
padding-left:10px;}

#TS .Ftitle,#TS .Ftitle a{
	color:#f60;
}
#TS .Ftitle a:hover,
#TS .listText a:hover{
	color:#C30;
}
.answerText div{
	font-size			: 14px;
	line-height			: 1.3;
	color:#666;
	padding				: 0 0 10px 10px;
	border-bottom:#CCCCCC 1px solid;
}

/* アイコン+下線付き見出し */
.Ftitle{
border-bottom:#ccc solid 2px;
background:#fff url(../images/icon/arrow02.gif) no-repeat 3px center;
	font-size: 14px;
	font-weight: bold;
	line-height:1.5;
	padding: 5px 0 0 20px;
margin-left:10px;
}
.listText,
.listTextnoimg{
border-bottom:#999 dashed 1px;
    font-size           : 12px;
    font-weight         : bold;
    color               : #333;
    line-height         : 1.3;
				vertical-align:middle;}
.listTextnoimg{
padding:3px 0;}
.listText{
background:#fff url(../images/icon/arrow01.gif) no-repeat 3px center;
    padding: 5px 0 5px 15px;}
.listText a, a:visited{
color:#999;}

.listText,
.qbox li{
border-bottom:#999999 dashed 1px;
background:#fff url(../images/icon/arrow01.gif) no-repeat 3px center;
	font-weight			: bold;
	color				: #666;
	line-height			: 1.4;}

.qbox li{
margin-left:10px;
	padding: 5px 0 5px 15px;
	font-size: 11px;
}
.listText a{
    color:#777;}
.listText a:hover{
    color:#069;}


/* 背景付き見出し */
.listTitle{
color:#FFF;
    padding: 5px 0 5px 20px;
text-shadow:1px 1px 1px #003;
background: url(../images/common/basic-t-bg02.jpg) no-repeat left center;}
.listTitle a,.listTitle a:visited{
color:#fff;}
.listTitle a:hover{
color:#0CF;}

#Agency .listTitle{
margin-top:15px;}

.listBasic,.listBiz,.listIT,.listDTP,
.listWeb,.listMovie,.listCertify,.listCertify,.listTranslation{
	border-top: #ccc solid 1px;
	border-bottom: #ccc solid 1px;
	margin-left:3px;}
	.listBasic{background:#f4f4f4 url(../images/icon/CoruseBasic.gif) no-repeat 3px center;}
.listBiz{background:#f4f4f4 url(../images/icon/CoruseBiz.gif) no-repeat 3px center;}
.listIT{background:#f4f4f4 url(../images/icon/CoruseIT.gif) no-repeat 3px center;}
.listMovie{background:#f4f4f4 url(../images/icon/CoruseMovie.gif) no-repeat 3px center;}
.listDTP{background:#f4f4f4 url(../images/icon/CoruseDTP.gif) no-repeat 3px center;}
.listWeb{background:#f4f4f4 url(../images/icon/CoruseWeb.gif) no-repeat 3px center;}
.listTranslation{background:#f4f4f4 url(../images/icon/CoruseTranslation.gif) no-repeat 3px center;}
.listCertify{background:#f4f4f4 url(../images/icon/CoruseCertify.gif) no-repeat 3px center;}
.listBasic a,.listBiz a,.listIT a,.listDTP a,
.listWeb a,.listMovie a,.listCertify a,.listTranslation a{
margin-left:41px;zoom:1;
overflow:hidden;
	font-size : 13px;
line-height:40px;}


/* ---------------------------------------【corp.html】---------------- */

/* 右広告 */
.bc{
clear:both;
width:250px;
margin: 0 16px 10px 16px;
display:block;
float:left;
position:relative;
overflow:visible;
}
* html .bc{
margin: 0 8px 10px 8px;}
.bc-contact{
line-height:35px;
height:35px;
background: url(../images/icon/houjin-con.gif) no-repeat top center;
margin:0;
padding:0;
}
.bc-contact span{
	position:absolute;
	margin-left:-99999px;}
.bc-in {
font-size:14px;
overflow:hidden;
    background: url(../images/common/Corp-bottom.gif) repeat-y top;
				padding:5px 0;
}
.bc-in dl{
    margin:0 20px;}
.bc-in dl dd{
	font-size:18px;
    font-weight:bold;
    color:#900;
				text-align:right;}
/* 左広告 */
#corpadd{
	float:right;
	display:block;
	position:relative;
	overflow:visible;
	width:565px;
	height:170px;}
	#corpadd li{
		margin-right:15px;}
	#corpadd a{
	display:block;
		overflow:hidden;
		width:240px;
		height:85px;}
	#corpadd a:hover img{
		display:none;
		}
/* main */
.calms{
		background:url(../images/pict/service0lms.gif) no-repeat 0 0;}
	.casch{
		background:url(../images/pict/service0sch.gif) no-repeat 0 0;}
	.canym{
		background:url(../images/pict/service0nym.gif) no-repeat 0 0;}
#casv01,	#casv02{
	position:absolute;
	right:0;}
	#casv01{top:0;}	
	#casv02{bottom:0;}				
	/* LMS */			
	#lmsmenu{
		padding:5px 0 5px 10px;}
	#lmsmenu dd{
		border-left:#CCC solid 1px;
		border-right:#CCC solid 1px;}
		#lmsmenu dd p{
		height:25px;
		line-height:25px;
border-bottom:#ccc solid 1px;
margin-bottom:8px;
			}
	#lmsmenu dl{
		float:left;
	overflow:visible;
		position:relative;
		display:block;
		width:184px;
	font-weight:bold;
		}		
	#lmsmenu dl.lmsmenu_c{
		width:138px;
		margin-right:5px;}
	#lmsmenu dt{
		background: url(../images/common/basic-t-bg02.jpg) repeat-x 0 center;
		color:#fff;
		height:32px;line-height:32px;
		text-indent:18px;}
			#lmsmenu dd.lmsmenu_li{
border-bottom:#999 dashed 1px;
background:#fff url(../images/icon/arrow01.gif) no-repeat 3px center;
	font-size:11px;
	color:#666;
	text-indent:15px;padding:5px 0;
	overflow:visible;}
		.left10{
			margin:0 8px;}
		.left10 span{
			font-size:12px;
			display:block;
			margin:2px 0 1px;}
			.waribiki,.lmstrk{
				clear:both;
				position:relative;
				height:1%;}
			.waribiki,.lmstrk{
				margin:10px 0 15px 25px;}
				.waribiki dl{
	border-top:#CCC 1px solid;
	display:block;
	float:left;
	position:relative;
	overflow:visible;}
.waribiki dl{
	width:100px;}
dl.h{
	width:130px;}
		.lischool dl,.licorp dl{
	border-top:#CCC 1px solid;}
	.lischool,.licorp{
	width:270px;
		display:block;
		overflow:visible;
	position:relative;
				height:1%;
				margin-bottom:15px;}
	.licorp{
	float:left;
}
	.lischool{
		float:right;
}
.lischool dl dt,
.licorp dl dt{
	clear:left;
	width:140px;
	float:left;
text-align:left;
text-indent:3px;
	position:relative;
	color:#fff;
	font-weight:bold;}

		.lischool dd p,.licorp dd p{
			overflow:hidden;}
.lischool dl dt{
	background:url(../images/common/bg-grd-green.jpg) repeat-x 0 0;}

.licorp dl dt{
	background:url(../images/common/bg-grd-blue.jpg) repeat-x 0 0;}
	
.waribiki dl.wl{
	width:133px;}
.whname,.whprice,.whspecial,.whperiod,
.wname,.wprice,.wspecial,.wperiod{
	border-bottom:#CCC 1px solid;
	border-right:#CCC 1px solid;
	height:32px;
	line-height:32px;overflow: hidden;}
.whname,.whprice,.whspecial,.whperiod{
	border-left:#CCC 1px solid;}
.whname,	
.wname{
	text-align:center;
	font-size:11px;}
	.wname{
	background-color:#DDF0FF;
		color: #036;
		font-weight:bold;}
.whperiod,.wperiod{
	text-align:center;}
.wprice,
.wspecial{
	font-weight:bold;
	font-size:15px;
	text-align:right;}
.whprice,.wprice{
	color:#900;
	text-align:center;}
.wspecial{
	padding-right:5px;}
.whspecial{
	padding-left:8px;
	text-align:left;}
.whspecial span{
	font-weight:normal;
	font-size:10px;}
.off5{
	background: url(../images/icon/off5.gif) no-repeat 0 0;
	color:#099;}
.off10{
	color: #690;
	background:url(../images/icon/off10.gif) no-repeat 0 0;}
.off15{
	color: #F69;
	background:url(../images/icon/off15.gif) no-repeat 0 0;}
.off20{
	color:#F60;
	background:url(../images/icon/off20.gif) no-repeat 0 0;}
.whname,
.whprice,
.whspecial,
.whperiod{
	background: url(../images/common/bg-graygld02.jpg) repeat-x 0 0;
	color:#036;}
	.lmstrk dd{
		width:100px;
					float:left;}
	.lmstrk dd.trkh{
		width:65px;}
/* ---------------------------------------【agency.html】---------------- */
.clearleft{
clear:left;}
.clearboth{
clear:both;}
#onayami{
	text-align:center;}
#nayami{
	margin:0 auto;}
	
#nayami h3{
	margin:10px auto;}
#nayami01{
	float:left;
background: url(../images/common/box-kensyu.gif) repeat top center;}
#nayami02{
	float:right;
background: url(../images/common/box-haken.gif) repeat top center;}
#nayami01,#nayami02{
	border-radius:10px;
	position:relative;
	border:#CC9 2px solid;
	width:310px;
	display:block;}
#nayami01 dt,#nayami02 dt{
	margin:10px 5px -30px 10px;
	display:block;
	height:30px;}
#nayami01 dt span,#nayami02 dt span{
	display:none;}
	#nayami01 ul,#nayami02 ul{
	border-radius:5px;
		display:block;
		margin:5px 5px 5px 95px;}
		#nayami01 dd{
			display:block;
			padding-top:30px;
background:url(../images/pict/corp_0202.gif)  no-repeat bottom left;
}		#nayami02 dd{
			display:block;
			padding-top:30px;
background:url(../images/pict/corp_01.gif)  no-repeat bottom left;
}
#onayami-box{
padding:3px;
margin:5px 40px 15px;}

#basic-title{
background:#fff url(../images/common/box001bg-top.gif) no-repeat top center;}
.inner{
padding:20px;
background:url(../images/common/box001bg-bottom.gif) no-repeat bottom;}
.komatta{
	border-radius:5px;
	margin-top:24px;
    background-color:#cc9;
    font-size:11px;
    padding:5px;}
.komatta li{
    text-align:left;
    font-weight:bold;
    color:#666;}

/* おなやみテーブルデザイン(共有部分) */

.k-onayami,.h-onayami{
	border:#CC9 2px solid;
margin:0 auto;
line-height:1.3;
font-size:small;
height:100%;
}

.k-onayami img,.h-onayami img{
    padding:10px;}

.k-onayami span,.h-onayami span{
    font-size:24px;
    margin:0;padding:0;}
/* おなやみテーブルデザイン(研修部分) */
.k-onayami{
	border-radius:10px;
background: url(../images/common/box-kensyu.gif) repeat 0 0;
color:#FF0;
}
.h-onayami{
	border-radius:10px;
background:url(../images/common/box-haken.gif) repeat 0 0;
color:#FF0;
}
#k001,#k002,#k003{
	background:url(../images/pict/corp_0202.gif) no-repeat 1px bottom;
	padding-bottom:10px;}
#h001,#h002,#h003{
	background: url(../images/pict/corp_01.jpg) no-repeat 1px bottom;
	padding-bottom:10px;}


.k-naiyou,.h-naiyou{
	border-radius:15px;
    margin:0px 8px 0px 130px;
    padding:10px;
    line-height:1.4;
    font-size:14px;
    font-weight:bold;
    }

.k-naiyou{
    background-color:#470000;
    color:#FC3;}
.h-naiyou{
    background-color:#24476B;
    color:#99FFFF;}


.k-kaiketsu{
	border-radius:5px;
line-height:1.4;
    font-size:13px;
    border:#600 solid 1px;
    padding: 8px 8px 8px 138px;
				color:#666;
    background:#fff url(../images/common/k-kaiketsu.gif) no-repeat left center;
    }
				.k-kaiketsu strong{
					font-size:large;}
/* おなやみテーブルデザイン */
.box002 strong{
    color:#fff;
    font-weight:bold;
    font-size:larger;}
.inner002{
padding:10px;
background:url(../images/common/box002bg-bottom.jpg) no-repeat bottom;}

.box-a,.box-b,.box-c{
	display:block;
	width:190px;}
.box-a,.box-b{
float:left;
position:relative;}
.box-c{
	float:right;}
.box-b{
	margin-left:10px;}
* html .box-b{
	margin-left:5px;}
.box-a dd ul,.box-b dd ul,.box-c dd ul{
   height: 180px;}
.box-a dd ul,.box-b dd ul,.box-c dd ul{
   height:26px;
   overflow: hidden;}
.box-a dd:hover ul,.box-b dd:hover ul,.box-c dd:hover ul{
   height: 26px; }
.box-a dd:hover ul:hover,
.box-b dd:hover ul:hover,
.box-c dd:hover ul:hover {
   height: auto;
   overflow: auto; }
	
	
.box-a dt,.box-b dt,.box-c dt{
	margin-top:5px;}
	
	
strong,.stpoint{
    font-weight:bold;
color:#FF6600;}
.norepeat{background-repeat:no-repeat}
.xrepeat{background-repeat:repeat-x}
/* -------------* 回答関連 *-------------- */

.contact a{
color:#FF6600;}
.contact a:hover{
color:#999;}
table.specTable{
	empty-cells:hide;
	border-collapse:separate;
	border-spacing:3px;
	border:1px solid #BECAE4;
	font-size			: 13px;
	color				: #000033;
	line-height			: 1.4;
}
table.specTable th{background-color:#DDF0FF;
white-space:nowrap;}
table.specTable td,table.specTable th{
	border:1px solid #BECAE4;
	padding:5px;}
.tableSubject{
	color:#036;
	font-weight:bold;
	text-align:center;
	background-color:#DDF0FF;
	vertical-align:middle;}

/* 誘導リンク */
.ATTAnchor{
	margin				: 5px;
}

.ATTAnchor a,.ATTAnchor{
	font-size			: 16px;
	color				: #03c;
}

.ATTAnchor a:hover{
	text-decoration		: underline;
	color				: #FFCC00;
}

/* ** 【faq.html】END  ** */
/* corp */
.boxtitle{
    background:url(../images/icon/line001b.gif) no-repeat left bottom;
    margin:20px 0;
}

.tool{
    margin:10px 0 0 10px;}
.tool p{
    margin:0 5px;}
.title{
background:#fff url(../../images/icon/basic-t-bg.gif) no-repeat top left;
text-align:center;
    color:#555500;
    padding:2px 0;
    font-weight: bold;
    font-size:13px;
    margin-bottom:3px;
    }

	
.floatR{
float:right;
position:relative;}
.floatL{
float:left;
position:relative;}
.ichiran{
font-weight:bold;
font-size:18px;
background-color:#FC0;
text-align:center;
color:#630;
}
.ichiran span{
background-color:#663300;
font-weight:normal;
display:block;
font-size:12px;
color:#fc0;}
.boxtitle{
    background:url(../images/icon/line001b.gif) no-repeat left bottom;
    margin:20px 0;
}

.tool{
    margin:10px 0 0 10px;}
.tool p{
    margin:0 5px;}
.title{
background:#fff url(../images/icon/basic-t-bg.gif) no-repeat top left;
text-align:center;
    color:#555500;
    padding:2px 0;
    font-weight: bold;
    font-size:13px;
    margin-bottom:3px;
    }

/* -------------【パン屑リストと中見出し装飾】 --------------- */
#subtitle{
	padding:0px;
	margin:0;
	height:50px;
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
}
#pan{
	width:850px;
	padding:0;
	margin:0;}

ul#pan li{
float:left;
display:inline-block;
position:relative;}
ul#pan li,
ul#pan li a{
text-indent:15px;}

ul#pan,
ul#pan li,
ul#pan li a{
margin:0;
padding:0;
height:35px;
line-height:35px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
overflow:visible;
display:block;
display:inline-block;}
ul#pan li a{
overflow:hidden;}


ul#pan li a:hover{
color:#FF0;}


#feature{
background: #900 url(../images/common/s_title_pan-red.jpg) no-repeat left top;
}
#Policy div#category{
background: #306 url(../images/common/s_title_pan-purple.jpg) no-repeat left top;}
#Faq div#category{
background: #069 url(../images/common/s_title_pan-cyan.jpg) no-repeat left top;}
#GroupEducation div#category{
background: #C30 url(../images/common/s_title_pan-red.gif) no-repeat left top;}
#Agency div#category{
background: #F90 url(../images/common/s_title_pan-yellow.jpg) no-repeat left top;}
#CourseList div#category,#CourseListAll div#category{
background: #060 url(../images/common/s_title_pan-green.jpg) no-repeat left top;}
#Inquiry div#category{
background: #36C url(../images/common/s_title_pan-blue.jpg) no-repeat left top;}

div#subtitle{
background:url(../images/common/s_title.jpg) no-repeat left bottom;}

.norepeat{background-repeat:no-repeat}
.xrepeat{background-repeat:repeat-x}
.ichiran{
font-weight:bold;
font-size:18px;
background-color:#FC0;
text-align:center;
color:#630;
}
.ichiran span{
background-color:#663300;
font-weight:normal;
display:block;
font-size:12px;
color:#fc0;}
.boxtitle{
	background:url(../images/common/line001b.gif) no-repeat left bottom;
	margin:20px 0;
}
.bt-in{
	background:url(../images/common/line001t.gif) no-repeat 0 0;
}

.title{
background:#fff url(../images/common/basic-t-bg.gif) repeat-x top left;
text-align:center;
	color:#555500;
	padding:2px 0;
	font-weight: bold;
	font-size:13px;
	margin-bottom:3px;
	}
.title a{
	color:#555500;}

.title a:hover{
	color:#fff;}

/* privacy */
ul.clist li{
list-style:outside disc ;
text-indent:0px;}
ul.clist{
margin:10px 10px 0 20px;
	font-size:12px;
line-height:1.4;
color:#666;}
table#TitleAll{
width:565px;
margin:0 10px;}
h3.box{
	padding:25px 25px 10px;
	background:url(../images/common/box620bgTop.gif) no-repeat top;}
#Inquiry h3.box{
	padding:25px 20px 10px;
margin-left:20px;
	background:url(../images/common/box620bgTopI.gif) no-repeat top;
position:relative;}

.TitleInner h3 span,
h3.box span{
display:block;
	padding:5px 8px;
	font-size: 15px;
	font-weight: bold;
	color: #000033;
	line-height:1.2;
	border-bottom:#CCCCCC 1px solid;
border-left:#6CF 10px solid;
}

.TitleInner h3 span{
position:relative;
margin:20px;
text-align:left;}

#Inquiry h3.box span em{
position:absolute;
right:20px;
top:33px;
display:block;
float:right;
font-size:11px;
color:#F60;}

.boxInner{
	padding:0 20px;}
.TitleInner{
text-align:justify;
overflow:visible;
padding-bottom:10px;
}
#MainBox .boxInner580,
.boxInner,.TitleInner{
	background:url(../images/common/box001bgInner.gif) repeat-y top;
}

*:first-child+html #Inquiry .boxInner{
margin-top:-10px;}

#Inquiry .boxInner{
margin-left:-10px;}
.boxInner h4,
.TitleInner .totop{
margin:0 20px 15px;}
#privacy001 .p-text,
#privacy002 .p-text{
margin:0 0 0 20px;}
#CourseList h3.box,h3.box{
display:block;
	text-align:left;
	overflow:visible;
	zoom:1;
}
#CourseList h3.box{
padding:15px 20px 8px;
margin:0;
background:url(../images/common/box001bg-top002.jpg) no-repeat top;}
#CourseList h3.box span{
border:none;
color:#FFF;
padding:0px;
}
.TitleInner{
background:url(../images/common/box001bgInner02.jpg) repeat-y top;
}
#CourseList div.boxInner,.TitleInner{
padding:0;}
#CourseList .boxBottom,.boxBottom{
display:block;
overflow:visible;
text-align:right;padding:10px 25px;
margin:0 0 25px;}
#CourseList .boxBottom{
background:url(../images/common/box001bgBottom02.jpg) no-repeat bottom;

} 
.bottom_link a,
.bottom_link a:visited{
	color:#aaa;
	padding:0 5px;
	text-decoration:none;}
.bottom_link a:hover{
	color:#0099FF;
}
.boxBottom{
background:url(../images/common/box001bgBottom.gif) no-repeat bottom;

}
#Inquiry .boxBottom{
background:url(../images/common/box001bgBottomI.gif) no-repeat bottom;

}
.boxBottom{
display:block;
overflow:visible;
text-align:right;
padding:10px 25px;
margin:0 0 25px;}
#MainBox .box,
#MainBox .boxInner,
#MainBox .boxBottom,#MainBox .boxInner580{
background-position:right;
padding-left:40px;}
#MainBox .box{
background-position:top right;}
#MainBox .boxBottom{
background-position:right bottom;}
#MainBox .boxInner{
padding:5px 30px 5px 45px;}
#MainBox .boxInner580{
padding:5px 0px 5px 40px;}

/* 新デザインここまで */
.add{
width:475px;
	margin:0px auto;
	padding:5px;
display:block;
overflow:hidden;
	text-align:left;
	border:1px #CCC solid;}
.add_corp{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;} 

.add .president,
.add .formImg{
float:right;}
.corpName{
text-align:left;
text-indent:18px;
display:block;
font-weight:bold;
width:280px;
float:left;}
.president,
.corpSection{
display:block;
font-weight:bold;
font-size:16px;
text-align:right;
}
.corpInfo{
clear:both;
text-align:right;}
.add_text{
font-weight:bold;
text-align:center;
	background-color:#eee;
	font-size:12px;
	padding:3px 5px;
margin-bottom:5px;}
/* ↑アド関連 */
td.center table{
margin:0 auto;}

.hbox,.hboxr{
display:block;
padding:0 15px;
overflow:hidden;}
.hbox{
float:left;display: inline;}
.hbox dl,.hboxr dl{
line-height:normal;
display:block;}
.hbox dt,.hboxr dt{
font-size:16px;
color:#CC6600;}
.hbox dd,.hboxr dd{
margin-left:20px;}

.nagare-l{
float:left;}

.bottom_link{
	text-align:right;
	font-size:12px;
	color:#999;
	margin-top:5px;
	padding:0;}
.bottom_link a{
	color:#aaa;
	padding:0 5px;
	text-decoration:none;}

caption{
display:none;}	
/* テーブル */
table.titleTable{
margin:10px auto 0;
padding:0;
border:none;}
.titleTable th,
.titleTable td{
padding:0;
margin:0;
}

.titleTable th{
vertical-align:top;
padding: 5px 5px 0;
}
.titleTable td{
width:144px;
height:90px;
text-align:center;
background-color:#f2f2f2;
}

.shortcutTable td a,
.shortcutTable td a span.long,
.titleTable th span,
.titleTable td a,
.titleTable td a span{
display:block;
overflow:hidden;
}

.titleTable th{
color:#1E3344;
text-align:center;
}
.titleTable th span.col{
text-align:left;}
.titleTable td a{
color:#fff;
height:90px;
background:#f2f2f2 url(../images/common/bg-grd-gry2.jpg) no-repeat center bottom;
}

.shortcutTable{
	margin:0 auto;
height:60px;
	background-color:#1e3344;}
.shortcutTable td{
	font-size:15px;
height:65px;
line-height:1.4;
	text-align:center;
	vertical-align:bottom;
}

.shortcutTable td a{
padding-top:5px;
width:122px;
color:#1e3344;
background:url(../images/common/box001bg-top002tab-h.jpg) no-repeat center top;
overflow:hidden;}

.titleTable td.ft a{
background:#f2f2f2 url(../images/common/bg-grd-gryft.jpg) no-repeat center bottom;}
.titleTable td.f a{
background:#f2f2f2 url(../images/common/bg-grd-gryf.jpg) no-repeat center bottom;}
.titleTable td.t a{
background:#f2f2f2 url(../images/common/bg-grd-gryt.jpg) no-repeat center bottom;}
.titleTable td.t a.noprice{
background:#f2f2f2 url(../images/common/bg-grd-gryt-noprice.jpg) no-repeat center bottom;}
.titleTable td.fu a{
background:#f2f2f2 url(../images/common/bg-grd-gryfu.jpg) no-repeat center bottom;}

.titleTable tr.pi td.f a:hover{
background:#f2f2f2 url(../images/common/bg-grd-skyblue-f.jpg) no-repeat center bottom;
}
.titleTable tr.pi td.t a:hover{
background:#f2f2f2 url(../images/common/bg-grd-skyblue-t.jpg) no-repeat center bottom;
}
.titleTable tr.pi td.ft a:hover{
background:#f2f2f2 url(../images/common/bg-grd-skyblue-ft.jpg) no-repeat center bottom;
}
.titleTable tr.pi td.fu a:hover{
background:#f2f2f2 url(../images/common/bg-grd-skyblue-fu.jpg) no-repeat center bottom;
}

.titleTable tr.ai td.t a:hover{
background:#f2f2f2 url(../images/common/bg-grd-orange-t.jpg) no-repeat center bottom;
}
.titleTable tr.ai td.f a:hover{
background:#f2f2f2 url(../images/common/bg-grd-orange-f.jpg) no-repeat center bottom;
}
.titleTable tr.ai td.fu a:hover{
background:#f2f2f2 url(../images/common/bg-grd-orange-fu.jpg) no-repeat center bottom;
}
.titleTable tr.ai td.ft a:hover{
background:#f2f2f2 url(../images/common/bg-grd-orange-ft.jpg) no-repeat center bottom;
}

.titleTable tr.ps td.t a:hover{
background:#f2f2f2 url(../images/common/bg-grd-blue-t.jpg) no-repeat center bottom;
}
.titleTable tr.ps td.f a:hover{
background:#f2f2f2 url(../images/common/bg-grd-blue-f.jpg) no-repeat center bottom;
}
.titleTable tr.ps td.fu a:hover{
background:#f2f2f2 url(../images/common/bg-grd-blue-fu.jpg) no-repeat center bottom;
}
.titleTable tr.ps td.ft a:hover{
background:#f2f2f2 url(../images/common/bg-grd-blue-ft.jpg) no-repeat center bottom;
}

.titleTable tr.id td.t a:hover{
background:#f2f2f2 url(../images/common/bg-grd-purple-t.jpg) no-repeat center bottom;
}
.titleTable tr.id td.f a:hover{
background:#f2f2f2 url(../images/common/bg-grd-purple-f.jpg) no-repeat center bottom;
}
.titleTable tr.id td.ft a:hover{
background:#f2f2f2 url(../images/common/bg-grd-purple-ft.jpg) no-repeat center bottom;
}
.titleTable tr.id td.fu a:hover{
background:#f2f2f2 url(../images/common/bg-grd-purple-fu.jpg) no-repeat center bottom;
}
.titleTable tr.dw td.t a:hover{
background:#f2f2f2 url(../images/common/bg-grd-green-t.jpg) no-repeat center bottom;
}
.titleTable tr.dw td.f a:hover{
background:#f2f2f2 url(../images/common/bg-grd-green-f.jpg) no-repeat center bottom;
}
.titleTable tr.dw td.ft a:hover{
background:#f2f2f2 url(../images/common/bg-grd-green-ft.jpg) no-repeat center bottom;
}
.titleTable tr.dw td.fu a:hover{
background:#f2f2f2 url(../images/common/bg-grd-green-fu.jpg) no-repeat center bottom;
}
.titleTable tr.fl td.t a:hover{
background:#f2f2f2 url(../images/common/bg-grd-red-t.jpg) no-repeat center bottom;
}
.titleTable tr.fl td.f a:hover{
background:#f2f2f2 url(../images/common/bg-grd-red-f.jpg) no-repeat center bottom;
}
.titleTable tr.fl td.ft a:hover{
background:#f2f2f2 url(../images/common/bg-grd-red-ft.jpg) no-repeat center bottom;
}
.titleTable tr.fl td.fu a:hover{
background:#f2f2f2 url(../images/common/bg-grd-red-fu.jpg) no-repeat center bottom;
}

.titleTable tr.pi th,
.titleTable tr.pi td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-skyblue.jpg) repeat-x top center;}
.titleTable tr.id th,
.titleTable tr.id td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-purple.jpg) repeat-x top center;}

.titleTable tr.ps td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-blue.jpg) repeat-x top center;}
.titleTable tr.ai th,
.titleTable tr.ai td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-orange.jpg) repeat-x top center;}

.titleTable tr.fl th,
.titleTable tr.fl td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-red.jpg) repeat-x top center;}

dl.TitleBox dt.ITtitle,
.titleTable tr.dw th,
.titleTable tr.dw td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-green.jpg) repeat-x top center;}

.titleTable tr.pi th,
.titleTable tr.pi td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-skyblue-none.jpg) no-repeat center top;}
.titleTable tr.pi td a:hover.noprice{
background:#f2f2f2 url(../images/common/bg-grd-skyblue-noprice.jpg) no-repeat center top;}

.titleTable tr.id th,
.titleTable tr.id td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-purple-none.jpg) no-repeat center bottom;
}
.shortcutTable td.Tactiv a,
.shortcutTable td a:hover{
	color:#369;
	font-weight:bold;
	background:url(../images/common/box001bg-top002tab.jpg) no-repeat center top;
}
.shortcutTable td.Tactiv a{
width:125px;}
.titleTable tr.ps th,
.titleTable tr.ps td a:hover{
background:#f2f2f2  url(../images/common/bg-grd-blue-none.jpg) no-repeat center top;}
.titleTable tr.ai th,
.titleTable tr.ai td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-orange-none.jpg) no-repeat center top;}

.titleTable tr.fl th,
.titleTable tr.fl td a:hover{
background:#f2f2f2 url(../images/common/bg-grd-red-none.jpg) no-repeat center top;}

.titleTable tr.dw th,
dl.TitleBox dt.ITtitle,
.titleTable tr.dw td a:hover{
	background:#f2f2f2 url(../images/common/bg-grd-green-none.jpg) no-repeat center top;
}
.titleTable tr,
.titleTable tr.fl td a span,
.titleTable tr.ai td a span,
.titleTable tr.dw td a span,
.titleTable tr.id td a span,
.titleTable tr.ps td a span,
.titleTable tr.pi td a span{
font-size:14px;
line-height:1.2;
font-weight:bold;
color:#fff;}
.titleTable tr.pi td a span.piT,
.titleTable tr.fl td a span.flT,
.titleTable tr.dw td a span.dwT,
.titleTable tr.id td a span.idT,
.titleTable tr.ps td a span.psT,
.titleTable tr.ai td a span.aiT{
font-weight:bold;
font-size:14px;
line-height:1.2;
margin-top:7px;
}
.titleTable tr.pi td.s a span.piT,
.titleTable tr.fl td.s a span.flT,
.titleTable tr.dw td.s a span.dwT,
.titleTable tr.id td.s a span.idT,
.titleTable tr.ps td.s a span.psT,
.titleTable tr.ai td.s a span.aiT{
font-size:14px;
line-height:1.2;
}
.titleTable tr th{
font-weight:bold;
font-size:16px;}
.titleTable tr,
.titleTable tr.fl td a span,
.titleTable tr.ai td a span,
.titleTable tr.dw td a span,
.titleTable tr.id td a span,
.titleTable tr.ps td a span,
.titleTable tr.pi td a span{
font-weight:bold;
line-height:1.2;
color:#fff;}
.shortcutTable td.fl,
.titleTable tr.fl td a span.flT{color:#f66;}
.titleTable tr.pi td a span.piT{color:#3cf;}
.titleTable tr.id td a span.idT{color:#FF33FF;}
.titleTable tr.ai td a span.aiT{color:#f60;}
.titleTable tr.ps td a span.psT{color:#09F;}
.titleTable tr.dw td a span.dwT{color:#a0c53e;}

.titleTable tr td a,
.titleTable tr td a:visited{
font-weight:normal;
font-size:12px;
color:#999;
}
.titleTable tr td a:hover{
color:#FFFFFF;}
.titleTable tr.fl td a:hover span.flT,
.titleTable tr.id td a:hover span.idT,
.titleTable tr.ai td a:hover span.aiT,
.titleTable tr.pi td a:hover span.piT,
.titleTable tr.ps td a:hover span.psT,
.titleTable tr.dw td a:hover span.dwT,
.titleTable tr.ps td.f a:hover span.psT{
	color:#333;
	font-weight:bold;
}


.shortcutTable td a span.long,
.titleTable th span,
.titleTable tr td a span.long{
font-size:11px;
padding: 0;
font-weight:normal;
color:#fff;
}
.titleTable th span{
	width:132px;
line-height:1.1;}
.shortcutTable td a span.long{
	color:#333;}
#ITall span,#win span,#vista span,#mac span,#am span,#fc span,#ae span,
#DMW span,#dtm span,
#office span,#excel span,#ppt span,#cad span,#fm span,#el span,#asiaT span,#certifying span,#practical span,
#Web span,#program span,#DB span,#bs span,#DTP span,#InDesign span,#Painter span,#Photoshop span,#Dreamweaver span{
	border:none;
	color:#333;
	font-size:16px;
	line-height:1.0;
	padding:28px 40px 8px;
	margin:0px;
	background: url(../images/common/bg-CourseTitle.jpg) no-repeat center bottom;}
	.titleTable tr.pi th.TitleBack,
	.titleTable tr.fl th.TitleBack,
	.titleTable tr.dw th.TitleBack,
	.titleTable tr.id th.TitleBack,
.titleTable tr.ai th.TitleBack,
.titleTable tr.ps th.TitleBack{
	background:#f2f2f2;}
	 th.TitleBack span{
		 background:#fff;
		 border:#CCC solid 1px;
		 color:#333;
		 width:520px;
		 margin:10px auto;
		 padding:10px;
font-size:13px;
line-height:1.4;}
/* DropDownMenu */
a, a:visited, a:hover, a:active, a:focus
{
  outline: 0;
}

/* DropLink */
#DropDownLink
{
	z-index:2;
  display:block;
  height:40px;
  position: relative;
  background: url(../images/common/bg_drop.jpg) no-repeat top left;
}

#DropList
{
	position: absolute;
	top:-1px;
	right:200px;
	width:650px;
	overflow: hidden;
}

dl.DropMenu
{
  width:300px;
  float: left;
  margin: -32700px -190px 3px 1px;
}
dl.DropMenu a
{
  display: block;
  height: 28px;
  padding:0;text-decoration: none;text-align:center;
  border: 1px solid #758F9E;
  border-width: 0 1px;
}dl.DropMenu dd a{
	text-align:left;
	background: url(../images/common/faq-bg-menu003.jpg) no-repeat -13px top;
}
dl.DropMenu a.last
{
  border-width: 0 1px 1px 1px;
}
dl.DropMenu a span
{
  color:#eee;
  line-height:28px;
  display: block;
}
dl.DropMenu a:visited
{
  color: #000;
}
dl.DropMenu dt
{
  float: left;
  padding: 0;
  margin: 32704px 0 0 0;
  position: relative;
  z-index: 50;
}
dl.DropMenu dd
{
  float: left;
  margin: 0;
  position: relative;
  z-index: 10;
}
dl.DropMenu dt a{
	background: url(../images/common/faq-bg-menu002hBlue.jpg) no-repeat -10px -5px;
  width:110px;
}dl.DropMenu dt a:hover{
  background: url(../images/common/bg_drop-dt.jpg) repeat-x left bottom;
}
dl.DropMenu dd a
{
  width:186px;
}
dl.DropMenu dd span
{
  padding-left:20px;}

dl.DropMenu dt a:hover, dl.DropMenu dt a:focus, dl.DropMenu dt a:active, 
dl.DropMenu dd a:hover, dl.DropMenu dd a:focus, dl.DropMenu dd a:active{
  margin-right: 1px;
} 
dl.DropMenu dd a:hover span, dl.DropMenu dd a:focus span, dl.DropMenu dd a:active span
{
  line-height:30px;
	background: url(../images/common/faq-bg-menu003h.jpg) no-repeat -13px top;
}
dl.DropMenu dt a:hover{
  background:  url(../images/common/bg-mainTitle.jpg) no-repeat top -10px;
	color:#3cf;}
	dl.DropMenu dt a span{color:#036;}
	dl.DropMenu dt a:hover span,dl.DropMenu dd a:hover span{color:#3cf;}
