@charset "UTF-8";
/* CSS Document */

/* 企業情報----------------------------------------*/
#aboutBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#aboutBox h3#aboutUs {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#aboutBox h3#aboutUs span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#aboutBox dl {
	width:690px;
	font-size:1.2em;
	margin:0 0 0 14px;
	border-bottom:1px dotted #999999;
	padding-top:4px;
	padding-bottom:4px;
}

#aboutBox dl dt {
	width:93px;
	float:left;
	color:#ff4480; 
	padding:3px 0 3px 10px;
	*padding:3px 0 3px 7px;
	clear:both;
}

#aboutBox dl dd {
	width:570px;  
	margin-left:100px;
	padding:3px 10px 3px 10px;
	*padding:3px 10px 3px 7px;
	background-color:#efefe9;
}

/* よくある質問----------------------------------------*/
#qaTopBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#qaTopBox h3#qa {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#qaTopBox h3#qa span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#qaTopBox .qaBtnBox {
	width:690px;
	overflow:hidden;
	margin:10px 14px 0;
	background-color:#efefe9;
}

#qaTopBox .qaBtnBox h4 {
	color:#ff4480;
	font-size:1.4em;
	margin:15px 0 0 15px;
	font-weight:700;
}

#qaTopBox .qaBtnBox ul {
	width:660px;
	margin:7px auto 15px;
	background-color:#fff;
	padding:5px 0;
}

#qaTopBox .qaBtnBox ul li {
	background: url(../img/qa/btn_plus.gif) no-repeat 0 1px;
	padding-left:15px;
	margin:5px;
	font-size:1.2em;
}

.qaBox {
	width:720px;
	margin:10px auto 30px;;
	overflow:hidden;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color:#efefe9;
	behavior: url(css/ie-css3.htc);
}

.qaBox h4 {
	color:#ff4480;
	font-size:1.4em;
	margin:15px 0 0 15px;
	font-weight:700;
}

.qaBox h5 {
	width:680px;
	color:#fff;
	font-size:1.3em;
	background-color:#ff4480;
	margin:5px auto 0;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.qaBox .dlBox {
	width:690px;
	font-size:1.2em;
	background-color:#fff;
	margin:0 auto 15px;
	overflow:hidden;
}

.qaBox .dlBox dl {
	width:660px;
	margin:15px;
}

.qaBox .dlBox dl dt {
	color:#ff4480;
	padding-bottom:5px;
	background: url(../img/qa/qaq.gif) no-repeat 0 1px;
	padding-left:15px;
}

.qaBox .dlBox dl dd {
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	padding-bottom:10px;
	background: url(../img/qa/qaa.gif) no-repeat 0 2px;
	padding-left:15px;
}

/* プライバシーポリシー----------------------------------------*/
#privacyTopBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#privacyTopBox h3#privacy {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#privacyTopBox h3#privacy span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#privacyTopBox .ptxt {
	width:690px;
	margin:10px auto;
	font-size:1.2em;
	line-height:1.7em;
}

#privacyTopBox .privacyBox {
	width:690px;
	overflow:hidden;
	background-color:#efefe9;
	margin:0 auto 0;
}

#privacyTopBox .privacyBox h4 {
	width:660px;
	color:#ff4480;
	font-size:1.4em;
	border-bottom:1px dotted #999999;
	margin:10px auto;
	padding-bottom:7px;
}

#privacyTopBox .privacyBox p {
	width:660px;
	margin:10px auto;
	font-size:1.2em;
	line-height:1.7em;
	margin-bottom:30px;
}

/* コースのご案内----------------------------------------*/
#courseInfoTopBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#courseInfoTopBox h3#courseInfo {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#courseInfoTopBox h3#courseInfo span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#courseInfoTopBox li a:link {
	text-decoration: none;
	color: #333333;
}

#courseInfoTopBox li a:visited {
	text-decoration: none;
	color: #333333;
}

#courseInfoTopBox li a:hover {
	text-decoration: underline;
	color: #FF4481;
}

