@charset "shift_jis";
/* CSS Date Document */


/*####################　共通設定　####################*/

table.fR{
	float:right;
	clear:right;
	margin:0 0 8px 10px;
	}
table.fR img{margin-bottom:5px;}

.text {
	margin:0 15px 0 0;
	}
.text p{
	margin-bottom:10px;
	line-height:150%;
	clear:left;
	}

h3.text {
	width:340px;
	float:left;
	font-size:14px;
	margin-bottom:10px;
	}


.contentsBox .button {
	text-align:right;
	margin:0 10px 0 0;
	}

#RightContainer p.link1,
#RightContainer p.link2,
#RightContainer p.link3 {text-align:right; clear:both;}

#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;}


.contentsBox h4 {
	font-weight:bold;
	font-size:14px;
	padding-left:5px;
	margin:0 10px 5px 10px;
	border-left:4px solid #9ad427;
	}	


/*コンテンツ内見出し4*/
#PageProgramFaq .contentsBox h4 {
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	font-weight:bold;
	font-size:12px;
	padding-left:13px;
	background:url(../img/common/list-square.gif) no-repeat left 5px;
	}	
#PageProgramFaq .contentsBox h4 {
	margin:20px 10px 0
	}


.contentsBox h4{
	font-size:14px;
	border-left:4px solid #9ad427;
	padding-left:5px;
	margin:15px 10px 10px 10px;
	}


.contentsBox table{
	border-collapse:collapse;
	width:512px;
	margin-left:20px;
	margin-right:10px;
	}

.contentsBox table th,
.contentsBox table td {
	border:1px solid #ccc;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	}
.contentsBox table th{
	background:#fafafa;
	padding:5px 8px;
	text-align:center;
	width:9em;
	}

.contentsBox table td{
	line-height:135%;
	text-align:left;
	}
.contentsBox table td ul{margin-left:5px;}





/*　お申込みから出発まで　*/

.contentsBox .process {
	margin:0 0 0;
	padding:0 0 20px;
	background: url(../school/img/arrow-process.gif) 25px bottom no-repeat;
	}
.contentsBox .end {
	background:none;
	}
.contentsBox .process table {
	margin:0 0 0 60px;
	width:470px;
	}






/*####################　中国プログラム　####################*/

#PageProgram p.text {zoom:1;}
#PageProgram p.text:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#PageProgram #ProgramBox {
	margin:0 10px 0 0;
	}
#PageProgram #ProgramBox p,
#PageProgram #ProgramBox ul {
	padding-top:5px;
	line-height:150%;
	}

#PageProgram #ProgramBox p {
	text-align:center;
	padding:5px 0 5px;
	}

#PageProgram #ProgramBox li {
	margin:0 5px 5px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	clear:both;
	zoom:1;
	}
#PageProgram #ProgramBox li.end {
	margin:0 5px 0;
	padding-bottom:0;
	border-bottom:none;
	}
#PageProgram #ProgramBox li:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
#PageProgram #ProgramBox li img {
	margin:0 5px 0 0;
	}
#PageProgram #ProgramBox li img.cutImg {
	float:left;
	}



/*インターンシップサポート*/
#PageProgram .contentsBox ul.list {
	margin:0 0 20px 20px;
	clear:both;
	zoom:1;
	}
#PageProgram .contentsBox ul.list:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

#PageProgram .contentsBox ul.list li {
	margin:0 30px 5px 0;
	width:15em;
	background:url(../img/common/arrow-gray2.gif) left 4px no-repeat;
	padding-left:10px;
	float:left;
	}
#PageProgram .contentsBox ol {
	margin:0 0 5px 40px;
	clear:both;
	}
#PageProgram .contentsBox table {
	margin-bottom:20px;
	}
#PageProgram .contentsBox th {
	width:6em;	
	}
#PageProgram .contentsBox th.title {
	width:auto;
	text-align:left;
	font-weight:bold;
	}
#PageProgram .contentsBox td.price,
#PageAbroad .contentsBox td.price {
	white-space:nowrap;
	padding:5px 30px;
	}
#PageProgram .contentsBox td ul.list {
	margin:0;
	}
