@charset "utf-8";
/*学校紹介共通*/
/*-----------------------------------学校紹介ナビゲーション*/
#infoNavTitle {
	width: 213px;
	height: 34px;
	margin-bottom: 12px;
	background: url("img/school.gif") no-repeat;
	text-indent: -9999px;
}
#infoNav {
	width:206px;
}
#infoNav h3{
	width: 206px;
	/*height: 26px;*/
	margin: 0 0 3px 3px;
	list-style-type: none;
	display:block;
}
#infoNav h3 a{
	width: 183px;
	/*height: 21px;*/
	padding: 5px 0 0 23px;
	text-decoration: none;
	color: #333;
	display:block;
	background:   url(../../common/img/subnav_top.gif) #FFF no-repeat top left;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #737373;
}
#infoNav h3 a:hover{
	color: #333;
	text-decoration: none;
	background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;
}

/*-----------------------------------学校紹介トップページ*/
#infoIntro {
	background:url(img/info_back.jpg) no-repeat right top;
	padding-top:140px;
}
.infoIntroText {
	width:300px;
	float:left;
}
.infoIntroText h3 {
	font-size:14px;
	font-weight:bold;
}
.infoIntroText h3 span { font-size:18px;}
.infoIntroText p {
	font-size:12px;
	margin-bottom:20px;
}
.infoIntroText p.infoIntroTextEnd {
	text-align:right;
}
.infoIntroName {
	width:280px;
	background-color:#000;
	color:#FFF;
	float:left;
	margin:360px 0 0 15px;
	padding:10px;
}
.infoIntroName h4{
	color:#FFF;
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:1px solid #E7E7E7;
}
.infoIntroName h4 span{
	font-size:16px;
	font-weight:bold;
	margin-right:10px;
}
.infoIntroName p{
	color:#FFF;
	font-size:10px;
}
h3.infoStrong {	
	clear:both;
	color:#C30D23;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin:10px auto;
}
.infoPoint {
	margin:20px 0;
}
.infoPonintBox {
	width:296px;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
	border:#E7E7E7 2px solid;
}
p.infoProNmeEN {
	background-color:#CCC;
	text-align:center;
	font-size:10px;
	margin-top:1px;
}
.infoPointCont {padding:10px;}

.infoPointText {
	font-size:14px;
	font-weight:bold;
	margin:5px auto;
}
.infoPointText span {
	font-size:18px;
	color:#C30D23;
	margin:0 3px;
}
.infoPonintBox .infoPointGest {
	background-color:#EFEFEF;
	padding:5px;
}
.InfoPointLink {text-align:right;}

/*グローバルナビゲーション現在位置*/
#info li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#info #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#info #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#info #wrapper #container #lowNav #infoNav h3#infoNav01 a{ 	background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}


/*-----------------------------------所在地&地図*/
#titleAccess {
	width: 542px;
	height: 65px;
	padding: 68px 0 0 100px;
	background: url(img/title_access.jpg) no-repeat;
	font-size: 10px;
	_font-size: 80%;/*IE6用フォントサイズ*/ 
}
#accessCopy {
	width: 298px;
	height: 41px;
	margin-bottom: 10px;
	background: url(img/access_copy.gif) no-repeat;
	text-indent: -9999px;
}
#accessTextbox {
	width: 566px;
	margin: 10px 0 20px 28px;
}
/*プリントボタン*/
#btnPrint {
	width: 216px;
	height: 32px;
	margin-left: 378px;
	text-indent: -9999px;
}
#btnPrint a{
	width: 216px;
	height: 32px;
	display: block;
	background: url(img/btn_print.gif) no-repeat 0px 0px;
}
#btnPrint a:hover{	background: url(img/btn_print.gif) no-repeat 0px -32px; }
#accessBtnBox {
	width: 566px;
	margin: 10px 0 0 0;
}
.googleBox {
	width: 175px;
	padding: 0 10px 0 0;
	float: left;
}
.googleBox p{
	font-size: 10px;
	_font-size: 80%;/*IE6用フォントサイズ*/ 
}
/*グーグル詳細ボタン*/
#btnMap {
	width: 146px;
	height: 32px;
	text-indent: -9999px;
}
#btnMap a{
	width: 146px;
	height: 32px;
	display: block;
	background: url(img/btn_map.gif) no-repeat 0px 0px;
}
#btnMap a:hover{	background: url(img/btn_map.gif) no-repeat 0px -32px; }
/*グーグルプリントボタン*/
#btnPrintG {
	width: 146px;
	height: 32px;
	text-indent: -9999px;
}
#btnPrintG a{
	width: 146px;
	height: 32px;
	display: block;
	background: url(img/btn_printg.gif) no-repeat 0px 0px;
}
#btnPrintG  a:hover{	background: url(img/btn_printg.gif) no-repeat 0px -32px; }
/*グーグル乗り換えボタン*/
#btnNorikae {
	width: 146px;
	height: 32px;
	text-indent: -9999px;
}
#btnNorikae  a{
	width: 146px;
	height: 32px;
	display: block;
	background: url(img/btn_norikae.gif) no-repeat 0px 0px;
}
#btnNorikae a:hover{ background: url(img/btn_norikae.gif) no-repeat 0px -32px; }