#courseInfoTopBox li a:active {
	text-decoration: none;
	color: #333333;
}

#courseInfoTopBox #tb {
	border-bottom:1px dotted #999999;
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_tb.gif) no-repeat 5px 40px;
	overflow:hidden;
}

#courseInfoTopBox #nail {
	border-bottom:1px dotted #999999;
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_nail.gif) no-repeat 5px 40px;
	overflow:hidden;
}

#courseInfoTopBox #make {
	border-bottom:1px dotted #999999;
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_hairmake.gif) no-repeat 5px 40px;
	overflow:hidden;
}

#courseInfoTopBox #sp {
	border-bottom:1px dotted #999999;
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_sp.gif) no-repeat 5px 40px;
	overflow:hidden;
}

#courseInfoTopBox h4 {
	font-size:1.2em;
	margin:10px 0 10px;
	color:#ffffff;
	background-color:#eb008a;
	padding:4px 0 2px 5px;
}

#courseInfoTopBox h5 {
	font-size:1.2em;
	font-weight:700;
	margin:10px 0 0 75px;
	color:#eb008a;
	clear:left;
}

#courseInfoTopBox h5 a:link {
	color: #eb008a;
}

#courseInfoTopBox h5 a:visited {
	color: #eb008a;
}

#courseInfoTopBox h5 a:active {
	color: #eb008a;
}


#courseInfoTopBox ul {
	margin:5px 0 20px 75px;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
	zoom:1;
}

#courseInfoTopBox ul li {
	margin:0 10px 5px 0;
	padding-left:8px;
	background:url(../img/common/arrow_footermenu.gif) no-repeat 0 4px;
	float:left;
	white-space:nowrap;
}

/* スクール一覧----------------------------------------*/
#schoolTopBox {
	width:718px;
	margin:0 0 15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#schoolTopBox h3#school {
	margin:15px 9px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#schoolTopBox h3#school span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#schoolTopBox #schoolBox {
	width:700px;
	margin:10px auto;
	overflow:hidden;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color:#efefe9;
	behavior: url(css/ie-css3.htc);
}

#schoolTopBox #schoolBox h4#tokyoBtn {
	width:680px;
	height:44px;
	margin:10px auto;
	background:url(../img/school/school_tokyo_btn.gif) no-repeat;
	text-indent:-5000px;
	line-height:1em;
}

#schoolTopBox #schoolBox h4#tokyoBtn a {
	width:680px;
	height:44px;
	display:block;
}

#schoolTopBox #schoolBox #tokyoBox {
	width:680px;
	margin:10px auto;
	overflow:hidden;
   background-color:#fff;
}

#schoolTopBox #schoolBox .sDtail {
	width:157px;
	margin:10px 0 10px 10px;
	overflow:hidden;
	background-color:#fff;
	float:left;
	display: inline;
}

#schoolTopBox #schoolBox .sDtail h5 {
	font-size:1.4em;
	font-weight:700;
	margin-bottom:3px;
}

#schoolTopBox #schoolBox .sDtail p {
	font-size:1.1em;
	line-height:1.5em;
	margin:3px 0;
}

#schoolTopBox #schoolBox .sDtail .mapBtn {
	width:157px;
	height:20px;
	background:url(../img/school/access_btn.gif) no-repeat;
	text-indent:-5000px;
}

#schoolTopBox #schoolBox .sDtail a.map {
	width:157px;
	height:20px;
	display:block;
}

#schoolTopBox #schoolBox #nagoyaContBox {
	width:325px;
	overflow:hidden;
	margin:10px 0 0 10px;
	float:left;
	display: inline;
}

#schoolTopBox #schoolBox #nagoyaContBox h4#nagoyaBtn {
	width:325px;
	height:82px;
	background:url(../img/school/school_nagoya_btn.gif) no-repeat;
	text-indent:-5000px;
	line-height:1em;
}

#schoolTopBox #schoolBox #nagoyaContBox h4#nagoyaBtn a {
	width:325px;
	height:82px;
	display:block;
}

