@charset "shift_jis";
/* CSS Date Document */


/*####################　共通設定　####################*/


table.fR{
	float:right;
	clear:right;
	margin:0 15px 8px 10px;
	}
table.fR img{margin-bottom:5px;}



#RightContainer p.link1 img{
	margin:0 6px 7px 0;
	}
#RightContainer p.link2 img{
	margin:0 10px 7px 0;
	}
#RightContainer p.link3 img{
	margin:0 7px 7px 0;
	}

.close a {
	background:url(../img/common/ico-close.gif) left center no-repeat;
	padding-left:18px;
	text-decoration:none;
	color:#7f7f7f;
	}



/*コンテンツ内見出し4*/
#PageClassFaq .contentsBox h4,
#PagePrivate .contentsBox h4,
#PageClass1 .contentsBox h4,
#PageClass2 .contentsBox h4,
#PageClass3 .contentsBox h4,
#PageClass4 .contentsBox h4,
#PageClassT .contentsBox h4 {
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
/*	font-weight:bold;
	font-size:14px;
	padding-left:13px;
	background:url(../img/common/list-square.gif) no-repeat left 5px;*/

	font-size:14px;
	margin:0 0 10px 10px;
	border-left:4px solid #ff7800;
	padding-left:5px;
	}	
#PageClassFaq .contentsBox h4,
#PageClass1 .contentsBox h4,
#PageClass2 .contentsBox h4,
#PageClass3 .contentsBox h4,
#PageClass4 .contentsBox h4
 {margin:20px 10px 5px}

#PageClassT .contentsBox h4 {margin:0 10px 5px;}


/*テーブル設定*/
#PageSalon #RightContainer table,
#PageClass1 .contentsBox table,
#PageClass2 .contentsBox table,
#PageClass3 .contentsBox table,
#PageClass4 .contentsBox table {
	border-collapse:collapse;
	width:534px;
	margin:0 0 0 8px;
	font-family:verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
#PageSalon #RightContainer table {
	width:auto;
	}
#PageTimeTable .contentsBox table {
	width:auto;
	margin:0 10px 5px 15px;
	}


#PageClass1 .contentsBox caption,
#PageClass2 .contentsBox caption,
#PageClass3 .contentsBox caption,
#PageClass4 .contentsBox caption {
	font-size:10px;
	letter-spacing:1px;
	text-align:left;
	margin-left:5px;
	color:#666;
	}

#PageTimeTable .contentsBox th,
#PageTimeTable .contentsBox td,
#PageClass1 .contentsBox th,
#PageClass1 .contentsBox td,
#PageClass2 .contentsBox th,
#PageClass2 .contentsBox td,
#PageClass3 .contentsBox th,
#PageClass3 .contentsBox td,
#PageClass4 .contentsBox th,
#PageClass4 .contentsBox td {
	font-size:12px;
	border:1px solid #ccc;
	padding:5px 7px;
	color:#666;
	text-align:center;
	vertical-align:top;
	line-height:150%;
	}
#PageSalon #RightContainer th,
#PageLesson #RightContainer th,
#PageTimeTable .contentsBox th,
#PageClass1 .contentsBox th,
#PageClass2 .contentsBox th,
#PageClass3 .contentsBox th,
#PageClass4 .contentsBox th {
	width:auto;
	background:#f5f5f5;
	}
#PageTimeTable .contentsBox th {text-align:center;}

#PageClass1 .contentsBox .left th,
#PageClass1 .contentsBox .left td {
	text-align:left;
	}



/*####################　語学教室　####################*/

#PageClass #RightContainer table.text{
	text-align:center;
	border-collapse:collapse;
	margin:0 10px 15px;
	}
#PageClass #RightContainer table.text td{
	padding:5px 10px;
	border:1px solid #ccc;
	font-size:12px;
	}







/*レッスンスタートまでの流れ*/
#PageClass #RightContainer table.process{
	width:533px;
	margin:0 0 15px 8px;
	text-align:center;
	}
