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

	base.css
	・Reset
	・Element
	・Part
	・Layout

****************************************************** */
/* ======================================================

	Font - Rule

	* 10px = 77%
	* 11px = 85%
	* 12px = 93%
	* 13px = 100%
	* 14px = 108%
	* 15px = 116%
	* 16px = 124%
	* 17px = 131%
	* 18px = 139%
	* 19px = 147%
	* 20px = 154%
	* 21px = 162%
	* 22px = 170%
	* 23px = 177%
	* 24px = 185%
	* 25px = 193%
	* 26px = 200%

====================================================== */

/* ======================================================

	Reset

====================================================== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,a,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:none;outline:none;background:transparent;vertical-align:baseline;font-size:100%}body{line-height:1}img{line-height: 0; vertical-align: top;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}del{text-decoration: line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}li{list-style-type: none}table{border-collapse:collapse;border-spacing:0}input, select{vertical-align:middle}hr{display:block;height:1px;margin:1em 0;padding:0;border:none;border-top:1px solid #ccc}a{outline:none;}.cf:before,.cf:after,.section:before,.section:after{content:"";display:table}.cf:after,.section:after{clear:both}.cf,.section{zoom:1}
em{ font-style: normal; }

/* ======================================================

	Part

====================================================== */

/*  anchor
------------------------------------------------------ */
a:link { color: #181818; text-decoration: none; }
a:visited { color: #181818; }
a:hover { color: #181818; text-decoration: underline; }
a:active { color: #181818; }

.detailWrap a:link { text-decoration: underline; }
.detailWrap a:hover { text-decoration: none; }

.detailWrap .button a:link,
.detailWrap .pagetop a:link { text-decoration: none; }
.detailWrap .pagetop a:hover { text-decoration: underline; }

/*  opacity
------------------------------------------------------ */

/* font color */
.red {
	color: #C70019;
}
.lightBlue {
	color: #6bbefc;
}
.pink {
	color: #ff99cc;
}
.orange {
	color: #ff9900;
}
.green {
	color: #327014;
}
.bold {
	font-weight: bold;
}


/*  透過  */
a.op:hover img {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/*  ロールオーバー画像  */
.hv a {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
.hv a:hover,
a.hv:hover {
	background-position: left bottom;
}

a.blankIco {
	padding-right: 18px;
	background-image: url('/common/img/blt/ico-new-window.gif');
	background-repeat: no-repeat;
	background-position: right 50%;
}

/*  角丸  */
.radius {
	-webkit-border-radius: 5px / 5px;
	-moz-border-radius: 5px / 5px;
	border-radius: 5px / 5px; position:relative;
	behavior: url("/common/css/PIE.htc");
}

/*  ボタン */
.button a {
	padding: 3px 8px;
	background: -moz-linear-gradient(top,#ffffff 0%,#efefef);
	background: -webkit-gradient(linear, left top, left bottom,from(#ffffff),to(#efefef));
	background: -o-linear-gradient(top, #ffffff, #efefef);
	background: -ms-linear-gradient(top, #ffffff, #efefef);
	border-radius: 3px;
	border: solid 1px #cccccc;
	color: #181818;
	text-decoration: none;
	behavior: url('/common/css/border-radius.htc');
}
.button a span {
	padding-left: 15px;
	background-image: url('/common/img/blt/ico-arrow.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
}
.button a.blank span {
	padding-left: 16px;
	background-image: url('/common/img/blt/ico-new-window.gif');
}
.button a.blank.pdfIco span {
	padding-left: 23px;
	background-image: url('/common/img/blt/ico-pdf.gif');
}

.button a:hover {
	background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6);
	background: -webkit-gradient(linear, left top, left bottom,from(#ffffff),to(#f6f6f6));
	background: -o-linear-gradient(top, #ffffff, #f6f6f6);
	background: -ms-linear-gradient(top, #ffffff, #f6f6f6);
	border: solid 1px #cccccc;
	color: #666666;
	behavior: url('/common/css/border-radius.htc');
	text-decoration: none;
}
.historyBack .button a span {
	background-image: url('/common/img/blt/ico-arrow-prev.gif');
}


/*  placeholder  */
input::-webkit-input-placeholder {
	color: #999999;
}
input:-moz-placeholder {
	color: #999999;
}
input:-ms-input-placeholder {
	color: #999999;
}
.placeholder {
    color: #999999;
}

/*  etc  */
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }

.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }

.lw { font-weight: bold; text-decoration: underline; }
#fl { float: left; width: 300px; margin-right: 80px; }

/* .icoMailBlue,.icoMailOrange {	padding-left: 25px;	background-position: left 50%;	background-repeat: no-repeat;}.icoMailBlue {	background-image: url('/common/img/blt/ico-mail-blue.gif');}.icoMailOrange {	background-image: url('/common/img/blt/ico-mail-orange.gif');} */

.newIco {
	padding: 0 5px;
	background: #C70019;
	color: #ffffff;
	font-size: 77%;
	-webkit-border-radius: 5px / 5px;
	-moz-border-radius: 5px / 5px;
	border-radius: 5px / 5px; position:relative;
	behavior: url("/common/css/PIE.htc");
}


/* ======================================================

	Layout

====================================================== */
body {
	color: #181818;
	font: 13px/1.5 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, Arial, Helvetica, sans-serif, 'ＭＳ Ｐゴシック','MS P Gothic';
}
body.sp { width: 1110px; }

/*  wrapper  */
#wrapper {
	width: 100%;
}

/*  contentsWrapper  */
#contentsWrapper {
	width: 950px;
	margin: 0 auto 60px;
}

/*  contents  */
#contents {
	float: left;
	width: 688px;
}

/*  side  */
#side {
	float: right;
	width: 222px;
}

/*  breadcrumbs  */
#breadcrumbs {
	width: 950px;
	margin: 20px auto 17px;
}
#breadcrumbs li {
	float: left;
	/* color: #666666; */
}
#breadcrumbs li a {
	/* color: #666666; */
}
#breadcrumbs li span {
	margin: 0 3px 0 5px;
	/* color: #cc0000; */
}


/* ------------------------------------------------------
 *
 * Common
 *
 * ------------------------------------------------------ */
/*  titleWrap  */
.titleWrap {
	position: relative;
	padding: 0 0 0 18px;
	background-color: #e1d49e;
	border-top: solid 3px #c70019;
}
.titleWrap .more {
	position: absolute;
	top: 8px;
	right: 18px;
	padding-left: 15px;
	background-image: url('/common/img/blt/ico-arrow-circle.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
}


/*  titleTxtWrap  */
.titleTxtWrap {
	padding: 15px 0 13px 18px;
	background-color: #e1d49e;
	border-top: solid 3px #c70019;
	-webkit-box-shadow: 0 3px 3px -3px #cccccc;
	-moz-box-shadow: 0 3px 3px -3px #cccccc;
	box-shadow: 0 3px 3px -3px #cccccc;
}
.titleTxtWrap h1 {
	font-size: 185%;
	font-weight: normal;
	line-height: 1.1;
}
.titleTxtWrap h1 .subTxt {
	font-size: 70%;
}
.titleTxtWrap .enTxt {
	color: #c70019;
}

/*  titleWrapH1  */
#titleWrapH1 {
	position: relative;
	margin-bottom: 10px;
	padding: 17px 0 3px 20px;
	background-image: url('/common/img/blt/blt-h1.gif');
	background-repeat: no-repeat;
	border-bottom: dotted 1px #b2b2b2;
}
#titleWrapH1 .ctIco {
	margin-bottom: 0;
}
#titleWrapH1 .ctIco em {
	padding: 0 5px 2px;
	background-color: #c70019;
	font-size: 108%;
	color: #ffffff;
}
#titleWrapH1 .title {
	font-size: 214%;
	font-weight: normal;
}
#titleWrapH1 .title .schoolName {
	margin-right: 5px;
	font-size: 85%;
}
#titleWrapH1 .title .subName {
	margin-left: 10px;
	font-size: 40%;
}
#titleWrapH1 .bt {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

/*  titleWrapH2  */
.titleWrapH2 {
	padding: 5px 10px 5px;
	border: solid 1px #cccccc;
	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 */
}
.titleWrapH2 .title {
	font-size: 154%;
	/* font-weight: normal; */
	line-height: 1.5;
}
.titleWrapH2 .title span {
	padding-left: 14px;
	background-image: url('/common/img/blt/blt-h2.gif');
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.titleWrapH2 .subTxt {
	padding-left: 15px;
	font-size: 85%;
}
#template .titleWrapH2 {
	margin-bottom: 20px;
}

/*  titleWrapH3  */
.titleWrapH3 {
	position: relative;
	margin-bottom: 15px;
	padding: 0 15px 5px;
	border-bottom: solid 2px #c70019;
}
.titleWrapH3 .title {
	font-size: 139%;
	font-weight: normal;
}
.titleWrapH3 .icoWrap {
	position: absolute;
	bottom: 5px;
	right: 10px;
}
.titleWrapH3 .icoWrap li {
	display: block;
	float: left;
	width: 44px;
	height: 15px;
	margin-left: 5px;
	background-image: url('/common/img/blt/ico-type.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.titleWrapH3 .icoWrap li.type1 { background-position: 0 0; }
.titleWrapH3 .icoWrap li.type2 { background-position: 0 -15px; }
.titleWrapH3 .icoWrap li.type3 { background-position: 0 -30px; }

/*  titleWrapH4  */
.titleWrapH4 {
	margin-bottom: 15px;
	padding: 5px 15px 6px;
	background-color: #c70019;
}
.titleWrapH4 .title {
	color: #ffffff;
}

/*  titleWrapH4Dot titleWrapH5  */
.titleWrapH4Dot,
.titleWrapH5 {
	margin-bottom: 20px;
	padding: 5px 15px 6px;
	background-color: #ffecee;
	border: dotted 1px #c70019;
}

/*  titleTxtWrapSide  */
.titleTxtWrapSide {
	padding: 14px 0 8px 18px;
	background-color: #f7f7f7;
	border-top: solid 3px #c70019;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
.titleTxtWrapSide h2 {
	font-size: 124%;
	font-weight: normal;
	line-height: 1;
}
.titleTxtWrapSide .enTxt {
	font-size: 77%;
	color: #c70019;
}

/*  ctTxtWrap  */
.ctTxtWrap {
	padding: 12px 15px 9px;
	background-color: #e1d49e;
}
.ctTxtWrap h2 {
	font-size: 124%;
	/* font-weight: normal; */
	line-height: 1;
}
.ctTxtWrap .enTxt {
	color: #c70019;
}

.boxShadow {
	-webkit-box-shadow: 0 3px 3px -3px #cccccc;
	-moz-box-shadow: 0 3px 3px -3px #cccccc;
	box-shadow: 0 3px 3px -3px #cccccc;
}






/* ------------------------------------------------------
 *
 * Header
 *
 * ------------------------------------------------------ */

/*  headerWrapper  */
#headerWrapper {
	background-image: url('/common/img/base/header-bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #f5f5f5;
}

/*  header  */
#header {
	position: relative;
	width: 950px;
	margin: 0 auto 10px;
	padding-top: 10px;
}

/*  headerTxt  */
#headerTxt {
	margin-bottom: 10px;
	font-weight: normal;
}

#telImg {
	position: absolute;
	top: 17px;
	right: 0;
}