#schoolTopBox #schoolBox h4#nagoyaBtn02 {
	width:680px;
	height:44px;
	margin:10px auto;
	background:url(../img/school/school_nagoya_btn02.gif) no-repeat;
	text-indent:-5000px;
	line-height:1em;
}

#schoolTopBox #schoolBox h4#nagoyaBtn02 a {
	width:680px;
	height:44px;
	display:block;
}

#schoolTopBox #schoolBox #nagoyaContBox #nagoyaBox {
	width:325px;
	margin:10px 0;
	overflow:hidden;
   background-color:#fff;
   float:left;
}

#schoolTopBox #schoolBox #osakaContBox {
	width:344px;
	overflow:hidden;
	margin:10px 10px 0 0;
	float:right;
	display: inline;
}

#schoolTopBox #schoolBox #osakaContBox h4#osakaBtn {
	width:344px;
	height:82px;
	background:url(../img/school/school_osaka_btn.gif) no-repeat;
	text-indent:-5000px;
	line-height:1em;
}

#schoolTopBox #schoolBox #osakaContBox h4#osakaBtn a {
	width:344px;
	height:82px;
	display:block;
}

#schoolTopBox #schoolBox h4#osakaBtn02 {
	width:680px;
	height:44px;
	margin:10px auto;
	background:url(../img/school/school_osaka_btn02.gif) no-repeat;
	text-indent:-5000px;
	line-height:1em;
}

#schoolTopBox #schoolBox h4#osakaBtn02 a {
	width:680px;
	height:44px;
	display:block;
}

#schoolTopBox #schoolBox  #osakaContBox #osakaBox {
	width:344px;
	margin:10px 0;
	overflow:hidden;
   background-color:#fff;
   float:right;
}

.mapBox {
	width:720px;
	margin:0 0 15px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color:#efefe9;
	overflow:hidden;
	behavior: url(css/ie-css3.htc);
}

.mapBox h5 {
	color:#ff4480;
	font-size:1.6em;
	font-weight:700;
	margin:15px 20px 10px;
}

.mapBox img {
	margin:0 20px;
}

.mapBox p {
	margin:10px 20px 20px;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:700;
}

.mapBox p span {
	color:#ff4480;
}

/* 保護者の皆様へ----------------------------------------*/
#guardiansTopBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#guardiansTopBox h3#guardians {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#guardiansTopBox h3#guardians span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#guardiansTopBox .guardiansBox {
	width:690px;
	overflow:hidden;
	background-color:#efefe9;
	margin:10px auto 0;
}

#guardiansTopBox .guardiansBox p {
	width:670px;
	margin:10px auto;
	font-size:1.2em;
	line-height:1.7em;
}

.contactBox #tokyoBox {
	width:353px;
	height:175px;
	margin-right:14px;
	margin-bottom:14px;
	float:left;
	background:url(../img/guardians/g11.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.contactBox #tokyoBox a {
	width:333px;
	height:50px;
	top:115px;
	left:10px;
	display:block;
	position:absolute;
}

.contactBox #nagoyaBox {
	width:230px;
	height:258px;
	margin-right:15px;
	margin-bottom:7px;
	float:left;
	background:url(../img/guardians/g22.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.contactBox #nagoyaBox a {
	width:210px;
	height:75px;
	top:173px;
	left:10px;
	display:block;
	position:absolute;
}

.contactBox #osakaBox {
	width:230px;
	height:258px;
	margin-right:15px;
	margin-bottom:7px;
	float:left;
	background:url(../img/guardians/g23.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.contactBox #osakaBox a {
	width:210px;
	height:75px;
	top:173px;
	left:10px;
	display:block;
	position:absolute;
}

.contactBox #fukuokaBox {
	width:230px;
	height:258px;
	margin-right:0;
	margin-bottom:7px;
	float:left;
	background:url(../img/guardians/g24.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.contactBox #fukuokaBox a {
	width:210px;
	height:75px;
	top:173px;
	left:10px;
	display:block;
	position:absolute;
}