#PageClass #RightContainer table.process th{
	font-size:12px;
	font-weight:normal;
	background:#ccc;
	padding:5px 8px;
	}
#PageClass #RightContainer table.process td{
	font-size:12px;
	text-align:left;
	padding:5px 0;
	}

#PageClass .contentsBox h4{
	font-size:12px;
	color:#fff;
	background:#9c9c9c;
	margin:0 5px 5px;
	padding:5px 7px;
	}


/*日中文化学院の語学教室*/
#PageClass #LessonBox {
	margin:10px 10px 0 0;
	float:left;
	}
#PageClass #LessonBox p,
#PageClass #LessonBox ul {
	padding-top:5px;
	line-height:150%;
	}

#PageClass #LessonBox p {
	text-align:center;
	padding:5px 0 5px;
	}

#PageClass #LessonBox li {
	margin:0 5px 5px;
	padding:0 0 5px 3px;
	border-bottom:1px solid #ccc;
	}
#PageClass #LessonBox li.end {
	margin:0 5px 0;
	padding-bottom:0;
	border-bottom:none;
	}
#PageClass #LessonBox li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#PageClass #LessonBox li img {
	}



/*レッスンスタイル*/
#PageClass .lessonStyle {
	margin:0 0 5px 0;
	clear:both;
	zoom:1;
	}
#PageClass .lessonStyle:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#PageClass .lessonStyle img {
	margin:0 0 0 7px;
	float:left;
	clear:both;
	}
#PageClass .lessonStyle table,
#PageClass .lessonStyle p {
	margin:0 0 5px 5px;
	width:420px;
	float:left;
	}
#PageClass .lessonStyle table {
	border-collapse:collapse;
	}
#PageClass .lessonStyle table th,
#PageClass .lessonStyle table td {
	border:1px solid #ccc;
	padding:5px 10px;
	text-align:center;
	font-weight:bold;
	color:#666;
	font-size:12px;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}
#PageClass .lessonStyle table th {
	background:#e5e5e5;
	}
#PageClass .lessonStyle table th.title {
	text-align:left;
	color:#fff;
	background:#9c9c9c;
	}

/*グループレッスン進度表*/
#PageClass .lessonStyle p.button {
	width:auto;
	display:block;
	margin:0 3px 0 0;
	padding:3px;
	text-align:right;
	float:none;
	}
#PageClass .lessonStyle p.button img {
	float:none;
	}


/*####################　講師紹介　####################*/

#PageClassT .contentsBox h5 {
	font-size:12px;
	color:#333;
	padding-left:10px;
	margin:0 10px 5px;
	background:url(../img/common/arrow-gray2.gif) left 3px no-repeat;
	}

#PageClassT .contentsBox table {
	border-collapse:collapse;
	width:534px;
	margin:0 0 0 8px;
	padding:0;
	}
#PageClassT .contentsBox th,
#PageClassT .contentsBox td {
	color:#333;
	font-size:12px;
	}
#PageClassT .contentsBox table#TList td {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	}
#PageClassT .contentsBox table#TList td.end {
	border-bottom:none;
	}


#PageClassT .contentsBox th {
	padding:5px;
	font-weight:normal;
	text-align:center;
	background:#ccc;
	}

#PageClassT .contentsBox ul {
	}
#PageClassT .contentsBox ul li {
	width:270px;
	margin:0 0 5px 0;
	padding-bottom:5px;
	float:left;
	border-bottom:1px solid #ccc;
	}

#PageClassT .contentsBox td img {
	margin:0 0 0 8px;
	float:left;
	}
#PageClassT .contentsBox td p {
	width:120px;
	float:left;
	display:inline;
	margin-bottom:5px;
	line-height:135%;
	}

#PageClassT .contentsBox td .more{
	clear:both;
	text-align:right;
	margin-right:5px;
	}
#PageClassT .contentsBox td .more a{
	text-align:right;
	padding-left:10px;
	background:url(../img/common/arrow-gray2.gif) left 3px no-repeat;
	}