#annai {
	clear:both;
	width: 526px;
	margin: 20px 0;
	padding: 20px 20px 10px 20px;
	border: 1px solid #333;
}
.annnaiBox {
	width: 526px;
	height: 170px;
}
.annnaiBox h3{
	width: 155px;
	height: 170px;
	margin-right: 30px;
	background: url(img/access01.gif) no-repeat;
	text-indent: -9999px;
	float: left;
}
.louteBox {
	width: 155px;
	height: 170px;
	float: left;
}
.arrow {
	width: 30px;
	height: 105px;
	background: url(img/access07.gif) no-repeat center center;
	text-indent: -9999px;
	float: left;
}
/*グローバルナビゲーション現在位置*/
#access li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#access #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#access #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#access #wrapper #container #lowNav #infoNav  h3#infoNav02 a{ 	background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}



/*-----------------------------------施設紹介*/
#titleEquipment {
	width: 642px;
	height: 105px;
	background: url(img/title_eqipment.gif) no-repeat;
	text-indent: -9999px;
}
.equipContainer {
	width: 570px;
	margin: 20px 0 0 30px;
}
.equipBox {
	width: 180px;
	margin: 0 10px 0 0;
	float: left;
}
.equipBox p {
	font-size: 10px;
	_font-size: 75%;/*IE6用フォントサイズ*/ 
}
#imageCopy {
	width: 592px;
	height: 58px;
	margin: 40px 0 10px 0;
	background: url(img/equip_copy01.gif) no-repeat;
	text-indent: -9999px;
}
#imageTitle {
	width: 622px;
	height: 30px;
	background: url(img/equip_title01.gif) no-repeat;
	text-indent: -9999px;
}
#imageSubTitle01 {
	width: 523px;
	height: 14px;
	margin-top: 10px;
	background: url(img/equip_copy02.gif) no-repeat;
	text-indent: -9999px;
}
#imageSubTitle02 {
	width: 523px;
	height: 16px;
	margin-top: 10px;
	background: url(img/equip_copy03.gif) no-repeat;
	text-indent: -9999px;
}
#btnImage {
	width: 166px;
	height: 32px;
	margin: 10px 0 10px 456px;
	text-indent: -9999px;
}
#btnImage a{
	width: 166px;
	height: 32px;
	display: block;
	background: url(img/btn_image.gif) no-repeat 0px 0px;
}
#imageYukiBox {
	width: 600px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #333;
}
#imageYukiImage {
	width: 120px;
	height: 132px;
	float: left;
}
#imageYukiText {
	width: 460px;
	float: right;
}
#imageYukiText h3{
	width: 222px;
	height: 17px;
	float: left;
	background: url(img/equip_copy04.gif) no-repeat;
	text-indent: -9999px;
}
#imageEquipBox {
	width: 600px;
	padding: 10px;
	margin-top: 20px;
	background-color: #fff;
	border: 1px solid #333;
}
.imageEquipImage {
	width: 100px;
	height: 60px;
	float: left;
}
.imageEquipText {
	width: 480px;
	margin-bottom: 10px;
	float: right;
}
#mobaraTitle {
	width: 622px;
	height: 30px;
	margin-top: 20px;
	background: url(img/equip_title02.gif) no-repeat;
	text-indent: -9999px;
}
#shibuyaTitle {
	width: 622px;
	height: 30px;
	margin-top: 20px;
	background: url(img/equip_title03.gif) no-repeat;
	text-indent: -9999px;
}
.equipBox02 {
	width: 600px;
	padding: 10px;
	background-color: #fff;
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	margin-bottom:20px;
}
.equipBox02 p{
	width: 320px;
	float: left;
}

/*修正*/
.equipmentLink {
	background-color:#333;
	margin:20px auto;
	padding:10px;
	width:580px;	
}
.equipmentLink li {
	width:110px;
	float:left;
	font-size:10px;
	margin:0 7px 0 0;
}
.equipmentLink li.noMag{
	margin-right:0;
}

.equipmentLink li a{
	width:100px;
	margin:0 auto;
	padding:5px;
	display:block;
	text-decoration:none;
	color:#F3CC26;
}
.equipmentLink li a span{
	display:block;
}
.equipmentLink li a:hover{
	background-color:#666;
	color:#F3CC26;
}