#gqa {
	width:718px;
	margin:30px 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#gqa dl {
	width:700px;
	margin:10px auto;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.7em;
}

#gqa dl dt {
	color:#ff4480;
	background: url(../img/guardians/qaq.gif) no-repeat 10px 11px;
	padding:7px 30px 0;
	background-color:#efefe9;
	font-weight:700;
}

#gqa dl dd {
	background: url(../img/guardians/qaa.gif) no-repeat 10px 11px;
	padding:7px 30px 0;
}

#gqa dl dd span {
	color:#ff4480;
}


/* 採用御担当者様へ----------------------------------------*/
#employerTopBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

.formBox h4,
#employerTopBox h3#employer {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#employerTopBox h3#employer span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#employerTopBox .employerBox {
	width:690px;
	overflow:hidden;
	background-color:#efefe9;
	margin:10px auto 0;
}

#employerTopBox .employerBox p {
	width:670px;
	margin:10px auto;
	font-size:1.2em;
	line-height:1.7em;
}

.formBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

.formBox h5 {
	width:690px;
	font-size:1.4em;
	margin:10px auto;
	color:#ff4480;
	background-color:#efefe9;
	padding:4px 0 2px 5px;
}

.formBox p {
	width:690px;
	margin:2px auto 15px;
	font-size:1.2em;
	
}

.formBox #tokyoBox {
	width:340px;
	height:150px;
	margin-right:10px;
	margin-left:15px;
	margin-bottom:10px;
	float:left;
	background:url(../img/employer/employer11.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
	display: inline;
}

.formBox #tokyoBox a {
	width:320px;
	height:76px;
	top:63px;
	left:10px;
	display:block;
	position:absolute;
}

.formBox #nagoyaBox {
	width:224px;
	height:185px;
	margin-right:9px;
	margin-left:15px;
	margin-bottom:10px;
	float:left;
	background:url(../img/employer/employer22.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.formBox #nagoyaBox a {
	width:204px;
	height:112px;
	top:63px;
	left:10px;
	display:block;
	position:absolute;
}

.formBox #osakaBox {
	width:224px;
	height:185px;
	margin-right:9px;
	margin-bottom:10px;
	float:left;
	background:url(../img/employer/employer23.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.formBox #osakaBox a {
	width:204px;
	height:112px;
	top:63px;
	left:10px;
	display:block;
	position:absolute;
}

.formBox #fukuokaBox {
	width:224px;
	height:185px;
	margin-right:0;
	margin-bottom:10px;
	float:left;
	background:url(../img/employer/employer24.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.formBox #fukuokaBox a {
	width:204px;
	height:112px;
	top:63px;
	left:10px;
	display:block;
	position:absolute;
}

.formBox #faxBox {
	width:690px;
	height:169px;
	margin-left:15px;
	background:url(../img/employer/employer052.gif) no-repeat;
	text-indent:-5000px;
	position: relative;
}

.formBox #faxBox a {
	width:690px;
	height:60px;
	top:0;
	left:0;
	display:block;
	position:absolute;
}


/* 各コーストップ----------------------------------------*/
#courseMenuTopBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#courseMenuTopBox h3#courseMenu {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#courseMenuTopBox h3#courseMenu span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#courseMenuTopBox li a:link {
	text-decoration: none;
	color: #333333;
}

#courseMenuTopBox li a:visited {
	text-decoration: none;
	color: #333333;
}

#courseMenuTopBox li a:hover {
	text-decoration: underline;
	color: #FF4481;
}

#courseMenuTopBox li a:active {
	text-decoration: none;
	color: #333333;
}

#courseMenuTopBox #tb {
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_tb.gif) no-repeat 5px 10px;
	overflow:hidden;
}

#courseMenuTopBox #nail {
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_nail.gif) no-repeat 5px 10px;
	overflow:hidden;
}

