@charset "UTF-8";
/*---------- pan---------- */
/*------------------------------------------------------------ */

#pan{

font-size:85%;
color:#666666;
margin:0 0 13px 0;
text-align:left;
}

#pan a{
color:#666666;
text-decoration:none;
}

#pan a:hover{
color:#666666;
text-decoration:underline;
}



/*---------- contents---------- */
/*------------------------------------------------------------ */

#TopLeft h2{
	width:563px;
	text-align:left;
	background-image: url(../images/con_midashi.jpg);
	background-repeat: no-repeat;
	height:47px;
	font-size:123.1%;
	padding:14px 20px 0 20px;
	color:#D75C57;
	font-weight:bold;
	letter-spacing: 0.1em;
}

.SubWrap{
padding:0;
margin:15px 0 0 0 ;
}

.SubWrap h3{
	font-size:167%;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D53F42;
	text-align:left;
	color:#D74648;
	font-weight:normal;
	padding:5px 0 5px 12px;
	line-height:100%;
	display:block;
	
}

.SubWrap h4{
	margin:0 30px;
	font-size:153.9%;
	text-align:left;
	color:#D74648;
	font-weight:normal;
	padding:0 0 18px 0;
	line-height:100%;
	display:block;
	background-image: url(../faq/images/icon_titlebg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;	
}


.SubWrap p{
font-size:100%;
display:block;
margin:20px 0px 20px 25px;
text-align:left;
line-height:180%;
}



#ConRight h3{
width:590px;
height:45px;
color:#002DA9;
font-size:153.9%; 
	font-weight:bold;
	background-image: url(../images/con_mi02.jpg);
	background-repeat: no-repeat;
	margin:15px 0 15px 0;
	padding:10px 5px 0 20px;
	letter-spacing: 0.1em;

}

#ConRight h4{
font-size:138.5%; 
font-weight:bold;
margin:0px 0 25px 0;
color:#EF862A;
padding:5px 0 0 0;
letter-spacing: 0.1em;
}

#ConRight p{
line-height:170%;
margin:10px 0 30px 0;
}


/*--indexmenu--*/
/*------------------------------------------------------------ */


.IndexmenuW{
clear:both;
margin:0 0 13px 0;
}


.Indexmenu{
width:275px;
float:left;
}
.IndexmenuR{
width:275px;
float:right;
}

.IndexmenuBTN {
	width:275px;
	height:130px;
	background-image: url(../school/images/indexmenu_bg.jpg);
	background-repeat: no-repeat;
	display:block;
	text-align:left;
}


.IndexmenuBTN a{
	display:block;
	width:275px;
	height:130px;
	background-image: url(../school/images/indexmenu_bg.jpg);
	background-repeat: no-repeat;
	padding:20px 10px 10px 18px;
	text-decoration:none;
}

.IndexmenuBTN a:hover{
	display:block;
	width:275px;
	height:130px;
	background-image: url(../school/images/indexmenu_bg_o.jpg);
	background-repeat: no-repeat;
	text-decoration:none;	
	padding:20px 10px 10px 18px;
	color:#FFFFFF;
}



.IndexmenuBTN a .IndexmenuBTNMi{
line-height:100%;
color:#621008;
font-size:16px; 
font-weight:bold;
	display:block;
	padding:8px 10px 10px 15px;
}

.IndexmenuBTN a .IndexmenuBTNMi2{
line-height:110%;
color:#621008;
font-size:14px;
font-weight:bold;
display:block;
padding:0 10px 5px 15px;
}


.IndexmenuBTN a .IndexmenuBTNTxt{
font-size:12px;
color:#FFFFFF;
	display:block;
	padding:10px 40px 5px 0;
		line-height:135%;
}


.IndexmenuBTN a:hover .IndexmenuBTNMi{
line-height:100%;
color:#fff;
font-size:16px; 
font-weight:bold;
	display:block;
padding:8px 10px 10px 15px;
}

.IndexmenuBTN a:hover .IndexmenuBTNMi2{
line-height:110%;
color:#fff;
font-size:14px;
font-weight:bold;
display:block;
padding:0 10px 5px 15px;
}

.IndexmenuBTN a:hover .IndexmenuBTNTxt{
font-size:12px;
color:#330000;
	display:block;
	padding:10px 40px 5px 0;
	line-height:135%;
}


/*----------学校推薦入学---------- */
/*------------------------------------------------------------ */


.youkou{
margin:20px 30px 30px 30px;
text-align:left;
}

.youkou ul{
padding:0;
margin:0;
}

.youkou li{
	background-image: url(../enter/images/icon_list.gif);
	background-repeat: no-repeat;
	padding:0 0 20px 15px;
	background-position: 0px 6px;
	line-height:180%;
	font-size:100%;
}

table.yoko_detail{
margin:10px 0 20px 0;
padding:0;
border-collapse:collapse;
text-align:left;
line-height:160%;
width:498px;
font-size:100%;
}

table.yoko_detail th{
	padding:10px 5px 10px 10px;
	margin:0;
	vertical-align: top;
	width:90px;
	text-align:left;
	border: 1px dotted #999999;
}


table.yoko_detail td{
	padding:10px 5px 10px 10px;
	margin:0;
	color:#2F3132;
	vertical-align: top;
	width:398px;
	border: 1px dotted #999999;
}

.syutuganetc{
padding:0;
margin:0 0 10px 0;
}

.syutuganetc a{
	border: 1px dotted #999999;
	background:#E6E6E6;
	padding:13px 15px;
	width:230px;
	display:block;
	text-decoration:none;
}

.syutuganetc a:hover{
	border: 1px dotted #999999;
	background:#ccc;
	padding:13px 15px;
	width:230px;
	display:block;
	text-decoration:none!important;
	color:#FF4A4A;
}

/*----------学費---------- */
/*------------------------------------------------------------ */


table.Expense {
	border-collapse:collapse;
	width:100%;
	margin:0 0 10px 0;
}

table.Expense th {
	background:#ccc;
	border:1px dotted #999999;
	line-height:120%;
	font-weight:normal;
	padding:10px 7px;
}

table.Expense td {
	border:1px dotted #999999;
	font-size:.9em;
	font-weight:3px;
	padding:7px 5px;
}

table.Expense .course{
	letter-spacing:-1px;
}

table.Expense2 {
	border-collapse:collapse;
	width:100%;
	margin:0 0 10px 0;
}

table.Expense2 th {
	background:#ccc;
	border:1px dotted #999999;
	line-height:120%;
	font-weight:normal;
	padding:10px 7px;
}

