@charset "shift_jis";

/* ---------------* 【faq.html】 *--------------- */
.tright{
	text-align:right;}
.img-ur5{
	padding:2px;
	border:#ddd 1px solid;
	margin:5px 0 0 5px;
}
.clearleft{
clear:left;}
.clearboth{
clear:both;}
#onayami{
	text-align:center;}
/* タイトル一覧タブナビ */
#tbbox .pricenote{
	clear:left;
	overflow:visible;
	position:relative;
	color:#6cf;
	height:41px;
	line-height:41px;
	padding:0 0 0 5px;
margin:0;
	background:url(../../images/common/bg-graygld03.jpg) repeat-x -1px left;}
#tbbox .pricenote b{
	color:#333;
	text-shadow:1px 1px 1px #eee;
	float:left;
	width:220px;
	font-size:1.1em;
}
#tbbox .pricenote a{
	float:left;
	margin:0 1px 1px 0;
	background:#fff url(../images/common/bg-table-td.jpg) repeat-x center 15px;
}
#tbbox .pricenote a img{
	float:left;
	padding:4px;}
#slayder{
zoom:1;
	margin-top:10px;
	display:block;}
#slayder dt{
		margin:5px 0 0;}
	#slyder dl{
		width:100%;
		display:block;
		overflow:visible;
		background: url(../images/common/bg-graygld03.jpg) no-repeat 0 right;}
	#slayder	ol.titlemenu li{
	background-position:-9px top;
	border-left:1px #ccc solid;
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size: .9em;
}
#slayder dd{
margin-left:3px;}

/* かたまり */

.k-Text {
	line-height:1.3;
	padding:5px;
	border:#7FACFF solid 1px;
}
.p-text,.b-text{
	color:#666;
	line-height:1.5;
	font-size: 1.2em;
	padding:0 20px 20px 20px;
	font-weight:normal;
}
.p-text {text-indent:1em;}

/* リストの形式 */
ol.parentList,
ol.parentList dl{
	color:#666;
	font-size : 1em;
	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 :.9em;
	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: 1.4em;
	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			: 1.15em;
	color:#09C;
	line-height: 1.3;
}

dt.clearboth{
	padding:15px 0 0;}
.answer{
	font-size:1.4em;
	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			: 1.4em;
	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-1.gif) no-repeat 3px center;
	font-size: 1.4em;
	font-weight: bold;
	line-height:1.5;
	padding: 5px 0 0 20px;
margin-left:10px;
}

.listc{
border-bottom:#ccc dashed 1px;
padding:3px 5px 0 20px;
background:#fff url(../images/icon/arrow02-1.gif) no-repeat 3px center;}
.lists{
border-bottom:#ccc dashed 1px;
padding:3px 5px 0 20px;
background:#fff url(../images/icon/arrow02.jpg) no-repeat 3px center;}

.listText,
.listTextnoimg{
	border-bottom:#999 dashed 1px;
	font-size           : 1em;
	font-weight         : bold;
	color               : #333;
	line-height         : 1.4;
	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.3;
}
.qbox li{
	padding: 5px 0 5px 15px;
	font-size: 1em;
}
.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 : 1.3em;
line-height:40px;}


/* ---------------------------------------【corp.html】---------------- */

/* 右広告 */
.bc{
clear:both;
width:250px;
position:absolute;
left:15px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border:4px solid #f90;
display:block;
float:left;
position:relative;
overflow:visible;
}

.bc-contact{
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
line-height:35px;
height:35px;
text-align:center;
background: url(../images/common/bg-35black.gif) repeat-x top center;
margin:0;
padding:0;
}
.mailform span,
.bc-contact span{
color:#fff;
font-size:1.2em;
font-weight:700;}
.bc-in {
background:#fff;
width:100%;
font-size:1.2em;
color:#666;
overflow:hidden;
}
.bc-in dl{
    margin:5px 10px 0;}
.bc-in dl dt{
clear:left;
float:left;
position:relative;
line-height:1.5;
width:7em;}
.bc-in dl dd{
	font-size:1.1em;
	font-weight:bold;
	color:#900;
	text-align:right;
	marghin-left:7.3em;
}
.mailform{
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
width:100%;
text-align:center;
background:url(../images/common/bg-36green.gif) repeat-x bottom left;}
.mailform span{
line-height:30px;
height:30px;
background:url(../images/icon/icon-mail.png) no-repeat 25px center;
color: #030;
padding:0 0 0 25px;
text-shadow: 1px 1px #CF0;
display:block;}
.mailform a:hover span{
color:#693;}
.bc-in p{
margin-top:5px;
text-align:center;}
	/* LMS */
	#lmsmenu{
		padding:5px 0 5px 10px;}
	#lmsmenu dd,.line-s{
		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_li{
	border-bottom:#999 dashed 1px;
	background:#fff url(../images/icon/arrow01.gif) no-repeat 3px center;
	font-size:1em;
	color:#666;
	text-indent:15px;
	padding:5px 0;
	overflow:visible;
}
	.lmsmenu_li a	,.lmsmenu_li a:visited{
		font-weight:600;
		color:#4B566B;
		}	.lmsmenu_li a:hover{
			color:#39c;}
		.left10{
			margin:0 8px;}
		.left10 span{
			font-size:1.2em;
			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,.line-l{
	border-left:#CCC 1px solid;}
.whname,
.wname{
	text-align:center;
	font-size:0.95em;
}
	.wname{
	background-color:#DDF0FF;
		color: #036;
		font-weight:bold;}
.whperiod,.wperiod{
	text-align:center;}
.wprice,
.wspecial{
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
}
.whprice,.wprice,.whlongc{
	color:#900;
	text-align:center;}
.wspecial{
	padding-right:5px;}
.whspecial{
	padding-left:7px;
	text-align:left;
}
.whspecial span{
	font-weight:normal;
	font-size:.9em;
}
.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,.whlongc,
.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】---------------- */

.inner{
padding:20px;
background:url(../images/common/box001bg-bottom.gif) no-repeat bottom;}

#nayami{
	margin:0 auto;}

#nayami h3{
	margin:10px auto;}
#nayami01{
	float:left;}
#nayami02{
	float:right;}