#courseMenuTopBox #make {
	width:690px;
	font-size:1.1em;
	margin:0 14px;
	background:url(../img/common/icon_hairmake.gif) no-repeat 5px 10px;
	overflow:hidden;
}

#courseMenuTopBox h4 {
	font-size:1.2em;
	font-weight:700;
	margin:10px 0 0 75px;
	color:#eb008a;
}

#courseMenuTopBox h4 a:link {
	color: #eb008a;
}

#courseMenuTopBox h4 a:visited {
	color: #eb008a;
}

#courseMenuTopBox h4 a:active {
	color: #eb008a;
}

#courseMenuTopBox ul {
	margin:5px 0 20px 75px;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
	zoom:1;
}

#courseMenuTopBox ul li {
	margin:0 10px 5px 0;
	padding-left:8px;
	background:url(../img/common/arrow_footermenu.gif) no-repeat 0 4px;
	float:left;
	white-space:nowrap;
}

#courseMenuTopBox .courseMenuBox {
	width:690px;
	overflow:hidden;
	background-color:#efefe9;
	margin:10px auto 0;
}

#courseMenuTopBox .courseMenuBox p {
	width:670px;
	margin:10px auto;
	font-size:1.2em;
	line-height:1.7em;
}

/* 2013/10/18 コース一覧追加 */
#courseMenuTopBox .contBox {
	width:690px;
	font-size:1.1em;
	margin:0 auto;
	padding:15px 0 10px;
	overflow:hidden;
	border-bottom:1px solid #c8c8c8;
}

#courseMenuTopBox .contBox img {
	margin:0 15px 0 0;
	float:left;
}

#courseMenuTopBox .contBox h4 {
	margin:0 0 5px 0;
	float:left;
}

#courseMenuTopBox .contBox ul {
	border-bottom: none;
	margin:0;
	float:left;
	width:600px;
}

/* 2013/11/19 コース一覧追加 */
#courseMenuTopBoxNail,
#courseMenuTopBoxMake,
#courseMenuTopBoxTb {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
}

#courseMenuTopBoxNail {
	border:1px solid #f98d20;
}

#courseMenuTopBoxMake {
	border:1px solid #89c221;
}

#courseMenuTopBoxTb {
	border:1px solid #8c58bd;
}

#courseMenuTopBoxNail h3,
#courseMenuTopBoxMake h3,
#courseMenuTopBoxTb h3 {
	width:718px;
	height:40px;
	text-indent:10px;
	line-height:40px;
	font-size:21px;
	font-weight:bold;
}

#courseMenuTopBoxNail h3 {
	background:url(../img/common/courselist_h3_nail_bg.gif) no-repeat;
	border-bottom:1px solid #f98d20;
}

#courseMenuTopBoxMake h3 {
	background:url(../img/common/courselist_h3_make_bg.gif) no-repeat;
	border-bottom:1px solid #89c221;
}

#courseMenuTopBoxTb h3 {
	background:url(../img/common/courselist_h3_tb_bg.gif) no-repeat;
	border-bottom:1px solid #8c58bd;
}

#courseMenuTopBoxNail h3 span,
#courseMenuTopBoxMake h3 span,
#courseMenuTopBoxTb h3 span {
	font-size:15px;
	font-weight:normal;
	color:#595959;
	margin-left:20px;
}

#courseMenuTopBoxNail .courseMenuBox,
#courseMenuTopBoxMake .courseMenuBox,
#courseMenuTopBoxTb .courseMenuBox {
	width:690px;
	height:245px;
	margin:0 auto;
	position:relative;
}

#courseMenuTopBoxNail .courseMenuBox {
	background:url(../img/common/back_nail.jpg) no-repeat;
}

#courseMenuTopBoxMake .courseMenuBox {
	background:url(../img/common/back_make.jpg) no-repeat;
}

#courseMenuTopBoxTb .courseMenuBox {
	background:url(../img/common/back_tb.jpg) no-repeat;
}

#courseMenuTopBoxNail .courseMenuBox p,
#courseMenuTopBoxMake .courseMenuBox p,
#courseMenuTopBoxTb .courseMenuBox p {
	width:255px;
	position:absolute;
	font-size:12px;
}