/*  logo  */
#logo {
	float: left;
	width: 238px;
}

/*  contactWrapper  */
#contactWrapper {
	float: right;
	width: 333px;
	padding-top: 10px;
}
#contactWrapper .strength{
	float: left;
	width: 228px;
}
#contactWrapper .request {
	float: right;
}
#contactWrapper .request a {
	display: block;
	width: 95px;
	height: 25px;
	background-image: url('/common/img/blt/bt-request-header.gif');
}

/*  gNavWrapper  */
#gNavWrapper {
	background-image: url('/common/img/base/gnav-bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: solid 4px #e1d49e;
}
#home #gNavWrapper {
	border-bottom: none;
}

/*  gNav  */
#gNav {
	width: 950px;
	margin: 0 auto;
}
#gNav li {
	float: left;
}
#gNav li a {
	display: block;
	height: 53px;
	background-image: url('/common/img/base/gnav.gif');
	background-repeat: no-repeat;
}
#gNav li.strength a { width: 286px; background-position: 0 top; }
#gNav li.voice a { width: 191px; background-position: -286px top; }
#gNav li.message a { width: 261px; background-position: -477px top; }
#gNav li.search a { width: 212px; background-position: -738px top; }

#strength #gNav li.strength a,
#gNav li.strength a:hover { background-position: 0 bottom; }
#voice #gNav li.voice a,
#gNav li.voice a:hover { background-position: -286px bottom; }
#message #gNav li.message a,
#gNav li.message a:hover { background-position: -477px bottom; }
#school #gNav li.search a,
#gNav li.search a:hover { background-position: -738px bottom; }


/* university */
#university #gNav li a {
	background-image: url('/common/img/base/gnav-university.gif');
}

#university #gNav li.top a { width: 170px; background-position: 0 top; }
#university #gNav li.course a { width: 170px; background-position: -170px top; }
#university #gNav li.strength a { width: 170px; background-position: -340px top; }
#university #gNav li.event a { width: 170px; background-position: -510px top; }
#university #gNav li.voice a { width: 270px; background-position: -680px top; }

#university.top #gNav li.top a,
#university #gNav li.top a:hover { background-position: 0 bottom; }
#university.course #gNav li.course a,
#university #gNav li.course a:hover { background-position: -170px bottom; }
#university.strength #gNav li.strength a,
#university #gNav li.strength a:hover { background-position: -340px bottom; }
#university.event #gNav li.event a,
#university #gNav li.event a:hover { background-position: -510px bottom; }
#university.voice #gNav li.voice a,
#university #gNav li.voice a:hover { background-position: -680px bottom; }


/* high */
#high #gNav li a {
	background-image: url('/common/img/base/gnav-high.gif');
}
#high #gNav li.top a { width: 216px; background-position: 0 top; }
#high #gNav li.course a { width: 215px; background-position: -216px top; }
#high #gNav li.strength a { width: 216px; background-position: -431px top; }
#high #gNav li.voice a { width: 303px; background-position: -647px top; }

#high.top  #gNav li.top a,
#high #gNav li.top a:hover { background-position: 0 bottom; }
#high.course #gNav li.course a,
#high #gNav li.course a:hover { background-position: -216px bottom; }
#high.strength #gNav li.strength a,
#high #gNav li.strength a:hover { background-position: -431px bottom; }
#high.voice #gNav li.voice a,
#high #gNav li.voice a:hover { background-position: -647px bottom; }


/* adoption */
#adoption #gNav li a {
	background-image: url('/common/img/base/gnav-adoption.gif');
}
#adoption #gNav li.top a { width: 168px; background-position: 0 top; }
#adoption #gNav li.course a { width: 167px; background-position: -168px top; }
#adoption #gNav li.strength a { width: 168px; background-position: -335px top; }
#adoption #gNav li.event a { width: 167px; background-position: -503px top; }
#adoption #gNav li.voice a { width: 280px; background-position: -670px top; }

#adoption.top  #gNav li.top a,
#adoption #gNav li.top a:hover { width: 168px; background-position: 0 bottom; }
#adoption.course #gNav li.course a,
#adoption #gNav li.course a:hover { width: 167px; background-position: -168px bottom; }
#adoption.strength #gNav li.strength a,
#adoption #gNav li.strength a:hover { width: 168px; background-position: -335px bottom; }
#adoption.event #gNav li.event a,
#adoption #gNav li.event a:hover { width: 167px; background-position: -503px bottom; }
#adoption.voice #gNav li.voice a,
#adoption #gNav li.voice a:hover { width: 280px; background-position: -670px bottom; }


/* exam */
#exam #gNav li a {
	background-image: url('/common/img/base/gnav-exam.gif');
}
#exam #gNav li.top a { width: 211px; background-position: 0 top; }
#exam #gNav li.course a { width: 159px; background-position: -211px top; }
#exam #gNav li.strength a { width: 160px; background-position: -370px top; }
#exam #gNav li.event a { width: 160px; background-position: -530px top; }
#exam #gNav li.voice a { width: 260px; background-position: -690px top; }

#exam.top  #gNav li.top a,
#exam #gNav li.top a:hover { background-position: 0 bottom; }
#exam.course #gNav li.course a,
#exam #gNav li.course a:hover { background-position: -211px bottom; }
#exam.strength #gNav li.strength a,
#exam #gNav li.strength a:hover { background-position: -370px bottom; }
#exam.event #gNav li.event a,
#exam #gNav li.event a:hover { background-position: -530px bottom; }
#exam.voice #gNav li.voice a,
#exam #gNav li.voice a:hover { background-position: -690px bottom; }


/* nurse */
#nurse #gNav li a {
	background-image: url('/common/img/base/gnav-nurse.gif');
}
#nurse #gNav li.top a { width: 216px; background-position: 0 top; }
#nurse #gNav li.course a { width: 217px; background-position: -216px top; }
#nurse #gNav li.strength a { width: 217px; background-position: -433px top; }
#nurse #gNav li.voice a { width: 300px; background-position: -650px top; }

#nurse.top  #gNav li.top a,
#nurse #gNav li.top a:hover { background-position: 0 bottom; }
#nurse.course #gNav li.course a,
#nurse #gNav li.course a:hover { background-position: -216px bottom; }
#nurse.strength #gNav li.strength a,
#nurse #gNav li.strength a:hover { background-position: -433px bottom; }
#nurse.voice #gNav li.voice a,
#nurse #gNav li.voice a:hover { background-position: -650px bottom; }


/* qualification */
#qualification #gNav li a {
	background-image: url('/common/img/base/gnav-qualification.gif');
}
#qualification #gNav li.top a { width: 217px; background-position: 0 top; }
#qualification #gNav li.course a { width: 216px; background-position: -217px top; }
#qualification #gNav li.strength a { width: 217px; background-position: -433px top; }
#qualification #gNav li.voice a { width: 300px; background-position: -650px top; }

#qualificationtop  #gNav li.top a,
#qualification #gNav li.top a:hover { background-position: 0 bottom; }
#qualification.course #gNav li.course a,
#qualification #gNav li.course a:hover { background-position: -217px bottom; }
#qualification.strength #gNav li.strength a,
#qualification #gNav li.strength a:hover { background-position: -433px bottom; }
#qualification.voice #gNav li.voice a,
#qualification #gNav li.voice a:hover { background-position: -650px bottom; }



/* ------------------------------------------------------
 *
 * footer
 *
 * ------------------------------------------------------ */

/*  footerMenu  */
#footerMenu {
	background-image: url('/common/img/base/footer-menu-bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #efe5be;
}
#footerMenu .menu {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 35px;
}
#footerMenu .menu.borderBtm {
	padding: 25px 0 12px;
	border-bottom: dotted 1px #736f62;
}
#footerMenu .menu dl {
	float: left;
}
#footerMenu .menu dl dt {
	margin-bottom: 10px;
	font-size: 108%;
	font-weight: bold;
}
#footerMenu .menu dl dd ul {
	float: left;
	margin-bottom: 10px;
}
#footerMenu .menu dl dd ul li {
	padding-left: 1em;
}
#footerMenu .menu dl dd ul li.tit {
	margin-bottom: 2px;
	padding-left: 0;
}
#footerMenu .menu dl dd ul li a {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 55%;
	background-repeat: no-repeat;
}


#footerMenu .menu .university {
	width: 340px;
}
#footerMenu .menu .university .oneColumn {
	width: 130px;
}
#footerMenu .menu .high {
	width: 360px;
}
#footerMenu .menu .high .oneColumn {
	width: 130px;
}

#footerMenu .menu .adoption {
	width: 245px;
}
/* #footerMenu .menu .adoption .oneColumn {	width: 110px;} */

#footerMenu .menu .exam {
	width: 420px;
}
#footerMenu .menu .exam .oneColumn {
	width: 120px;
}
#footerMenu .menu .exam .twoColumn {
	width: 150px;
}

#footerMenu .menu .menuSet {
	float: right;
	width: 530px;
}

#footerMenu .menu .menuSet .nurse {
	width: 265px;
	padding-left: 20px;
	border-bottom: dotted 1px #736f62;
}
#footerMenu .menu .menuSet .nurse .oneColumn {
	width: 120px;
}

#footerMenu .menu .menuSet .qualification {
	width: 244px;
	border-bottom: dotted 1px #736f62;
}
#footerMenu .menu .menuSet .qualification .oneColumn {
	width: 110px;
}

#footerMenu .menu .menuSet .etc {
	padding: 15px 0 0 20px;
}
#footerMenu .menu .menuSet .etc li {
	float: left;
	padding-left: 0;
}
#footerMenu .menu .menuSet .etc .oneColumn {
	width: 220px;
}
#footerMenu .menu .menuSet .etc .twoColumn {
	width: 140px;
}

/*  footerWrapper  */
#footerWrapper {
	width: 100%;
	padding: 20px 0;
	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f9f9f9 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

/*  footer  */
#footer {
	width: 950px;
	margin: 0 auto;
}
#footer nav {
	float: left;
	width: 520px;
	padding: 10px 80px 0 0;
}
#footer nav li {
	float: left;
	margin-right: 20px;
}
#footer nav li.inquiry {
	margin-right: 0;
}
#footer nav li a {
	display: block;
	height: 12px;
	background-image: url('/common/img/base/fnav.gif');
	background-repeat: no-repeat;
}
#footer nav li.company a { width: 66px; background-position: 0 top; }
#footer nav li.privacy a { width: 135px; background-position: -86px top; }
#footer nav li.sitemap a { width: 83px; background-position: -241px top; }
#footer nav li.request a { width: 66px; background-position: -344px top; }
#footer nav li.inquiry a { width: 89px; background-position: -430px top; }
#footer nav li.company a:hover { background-position: 0 bottom; }
#footer nav li.privacy a:hover { background-position: -86px bottom; }
#footer nav li.sitemap a:hover { background-position: -241px bottom; }
#footer nav li.request a:hover { background-position: -344px bottom; }
#footer nav li.inquiry a:hover { background-position: -430px bottom; }