#nayami01,#nayami02{
	border-radius:10px;
	position:relative;
	border:#ccc 3px solid;
	width:305px;
	display:block;}
#nayami01 dt,#nayami02 dt{
	margin:10px 5px 0 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 10px 85px;}
		#nayami01 dd,#nayami02 dd{
			display:block;
			padding-top:8px;}
#onayami-box{
padding:3px;
margin:5px 40px 15px;}

#basic-title{
background:#fff url(../images/common/box001bg-top.gif) no-repeat top center;}
.komatta{
	border-radius:5px;
	margin-top:24px;
    background-color:#ccc;
    font-size:1.1em;
    padding:5px;}
.komatta li{
    text-align:left;
    font-weight:bold;
    color:#666;}

/* おなやみテーブルデザイン(共有部分) */

.k-onayami,.h-onayami{
	border:#CC9 3px solid;
margin:0 auto;
line-height:1.3;
font-size:small;
height:100%;
}

.k-onayami img,.h-onayami img{
    padding:10px;}
#nayami01 dt,#nayami02 dt,
.k-onayami span,.h-onayami span{
    font-size:1.4em;
font-weight:600;
height:40px;
line-height:40px;
    margin:0;padding:0 0 0 125px;}
#nayami02 dt,
.h-onayami span strong{
color: #069;}#nayami01 dt,
.k-onayami span strong{
color: #447;}
/* おなやみテーブルデザイン(研修部分) */
#nayami01,.k-onayami{	background:#fff url(../images/pict/corpfaq_02.jpg) no-repeat 1px 1px;

	border-radius:8px;

}#nayami02,
.h-onayami{
	border-radius:8px;background:#fff url(../images/pict/corpfaq_01.jpg) no-repeat 1px 1px;
}

.k-naiyou,.h-naiyou{
border:3px solid #fff;
	border-radius:10px;
	margin:0px 8px 0px 130px;
	padding:8px;
	line-height:1.6;
	font-weight:bold;
    }

.k-naiyou{
    background-color: #336;
    color: #ccF;}
.h-naiyou{
    background-color:#24476B;
    color:#99FFFF;}


.k-kaiketsu{
margin:8px;
	border-radius:8px;
	line-height:1.6;
	font-size:1em;
	border:#ccc solid 3px;
	padding: 8px 8px 8px 138px;
	color:#666;
	background:#fff url(../images/common/k-kaiketsu.gif) no-repeat left center;
    }
.k-kaiketsu strong{
}
/* おなやみテーブルデザイン */
.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			: 1.3em;
	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{
	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:1.3em;
    margin-bottom:3px;
    }


.floatR{
float:right;
position:relative;}
.floatL{
float:left;
position:relative;}
.ichiran{
font-weight:bold;
font-size:1.8em;
background-color:#FC0;
text-align:center;
color:#630;
}
.ichiran span{
background-color:#663300;
font-weight:normal;
display:block;
font-size:1.2em;
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:1.3em;
    margin-bottom:3px;
    }

/* -------------【パン屑リストと中見出し装飾】 --------------- */
#subtitle{
	padding:0px;
	margin:0;
	height:50px;
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
}


#GroupEducation #subtitle{
position:absolute;
background:url(../images/icon/h2corp.jpg) no-repeat bottom left;
height:50px;
width:285px;
bottom:0;
left:0;}
#GroupEducation #subtitle h2{
position:relative;
z-index:-1;
}
#pan{
	width:850px;
	padding:0;
	margin:0;}

