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

/*学校紹介共通*/
/*------------------------------*/
#categoryMenu .menu dt {
	background-image: url(img/menu_tit.gif);	
}
p.read {
	font-size: 14px;
	_font-size: 110%;
	line-height: 120%;
	margin: 10px 30px 2em 20px;
}
/*左メニュー反転*/
body#sptraining #categoryMenu .menu #mSpTraining a ,
body#sysfind #categoryMenu .menu #mSysFind a ,
body#sysdebut #categoryMenu .menu #mSysDebut a ,
body#wcrriculum #categoryMenu .menu #mWcurriculum a ,
body#overseastraining #categoryMenu .menu #mOverseasTraining a ,
body#training #categoryMenu .menu #mTraining a ,
body#support #categoryMenu .menu #mSupport a {
	background-position: 188px center;
}

.supportQaq {
	background-image: url(img/support_q.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 2px;
	margin-top: 20px;
	color: #FF6600;
}
.supportQaa {
	background-image: url(img/a.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: 2px;
	margin-left: 20px;
	font-size: 16px;
	color: #996600;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
}
/*________________________________*/
/*________________________________*/
.hr {
	margin-bottom: 20px;
}

/*sys-debut*/
/*---------------------------------*/
.debut {
	width:660px;
	margin:0 0 15px 0;
	overflow:hidden;
}
.column1 {
	width:48px;
	margin:0 6px 0 0;
}

.column2 {
	width:294px;
	margin:0 14px 0 0;
}

.column3 {
	width:244px;
	margin:0 6px 0 0;
}

.column4 {
	width:48px;
}

.boxGrayWeight {
	width:288px;
	margin-bottom: 5px;
	padding:0;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}

.boxGrayWeight .caption {
	margin:8px 0 8px 10px;
}

.boxGrayWeight .capText {
	margin:0 0 7px 18px;
	clear:both;
}

.boxGrayWeight .Text {
	margin:0 0 0 18px;
}

.boxGrayWeight .arrow {
	margin:4px 0 0 63px;
}

.boxGrayWeight2 {
	width:238px;
	margin-bottom: 5px;
	padding:0 0 5px 0;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}

.boxGrayWeight2 .caption {
	margin:8px 0 8px 8px;
}

.boxGrayWeight2 .capText {
	color:#1eaae9;
	margin:0 0 5px 18px;
}

.boxGrayWeight2 .Text {
	margin:0 14px 9px 18px;
}

.boxGrayWeight2 .photo {
	margin:0 0 0 18px;
}

.boxGrayWeight3 {
	width:183px;
	margin:0 6px 5px 0;
	padding:0 0 5px 0;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}

.boxGrayWeight3 .caption {
	margin:7px 0 8px 15px;
}

.boxGrayWeight3 .capText {
	margin:0 0 5px 15px;
}

.boxGrayWeight3 .Text {
	margin:0 15px 9px 15px;
}

.boxGrayWeight3 .photo {
	margin:0 0 0 15px;
}

.arrow2 {
	margin:0 0 0 9px;
}

.debutmarginBottom {
	margin:23px 0 36px 0;
}

.boxBrownWeight {
	margin-bottom: 2px;
	padding:9px 12px 12px 12px;
	background-color: #FFFFFF;
	border: 3px solid #bea36b;
	overflow:hidden;
	clear:both;
}

.boxBrownWeight .caption {
	height: 28px;
	width:368px;
	border: 1px solid #cccccc;
	background: url(img/sys-debut/cap_bg.jpg);
	clear:both;
}

.boxBrownWeight .caption h3 {
	font-size: 12px;
	margin:6px 0 0 20px;
}

.boxBrownWeight div.leftcolumn {
	width:279px;
	margin:18px 25px 0 0;
	padding:0 0 0 12px;
	overflow:hidden;
}

.boxBrownWeight div.leftcolumn .text {
	margin:0 0 12px 0;
}

.boxBrownWeight div.rightcolumn {
	width:301px;
	margin:18px 0 0 0;
}

.boxBrownWeight div.rightcolumn .resultsTitle {
	border-bottom:1px solid #bfa56e;
	margin:0 0 10px 0;
}

.boxBrownWeight div.rightcolumn .paddingRight {
	padding:0 77px 0 0;
}

/*sys-find*/
/*---------------------------------*/

.find {
	width:660px;
	margin:0 0 15px 0;
	overflow:hidden;
}

.find .column1 {
	width:48px;
	margin:0 8px 0 0;
}

.find .column2 {
	width:344px;
	margin:0 25px 0 0;
}

.find .column3 {
	width:234px;
	margin:0;
	overflow:hidden;
}

.find .arrow-red {
	margin:0 0 8px 58px;
}

.find .arrow-green {
	margin:4px 0 0 54px;
}

.find .column2 .boxGrayWeight {
	width:321px;
	margin-bottom: 5px;
	padding:9px 8px 10px 9px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}

.find .column2 .leftcolumn {
	width:137px;
	margin:0 10px 0 0;
}

.find .column2 .rightcolumn {
	width:174px;
	overflow:hidden;
}

.find .column2 .textbox {
	width:102px;
}

.find .column3 .boxGrayWeight2 {
	width:202px;
	margin:0 0 5px 0;
	padding:8px 11px 12px 15px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}

.find .column3 .caption2 {
	margin:12px 0 10px 7px;
}

.find .column3 .textbox {
	margin:0 7px 8px 7px;
}

.find .column3 .photo {
	margin:0 0 5px 7px;
}

.find .column3 .leftcolumn {
	width:48px;
	margin:0 7px 0 0;
}

.find .column3 .rightcolumn {
	width:179px;
	margin:0;
}

.find .column3 .rightcolumn .boxGrayWeight3 {
	width:143px;
	margin:0 0 5px 0;
	padding:8px 14px 13px 16px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}
.find .column3 .rightcolumn .caption2 {
	color:#2eaaad;
	margin:11px 0 11px 7px;
}

.find .column3 .rightcolumn .textbox {
	margin:0 0 11px 0;
}

.find .column3 .rightcolumn .photo {
	margin:0 0 6px 0;
}

.syuusyoku {
	margin:0 0 19px 0;
}

.bottomarea .leftcolumn {
	width:399px;
	margin:0 27px 0 0;
}

.bottomarea .rightcolumn {
	width:234px;
}

.bottomarea .leftcolumn .boxBrownWeight {
	margin:0;
	padding:9px 11px 12px 12px;
	background-color: #FFFFFF;
	border: 3px solid #bea36b;
}

.bottomarea .rightcolumn .boxGrayWeight4 {
	margin:0;
	padding:11px 12px 13px 14px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}

.bottomarea .leftcolumn .boxBrownWeight .caption2 {
	margin:18px 15px 0 15px;
}

.bottomarea .leftcolumn .boxBrownWeight .textbox {
	margin:0 15px 0 15px;
}

.bottomarea .leftcolumn .boxBrownWeight .photoarea {
	margin:11px 0 19px 16px;
}

.bottomarea .leftcolumn .boxBrownWeight .photoarea .photo {
	margin:0 9px 0 0;
}

.bottomarea .leftcolumn .boxBrownWeight .resultsTitle {
	border-bottom:1px solid #bfa56e;
	margin:0 15px 10px 15px;
}

.bottomarea .leftcolumn .boxBrownWeight .resultslist {
	margin:0 15px 0 15px;
}

.bottomarea .leftcolumn .boxBrownWeight .resultslist ul {
	margin:0 0 21px 0;
}

.bottomarea .leftcolumn .boxBrownWeight .resultslist ul li {
	margin:0 0 0 18px;
	list-style-type: disc;
}

.bottomarea .rightcolumn .boxGrayWeight4 .caption2 {
	border-bottom:1px solid #bfa56e;
	margin:0 0 11px 0;
	padding:0 0 7px 0;
}

.bottomarea .rightcolumn .boxGrayWeight4 .textbox {
	margin:6px 15px 20px 15px;
}

/*training*/
/*---------------------------------*/

.training {
	width:660px;
	margin:0 0 15px 0;
	position: relative;
}

.training .column1 {
	width:48px;
	margin:0 8px 0 0;
}

.training .column2 {
	width:344px;
	margin:0 25px 0 0;
}

.training .column3 {
	width:234px;
	margin:0;
	overflow:hidden;
}

.training .arrow-red {
	margin:0 0 8px 58px;
}

.training .arrow-green {
	margin:4px 0 0 54px;
}

.training .column2 .boxGrayWeight {
	width:321px;
	margin-bottom: 5px;
	padding:9px 8px 10px 9px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}

.training .column2 .leftcolumn {
	width:137px;
	margin:0 10px 0 0;
}

.training .column2 .rightcolumn {
	width:174px;
	overflow:hidden;
}

.training .column2 .textbox {
	width:auto;
}

.training .column3 .boxGrayWeight2 {
	width:202px;
	margin:0 0 5px 0;
	padding:8px 11px 12px 15px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}

.training .column3 .caption2 {
	margin:12px 0 10px 7px;
}

.training .column3 .textbox {
	margin:0 7px 8px 7px;
}

.training .column3 .photo {
	margin:0 0 5px 7px;
}

.training .column3 .leftcolumn {
	width:48px;
	margin:0 7px 0 0;
}

.training .column3 .rightcolumn {
	width:179px;
	margin:0;
}

.training .column3 .rightcolumn .boxGrayWeight3 {
	width:143px;
	margin:0 0 5px 0;
	padding:8px 14px 13px 16px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}
.training .column3 .rightcolumn .caption2 {
	color:#2eaaad;
	margin:11px 0 11px 7px;
}

.training .column3 .rightcolumn .textbox {
	margin:0 0 11px 0;
}

.training .column3 .rightcolumn .photo {
	margin:0 0 6px 0;
}

/*w-curriculum*/
/*---------------------------------*/
.diagram1 {
	margin:0 0 38px 0;
}

h3.caption {
	background-image:url(img/w-curriculum/point.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:12px;
	padding:0 0 0 15px;
}

.ex-curriculum {
	padding:0 0 36px 0;
	overflow:hidden;
}

.ex-curriculum .leftcolumn {
	width:322px;
	margin:0 16px 0 0;
}

.ex-curriculum .rightcolumn {
	width:322px;
}

.ex-curriculum .caption {
	height:21px;
	background-color:#7c5a9f;
	color:#FFF;
	text-align:center;
}

.impressions {

}

.impressions .boxGrayWeight {
	width:622px;
	margin:0 0 5px 0;
	padding:16px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}

.impressions .boxGrayWeight .leftcolumn {
	width:313px;
	margin:0 20px 0 0;
}

.impressions .boxGrayWeight .rightcolumn {
	width:289px;
}

.impressions .boxGrayWeight .rightcolumn .caption {
	color:#7c5a9f;
}

.impressions .boxGrayWeight .rightcolumn .textbox {
	margin:0 0 13px 0;
}

.impressions .boxGrayWeight .rightcolumn .qa {
	background-color:#7c5a9f;
	padding:5px 13px 12px 13px;
	color:#FFF;
}

.impressions .boxGrayWeight .rightcolumn .qa .box {
	border-bottom:1px dotted #FFF;
	padding:7px 0 7px 0;
}

.impressions .boxGrayWeight .rightcolumn .qa .box-edge {
	border-bottom:none;
	padding:7px 0 0 0;
}

/*overseas-training*/
/*---------------------------------*/

.maincaption {
	overflow:hidden;
	padding:0 0 17px 0;
}

.maincaption .leftcolumn {
	width:145px;
	margin:6px 12px 0 0;
}

.maincaption .rightcolumn {
	width:472px;
	padding:0 28px 0 0;
}

.maincaption .rightcolumn .caption {
	margin:0 0 16px 0;
}

.article {

}

.article .boxGrayWeight {
	width:617px;
	margin:0 0 5px 0;
	padding:10px 16px 14px 21px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
	overflow:hidden;
}

.article .boxGrayWeight .leftcolumn {
	width:310px;
	margin:0 22px 0 0;
}

.article .boxGrayWeight .leftcolumn .caption {
	font-size:12px;
	color:#4571b7;
	font-weight:normal;
	margin:0;
}

.article .boxGrayWeight .rightcolumn {
	width:285px;
}

.article .boxGrayWeight .rightcolumn h4.caption {
	background-image:url(img/overseas-training/point.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	font-size:12px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
}

.article .boxGrayWeight .rightcolumn .curriculum-details {
	background-color:#df567d;
	padding:11px 14px 11px 14px;
}

.article .boxGrayWeight .rightcolumn .curriculum-details ul li {
	list-style-type: disc;
	margin:0 0 0 14px;
}

.article .boxGrayWeight .photobox {
	padding:11px 0 0 0;
}

.article .boxGrayWeight .photobox .photo {
	width:199px;
	margin:0 10px 0 0;
}
#systemTop {
	background-image: url(img/index/index_main.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0;	
	width: 660px;
	background-color: #000000;
	position: relative;
}
#systemUnder {
	background-image: url(img/index/index_mainunder.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 660px;
}
#systemHead {
	background-image: url(img/index/index_maintop.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 660px;
}
#systemHead h2 {
	text-indent: -9999px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	height: 16px;
	font-size: 1px;
	line-height: 1px;
}
#systemTop h3 {
	padding:165px 0px 10px 20px;
	font-size: 14px;
	_font-size: 100%;
	line-height: 130%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	width: 275px;
}
#systemTop p {
	padding:10px 0px 10px 20px;
	margin: 0px;
	width: 275px;
	color: #FFFFFF;
	font-size: 10px;
	_font-size: 75%;
	line-height: 150%;
	font-weight: normal;
}
#systemTop ul#sysList {
	margin:0;
	padding:0;
	display: block;
	width:300px;
	position:absolute;
	height: 430px;
	right: 0px;
}