table.Expense2 td {
	border:1px dotted #999999;
	font-size:.9em;
	font-weight:3px;
	padding:7px 5px;
}

table.Expense2 .cap{
	background:#EEE;
}

/*----------よくある質問---------- */
/*------------------------------------------------------------ */


.SubWrap h4.faqtitle{
	background: none;
	padding:0;
	font-size:140%;
}


.faq{
margin:20px 30px 30px 30px;
text-align:left;
}

.faq ul{
padding:0;
margin:0;
}

.faq li{
padding:0 0 0 24px;
	margin:0 0 20px 0;
	background-image: url(../faq/images/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	line-height:160%;
}


.answerW{
	width:503px;
	background-image: url(../faq/images/answer_bg.jpg);
	background-repeat: repeat-y;
}

.answernaka{
margin:0 35px;
}

.answernakaQue{
	background-image: url(../faq/images/icon_que.jpg);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding:0 0 0 50px;
	line-height:155%;
	font-size:167%;
	color:#D53F42;
	margin:0;
}

.answernakaAn{
	background-image: url(../faq/images/icon_ans.jpg);
	background-position: 0 1px;
	background-repeat: no-repeat;
	padding:0 0 0 50px;
	line-height:155%;
	font-size:100%;
	color:#000;
	margin:15px 0 0 0;
}

.answerTop{
width:503px;
height:40px;
}

.answerBtm{
	width:503px;
	height:47px;
	background-image: url(../faq/images/answer_btm.jpg);
	background-repeat: no-repeat;
	text-align:right;
}


/*----------▼add▼---------- */

/*----------学生ブログ---------- */
/*------------------------------------------------------------ */

.BlogcontentsL{
	float:left;
	width:186px;
}

.BlogcontentsL .box{
margin:0 0 15px;
}

.BlogcontentsL .box .menuhead{
	width:186px;
	height:57px;
	background-image:url(../blog/images/sidemenu_bg_head.jpg);
	text-align:left;
}

.BlogcontentsL .box .menuhead .tit{
	padding:23px 38px 0;
	color:#471D0E;
	font-weight:bold;
}

.BlogcontentsL .box .menunaka{
	width:186px;
	background-image:url(../blog/images/sidemenu_bg_naka.jpg);
	text-align:left;
}

.BlogcontentsL .box .menunaka ul{
padding:0;
margin:0;
}

.BlogcontentsL .box .menunaka li{
	padding:0 10px 0 30px;
	background-image: url(../blog/images/sidemenu_bg_list.jpg);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	line-height:200%;
}

.BlogcontentsL .box .menunaka li a{
	color:#D43F41;
	text-decoration:underline;
	font-size:100%;
}

.BlogcontentsL .box .menunaka li a:hover{
	color:#D43F41;
	text-decoration:none;
	font-size:100%;
}

.BlogcontentsL .box .menufoot{
	height:13px;
	width:186px;
	background-image:url(../blog/images/sidemenu_bg_foot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



.BlogcontentsR{
	float:right;
	width:357px;
}

.BlogcontentsR .BlogBox{
	margin:5px 0;
	width:357px;
	text-align:left;
}

.BlogcontentsR .BlogBox .Bloghead{
	border-left: 5px solid #D53F42;
}

.BlogcontentsR .BlogBox .Bloghead .day{
	padding:5px 7px;
	color:#481D0F;
	font-weight:bold;
}

.BlogcontentsR .BlogBox .Bloghead .tit{
	padding:5px 7px 8px;
	color:#D74648;
	font-size:123.1%;
}

.BlogcontentsR .BlogBox .Blogtxt{
	padding:8px 15px 5px 5px;
	color:#000000;
	line-height:180%;
}

.BlogcontentsR .BlogBox .Blogfoot{
	margin:15px 0 10px;
	background:url(../blog/images/contents_end.jpg) no-repeat;
	height:15px;
}

.BlogcontentsR .BlogBox .priv{
float:left;
margin:0 0 0 5px;
padding:0 0 0 12px;
background:url(../blog/images/category_bg_list2.jpg) no-repeat;
height:15px;
}

.BlogcontentsR .BlogBox .priv a{
color:#000000;
text-decoration:none;
}

.BlogcontentsR .BlogBox .priv a:hover{
color:#000000;
text-decoration:underline;
}

.BlogcontentsR .BlogBox .next{
float:right;
margin:0 10px 0 0;
padding:0 15px 0 0;
background-image:url(../blog/images/category_bg_list.jpg);
background-repeat: no-repeat;
background-position:50px 0;
height:15px;
}

.BlogcontentsR .BlogBox .next a{
color:#000000;
text-decoration:none;
}

.BlogcontentsR .BlogBox .next a:hover{
color:#000000;
text-decoration:underline;
}

table.Blog{
margin:5px 10px 0 0;
padding:0;
border-collapse:collapse;
font-size:100%;
line-height:160%;
width:347px;
}

table.Blog th{
padding:15px 10px 5px 17px;
margin:0;
width:35%;
background-image:url(../blog/images/category_bg_list.jpg);
background-repeat:no-repeat;
background-position: 0 19px;
white-space: nowrap;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C61217;
color:#C61217;
text-align:left;
vertical-align: top;
font-weight:normal;
}

.BlogBox table.Blog td{
padding:15px 0 5px 0;
margin:0;
width:65%;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C61217;
color:#000000;
text-align:left;
vertical-align: top;
font-weight:normal;
}

/*----------ニュース---------- */
/*------------------------------------------------------------ */

.Newsmidashi{
height:35px;
background:url(../news/images/bg_mitashi.jpg) no-repeat;
line-height:100%;
}

.Newsmidashi .tit{
padding:10px 10px 8px;  
text-align:left;
color: #FFFFFF;

}

.Newsbox{
margin:0 5px 20px;
}

table.News{
margin:5px 10px 0;
padding:0;
border-collapse:collapse;
line-height:160%;
width:533px;
font-size:100%;
}

table.News th{
padding:15px 10px 5px 25px;
margin:0;
width:25%;
background-image:url(../news/images/bg_list.jpg);
background-repeat:no-repeat;
background-position: 0 18px;
white-space: nowrap;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C61217;
color:#C61217;
text-align:left;
vertical-align: top;
font-weight:normal;
}

table.News td{
padding:15px 0 5px 0;
margin:0;
width:75%;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C61217;
color:#000000;
text-align:left;
vertical-align: top;
}

table.News td a{
color:#000000;
text-decoration:none;
}

table.News td a:hover{
color:#000000;
text-decoration:underline;
}

table.News2{
margin:5px 10px 0;
padding:0;
border-collapse:collapse;
line-height:160%;
width:533px;
font-size:100%;
}

table.News2 th{
padding:15px 10px 5px 25px;
margin:0;
background-image:url(../news/images/bg_list.jpg);
background-repeat:no-repeat;
background-position: 0 18px;
white-space: nowrap;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C61217;
color:#000000;
text-align:left;
vertical-align: top;
font-weight:normal;
}

table.News2 td a{
color:#000000;
text-decoration:none;
}

table.News2 td a:hover{
color:#000000;
text-decoration:underline;
}

.Newsentryhead{
border-left: 5px solid #D53F42;
text-align:left;
}

.Newsentryhead .day{
padding:5px 7px;
color:#481D0F;
font-weight:bold;
}

.Newsentryhead .tit{
padding:5px 7px 8px;
color:#D74648;
font-size:123.1%;
}

.Newsentrytxt {
padding:15px 10px 20px 5px;
line-height:180%;
text-align:left;
}

.Newsnavibox{
padding:0 0 5px;
width:563px;
}

.Newspriv{
float:left;
margin:15px 0 0 5px;
padding:0 0 0 12px;
background:url(../blog/images/category_bg_list2.jpg) no-repeat;
height:15px;
}

.Newspriv a{
color:#000000;
text-decoration:none;
font-size:100%;
}

.Newspriv a:hover{
color:#000000;
text-decoration:underline;
font-size:100%;
}

.Newsnext{
float:right;
margin:15px 10px 0 0;
padding:0 15px 0 0;
background-image:url(../blog/images/category_bg_list.jpg);
background-repeat: no-repeat;
background-position:50px 0;
height:15px;
}

.Newsnext a{
color:#000000;
text-decoration:none;
font-size:100%;
}

.Newsnext a:hover{
color:#000000;
text-decoration:underline;
font-size:100%;
}

.Newsback{
float:right;
margin:15px 10px 0 0;
padding:0;
}

.Newsback a{
color:#000000;
text-decoration:none;
font-size:100%;
}

.Newsback a:hover{
color:#000000;
text-decoration:underline;
font-size:100%;
}

/* ---------- オープンキャンパス ---------- */
/*------------------------------------------------------------ */


.Octxt{
padding:0 5px 5px;
text-align:left;
font-size:100%;
line-height:160%;
}

.OctxtB{
padding:0 0 20px;
text-align:left;
font-size:100%;
line-height:160%;
}

.Ocmenu {
width:563px;
height:56px;
margin:0 0 10px 0;
padding:0;
}

.Ocmenu .btn {
float:left;
}

.Ociabclubimg {
text-align:left;
width:562px;
margin:0 0 10px;
padding:0;
}

.Ockakuninbtn{
padding:15px 5px 5px;
text-align:center;
}

.Pink {
color:#DD005F;
}

table.Oc{
margin:15px 5px 0;
width:551px;
border-collapse:collapse;
font-size:100%;
}

table.Oc th{
width:35%;
border-top: 1px solid #D0BEAA;
border-bottom: 1px solid #D0BEAA;
border-left:1px solid #D0BEAA;
padding:10px 5px 10px 10px;
background:#F1E8DA;
white-space: nowrap;
text-align:left;
vertical-align: top;
line-height:160%;
font-weight:normal;
}

table.Oc td{
width:65%;
border-top: 1px solid #D0BEAA;
border-bottom: 1px solid #D0BEAA;
border-right:1px solid #D0BEAA;
padding:10px 5px 10px 10px;
text-align:left;
vertical-align: top;
line-height:160%;
}

.Ocboxhead {
width:563px;
height:84px;
background-image:url(../oc/images/ab_web_oc_bar.gif);
padding:0;
margin:0;
}

.Ocboxhead .tit1 {
padding:33px 0 0 25px;
font-size:167%;
text-align:left;
font-weight:bold;
line-height:110%;
color:#663012;
}

.Ocboxhead .tit2 {
padding:21px 0 0 25px;
font-size:167%;
text-align:left;
font-weight:bold;
line-height:110%;
color:#663012;
}

.Ocboxnaka {
width:563px;
padding:0 0 20px;
background-image:url(../oc/images/bg_naka.jpg);
text-align:left;
}

.Ocboxnaka .tit {
padding:10px 25px 15px;
font-size:138.5%;
color:#D53F42;
font-weight:bold;
line-height:140%;
}

.Ocboxnaka .contentsall .txt {
padding:0px 30px 0 25px;
font-size:100%;
line-height:160%;
}

.Ocboxnaka .contentsall .photo {
	padding:0 0 0 10px;
}

.Ocboxnaka .contentsL {
float:left;
width:266px;
}

.Ocboxnaka .contentsL .img {
padding:0 0 0 25px;
}

.Ocboxnaka .contentsL .txt {
padding:10px 0 0 25px;
font-size:100%;
line-height:160%;
}

.Ocboxnaka .contentsL .date {
font-size:120%;
line-height:160%;
}

.Ocboxnaka .contentsR {
float:right;
width:268px;
}

.Ocboxnaka .contentsR .img {
padding:0 25px 0 0;
}

.Ocboxnaka .contentsR .txt {
padding:10px 25px 15px 10px;
font-size:100%;
line-height:160%;
}

.contentsdata {
	padding:0 25px 0 25px;
}


.taikendatebox {
	border:1px dashed #D53F42;
	margin:25px;
}

.taikendatetext {
	padding:15px;
	line-height:150%;
}

.taikenbox {
/*	width:100%; */
	border-collapse:collapse;
	margin:0 0 10px;
}

.taikenbox .taikendate {
	padding:5px 10px 5px 10px;
	background-color:#DDD;
	font-size:1.2em;
}

.taikenbox .taikenlabel {
	width:100px;
	padding:8px 0 0 0;
	vertical-align:top;
}

.taikenbox .taikentext {
	line-height:175%;
	padding:7px 0 10px 10px;
}

.taikenbox .taikenbottom {
	padding:4px 0 10px 10px;
}

.taikenbox .taikentitle {
	color:#D53F42;
	font-size:1.3em;
	padding:8px 0 8px 0;
	font-weight:bold;
}

.taikenbox .taikentime {
	font-size:.75em;
	font-weight:normal;
}

.taikenbox .taikentext .attention {
	color:#A00;
	font-size:.9em;
	line-height:140%;
	padding:10px 0 0 0;
}

.taikenbox .taikennaiyou {
	background-color:#EEE;
	font-weight:bold;
	font-size:.85em;
	margin:12px 0 0 0;
	padding:1px 0 1px 10px;
}

.taikenbox .taikentotal {
	padding:8px 0 0 0;
}

.taikenbox .taikenbeauty {
	padding:8px 0 0 0;
}

.taikenbox .taikentotal p, .taikenbox .taikenbeauty p {
	margin:0; padding:0;
}

.taikenapply {
	padding:0 0 40px 25px;
}

.taikenapply #form {
	float:left;
}

.taikenapply .form1 {
	padding:0 10px 0 0;
}
.taikenapply .form2 {
	padding:0 11px 0 0;
}
.taikenapply .form3 {

}

.ocgakkaimage {
	vertical-align:middle;
	position:relative;
	top:-1px;
	padding:0 5px 0 0;
}

.contentsformbtn {
	padding:0 25px 0 0;
	text-align:right;
}


.Ocboxnaka .octimetable {
	vertical-align:top;
	border-collapse:collapse;
	width:100%;
	font-size:1em;
}

.Ocboxnaka .octimetable td {
	border:1px dashed #eee;
	padding:5px;

}

.Ocboxnaka .octimetable td.tt {
	width:80px;
	vertical-align:top;

}

.Ocboxnaka .octimetable td.ct {
	padding-left:5px;
}


.OcKeitai {
	padding:15px 20px 0 25px;
}

.Ocboxfoot {
margin:0 0 25px;
width:563px;
height:10px;
background-image:url(../oc/images/bg_foot.jpg);
}



/* ---------- 就職・資格 ---------- */
/*------------------------------------------------------------ */

.Emptxt {
padding:0 0 25px;
font-size:100%;
text-align:left;
line-height:160%;
}

.Empbox {
padding:20px 0 20px 25px;
}


.EmpboxIconBS{
	background-image: url(../employment/images/shikaku_icon_bs.gif);
	background-repeat: no-repeat;
	text-indent:41px;
	color:#D53F42;
	padding:10px 0 13px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
	line-height:100%;
}

.EmpboxIconTB{
	background-image: url(../employment/images/shikaku_icon_tb.gif);
	background-repeat: no-repeat;
	text-indent:41px;
	color:#D53F42;
	padding:10px 0 13px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
	line-height:100%;
}

.EmpboxIconBSTB{
	background-image: url(../employment/images/icon_bstb.jpg);
	background-repeat: no-repeat;
text-indent:80px;
color:#D53F42;
		padding:13px 0 10px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
	line-height:100%;
}


.Empbox .txt {
padding:0 5px 25px;
line-height:160%;
font-size:100%;
}

.Empbox .tit {
line-height:110%;
font-size:115%;
font-weight:bold;
letter-spacing:1px;
padding:0 0 0 4px;
}

.Empbox .subtit {
padding:0 0 8px 4px;
font-size:90%;
}

.Gray {
color:#999999
}

.Empsupportimg {
padding:0 0 45px;
text-align:left;
}

.Empsupportimg2 {
padding:0;
text-align:left;
}

.Empsupportimg .supSys {
	padding:0 0 10px 0;
}

.Empsupportimg2 .supSys {
	padding:0 0 10px 0;
}

.Empsupportbox {
padding:0px 0 20px 0;
width:563px;
}

.Empsupportbox .contentsL{
float:left;
width:271px;
text-align:left;
}

.Empsupportbox .contentsL .head{
background:url(../employment/images/bg_supportboxhead.jpg);
}

.Empsupportbox .contentsL .head .tit{
padding:20px 20px 0 45px;
font-size:123.1%;
color:#F23237;
line-height:130%;
font-weight:bold;
}

.Empsupportbox .contentsL .head .titfoot{
background: url(../employment/images/bg_supportboxln.jpg);
height:10px;
}

.Empsupportbox .contentsL .naka{
background:url(../employment/images/bg_supportboxnaka.jpg);
}

.Empsupportbox .contentsL .naka .txt{
padding:5px 20px 20px 45px;
font-size:100%;
line-height:170%;
}

.Empsupportbox .contentsR{
float:right;
width:271px;
text-align:left;
}

.Empsupportbox .contentsR .head{
background:url(../employment/images/bg_supportboxhead.jpg);
}

.Empsupportbox .contentsR .head .tit{
padding:20px 20px 0 45px;
font-size:123.1%;
color:#F23237;
line-height:130%;
font-weight:bold;
}

.Empsupportbox .contentsR .head .titfoot{
background: url(../employment/images/bg_supportboxln.jpg);
height:10px;
}

.Empsupportbox .contentsR .naka{
background:url(../employment/images/bg_supportboxnaka.jpg);
}

.Empsupportbox .contentsR .naka .txt{
padding:5px 20px 20px 45px;
font-size:100%;
line-height:170%;
}

.interview {
	line-height:1.5em;
	padding:10px 0 50px 0;
	font-size:0.9em;
}

.interview .twoColumnInt{
}

.interview .twoColumnInt .left {
	float:left;
	width:240px;
}

.interview .twoColumnInt .right {
	float:right;
	width:313px;
}

.interview .title {
	padding:0 0 10px 0;
}

.interview .subtitle {
	padding:0 0 10px 0;
}

.interview .comment {
	padding:10px 0 15px 0;
}

.interview .comcaution{
	font-size:0.9em;
}


.interview .intShikaku {
	padding:10px 0 0 0;
}

.interview .shikakuImg {
	padding:0 0 10px 0;
}

.shuBox {
	padding:0 0 20px 0;
}

.shuBox .shuTitle {
	padding:20px 0 10px 0;
}

.shuBox .shuComp {
}

.shuBox .shuCompTable {
	font-size:0.9em;
	line-height:1.7em;
}

.shuBox .shuCompTable .toolong {
	letter-spacing:-1px;
	font-size:0.95em;
}

.shuBox .shuCompTable .col1 {
	width:140px;
}

.shuBox .shuCompTable .col2 {
	width:280px;
}

.shuBox .shuCompTable .col3 {
	width:420px;
}




/* ---------- スクールライフ ---------- */
/*------------------------------------------------------------ */

.Slbox {
margin:20px 10px 5px 25px;
width:528px;
text-align:left;
}

.Slbox .head {
width:528px;
height:35px;
background-image:url(../schoollife/images/bg_Sltit.jpg);
}

.Slbox .head .tit {
padding:2px 5px 0 35px;
font-size:138.5%;
line-height:140%;
color:#D43F41;
}

.Slbox .contentsL {
float:left;
width:258px;
}

.Slbox .contentsL .img{
margin:10px 0 0 13px;
padding:6px 5px;
width:232px;
border: #CCCCCC solid 1px;
}

.Slbox .contentsL .txtbox {
margin:10px 0 10px 13px;
background:url(../schoollife/images/bg_Slnakatxt.jpg);
}

.Slbox .contentsL .txtbox .class{
padding:10px 5px 0 10px;
font-size:77%;
line-height:150%;
color:#582A0C;
}

.Slbox .contentsL .txtbox .corse{
padding:0 5px 3px 10px;
font-size:77%;
line-height:150%;
color:#582A0C;
}

.Slbox .contentsL .txtbox .corse2{
padding:12px 5px 3px 10px;
font-size:77%;
line-height:150%;
color:#582A0C;
}

.Slbox .contentsL .txtbox .name{
padding:5px 5px 15px 10px;
font-size:100%;
font-weight:bold;
color:#582A0C;
}

.Slbox .contentsL .txtbox .name2{
padding:0 5px 0 10px;
font-size:100%;
font-weight:bold;
color:#582A0C;
}

.Slbox .contentsL .txtbox .job{
padding:5px 5px 15px 10px;
font-size:77%;
line-height:150%;
color:#582A0C;
}

.Slbox .contentsR {
float:right;
width:258px;
}

.Slbox .contentsR .txt{
margin:10px 0 0 0;
padding:0 5px;
width:248px;
font-size:100%;
line-height:160%;
}

.space {
height:15px;
}

.Slbox2 {
margin:15px 0 0 25px;
width:528px;
text-align:left;
}

.Slbox2 .contentsL {
float:left;
width:264px;
}

.Slbox2 .contentsL .introhead{
width:195px;
height:45px;
text-align:left;
background-image:url(../schoollife/images/bg_Slintrotit.jpg);
}

.Slbox2 .contentsL .introhead .tit{
padding:14px 5px 10px 20px;
color:#380800;
font-size:108%;
}

.Slbox2 .contentsL .introimg{
margin:10px 0 0 0;
width:229px;
height:183px;
background:url(../schoollife/images/bg_Slintroimg.jpg);
}

.Slbox2 .contentsL .introimg .img{
padding:15px 10px 10px;
}

.Slbox2 .contentsL .introtxt {
width:222px;
padding:5px 5px 15px;
line-height:160%;
text-align:left;
font-size:100%;
}

.Slbox2 .contentsR {
float:right;
width:254px;
}

.Slbox2 .contentsR .introhead{
width:195px;
height:45px;
text-align:left;
background-image:url(../schoollife/images/bg_Slintrotit.jpg);
}

.Slbox2 .contentsR .introhead .tit{
padding:14px 5px 10px 20px;
color:#380800;
font-size:108%;
}

.Slbox2 .contentsR .introimg{
margin:10px 0 0 0;
width:229px;
height:183px;
background:url(../schoollife/images/bg_Slintroimg.jpg);
}

.Slbox2 .contentsR .introimg .img{
padding:15px 10px 10px;
}

.Slbox2 .contentsR .introtxt {
width:222px;
padding:5px 5px 15px;
line-height:160%;
text-align:left;
font-size:100%;
}

/* ---------- 学生の店「Felice」 ---------- */
/*------------------------------------------------------------ */

#pageFelice {
	line-height:1.7em;
	font-size:1em;
}

#pageFelice h3 {
	padding:5px 32px 25px 36px;
	font-size:1.4em;
	font-weight:bold;
	color:#E91851;
	background:url(../course/images/bs/course_title_bg.gif) no-repeat left top;
	letter-spacing:-1px;
	border:none;
}