#PageClassT .contentsBox ol {
	margin:0 35px 5px;
	}

/*講師紹介詳細*/
#PageClassTd h1 {
	margin:0;
	padding:0;
	float:none;
	}
#PageClassTd .contentsBox{
	text-align:left;
	margin:10px auto;
	}
#PageClassTd table {
	margin:10px 15px 0;
	}
#PageClassTd table td{
	vertical-align:top;
	padding-bottom:20px;
	font-size:12px;
	}

#PageClassTd table img {
	margin-right:10px;
	}

#PageClassTd table ul {
	margin-left:10px;
	}
#PageClassTd table ul li {
	background:url(../img/common/arrow-gray2.gif) left 2px no-repeat;
	padding-left:10px;
	}






/*####################　よくある質問　####################*/

#PageClassFaq .contentsBox .entry {
	margin:0 20px 20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	}
#PageClassFaq .contentsBox h4 {
	font-size:14px;
	border-left:4px solid #ff931f;
	background-image:none;
	padding:0 10px 0 5px;
	}
#PageClassFaq .contentsBox h5 {
	margin:10px 5px 20px;
	padding-left:20px;
	background:url(../school/faq/img/q.gif) left 0 no-repeat;
	font-size:12px;
	}
#PageClassFaq .contentsBox p {
	margin:0 5px 10px;
	padding-left:20px;
	background:url(../school/faq/img/a.gif) left 0 no-repeat;
	}


/*####################　時間割印刷ページ・グループレッスン進度表　####################*/


#PageLesson p.button,
#PageTimeTable p.button {
	text-align:center;
	}

#PageTimeTable .contentsBox table {
	width:500px;
	margin:15px 25px 10px;
	border-collapse:collapse;
	}
#PageTimeTable .contentsBox td {
	text-align:center;
	font-family:verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#PageLesson .contentsBox table {
	width:510px;
	margin:0 10px 0 10px;
	border-collapse:collapse;
	}
#PageLesson .contentsBox th,
#PageLesson .contentsBox td {
	padding:3px 7px;
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	}
#PageLesson .contentsBox h4 {
	border-left:4px solid #ff931f;
	padding-left:7px;
	margin:0 10px 5px 15px;
	font-size:14px;
	}
	
/*
#PageLesson .contentsBox .process {
	margin:0 0 0px;
	background: url(../school/img/arrow-process2.gif) 25px bottom no-repeat;
	}
*/

#PageLesson .contentsBox .end {
	background:none;
	}




/*####################　受講生の声　####################*/


#PageVoice .contentsBox p {
	margin:0 15px 10px;
	}
#PageVoice .contentsBox  h4 {
	font-size:14px;
	margin:0 0 10px 15px;
	padding-left:5px;
	border-left:4px solid #ff7800;
	}

#PageVoice p.postData {
	font-size:10px;
	letter-spacing:1px;
	text-align:right;
	border-top:solid 1px #ccc;
	margin-bottom:30px;
	clear:both;
	}

#PageVoice p.entry {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
	}


/*####################　個人レッスン長期・短期　####################*/

#PagePrivate .contentsBox{
	}

#PagePrivate .contentsBox h4 span {
	font-size:12px;
	}

#PagePrivate .contentsBox ul{
	margin:0 0 20px 10px;
	}

#PagePrivate .contentsBox table{
	border-collapse:collapse;
	width:530px;
	margin-left:10px;
	}
#PagePrivate .contentsBox table th,
#PagePrivate .contentsBox table td {
	border:1px solid #ccc;
	text-align:center;
	font-size:12px;
	padding:3px;
	font-family:verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
#PagePrivate .contentsBox th {
	background:#fff3e3;
	color:#555;
	white-space:nowrap;
	}


#PagePrivate .contentsBox table td.detail {
	text-align:left;
	border:none;
	padding-bottom:30px;
	}













/*end*/