.equipmentBox {
	margin:5px auto 0;
	padding:10px;
	background-color:#333;
	width:580px;
}
.equipmentText{
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
.equipmentText h4 {
	font-size:14px;
	font-weight:bold;
}
.equipmentPhoto {
	width:220px;
	float:right;
	margin:0;
}
.equipmentPhoto p {
	color:#FFF;
	font-size:10px;
	margin-top:3px;
}
.equipmentPagetop {
	text-align:right;
	margin:10px 0 20px;
}


#btnImage  a:hover{	background: url(img/btn_image.gif) no-repeat 0px -32px; }

/*グローバルナビゲーション現在位置*/
#equipment li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#equipment #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#equipment #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#equipment #wrapper #container #lowNav #infoNav h3#infoNav03 a{ 	background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------教育システム*/
/*education.cssに記載*/
/*-----------------------------------作品製作サポート*/
#titleSupportwork {
	width: 642px;
	height: 200px;
	background: url(img/title_supprt-work.jpg) no-repeat;
	text-indent: -9999px;
}
#listWork01,
#listWork02,
#listWork03 {
	width: 470px;
	padding: 0 152px 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #333;
}
#listWork01 { background: url(img/work01_bk.jpg) no-repeat top right; height: 140px;}
#listWork02 { background: url(img/work02_bk.jpg) no-repeat top right; }
#listWork03 { background: url(img/work03_bk.jpg) no-repeat top right; border-bottom: 1px solid #f7f7f7;}
#listWork01 h3,
#listWork02 h3,
#listWork03 h3 {
	width: 400px;
	height: 40px;
	text-indent: -9999px;
}
#listWork01 h3 { background: url(img/work01_title.gif) no-repeat top left;}
#listWork02 h3 { background: url(img/work02_title.gif) no-repeat top left; }
#listWork03 h3 { background: url(img/work03_title.gif) no-repeat top left; }
#listWork01 p,
#listWork02 p,
#listWork03 p {
	margin: 10px 0 0 0;
}
.workArrow {
	width: 640px;
	height: 43px;
	margin: 10px 0;
	background: url(img/arrow02.gif) no-repeat center;
	text-indent: -9999px;
}
#workBox01 {
	width: 640px;
	background-color: #DED6C6;
}
#workBox01header{
	width: 640px;
	height: 10px;
	background: url(img/work_waku01.gif) no-repeat top;
}
#workBox01main{
	width: 580px;
	margin: 20px 30px;
}
#workBox01main h3{
	width: 580px;
	height: 19px;
	margin: 0 0 10px 0;
	background: url(img/work_msg.gif) no-repeat center;
	text-indent: -9999px;
}
#workBox01footer{
	width: 640px;
	height: 10px;
	background: url(img/work_waku02.gif) no-repeat bottom;
}
#workBox02 {
	width: 640px;
	background-color: #8C8C94;
	margin-bottom:20px;
}
#workBox02header{
	width: 640px;
	height: 10px;
	background: url(img/work_waku03.gif) no-repeat top;
}
#workBox02main{
	width: 580px;
	margin: 20px 30px;
}
#workBox02main h3{
	width: 345px;
	height: 34px;
	background: url(img/work_msg02.gif) no-repeat center;
	text-indent: -9999px;
}
#workBox02main h4{
	color: #fff;
	margin: 10px 0 0 0;
	font-size: 14px;
	_font-size: 110%;/*IE6用フォントサイズ*/ 
}
#workBox02main h5{
	color: #fff;
}
#workBox02footer{
	width: 640px;
	height: 10px;
	background: url(img/work_waku04.gif) no-repeat bottom;
}

/*グローバルナビゲーション現在位置*/
#supprtwork li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#supprtwork #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#supprtwork #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#supprtwork #wrapper #container #lowNav #infoNav h3#infoNav04 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}


/*-----------------------------------学生生活サポート*/
#titleSupportlife {
	width: 642px;
	height: 105px;
	background: url(img/title_support-life.gif) no-repeat;
	text-indent: -9999px;
}
#listLife01,
#listLife02,
#listLife03,
#listLife04 {
	width: 622px;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #333;
}
#listLife01 { margin-top: 30px; }
#listLife01 h3,
#listLife02 h3,
#listLife03 h3,
#listLife04 h3 {
	width: 445px;
	height: 40px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}
#listLife01 h3 { background: url(img/life01_title.gif) no-repeat top left; height: 62px;}
#listLife02 h3 { background: url(img/life02_title.gif) no-repeat top left; }
#listLife03 h3 { background: url(img/life03_title.gif) no-repeat top left; }
#listLife04 h3 { background: url(img/life04_title.gif) no-repeat top left; }
#btnSupport {
	width: 270px;
	height: 32px;
	margin-top: 10px;
	margin-left: 350px;
	text-indent: -9999px;
}
#btnSupport  a{
	width: 270px;
	height: 32px;
	display: block;
	background: url(img/btn_support.gif) no-repeat 0px 0px;
}
#btnSupport a:hover{ background: url(img/btn_support.gif) no-repeat 0px -32px; }