#pageFelice #felice2 .txt {
	padding:0 0 12px 0;
	font-size:0.9em;
}

#pageFelice #felice2 .graph {
	text-align:center;
	padding:
}

#pageFelice #felice2 {
	padding:0 0 40px 0;
}

#pageFelice #felice3 .txt {
	padding:0 0 12px 0;
	font-size:0.9em;
}

#pageFelice #felice3 .graph {
	text-align:center;
	padding:
}

#pageFelice #felice3 {
	padding:0 0 30px 0;
}

#pageFelice #felice4 .menunote {
	font-size:0.8em;
}

#pageFelice #felice4 .txt {
	padding:0 0 12px 0;
	font-size:0.9em;

}

#pageFelice #felice4 {
	padding:0 0 40px 0;
}

#pageFelice #felice5 .voicegroup1 {
	padding:0 0 0 0;
}

#pageFelice #felice5 .voicegroup2 {
	padding:0 0 40px 0;
}

#pageFelice #felice5 .voicegroup3 {
	padding:0 0 35px 0;
}

#pageFelice #felice5 .pdb25 {
	padding-bottom:25px;
}

#pageFelice #felice5 {
	padding-bottom:70px;
}


.Shopmainimg {
	width:563;
	padding:0;
	margin:0;
}

.Shopmenu {
	width:563px;
	height:67px;
	margin:0;
	padding:0;
}

