.sub-topimg {
	margin : 0px;
	padding : 0px;
}

.navi-top {
	margin : 5px 0px 5px 2px;
	padding : 0px;
	text-align:left;
	float : left;
}

.navi {
	margin : 5px 0px 5px 0px;
	padding : 0px;
	font-size : 10px;
	text-align:left;
	height : 14px;
	float : left;
}

.red {
	color : #ff0000;
}

.more {
	margin : 5px 0px 0px 2px;
	padding : 0px;
	font-size : 12px;
	text-align:left;
}

.entry-more {
	margin : 5px 0px 0px 0px;
	padding :  0px;
	font-size  : 12px;
	
}

.yyy {
	margin : 30px 0px 0px 0px;
	padding : 0px;
	
}

.yyy h5 {
	margin : 0px;
	padding : 0px 0px 0px 0px;
	font-size : 14px;
}

.yyy h5 img {
	margin : 0px 0px 0px 10px;
	padding : 0px;
}

.yyy h6 {
	margin : 30px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 520px;
}

/* ---------- 新着情報 ---------- */
.sub-c_new {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	border-bottom : 1px dashed #FE9900;
	text-align:left;
	width : 520px;
}

.sub-c_new h3 {
	margin : 0px 0px 10px 0px;
	padding : 4px 0px 0px 5px;
	width : 520px;
	height : 26px;
	font-size : 14px;
	border-bottom: 1px solid #FE9900;
	border-top: 1px solid #FE9900;
	color : #FF6600;
}

.sub-c_new p {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
}


/* ---------- 新着情報 ---------- */


/* ---------- 会社概要 ---------- */
.sub-c_company {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_company h3 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	
}

.sub-c_company02 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_company02 img {
	margin : 0px 10px 0px 0px;
	padding : 0px;
	width : 195px;
	float : left;
}

.sub-c_company02 p {
	margin : 0px;
	paddin : 0px;
	color : #333;
	float : left;
	width : 290px;
	line-height : 20px;
	letter-spacing : 1px;
}