/*  footerLogo  */
#footerLogo {
	margin-bottom: 5px;
	text-align: right;
}

/*  copyright  */
#copyright {
	text-align: right;
}




/* ------------------------------------------------------
 *
 * Side
 *
 * ------------------------------------------------------ */
/*  btRequest  */
.btRequest a {
	display: block;
	width: 222px;
	height: 77px;
	background-image: url('/common/img/blt/bt-request.gif');
	background-repeat: no-repeat;
}

/*  searchWrapper  */
#searchWrapper {
	border: solid 1px #cccccc;
	border-top: solid 3px #c70019;
}
#searchWrapper dl {
	padding: 20px 10px;
}
#searchWrapper dl dt {
	margin-bottom: 3px;
	padding: 0 5px;
}
#searchWrapper dl dd {
	margin-bottom: 12px;
}
#searchWrapper dl dd.last {
	margin-bottom: 0;
}
#searchWrapper dl dd ul {
	padding: 0 5px 8px;
	border-bottom: dotted 1px #979797;
}
#searchWrapper dl dd.last ul {
	padding-bottom: 0;
	border-bottom: none;
}
#searchWrapper dl dd ul li {
	float: left;
	margin: 0 10px 0 0;
}
#searchWrapper dl dd ul li a {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
}

/*  menuWrapper  */
#menuWrapper {
	margin-bottom: 20px;
}
#menuWrapper ul {
	padding: 2px 10px 10px;
	border: solid 1px #cccccc;
	border-top: none;
}
#menuWrapper ul li {
	padding: 10px 10px 6px 15px;
	border-bottom: dashed 1px #979797;
	font-size: 108%;
	text-indent: -10px;
}
#menuWrapper ul li.last {
	padding-bottom: 0;
	border-bottom: none;
}
#menuWrapper ul li a {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 55%;
	background-repeat: no-repeat;
}
#menuWrapper ul li a.ac {
	color: #C70019;
}

/*  snsWrap  */
.calendarWrap,
.snsWrap {
	margin-bottom: 20px;
}
.snsWrap ul {
	padding: 10px 0 3px;
	border: solid 1px #cccccc;
	text-align: center;
}
.snsWrap ul li {
	margin-bottom: 5px;
}

/*  Calendar  */
#Calendar {
	border: solid 1px #cccccc;
	border-top: none;
}
#Calendar #Nav {
	position: relative;
	border-bottom: dotted 1px #cccccc;
}
#Calendar #Nav .prev {
	position: absolute;
	top: 0;
	left: 0;
}
#Calendar #Nav .year {
	width: 217px;
	padding: 8px 0 5px;
	font-weight: bold;
	color: #663300;
	text-align: center;
}
#Calendar #Nav .next {
	position: absolute;
	top: 0;
	right: 0;
}
#Calendar #Day {
	border: solid 1px #ffffff;
}
#Calendar #Day li {
	float: left;
	width: 31px;
	padding: 4px 0 3px;
	text-align: center;
	border-bottom: dotted 1px #cccccc;
}
#Calendar #Day li.row {
	border-bottom: none;
}
#Calendar #Day li.event {
	background-color: #ffffcc;
}
#Calendar #Day li.today {
	background-color: #ffe7e7;
}
#Calendar #Day .sun {
	color: #dd0000;
}
#Calendar #Day .sat {
	color: #003399;
}

/*  bnrWrap  */
.bnrWrap li {
	margin-bottom: 5px;
}


/* ------------------------------------------------------
 *
 * All
 *
 * ------------------------------------------------------ */

/*  listWrap  */
.listWrap {
	display: none;
	height: 105px;
	padding: 10px 15px;
	overflow-y: scroll;
}
#publicNewsWrapper .listWrap {
	padding: 0 15px 0 0;
}

.listWrap.dis {
	display: block;
}
.listWrap.category {
	display: block;
	height: auto;
	overflow-y: auto;
}
.listWrap li {
	line-height: 1.2;
	margin-bottom: 8px;
	padding-left: 80px;
	background-repeat: no-repeat;
}
.listWrap li .date {

}
.listWrap li .dateTxt {
	padding: 1em;
}
.listWrap.category li {
	margin-bottom: 13px;
	padding-bottom: 13px;
	border-bottom: dotted 1px #dddddd;
	background-position: left 15%;
	background-repeat: no-repeat;
}


.listWrap li.info { background-image: url('/common/img/blt/ico-news-info.gif'); }
.listWrap li.cp { background-image: url('/common/img/blt/ico-news-cp.gif'); }
.listWrap li.event { background-image: url('/common/img/blt/ico-news-event.gif'); }
.listWrap li.lecture { background-image: url('/common/img/blt/ico-news-lecture.gif'); }
.listWrap li.test { background-image: url('/common/img/blt/ico-news-test.gif'); }

.listWrap li a,
.listWrap li em {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
}
.listWrap li .pdf {
	margin-left: 5px;
	padding-left: 25px;
	background-image: url('/common/img/blt/ico-pdf.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
	font-weight: normal;
}

.attentionWrap{

}
.attentionWrap li {
	margin-bottom: 5px;
	padding-left: 2.5em;
	text-indent: -2.5em;
}

.itemizationWrap {
	padding: 0 15px;
}
.itemizationWrap.borderDashed {
	padding-top: 10px;
	padding-bottom: 10px;
	border: dashed 1px #dddddd;
}
.itemizationWrap li,
.itemizationWrap p {
	padding-left: 1.25em;
	text-indent: -1.25em;
}

.floatListWrap {

}
.floatListWrap li {
	float: left;
	width: 320px;
}


/* ------------------------------------------------------
 *
 * Category Top
 *
 * ------------------------------------------------------ */
/*  mainWrapper  */
#mainWrapper {
	width: 950px;
	margin: 0 auto 35px;
}

#ctCourseWrapper {
	margin-bottom: 50px;
}

#ctCourseWrapper #navTab {

}
#ctCourseWrapper #navTab li {
	float: left;

	border: solid 1px #dddddd;
	border-bottom: none;
	font-size: 108%;

	text-align: center;
}
#ctCourseWrapper #navTab li em {
	font-size: 77%;
}
#ctCourseWrapper #navTab li.mlr {
	margin: 0 10px;
}
#ctCourseWrapper #navTab li a {
	display: block;
	width: 220px;
	padding: 5px 0;
	text-decoration: none;
	background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background: linear-gradient(to bottom, #ffffff, #f6f6f6); /* ie10 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#fff6f6f6'); /* ie9、8 */
	color: #999999;
}
#ctCourseWrapper #navTab li.ac a,
#ctCourseWrapper #navTab li.ac a:hover {
	background: #f3efe4;
	color: #c70019;
	font-weight: bold;
}
#ctCourseWrapper #navTab li a:hover {
	background: -moz-linear-gradient(top, #ffffff, #fafafa);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
	background: linear-gradient(to bottom, #ffffff, #fafafa); /* ie10 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#fafafa'); /* ie9、8 */
}


/*  reasonWrapper  */
#characteristicWrapper {
	margin: 0 0 40px 0;
	padding: 30px 15px 15px;
	background-color: #f7f7f7;
}
#characteristicWrapper .bnrWrap {
	margin-bottom: 20px;
}
#characteristicWrapper .bnrWrap dl {
	float: left;
	width: 310px;
	margin: 0 20px 0 0;
}
#characteristicWrapper .bnrWrap dl.lesson2 {
	margin-right: 0;
}
#characteristicWrapper .bnrWrap dl dt {
	margin: 0 0 10px 0;
}
#characteristicWrapper .bnrWrap dl dd a {
	padding-left: 10px;
	text-indent: -10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
}
#characteristicWrapper li {
	float: left;
	margin-bottom: 5px;
	margin-right: 12px;
}
#snsBnrCtWrapper li {
	float: left;
}
#snsBnrCtWrapper li.twitter {
	margin-right: 22px;
}
/* ------------------------------------------------------
 *
 * Home
 *
 * ------------------------------------------------------ */

/*  mainWrapper  */
#home #mainWrapper {
	width: auto;
	height: 430px;
	margin-bottom: 35px;
	background-image: url('/img/top/main-bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
}

/*  main  */
#home #main {
	position: relative;
	width: 1110px;
	height: 430px;
	margin: 0 auto;
	background-image: url('/img/top/main.jpg');
	background-position: left top;
	background-repeat: repeat-x;
}
#home #main #mainBtnWrapper,
#home #main #mainBtnWrapper .bt1,
#home #main #mainBtnWrapper .bt2,
#home #main #mainBtnWrapper .bt3,
#home #main #mainBtnWrapper .bt4,
#home #main #mainBtnWrapper .bt5 {
	position: absolute;
}
#home #main #mainBtnWrapper .bt1 {
	top: 10px;
	left: 71px;
}
#home #main #mainBtnWrapper .bt2 {
	top: 10px;
	left: 336px;
}
#home #main #mainBtnWrapper .bt3 {
	top: 205px;
	left: 111px;
}
#home #main #mainBtnWrapper .bt4 {
	top: 205px;
	left: 301px;
}
#home #main #mainBtnWrapper .bt5 {
	top: 205px;
	left: 491px;
}



/*  courseWrapper  */
#courseWrapper {
	line-height: 1.5;
	padding: 140px 100px 0 720px;
}
#courseWrapper .left {
	float: left;
	width: 120px;
}
#courseWrapper .right {
	float: right;
	width: 160px;
}
#courseWrapper dt {
	margin-bottom: 2px;
	font-size: 108%;
	font-weight: bold;
}
#courseWrapper dd {
	margin-bottom: 7px;
}
#courseWrapper dd ul {
	padding: 0 5px 7px;
	border-bottom: dashed 1px #979797;
}
#courseWrapper dd ul.last {
	padding: 0 5px 0;
	border-bottom: none;
}
#courseWrapper dd.last {
	margin-bottom: 0;
}
#courseWrapper dd.last ul {
	padding: 0 5px 0;
	border-bottom: none;
}
#courseWrapper dd ul li {
	margin-right: 20px;
}
#courseWrapper dd ul li a {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
}