.Shopmenu .btn {
	float:left;
}

.Shoptopimg {
	padding:1px 0 0 0;
	margin:0;
	text-align:left;
}

.Shoptopcopy {
	padding:7px 0 13px 0;
}

.Shopmidashi {
text-align:left;
width:563px;
height:72px;
margin:0;
padding:0;
background:url(../felice/images/bg_midashi.jpg);
}

.Shopmidashi .tit{
padding:20px 5px 15px 40px;
font-size:167%;
color:#D74647;
}

.Shopaboutimg {
text-align:left;
padding:15px 0 25px 25px;
}

.Shopflowtxt {
text-align:left;
padding:0 0 5px 35px;
font-size:100%;
line-height:170%;
}

.Shopflowimg {
text-align:left;
padding:5px 0 25px 35px;
}

.Shopmenuimg {
text-align:left;
padding:5px 0 25px 25px;
}

.Shopvoicetxt {
text-align:left;
padding:0 0 10px 25px;
font-size:100%;
line-height:170%;
}

.Shopvoicebox {
text-align:left;
margin:0 0 15px 25px;
width:523px;
border-width: 1px;
border-style: dashed;
border-color: #999999;
}

.Shopvoicebox .movie{
float:left;
padding:5px 0 5px 5px;
}

.Shopvoicebox .img{
float:left;
padding:10px 0 10px 15px;
}