/*グローバルナビゲーション現在位置*/
#supprtlife li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#supprtlife #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#supprtlife #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#supprtlife #wrapper #container #lowNav #infoNav h3#infoNav05 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------本校への留学*/
#titleAbroad {
	width: 642px;
	height: 105px;
	background: url(img/title_abroad.gif) no-repeat;
	text-indent: -9999px;
}
#btnAbroad,
#btnAbroadE,
#btnAbroadC,
#btnAbroadK {
	width: 146px;
	height: 32px;
	margin-right: 5px;
	text-indent: -9999px;
	float: left;
}
#btnAbroad a,
#btnAbroadE a,
#btnAbroadC a,
#btnAbroadK a {
	width: 146px;
	height: 32px;
	display: block;
}
#btnAbroad a{ background: url(img/btn_abroad.gif) no-repeat 0px 0px; }
#btnAbroad a:hover{ background: url(img/btn_abroad.gif) no-repeat 0px -32px; }
#btnAbroadE a{ background: url(img/btn_abroad_e.gif) no-repeat 0px 0px; }
#btnAbroadE a:hover{ background: url(img/btn_abroad_e.gif) no-repeat 0px -32px; }
#btnAbroadC a{ background: url(img/btn_abroad_c.gif) no-repeat 0px 0px; }
#btnAbroadC a:hover{ background: url(img/btn_abroad_c.gif) no-repeat 0px -32px; }
#btnAbroadK a{ background: url(img/btn_abroad_k.gif) no-repeat 0px 0px; }
#btnAbroadK a:hover{ background: url(img/btn_abroad_k.gif) no-repeat 0px -32px; }
#btnRyugakubosyu {
	width: 146px;
	height: 32px;
	margin-top: 10px;
	text-indent: -9999px;
}
#btnRyugakubosyu  a{
	width: 146px;
	height: 32px;
	display: block;
	background: url(img/btn_ryugakubosyu.gif) no-repeat 0px 0px;
}
#btnRyugakubosyu a:hover{ background: url(img/btn_ryugakubosyu.gif) no-repeat 0px -32px; }
#abroadTitle01 {
	width: 642px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(img/abroad01_title.gif) no-repeat left;
	text-indent: -9999px;
}
#abroadSub01 {
	width: 90px;
	height: 25px;
	margin: 10px 0;
	background: url(img/abroad01.gif) no-repeat center;
	text-indent: -9999px;
}
#abroadSub02 {
	width: 250px;
	height: 20px;
	margin: 10px 0;
	background: url(img/abroad02.gif) no-repeat center;
	text-indent: -9999px;
}
#abroadSub03 {
	width: 250px;
	height: 20px;
	margin: 10px 0;
	background: url(img/abroad03.gif) no-repeat center;
	text-indent: -9999px;
}
#abroadSub04 {
	width: 250px;
	height: 20px;
	margin: 10px 0;
	background: url(img/abroad04.gif) no-repeat center;
	text-indent: -9999px;
}
#abroadSub05 {
	width: 250px;
	height: 20px;
	margin: 10px 0;
	background: url(img/abroad05.gif) no-repeat center;
	text-indent: -9999px;
}
#abroadSub06 {
	width: 250px;
	height: 20px;
	margin: 0 0 10px 0;
	background: url(img/abroad06.gif) no-repeat center;
	text-indent: -9999px;
}

#abroadTitle02 {
	width: 642px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(img/abroad02_title.gif) no-repeat center;
	text-indent: -9999px;
}
#abroadQA dt{
	background-color: #ded6c6;
	font-weight: bold;
	padding: 0 0 0 10px;
}
#abroadQA dd{
	margin: 5px 0 5px 12px;
	padding: 0 0 0 10px;
	text-indent: -1.0em;
}
#abroadBtn {
	width:620px;
	height:110px;
	margin:20px auto 10px auto;
	display:block;
}
.abroadTextBox {
	background-color:#F0F0F0;
	border:3px solid #7E818C;
	margin:0 auto;
	padding:10px 20px;
	width:550px;
}
.textTitle {
	color:#39395A;
	font-size:14px;
	font-weight:bold;
}
.abroadWaku {
	width:600px;
	border:3px solid #E7E7E7;
	background-color:#FFF;
	padding:10px 0 10px 10px;
	margin-bottom:10px;
}
.space20 {
	height:10px;
}
/*グローバルナビゲーション現在位置*/
#abroad li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#abroad #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}

/*サブナビゲーション現在位置*/
#abroad #wrapper #container #lowNav #infoNav h3#infoNav06 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}
/*-----------------------------------留学生の皆さんへ*/
#titleForeigner{
	width: 642px;
	height: 105px;
	background: url(img/title_foreigner.gif) no-repeat;
	text-indent: -9999px;
}
#foreigneTitle01 {
	width: 642px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(img/foreigner_title01.gif) no-repeat left;
	text-indent: -9999px;
}
#foreigneTitle02 {
	width: 642px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(img/foreigner_title02.gif) no-repeat left;
	text-indent: -9999px;
}
#foreigneTitle03 {
	width: 642px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(img/foreigner_title03.gif) no-repeat left;
	text-indent: -9999px;
}
#foreigneTitle04 {
	width: 642px;
	height: 30px;
	margin: 20px 0 10px 0;
	background: url(img/foreigner_title04.gif) no-repeat left;
	text-indent: -9999px;
}
#foreignerSubnav {
	width: 213px;
	margin-bottom: 3px;
	border-top: 1px solid #999;
}
#foreignerSubnav li {
	width: 211px;
	/*height: 23px;*/
	display:block;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
