@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#sangaku #categoryMenu .menu #mSangaku a ,
body#threeyear #categoryMenu .menu #mThreeYaer a ,
body#project #categoryMenu .menu #mProject a ,
body#sptraining #categoryMenu .menu #mSpTraining a ,
body#instructor #categoryMenu .menu #mInstructor 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 ,
body#equipment #categoryMenu .menu #mEquipment a{
	color:#947329;
}

.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;
}
/*index*/
/*------------------------------*/

#infoTobira {
	background-image: url(img/info_tobira.jpg);
	background-repeat: no-repeat;
	line-height: 140%;
	height: 600px;
	width: 560px;
	padding-top: 425px;
	padding-right: 50px;
	padding-left: 50px;
	color: #333333;
}

/*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;
}
.boxGrayWeight5 {
	width:650px;
	margin-left:2px;
	margin-bottom: 30px;
	padding:3px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}
.boxGrayWeight5_1 {
	width:150px;
	margin-left:2px;
	margin-bottom: 2px;
	padding:3px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}
.boxGrayWeight5_2 {
	width:117px;
	margin-left:2px;
	margin-bottom: 2px;
	padding:3px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}
.boxGrayWeight5_3 {
	width:150px;
	margin-left:2px;
	margin-bottom: 2px;
	padding:3px;
	background-color: #FFFFFF;
	border: 3px solid #E7E7E7;
}
.boxGrayWeight5Gray {
	width:117px;
	margin-left:2px;
	margin-bottom: 2px;
	padding:3px;
	background-color: #E7E7E7;
	border: 3px solid #E7E7E7;
}
.boxOrengeWeight {
	width:645px;
	margin-left:2px;
	margin-bottom: 30px;
	padding:5px;
	background-color: #FFFFFF;
	border: 1px solid #FF6600;
}
.heigt400 {
	height:430px;
	overflow: auto;
}
.heigt310 {
	height:310px;
	overflow: auto;
}
.heigt280 {
	height:280px;
	overflow: auto;
}
.heigt80 {
	height:80px;
	overflow: auto;
}
.heigt600 {
	height:600px;
	overflow: auto;
}


.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:300px;
	margin:10px 0 0 0;
}

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

.boxBrownWeight div.rightcolumn .paddingRight {
	padding:0 30px 0 0;
}
.boxBrownWeight .sysBox {
	padding:10px 45px 0 10px;
}

/*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;
	
}
.find2 {
	width:655px;
	margin:0 0 5px 0;
	overflow:hidden;
}
.find2 .leftcolumn {
	width:320px;
}
.find2 .leftcolumn .boxGrayWeight {
	width:320px;
}
.find2 .leftcolumn .txt {
	width:310px;
	margin:0 27px 0 0;
	font-size: 10px;
	margin-left: 10px;
	margin-right: 3px;
}
.find2 .rightcolumn {
	width:320px;

}
.find2 .rightcolumn .boxGrayWeight {
	width:320px;
}
.find2 .rightcolumn .txt {
	width:310px;
	margin:0 27px 0 0;
	font-size: 10px;
	margin-left: 10px;
	margin-right: 3px;
}

.find2 .leftcolumn .txt2 ,
.find2 .rightcolumn .txt2 {
	width:305px;
	margin:0 27px 0 0;
	font-size: 10px;
	margin-left: 10px;
	margin-right: 3px;
}

/*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:10px 12px 0 0;
}

.maincaption .rightcolumn {
	width:470px;
	padding:10px 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:292px;
	margin:0 20px 0 0;
}

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

.article .boxGrayWeight .rightcolumn {
	width:292px;
	margin:0 10px 0 0;
}

.article .boxGrayWeight .rightcolumn .caption {
	font-size:12px;
	color:#ff0066;
	font-weight:normal;
	margin: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: #cfc4be;
	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: #666;
	margin: 0px;
	width: 275px;
}
#systemTop p {
	padding:10px 0px 10px 20px;
	margin: 0px;
	width: 275px;
	color: #666;
	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: 130px;
	height: 88px;
	width: 90px;
}
#sysList #sys02 {
	top: 144px;
	left: -64px;
	height: 88px;
	width: 90px;
}

#sysList #sys03 {
	top: 166px;
	left: 206px;
	height: 71px;
	width: 90px;
}

#sysList #sys04 {
	top: 157px;
	left: -52px;
	height: 37px;
	width: 90px;
}
#sysList #sys05 {
	top: 260px;
	left: 130px;
	height: 88px;
	width: 90px;
}
#sysList #sys06 {
	top: 23px;
	left: 1px;
	height: 88px;
	width: 90px;
}
#sysList #sys07 {
	top: 259px;
	left: -9px;
	height: 88px;
	width: 109px;
}
.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%;
}

/*project*/
/*---------------------------------*/
.projectContet {
	float: left;
	width: 620px;
}
.projectBox {
	width: 620px;
}
.projectBoxR {
	float: right;
	width: 215px;
}
.projectBoxName {
	font-size: 12px;
	color: #993300;
}
.projectTextSch {
	background-color:#33cc00;
	color:#FFFFFF;
	text-align:center;
	padding:1px;
	font-size:11px;
}
.projectSakuhin {
	align: center;
	width: 400px;
}
.projectTxtSmall {
	font-size: 10px;
	_font-size: 70%;
	line-height: 150%;
}

/*equiipment*/
/*---------------------------------*/