.Shopvoicebox .txt{
float:right;
padding:8px 0;
width:190px;
font-size:100%;
}

.Shopvoicebox .txt2{
float:right;
padding:13px 15px 5px 0;
width:300px;
font-size:100%;
}

.Shopvoicebox .txt3{
float:right;
padding:13px 15px 5px 15px;
font-size:100%;
}

.Shoptopbox{
margin:5px 0 20px;
}

table.Shoptop{
margin:0 5px;
padding:0;
border-collapse:collapse;
line-height:160%;
width:553px;
font-size:100%;
}

table.Shoptop th{
padding:15px 20px 0 0;
margin:0;
vertical-align: top;
width:56px;
}

table.Shoptop th .new{
padding:0;
margin:0;
}

table.Shoptop td{
padding:15px 0 5px 5px;
margin:0;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color: #C61217;
text-align:left;
vertical-align: top;
color:#000000;
}

table.Shoptop td .day{
color:#C61217;
}

table.Shoptop td a{
color:#000000;
text-decoration:none;
}

table.Shoptop td a:hover{
color:#000000;
text-decoration:underline;
}

.Shopmenutable {
	border-collapse:collapse;
	width:93%;
	font-size:1em;
}

.Shopmenutable .category {
	padding:2px 5px;
	font-size:135%;
	color:#E12361;
	border-bottom:1px solid #E12361;
	text-align:left
}