#foreignerSubnav li a {
	/*height: 20px;*/
	padding: 3px 0 0 10px;
	background-color: #D6D6D6;
	color: #333;
	display:block;
	text-decoration: none;
}
#foreignerSubnav a:hover {
	background-color: #999;
}
#foreignerSubnav li#SubNavKo {
	border-width: 0px;
}
#foreignerSubnav li#SubNavKo a{
	width: 213px;
	height: 23px;
	padding: 0;
	display:block;
	background: url(img/foreigner_subnavi.gif) no-repeat 0px 0px;
	text-indent: -9999px;
}
#foreignerSubnav li#SubNavKo a:hover {
	background: url(img/foreigner_subnavi.gif) no-repeat -213px 0px;
	text-indent: -9999px;
}

.linkBox{
	width:636px;
	background-color:#EEE;
	padding:10px 0;
	margin:0 auto;
	border:2px #000 solid;
	background-color:#000;
	background-image:url(../../event/trial/img/link_box.jpg);
	background-repeat:no-repeat;
}
.linkBox ul {
	width:284px;
	margin:0 auto;
}
.linkBox li {
	float:left;
	width:284px;
	height:67px;
	margin:0 0 0 10px;
	display:inline;
}
.linkBox li a {
	display:block;
	border:2px #000 solid;
}
.linkBox li a:hover{border:2px #FFF solid;	}

/*グローバルナビゲーション現在位置*/
#foreigner li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#foreigner #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}

/*サブナビゲーション現在位置*/
#foreigner #wrapper #container #lowNav #infoNav h3#infoNav06 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}


/*-----------------------------------よくある質問*/
#titleFaq {
	width: 642px;
	height: 105px;
	background: url(img/title_faq.gif) no-repeat;
	text-indent: -9999px;
}
#btnFaq {
	width: 191px;
	height: 32px;
	margin: 10px 0 10px 430px;
	text-indent: -9999px;
}
#btnFaq a{
	width: 191px;
	height: 32px;
	display: block;
	background: url(img/btn_faq.gif) no-repeat 0px 0px;
}
#btnFaq a:hover{ background: url(img/btn_faq.gif) no-repeat 0px -32px; }
#faqLeadBox {
	width: 542px;
	padding-left: 80px;
	margin-bottom: 20px;
	background: url(img/faq_img.gif) no-repeat;
}
#faqLeadBox h3 {
	width: 167px;
	height: 21px;
	margin-bottom: 10px;
	display: block;
	background: url(img/faq_title01.gif) no-repeat;
	text-indent: -9999px;
}
.question {
	width: 567px;
	padding: 5px 20px 8px 35px;
	background: url(img/q.gif) no-repeat;
	background-color: #ded6c6;
}
.answer {
	width: 567px;
	padding: 5px 20px 20px 35px;
	background: url(img/a.gif) no-repeat;
	background-color: #fff;
}

/*グローバルナビゲーション現在位置*/
#faq li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーションを消す*/
#faq #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#faq #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#faq #wrapper #container #lowNav #infoNav h3#infoNav07 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------同窓会*/
#titleGraduate {
	width: 642px;
	height: 105px;
	background: url(img/title_graduate.gif) no-repeat;
	text-indent: -9999px;
}
#graduateTitle01 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/graduate_title01.gif) no-repeat;
	text-indent: -9999px;
}
#graduateTitle02 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/graduate_title02.gif) no-repeat;
	text-indent: -9999px;
}
#btnGraduate {
	width: 146px;
	height: 32px;
	margin: 10px 0 10px 495px;
	text-indent: -9999px;
}
#btnGraduate a{
	width: 146px;
	height: 32px;
	display: block;
	background: url(img/btn_graduate.gif) no-repeat 0px 0px;
}
#btnGraduate a:hover{ background: url(img/btn_graduate.gif) no-repeat 0px -32px; }
#btnCareer {
	width: 146px;
	height: 32px;
	margin: 10px 0 10px 495px;
	text-indent: -9999px;
}
#btnCareer a{
	width: 146px;
	height: 32px;
	display: block;
	background: url(img/btn_career.gif) no-repeat 0px 0px;
}

/*グローバルナビゲーション現在位置*/
#graduate li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