/*  tabWrapper  */
#tabWrapper li {
	float: left;
}
#tabWrapper li a {
	display: block;
	height: 36px;
	background-image: url('/img/top/img-tab.gif');
	background-repeat: no-repeat;
	color: #666666;
}
#tabWrapper li.tab1 a { width: 96px; background-position: 0 top; }
#tabWrapper li.tab2 a { width: 119px; background-position: -96px top; }
#tabWrapper li.tab3 a { width: 119px; background-position: -215px top; }
#tabWrapper li.tab4 a { width: 69px; background-position: -334px top; }
#tabWrapper li.tab5 a { width: 155px; background-position: -403px top; }
#tabWrapper li.tab6 a { width: 130px; background-position: -558px top; }
#tabWrapper li.tab1 a.ac:hover,
#tabWrapper li.tab1 a.ac { background-position: 0 bottom; }
#tabWrapper li.tab1 a:hover { background-position: 0 -36px; }
#tabWrapper li.tab2 a.ac:hover,
#tabWrapper li.tab2 a.ac { background-position: -96px bottom; }
#tabWrapper li.tab2 a:hover { background-position: -96px -36px; }
#tabWrapper li.tab3 a.ac:hover,
#tabWrapper li.tab3 a.ac { background-position: -215px bottom; }
#tabWrapper li.tab3 a:hover { background-position: -215px -36px; }
#tabWrapper li.tab4 a.ac:hover,
#tabWrapper li.tab4 a.ac { background-position: -334px bottom; }
#tabWrapper li.tab4 a:hover { background-position: -334px -36px; }
#tabWrapper li.tab5 a.ac:hover,
#tabWrapper li.tab5 a.ac { background-position: -403px bottom; }
#tabWrapper li.tab5 a:hover { background-position: -403px -36px; }
#tabWrapper li.tab6 a.ac:hover,
#tabWrapper li.tab6 a.ac { background-position: -558px bottom; }
#tabWrapper li.tab6 a:hover { background-position: -558px -36px; }

/*  newsWrapper  */
#newsWrapper {
	margin-bottom: 20px;
}
#newsWrapper .tabWraps {
	padding: 10px 15px;
	border: solid 1px #cccccc;
	border-top: none;
}


/*  reasonWrapper  */
#reasonWrapper {
	margin: 0 0 30px 0;
	padding: 30px 15px 15px;
	background-color: #f7f7f7;
}
#reasonWrapper .bnrWrap {
	margin-bottom: 20px;
}
#reasonWrapper .bnrWrap dl {
	float: left;
	width: 205px;
	margin: 0 20px 0 0;
}
#reasonWrapper .bnrWrap dl.lesson3 {
	margin-right: 0;
}
#reasonWrapper .bnrWrap dl dt {
	margin: 0 0 10px 0;
}
#reasonWrapper .bnrWrap dl dt a {
	display: block;
	width: 205px;
	height: 80px;
	background-image: url('/img/top/bnr-select.jpg');
	background-repeat: repeat-x;
}
#reasonWrapper .bnrWrap dl.lesson1 dt a { background-position: 0 top; }
#reasonWrapper .bnrWrap dl.lesson2 dt a { background-position: -205px top; }
#reasonWrapper .bnrWrap dl.lesson3 dt a { background-position: -410px top; }
#reasonWrapper .bnrWrap dl.lesson1 dt a:hover { background-position: 0 bottom; }
#reasonWrapper .bnrWrap dl.lesson2 dt a:hover { background-position: -205px bottom; }
#reasonWrapper .bnrWrap dl.lesson3 dt a:hover { background-position: -410px bottom; }
#reasonWrapper .bnrWrap dl dd a {
	padding-left: 10px;
	text-indent: -10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
}

/*  bnrWrapper  */
#bnrWrapper li {
	float: left;
	margin-right: 6px;
	margin-bottom: 5px;
}
#bnrWrapper li.tv {
	margin-right: 0;
}

/*  passWrapper  */
#passWrapper {
	width: 670px;
	height: 1001px;
	margin: 0 auto;
	background-image: url('/img/strength/bg-pass.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;

}

/*  stepWrapper  */
#stepWrapper {
	width: 634px;
	height: 816px;
	margin: 0 auto;
	background-image: url('/img/strength/bg-step.jpg');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#stepWrapper dl {
	padding: 30px 0 50px 170px;
}

/* ------------------------------------------------------
 *
 * Inquiry
 *
 * ------------------------------------------------------ */

/*  inquiryWrapper  */
#inquiryWrapper {
	width: 823px;
	margin: 0 auto;
}

/*  expositionWrap  */
.expositionWrap {
	padding: 17px 15px 15px;
	background: #f4f1e5;
	border: solid 1px #cccccc;
	border-bottom: none;
}
.expositionWrap li.detailTxt {
	float: left;
	font-size: 108%;
	font-weight: bold;
}
.expositionWrap li.required {
	float: right;
	margin-top: 3px;
	padding-left: 35px;
	background-image: url('/common/img/blt/ico-required.gif');
	background-position: left 10%;
	background-repeat: no-repeat;
	font-size: 77%;
}

/*  btWrap  */
.btWrap {
	padding: 30px 20px;
	border: solid 1px #cccccc;
	border-top: none;
	text-align: center;
}
.btWrap li {
	display: -moz-inline-box;
    display: inline-block;
	/display: inline;
    /zoom: 1;
	margin-right: 10px;
}
.btWrap input.confirm,
.btWrap input.send,
.btWrap input.retouch {
	border: medium none;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	margin: 0 auto;
	width: 220px;
	height: 60px;
	background-repeat: no-repeat;
	background-image: url("/common/img/blt/bt-inquiry.gif");
}
.btWrap input.confirm { background-position: 0 0; }
.btWrap input.send { background-position: -220px 0; }
.btWrap input.retouch { background-position: -440px 0; }

.btWrap input.confirm:hover { background-position: 0 -60px; }
.btWrap input.send:hover { background-position: -220px -60px; }
.btWrap input.retouch:hover { background-position: -440px -60px; }

/*  verisignWrap  */
.verisignWrap .ico {
	float: left;
	width: 110px;
}
.verisignWrap .detailTxt {
	float: right;
	width: 713px;
	padding: 15px 0 0;
}

/*  stepWrap  */
.stepWrap {
	display: block;
	margin: 0 auto 20px;
	width: 823px;
	height: 46px;
	background-repeat: no-repeat;
	background-image: url("/img/inquiry/img-step.gif");
}
.stepWrap.step1 { background-position: 0 0; }
.stepWrap.step2 { background-position: 0 -46px; }
.stepWrap.step3 { background-position: 0 -92px; }

.completeWrap {
	width: 741px;
	margin: 0 auto 30px;
	padding: 40px;
	border: solid 1px #cccccc;
	text-align: center;
}
.completeWrap dt {
	margin-bottom: 30px;
	font-size: 108%;
	font-weight: bold;
}
.completeWrap dd .cautionTxt  {

}




/* ------------------------------------------------------
 *
 * Request
 *
 * ------------------------------------------------------ */
/*  requestWrapper  */
#requestWrapper {
	width: 823px;
	margin: 0 auto;
}

/*  expositionRequestWrap  */
.expositionRequestWrap {
	padding: 0 0 25px;
}
.expositionRequestWrap li.detailTxt {
	float: left;
	font-size: 108%;
	font-weight: bold;
}
.expositionRequestWrap li.detailTxt .cautionTxt {
	font-weight: normal;
}
.expositionRequestWrap li.required {
	float: right;
	margin-top: 3px;
	padding-left: 35px;
	background-image: url('/common/img/blt/ico-required.gif');
	background-position: left 10%;
	background-repeat: no-repeat;
	font-size: 77%;
}

/*  courseWrap  */
.courseWrap {
	padding: 17px 15px 15px;
	background: #ebe4cc;
	border: solid 1px #cccccc;
	border-bottom: none;
}
.courseWrap dt {
	margin-bottom: 8px;
	padding-left: 35px;
	background-image: url('/common/img/blt/ico-required.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
	font-size: 124%;
	font-weight: bold;
}
.courseWrap dd {
	padding-left: 35px;
}
.courseWrap dd li {
	display: inline;
	margin-right: 30px;
}

/*  TypeCheck SchoolCheck  */
#TypeCheck li,
#SchoolCheck li {
	float: left;
	width: 250px;
}

/*  wishWrap  */
.wishWrap dl {
	background-image: url("/img/request/bg-wish.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
.wishWrap dl.borderLine {
	border-bottom: solid 1px #cccccc;
}
.wishWrap dt,
.wishWrap dd {
	float: left;
}
.wishWrap dt {
	padding: 25px 20px 20px;
}
.wishWrap dd {
	width: 460px;
	padding: 25px 20px 20px;
}

/*  hpWrap  */
.hpWrap {
	padding: 17px 15px 15px;
	background: #ebe4cc;
	border: solid 1px #cccccc;
	border-top: none;
}
.hpWrap li {
	display: inline;
	margin-right: 40px;
}
.hpWrap li .requiredIco {
	padding-left: 40px;
	background-image: url('/common/img/blt/ico-required.gif');
	background-position: left 10%;
	background-repeat: no-repeat;
}




/* ------------------------------------------------------
 *
 * Tpl
 *
 * ------------------------------------------------------ */

/*  listWrapper  */
#listWrapper {

}
#listWrapper .ctWrap {
	float: left;
	width: 328px;
	margin-bottom: 20px;
	border: solid 3px #f5f5f5;
}
#listWrapper .ctWrap.right {
	float: right;
}
#listWrapper .ctWrap dl {
	border: solid 1px #cccccc;
}
#listWrapper .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: 108%;
	font-weight: bold;
}
#listWrapper .ctWrap dl dt a {
	display: block;
	width: 296px;
	background-image: url('/common/img/base/arrow-title.gif');
	background-repeat: no-repeat;
	background-position: 95% 52%;
	padding: 9px 15px 7px;
}
#listWrapper .ctWrap dl dt span {
	position: relative;
	display: block;
	width: 296px;
	padding: 9px 15px 7px;
}
#listWrapper .ctWrap dl dt span em {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 77%;
}
#listWrapper .ctWrap dl dd {
	padding: 15px 15px 12px;
	border: solid 1px #ffffff;
	border-top: solid 1px #cccccc;
}

/*  publicDetailWrapper  */
#publicDetailWrapper {
	margin-bottom: 30px;
	padding: 0 20px;
}
#publicDetailWrapper .address {
	margin-bottom: 20px;
}
#publicDetailWrapper .address li {
	float: left;
}
#publicDetailWrapper .address li.tel {
	float: right;
}
#publicDetailWrapper .lead {

}
#publicDetailWrapper .lead li {
	float: left;
}
#publicDetailWrapper .lead .txt {
	width: 306px;
}
#publicDetailWrapper .lead .ph {
	padding-left: 30px;
}

/*  publicNewsWrapper  */
#publicNewsWrapper {
	margin-bottom: 60px;
	padding: 20px;
	background-color: #fbfbfb;
	-webkit-box-shadow: 0 3px 3px -3px #cccccc;
	-moz-box-shadow: 0 3px 3px -3px #cccccc;
	box-shadow: 0 3px 3px -3px #cccccc;
}
#publicNewsWrapper dl {
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}
#publicNewsWrapper dl dt {
	float: left;
}
#publicNewsWrapper dl dd {
	float: right;
}