.Shopmenutable .category img{
	padding:3px 10px 0 3px;
}


.Shopmenutable .subcategory {
	padding:2px 5px;
	text-align:left;
	color:#333;
}

.Shopmenutable .name {
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	vertical-align:bottom;
	padding:1px 20px 1px 20px;
	color:#D74647;
}

.Shopmenutable .time {
	width:70px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	vertical-align:top;
	text-align:right;
	padding:1px 0 1px 20px;
	color:#D74647;
	background-image:url(../felice/images/icon_time.jpg);
	background-repeat:no-repeat;
	background-position:10px 4px;

}

.Shopmenutable .price {
	width:80px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	vertical-align:top;
	text-align:right;
	padding:1px 15px 1px 20px;
	color:#D74647;
	background-image:url(../felice/images/icon_money.jpg);
	background-repeat:no-repeat;
	background-position:23px 4px;
}

p.menucomment {
	margin:0 0 20px 0;
	padding:0;
	font-size:89%;
}

/* ---------- 入学案内 ---------- */
/*------------------------------------------------------------ */

.Enterflowtxt {
padding:15px 10px 30px 25px;
text-align:left;
font-size:100%;
line-height:170%;
}

.Enterflowbox {
width:563px;
padding:0;
margin:0;
}

.Enterflowbox .contentsL{
float:left;
}

.Enterflowbox .contentsL .img{
width:194px;
text-align:left;
margin:0 0 0 25px;
}

.Enterflowbox .contentsR{
float:right;
}

.Enterflowbox .contentsR .txtbox{
width:298px;
text-align:left;
margin:0 10px 15px;
border: #C3BCB0 solid 1px;
}

.Enterflowbox .contentsR .txtbox .txt{
text-align:left;
padding:10px;
font-size:100%;
line-height:170%;
}

.PinkB {
color:#D33F40;
font-weight:bold;
font-size:100%;
}

.Camel {
color:#CC6600;
font-size:100%;
}

.Camelsmall {
color:#CC6600;
font-size:77%;
}

.Entersupportbox {
width:563px;
text-align:left;
}

.Entersupportbox .plan{
padding:20px 10px 10px 25px;
font-size:108%;
font-weight:bold;
color:#D43F41;
}

.Entersupportbox .txt{
padding:10px 10px 10px 25px;
font-size:100%;
line-height:170%;
}

.Entersupportbox .lead {
	font-weight:bold;
	font-size:108%;
	padding:0 0 2px 0;
	margin:0;
}

table.Enter{
margin:15px 0 10px;
padding:0;
border-collapse:collapse;
font-size:100%;
line-height:160%;
width:530px;
}

table.Enter th{
padding:10px 5px 5px 10px;
margin:0;
width:20%;
white-space: nowrap;
border:#999999 1px dashed;
color:#000000;
background:#EEE;
text-align:left;
vertical-align: top;
font-weight:normal;
}

table.Enter td{
padding:10px 5px 5px 10px;
margin:0;
border-top:#999999 1px dashed;
border-right: #999999 1px dashed;
border-bottom:  #999999 1px dashed;
color:#000000;
text-align:left;
vertical-align: top;
font-weight:normal;
}

table.Enter td.tit{
text-align:center;
background:#DDD;
}

table.Enter2{
margin:15px 0 10px;
padding:0;
border-collapse:collapse;
font-size:100%;
line-height:160%;
width:370px;
}

table.Enter2 th{
padding:5px 0 5px;
margin:0;
width:32%;
white-space: nowrap;
border:#999999 1px dashed;
color:#000000;
background:#EEE;
text-align:center;
vertical-align: top;
font-weight:normal;
}

table.Enter2 td{
padding:5px 0 5px;
margin:0;
width:34%;
border-top:#999999 1px dashed;
border-right: #999999 1px dashed;
border-bottom:  #999999 1px dashed;
color:#000000;
text-align:center;
vertical-align: top;
font-weight:normal;
}

table.Enter2 td.tit{
background:#DDD;
}

table.Enter2 td.total, table.Enter2 th.total{
border-top:#999 1px solid;
}

/*----サイトマップ----*/
/*------------------------------------------------------------ */

.sitemaptxt{
line-height:180%;
}

.sitemaptxt ul, .sitemaptxt ul ul  {
	margin:0 0 10px 45px;
}

.sitemaptxt li, .sitemaptxt li li  {
	padding:0 0 0 18px;
	background:url(../images/icon_arrow_pink.gif) no-repeat left 6px;
}

/*---------- 本校の特色---------- */
/*------------------------------------------------------------ */

.school_Wrap{
margin:0 0 30px 0;
padding:0;
text-align:left;
clear:both;
}