ul#pan li,#sns 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:1
.em;
	font-weight:bold;
	overflow:visible;
	display:block;
	display:inline-block;
}
ul#pan li a{
overflow:hidden;}

ul#pan li a:hover{
color:#FF0;}
#sns{
margin:0;
padding:0;
position:absolute;
top:5px;
right:5px;}
#sns li{
padding-left:5px;}

div#category{
position:relative;}
#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{
height:260px;
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:1.2em;
	background-color:#FC0;
	text-align:center;
	color:#630;
}
.ichiran span{
	background-color:#663300;
	font-weight:normal;
	display:block;
	font-size:1em;
	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:1.3em;
	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:1em;
	line-height:1.4;
	color:#666;
}
table#TitleAll{
width:565px;
margin:0 10px;}
h3.box{
	padding:25px 25px 10px;}
h3.box,
#Inquiry h3.box{
	background:url(../images/common/box001bgTop.gif) no-repeat top;}
#Inquiry h3.box{
	padding:25px 20px 10px;
margin-left:20px;
position:relative;}

.TitleInner h3 span,
h3.box span{
	display:block;
	padding:5px 8px;
	font-size: 1.3em;
	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:.9em;
color:#F60;}

.boxInner,#tbbox{
	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;
padding-top:10px;}
#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,#tbbox{
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:1.4em;
	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:1.2em;
	text-align:right;
}
.corpInfo{
clear:both;
text-align:right;}
.add_text{
	font-weight:bold;
	text-align:center;
	background-color:#eee;
	font-size:.9em;
	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:1.6em;
color:#CC6600;}
.hbox dd,.hboxr dd{
margin-left:20px;}

.nagare-l{float:left;}

.bottom_link{
	text-align:right;
	font-size:1.0em;
	color:#999;
	margin-top:5px;
	padding:0;
}
.bottom_link a{
	color:#aaa;
	padding:0 5px;
	text-decoration:none;}

#Faq caption,#CourseListAll caption,#CourseList caption,#Agency caption,#Inquiry caption,#Policy caption
caption{
display:none;}
/* テーブル */

.shortcutTable td a,
.shortcutTable td a span.long,
.titleTable th span,
.titleTable td a,
.titleTable td a span{
display:block;
overflow:hidden;
}
table.titleTable{
margin:10px auto 0;
padding:0;
border:none;}
.titleTable th,
.titleTable td{
padding:0;margin:0;
}

.titleTable th{
	vertical-align:top;
	padding: 8px 5px 0;
	color:#1E3344;
	text-align:center;
	font-weight:bold;
	font-size:1.35em;
}
.titleTable td{
width:144px;
height:90px;
text-align:center;
background-color:#f2f2f2;
}


.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:1.5em;
height:65px;
line-height:1.4;
	text-align:center;
	vertical-align:bottom;
}

.shortcutTable td a{
padding-top:5px;
width:122px;
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;
}

/* タイトル文字 */
a span.piT,
a span.flT,
a span.dwT,
a span.idT,
a span.psT,
a span.aiT{
	font-weight:bold;
	font-size:1.3em;
	margin-top:7px;
}
.titleTable tr,
.titleTable td a span{
	line-height:1.2;
}
.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.fl td a:hover span.flT,
.titleTable tr.pi td a:hover span.piT,
.titleTable tr.id td a:hover span.idT,
.titleTable tr.ai td a:hover span.aiT,
.titleTable tr.ps td a:hover span.psT,
.titleTable tr.dw td a:hover span.dwT{
color:#1e3344;}

.titleTable tr td a{	font-weight:normal;color:#999;
}

.titleTable tr span,
.titleTable td a span,.titleTable td a:hover{color:#fff;}

.shortcutTable td a span.long,
.titleTable th span,
.titleTable tr td a span.long{
	padding: 0;
	font-weight:normal;
	color:#fff;
}
.titleTable th span{
	width:132px;
	font-size:0.75em;
line-height:1.1;}
.shortcutTable td a span.long{	color:#333;}
.TitleInner h3 span,
#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:1.3em;
	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:.9em;
	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;}

.annai dt{
width:100%;
margin:0;
}

.annai dt.listTextnoimg{
margin-top:5px;
border-bottom:#ccc solid 2px;
}

.annai dt.listTextnoimg img{
vertical-align:middle;
margin:0 3px 2px 0;}
.annai dd.listText{
    padding: 2px 0 2px 15px;
margin-left:5px;}
.annai .totop{
padding-top:15px;}


.pricenote dt.wname small{font-size:.8em!important;}