#courseMenuTopBoxNail .courseMenuBox p {
	left:425px;
	top:70px;
	line-height:1.7em;
}

#courseMenuTopBoxMake .courseMenuBox p {
	left:425px;
	top:65px;
	line-height:1.7em;
}

#courseMenuTopBoxTb .courseMenuBox p {
	left:425px;
	top:62px;
	line-height:1.4em;
}

#schoolSelectMenuBoxList {
	width:688px;
	margin:10px auto;
	overflow:hidden;
}

#schoolSelectMenuBoxList #schoolTokyo {
	float:left;
}

#schoolSelectMenuBoxList #schoolMachida {
	float:left;
}

#schoolSelectMenuBoxList #schoolNagoya {
	float:left;
}

#schoolSelectMenuBoxList #schoolOsaka {
	float:left;
}

#schoolSelectMenuBoxList #schoolFukuoka {
	float:left;
}

#schoolSelectMenuBoxList #schoolOmiya {
	float:left;
	margin-top:7px;
}

#schoolSelectMenuBoxList #schoolChiba {
	float:left;
	margin-top:7px;
}


/* 特定商取引に関する法律に基づく表記----------------------------------------*/

#law {
	width:686px;
	margin:10px auto;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.7em;
}

#law #law-table {
	width:686px;
	border-top:1px #bfbda5 solid;
	border-left:1px #bfbda5 solid;
}

#law #law-table td {
	border-right:1px #bfbda5 solid;
	border-bottom:1px #bfbda5 solid;
}

#law #law-table td.t-title {
	width:10px;
	background:#bfbda5;
	color:#FFF;
	padding:5px;
}

#law #law-table td.td2 {
	width:150px;
	background:#dfded2;
	padding:5px 15px;
}

#law #law-table td.td3 {
	padding:5px 15px;
}

#law #law-table td.td4 {
	padding:5px 15px;
	background:#dfded2;
}

#law span.caution {
	color:#f17eac;
}


#contents .pageTop {
padding-right:30px;
}


/* お知らせ一覧----------------------------------------*/
#infolistBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#infolistBox h3#iTitle {
	margin:15px 14px 0;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#infolistBox h3#iTitle span {
	font-size:0.9em;
	color:#999999;
	font-weight: normal;
	margin-left:15px;
}

#infolistBox .newsflash {
	width:679px;
	overflow:hidden;
	margin:5px 19px;
}

#infolistBox .newsflash dl.newsflash-title {
	border-bottom:1px dotted #999999;
	width:679px;
	font-size:1.1em
}

#infolistBox .newsflash dl.newsflash-title a {
	color:#FF4481;
}

#infolistBox .newsflash dl.newsflash-title dt {
	float:left;
	width:70px;
	padding:7px 0 17px;
	clear:both;
}

#infolistBox .newsflash dl.newsflash-title dd {
	width:590px;
	margin-left:70px;
	padding:7px 0 17px 10px;
}

#infolistBox .newsflash dl.newsflash-title dd span {
	background-color:#E3E3E3;
	padding:3px 5px;
	margin-left:20px;
}

#infoDtailBox {
	width:718px;
	margin:0 0 15px;
	padding-bottom:15px;
	overflow:hidden;
	border:1px solid #DFDED2;
}

#infoDtailBox h2 {
	margin:0 0 10px;
	font-size:1.4em;
	font-weight:700;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
}

#infoDtailBox .item-page {
	padding:15px;
}


#infolistBox .newsflash dl.newsflash-title dt {
	float:none;
	width:679px;
	padding:3px 0 3px;
	clear:both;
}

#infolistBox .newsflash dl.newsflash-title dt span {
	background-color:#E3E3E3;
	padding:3px 5px;
	margin-left:20px;
}

#infolistBox .newsflash dl.newsflash-title dd {
	width:590px;
	margin-left:0;
	padding:3px 0 3px 0;
}


