/* detailWrap */
.detailWrap {
	padding: 0 15px;
	line-height: 1.8
}
.detailWrap.txtWrap p,
.detailWrap .txtWrap p {
	margin-bottom: 15px;
	/* text-indent: 1em; */
}
.detailWrap.txtWrap p.button,
.detailWrap .txtWrap p.button,
.detailWrap.txtWrap .photo p,
.detailWrap .txtWrap .photo p {
	margin-bottom: 0;
	text-indent: 0;
}
.detailWrap.txtWrap .ｆocus,
.detailWrap .txtWrap .ｆocus {
	padding: 15px;
	background: #fffcf0;
}
.detailWrap .link {
	float: left;
	display: inline;
	width: 314px;
}
.detailWrap .link li {
	float: left;
	display: inline;
	margin-right: 30px;
}
.detailWrap .link li a {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 60%;
	background-repeat: no-repeat;
	text-decoration: none;
}
.detailWrap .link li a:hover {
	text-decoration: underline;
}
.detailWrap .link li.ac {
	font-weight: bold;
}
.detailWrap .link li.ac a {
	color: #C70019;
}

.detailWrap .stepArrow {
	margin-bottom: 10px;
	padding-bottom: 30px;
	background-image: url('/common/img/blt/blt-step-arrow.gif');
	background-position: 50% bottom;
	background-repeat: no-repeat;
}

/*  floatBt  */
.floatBt .button {
	float: left;
	margin: 0 10px 12px 0;
}

/*  dtBoldWrap  */
.dtBoldWrap dt {
	margin-bottom: 6px;
	font-weight: bold;
}
.dtBoldWrap .indent {
	/* text-indent: 1em; */
}
.dtBoldWrap .floatBt .button {
	float: left;
	margin: 0 10px 12px 0;
}
.dtBoldWrap dd dt {
    font-weight: normal;
	margin: 0;
}
.dtBoldWrap dd dd {
	margin-left: 1em;
}
.dtBoldWrap.line {
	border-bottom: 1px dashed #ccc;
	padding: 0 0 20px 0;
}
.dtBoldWrap.line.top {
	border-top: 1px dashed #ccc;
	padding: 20px 0 20px 0;
}


/*  pickUpWrap  */
.pickUpWrap {
	padding: 40px 30px;
	border: dotted 1px #cccccc;
}
.pickUpWrap dl {
	margin-bottom: 10px;
}
.pickUpWrap dl dt {
	margin-bottom: 25px;
	font-size: 108%;
	color: #ff0000;
	font-weight: bold;
	text-align: center;
}
.pickUpWrap dl dd {

}
.pickUpWrap .caution {
	font-size: 77%;
}

/*  examDaysWrap  */
.examDaysWrap .left {
	float: left;
	width: 290px;
}
.examDaysWrap .right {
	float: right;
	width: 290px;
}
.examDaysWrap dl {
	padding: 15px;
	border: dotted 1px #dddddd;
}
.examDaysWrap dl.none {
	display: none;
}
.examDaysWrap dl dt {
	margin-bottom: 10px;
	padding: 0 10px;
	background: #C70019;
	font-size: 139%;
	text-align: center;
	color: #ffffff;
}
.examDaysWrap dl dd {
	font-size: 108%;
}
.examDaysWrap dl dd.line {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: dashed 1px #dddddd;
}
.examDaysWrap.tAlignCenter dl dd {
	text-align: center;
}
.examDaysWrap.tAlignCenter dl dd.tal {
	text-align: left;
}


/*  newsNavWrap  */
.newsNavWrap {
	position: relative;
	margin-bottom: 30px;
	padding: 15px 20px 8px;
	border-bottom: solid 1px #c70019;
}
.newsNavWrap li {

}
.newsNavWrap li.prev {
	position: absolute;
	bottom: 15px;
	left: 20px;
	padding-top: 10px;
}
.newsNavWrap li.year {
	width: 648px;
	text-align: center;
	/* font-size: 185%; */
}
.newsNavWrap li.next {
	position: absolute;
	bottom: 15px;
	right: 20px;
	padding-top: 10px;
}
.newsNavWrap li a span {
	float: left;
	padding-left: 15px;
	background-image: url('/common/img/blt/ico-arrow-circle.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
}
.newsNavWrap li.prev a span {
	background-image: url('/common/img/blt/ico-arrow-circle-prev.gif');
}
.newsNavWrap li.next a span {
	background-image: url('/common/img/blt/ico-arrow-circle-next.gif');
}

/*  newsListWrapper  */
#newsListWrapper {
	padding: 0 20px;
}
#newsListWrapper li {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: dotted 1px #b2b2b2;
}
#newsListWrapper li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
#newsListWrapper li p ,
#newsListWrapper li dl dt {
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 80px;
	background-repeat: no-repeat;
	background-position: 0 30%;
}
#newsListWrapper li dl dt {
	margin-bottom: 10px;
}
#newsListWrapper li p span,
#newsListWrapper li dl dt span {
	margin-right: 10px;
}
#newsListWrapper li p .pdf,
#newsListWrapper li dl dt .pdf {
	margin-left: 5px;
	padding-left: 25px;
	background-image: url('/common/img/blt/ico-pdf.gif');
	background-position: left 40%;
	background-repeat: no-repeat;
	font-weight: normal;
}
#newsListWrapper li.info p,
#newsListWrapper li.info dl dt { background-image: url('/common/img/blt/ico-news-info.gif'); }
#newsListWrapper li.cp p,
#newsListWrapper li.cp dl dt { background-image: url('/common/img/blt/ico-news-cp.gif'); }
#newsListWrapper li.event p,
#newsListWrapper li.event dl dt { background-image: url('/common/img/blt/ico-news-event.gif'); }
#newsListWrapper li.lecture p,
#newsListWrapper li.lecture dl dt { background-image: url('/common/img/blt/ico-news-lecture.gif'); }
#newsListWrapper li.test p,
#newsListWrapper li.test dl dt { background-image: url('/common/img/blt/ico-news-test.gif'); }


/* ======================================================

	School

====================================================== */


/*  schoolSetWrap  */
.schoolSetWrap {
	margin-bottom: 40px;
}
.schoolSetWrap h2 {
	margin-bottom: 15px;
	padding: 0 20px 3px;
	font-size: 124%;
	border-bottom: solid 1px #c70019;
}
.schoolSetWrap p.detail {
	padding: 0 20px;
}
.schoolSetWrap ul.detail {
	padding: 0 0 0 20px;
}
.schoolSetWrap .text {
	float: left;
	width: 470px;
}
.schoolSetWrap .photo {
	float: right;
	width: 181px;
}
.schoolSetWrap .button {
	margin-top: 20px;
}

.schoolTabWrap {
	margin-bottom: 40px;
	padding: 1px;
	background: #cccccc;
	border: solid 2px #f2f2f2;
}
.schoolTabWrap .tab {
	border: solid 1px #ffffff;
	border-top: none;
	border-bottom: none;
	background-image: url('/img/school/tab-base.gif');
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.schoolTabWrap .tab.un {
	background-image: url('/img/school/tab-base-un.gif');
}
.schoolTabWrap .tab li {
	float: left;
	font-weight: bold;
}
.schoolTabWrap .tab li a {
	display: block;
	padding: 12px 10px 11px 8px;
	background-image: url('/img/school/tab-def.gif');
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;
}
.schoolTabWrap .tab.un li a {
	padding: 11px 10px 9px 8px;
	background-image: url('/img/school/tab-def-un.gif');
}
.schoolTabWrap .tab li a:hover {
	background-image: url('/img/school/tab-ov.gif');
}
.schoolTabWrap .tab.un li a:hover {
	background-image: url('/img/school/tab-ov-un.gif');
}
/* .schoolTabWrap .tab li a span {	padding-left: 8px;	background-image: url('/common/img/base/arrow.gif');	background-position: left 35%;	background-repeat: no-repeat;} */
.schoolTabWrap .tab li.ac a {
	background-image: url('/img/school/tab-ac.gif');
}
.schoolTabWrap .tab.un li.ac a {
	background-image: url('/img/school/tab-ac-un.gif');
}
.schoolTabWrap .tabDetailWrap {
	padding: 25px 17px;
	background: #ffffff;
}
.schoolTabWrap h3 {
	margin-bottom: 15px;
	padding: 3px 10px 0;
	background: #ffecee;
	font-size: 124%;
}
.schoolTabWrap .course,
.schoolTabWrap .consultation,
.schoolTabWrap .access,
.schoolTabWrap .staff,
.schoolTabWrap .voice,
.schoolTabWrap .mood {
	display: none;
}
.schoolTabWrap .course.dis,
.schoolTabWrap .consultation.dis,
.schoolTabWrap .access.dis,
.schoolTabWrap .staff.dis,
.schoolTabWrap .voice.dis,
.schoolTabWrap .mood.dis {
	display: block;
}
.schoolTabWrap .course dl {
	padding: 10px 0 10px 10px;
	border-bottom: dotted 1px #b2b2b2;
}
.schoolTabWrap .course dl dt {
	float: left;
	width: 410px;
	font-size: 108%;
}
.schoolTabWrap .course dl dd {
	float: right;
}
.schoolTabWrap .course dl dd p {
	float: left;
}
.schoolTabWrap .course dl dd p.courseBt {
	margin-right: 8px;
}
.schoolTabWrap .course dl dd p.courseBt a,
.schoolTabWrap .course dl dd p.requestBt a {
	display: block;
	height: 21px;
	background-position: left top;
	background-repeat: no-repeat;
}
.schoolTabWrap .course dl dd p.courseBt a {
	width: 125px;
	background-image: url('/common/img/blt/bt-event-small.gif');
}
.schoolTabWrap .course dl dd p.requestBt a {
	width: 80px;
	background-image: url('/common/img/blt/bt-request-small.gif');
}
.schoolTabWrap .course dl dd p.courseBt a:hover,
.schoolTabWrap .course dl dd p.requestBt a:hover  {
	background-position: left bottom;
}
.schoolTabWrap .access .time {
	float: left;
	width: 310px;
}
.schoolTabWrap .access .time .route {
	margin-bottom: 5px;
}
.schoolTabWrap .access .time .cmt {
	padding: 10px;
	border: solid 1px #cccccc;
}
.schoolTabWrap .access .map {
	float: right;
	width: 320px;
}

.schoolTabWrap .staff .groupPhoto {
	width: 603px;
	margin: 0 auto 30px;
	padding: 2px;
	border: solid 1px #e8e8e8;
}
.schoolTabWrap .staff ul {
	padding: 0 19px;
}
.schoolTabWrap .staff ul li {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: dotted 1px #dddddd;
}
.schoolTabWrap .staff ul li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.schoolTabWrap .staff ul li .ph {
	float: left;
	width: 84px;
	padding: 2px;
	border: solid 1px #e8e8e8;
}
.schoolTabWrap .staff ul li .txt {
	float: right;
	width: 505px;
}
.schoolTabWrap .staff ul li .txt .type,
.schoolTabWrap .staff ul li .txt .name {
	text-align: right;
}
.schoolTabWrap .staff ul li .txt p {
	margin-bottom: 5px;
	/* text-indent: 1em; */
}
.schoolTabWrap .staff ul li .txt p.title {
	text-indent: 0;
	font-weight: bold;
}



/*  snsBnrWrap  */
.snsBnrWrap {
	margin-bottom: 15px;
	padding: 12px 0 6px;
	border: solid 1px #dddddd;
	background: #f2f2f2;
	text-align: center;
}
.snsBnrWrap li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right: 5px;
}