.school_WrapLeft{
	float:left;
	width:101px;
	height:96px;
	background-image: url(../school/images/icon_bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
}

.school_WrapLeftTxt{
text-align:center;
color:#5F1006;
font-size:146.5%;
margin:28px 0 0 0;
line-height:110%;
}


.school_WrapRight{
float:left;
margin:0 0 0 10px;
width:450px;
}

.school_WrapRightMi{
	color:#D43F41;
	font-size:161.6%;
	line-height:125%;
	padding:0 0 5px 0;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;

}

.school_WrapRightTxt{
padding:10px 0 0 0;
line-height:160%;
}

.ph_yamaguchi{
float:left;
margin:0 30px 80px 0;
}

.TxtSchool{
	font-size:100%;
	display:block;
margin:0px 0px 20px 0;
text-align:left;
line-height:180%;
}

/*---------- 横浜の魅力---------- */
/*------------------------------------------------------------ */


.yokohamaMiryoku{
	float:left;
	width:280px;
	background-image: url(../school/images/bg_miryoku2.jpg);
background-repeat: repeat-y;
padding:0 0 10px 0;
margin:0 0 10px 0;
}

.yokohamaMiryokuTop{
background-image: url(../school/images/bg_miryoku1.jpg);
background-repeat: no-repeat;
width:280px;
height:94px;
position:relative;
}

.yokohamaMiryokuNaka{
background-image: url(../school/images/bg_miryoku2.jpg);
background-repeat: repeat-y;
margin:0 0 0 0;

}


.yokohamaMiryoku .miryokuNum{

font-size:138.5%;
color:#FFFFFF;
text-align:center;
line-height:100%;
position:absolute;
top:23px;
left:24px;

}

.yokohamaMiryoku .miryokuTit{
	font-size:123.1%;
	color:#CC4026;
	line-height:130%;
	position:absolute;
	top:40px;
	left:80px;
	text-align:left;
	letter-spacing: -0.1px;
	width:170px;
}


.yokohamaMiryoku .miryokuTit2{
	font-size:123.1%;
	color:#CC4026;
	line-height:130%;
	position:absolute;
	top:50px;
	left:80px;
	text-align:left;
	letter-spacing: -0.1px;
	width:170px;
}

.yokohamaMiryoku .miryokuTxt{

line-height:150%;
font-size:100%;
text-align:left;
margin:10px 30px 0 45px;
}



/* コース紹介　共通パーツ
------------------------------------------------------------ */

#pageBs,
#pageTb,
#pageTbe,
#pageTbnm {
	font-size:0.9em;
	line-height:1.5em;
}

#pageBs p,
#pageTb p,
#pageTbe p,
#pageTbnm p {
	padding:0;
	margin:0;
}

#pageBs h3,
#pageTb h3,
#pageTbe h3,
#pageTbnm h3 {
	padding:5px 32px 25px 36px;
	font-size:1.5em;
	font-weight:bold;
	color:#E91851;
	background:url(../course/images/bs/course_title_bg.gif) no-repeat left top;
	letter-spacing:-1px;
	border:none;
}

#pageBs .left,
#pageTb .left,
#pageTbe .left,
#pageTbnm .left {
	float:left;
}

#pageBs .right,
#pageTb .right,
#pageTbe .right,
#pageTbnm .right {
	float:right;
}



/* コース紹介　BS ビューティースタイリスト科
------------------------------------------------------------ */

#pageBs .twoColumnA{
}

#pageBs .twoColumnA .left{
	width:272px;
}

#pageBs .twoColumnA .right{
	width:272px;
}

#pageBs .twoColumnB{
}

#pageBs .twoColumnB .left{
	width:320px;
}

#pageBs .twoColumnB .right{
	width:231px;
}

#pageBs .twoColumnC{
}

#pageBs .twoColumnC .left{
	width:140px;
}

#pageBs .twoColumnC .right{
	width:160px;
}


#pageBs {

}

#pageBs .bstitle {
	padding:0 0 28px 0;
}

#pageBs .bs01 .box {
	padding:0 0 25px 0;

}

#pageBs .bs01 .box .txt {
	padding:7px 0 0 0;
	text-align:center;
}

#pageBs .bs01 {
	padding:0 0 40px 0;
}

#pageBs .bs02 img {
	padding:0 0 5px 0;
}

#pageBs .bs02 .left .box{
	padding:0 0 21px 0;

}

#pageBs .bs02 {
	padding:0 0 20px 0;
}

#pageBs .bs03 .box img {
	padding:0 0 20px 0;
}

#pageBs .bs03 {
	padding:0 0 35px 0;
}

#pageBs .bs04 .subtitle {
	padding:0 0 20px 0;
}

#pageBs .bs04 .calc {
	padding:0 0 20px 0;
}

#pageBs .bs04 .otherbox1 .txt {
	padding:12px 0 0 0;
	line-height:1.7em;
}

#pageBs .bs04 .otherbox2 .txt {
	padding:40px 0 0 0;
	line-height:1.7em;
}

#pageBs .bs04 .schedule .txt {
	padding:12px 0 0 0;
}

#pageBs .bs04 {
	padding:0 0 30px 0;
}


#pageBs .bs05 .subtitle {
	padding:25px 0 20px 0;
	background:url(../course/images/bs/05_img_00.gif) no-repeat 405px top;
}

#pageBs .bs05 .calc {
	padding:0 0 20px 0;
}

#pageBs .bs05 .otherbox1 .txt {
	padding:12px 0 0 0;
	line-height:1.7em;
}

#pageBs .bs05 .otherbox2 .txt {
	padding:40px 0 0 0;
	line-height:1.7em;
}

#pageBs .bs05 .schedule .txt {
	padding:12px 0 0 0;
}

#pageBs .bs05 {
	padding:0 0 60px 0;
}

#pageBs .bs06 .box .txt p {
	padding:0 0 16px 0;
}

#pageBs .bs06 {
	padding:0 0 55px 0;
}

#pageBs .bsVoice .box .img {
	padding:0 0 20px 0;
}

#pageBs .bsVoice .box p {
	padding:5px 0 15px 0;
}

#pageBs .bsVoice .btn {
	text-align:right;
}

#pageBs .bsVoice {
	padding:0 0 50px 0;
}


/* コース紹介　TB トータルビューティー科 １年次
------------------------------------------------------------ */

#pageTb .twoColumnA{
}

#pageTb .twoColumnA .left{
	width:272px;
}

#pageTb .twoColumnA .right{
	width:272px;
}

#pageTb .twoColumnB{
}

#pageTb .twoColumnB .left{
	width:320px;
}

#pageTb .twoColumnB .right{
	width:231px;
}

#pageTb .twoColumnC{
}

#pageTb .twoColumnC .left{
	width:200px;
}

#pageTb .twoColumnC .right{
	width:100px;
}


#pageTb {

}

#pageTb .tbtitle {
	padding:0 0 28px 0;
}

#pageTb .tb01 .boxclass {
	background:url(../course/images/tb/pg1_01_bg_00.gif) no-repeat left top;
	width:563px;
	height:174px;
	position:relative;
}

#pageTb .tb01 .classbtn {
	width:220px;
	height:120px;
	position:absolute;
	left:318px;
	top:32px;
}

#pageTb .tb01 .classbtn img {
	padding:0 0 8px 0;
}

#pageTb .tb01 .box {
	padding:0 0 36px 0;

}

#pageTb .tb01 .box .txt {
	padding:7px 0 0 0;
	text-align:center;
}

#pageTb .tb01 {
	padding:0 0 60px 0;
}