#PageProgram .contentsBox td ul.list li {
	margin:0 0 5px 0;
	width:auto;
	background:url(../img/common/arrow-gray2.gif) left 4px no-repeat;
	padding-left:10px;
	float:none;
	}



/*####################　中国留学　####################*/

#PageAbroad .contactBox {
	}

#PageAbroad .contentsBox ul,
#PageIntern .contentsBox ul
{margin-left:20px;}



#PageAbroad .contentsBox li,
#PageIntern .contentsBox li{
	background:url(../img/common/arrow-gray2.gif) left 4px no-repeat;
	padding-left:10px;
	margin-bottom:5px;
	}


/*####################　わがまま旅行　####################*/

#PageTravel #RightContainer ul{
	margin:0 0 0 20px;
	padding-bottom:10px;
	}

#PageTravel #RightContainer li{
	margin:0 0 10px;
	padding-left:10px;
	background:url(../img/common/arrow-gray2.gif) left 3px no-repeat;
	}


/*####################　ジュニア・シニア旅行　####################*/

#PageAbroadJS .contentsBox h4 {
	margin:20px 20px 15px 10px;
	padding-bottom:3px;
	font-size:14px;
	color:#555;
	background: url(../img/common/line-dashed.gif) bottom repeat-x;
	}
#PageAbroadJS .contentsBox p {
	line-height:150%;
	margin:0 20px 10px 30px;
	}
#PageAbroadJS .contentsBox ol {
	margin:0 0 15px 40px;
	}
#PageAbroadJS .contentsBox ol li{
	margin:0 0 10px 0;
	}
#PageAbroadJS .contentsBox ol li ul {
	margin:10px 0 20px;
	}
#PageAbroadJS .contentsBox ol li ul li{
	margin:0 0 3px;
	background:url(../img/common/arrow-gray2.gif) left 4px no-repeat;
	padding-left:10px;
	}

#PageAbroadJS .contentsBox ul {
	margin:10px 0 20px 30px;
	}
#PageAbroadJS .contentsBox ul li{
	margin:0 0 3px;
	background:url(../img/common/arrow-gray2.gif) left 4px no-repeat;
	padding-left:10px;
	}



#PageAbroadJS .contentsBox ol table{
	border-collapse:collapse;
	margin:0 0 10px 0;
	}
#PageAbroadJS .contentsBox table{
	border-collapse:collapse;
	margin:0 0 10px 30px;
	}
#PageAbroadJS .contentsBox table th,
#PageAbroadJS .contentsBox table td {
	padding:5px;
	font-family:verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-align:center;
	font-weight:normal;
	border:1px solid #ccc;
	}
#PageAbroadJS .contentsBox table th {
	background:#f5f5f5;
	}


/*####################　大学一覧　####################*/


#PageAbroadList .contentsBox table {
	border-collapse:collapse;
	margin:15px 20px 10px;
	width:500px;
	}
#PageAbroadList .contentsBox table th,
#PageAbroadList .contentsBox table td {
	border:1px solid #aaa;
	padding:5px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	}
#PageAbroadList .contentsBox table th {
	background:#f4fced;
	}


/*####################　よくある質問　####################*/

#PageProgramFaq .contentsBox .entry {
	margin:0 20px 20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	}
#PageProgramFaq .contentsBox h4 {
	font-size:14px;
	border-left:4px solid #9ad427;
	background-image:none;
	padding:0 10px 0 5px;
	margin-bottom:20px;
	}
#PageProgramFaq .contentsBox h5 {
	margin:10px 5px 20px;
	padding-left:20px;
	background:url(../school/faq/img/q.gif) left 0 no-repeat;
	font-size:12px;
	}
#PageProgramFaq .contentsBox p {
	margin:0 5px 10px;
	padding-left:20px;
	background:url(../school/faq/img/a.gif) left 0 no-repeat;
	}


/*####################　体験談　####################*/


#PageProgramExp .contentsBox h4  {
	margin:20px 10px 5px;
	border-left:4px solid #9ad427;
	padding:0 10px 0 5px;
	font-size:14px;
	}






/*end*/