#btnCareer a:hover{ background: url(img/btn_career.gif) no-repeat 0px -32px; }
/*サブナビゲーションを消す*/
#graduate #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#graduate #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#graduate #wrapper #container #lowNav #infoNav h3#infoNav08 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------保護者の方へ*/
#titleForparent {
	width: 642px;
	height: 105px;
	background: url(img/title_forparent.gif) no-repeat;
	text-indent: -9999px;
}
#forparentTitle01 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/parent_title01.gif) no-repeat;
	text-indent: -9999px;
}
#forparentTitle02 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/parent_title02.gif) no-repeat;
	text-indent: -9999px;
}
#forparentTitle03 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/parent_title03.gif) no-repeat;
	text-indent: -9999px;
}
#forparentTitle04 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/parent_title04.gif) no-repeat;
	text-indent: -9999px;
}
#forparentSubTitle01 {
	width: 620px;
	height: 20px;
	background: url(img/parent_sub.gif) no-repeat;
	text-indent: -9999px;
}
#forparentSubTitle02 {
	width: 446px;
	height: 20px;
	margin-bottom: 10px;
	background: url(img/parent_sub02.gif) no-repeat;
	text-indent: -9999px;
}
.forparentBox,
.forparentBox02 {
	width: 620px;
	margin: 5px 0;
	padding-top: 10px;
}
.forparentBox h5,
.forparentBox02 h5 {
	background: url(img/icn.gif) no-repeat center left;
	padding-left: 15px;
	font-weight: bold;
	float: left;
}
.forparentBox p {
	float: right;
	width: 500px;
}
.forparentBox ul {
	float: right;
	width: 500px;
}
.forparentBox02 p {
	float: right;
	width: 470px;
}
.forparentBox02 ul {
	float: right;
	width: 470px;
}
/*グローバルナビゲーション現在位置*/
#forparent li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーションを消す*/
#forparent #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#forparent #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#forparent #wrapper #container #lowNav #infoNav h3#infoNav09 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------既卒者の方へ*/
#titleSociety {
	width: 642px;
	height: 104px;
	background: url(img/society/title_society.gif) no-repeat;
	text-indent: -9999px;
}
#societyTitle01 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/society/title01_society.gif) no-repeat;
	text-indent: -9999px;
}
#societySubTitle01 {
	width: 620px;
	height: 53px;
	background: url(img/society/sub_society01.gif) no-repeat;
	text-indent: -9999px;
}
#societySubTitle01_01 {
	width: 620px;
	height: 30px;
	margin: 5px 0;
	background: url(img/society/title01_sub01.gif) no-repeat;
	text-indent: -9999px;
}
#societySubTitle01_02 {
	width: 620px;
	height: 30px;
	margin: 5px 0;
	background: url(img/society/title01_sub02.gif) no-repeat;
	text-indent: -9999px;
}
#societyTitle02 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/society/title02_society.gif) no-repeat;
	text-indent: -9999px;
}
.textareSociety {
	margin: 5px 20px 5px 20px;
}
#societySubTitle02_01,
#societySubTitle02_02,
#societySubTitle02_03 {
	width: 620px;
	height: 30px;
	margin: 5px 0;
	text-indent: -9999px;
}
#societySubTitle02_01 {background: url(img/society/title02_sub01.gif) no-repeat;}
#societySubTitle02_02 {background: url(img/society/title02_sub02.gif) no-repeat;}
#societySubTitle02_03 {background: url(img/society/title02_sub03.gif) no-repeat;}

#societyTitle03 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/society/title03_society.gif) no-repeat;
	text-indent: -9999px;
}
#societySubTitle03_01 {
	width: 620px;
	height: 30px;
	margin: 5px 0;
	background: url(img/society/title03_sub01.gif) no-repeat;
	text-indent: -9999px;
}
#societySubTitle03_02 {
	width: 620px;
	height: 30px;
	margin: 5px 0;
	background: url(img/society/title03_sub02.gif) no-repeat;
	text-indent: -9999px;
}
#societySubTitle03_03 {
	width: 620px;
	height: 30px;
	margin: 5px 0;
	background: url(img/society/title03_sub03.gif) no-repeat;
	text-indent: -9999px;
}
#societySubText01 {
	width: 620px;
	height: 37px;
	margin: 0 0 5px 0;
	background: url(img/society/title03_text01.gif) no-repeat;
	text-indent: -9999px;
}
#societyMenu01 ,
#societyMenu02 ,
#societyMenu03{
	width: 642px;
	height: 60px;
	margin-top: 20px;
	text-indent: -9999px;
}
#societyMenu01 {background: url(img/society/menu01_title.gif) no-repeat;}
#societyMenu02 {background: url(img/society/menu02_title.gif) no-repeat;}
#societyMenu03 {background: url(img/society/menu03_title.gif) no-repeat;}

#societyMenu02_01 {
	width: 620px;
	height: 25px;
	margin: 5px 0;
	background: url(img/society/menu02_sub01.gif) no-repeat;
	text-indent: -9999px;
}
#societyMenu02_02 {
	width: 620px;
	height: 25px;
	margin: 5px 0;
	background: url(img/society/menu02_sub02.gif) no-repeat;
	text-indent: -9999px;
}
#societyMenu03_01 {
	width: 620px;
	height: 25px;
	margin: 5px 0;
	background: url(img/society/menu03_sub01.gif) no-repeat;
	text-indent: -9999px;
}
.boxSociety_l {
	width: 130px;
	height: 180px;
	display:inline;
	margin-left:30px;
	float: left;
}
.boxSociety_r {
	width: 420px;
	margin-left:10px;
	padding: 10px;
	float: left;
	display:inline;
	background-color:#F7F7F7;
}
.boxSociety_l2 {
	width: 110px;
	height: 140px;
	display:inline;
	margin-left:30px;
	float: left;
}
.boxSociety_r2 {
	width: 440px;
	margin-left:10px;
	padding: 10px;
	float: left;
	display:inline;
	background-color:#F7F7F7;
}
.boxSociety_l3 {
	width: 70px;
	height: 70px;
	display:inline;
	margin-left:30px;
	float: left;
}
.boxSociety_r3 {
	width: 500px;
	padding: 5px;
	float: left;
	display:inline;
	background-color:#F7F7F7;
}
.boxSociety_r p,
.boxSociety_r2 p {
	margin-top:10px;
}