#pageTb .tb02 .subtitle {
	padding:0 0 20px 0;
}

#pageTb .tb02 .calc img {
	padding:0 0 20px 0;
}

#pageTb .tb02 .otherbox1 .txt {
	padding:12px 0 0 0;
	line-height:1.7em;
}

#pageTb .tb02 .schedule .txt {
	padding:12px 0 0 0;
}

#pageTb .tb02 {
	padding:0 0 80px 0;
}

#pageTb .tb03 .txt {
	padding:0 0 25px 0;
}

#pageTb .tb03 {
	padding:0 0 50px 0;
}

#pageTb .tb05 .subtitle {
	padding:25px 0 20px 0;
	background:url(../course/images/Tb/05_img_00.gif) no-repeat 405px top;
}

#pageTb .tb05 .calc {
	padding:0 0 20px 0;
}

#pageTb .tb05 .otherbox1 .txt {
	padding:12px 0 0 0;
	line-height:1.7em;
}

#pageTb .tb05 .otherbox2 .txt {
	padding:40px 0 0 0;
	line-height:1.7em;
}

#pageTb .tb05 .schedule .txt {
	padding:12px 0 0 0;
}

#pageTb .tb05 {
	padding:0 0 60px 0;
}

#pageTb .tb06 .box .txt p {
	padding:0 0 16px 0;
}

#pageTb .tb06 {
	padding:0 0 55px 0;
}

#pageTb .tbVoice .box .img {
	padding:0 0 20px 0;
}

#pageTb .tbVoice .box p {
	padding:5px 0 15px 0;
}

#pageTb .tbVoice .btn {
	text-align:right;
}

#pageTb .tbVoice {
}

/* コース紹介　TB トータルビューティー科 ２年次　エステ専攻
------------------------------------------------------------ */

#pageTbe .twoColumnA{
}

#pageTbe .twoColumnA .left{
	width:272px;
}

#pageTbe .twoColumnA .right{
	width:272px;
}

#pageTbe .twoColumnB{
}

#pageTbe .twoColumnB .left{
	width:320px;
}

#pageTbe .twoColumnB .right{
	width:231px;
}

#pageTbe .twoColumnC{
}

#pageTbe .twoColumnC .left{
	width:200px;
}

#pageTbe .twoColumnC .right{
	width:100px;
}

#pageTbe .twoColumnD{
}

#pageTbe .twoColumnD .left{
	width:160px;
}

#pageTbe .twoColumnD .right{
	width:390px;
}

#pageTbe .twoColumnE{
}

#pageTbe .twoColumnE .left{
	width:140px;
}

#pageTbe .twoColumnE .right{
	width:250px;
}

#pageTbe {

}

#pageTbe .tbtitle {
	padding:0 0 28px 0;
}

#pageTbe .tbtitle .copy {
	padding:14px 0 9px 0;
}

#pageTbe .tb01 {
	padding:0 0 50px 0;
}

#pageTbe .tb01 img {
	padding:0 0 8px 0;
}

#pageTbe .tb02 .subtitle {
	padding:0 0 20px 0;
}

#pageTbe .tb02 .calc {
	padding:0 0 15px 0;
}

#pageTbe .tb02 .calc2 {
	padding:0 0 20px 0;
}

#pageTbe .tb02 .otherbox1 .txt {
	padding:12px 0 0 0;
	line-height:1.7em;
}

#pageTbe .tb02 .otherbox2 .txt {
	padding:40px 0 0 0;
	line-height:1.7em;
}

#pageTbe .tb02 .otherbox1 .txt span.ft09,
#pageTbe .tb02 .otherbox2 .txt span.ft09 {
	font-size:0.9em;
}

#pageTbe .tb02 .schedule .txt {
	padding:12px 0 0 0;
}

#pageTbe .tb02 {
	padding:0 0 30px 0;
}

#pageTbe .tbVoice .box .img {
	padding:0 0 20px 0;
}

#pageTbe .tbVoice .box p {
	padding:5px 0 15px 0;
}

#pageTbe .tbVoice .btn {
	text-align:right;
}

#pageTbe .tbVoice {
	padding:0 0 60px 0;
}


/* コース紹介　TB トータルビューティー科 ２年次　ネイル・メイク専攻
------------------------------------------------------------ */

#pageTbnm .twoColumnA{
}

#pageTbnm .twoColumnA .left{
	width:272px;
}

#pageTbnm .twoColumnA .right{
	width:272px;
}

#pageTbnm .twoColumnB{
}

#pageTbnm .twoColumnB .left{
	width:320px;
}

#pageTbnm .twoColumnB .right{
	width:231px;
}

#pageTbnm .twoColumnC{
}

#pageTbnm .twoColumnC .left{
	width:200px;
}

#pageTbnm .twoColumnC .right{
	width:100px;
}

#pageTbnm .twoColumnD{
}

#pageTbnm .twoColumnD .left{
	width:160px;
}

#pageTbnm .twoColumnD .right{
	width:390px;
}

#pageTbnm .twoColumnE{
}

#pageTbnm .twoColumnE .left{
	width:140px;
}

#pageTbnm .twoColumnE .right{
	width:250px;
}

#pageTbnm {

}

#pageTbnm .tbtitle {
	padding:0 0 28px 0;
}

#pageTbnm .tbtitle .copy {
	padding:14px 0 9px 0;
}

#pageTbnm .tb01 {
	padding:0 0 50px 0;
}

#pageTbnm .tb01 img {
	padding:0 0 8px 0;
}

#pageTbnm .tb02 .subtitle {
	padding:0 0 20px 0;
}

#pageTbnm .tb02 .calc {
	padding:0 0 20px 0;
}

#pageTbnm .tb02 .otherbox1 .txt {
	padding:12px 0 0 0;
	line-height:1.7em;
}

#pageTbnm .tb02 .otherbox2 .txt {
	padding:40px 0 0 0;
	line-height:1.7em;
}

#pageTbnm .tb02 .otherbox1 .txt span.ft09,
#pageTbnm .tb02 .otherbox2 .txt span.ft09 {
	font-size:0.9em;
}

#pageTbnm .tb02 .schedule .txt {
	padding:12px 0 0 0;
}

#pageTbnm .tb02 {
	padding:0 0 30px 0;
}

#pageTbnm .tbVoice .box .img {
	padding:0 0 20px 0;
}

#pageTbnm .tbVoice .box p {
	padding:5px 0 15px 0;
}

#pageTbnm .tbVoice .btn {
	text-align:right;
}

#pageTbnm .tbVoice {
	padding:0 0 60px 0;
}