#sysList #sys01 a, 
#sysList #sys02 a, 
#sysList #sys03 a, 
#sysList #sys04 a, 
#sysList #sys05 a, 
#sysList #sys06 a, 
#sysList #sys07 a {
	display:block;
	width:90px;
	height:90px;
	margin:0;
	padding:0;
}
#sysList a p{
	text-indent: -9999px;
}
#sysList #sys01, 
#sysList #sys02, 
#sysList #sys03, 
#sysList #sys04, 
#sysList #sys05, 
#sysList #sys06, 
#sysList #sys07 {
	position: absolute;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;/*横スクロール回避*/
}
#sysList #sys01 {
	top: 21px;
	left: 73px;
	height: 88px;
	width: 90px;
}
#sysList #sys02 {
	top: 221px;
	left: 192px;
	height: 88px;
	width: 90px;
}

#sysList #sys03 {
	top: 89px;
	left: -53px;
	height: 60px;
	width: 90px;
}

#sysList #sys04 {
	top: 157px;
	left: -52px;
	height: 37px;
	width: 90px;
}
#sysList #sys05 {
	top: 226px;
	left: -50px;
	height: 88px;
	width: 90px;
}
#sysList #sys06 {
	top: 294px;
	left: 68px;
	height: 88px;
	width: 90px;
}
#sysList #sys07 {
	top: 94px;
	left: 193px;
	height: 88px;
	width: 90px;
}
.traingTeatcer {
	float: right;
	width: 133px;
}

.trainingContet {
	float: left;
	width: 450px;
}
.traingTeatcer p,
.traingTeatcer2 p {
	font-size: 10px;
	line-height: 140%;
	color: #A37823;
	margin: 0px;
	padding: 8px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A37823;
}
.trainingContet2 {
	float: left;
	width: 280px;
}
.traingTeatcer2 {
	float: left;
	width: 92px;
	margin-left: 15px;
}
.trainingContet h3,
.trainingContet2 h3 {
	font-size: 14px;
	_font-size: 90%;
}

/*----------------------------------------------------*
/* グローバルメニュー　反転（ページ階層位置）*/
/*----------------------------------------------------*/
#gNavi li#gNavi02 a{
background-image:url(../img/2010-2/gnavai02_over.gif);
}