.sub-c_company table {
	width : 500px;
	background-color : #3285CF;
	margin : 10px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_company th {
	font-size : 12px;
	
}

.sub-c_company td {
}

.form01k {
	background-color : #C6F4FF;
}

.form02k {
	background-color : #fff;
}

.sub-c_company h4 {
	text-align: left;
	font-weight: normal;
	font-size : 12px;
	margin: 2px 0px 2px 5px;
	padding: 0px;
	background: none;
	border : none;
	color : #666;
}

.sub-c_company p {
	margin : 0px 0px 0px 13px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_company03 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align: center;
	
}

.sub-c_company04 {
	margin : 0px;
	padding : 0px;
	width : 500px;
	height : 38px;
	background-color : #666;
	color : #fff;
	text-align: left;
}

.sub-c_company04 p {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	color : #fff;
	line-height : 20px;
	letter-spacing : 2px;
	text-align: center;
}

.sub-c_company05 {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	width : 500px;
}

/* ---------- 会社概要 ---------- */

/* ---------- カルチャースタディ ---------- */
.sub-c_culture {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_culture02 {
	margin : 0px 0px 20px 0px;
	padding : 0px;
	text-align : left;
	width : 520px;
}

.sub-c_culture02 p {
	margin : 0px 0px 5px 5px;
	padding : 0px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.sub-c_culture03 {
	margin : 0px 10px 10px 0x;
	padding : 0px;
	text-align:left;
	width : 255px;
	height : 140px;
	float : left;
	background-image: url(img/culture-back.gif);
	background-repeat : no-repeat;
}

.sub-c_culture03 h3 {
	margin : 15px 0px 0px 10px;
	padding : 0px 0px 0px 15px;
	font-size: 12px;
	background-image: url(img/ya06.gif);
	background-repeat : no-repeat;
}

.sub-c_culture03b {
	margin : 0px 0px 10px 0x;
	padding : 0px;
	text-align:left;
	width : 255px;
	height : 140px;
	float : left;
	background-image: url(img/culture-back.gif);
	background-repeat : no-repeat;
}

.sub-c_culture03b h3 {
	margin : 15px 0px 0px 10px;
	padding : 0px 0px 0px 15px;
	font-size: 12px;
	background-image: url(img/ya06.gif);
	background-repeat : no-repeat;
}

.sub-c_culture04 {
	margin : 10px 8px 0px 10px;
	padding : 0px;
	width : 100px;
	float : left;
}

.sub-c_culture04 img {
	text-align : center;
}

.sub-c_culture04b {
	margin : 5px 8px 0px 5px;
	padding : 0px;
	width : 100px;
	float : left;
}

.sub-c_culture04b img {
	text-align : center;
}

.sub-c_culture05 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 125px;
	float : left;
}

.sub-c_culture05 p  {
	margin : 2px 0px 0px 0px;
	padding : 0px;
	font-size : 10px;
	line-height : 14px;
	letter-spacing : 1px;
	height : 75px;
}

.sub-c_culture05 h4  {
	margin : 0px;
	padding : 0px 0px 0px 12px;
	font-size: 10px;
	background-image: url(img/ya07.gif);
	background-repeat : no-repeat;
	letter-spacing : 1px;
	font-weight: normal;
}


.sub-c_culture-more01 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_culture-more01a h3 {
	margin : 0px;
	padding : 0px;
}

.sub-c_culture-more01a {
	margin : 30px 0px 0px 0px;
	padding : 0px;
	width: 520px;
}

.sub-c_culture-more01a img {
	margin : 0px;
	padding: 0px;
}

.sub-c_culture-more01b {
	margin : 0px;
	padding : 0px;
	width : 520px;
	background-color : #66CC00;
}

.sub-c_culture-more01b p {
	margin : 0px 0px 10px 10px;
	padding : 10px 0px 0px 0px;
	color : #fff;
	line-height : 20px;
	letter-spacing : 1px;
}

.sub-c_culture-more01c {
	margin : 10px 20px 0px 0px;
	padding : 0px;
	width : 128px;
	float : left;
}

.sub-c_culture-more01d {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 370px;
	float : left;
}

.sub-c_culture-more01d h4 {
	margin : 0px;
	padding : 0px;
	font-size : 14px;
	color : #006600;
	letter-spacing : 1px;
}

.sub-c_culture-more01d p {
	margin : 0px 0px 20px 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.sub-c_culture-more01e {
	margin : 10px 0px 0px 5px;
	padding : 0px;
	width : 520px;
	border-bottom: 1px dashed #999;
}

.sub-c_culture-more01e h4 {
	margin : 0px;
	padding : 2px 0px 0px 20px;
	font-size : 12px;
	color : #ff0000;
	letter-spacing : 1px;
	font-weight: normal;
	background-image: url(img/ya08.gif);
	background-repeat : no-repeat;
}

.sub-c_culture-more01e p {
	margin : 4px 0px 5px 20px;
	padding : 0px;
	font-size : 12px;
	width : 490px;
}

.sub-c_culture-more01f {
	margin : 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_culture-more01f-b h4 {
	margin : 10px 0px 10px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_culture-more01f-b p {
	margin : 0px 5px 0px 0px;
	padding  : 0px;
	line-height : 22px;
	letter-spacing : 1px;
	float : left;
	width : 285px;
	color : #333;
}

.sub-c_culture-more01f h4 {
	margin : 10px 0px 5px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_culture-more01f p {
	margin : 0px 0px 0px 5px;
	padding  : 0px;
	line-height : 20px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_culture-more01g {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	text-align :left;
	width : 520px;
	border-bottom: 1px dashed #ccc;
}

.sub-c_culture-more01g1 {
	margin : 0px 20px 0px 0px;
	padding : 0px;
	float : left;
	width : 182px;
	height : 146px;
}

.sub-c_culture-more01g2 {
	margin : 0px;
	padding : 0px;
	width : 305px;
	float : left;
}

.sub-c_culture-more01g2 h4 {
	margin : 0px;
	padding : 0px;
	width : 200px;
}

.sub-c_culture-more01g2 p {
	margin : 0px;
	padding : 0px;
	line-height : 22px;
	letter-spacing : 1px;
	color : #333;
	height : 86px;
}

.sub-c_culture-more01g2 h5 {
	margin : 0px;
	padding : 0px;
}

.sub-c_culture-more02 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_culture-more02b {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_culture-more02 h3 {
	margin : 0px;
	padding : 0px;
}

.sub-c_culture-more02bf{
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	height : 22px;
	background-color : #FF3333;
}

.sub-c_culture-more02bf h4 {
	margin : 0px;
	padding : 4px 0px 0px 20px;
	width : 520px;
	color : #fff;
	letter-spacing : 2px;
	font-size : 12px;
}



.sub-c_culture-more02b ul {
	margin : 5px 0px 5px 20px;
	padding : 0px;
	color : #333;
}

.sub-c_culture-more02b li {
	margin : 5px 0px 10px 0px;
	padding : 0px;
	font-size : 12px;
	letter-spacing : 2px;
}

.culture-more02b table {
	width : 500px;
	background-color : #666;
	margin : 10px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
}

.culture-more02b th {
	font-size : 12px;
	
}

.culture-more02b td {
}

.form01i {
	background-color : #FFFF99;
}

.form02i {
	background-color : #fff;
}

.culture-more02b h5 {
	text-align: left;
	font-weight: normal;
	font-size : 12px;
	margin: 2px 0px 2px 5px;
	padding: 0px;
	background: none;
	border : none;
	color : #333;
}

.culture-more02b p {
	margin : 0px 0px 0px 13px;
	padding : 0px;
	font-size : 12px;
	color : #333;
}

.culture-more02c {
	margin : 0px;
	padding : 0px;
	width : 520px;
	height : 200px;
	background-color : #FFFFCC;
}

.culture-more02c p {
	margin : 0px;
	padding : 5px 0px 0px 10px;
	line-height : 18px;
	letter-spacing : 1px;
	color : #FF3300;
}

.culture-more02c small {
	color : #666;
}

.culture-more02c img {
	margin : 5px 0px 0px 10px;
	padding : 0px;
	text-align: center;
	width : 500px;
}

.sub-c_culture-more03 {
	margin : 10px 0px 10px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_culture-more03 h3 {
	margin : 0px;
	padding : 0px;
}

.sub-c_culture-more03 p {
	margin : 10px 0px 10px 0px;
	padding : 0px;
	line-height : 20px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_culture-more03a {
	margin : 10px 0px 10px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_culture-more03b {
	margin : 0px 10px 0px 0px;
	padding : 0px;
	width : 200px;
	float : left;
}

.sub-c_culture-more03c {
	margin : 0px;
	padding : 0px;
	width : 305px;
	float : left;
}

.sub-c_culture-more03c h4 {
	margin : 0px 0px 5px 0px;
	padding : 0px;
}

.sub-c_culture-more04 {
	margin : 5px 0px 10px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_culture-more04 table {
	width : 500px;
	background-color : #FF9900;
	margin : 0px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_culture-more04 th {
	font-size : 12px;
	
}

.info td {
}

.sub-c_culture-more04 h4 {
	font-size : 12px;
	margin: 2px 0px 2px 5px;
	padding: 0px;
	color : #34262B;
	background: none;
	border : none;
}

.sub-c_culture-more04 p {
	color : #333;
	margin : 0px 0px 0px 13px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_culture-more05 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	text-align:left;
	width : 500px;
}

.sub-c_culture-more05 p {
	text-align:left;
	margin : 0px 0px 5px 10px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_culture-more05 h5 {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	font-size : 12px;
	color : #ff0000;
}

.more05b {
	margin : 0px 0px 0px 0px;
	padding : 0px;
}

.sub-c_culture-more04 {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

sub-c_culture-more04 p {
	text-align:left;
	margin : 0px 0px 5px 5px;
	padding : 0px;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_culturemore04b {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
	background: url("img/vvv01.gif") no-repeat;
}

.sub-c_culturemore04b h4 {
	margin : 0px;
	padding : 30px 0px 0px 30px;
	font-size : 18px;
	color : #330000;
}

.memo { background: url("img/vvv02.gif") ;
        width: 520px;
		margin : 10px 0px 0px 0px;
		padding : 0px;
}
        
.memo p{width: 470px;
        margin: 0 0  0 30px;
        padding-top: 4px;
        line-height: 19px;
		color : #999999;
}
        


/* ---------- カルチャースタディ ---------- */


/* ---------- 翻訳 ---------- */
.sub-c_translation {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_translation h3 {
	margin : 0px;
	padding :0px;
}

.sub-c_translation2 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_translation2 img {
	margin : 0px 10px 0px 10px;
	padding : 0px;
	width : 182px;
	float : left;
}

.sub-c_translation3 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 315px;
	float : left;
}

.sub-c_translation3 h4 {
	margin : 0px 5px 0px 0px;
	padding : 0px;
	font-size : 12px;
	color : #FF3300;
	width : 80px;
	float : left;
	line-height : 18px;
}

.sub-c_translation3 p {
	margin : 0px 0px 20px 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	width : 250px;
	float : left;
	line-height : 18px;
	letter-spacing : 3px;
}

.sub-c_translation4 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_translation4 table {
	width : 520px;
	background-color : #fff;
	margin : 10px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;

}

.sub-c_translation4 th {
	font-size : 12px;
	
}

.sub-c_translation4 td {

}

.sub-c_translation4 h4 {
	text-align: center;
	font-weight: normal;
	font-size : 10px;
	margin: 2px 0px 2px 5px;
	padding: 0px;
	background: none;
	border : none;
	color : #333;
	
}

.sub-c_translation4 p {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	text-align: center;
}

.sub-c_translation5 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	text-align :left;
	width : 520px;
}

.sub-c_translation5 p {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}
/* ---------- 翻訳 ---------- */


/* ---------- 英会話レッスン ---------- */
.sub-c_lesson {
	margin : 0px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_lesson h3 {
	margin : 0px;
	padding : 0px;
	width : 520px;

}

.sub-c_lesson02 {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_lesson02b {
	margin : 5px 10px 0px 0px;
	padding : 0px;
	width : 205px;
	float : left;
}

.sub-c_lesson02 p {
	margin : 10px 0px 0px 5px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 20px;
	letter-spacing : 2px;
	float : left;
	width : 290px;
}

.sub-c_lesson03 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_lesson h4 {
	margin : 0px;
	padding : 0px;
}

.sub-c_lesson03 p {
	margin : 10px 0px 0px 5px;
	padding : 0px;
	line-height : 22px;
	letter-spacing : 1px;
	color : #333;
	float : left;
}

.sub-c_lesson03 strong {
	font-size : 14px;
	color : #ff0000;
}

.sub-c_lesson03b {
	margin : 5px 10px 0px 0px;
	padding : 0px;
	width : 277px;
	float : left;
}

.sub-c_lesson04 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_lesson04 h5 {
	margin : 10px 0px 0px 0px;
	padding : 3px 0px 0px 2px;
	font-size : 12px;
	width : 105px;
	height : 20px;
	color : #000099;
	border : 1px solid #3567FF;
	background-color : #C6F4FF;
}



.sub-c_lesson04 table {
	width : 500px;
	background-color : #3285CF;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_lesson04 th {
	font-size : 12px;
	
}

.sub-c_lesson04 h6 {
	font-size : 12px;
	text-align : right;
	margin : 0px;
	padding : 0px;
}

.sub-c_lesson04 td {
}

.form001l {
	background-color : #C6F4FF;
	width : 95px;
}


.form01l {
	background-color : #C6F4FF;
}

.form02l {
	background-color : #fff;
}

.sub-c_lesson05 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_lesson05 h5 {
	margin : 10px 0px 0px 0px;
	padding : 3px 0px 0px 2px;
	font-size : 12px;
	width : 105px;
	height : 20px;
	color : #163E09;
	border : 1px solid #378D1B;
	background-color : #CAFD65;
}



.sub-c_lesson05 table {
	width : 500px;
	background-color : #378D1B;
	margin : 5px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_lesson05 th {
	font-size : 12px;
	
}

.sub-c_lesson05 h6 {
	font-size : 12px;
	text-align : right;
	margin : 0px;
	padding : 0px;
}

.sub-c_lesson05 td {
}

.form030l {
	background-color : #CAFD65;
	width : 95px;
}

.form03l {
	background-color : #CAFD65;
}

.form04l {
	background-color : #fff;
}

.sub-c_lesson06 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

.sub-c_lesson06 p {
	margin : 10px 0px 0px 5px;
	padding : 0px;
	line-height : 22px;
	letter-spacing : 1px;
	color : #333;
}

/* ---------- 英会話レッスン ---------- */

/* ---------- プライバシーポリシー ---------- */
.sub-c_privacy {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	color : #333;
}

.sub-c_privacy2 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_privacy h3 {
	margin : 0px;
	padding : 0px;
	border-bottom : 1px solid #999999;
	font-size : 12px;
	color : #0033CC;
}

.sub-c_privacy p {
	margin : 0px;
	padding : 0px;
	text-align: left;
	font-size : 12px;
	line-height : 20px;
	letter-spacing : 1px;
}

.sub-c_privacy ul {
	margin : 5px 0px 0px 15px;
	padding : 0px;
	text-align: left;
}


/* ---------- プライバシーポリシー ---------- */

/* ---------- fqa ---------- */
.sub-c_fqa {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_fqa00 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	text-align: left;
}

.sub-c_fqa00 p {
	margin : 0px;
	padding : 0px;
	text-align: left;
	font-size : 12px;
	line-height : 20px;
	letter-spacing : 1px;
	color : #666;
}

.sub-c_fqa2df {
	width : 520px;
	height : 25px;
	margin : 0px;
	padding : 0px;
	border-bottom : 1px solid #999999;
	background: url("img/fqa01.gif") top left no-repeat;
}


.sub-c_fqa2df h3 {
	margin : 0px;
	padding : 10px 0px 0px 35px;
	font-size : 14px;
	color : #0066CC;
}



.sub-c_fqa2 h4 {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 35px;
	text-align: left;
	font-size : 12px;
	font-weight: normal;
	line-height : 20px;
	letter-spacing : 1px;
	background: url("img/fqa02.gif") top left no-repeat;
}

.sub-c_fqa2 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}


.sub-c_fqa3 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_fqa3 img {
	margin : 0px 20px 0px 20px;
	padding : 0px;
	width : 120px;
	float : left;
}

.sub-c_fqa3 p {
	margin : 25px 0px 0px 0px;
	padding : 0px;
	font-size : 16px;
	float : left;
}

.sub-c_fqa-translation {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}


/* ---------- fqa ---------- */


/* ---------- 語学留学 ---------- */
.sub-c_study {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_study-map01 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	height : 220px;
	background-image: url(img/map.gif);
	background-repeat : no-repeat;
}

.sub-c_study-map01 img {
	margin : 0px 5px 0px 0px;
	padding : 0px;
	width : 40px;
}

.sub-c_study-map02 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	background-color : #FEE4B1;
	text-align: left;
}

.sub-c_study-map02 p {
	margin : 10px 10px 10px 10px;
	padding : 0px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.map-uk {
	margin : 20px 0px 0px 30px;
	padding :0px;
	font-size : 12px;
	background-img : none;
	font-weight: normal;
	letter-spacing : 1px;
	float : left;
}

.map-ca {
	margin : 20px 0px 0px 180px;
	padding :0px;
	font-size : 12px;
	background-img : none;
	font-weight: normal;
	letter-spacing : 1px;
	float : left;
}

.map-us {
	margin : 10px 0px 0px 350px;
	padding :0px;
	font-size : 12px;
	background-img : none;
	font-weight: normal;
	letter-spacing : 1px;
}

.map-au {
	margin : 40px 0px 0px 230px;
	padding :0px;
	font-size : 12px;
	background-img : none;
	font-weight: normal;
	letter-spacing : 1px;
}

.map-nz {
	margin : 10px 0px 0px 290px;
	padding :0px;
	font-size : 12px;
	background-img : none;
	font-weight: normal;
	letter-spacing : 1px;
}

.sub-c_study00  {
	margin : 10px 0 0 0;
	padding : 0px;
	background : url("img/study-back.gif") no-repeat;
	height : 140px;
}

.sub-c_study h3 {
	padding : 1px 0 0 25px;
	margin : 0px 0px 10px 0px;
	height : 25px;
	background : url("img/ya06.gif") 10px 10px no-repeat;
	
}

.sub-c_study02 {
	margin : 0px;
	padding : 0 0 0 150px;
	text-align: left;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
	height : 90px;
	background : url("img/study-photo01.jpg") 10px 0px no-repeat;
	
}

.sub-c_study03 {
	margin : 0px;
	padding : 0 0 0 150px;
	text-align: left;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
	height : 90px;
	background : url("img/study-photo02.jpg") 10px 0px no-repeat;
}

.sub-c_study04 {
	margin : 0px;
	padding : 0 0 0 150px;
	text-align: left;
	font-size : 12px;
	line-height : 18px;
	letter-spacing : 1px;
	height : 90px;
	background : url("img/study-photo02-1.jpg") 10px 0px no-repeat;
}

.sub-c_study-5points {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_sub-c_study-5points {
	margin : 5px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.5points01 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.5points01 h3 {
	margin : 0px;
	padding : 0px;
}

.5points02 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	background-color : #EDF9FA;
	border : 1px solid #003333;
	border-top : none;
	border-bottom : none;
}

.5points01 h4 {
	margin : 0px;
	padding : 0px;
}

.5points02 p {
	margin : 5px 0px 0px 10px;
	padding : 0px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
	width : 350px;
	float : left;
}

.5points03 {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	text-align : left;
	width : 131px;
	float : left;
}

.5points02a {
	margin : 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	background-color : #EDF9FA;
	border : 1px solid #003333;
	border-top : none;
	border-bottom : none;
}

.5points02a p {
	margin : 5px 0px 0px 10px;
	padding : 0px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.sub-c_study-step {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_study-step02 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	height : 122px;
	background: url("img/study-step.jpg") top right no-repeat;
}

.sub-c_study-step02 img {
	margin : 0px;
	padding : 0px;
	float : left;
	width : 128px;
}

.sub-c_study-step02 p {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
	color : #666;
	line-height : 18px;
	letter-spacing : 1px;
	text-align : left;
}

.sub-c_study-step03 {
	margin : 10px 0px 10px 0px;
	padding : 0px;
	width : 520px;
	text-align : center;
}

.sub-c_study-taikendan {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.study-taikendan02 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}


.study-taikendan03 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	height : 25px;
	background-color : #3399FF;
}

.study-taikendan03 h3 {
	margin : 5px 0px 0px 10px;
	padding : 0px;
	font-size : 14px;
	color : #fff;
}

.study-taikendan03 span {
	font-weight: normal;
	margin : 0px;
	padding : 0px 0px 0px 250px;
	font-size : 10px;
}

.study-taikendan02 img {
	margin : 0px 5px 0px 0px;
	padding : 0px;
	width : 260px;
	float : left;
}

.study-taikendan02 h4 {
	margin : 0px;
	padding : 70px 0px 0px 0px;
	width : 250px;
	font-size : 14px;
	color : #333;
	float : left;
	letter-spacing : 1px;
	text-align : left;
}

.study-taikendan02 small {
	font-weight: normal;
	margin : 0px;
	padding : 0px;
	font-size : 10px;
}

.study-taikendan04 {
	margin : 0px;
	padding : 0px;
	width : 520px;
}

.study-taikendan04 p {
	margin : 0px;
	padding : 0px 0px 0px 10px;
	width : 520px;
	border-left : 5px solid #FF9900;
	border-right : 5px solid #FF9900;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
	text-align : left;
}

.sub-c_ca {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_ca h3 {
	margin : 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_ca h4 {
	margin : 0px;
	padding : 0px;
}

.sub-c_ca01 {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_ca01 img {
	margin : 0px 10px 0px 10px;
	padding : 0px;
	width : 83px;
	float : left;
}

.sub-c_ca01 p {
	margin : 0px;
	padding : 0px;
	line-height : 18px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_ca02 {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_ca02 p {
	margin : 0px 12px 0px 5px;
	padding : 0px;
	line-height : 22px;
	letter-spacing : 1px;
	color : #333;
	float : left;
	width : 320px;
}

.sub-c_ca02 img {
	margin : 0px;
	padding  : 0px;
	float : left;
}

.sub-c_ca03 {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_ca03 p {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 520px;
	line-height : 18px;
	letter-spacing : 1px;
	font-size : 12px;
}

.sub-c_ca03 h4 {
	margin : 0px;
	padding :0px;
}

.sub-c_ca03 strong {
	TEXT-DECORATION: underline;
}

.sub-c_ca03 table {
	width : 520px;
	background-color : #FF9900;
	margin-bottom : 10px;
	padding : 0px;
}

.sub-c_ca03 table h5 {
	margin : 0px;
	padding :0px;
	font-size : 14px;
	color : #fff;
	text-align : center;
}

.sub-c_ca03 table h6 {
	margin : 10px 0px 10px 0px;
	padding :0px;
	font-size : 12px;
	color : #333;
	text-align : center;
}

.sub-c_us {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_uk {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_au {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_nz {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.shool01 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 515px;
	border : 1px solid #B3CBE3;
	background-color : #ECF5FA;
}

.shool02 {
	margin : 10px 10px 0px 5px;
	padding : 0px;
	width : 120px;
	float : left;
}

.shool03 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 370px;
	float : left;
}

.shool03 h5 {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	letter-spacing : 1px;
}

.shool03 p {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
	width : 360px;
}

.shool04 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
}

.shool04 p {
	margin : 3px 0px 0px 0px;
	padding : 0px;
	font-size : 10px;
	color : #333;
	letter-spacing : 1px;
	line-height : 20px;
}

.shool04 strong{
	margin : 0px 0px 0px 5px;
	padding : 0px 0px 0px 5px;
}

.shool03 h5 A:link {
	COLOR: #009900;
}
.shool03 h5 A:visited {
	COLOR: #009900;
}
.shool03 h5 A:hover {
	TEXT-DECORATION: none;
	color: #009900;
}

.ca-school{
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.ca-school01 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 518px;
	border : 1px solid #B3CBE3;
	background-color : #ECF5FA;
}

.ca-school02 {
	margin : 10px 10px 0px 10px;
	padding : 0px;
	width : 187px;
	float : left;
}

.ca-school03 {
	margin : 15px 0px 0px 0px;
	padding : 0px;
	width : 305px;
	float : left;
	text-align : left;
}

.ca-school03 h3 {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	letter-spacing : 1px;
	color : #009900;
	TEXT-DECORATION: underline;
}

.ca-school03 p {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.ca-school04 {
	margin : 5px 0px 10px 0px;
	padding : 0px;
	width : 305px;
	height : 95px;
	background-color : #fff;
	float : left;
	
}

.ca-school04 p {
	margin : 5px 0px 0px 5px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.ca-school05 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.ca-school05 h4 {
	margin : 0px 0px 10px 0px;
	padding : 5px 0px 0px 12px;
	width : 520px;
	height : 20px;
	background: url("img/school.gif") top right no-repeat;
	font-weight: normal;
	font-size : 12px;
	color : #333;
}

.ca-school06 {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 140px;
	height : 20px;
	text-align : left;
	background-color : #FFCC66;
	float : left;
}

.ca-school06 p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school07 {
	margin : 0px 0px 0px 1px;
	padding : 0px;
	width : 360px;
	height : 20px;
	text-align : left;
	background-color : #FFF6EE;
	float : left;
}

.ca-school07 p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school06b {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 140px;
	height : 50px;
	text-align : left;
	background-color : #FFCC66;
	float : left;
}

.ca-school06b p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school07b {
	margin : 0px 0px 0px 1px;
	padding : 0px;
	width : 360px;
	height : 50px;
	text-align : left;
	background-color : #FFF6EE;
	float : left;
}

.ca-school07b p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school06c {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 140px;
	height : 80px;
	text-align : left;
	background-color : #FFCC66;
	float : left;
}

.ca-school06c p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school07c {
	margin : 0px 0px 0px 1px;
	padding : 0px;
	width : 360px;
	height : 80px;
	text-align : left;
	background-color : #FFF6EE;
	float : left;
}

.ca-school07c p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school06d {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 140px;
	height : 110px;
	text-align : left;
	background-color : #FFCC66;
	float : left;
}

.ca-school06d p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school07d {
	margin : 0px 0px 0px 1px;
	padding : 0px;
	width : 360px;
	height : 110px;
	text-align : left;
	background-color : #FFF6EE;
	float : left;
	color : #333;
}

.ca-school07c p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school06z {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 200px;
	height : 20px;
	text-align : center;
	background-color : #FFCC66;
	float : left;
}

.ca-school06z p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school07z {
	margin : 0px 0px 0px 1px;
	padding : 0px;
	width : 300px;
	height : 20px;
	text-align : center;
	background-color : #FFF6EE;
	float : left;
	color : #333;
}

.ca-school07z p {
	margin : 4px 0px 0px 8px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	letter-spacing : 1px;
}

.ca-school08 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.ca-school08 h5 {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #6699CC;
	TEXT-DECORATION: underline;
}

.ca-school08 p {
	margin : 2px 0px 0px 5px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.ca-school09 {
	margin : 0px 5px 10px 5px;
	padding : 0px;
	width : 179px;
	text-align : left;
	float : left;
}

.ca-school10 {
	margin : 0px 0px 0px 0px;
	padding : 0px;
	width : 320px;
	text-align : left;
	float : left;
}

.ca-school10 p {
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.ca-school10 h5 {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	font-size : 12px;
	color : #6699CC;
	TEXT-DECORATION: underline;
}

.ca-school11 {
	margin : 0px 5px 0px 5px;
	padding : 0px;
}

.ca-school11 p {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	font-size : 12px;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
}

.ca-school11 img {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	text-align : center;
}

.sub-c_charge {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_charge h3 {
	margin : 0px;
	padding : 0px;
}

.sub-c_charge02 {
	margin : 10px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_charge02 table {
	width : 510px;
	background-color : #ccc;
	margin : 0px 0px 0px 5px;
	padding : 0px;
	font-size : 12px;
}

.sub-c_charge02 th {
	font-size : 12px;
	
}

.sub-c_charge02 td {
}

.form01ch {
	background-color : #FFFF99;
}

.form02ch {
	background-color : #fff;
}

.sub-c_charge02 h4 {
	text-align: left;
	font-size : 12px;
	margin: 2px 0px 2px 5px;
	padding: 0px;
	color : #34262B;
	background: none;
	border : none;
}

.sub-c_charge02 h4 img {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.sub-c_charge02 p {
	color : #333;
	margin : 0px;
	padding : 0px;
	font-size : 12px;
	text-align : center;
}

.sub-c_charge03 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_charge03 p {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	color : #666;
	line-height : 18px;
	letter-spacing : 1px;
}

.sub-c_charge03 h3 {
	margin : 0px;
	padding : 0px;
}

.sub-c_rels {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

/* ---------- 語学留学 ---------- */


/* ---------- なんでも相談室 ---------- */
.sub-c_counseling {
	margin : 5px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}

.sub-c_counseling02 {
	margin : 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	background-color : #DDEEFF;
}

.sub-c_counseling03 {
	margin : 10px 0px 10px 5px;
	padding : 0px;
	width : 100px;
	float : left;
}

.sub-c_counseling04 {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 400px;
	float : left;
}

.sub-c_counseling04 p {
	margin : 0px 0px 0px 10px;
	padding : 0px;
	color : #666;
	line-height : 18px;
	letter-spacing : 1px;
}

.sub-c_counseling05 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
}


/* ---------- なんでも相談室 ---------- */



/* ---------- 観光 ---------- */
.sub-c_kankou {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	border-bottom: 1px dashed #ccc;
}

.sub-c_kankou h3 {
	margin : 0px;
	padding : 5px 0px 0px 10px;
	width : 520px;
	height : 25px;
	background-color : #0175AD;
	color : #fff;
	font-size : 14px;
	letter-spacing : 2px;
}

.sub-c_kankou img {
	margin : 10px 10px 0px 10px;
	padding : 0px;
	width : 120px;
	text-align : left;
	float : left;
}

.sub-c_kankou p {
	margin : 10px 0px 0px 0px;
	padding : 0px;
	width : 380px;
	text-align : left;
	color : #333;
	line-height : 18px;
	letter-spacing : 1px;
	float : left;
}

.sub-c_kankou h4 {
	margin : 10px 0px 10px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	color : #333;
	letter-spacing : 1px;
	font-weight: normal;
	font-size : 10px;
}

.sub-c_culture-yoyaku {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	text-align:left;
	width : 520px;
}

/* ---------- 観光 ---------- */


/* ---------- 申し込みラン ---------- */
.mo {
	margin : 30px 0px 0px 0px;
	padding : 0px;
	width : 520px;
	text-align:center;
}

.mo h5 {
	margin : 0px;
	padding : 0px;
	font-size : 14px;
}

.mo h5 img {
	margin : 0px 0px 0px 5px;
	padding : 0px;
	width : 30px;
}

.mo h6 {
	margin : 10px 0px 5px 0px;
	padding : 0px;
}

.mo h6 img {
	margin : 0px;
	padding : 0px;
	width : 520px;
}

/* ---------- 申し込みラン ---------- */


/* ---------- ホームステイ ---------- */
.sub-c_homestay {
	margin : 20px 0px 20px 0px;
	padding : 0px;
	width : 520px;
	text-align : left;
	border-bottom: 1px dashed #ccc;
}

.sub-c_homestay01 {
	margin : 5px 0px 0px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_homestay01b {
	margin : 0px 10px 0px 10px;
	padding : 0px;
	width : 83px;
	float : left;
}

.sub-c_homestay01 p {
	margin : 0px;
	padding : 0px;
	line-height : 18px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_homestay01 h3 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
}


.sub-c_homestay02 {
	margin : 20px 0px 0px 0px;
	padding : 0px;
	width : 520px;
}

.sub-c_homestay02 h3 {
	margin : 0px 0px 5px 0px;
	padding : 0px;
}

.sub-c_homestay03 {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	width : 520px;
	border-bottom: 1px dashed #ccc;
}

.sub-c_homestay03b {
	margin : 0px 20px 0px 5px;
	padding : 0px;
	width : 310px;
	float : left;
}

.sub-c_homestay03 h4 {
	margin : 5px 0px 2px 10px;
	padding : 0px;
	font-size : 14px;
	color : #663300;
	width : 500px;
}

.sub-c_homestay03 p {
	margin : 0px;
	padding : 0px;
	line-height : 18px;
	letter-spacing : 1px;
	color : #333;
}

.sub-c_homestay03c {
	margin : 0px 5px 0px 0px;
	padding : 0px;
	width : 170px;
	float : left;
}



/* ---------- ホームステイ ---------- */