#btnSocietyGuid,
#btnAfter6,
#btnGuidance {
	width: 200px;
	height: 32px;
	margin-right: 5px;
	text-indent: -9999px;
	float: left;
}
#btnJobdetail {
	width: 200px;
	height: 32px;
	text-indent: -9999px;
}
#btnSocietyGuid a,
#btnAfter6 a,
#btnGuidance a ,
#btnJobdetail a{
	width: 200px;
	height: 32px;
	display: block;
}
#btnSocietyGuid a{ background: url(img/society/btnSocietyGuid.gif) no-repeat 0px 0px; }
#btnSocietyGuid a:hover{ background: url(img/society/btnSocietyGuid.gif) no-repeat 0px -32px; }
#btnAfter6 a{ background: url(img/society/btnAfter6.gif) no-repeat 0px 0px; }
#btnAfter6 a:hover{ background: url(img/society/btnAfter6.gif) no-repeat 0px -32px; }
#btnGuidance a{ background: url(img/society/btnGuidance.gif) no-repeat 0px 0px; }
#btnGuidance a:hover{ background: url(img/society/btnGuidance.gif) no-repeat 0px -32px; }
#btnJobdetail a{ background: url(img/society/btnJob.gif) no-repeat 0px 0px; }
#btnJobdetail a:hover{ background: url(img/society/btnJob.gif) no-repeat 0px -32px; }

.societyBox {
	width: 580px;
	margin: 10px 0px 5px 20px;
}
.societyBox2 {
	width: 620px;
	padding-bottom:15px;
}
.societyBox3 {
	width: 620px;
}
.societytextbox{
	float:left;
	background-color:#F7F7F7;
	padding:5px;
}
.societyBox h5 ,
.textareSociety h5{
	background: url(img/icn.gif) no-repeat center left;
	padding-left: 15px;
	float: left;
	display:inline;
}
.societyBox p {
	width: 490px;
	margin-left:5px;
	float: left;
	display:inline;
}
.societyQuestion {
	width: 580px;
	padding: 5px 20px 8px 35px;
	background: url(img/society/societyquestion.gif) no-repeat;
	background-color: #F7F7F7;
	font-weight:bold;
}
.societyAnswer {
	width: 580px;
	padding: 5px 20px 5px 35px;
	background: url(img/society/societyanswer.gif) no-repeat;
}
.societyJob {
	width: 138px;
	height: 30px;
	margin: 10px 0 0 100px;
	background: url(img/society/job_title.gif) no-repeat;
	text-indent: -9999px;
}
.societyTable table{
	width:700px;
	background-color:#333333;
	margin:5px auto 10px auto;
	padding:0px;
}
.societyTable th{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#666666;
	text-align:center;
	padding:3px;
}
.societyTable td{
	vertical-align:middle;
	color:#333333;
	font-size:12px;
	background:url(img/society/bg_table.gif) repeat-x;
	background-color:#FFFFFF;
 	padding:2px;
}
.societyTableCenter{
	text-align:center;
}
.close_btn {
	width: 55px;
	height: 20px;
	margin:10px auto 5px auto;

}
.close_btn a{
	text-indent: -9999px;
	width: 55px;
	height: 20px;
	display:block;
	text-decoration: none;
	background: url(img/society/btn_close.gif) no-repeat;
}
/*グローバルナビゲーション現在位置*/
#society li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーションを消す*/
#society #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#society #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#society #wrapper #container #lowNav #infoNav h3#infoNav13 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------企業様へ*/
#titleForcompany {
	width: 642px;
	height: 105px;
	background: url(img/title_forcompany.gif) no-repeat;
	text-indent: -9999px;
}
#btnJobOffer  a{
	text-indent: -9999px;
	width: 165px;
	height: 32px;
	display: block;
	background: url(img/btn_joboffer.gif) no-repeat 0px 0px;
}
#btnJobOffer a:hover{ background: url(img/btn_joboffer.gif) no-repeat 0px -32px; }
#btnTraningApp  a{
	text-indent: -9999px;
	width: 165px;
	height: 32px;
	margin-left:10px;
	display: block;
	background: url(img/btn_training.gif) no-repeat 0px 0px;
}
#btnTraningApp a:hover{ background: url(img/btn_training.gif) no-repeat 0px -32px; }