/* ======================================================

	Privacy

====================================================== */

/*  privacyWrap  */
.privacyWrap {

}
.privacyWrap dt {
	margin-bottom: 10px;
	font-size: 108%;
	font-weight: bold;
}
.privacyWrap dd {
	margin-bottom: 30px;
}
.privacyWrap dd .list li {
	float: left;
	width: 320px;
	margin-bottom: 8px;
}

.dateWrap {
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: solid 1px #dddddd;
	text-align: right;
}

/*  contactWrap  */
.contactWrap {

}
.contactWrap dt {
	font-size: 108%;
	font-weight: bold;
}
.contactWrap dd {
	margin-bottom: 10px;
}
.contactWrap dd.smallTxt {
	font-size: 77%;
}



/* ======================================================



====================================================== */

/*  photoSet  */
.photoSet {

}
.photoSet.line {
	margin-bottom: 20px;
	border-bottom: dashed 1px #dddddd;
}
.photoSet .txt {
	float: left;
	width: 400px;
}
.photoSet .txt p {
	margin-bottom: 20px;
	/* text-indent: 1em; */
}
.photoSet .photo {
	float: right;
	width: 240px;
}
.photoSet .photo .caption {
	font-size: 77%;
}

.photoSet .txtWrap p {
	margin-bottom: 20px;
	/* text-indent: 1em; */
}

/*  dataSet  */
.dataSet {

}
.dataSet dl {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dashed 1px #dddddd;
}
.dataSet dl.none {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.dataSet .txt {
	float: left;
	width: 515px;
}
.dataSet .txt li {
	padding-left: 1em;
	text-indent: -1em;
}
.dataSet .photo {
	float: right;
	width: 125px;
}

/*  exWrap  */
.exWrap {
	position: relative;
}
.exWrap .icoHit {
	position: absolute;
	width: 90px;
	height: 90px;
	left: 284px;
	background-image: url('/common/img/blt/ico-hit.png');
	background-position: left 10%;
	background-repeat: no-repeat;
}

.exWrap .box {
	padding: 12px;
	border: dotted 1px #dddddd;
}
.exWrap .left {
	float: left;

}
.exWrap .right {
	float: right;

}
.exWrap .left,
.exWrap .right {
	width: 293px;
	padding: 12px;
	border: dotted 1px #dddddd;
}
.exWrap .box dt,
.exWrap .left dt,
.exWrap .right dt {
	margin-bottom: 8px;
	padding: 3px 10px;
	background: #fffcf0;
	text-align: center;
}
.exWrap .asking {
	margin-bottom: 10px;
	font-size: 85%;
}
.exWrap .asking .box {
	border: solid 1px #dddddd;
	margin: 0 3px;
	padding: 0 15px;
}
.exWrap .select {
	margin-bottom: 10px;
	padding-left: 1.6em;
	text-indent: -1.6em;
	font-size: 77%;
	line-height: 1.5;
}
.exWrap .select .mark {
	margin-bottom: 2px;
	background: #ffffe3;
}
.exWrap .answer {
	padding: 3px 10px;
	background: #fff9f9;
	text-align: right;
}

/* ======================================================

	Qa

====================================================== */

/*  qaListWrap  */
.qaListWrap {
	padding: 0 15px;
}
.qaListWrap .qList {
	margin-bottom: 40px;
	padding-bottom: 20px;
	border-bottom: dashed 1px #dddddd;
}
.qaListWrap .qList li {
	font-size: 108%;
	margin-bottom: 5px;
}
.qaListWrap .qList li .ico {
	float: left;
	width: 40px;
	color: #C70019;
}
.qaListWrap .qList li a {
	float: right;
	width: 615px;
}

.qaListWrap .qaList {
	margin-bottom: 20px;
}
.qaListWrap .qaList dt {
	font-size: 108%;
	margin-bottom: 5px;
}
.qaListWrap .qaList dt {
	margin-bottom: 15px;
}
.qaListWrap .qaList dt .ico,
.qaListWrap .qaList dd .ico {
	float: left;
	width: 40px;
}
.qaListWrap .qaList dt .ico {
	color: #C70019;
}
.qaListWrap .qaList dt .txt {
	float: right;
	width: 615px;
}
.qaListWrap .qaList dd {
	margin-bottom: 30px;
}
.qaListWrap .qaList dd .ico {
	color: #2c8018;
}
.qaListWrap .qaList dd .txt {
	float: right;
	width: 615px;
}


/* ======================================================

	Voice

====================================================== */
.voiceWrap {

}
.voiceWrap .voice {
	margin-bottom: 40px;
/* 	border-bottom: dotted 1px #dddddd; */
}
.voiceWrap .selectCourse {
	background-color: #FFECEE;
    border: 1px dotted #C70019;
    margin-bottom: 10px;
    padding: 5px 15px 6px;
	font-weight: bold;
}

.voiceWrap .voice ul {
	padding: 0 15px;
}
.voiceWrap .voice ul .ph {
	float: left;
	width: 160px;
	padding: 2px;
	border: solid 1px #dddddd;
}

.voiceWrap.lecturer .voice ul .ph {
	margin: 0 17px 10px 0;
}

.voiceWrap .voice ul .txt {
	float: right;
	width: 475px;
}
.voiceWrap.lecturer .voice ul .txt {
	float: none;
	width: auto;
}

.voiceWrap .voice p {
	margin-bottom: 10px;
	/* text-indent: 1em; */
}
.voiceWrap .voice p.pagetop {
	font-size: 85%;
}
.voiceWrap .voice ul .profile {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #dddddd;
	text-indent: 0;
}
.voiceWrap .voice ul .pickup {
	margin-bottom: 0;
	font-weight: bold;
	text-indent: 0;
}

/* ======================================================

	Media

====================================================== */
.mediaWrap {

}
.mediaWrap dl {
	margin-bottom: 50px;
	padding: 0 15px;
}
.mediaWrap dt {
	float: left;
	width: 200px;
}
.mediaWrap dd {
	float: right;
	width: 440px;
}

/* ======================================================

	Lecturer

====================================================== */
.lecturerWrap {

}
.lecturerWrap dl {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dashed 1px #dddddd;
}
.lecturerWrap dl.end {
	margin-bottom: 30px;
	padding-bottom: 0;
	border-bottom: none;
}
.lecturerWrap dl dt {
	float: left;
	width: 170px;
	font-size: 124%;
	line-height: 1.4;
}
.lecturerWrap dl dd {
	float: right;
	width: 480px;
}


/* ======================================================

	NotFound

====================================================== */
#notFound #reasonWrapper {
	width: 658px;
}
#notFoundWrapper {
	padding: 50px 0 10px;
	background-image: url('/common/img/base/img-404.jpg');
	background-position: 72% 120px;
	background-repeat: no-repeat;
}
#notFoundWrapper h1 {
	margin-bottom: 20px;
}

#notFoundWrapper dl {
	width: 440px;
	margin-bottom: 40px;
}
#notFoundWrapper dl dt {
	margin-bottom: 10px;
	font-size: 200%;
	font-weight: bold;
}
#notFoundWrapper dl dd {
	font-size: 108%;
}
#notFoundWrapper ul {
	width: 440px;
	margin-bottom: 50px;
}
#notFoundWrapper ul li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin-right: 10px;
}

/* ======================================================

	Sitemap

====================================================== */
.sitemapWrap ul {
	padding: 0 15px;
}
.sitemapWrap li {
	float: left;
	width: 300px;
	margin-bottom: 5px;
	padding-right: 20px;
	font-size: 108%;
}
.sitemapWrap li a {
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
}

/* ======================================================

	Maintenance

====================================================== */
#maintenanceWrapper {
	width: 798px;
	margin: 15px auto 0;
	text-align: center;
}
#maintenanceWrapper #headerTxt {
	font-size: 85%;
	color: #999999;
}
#maintenanceWrapper h1 {
	margin-bottom: 30px;
}
#maintenanceWrapper .pagerWrapper {
	margin-bottom: 40px;
	background-image: url('/img/maintenance/paper-bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#maintenanceWrapper .pagerWrapper .top {
	background-image: url('/img/maintenance/paper-top.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
#maintenanceWrapper .pagerWrapper .top .btm {
	width: 728px;
	padding: 40px 35px 70px;
	background-image: url('/img/maintenance/paper-btm.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#maintenanceWrapper .pagerWrapper .top .btm dl {
	color: #666666;
}
#maintenanceWrapper .pagerWrapper .top .btm dl dt {
	font-size: 124%;
}
#maintenanceWrapper .pagerWrapper .top .btm dl dd span {
	font-size: 85%;
}


#maintenanceSp {
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	color: #666666;
}
#maintenanceSp #headerTxt {
	margin-bottom: 5px;
	font-size: 85%;
}
#maintenanceSp h1 {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: solid 1px #dddddd;
}
#maintenanceSp ul {
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: solid 1px #dddddd;
}
#maintenanceSp ul dl dt {
	font-size: 124%;
}
#maintenanceSp #copy {
	margin-bottom: 20px;
	font-size: 85%;
}


/* ======================================================

	Outline

====================================================== */

/*  tabWrap  */
.tabWrap {
	display: none;
}
.tabWrap.dis {
	display: block;
}

/*  linkListWrap  */
.linkListWrap .borderBtm {
	margin-bottom: 40px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #dddddd;
}
.linkListWrap dl {
	width: 328px;
}
.linkListWrap dl.auto {
	width: auto;
}
.linkListWrap dl.left {
	float: left;
}
.linkListWrap dl.right {
	float: right;
}
.linkListWrap dt {
	margin-bottom: 10px;
	font-size: 124%;
}
.linkListWrap ul li {

	margin-bottom: 5px;
}
.linkListWrap ul li span.orange {
	margin-right: 5px;
	font-size: 63%;
}

/*  colorGuideWrap  */
.colorGuideWrap {

}
.colorGuideWrap li {
	float: left;
	width: 218px;
	margin-bottom: 10px;
}
.colorGuideWrap li dt {
	float: left;
	width: 48px;
	padding: 5px 10px;
	background: #eeeeee;
	text-align: center;
}
.colorGuideWrap li .c1 dt {
	background: #f5fcff;
}
.colorGuideWrap li .c2 dt {
	background: #fffaf3;
}
.colorGuideWrap li .c3 dt {
	background: #f5fff1;
}
.colorGuideWrap li .c4 dt {
	background: #fff3fc;
}
.colorGuideWrap li .c5 dt {
	background: #fffef1;
}
.colorGuideWrap li dd {
	float: right;
	width: 140px;
	padding: 5px 0;
}