/*グローバルナビゲーション現在位置*/
#forcompany li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーション下層を消す*/
#forcompany #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#forcompany #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#forcompany #wrapper #container #lowNav #infoNav h3#infoNav10 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}
/*-----------------------------------高校の先生方へ*/
#titleForteacher {
	width: 642px;
	height: 105px;
	background: url(img/title_forteacher.gif) no-repeat;
	text-indent: -9999px;
}
#btnEvent {
	width: 168px;
	height: 32px;
	margin: 10px 0 10px 454px;
	text-indent: -9999px;
}
#btnEvent a{
	width: 168px;
	height: 32px;
	display: block;
	background: url(img/btn_event.gif) no-repeat 0px 0px;
}
#btnEvent a:hover{ background: url(img/btn_event.gif) no-repeat 0px -32px; }
#forteacherTitle01 {
	width: 640px;
	height: 30px;
	margin-top: 20px;
	background: url(img/forteacher_title01.gif) no-repeat;
	text-indent: -9999px;
}
#forteacherTitle02 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/forteacher_title02.gif) no-repeat;
	text-indent: -9999px;
}
#forteacherSubTitle01 {
	width: 620px;
	height: 22px;
	background: url(img/forteacher_sub01.gif) no-repeat;
	text-indent: -9999px;
}
#forteacherSubTitle02 {
	width: 417px;
	height: 17px;
	margin-bottom: 10px;
	background: url(img/forteacher_sub02.gif) no-repeat;
	text-indent: -9999px;
}
#forteacherSubTitle03 {
	width: 618px;
	height: 26px;
	margin-bottom: 10px;
	background: url(img/forteacher_sub03.gif) no-repeat;
	text-indent: -9999px;
}
.forteacherBox {
	width: 620px;
	margin: 5px 0;
	padding-top: 10px;
}
.forteacherBox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.forteacherBox {display: inline-block;}

/* Hides from IE-mac \*/
* html .forteacherBox {height: 1%;}
.forteacherBox {display: block;}
/* End hide from IE-mac */
.forteacherBox h5 {
	background: url(img/icn.gif) no-repeat center left;
	padding-left: 15px;
	font-weight: bold;
	width: 100px;
	float: left;
}
.forteacherBox p {
	float: right;
	width: 500px;
}
#forteacherImgBox {
	width: 540px;
	height: 120px;
	margin: 10px 0 10px 50px;
}
.forteacherImg {
	float: left;
	margin-right: 10px;
}

/*グローバルナビゲーション現在位置*/
#forteacher li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーションの下層を消す*/
#forteacher #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#forteacher #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#forteacher #wrapper #container #lowNav #infoNav h3#infoNav11 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}

/*-----------------------------------スタッフ募集*/
#titleJoboffer {
	width: 642px;
	height: 105px;
	background: url(img/title_joboffer.gif) no-repeat;
	text-indent: -9999px;
}
.jobofferMsg {
	color: #525273;
	font-weight: bold;
	font-size: 14px;
	_font-size: 110%;/*IE6用フォントサイズ*/ 
}
#forjobofferTitle01 {
	width: 642px;
	height: 30px;
	margin-top: 20px;
	background: url(img/joboffer_title.gif) no-repeat;
	text-indent: -9999px;
}
#jpbpfferTable {
	width: 618px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
}
#jpbpfferTable th {
	width: 100px;
	padding: 5px 10px;
	background-color: #8c8c94;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
#jpbpfferTable td {
	padding: 5px 10px;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
#jobofferCopy {
	width: 560px;
	height: 39px;
	margin: 10px 0;
	background: url(img/joboffer_copy.gif) no-repeat;
	text-indent: -9999px;
}
.jobofferBox {
	width: 522px;
	height: 170px;
	padding: 0 0 0 100px;
	margin: 10px 0;
	position: relative;
}
.jobofferBox img{
	border: 1px solid #333;
	position: absolute;
	top: 0;
	left: 0;
}
#nameDoug {
	width: 520px;
	height: 50px;
	margin-bottom: 10px;
	background:  url(img/doug_campbell.gif) no-repeat;
	text-indent: -9999px;
}
#namePhilip {
	width: 520px;
	height: 50px;
	margin-bottom: 10px;
	background:  url(img/philip_toshio_dann.gif) no-repeat;
	text-indent: -9999px;
}
#btnStuff {
	width: 191px;
	height: 32px;
	margin: 10px 0 10px 250px;
	text-indent: -9999px;
}
#btnStuff a{
	width: 191px;
	height: 32px;
	display: block;
	background: url(img/btn_stuff.gif) no-repeat 0px 0px;
}
#btnStuff a:hover{ background: url(img/btn_stuff.gif) no-repeat 0px -32px; }

/*グローバルナビゲーション現在位置*/
#joboffer li#navInfo a { background: url(../../common/img/globalnav.jpg) no-repeat 0px -72px; } 

/*サブナビゲーションの下層を消す*/
#joboffer #wrapper #container #lowNav #infoNav #foreignerSubnav { display: none;}
#joboffer #wrapper #container #lowNav #infoNav #educationSubnav { display: none;}
/*サブナビゲーション現在位置*/
#joboffer #wrapper #container #lowNav #infoNav h3#infoNav12 a{ background:   url(../../common/img/subnav_top.gif) #D5CABA no-repeat top right;}


/*-----------------------------------地図ポップアップ*/
#wrapperMap{
	width:566px;
	margin: 0 auto;
	padding: 10px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	position: relative;
	background-color: #f7f7f7;	
}
#mapAddress {
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

/*-----------------------------------イマージュポップアップ*/
#wrapperImage{
	width:550px;
	margin: 0 auto;
	padding: 10px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	position: relative;
	background-color: #fff;	
}