/* ======================================================

	LP Common

====================================================== */
.btCv a {
	display: block;
	width: 645px;
	height: 136px;
	margin: 0 auto 15px;
	background-image: url('/common/img/blt/bt-cv.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
.btCv a:hover {
	background-position: left bottom;
}
.lpPagetop {
	width: 635px;
	margin: 0 auto;
	padding-bottom: 8px;
	background-image: url('/img/lp/live/lp-line.gif');
	background-position: center bottom;
	background-repeat: no-repeat;
}
.lpPagetop a {
	float: right;
}


/* ======================================================

	LP Live

====================================================== */

/*  liveMain  */
#liveMain {
	width: 689px;
	height: 539px;
	background-image: url('/img/lp/live/live-main.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

/*  liveAnchor  */
#liveAnchor {
	width: 645px;
	height: 70px;
	margin: 0 auto;
	padding-bottom: 30px;
	background-image: url('/img/lp/live/lp-line.gif');
	background-position: center bottom;
	background-repeat: no-repeat;
}
#liveAnchor li {
	float: left;
}
#liveAnchor li a {
	display: block;
	height: 70px;
	background-image: url('/img/lp/live/bt-anchor-live.jpg');
}
#liveAnchor li.a1 a { width: 143px; background-position: 0 0; }
#liveAnchor li.a1 a:hover { background-position: 0 -70px; }
#liveAnchor li.a2 a { width: 117px; background-position: -143px 0; }
#liveAnchor li.a2 a:hover { background-position: -143px -70px; }
#liveAnchor li.a3 a { width: 117px; background-position: -260px 0; }
#liveAnchor li.a3 a:hover { background-position: -260px -70px; }
#liveAnchor li.a4 a { width: 146px; background-position: -377px 0; }
#liveAnchor li.a4 a:hover { background-position: -377px -70px; }
#liveAnchor li.a5 a { width: 122px; background-position: -523px 0; }
#liveAnchor li.a5 a:hover { background-position: -523px -70px; }

/*  liveWhat  */
#liveWhat {

}
#liveWhat .point {
	width: 661px;
	min-height: 220px;
	margin: 0 auto;
	padding: 12px 0 30px;
	background-position: left top;
	background-repeat: no-repeat;
}
#liveWhat .point.ph1 {
	background-image: url('/img/lp/live/live-point-img1.jpg');
}
#liveWhat .point.ph2 {
	background-image: url('/img/lp/live/live-point-img2.jpg');
}
#liveWhat .point.ph3 {
	background-image: url('/img/lp/live/live-point-img3.jpg');
}
#liveWhat .point dt {
	margin-bottom: 25px;
	padding-left: 95px;
}
#liveWhat .point dd {
	padding-left: 252px;
	font-size: 108%;
	line-height: 1.6;
}
#liveWhat .voice {
	width: 649px;
	margin: 0 auto 20px;
	background-image: url('/img/lp/live/live-point-voice-bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#liveWhat .voice .btm {
	padding-bottom: 10px;
	background-image: url('/img/lp/live/live-point-voice-bg-btm.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#liveWhat .voice .btm ul {
	padding: 0 40px 15px;
}
#liveWhat .voice .btm ul li {
	float: left;
	width: 271px;
}
#liveWhat .voice .btm ul li.right {
	float: right;
}
#liveWhat .voice .btm ul li dt {
	margin-bottom: 5px;
}
#liveWhat .voice .btm ul li dd {
	font-size: 92%;
	line-height: 1.7;
}

/*  liveTeacher  */
#liveTeacher {

}
#liveTeacher .teacher {
	margin-bottom: 40px;
	padding: 0 25px;
}
#liveTeacher .teacher li {
	float: left;
	width: 305px;
}
#liveTeacher .teacher li.right {
	float: right;
}
#liveTeacher .teacher li dt {
	margin-bottom: 15px;
}
#liveTeacher .teacher li dd {
	font-size: 108%;
	line-height: 1.6;
}
#liveTeacher .voice {
	width: 649px;
	margin: 0 auto 20px;
	background-image: url('/img/lp/live/live-teacher-uservoice-bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#liveTeacher .voice .btm {
	padding-bottom: 10px;
	background-image: url('/img/lp/live/live-teacher-uservoice-bg-btm.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#liveTeacher .voice .btm p {
	padding: 10px 40px 15px;
	font-size: 92%;
	line-height: 1.7;
}

/*  liveSenior  */
#liveSenior {

}
#liveSenior .senior {
	padding: 0 28px;
}
#liveSenior .senior li {
	float: left;
	width: 305px;
	background-image: url('/img/lp/live/live-senior-bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#liveSenior .senior li.right {
	float: right;
}
#liveSenior .senior li dd {
	padding: 5px 30px 30px;
	background-image: url('/img/lp/live/live-senior-bg-btm.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	font-size: 108%;
	line-height: 1.6;
}

/*  liveQa  */
#liveQa .qa {
	width: 689px;
	height: 557px;
	margin-bottom: 20px;
	background-image: url('/img/lp/live/live-qa-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}



/* ======================================================

	LP Exam

====================================================== */

/*  examMain  */
#examMain {
	width: 688px;
	height: 338px;
	background-image: url('/img/lp/exam/exam-main.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

/*  examWhat  */
#examWhat {

}
#examWhat .txt {
	padding-left: 26px;
	font-size: 108%;
}
#examWhat .txt span {
	font-size: 85%;
}
#examWhat .point {
	width: 661px;
	min-height: 220px;
	margin: 0 auto;
	padding: 12px 0 30px;
	background-position: left top;
	background-repeat: no-repeat;
}
#examWhat .point.ph1 {
	background-image: url('/img/lp/exam/exam-point-img1.jpg');
}
#examWhat .point.ph2 {
	background-image: url('/img/lp/exam/exam-point-img2.jpg');
}
#examWhat .point.ph3 {
	background-image: url('/img/lp/exam/exam-point-img3.jpg');
}
#examWhat .point dt {
	margin-bottom: 25px;
	padding-left: 95px;
}
#examWhat .point dd {
	padding-left: 252px;
	font-size: 108%;
	line-height: 1.6;
}
#examWhat .teacher {
	width: 661px;
	margin: 0 auto 20px;
}
#examWhat .voice {
	width: 649px;
	margin: 0 auto 20px;
	background-image: url('/img/lp/exam/exam-point-voice-bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#examWhat .voice .btm {
	padding-bottom: 10px;
	background-image: url('/img/lp/exam/exam-point-voice-bg-btm.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}
#examWhat .voice .btm p {
	padding: 0 40px 15px;
	font-size: 92%;
	line-height: 1.7;
}

/*  examQa  */
#examQa .qa {
	width: 689px;
	height: 718px;
	margin-bottom: 20px;
	background-image: url('/img/lp/exam/exam-qa-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}



/* ======================================================

	LP Curriculum

====================================================== */

/*  curriculumMain  */
#curriculumMain {
	width: 688px;
	height: 393px;
	background-image: url('/img/lp/curriculum/curriculum-main.jpg');
}

#curriculumWhat .txt {
	padding: 0 26px;
	font-size: 108%;
	line-height: 1.6;
}
#curriculumWhat .point {
	width: 661px;
	min-height: 180px;
	margin: 0 auto;
	padding: 12px 0 30px;
	background-position: left top;
	background-repeat: no-repeat;
}
#curriculumWhat .point.ph1 {
	background-image: url('/img/lp/curriculum/curriculum-point-img1.jpg');
}
#curriculumWhat .point.ph2 {
	background-image: url('/img/lp/curriculum/curriculum-point-img2.jpg');
}
#curriculumWhat .point.ph3 {
	background-image: url('/img/lp/curriculum/curriculum-point-img3.jpg');
}
#curriculumWhat .point dt {
	margin-bottom: 25px;
	padding-left: 115px;
}
#curriculumWhat .point dd {
	padding-left: 222px;
	font-size: 108%;
	line-height: 1.6;
}

/*  curriculumInfo  */
#curriculumInfo {

}
#curriculumInfo .txt {
	padding: 0 26px;
	font-size: 108%;
	line-height: 1.6;
}
#curriculumInfo .point .first {
	width: 689px;
	height: 493px;
	background-image: url('/img/lp/curriculum/curriculum-info-bg1.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
#curriculumInfo .point .second {
	width: 689px;
	height: 506px;
	background-image: url('/img/lp/curriculum/curriculum-info-bg2.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

#curriculumInfo .material {
	width: 642px;
	margin: 0 auto 20px;
	background-image: url('/img/lp/curriculum/curriculum-material-bg.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#curriculumInfo .material .title {
	width: 642px;
	background-image: url('/img/lp/curriculum/curriculum-material.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
#curriculumInfo .material .title .btm {
	width: 432px;
	padding: 50px 20px 20px 190px;
	background-image: url('/img/lp/curriculum/curriculum-material-bg-btm.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}


/*  curriculumQa  */
#curriculumQa .qa {
	width: 688px;
	height: 720px;
	margin-bottom: 20px;
	background-image: url('/img/lp/curriculum/curriculum-qa-bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}


/* ======================================================

	Table

====================================================== */
table {
	line-height: 1.5;
}

/*  tableLayoutOfficial  */
.tableLayoutBase,
.tableLayoutGuidance,
.tableLayoutOfficial {
	width: 100%;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.tableLayoutBase th,
.tableLayoutBase td,
.tableLayoutGuidance th,
.tableLayoutGuidance td,
.tableLayoutOfficial th,
.tableLayoutOfficial td {
	padding: 3px 10px 5px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	vertical-align: middle;
}
.tableLayoutBase th.title,
.tableLayoutGuidance th.title,
.tableLayoutOfficial th.title {
	width: 160px;
}
.tableLayoutBase th.detail {
	width: 250px;
}
.tableLayoutBase td.detail {
	width: 420px;
}

.tableLayoutBase .w50 { width: 50px; }
.tableLayoutBase .w60 { width: 60px; }
.tableLayoutBase .w70 { width: 70px; }
.tableLayoutBase .w80 { width: 80px; }
.tableLayoutBase .w90 { width: 90px; }
.tableLayoutBase .w100 { width: 100px; }
.tableLayoutBase .w110 { width: 110px; }
.tableLayoutBase .w120 { width: 120px; }
.tableLayoutBase .w130 { width: 130px; }
.tableLayoutBase .w140 { width: 140px; }
.tableLayoutBase .w150 { width: 150px; }
.tableLayoutBase .w160 { width: 160px; }
.tableLayoutBase .w170 { width: 170px; }
.tableLayoutBase .w180 { width: 180px; }
.tableLayoutBase .w190 { width: 190px; }
.tableLayoutBase .w200 { width: 200px; }
.tableLayoutBase .w210 { width: 210px; }
.tableLayoutBase .w220 { width: 220px; }
.tableLayoutBase .w230 { width: 230px; }
.tableLayoutBase .w240 { width: 240px; }
.tableLayoutBase .w250 { width: 250px; }
.tableLayoutBase .w260 { width: 260px; }
.tableLayoutBase .w270 { width: 270px; }
.tableLayoutBase .w280 { width: 280px; }
.tableLayoutBase .w290 { width: 290px; }
.tableLayoutBase .w300 { width: 300px; }

.tableLayoutBase td.button {
	width: 30px;
	padding-top: 8px;
}
.tableLayoutBase td.button.auto {
	width: 125px;
}
.tableLayoutBase th,
.tableLayoutGuidance th,
.tableLayoutOfficial th {
	background: #fafafa;
}

.tableLayoutBase.tal td,
.tableLayoutBase td.tal,
.tableLayoutGuidance td.tal,
.tableLayoutOfficial td.tal {
	text-align: left;
}
.tableLayoutBase td.colorPink {
	background: #FFE7E7;
}
.tableLayoutBase td.c1 {
	background: #f5fcff;
}
.tableLayoutBase td.c2 {
	background: #fffaf3;
}
.tableLayoutBase td.c3 {
	background: #f5fff1;
}
.tableLayoutBase td.c4 {
	background: #fff3fc;
}
.tableLayoutBase td.c5 {
	background: #fffef1;
}
.tableLayoutBase td.tl{
  text-align: left;
}
.tableLayoutBase.adpot th {
	background: #C8E1B5;
}
.tableLayoutBase.adpot th.thema {
	background: #EAFBD7;
	font-weight: normal;
	width: 20%;
}
.tableLayoutBase.adpot td {
	text-align: left;
}




/*  tableLayoutAge  */
.tableLayoutAge {
	width: 100%;
	margin-bottom: 15px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.tableLayoutAge th,
.tableLayoutAge td {
	padding: 3px 5px 5px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	text-align: center;
	vertical-align: middle;
}
.tableLayoutAge th {
	background: #eeeeee;
}
.tableLayoutAge th.color1 {
	background: #666666;
	color: #ffffff;
}
.tableLayoutAge th.color2 {
	background: #dedede;
}
.tableLayoutAge th.color3 {
	background: #fafafa;
}
.tableLayoutAge td.color4 {
	background: #fff1f1;
}
.tableLayoutAge td.color5 {
	background: #f0ffdd;
}
/*  tableLayoutCtCourse  */
.tableLayoutCtCourse {
	width: 686px;
	font-size: 108%;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
#exam .tableLayoutCtCourse,
#qualification .tableLayoutCtCourse {
	display: none;
}
#exam .tableLayoutCtCourse.dis,
#qualification .tableLayoutCtCourse.dis {
	display: block;
}
.tableLayoutCtCourse th {
	width: 207px;
	background: #eeeeee;
	text-align: left;
}
.tableLayoutCtCourse td {
	width: 476px;
}
.tableLayoutCtCourse th,
.tableLayoutCtCourse td {
	padding: 5px 15px 4px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
.tableLayoutCtCourse td a {
	margin-right: 10px;
	padding-left: 10px;
	background-image: url('/common/img/base/arrow.gif');
	background-position: left 50%;
	background-repeat: no-repeat;
}


/*  tableLayoutCompany  */
.tableLayoutCompany {
	width: 656px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.tableLayoutCompany th {
	width: 94px;
	background: #eeeeee;
	text-align: left;
}
.tableLayoutCompany .subTit {
	width: 94px;
	background: #f7f7f7;
}
.tableLayoutCompany th,
.tableLayoutCompany td {
	padding: 12px 15px 8px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/*  tableLayout  */
.tableLayout {
	width: 823px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.tableLayout th {
	width: 194px;
	background: #eeeeee;
	text-align: left;
}
.tableLayout th,
.tableLayout td {
	padding: 20px 15px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
}
.tableLayout td.paddingZero {
	padding: 0;
}
.tableLayout .requiredIco {
	padding-left: 40px;
	background-image: url('/common/img/blt/ico-required.gif');
	background-position: left 10%;
	background-repeat: no-repeat;
}
.tableLayout .noIco {
	padding-left: 40px;
}
.tableLayout .prefWrap p {
	float: left;
}
.tableLayout .prefWrap p.cityWrap {
	margin: 0 0 10px 20px;
}
.tableLayout .fieldWrap {

}
.tableLayout .fieldWrap li{
	float: left;
	margin: 0 10px 5px 0;
}

/*  tableLayoutSchedule  */
.tableLayoutSchedule {
	width: 658px;
	border-left: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}
.tableLayoutSchedule th {
	background-color: #eeeeee;
}

.tableLayoutSchedule th,
.tableLayoutSchedule td {
	padding: 3px 0 2px;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	vertical-align: middle;
	text-align: center;
	/* font-size: 92%; */
}


/*  CourseCheck  */
#CourseCheck .errTxt,
.hpWrap .errTxt,
.tableLayout .errTxt {
	line-height: 2;
	/* font-size: 84%; */
	color: #C70019;
}
#CourseCheck .errTxt {
	padding-left: 52px;
}

/*  hpWrap  */
.hpWrap .errTxt {
	padding-left: 228px;
}

/*  leadTxt  */
.leadTxt {
	margin-bottom: 25px;
	padding: 0 15px;
}
.leadTxt .point {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0 5px 2px;
	background: #C70019;
	color: #ffffff;
}

/*  catchWrap  */
.catchWrap {
	padding: 0 15px;
	font-size: 131%;
	color: #C70019;
	line-height: 1.4;
}
.catchWrap.paddingNone {
	padding: 0;
	text-indent: 0 !important;
}
.catchWrap .aid{
	font-size: 80%;
}

/*  pointWrap  */
.pointWrap {
	margin: 0 15px 20px;
	padding: 10px;
	background: #f4eed5;
	-webkit-border-radius: 3px / 3px;
	-moz-border-radius: 3px / 3px;
	border-radius: 3px / 3px; position:relative;
	behavior: url("/common/css/PIE.htc");
}
.pointWrap .ico {
	float: left;
	width: 50px;
	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");
}
.pointWrap .txt {
	font-size: 108%;
}

/*  cautionTxt  */
.cautionTxt {
	font-size: 77%;
}

/*  text-align  */
/* .tAlignLeft {	text-align: left;}.tAlignRight {	text-align: right;}.tAlignCenter {	text-align: center;} */

/*  historyBack  */
.historyBack {
	padding-top: 20px;
	border-top: dashed 1px #dddddd;
}

/*  pagetop  */
.pagetopHistoryBack {
	text-align: right;
	font-size: 85%;
}
.pagetop {
	clear: both;
	margin-top: 15px;
	padding-top: 10px;
	border-top: dotted 1px #dddddd;
	text-align: right;
	font-size: 85%;
}
.pagetop a,
.pagetopHistoryBack a {
	padding-left: 12px;
	background-image: url('/common/img/base/arrow-up.gif');
	background-position: left 55%;
	background-repeat: no-repeat;
}

/*  pagetop  */
#pagetop {
	border-bottom: solid 6px #c70019;
}
#pagetop .anchor {
	position: relative;
	width: 950px;
	margin: 0 auto;
}
#pagetop .anchor a {
	position: absolute;
	bottom: -6px;
	right: 0;
	display: block;
	width: 104px;
	height: 29px;
	background-image: url('/common/img/blt/bt-pagetop.gif');
}

/*  example  */
dl.example {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

dl.example dt {
	width: 1.5em;
	float: left;
	display: inline;
	clear: left;
	font-weight: bold;
}
dl.example dd {
	margin-left: 1.5em;
}

/* bnrList */
ul.bnrList li {
	float: left;
	display: inline;
	margin: 0 12px 0 0;
}
ul.bnrList li:last-child {
	margin: 0;
}

/* linkTabWrap */
.linkTabWrap {

}
.linkTabWrap ul.tab {
	margin: 0 0 10px;
	border-bottom: solid 1px #dddddd;
}
.linkTabWrap ul.tab li {
	float: left;
	display: block;
	border-top: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	text-align: center;
}
.linkTabWrap ul.tab li.first {
	border-left: solid 1px #dddddd;
}
.linkTabWrap ul.tab li.last {
	border-right: solid 1px #dddddd;
}
.linkTabWrap ul.tab li a {
	display: block;
	background-image: url('/img/school/tab-def.gif');
    background-position: -1px -1px;
    background-repeat: no-repeat;
	padding: 7px 5px;
	text-decoration: none;
}
.linkTabWrap ul.tab li.ac a,
.linkTabWrap ul.tab li.ac a:hover {
    background-image: url("/img/school/tab-ac.gif");
	background-position: left top;
}
.linkTabWrap ul.tab li a:hover {
	background-image: url('/img/school/tab-ov.gif');
}

.linkTabWrap ul.link {
	padding: 5px;
	margin: 0;
	background: #fff;
}
.linkTabWrap ul.link li {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	white-space: nowrap;
    padding: 3px 10px 3px 20px;
    text-indent: -10px;
    background-image: url("/common/img/base/arrow.gif");
    background-position: left 55%;
    background-repeat: no-repeat;
}
.linkTabWrap ul.link li.ac {
	font-weight: bold;
}
.linkTabWrap ul.link li.ac a {
	color: #C70019;
}

/* linkBox */
ul.linkBox {
	padding: 0 15px 30px;
}
ul.linkBox li {
	float: left;
}

/* indent */
ul.indent {
	margin-left: 1em;
}

/* exampleBox */
.exampleBox {
    border: 1px dotted #CCCCCC;
    padding: 12px;
}
.exampleBox li {
	padding: 0 0 0 1.5em;
	text-indent: -1.5em;
}
.exampleBox .ind {
	/* text-indent:1em; */
}
.exampleBox .line {
    border-bottom: 1px dotted #CCCCCC;
}

/* answerList */
.answerList,
.questionList,
.answerListSelect,
.questionListSelect {
	margin: 0 0 0 1em;
}

.answerListSelect li,
.questionListSelect li {
	float: left;
	display: inline;
	margin: 0 1em 0 0;
}




/* ======================================================

	Input

====================================================== */
input,
select,
textarea {
	padding: 5px;
	border: solid 1px #cccccc;
}
.fieldWrap input {
	margin-right: 5px;
	padding: 0;
	border: none;
}
select {
	padding: 4px 5px;
}
input:focus,
select:focus,
textarea:focus {
	border: solid 1px #C70019;
}
.fieldWrap input:focus {
	border: none;
}
input.nameBox,
input.ageBox,
input.mailBox {
	width: 245px;
}
input.telBox {
	width: 60px;
}
input.zipBox {
	width: 65px;
}
select.prefBox {
	width: 133px;
}
input.cityBox {
	width: 275px;
}
input.dingBox {
	width: 428px;
}
select.courseBox,
select.jobBox,
select.curriculumBox,
select.wishBox,
select.hpBox {
	width: 267px;
}

textarea.txtArea {
	width: 553px;
	height: 133px;
}

