@charset "utf-8";

/*
===== CONTENTS =====

	Title:tmpl.css
	Last-updated: 2008/02/14
	Auther:h
	Outline:サイト独自デザイン
====================
*/



/* ----------------------------------------------------
 共通
----------------------------------------------------*/
div.section{
	margin-bottom:40px;
}

div.s-section{
	margin-bottom:20px;
}

div.iner{
	padding:0 8px;
}

.center{
	text-align:center;
}

.vb{
	vertical-align:bottom;
}

em.red{
	font-style:normal;
	font-weight:bold;
	color:#FF0000;
}

em.blue{
	font-style:normal;
	font-weight:bold;
	color:#006DDB;
}

.clr{
	margin:0;
	padding:0;
	clear:both;
}

div.inerWrap{
	padding:0 10px;
}


img{
	vertical-align:bottom;
}

br{
	line-height:0.8em;
	font-size:10px;
}

p,li,th,td,dd,dt{
	text-align:justify;
	text-justify:inter-ideograph;
}


td{
	vertical-align:top;
}

p.right{
	text-align:right;
}

div.left{
	float:left;
}

div.right{
	float:right;
}

ul.standerd,
ol.standerd{
	padding:0;
	margin:0 0 0 2em;
}

ul.none{
	list-style:none;
}

ul.num{
	list-style:decimal
}

p.halfSection{
	margin-bottom:0.5em;
}

*html .png{
	behavior: expression(IEPNGFIX.fix(this));
}

div.lastLine{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:4px solid #ccc;
}

.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* no mac IE \*/
*html div{
	height:1%;
}
/* */

/* for ie7 */
*:first-child+html body div{
	height:auto;
}


/* ----------------------------------------------------
 ヘッドライン
----------------------------------------------------*/
h1{
	text-align:center;
}

h1 img{
	vertical-align:bottom;
	font-size:1px;
	line-height:0em;
}

h3{
}

h4{
	font-weight:bold;
	margin:0 0 10px;
}

.headline{
	margin-bottom:20px;
}

.subttl{
	font-weight:bold;
	margin-bottom:6px;
}

#pagettl{
	margin:0;
	padding:0;
}

/* ----------------------------------------------------
 リンク文字色
----------------------------------------------------*/
a {text-decoration:none;}
a:link {color: #2B89A8; text-decoration:none;}
a:visited {color:#2B89A8; text-decoration:none;}
a:hover {color:#00B6E3; text-decoration:underline;}
a:active {color:#67351E; text-decoration:underline;}
a.nolink:hover {color:#000; text-decoration:none;}

a.nonelink {color:#333;text-decoration:none;}
a.nonelink:link {color: #333; text-decoration:none;}
a.nonelink:visited {color:#333; text-decoration:none;}
a.nonelink:hover {color:#333; text-decoration:none;}
a.nonelink:active {color:#333; text-decoration:none;}

#footer a.nonelink {color:#fff;text-decoration:none;}
#footer a.nonelink:link {color: #fff; text-decoration:none;}
#footer a.nonelink:visited {color:#fff; text-decoration:none;}
#footer a.nonelink:hover {color:#fff; text-decoration:none;}
#footer a.nonelink:active {color:#fff; text-decoration:none;}

#footer strong a.nonelink {color:#fff;text-decoration:none;font-weight:bold;}
#footer strong a.nonelink:link {color: #fff; text-decoration:none;font-weight:bold;}
#footer strong a.nonelink:visited {color:#fff; text-decoration:none;font-weight:bold;}
#footer strong a.nonelink:hover {color:#fff; text-decoration:none;font-weight:bold;}
#footer strong a.nonelink:active {color:#fff; text-decoration:none;font-weight:bold;}


/* ----------------------------------------------------
 ナビゲーション
----------------------------------------------------*/
/*パンクズナビゲーション*/
div#breadList{
	text-align:left;
	padding:2px;
	margin:6px auto;
}

/*サブエリアナビ*/
#s-Nav{
	width:150px;
	margin:0 auto;
}

#s-Nav ul{
	list-style:none;
	margin:0 0 10px 0;
	text-align:left;
	background:#fff;
}

/* no mac IE \*/
*html #s-Nav ul{
	height:1%;
}
/* */

#s-Nav ul li a{
	display:block;
	_width:150px;
	padding:0 0.5em 0 25px;
	line-height:2em;
	_height:2em;
	color:#333;
	border-bottom:1px solid #e6e6e6;
	vertical-align:middle;
}

#s-Nav ul li a:hover{
	text-decoration:none;
}

#s-Nav ul li.last a{
	border:0;
}

/*2行になるとき*/
#s-Nav ul li.second a{
	line-height:1.4;
	height: auto !important;
}

#s-Nav ul{
}

#s-Nav ul#contNav li.last{
	letter-spacing:-2px;
}

#s-Nav ul#contNav li a{
	background:url(../imgs/theme/l-nav-icon03.gif) no-repeat 3px 50%;
}

#s-Nav ul#contNav li a:hover{
	background:#FFDFDF url(../imgs/theme/l-nav-icon03.gif) no-repeat 3px 50%;
}


#s-Nav ul li a:hover{
	background:#FFFFCC url(../imgs/theme/l-nav-icon01.gif) no-repeat 3px 50%;
}

#s-Nav ul#aimNav li a{
	background:url(../imgs/theme/l-nav-icon01.gif) no-repeat 3px 50%;
}

#s-Nav ul#aimNav li a:hover{
	background:#FFFFCC url(../imgs/theme/l-nav-icon01.gif) no-repeat 3px 50%;
}

#s-Nav ul#aimNav li.last a{
	background:url(../imgs/theme/l-nav-icon02.gif) no-repeat 3px 50%;
}

#s-Nav ul#aimNav li.last a:hover{
	background:#D7EBFF url(../imgs/theme/l-nav-icon02.gif) no-repeat 3px 50%;
}

#s-Nav ul#aimNav li.entry a{
	background:url(../imgs/theme/l-nav-icon04.gif) no-repeat 3px 50%;
}

#s-Nav ul#aimNav li.entry a:hover{
	background:#ECFEE0 url(../imgs/theme/l-nav-icon04.gif) no-repeat 3px 50%;
}



/* ----------------------------------------------------
 レイアウト
----------------------------------------------------*/

/* :header
---------------------------------------------------- */
#header a#backHome{
	position:absolute;
	left:355px;
	top:44px;
}

#header a#backHome{
	position:absolute;
	left:355px;
	top:44px;
	color:#333;
}

#header a#backHome:hover{
	text-decoration:none;
}

/* :content
---------------------------------------------------- */
#content{
}

/* :topArea
---------------------------------------------------- */
#topArea{
	margin-bottom:12px;
}


/* :subArea
---------------------------------------------------- */
.baner-Area{
	text-align:center;
}

.baner-AreaLeaf{
	text-align:center;
}

.baner-Area img,
.baner-AreaLeaf img{
	display:block;
	width:148px;
	margin:0 auto 10px;
}

.baner-Area a img{
	border:1px solid #ccc;
}

.baner-Area a:hover img{
	border:1px solid #FFFF00;
}

.baner-Area img.last{
	margin:0 auto;
}

#mobile{
	background:#fff;
	width:150px;
	margin:auto;
}

#mobile p{
	margin:0 5px;
	font-size:10px;
}

#mobile #mobile-catch{
	background:#FF9900;
	color:#fff;
	padding:3px;
	margin-bottom:3px;
}


/* :footer
---------------------------------------------------- */
#footerInner{
	width:800px;
	margin:0 auto;
	background:#000066;
	position:relative;
}

#footer p{
	text-align:right;
	padding:10px;
	color:#fff;
}

/* ----------------------------------------------------
 ページデザイン
----------------------------------------------------*/


/* :Index
---------------------------------------------------- */
/*flash*/
#flash{
	border-bottom:10px solid #0066ff;
}

/*pl*/
#pl {
	width:610px;
	margin:0 auto 5px;
}

#pl h2{
	float:left;
	width:200px;
	margin-right:5px;
}

#pl .last{
	float:left;
	width:200px;
	margin:0;
}

#pl h2 a{
	width:200px;
	height:100px;
	text-indent:-9999px;
	display:block;
}

/*願書受付バナーFlash用*/
#pl strong#banerArea{
	width:200px;
	height:100px;
	display:block;
}

#pl h2#p_1 a{
	background:url(../imgs/index/student_bana.jpg) no-repeat 0 0;
}

#pl h2#p_1 a:hover{
	background:url(../imgs/index/student_bana.jpg) no-repeat 0 -100px;
}

#pl h2#p_2 a{
	background:url(../imgs/index/graduate_bana.jpg) no-repeat 0 0;
}

#pl h2#p_2 a:hover{
	background:url(../imgs/index/graduate_bana.jpg) no-repeat 0 -100px;
}

#pl h2#p_3 a{
	background:url(../imgs/index/works_bana.jpg) no-repeat 0 0;
}

#pl h2#p_3 a:hover{
	background:url(../imgs/index/works_bana.jpg) no-repeat 0 -100px;
}

#pl h2#p_4 a{
	background:url(../imgs/index/teacher_bana.jpg) no-repeat 0 0;
}

#pl h2#p_4 a:hover{
	background:url(../imgs/index/teacher_bana.jpg) no-repeat 0 -100px;
}

#pl h2#p_5 a{
	background:url(../imgs/index/movie_bana.jpg) no-repeat 0 0;
}

#pl h2#p_5 a:hover{
	background:url(../imgs/index/movie_bana.jpg) no-repeat 0 -100px;
}

/*学校見学バナー用*/
#pl h2#p_6 a{
	background:url(../imgs/index/tour_bana.jpg) no-repeat 0 0;
}

#pl h2#p_6 a:hover{
	background:url(../imgs/index/tour_bana.jpg) no-repeat 0 -100px;
}

/*カリキュラム+add2009/7/14*/
#pl h2#p_7 a{
	background:url(../imgs/index/curri_baner.jpg) no-repeat 0 0;
}

#pl h2#p_7 a:hover{
	background:url(../imgs/index/curri_baner.jpg) no-repeat 0 -100px;
}

/*なれる職業を見る！ add2010/5/26*/
#pl h2#p_8 a{
	background:url(../imgs/index/job_baner.jpg) no-repeat 0 0;
}

#pl h2#p_8 a:hover{
	background:url(../imgs/index/job_baner.jpg) no-repeat 0 -100px;
}



/*AOエントリー+add2009/10/1*/
/*
#pl h2#p_8 a{
	background:url(../imgs/index/aoentry_baner.jpg) no-repeat 0 0;
}

#pl h2#p_8 a:hover{
	background:url(../imgs/index/aoentry_baner.jpg) no-repeat 0 -100px;
}*/


/*イベントインフォバナー
#pl h2#p_6 a{
	background:url(../imgs/index/event_baner.jpg) no-repeat 0 0;
}

#pl h2#p_6 a:hover{
	background:url(../imgs/index/event_baner.jpg) no-repeat 0 -100px;
}*/


/*
#pl h2#p_7 a{
	background:url(../imgs/index/coming_bana.jpg) no-repeat 0 0;
}

#pl h2#p_7 a:hover{
	background:url(../imgs/index/coming_bana.jpg) no-repeat 0 -100px;
}
*/




p#more{
	height:20px;
	position:relative;
	margin-top:5px;
}

p#more a{
	background:url(../imgs/index/more_btn.jpg) no-repeat 0 0;
	width:74px;
	height:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
}

p#more a:hover{
	background:url(../imgs/index/more_btn.jpg) no-repeat 0 -20px;
}

#pl-Wrap{
	position:relative;
}

#sp-catch{
	font-weight:normal;
	color:#FF9900;
	font-size:10px;
	top:107px;
	left:0;
	text-indent:0;
	display:block;
	position:absolute;
	z-index:101px;
}


/*インフォメーション*/
#entryArea{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:#ccc solid 5px;
}

#infoArea{
	width:300px;
	float:left;
	text-align:left;
}

#infoArea ul{
	list-style:none;
	text-align:justify;
	text-justify:inter-ideograph;
}

#infoArea ul li{
	background:url(../imgs/index/entry_bg.jpg) no-repeat 0 bottom;
	padding:0 0 19px;
}

#infoArea ul li span{
	display:block;
}

#infoArea ul li a:hover{
	color:#333;
}

#infoArea ul li span.day{
	padding:3px 6px;
}

#infoArea ul li span.title a{
	background:#339933;
	color:#fff;
	padding:1px 3px;
	display:block;
}

#infoArea ul li span.title a:hover{
	text-decoration:none;
	background:#40BF40;
	color:#fff;
}

#infoArea ul li span.text{
	padding:3px 6px;
}

/*ブログ*/
#blogArea{
	width:300px;
	float:right;
	text-align:left;
}

#blogArea ul{
	list-style:none;
	text-align:justify;
	text-justify:inter-ideograph;
}

#blogArea ul li{
	background:url(../imgs/index/entry_bg.jpg) no-repeat 0 bottom;
	padding:0 0 19px;
}

#blogArea ul li span{
	display:block;
}

#blogArea ul li a:hover{
	color:#333;
}

#blogArea ul li span.day{
	padding:3px 6px;
}

#blogArea ul li span.title a{
	background:#990215;
	color:#fff;
	padding:1px 3px;
	display:block;
}

#blogArea ul li span.title a:hover{
	text-decoration:none;
	background:#E40320;
	color:#fff;
}

#blogArea ul li span.text{
	padding:3px 6px;
}


#blogArea ul li a span.photo{
	width:66px;
	float:left;
	margin:6px 0 0 6px;
	display:inline;
}

/*
#blogArea ul li.first a span.day{
	padding:3px 6px;
	margin:0 0 0 3px;
}

#blogArea ul li.first a span.title{
	background:#990215;
	color:#fff;
	padding:1px 3px;
	margin:0 0 0 6px;
	width:294px;
}

#blogArea ul li.first a span.text{
	padding:3px 6px;
	margin:0 0 0 3px;
}

#blogArea ul li.first a span.photo{
	margin:6px;
	float:none;
	display:block;
}
*/

/*バナーエリア(main)*/
#mainArea #bannerArea{
}

#mainArea #bannerArea div.box{
	width:200px;
	float:left;
	margin-right:5px;
	display:inline;
}

#mainArea #bannerArea div.last{
	margin:0;
}

#mainArea #bannerArea div.bannerImg{
	width:200px;
	height:80px;
	line-height:80px;
	vertical-align:middle;
	display:block;
	margin-bottom:5px;
	text-align: center;
}

#mainArea #bannerArea div.imgPos{
	position:relative;
	height: 79px;
}

#mainArea #bannerArea div.imgPos a{
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-71px;
	margin-top:-22.5px;
}

#mainArea #bannerArea p{
	padding:0 25px;
	line-height:1;
}


/* float hack ---- */
span.Date:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both; 
}

*html span.Date {
	display: inline-block;
}

*:first-child+html span.Date {
	display:inline-block;
}

/* no mac IE \*/
*html span.Date {
	height:1%;
}

*:first-child+html span.Date{
	height:1%;
}

span.Date{
	display:block;
}
/* */

/* :下部ページ
---------------------------------------------------- */

/* breadList */
p#breadList{
	text-align:right;
	padding:3px;
	margin-bottom: 20px;
}

/* leadBtn */
#mainArea p.leadBtn{
	text-align:center;
	margin-bottom:20px;
}

#mainArea p.leadBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#mainArea p.leadBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* prologue */
div#prologue{
	margin-bottom:55px;
}


/* sinfo localNav */
#sinfo{
}

#sinfo #localNav{
	width:611px;
	height:40px;
	margin:3px auto;;
}

#sinfo #localNav ul{
	background:url(../imgs/sinfo/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:40px;
}

#sinfo #localNav li,
#sinfo #localNav li a {
	height:26px;
	width:119px;
	top:7px;
}

#sinfo #localNav li#l-01{
	left:7px;
}

#sinfo #localNav li#l-02{
	left:126px;
}

#sinfo #localNav li#l-03{
	left:244px;
}

#sinfo #localNav li#l-04{
	left:363px;
}

#sinfo #localNav li#l-05{
	left:482px;
}

#sinfo #localNav li#l-01 a:hover,
#sinfo #localNav li#l-01.live a{
	background:url(../imgs/sinfo/local-nav.jpg) no-repeat -7px -47px;
}

#sinfo #localNav li#l-02 a:hover,
#sinfo #localNav li#l-02.live a{
	background:url(../imgs/sinfo/local-nav.jpg) no-repeat -126px -47px;
}

#sinfo #localNav li#l-03 a:hover,
#sinfo #localNav li#l-03.live a{
	background:url(../imgs/sinfo/local-nav.jpg) no-repeat -244px -47px;
}

#sinfo #localNav li#l-04 a:hover,
#sinfo #localNav li#l-04.live a{
	background:url(../imgs/sinfo/local-nav.jpg) no-repeat -363px -47px;
}

#sinfo #localNav li#l-05 a:hover,
#sinfo #localNav li#l-05.live a{
	background:url(../imgs/sinfo/local-nav.jpg) no-repeat -482px -47px;
}

/* renen */
#sinfo #rinen div.left{
	float:left;
	display:block;
}

#sinfo #rinen div.right{
	float:right;
	display:block;
}

#sinfo #rinen div.photo01{
	width:140px;
	margin-bottom:20px;
}

#sinfo #rinen div.photo02{
	width:110px;
	margin-bottom:20px;
}

#sinfo #rinen div.text{
	width:440px;
}

#sinfo #rinen h4{
	margin-bottom:10px;
}

#sinfo #rinen p.official{
	text-align:right;
	margin-top:40px;
}

#sinfo #rinen p.official span{
	color:#CCCCCC;
	font-size:0.8em;
}

#sinfo #rinen #firstPrincipal{
	border:1px solid #ccc;
	padding:10px;
}

#sinfo #rinen #firstPrincipal p{
	padding:10px;
	background:#ECE1FF;
}

#sinfo #rinen #firstPrincipal .photo02{
	margin:0;
}

#sinfo #rinen #firstPrincipal p.official{
	background:#fff;
	text-align:right;
	padding:0;
	margin:0;
}

/* new */
#sinfo #new{
}

#sinfo #new h4{
	color:#E17100;
}

#sinfo #new img.photo{
	margin-bottom:20px;
}

#sinfo #new img.photo{
	margin-bottom:20px;
}

#sinfo #new div.line{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
}

#sinfo #new div.arrow{
	width:440px;
}

#sinfo #new div.tour{
	width:152px;
}

#sinfo #new div.tour a,
#sinfo #new div.get a,
#sinfo #new div.getQT a{
	border:1px solid #ccc;
	padding:4px;
	display:block;
}

#sinfo #new div.tour a:hover,
#sinfo #new div.get a:hover,
#sinfo #new div.getQT a:hover{
	background:#fff000;
}

#sinfo #new #tour div.text{
	width:410px;
}

#sinfo #new #tour div.get{
	width:170px;
}

#sinfo #new #quick div.qText{
	float:left;
	width:480px;
}

#sinfo #new #quick div.getQT{
	width:98px;
}

#sinfo #new #hallDetail{
	background:url(../imgs/sinfo/new/hall.jpg) no-repeat 0 bottom
}

#sinfo #new #hall div.right{
	width:414px;
}

#sinfo #new #hall div.right img{
	margin-bottom:10px
}

/* sister */
#sinfo #sister{
}

#sinfo #sister ul{
	margin:0;
	padding:0 15px 15px 28px;
	background:url(../imgs/sinfo/sister/text_bg_bottom.gif) no-repeat 0 bottom;
}

#sinfo #sister div.text{
	width:340px;
	background:url(../imgs/sinfo/sister/text_b.gif) repeat-y 0 top
}

#sinfo #sister div.photo{
	width:240px;
}

#sinfo #sister div.text p.first{
	padding:15px 15px 0;
	background:url(../imgs/sinfo/sister/text_top.gif) no-repeat 0 top;
	margin-bottom:1em;
}

#sinfo #sister div.text p.middle{
	padding:0 15px 15px;
}

#sinfo #sister div.text p.second{
	padding:0 15px 15px ;
	background:url(../imgs/sinfo/sister/text_bg_bottom.gif) no-repeat 0 bottom;
}

#sinfo #sister div.info{
	margin-top:10px;
	background:url(../imgs/sinfo/sister/address_bg.gif);
	padding:5px;
}

#sinfo #sister div.info p{
	background:#fff;
	padding:10px;
}

#sinfo #sister #association div.photo{
	width:210px;
}

#sinfo #sister #association div.text{
	width:365px;
	background:none;
}

#sinfo #sister #association span.photo{
	display:block;
	padding:4px;
	border:1px solid #ccc;
}

/* sinfo-info */
#sinfo #sinfo-info #association{
}

#sinfo #sinfo-info #association h4{
	color:#680635;
	margin-bottom:12px;
}

#sinfo #sinfo-info div.line{
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
}

#sinfo #sinfo-info #association div.info{
	padding:10px;
	border:2px solid #ccc;
}

#sinfo #sinfo-info #pioneer div.left{
	width:160px;
}

#sinfo #sinfo-info #pioneer div.right{
	width:415px;
}

#sinfo #sinfo-info #pioneer div.right p#tower{
	margin-bottom:48px;
}

#sinfo #sinfo-info #pioneer div.right p#facilBtn{
	text-align:right;
}

#sinfo #sinfo-info #pioneer div.right p#facilBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#sinfo #sinfo-info #pioneer div.right p#facilBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#sinfo #sinfo-info #step div.left,
#sinfo #sinfo-info #step div.right{
	width:290px;
}

#sinfo #sinfo-info #step div.photo{
	width:154px;
}

#sinfo #sinfo-info #step div.text{
	width:128px;
}

#sinfo #sinfo-info #step div.text p{
	font-size:0.9em;
}

#sinfo #sinfo-info #step div.photo img{
	border:2px solid #ccc;
}

/* around */
#around{
}

body#access div#around h3.st{
	margin:10px auto;
	line-height:0;
}

body#access div#around #area01{
	border:1px solid #ccc;
	margin:0 auto 10px;
}

body#access div#around #area01 .area{
	padding:10px;
}

body#access div#around #area01 .station{
	padding:10px 170px 10px 10px;
	background:#FFF1D9;
	position:relative;
	height:1%;
}

body#access div#around #area01 h3.st{
	margin-top:0;
}


body#access div#around #area01 .photo{
	width:170px;
}

body#access div#around #area01 .text{
	width:207px;
	margin-left:10px;
}

body#access div#around #area01 span{
	position:absolute;
	bottom:-10px;
	right:-10px;
}

body#access div#around #area02{
	padding:10px 10px 10px 150px;
	background:#fff4e1 url(../imgs/around/boy001.jpg) no-repeat 0 50%;
	height:1%;
}

body#access div#around #area02 .left{
	width:207px;
}

body#access div#around #area02 .right{
	width:207px;
}

body#access div#around #area02 .iner{
	padding:10px;
	background:#ffe4b9;
}

body#access div#around #area03{
	padding:0 0 5px 0;
	background:url(../imgs/around/name_bar01.gif) no-repeat 0 151px;
	margin-bottom: 10px;
}

body#access div#around #area03 .left{
	width:380px;
}

body#access div#around #area03 .right{
	width:207px;
	background:#d9e7ff;
}

body#access div#around #area03 .right .iner{
	background:url(../imgs/around/footprint01.gif) no-repeat 50% 95%;
	padding:10px 5px 40px;
}

body#access div#around #area04{
	padding:10px 150px 10px 10px;
	background:#d9e7ff url(../imgs/around/boy02.jpg) no-repeat right 50%;
}

body#access div#around #area04 .left{
	width:207px;
}

body#access div#around #area04 .right{
	width:207px;
}

body#access div#around #area04 .iner{
	padding:10px;
	background:#b9bcff;
}

body#access div#around #area05{
	padding:0 0 5px 0;
	background:url(../imgs/around/name_bar02.gif) no-repeat 0 151px;
	margin-bottom: 10px;
}

body#access div#around #area05 .left{
	width:207px;
	background:#e7ffd9;
}

body#access div#around #area05 .right{
	width:380px;
}

body#access div#around #area05 .left .iner{
	background:url(../imgs/around/footprint02.gif) no-repeat 50% 95%;
	padding:10px 5px 40px;
}

body#access div#around #area06{
	padding:10px 10px 10px 150px;
	background:#e7ffd9 url(../imgs/around/boy03.jpg) no-repeat 0 50%;
}

body#access div#around #area06 .left{
	width:207px;
}

body#access div#around #area06 .right{
	width:207px;
}

body#access div#around #area06 .iner{
	padding:10px;
	background:#C8FAC7;
}

body#access div#around div.line{
	background:url(../imgs/around/line.gif) no-repeat 0 bottom;
	padding-bottom:23px;
	margin-bottom:20px;
}



/* access */
#access{
}

#access #localNav{
	width:611px;
	height:67px;
	margin:3px auto;;
}

#access #localNav ul{
	background:url(../imgs/access/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:67px;
}

#access #localNav li,
#access #localNav li a {
	height:26px;
	width:119px;
	top:7px;
}

#access #localNav li#l-01{
	left:7px;
}

#access #localNav li#l-02{
	left:126px;
}

#access #localNav li#l-03{
	left:244px;
}

#access #localNav li#l-04{
	left:363px;
}

#access #localNav li#l-05{
	left:482px;
}

#access #localNav li#l-06{
	top:33px;
	left:7px;
	width:596px;
}

#access #localNav li#l-06 a{
	width:596px;
}

#access #localNav li#l-01 a:hover,
#access #localNav li#l-01.live{
	background:url(../imgs/access/local-nav.jpg) no-repeat -7px -74px;
}

#access #localNav li#l-02 a:hover,
#access #localNav li#l-02.live{
	background:url(../imgs/access/local-nav.jpg) no-repeat -126px -74px;
}

#access #localNav li#l-03 a:hover,
#access #localNav li#l-03.live{
	background:url(../imgs/access/local-nav.jpg) no-repeat -244px -74px;
}

#access #localNav li#l-04 a:hover,
#access #localNav li#l-04.live{
	background:url(../imgs/access/local-nav.jpg) no-repeat -363px -74px;
}

#access #localNav li#l-05 a:hover,
#access #localNav li#l-05.live{
	background:url(../imgs/access/local-nav.jpg) no-repeat -482px -74px;
}

#access #localNav li#l-06 a:hover,
#access #localNav li#l-06.live{
	background:url(../imgs/access/local-nav.jpg) no-repeat -7px -100px;
}

#access div.map{
	padding:5px;
	border:1px solid #E8E8E8;
}

#access #mapInfo{
	padding:5px;
	border:1px solid #E8E8E8;
	background:#fff;
}

#access #mapInfo .iner{
	background:#e8e8e8 url(../imgs/access/facility.jpg) no-repeat 330px 50%;
	padding:10px;
	position:relative;
}

#access #mapInfo .iner span a{
	background:url(../imgs/access/facil_btn.jpg) no-repeat 0 0;
	display:block;
	width:122px;
	height:65px;
	text-indent:-9999px;
	position:absolute;
	top: 60px;
	right: 20px;
}

#access #mapInfo .iner span a:hover{
	background:url(../imgs/access/facil_btn.jpg) no-repeat 0 -65px;
}

#access #mapInfo ul{
	padding:0;
	margin:0;
}

#access #mapInfo ul li{
	padding:0;
	margin:0 0 0 1.5em;
	line-height:1.75;
}

#access #mapInfo ul li span.st01{
	padding:0.3em;
	background:#65A2C2;
	display:block;
	width:10em;
	_width:10.6em;
	color:#fff;
}

#access #mapInfo ul li span.st02{
	padding:0.3em;
	background:#A063C5;
	display:block;
	width:19.2em;
	_width:19.8em;
	color:#fff;
}

#access #mapInfo ul li span.st03{
	padding:0.3em;
	background:#C95F8E;
	display:block;
	width:2.2em;
	_width:2.8em;
	color:#fff;
}

#access #mapInfo ul li strong{
	color:#fff;
}

/* curriculum localNav */
#curriculum{
}

#curriculum #localNav{
	width:611px;
	height:40px;
	margin:3px auto;
}

#curriculum #localNav ul{
	background:url(../imgs/curriculum/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:40px;
}

#curriculum #localNav li,
#curriculum #localNav li a {
	height:26px;
	width:199px;
	top:7px;
}

#curriculum #localNav li#l-01{
	left:7px;
}

#curriculum #localNav li#l-02{
	left:205px;
}

#curriculum #localNav li#l-03{
	left:403px;
}

#curriculum #localNav li#l-01 a:hover,
#curriculum #localNav li#l-01.live a{
	background:url(../imgs/curriculum/local-nav.jpg) no-repeat -7px -47px;
}

#curriculum #localNav li#l-02 a:hover,
#curriculum #localNav li#l-02.live a{
	background:url(../imgs/curriculum/local-nav.jpg) no-repeat -205px -47px;
}

#curriculum #localNav li#l-03 a:hover,
#curriculum #localNav li#l-03.live a{
	background:url(../imgs/curriculum/local-nav.jpg) no-repeat -403px -47px;
}

/* sche */
#curriculum #sche{
}

#curriculum #sche p#blogBtn{
	text-align:center;
	margin-bottom:20px;
}

#curriculum #sche #calendar div.area{
	background:url(../imgs/curriculum/sche/calender_bg.gif) repeat-y 0 0;
	margin-bottom:20px;
}

#curriculum #sche #calendar div.areaTop{
	background:url(../imgs/curriculum/sche/calender_bg_top.gif) no-repeat 0 top;
}

#curriculum #sche #calendar div.areaBottom{
	background:url(../imgs/curriculum/sche/calender_bg_bottom.gif) no-repeat 0 bottom;
	padding:12px;
}

#curriculum #sche #calendar div.box{
	width:185px;
	float:left;
	margin-right:8px;
	display:inline;
}

#curriculum #sche #calendar div.last{
	margin:0;
}

#curriculum #sche #calendar div.area h3{
	margin-bottom:5px;
}

#curriculum #sche #calendar div.area h4.first{
	padding:3px;
	background:#339900;
	color:#fff;
	margin-bottom:5px;
}

#curriculum #sche #calendar div.area ul.first{
	margin-bottom:10px;
}

#curriculum #sche #calendar div.area h4.second{
	padding:3px;
	background:#990000;
	color:#fff;
	margin-bottom:5px;
}

#curriculum #sche #calendar div.area img.photo{
	margin-bottom:5px;
}

#curriculum #sche #calendar div.area ul{
	margin:0 0 0 1.5em;
	padding:0;
}

#curriculum #sche #calendar div.ulHeight{
	_height:6.4em;
	min-height:6.4em;
}

/* entrace */
#support #entryEntrance{
}

#support #entryEntrance div#point{
}

#support #entryEntrance div#point h3{
	text-indent:-9999px;
}

#support #entryEntrance div.pointLink a{
	display:block;
	width:93px;
	height:27px;
	position:absolute;
	top:59px;
	text-indent:-9999px;
}

#support #entryEntrance div#point01 p{
	margin-bottom:20px;
}

#support #entryEntrance div.pointLink a.link01{
	left:403px;
}

#support #entryEntrance div.pointLink a.link02{
	left:499px;
}

#support #entryEntrance div#point01 div.pointLink{
	background:url(../imgs/entry/entrance/h3_01.jpg) no-repeat 0 0;
	position:relative;
	height:108px;
}

#support #entryEntrance div#point01 a.link01:hover{
	background:url(../imgs/entry/entrance/h3_01.jpg) no-repeat -403px -167px;
}

#support #entryEntrance div#point01 a.link02:hover{
	background:url(../imgs/entry/entrance/h3_01.jpg) no-repeat -499px -167px;
}

#support #entryEntrance div#point02 div.pointLink{
	background:url(../imgs/entry/entrance/h3_02.jpg) no-repeat 0 0;
	position:relative;
	height:108px;
}

#support #entryEntrance div#point02 a.link01:hover{
	background:url(../imgs/entry/entrance/h3_02.jpg) no-repeat -403px -167px;
}

#support #entryEntrance div#point02 a.link02:hover{
	background:url(../imgs/entry/entrance/h3_02.jpg) no-repeat -499px -167px;
}

#support #entryEntrance div#point03 div.pointLink{
	background:url(../imgs/entry/entrance/h3_03.jpg) no-repeat 0 0;
	position:relative;
	height:108px;
}

#support #entryEntrance div#point03 a.link01:hover{
	background:url(../imgs/entry/entrance/h3_03.jpg) no-repeat -403px -167px;
}

#support #entryEntrance div#point03 a.link02:hover{
	background:url(../imgs/entry/entrance/h3_03.jpg) no-repeat -499px -167px;
}

#support #entryEntrance div#point03 div.left{
	width:290px;
	min-height:12em;
	_height:12em;
}

#support #entryEntrance div#point03 div.right{
	width:290px;
	min-height:15em;
	_height:15em;
}

#support #entryEntrance div#point03 div.box{
	background:#fff2e1;
}

#support #entryEntrance div#point03 div.boxIn{
	padding:10px;
}

#support #entryEntrance div#point03 h5{
	margin-bottom:10px;
}

#support #entryEntrance div#point03 div.box div.left{
	width:140px;
}

#support #entryEntrance div#point03 div.box div.right{
	width:110px;
}

/* entry-money */
body#expence div#entry-money div#prologue div.left{
	width:436px;
}

body#expence div#entry-money div#prologue div.right{
	width:144px;
}
body#expence div#entry-money table th.heighlight{
	background:#FFFD9B;
}

body#expence div#entry-money .attentBox{
	background:#ebebeb;
	padding:5px;
}



body #entry-paper .section table{
	margin-bottom:10px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

body #entry-paper .section th{
	background:#45C0C0;
	text-align:center;
	color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}

body #entry-paper .section td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	text-align:center;
}

body #entry-paper .section .paper{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px 15px 5px 5px;
	text-align:left;
	background:#D7E3DF;
}

body #entry-paper .section .paper a{
	color:#333;
}


body #entry-paper .section .point01{
	color:#ff0000;
	font-size:87%;
	font-weight:bold;
}

body #entry-paper .section .point02{
	color:#2B89A8;
}

body #entry-paper .section .remarks{
	margin:15px 0;
	padding:5px;
	background:#eee;
}

body #entry-paper p.items{
	margin-bottom:12px;
}


body#expence div#entry-money table{
	width:595px;
	background:#ccc;
	margin-bottom:10px;
}

body#expence div#entry-money table thead th{
	background:#45C0C0;
	text-align:center;
	color:#fff;
}

body#expence div#entry-money table thead th.grade{
	width:25%;
	_width:25%;
}

body#expence div#entry-money table tbody th{
	background:#D7E3DF;
	text-align:center;
}

body#expence div#entry-money table tbody td{
	background:#fff;
	text-align:right;
}


body#expence div#entry-money div.left,
body#expence div#entry-money div.right{
	width:280px;
}

body#expence div#entry-money div.last{
	padding-bottom:20px;
	border-bottom:4px solid #ccc;
}

body#expence div#entry-money div.guideBtn{
	text-align:right;
}

body#expence div#entry-money div.guideBtn a img,
body#expence div#entry-money p.supportBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#expence div#entry-money div.guideBtn a:hover img,
body#expence div#entry-money p.supportBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* entrance localNav */
#entrance{
}

#entrance #localNav{
	width:611px;
	height:40px;
	margin:3px auto;
}

#entrance #localNav ul{
	background:url(../imgs/entry/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:40px;
}

#entrance #localNav li,
#entrance #localNav li a {
	height:26px;
	width:149px;
	top:7px;
}

#entrance #localNav li#l-01{
	left:7px;
}

#entrance #localNav li#l-02{
	left:156px;
}

#entrance #localNav li#l-03{
	left:303px;
}

#entrance #localNav li#l-04{
	left:452px;
}

#entrance #localNav li#l-01 a:hover,
#entrance #localNav li#l-01.live a{
	background:url(../imgs/entry/local-nav.jpg) no-repeat -7px -47px;
}

#entrance #localNav li#l-02 a:hover,
#entrance #localNav li#l-02.live a{
	background:url(../imgs/entry/local-nav.jpg) no-repeat -156px -47px;
}

#entrance #localNav li#l-03 a:hover,
#entrance #localNav li#l-03.live a{
	background:url(../imgs/entry/local-nav.jpg) no-repeat -303px -47px;
}

#entrance #localNav li#l-04 a:hover,
#entrance #localNav li#l-04.live a{
	background:url(../imgs/entry/local-nav.jpg) no-repeat -452px -47px;
}

/* entry-paper */
div#entry-paper div.requireBtn{
	text-align:right;
	margin-top:20px;
}

div#entry-paper div.requireBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

div#entry-paper div.requireBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* expence-nav */
#expence{
}

#expence #localNav{
	width:611px;
	height:67px;
	margin:3px auto;;
}

#expence #localNav ul{
	background:url(../imgs/entry/expence/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:67px;
}

#expence #localNav li,
#expence #localNav li a {
	height:26px;
	width:149px;
	top:7px;
}

#expence #localNav li#l-01{
	left:7px;
}

#expence #localNav li#l-02{
	left:156px;
}

#expence #localNav li#l-03{
	left:303px;
}

#expence #localNav li#l-04{
	left:452px;
}

#expence #localNav li#l-05{
	top:33px;
	left:7px;
	width:596px;
}

#expence #localNav li#l-05 a{
	width:596px;
}

#expence #localNav li#l-01 a:hover,
#expence #localNav li#l-01.live{
	background:url(../imgs/entry/expence/local-nav.jpg) no-repeat -7px -74px;
}

#expence #localNav li#l-02 a:hover,
#expence #localNav li#l-02.live{
	background:url(../imgs/entry/expence/local-nav.jpg) no-repeat -156px -74px;
}

#expence #localNav li#l-03 a:hover,
#expence #localNav li#l-03.live{
	background:url(../imgs/entry/expence/local-nav.jpg) no-repeat -303px -74px;
}

#expence #localNav li#l-04 a:hover,
#expence #localNav li#l-04.live{
	background:url(../imgs/entry/expence/local-nav.jpg) no-repeat -452px -74px;
}

#expence #localNav li#l-05 a:hover,
#expence #localNav li#l-05.live{
	background:url(../imgs/entry/expence/local-nav.jpg) no-repeat -7px -100px;
}

/* entry-support-nav */
body#expence div#entry-support div#prologue div.left{
	width:365px;
}

body#expence div#entry-support div#prologue div.right{
	width:210px;
}

body#expence div#entry-support div#prologue div.right span.photo{
	padding:4px;
	display:block;
	border:1px solid #ccc;
}

body#expence div#entry-support table{
	width:595px;
	background:#ccc;
	margin-bottom:10px;
}

body#expence div#entry-support table th{
	width:9em;
	background:#D7E3DF;
	text-align:left;

}

body#expence div#entry-support table td{
	background:#fff;
}

body#expence div#entry-support ul{
	margin:10px 0 10px 2em;
}

body#expence div#entry-support ul.num{
	list-style:decimal;
}

body#expence div#entry-support ul.alpha{
	list-style:lower-alpha;
}

body#expence div#entry-support div.inquireBtn{
	text-align:right;
}

body#expence div#entry-support div.inquireBtn p{
	margin-bottom:10px;
}

body#expence div#entry-support div.inquireBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#expence div#entry-support div.inquireBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* travel */
#curriculum #travel{
}

#curriculum #travel div.last{
	padding-bottom:20px;
	border-bottom:4px solid #ccc;
}

#curriculum #travel #photoArea div.photo{
	width:290px;
}

#curriculum #travel #photoArea div.photo img{
	border:5px solid #e6e6e6;
}

#curriculum #travel #photoArea div.text{
	width:275px;
}

#curriculum #travel #voice h3{
	margin-bottom:10px;
}

#curriculum #travel #voice div.left{
	width:120px;
}

#curriculum #travel #voice div.right{
	width:415px;
}

#curriculum #travel #photoArea div.photo p{
	padding-top:10px;
}

#curriculum #travel #scheBtn{
	width:290px;
	float:left;
}

#curriculum #travel #scheBtn p{
	width:275px;
	margin-bottom:20px;
}

#curriculum #travel #scheBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#curriculum #travel #voiceArea{
	background:url(../imgs/slife/travel/voice_bg.gif);
	padding:5px;
}

#curriculum #travel #voiceArea .inner{
	background:#fff;
	padding:10px;
}

div.blogLink{
	text-align:right;
	margin-top:15px;
}

div.blogLink a.jp{
	padding:5px 0 0 20px;
	background:url(../imgs/slife/travel/icon_01.jpg) no-repeat 0 bottom;
}

div.blogLink a.en{
	padding:5px 0 0 35px;
	background:url(../imgs/slife/travel/icon_02.jpg) no-repeat 0 bottom;
}

/* course-5 */
#curriculum #five h3.catch{
	margin:20px auto;
	text-align:center;
}

#curriculum #five div.block{
	padding-bottom:29px;
	background:url(../imgs/course/course-5/bg_deco.gif) no-repeat 2px bottom;
}

#curriculum #five div.block{
	position:relative;
}

#curriculum #five div.block a.pageTop{
	position:absolute;
	right:0;
	bottom:15px;
	display:block;
	background:url(../imgs/course/course-5/page_top.gif) no-repeat 0 0;
	width:78px;
	height:10px;
	text-indent:-9999px;
}

#curriculum #five div.block a.pageTop:hover{
	background:url(../imgs/course/course-5/page_top.gif) no-repeat 0 -10px;
}

#curriculum #five #cut #program{
	padding:10px;
	background:#fedbd1;
}

#curriculum #five h4{
	margin-bottom:10px;
}

#curriculum #five div.detail{
	padding-top:10px;
	margin-top:10px;
}

#curriculum #five div.last{
	padding-bottom:10px;
	margin-bottom:10px;
}

#curriculum #five #cut div.detail{
	border-top:1px solid #55091E;
}

#curriculum #five #cut div.last{
	border-bottom:1px solid #55091E;
}

#curriculum #five #cut p{
	color:#55091E;
}

#curriculum #five #set div.detail{
	border-top:1px solid #846206;
}

#curriculum #five #set div.last{
	border-bottom:1px solid #846206;
}

#curriculum #five #set p{
	color:#846206;
}

#curriculum #five #reset div.detail{
	border-top:1px solid #0C7E17;
}

#curriculum #five #reset div.last{
	border-bottom:1px solid #0C7E17;
}

#curriculum #five #reset p{
	color:#0C7E17;
}

#curriculum #five #mne div.detail{
	border-top:1px solid #000066;
}

#curriculum #five #mne div.last{
	border-bottom:1px solid #000066;
}

#curriculum #five #mne p{
	color:#000066;
}

#curriculum #five #trad div.detail{
	border-top:1px solid #791160;
}

#curriculum #five #trad div.last{
	border-bottom:1px solid #791160;
}

#curriculum #five #trad p{
	color:#791160;
}

#curriculum #five #trad.block{
	background:none;
}

#curriculum #five div.photo{
	width:196px;
}

#curriculum #five div.text{
	width:370px;
}

#curriculum #five p#leadBtn{
	text-align:center;
	margin-bottom:20px;
}

#curriculum #five p#leadBtn a img,
#curriculum #five p#blogBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#curriculum #five p#leadBtn a:hover img,
#curriculum #five p#blogBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* curriculum course local-nav */

#course #localNav{
	width:611px;
	height:67px;
	margin:3px auto;
}

#course #localNav ul{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:67px;
}

#course #localNav li,
#course #localNav li a {
	height:27px;
	top:7px;
}

#course #localNav li#l-01{
	left:7px;
	width:199px;
}

#course #localNav li#l-02{
	left:205px;
	width:199px;
}

#course #localNav li#l-03{
	left:403px;
	width:199px;
}

#course #localNav li#l-06{
	top:33px;
	left:7px;
	width:199px;
}

#course #localNav li#l-07{
	top:33px;
	left:205px;
	width:199px;
}

#course #localNav li#l-08{
	top:33px;
	left:403px;
	width:199px;
}

#course #localNav li#l-01 a:hover,
#course #localNav li#l-01.live{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat -7px -74px;
}

#course #localNav li#l-02 a:hover,
#course #localNav li#l-02.live{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat -205px -74px;
}

#course #localNav li#l-03 a:hover,
#course #localNav li#l-03.live{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat -403px -74px;
}

#course #localNav li#l-06 a:hover,
#course #localNav li#l-06.live{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat -7px -100px;
}

#course #localNav li#l-07 a:hover,
#course #localNav li#l-07.live{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat -205px -100px;
}

#course #localNav li#l-08 a:hover,
#course #localNav li#l-08.live{
	background:url(../imgs/course/course-spe-c/local-nav.jpg) no-repeat -403px -100px;
}

/* course-spe-c */
#course-spe-c p.exp{
	margin-bottom:10px;
}

#course-spe-c #courseSpe{
	background:#fff0fb url(../imgs/course/course-spe-c/pagettl_bg01.jpg) no-repeat 0 0;
	padding:10px 10px 20px;
	border:1px solid #b00000;
}

#course-spe-c #courseSpe h2{
	margin-bottom:10px;
}

#course-spe-c #courseSpe #detail{
	width:225px;
}

#course-spe-c #courseSpe ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	list-style:none;
	width:225px;
	border-bottom: none;
}

#course-spe-c #courseSpe ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-spe-c #courseSpe ul li.last{
	border-bottom:none;
}

#course-spe-c #courseSpe ul li span{
	color:#E7807A;
}

#course-spe-c #courseSpe strong{
	color:#CC0000;
	font-weight:bold;
}

/*2010*/
#course-spe-c #courseSpe2010{
	background:#fff0fb url(../imgs/course/course-spe-c/pagettl_bg01_2010.jpg) no-repeat 0 0;
	padding:10px 10px 20px;
	border:1px solid #b00000;
}

#course-spe-c #courseSpe2010 h2{
	margin-bottom:10px;
}

#course-spe-c #courseSpe2010 #detail{
	width:225px;
}

#course-spe-c #courseSpe2010 ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	list-style:none;
	width:225px;
	border-bottom: none;
}

#course-spe-c #courseSpe2010 ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-spe-c #courseSpe2010 ul li.last{
	border-bottom:none;
}

#course-spe-c #courseSpe2010 ul li span{
	color:#E7807A;
}

#course-spe-c #courseSpe2010 strong{
	color:#CC0000;
	font-weight:bold;
}




#course-spe-c #courseHigh{
	background:#ecfbf4 url(../imgs/course/course-spe-c/pagettl_bg02.jpg) no-repeat 0 0;
	padding:10px;
	border:1px solid #219E69;
}


#course-spe-c #courseHigh h2{
	margin-bottom:10px;
}

#course-spe-c #courseHigh #detail{
	width:225px;
}

#course-spe-c #courseHigh ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	list-style:none;
	width:225px;
}

#course-spe-c #courseHigh ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-spe-c #courseHigh ul li.last{
	border-bottom:none;
}

#course-spe-c #courseHigh ul li span{
	color:#36B152;
}

#course-spe-c #courseHigh strong{
	color:#185D2E;
	font-weight:bold;
}

/*2010*/
#course-spe-c #courseHigh2010{
	background:#ecfbf4 url(../imgs/course/course-spe-c/pagettl_bg02_2010.jpg) no-repeat 0 0;
	padding:10px 10px 20px;
	border:1px solid #219E69;
}

#course-spe-c #courseHigh2010 h2{
	margin-bottom:10px;
}

#course-spe-c #courseHigh2010 #detail{
	width:225px;
}

#course-spe-c #courseHigh2010 ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	list-style:none;
	width:225px;
}

#course-spe-c #courseHigh2010 ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-spe-c #courseHigh2010 ul li.last{
	border-bottom:none;
}

#course-spe-c #courseHigh2010 ul li span{
	color:#36B152;
}

#course-spe-c #courseHigh2010 strong{
	color:#185D2E;
	font-weight:bold;
}




#course-spe-c #courseCom{
	background:#f0f1ff url(../imgs/course/course-spe-c/pagettl_bg03.jpg) no-repeat 0 0;
	padding:10px;
	border:1px solid #000099;
}

#course-spe-c #courseCom h2{
	margin-bottom:10px;
}

#course-spe-c #courseCom #detail{
	width:225px;
}

#course-spe-c #courseCom ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
	list-style:none;
	width:225px;
}

#course-spe-c #courseCom ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-spe-c #courseCom ul li.last{
	border-bottom:none;
}

#course-spe-c #courseCom ul li span{
	color:#75c2ec;
}

#course-spe-c div.btn{
	text-align:right;
}

/* course-spe */
#course-spe p.catch{
	margin-bottom:20px;
}

#course-spe #curriFeature{
}

#course-spe #curriFeature p{
	margin-bottom:20px;
}

#course-spe #curriFeature div.left{
	width:160px;
}

#course-spe #curriFeature div.right{
	width:340px;
	display:inline;
	position:relative;
}

#course-spe #curriFeature div.right a{
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	width:89px;
	height:15px;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#course-spe #curriFeature div.right a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#course-spe #curriFeature div.area{
	margin-right:25px;
	padding-bottom:16px;
}

#course-spe #curriFeature div.area p{
	padding:40px 10px 10px;
}

#course-spe #curriFeature #feat01{
	background:url(../imgs/course/course-spe/feature_arrow01_delta.gif) no-repeat right bottom;
	margin:0 70px 20px 0;
	
}

#course-spe #curriFeature #feat01 .area{
	background:#FFDDDE;
}

#course-spe #curriFeature #feat02{
	background:url(../imgs/course/course-spe/feature_arrow02_delta.gif) no-repeat right bottom;
	margin:0 0 20px 70px;
}

#course-spe #curriFeature #feat02 .area{
	background:#FFFDDD;
}

#course-spe #curriFeature #feat03{
	background:url(../imgs/course/course-spe/feature_arrow03_delta.gif) no-repeat right bottom;
	margin:0 70px 20px 0;
}

#course-spe #curriFeature #feat03 .area{
	background:#E4FFDD;
}

#course-spe #curriFeature #feat04{
	background:url(../imgs/course/course-spe/feature_arrow04_delta.gif) no-repeat right bottom;
	margin:0 0 20px 70px;
}

#course-spe #curriFeature #feat04 .area{
	background:#DDE8FF;
}

#course-spe #curriFeature #feat05{
	background:url(../imgs/course/course-spe/feature_arrow05_delta.gif) no-repeat right bottom;
	margin:0 70px 0 0;
}

#course-spe #curriFeature #feat05 .area{
	background:#F4DDFF;
}

#course-spe #curriDetail{
	margin-bottom:20px;
}

#course-spe p.catch{
	margin-bottom:20px;
}

#course-spe #curriDetail #requiredSub{
	margin-bottom:20px;
}

#course-spe #curriDetail #requiredSub div.iner{
	padding:0 4px;
}

#course-spe #curriDetail #requiredSub div.box{
	width:195px;
	min-height:100px;
	_height:100px;
	float:left;
	margin-right:1px;
}

#course-spe #curriDetail #requiredSub div.last{
	margin-right:0;
}

#course-spe #curriDetail #requiredSub div.box p{
	padding:5px;
	background:#F1E2E0;
	min-height:60px;
	_height:70px;
}

#course-spe #curriDetail #selectSub{
	margin-bottom:20px;
}

#course-spe #curriDetail #selectSub div.iner{
	padding:0 5px;
}

#course-spe #curriDetail #selectSub div.box{
	width:193px;
	_width:195px;
	float:left;
	background:#CC0000;
	min-height:165px;
	_height:167px;
}

#course-spe #curriDetail #selectSub div.boxIn{
	padding:5px;
}

#course-spe #curriDetail #selectSub div.box h5{
	margin-bottom:6px;
}

#course-spe #curriDetail #selectSub div.box h5.ttl{
	text-align:center;
	margin: 0;
}

#course-spe #curriDetail #selectSub div.box p.ttlCom{
	text-align:center;
	color:#fff;
}

#course-spe #curriDetail #selectSub div.btr{
	border-top:1px solid #cc0000;
}

#course-spe #curriDetail #selectSub div.brr{
	border-right:1px solid #cc0000;
}

#course-spe #curriDetail #selectSub div.bbr{
	border-bottom:1px solid #cc0000;
}

#course-spe #curriDetail #selectSub div.blr{
	border-left:1px solid #cc0000;
}

#course-spe #curriDetail #selectSub div.btw{
	border-top:1px solid #fff;
}

#course-spe #curriDetail #selectSub div.brw{
	border-right:1px solid #fff;
}

#course-spe #curriDetail #selectSub div.bbw{
	border-bottom:1px solid #fff;
}

#course-spe #curriDetail #selectSub div.blw{
	border-left:1px solid #fff;
}

#course-spe #curriDetail #selectSub div.specialty{
	background:#fff;
}

#course-spe #curriDetail #selectSub div.box img.photo{
	display:block;

	float:left;
	width:100px;
}

#course-spe #curriDetail #selectSub div.public p{
	color:#fff;
}

#course-spe #curriDetail #selectSub div.specialty p{
	color:#333;
}

#course-spe #curriDetail #selectSub div.specialty p.ttlCom{
	text-align:center;
	color:#333;
}

#course-spe #curriDetail p.atten{
	padding:10px;
	border:3px solid #ccc;
	margin:20px 0;
}

#course-spe #extraClass{
	margin-bottom:20px;
}

#course-spe #extraClass p.btn{
	margin:10px 0;
	text-align:right;
}

#course-spe #extraClass p.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#course-spe #extraClass p.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#course-spe #timeSche{
}

#houhou table,
#course-spe #timeSche table{
	width:595px;
	background:#ccc;
}

#houhou table th,
#course-spe #timeSche table thead th{
	background:#CC0000;
	text-align:center;
	color:#fff;
	font-size:0.9em;
}

#course-spe #timeSche table tbody th{
	color:#CC0000;
	text-align:center;
	font-weight:bold;
	background:#FFF0FC;
	font-size:0.9em;
}

#course-spe #timeSche table tbody td{
	text-align:center;
	background:#fff;
	width:17%;
	_width:18%;
	vertical-align:middle;
	font-size:0.9em;
	letter-spacing:-1.05px;
}

#course-spe #timeSche table tbody td.practice{
	background:#FFE8FF;
}

#course-spe #timeSche table tbody td.lunch{
	background:#DFCFCA;
}

#course-spe #timeSche p{
	padding-top:10px;
	text-align:right;
}

#course-spe #timeSche p span{
	background-color:#FFE8FF;
	display:inline-block;
	border:1px solid #ccc;
	padding:0;
	line-height:0.8em;
	margin-right:6px;
	height:1em;
}

/*course-spe追加ここから*/
#course-spe #prologue strong{
	color:#E93703;
	font-weight:bold;
	font-size:1.1em;
}

#course-spe #commonSub div.left,
#course-spe #commonSub div.right{
	width:290px;
}

#course-spe #commonSub h4{
	border:1px solid #cc0000;
	font-size:1em;
	background:url(../imgs/course/course-spe/h4_bg.jpg) repeat-x 0 50%;
}

#course-spe #commonSub h4 span.subject{
	float:left;
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding:2px 4px 2px 6px;
	border-left:2px solid #fff;
}

#course-spe #commonSub h4 span.time{
	float:right;
	display:inline-block;
	text-align:right;
	background:#fff;
	color:#EA3F35;
	padding:2px 4px;
	border-left:1px solid #cc0000;
}

#course-spe #commonSub h4:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#course-spe #commonSub h4{
	display:inline-block;
}

#course-spe #commonSub h4{
	display:block;
}

/* Hides from IE-mac \*/
* html .#course-spe #commonSub h4{
	height:1%;
	overflow:visible;
}
/* End hide from IE-mac */

#course-spe #commonSub ul{
	list-style:none;
}

#course-spe #commonSub li{
	background:url(../imgs/course/course-spe/list_head.gif) no-repeat 0 0.4em;
	padding:0 0 0 10px;
	margin:0;
}

#course-spe #commonSub01 ul{
	padding:0 10px;
}


#course-spe table{
	border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
	width:595px;
}

#course-spe table th,
#course-spe table td{
	border: #ccc solid;
    border-width: 0 0 1px 1px;
	padding:5px;
}

#course-spe table tr.add td{
	background-color:#FEFBE9;
}

#course-spe table th{
	background:#cc0000 url(../imgs/course/course-spe/th_bg.jpg) repeat-x 0 50%;
	font-weight:bold;
	color:#fff;
	text-align:left;
	white-space:nowrap;
}

#course-spe table td{
	background-color:#FFFFFF;
}

#course-spe table td.time{
	white-space:nowrap;
	text-align:right;
	vertical-align:middle;
}

#course-spe table ul{
	padding:0;
}

#course-spe #selectSub ul{
	list-style:none;
	margin-bottom:10px;
}

#course-spe #selectSub li{
	background:url(../imgs/course/course-spe/list_head.gif) no-repeat 0 0.4em;
	padding:0 0 0 10px;
	margin:0;
}

#course-spe #selectSub table{
	width:300px;
}

#course-spe #selectSub01 img.photo{
	float:right;
	margin:0 0 0 10px;
}

#course-spe #selectSub02{
	background:url(../imgs/course/course-spe/select_photo02.jpg) no-repeat right top;
}

#course-spe span.caption{
	text-align:center;
	display:inline-block;
	padding:4px 8px;
	border:1px solid #cc0000;
	color:#cc0000;
	background:#FEFBE9;
}

#course-spe #prologue{

}

#course-spe #prologue img#onlyBanner{
	position:absolute;
	right:0;
	bottom:0;
}

/*course-spe追加ここまで*/

/* course-high */
#course-high #courseKvArea{
	background:#ecfbf4 url(../imgs/course/course-high/pagettl_bg.jpg) no-repeat 0 0;
	padding:10px;
	margin-bottom:40px;
}

#course-high #courseKvArea h2{
	margin-bottom:10px;
}

#course-high #courseKvArea #detail{
	width:225px;
}

#course-high #courseKvArea ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	list-style:none;
	width:225px;
}

#course-high #courseKvArea ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-high #courseKvArea ul li.last{
	border-bottom:none;
}

#course-high #courseKvArea ul li span{
	color:#36B152;
}

#course-high #courseKvArea strong{
	color:#185D2E;
	font-weight:bold;
}

#course-high p.catch{
	margin-bottom:20px;
}

#course-high #curriFeature{
}

#course-high #curriFeature p{
	margin-bottom:20px;
}

#course-high #curriFeature div.left{
	width:160px;
}

#course-high #curriFeature div.right{
	width:340px;
	display:inline;
	position:relative;
}

#course-high #curriFeature div.right a{
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	width:89px;
	height:15px;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#course-high #curriFeature div.right a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#course-high #curriFeature div.area{
	margin-right:25px;
	padding-bottom:16px;
}

#course-high #curriFeature div.area p{
	padding:40px 10px 10px;
}

#course-high #curriFeature #feat01{
	background:url(../imgs/course/course-high/feature_arrow01_delta.gif) no-repeat right bottom;
	margin:0 70px 20px 0;
	
}

#course-high #curriFeature #feat01 .area{
	background:#FFDDDE;
}

#course-high #curriFeature #feat02{
	background:url(../imgs/course/course-high/feature_arrow02_delta.gif) no-repeat right bottom;
	margin:0 0 20px 70px;
}

#course-high #curriFeature #feat02 .area{
	background:#FFFDDD;
}

#course-high #curriFeature #feat03{
	background:url(../imgs/course/course-high/feature_arrow03_delta.gif) no-repeat right bottom;
	margin:0 70px 20px 0;
}

#course-high #curriFeature #feat03 .area{
	background:#E4FFDD;
}

#course-high #curriFeature #feat04{
	background:url(../imgs/course/course-high/feature_arrow04_delta.gif) no-repeat right bottom;
	margin:0 0 20px 70px;
}

#course-high #curriFeature #feat04 .area{
	background:#DDE8FF;
}

#course-high #curriFeature #feat05{
	background:url(../imgs/course/course-high/feature_arrow05_delta.gif) no-repeat right bottom;
	margin:0 70px 20px 0;
}

#course-high #curriFeature #feat05 .area{
	background:#F4DDFF;
}

#course-high #curriDetail{
}

#course-high #curriDetail div.iner{
	padding:0 5px;
}

#course-high p.catch{
	margin-bottom:20px;
}

#course-high #curriDetail #requiredSub{
	margin-bottom:20px;
}

#course-high #curriDetail #requiredSub div.iner{
	padding:0 4px;
}

#course-high #curriDetail #requiredSub div.box{
	width:195px;
	min-height:100px;
	_height:100px;
	float:left;
	margin-right:1px;
}

#course-high #curriDetail #requiredSub div.last{
	margin-right:0;
}

#course-high #curriDetail #requiredSub div.box p{
	padding:5px;
	background:#F1E2E0;
	min-height:60px;
	_height:70px;
}

#course-high #curriDetail #selectSub{
	margin-bottom:20px;
}

#course-high #curriDetail #selectSub div.iner{
	padding:0 5px;
}

#course-high #curriDetail #selectSub div.box{
	width:193px;
	_width:195px;
	float:left;
	background:#219e69;
	min-height:165px;
	_height:167px;
}

#course-high #curriDetail #selectSub div.boxIn{
	padding:5px;
}

#course-high #curriDetail #selectSub div.box h5{
	margin-bottom:6px;
}

#course-high #curriDetail #selectSub div.box h5.ttl{
	text-align:center;
	margin: 0;
}

#course-high #curriDetail #selectSub div.box p.ttlCom{
	text-align:center;
	color:#fff;
}


#course-high #curriDetail #selectSub div.specialty{
	background:#fff;
}

#course-high #curriDetail #selectSub div.box img.photo{
	display:block;
	float:left;
	width:100px;
}

#course-high #curriDetail #selectSub div.public p{
	color:#fff;
}

#course-high #curriDetail #selectSub div.specialty p{
	color:#333;
}

#course-high #curriDetail #selectSub div.specialty p.ttlCom{
	text-align:center;
	color:#333;
}

#course-high #curriDetail p.atten{
	padding:10px;
	border:3px solid #ccc;
	margin:20px 0;
}

#course-high #extraClass{
	margin-bottom:0px;
}

#course-high #extraClass p.btn{
	margin:10px 0;
	text-align:right;
}

#course-high #extraClass p.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#course-high #extraClass p.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#course-high #timeSche{
}

#course-high #timeSche table{
	width:595px;
	background:#ccc;
}

#course-high #timeSche table thead th{
	background:#219e69;
	text-align:center;
	color:#fff;
	font-size:0.9em;
}

#course-high #timeSche table tbody th{
	color:#219e69;
	text-align:center;
	font-weight:bold;
	background:#F5FFF0;
	font-size:0.9em;
}

#course-high #timeSche table tbody td{
	text-align:center;
	background:#fff;
	width:17%;
	_width:18%;
	vertical-align:middle;
	font-size:0.9em;
	letter-spacing:-1.05px;
}

#course-high #timeSche table tbody td.practice{
	background:#D9FFD0;
}

#course-high #timeSche p{
	padding-top:10px;
	text-align:right;
}

#course-high #timeSche p span{
	background-color:#D9FFD0;
	display:inline-block;
	border:1px solid #ccc;
	padding:0;
	line-height:0.8em;
	margin-right:6px;
	height:1em;
}

#course-high .curri_image{
	height:235px;
	background:#fff url(../imgs/course/course-high/ttl_img.jpg) right bottom no-repeat;
}

/* course-com */
#course-commu p.catch{
	margin-bottom:20px;
}

#course-commu #courseKvArea{
	background:#f0f1ff url(../imgs/course/course-commu/pagettl_bg.jpg) no-repeat 0 0;
	padding:10px;
	margin-bottom:40px;
}

#course-commu #courseKvArea h2{
	margin-bottom:10px;
}

#course-commu #courseKvArea #detail{
	width:225px;
}

#course-commu #courseKvArea ul{
	padding:0;
	margin:0 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
	list-style:none;
	width:225px;
}

#course-commu #courseKvArea ul li{
	padding:5px;
	border-bottom:1px solid #ccc;
}

#course-commu #courseKvArea ul li.last{
	border-bottom:none;
}

#course-commu #courseKvArea ul li span{
	color:#75c2ec;
}

#course-commu #structure{
}

#course-commu #structure div.left{
	width:250px;
	background:url(../imgs/course/course-commu/flow_bg.gif) no-repeat 0 0;
}

#course-commu #structure div.right{
	width:330px;
}

#course-commu #structure #flow div.box{
	padding:10px 10px 10px 40px;
}

#course-commu #structure #flow div.iner{
	padding:88px 0 20px  49px;
}

#course-commu #structure #flow h4{
	margin-bottom:0;
}

#course-commu #structure #flow p.copy{
	margin-right:80px;
}

#course-commu #structure #flow p.exp{
	float:left;
	width:80px;
}

#course-commu #structure #flow img.photo{
	float:right;
	width:60px;
}

#course-commu #structure #flowStart{
	background:url(../imgs/course/course-commu/three.gif) no-repeat 28px 50%;
}

#course-commu #structure #flowEnd h4{
	padding-bottom:10px;
	background:#fff url(../imgs/course/course-commu/flow_end_bg.gif) repeat-y center 0;
}

#course-commu #structure #flowEnd h4.last{
	padding:0;
}

#course-commu #structure div.right h4{
	margin-bottom:10px;
}

#course-commu #structure h5{
	color:#0000CC;
	font-weight:bold;
	font-size:1em;
	margin-bottom:10px;
}

#course-commu #structure ul{
	padding:0 10px 10px 10px;
	margin:0 0 0 1em;
}

#course-commu #structure ul.delta li{
	list-style:url(../imgs/course/course-commu/icon_delta.gif);
	line-height:1.5;
	margin-bottom:0.75em;
}

#course-commu #structure ul.delta2 li{
	line-height:1.5;
	margin-bottom:0.75em;
	list-style:none;
}

#course-commu #structure ul.circle li{
	list-style:url(../imgs/course/course-commu/icon_circle.gif);
	line-height:1.5;
	margin-bottom:0.75em;
}

#course-commu #structure ul.delta2{
	margin:0;
}

#course-commu #structure ul.delta2 li span.price{
	display:block;
	float:left;
	width:9em;
	color:#0000CC;
	background:url(../imgs/course/course-commu/icon_delta.gif) no-repeat 0 50%;
	padding:0 0 0 14px;
}

#course-commu #structure ul.delta2 li span.account{
	font-size:0.9em;
}

#course-commu #schooling{
}

#course-commu #schooling h4{
	margin-bottom:20px;
}

#course-commu #schooling h5{
	height:47px;
	margin-bottom:10px;
}

#course-commu #schooling p{
	margin-bottom:10px;
	min-height:4.5em;
	_height:4.5em;
}

#course-commu #schooling div.left,
#course-commu #schooling div.right{
	/*width:280px;*/
}

#course-commu #structure p.copy{
	text-align:center;
}

#course-commu #schooling dl.out{
	margin:0 auto;
	padding: 0;
	text-align:left;
}

#course-commu #schooling dl.out dt{
	margin: 0;
	padding: 0.3em 0 0.3em 0.3em;
	width:3em;
	float:left;
	text-align:left;
	color:#003399;
	font-weight:bold;
}

#course-commu #schooling dl.out dd{
	margin:0 0 0 3em;
	padding:0.3em 0.6em;
	text-align:left;
}

#course-commu #report{
}

#course-commu #report div.intro{
	background:url(../imgs/course/course-commu/report.gif) no-repeat right 0;
	min-height:100px;
	_height:100px;
}

#course-commu #report div.intro p{
	width:440px;
	height:60px;
}

#course-commu #report #item{
	border:1px solid #ccc;
	background:url(../imgs/course/course-commu/item_bg.gif) repeat-y 0 0;
}

#course-commu #report #item div.box{
	width:147px;
	float:left;
	min-height:160px;
	margin-right:1px;
}

#course-commu #report #item div.last{
	margin:none;
}

#course-commu #report #item div.box h4{
	font-weight:bold;
	background:url(../imgs/course/course-commu/icon_delta2.gif) no-repeat 0 50%;
	margin:6px;
	padding-left:10px;
	color:#000066;
}

#course-commu #report #item div.box p{
	padding:0 6px 30px 6px;
}

#course-commu p#leadBtn{
	text-align:center;
	margin-bottom:20px;
}

#course-commu p#leadBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#course-commu p#leadBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* float hack ---- */
#course-commu #structure ul.delta2 li span.price:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both; 
}

*html #course-commu #structure ul.delta2 li span.price{
	display: inline-block;
}

*:first-child+html #course-commu #structure ul.delta2 li span.price{
	display:inline-block;
}

/* no mac IE \*/
*html #course-commu #structure ul.delta2 li span.price{
	height:1%;
}

*:first-child+html #course-commu #structure ul.delta2 li span.price{
	height:1%;
}

#course-commu #structure ul.delta2 li span.price{
	display:block;
}
/* */


/* support */
body#support{
}

body#support #localNav{
	width:611px;
	height:40px;
	margin:3px auto;
}

body#support #localNav ul{
	background:url(../imgs/support/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:40px;
}

body#support #localNav li,
body#support #localNav li a {
	height:26px;
	width:119px;
	top:7px;
}

body#support #localNav li#l-01{
	left:7px;
}

body#support #localNav li#l-02{
	left:126px;
}

body#support #localNav li#l-03{
	left:245px;
}

body#support #localNav li#l-04{
	left:364px;
}

body#support #localNav li#l-05{
	left:483px;
}

body#support #localNav li#l-01 a:hover,
body#support #localNav li#l-01.live a{
	background:url(../imgs/support/local-nav.jpg) no-repeat -7px -47px;
}

body#support #localNav li#l-02 a:hover,
body#support #localNav li#l-02.live a{
	background:url(../imgs/support/local-nav.jpg) no-repeat -126px -47px;
}

body#support #localNav li#l-03 a:hover,
body#support #localNav li#l-03.live a{
	background:url(../imgs/support/local-nav.jpg) no-repeat -245px -47px;
}

body#support #localNav li#l-04 a:hover,
body#support #localNav li#l-04.live a{
	background:url(../imgs/support/local-nav.jpg) no-repeat -364px -47px;
}

body#support #localNav li#l-05 a:hover,
body#support #localNav li#l-05.live a{
	background:url(../imgs/support/local-nav.jpg) no-repeat -483px -47px;
}

/* guidance */
body#support div#guidance{
}

body#support div#guidance .text{
	width:424px;
}

body#support div#guidance .photo{
	width:158px;
}

body#support div#guidance table{
	width:595px;
	background:#ccc;
	margin-bottom:20px;
}

body#support div#guidance table thead th{
	background:#0099FF;
	color:#fff;
}

body#support div#guidance table thead th.day{
	width:4em;
}

body#support div#guidance table th{
	background:#E4E0F1;
	text-align:center;
}

body#support div#guidance table td{
	background:#fff;
	text-align:center;
	vertical-align: middle;
}

body#support div#guidance table td.left{
	text-align:left;
}

body#support div#guidance table tr.thStrip th{
	background:#D3D5ED;
}

body#support div#guidance table tr.strip td{
	background:#F0F3F4;
}

body#support div#guidance p#leadBtn{
	text-align:center;
	margin-bottom:20px;
}

body#support div##guidance p#leadBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#support div#guidance p#leadBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* open */
body#open{
	background:#171717;
	text-align:center;
}

body#open #container{
	width:970px;
	margin:0 auto;
	text-align: left;
}

body#open #container_f{
	width:980px;
	margin:20 auto 0;
	background:#3D2A22;
	text-align: left;
}

body#open #content{
	padding:0px 0px;
}

body#open #content p{
	color:#fff;
}

body#open h1{
	margin-bottom:20px;
}

body#open  #intro span{
	color:#D0BC75;
}

body#open div#intro div.text{
	background:#000033 url(../imgs/other/open/text_bg.gif) repeat-x 0 0;
	padding:6px;
}

body#open div#show div.text h2{
	border-bottom:1px solid #fff;
	padding-bottom:6px;
	margin-bottom:6px;
}

body#open div#show div.left div.text{
	text-align:left;
	background:#000033 url(../imgs/other/open/text_bg.gif) repeat-x 0 0;
	padding:6px;
}

body#open div#show div.left div.text p{
}

body#open div#show div.left{
	width:297px;
}

body#open div#show div.right{
	width:297px;
}

body#open div#show div.left div.second{
	padding-right:0;
}

body#open div#show div.left div.second p{
	padding-right:6px;
}

body#open #sche{
	text-align:left;
	margin-bottom:20px;
}

body#open #sche div.detail{
	background:#FFFFE1;
	padding:10px;
	margin-bottom:10px;
}

body#open h3{
	margin-bottom:10px;
}

body#open #sche div.table{
	width:390px;
	border:#c0c0c0 1px solid;
}

body#open #sche table{
	background:#fff;
	width:595px;
}

body#open #sche table th{
	background:#FFFDD9;
	text-align:center;
	vertical-align:top;
	color:#333;
	width:42px;
	_width:52px;
}

body#open #sche table td h5{
	color:#575700;
	font-weight:bold;
}

body#open #sche table td{
	vertical-align:top;
	color:#333;
}

body#open #sche table td.day{
	background:#ccc;
	text-align:center;
	width:56px;
	_width:66px;
}

body#open #sche div.photo{
	width:150px;
}

body#open #sche div.photo p{
	background:#fff;
	border:#ccc solid 1px;
	padding:4px;
	display:block;
}

body#open #sche div.text{
	width:280px;
}

body#open #flow{
	margin-bottom:20px;
}

body#open #flow .box{
	width:133px;
	margin-right:20px;
	display:inline;
	float:left;
}

body#open #flow .last{
	margin-right:0
}

body#open #flow img{
	margin-bottom:15px;
}

body#open #flow p{
	padding:0.5em;
	background:#000;
	min-height:12em;
	_height:13em;
}

body#open #access{
	padding:10px;
	border:3px solid #ccc;
	margin:24px auto 0 auto;
	background: #3D2A22;
	width: 880px;
	text-align: left;
	color: #fff;
}

body#open #oao{
position:relative;
}
body#open #oao #oaoiner{
	position:absolute;
	left: 695px;
	top: 71px;
}

body#open #access span,
body#open #access a{
	color:#0099FF;
}

body#open p.formBtn{
	text-align:center;
	height:46px;
	margin:0 auto 20px;
}

body#open p.formBtn a{
	background:url(../imgs/other/open/form_btn.jpg) no-repeat 0 0;
	width:266px;
	height:46px;
	display:block;
	text-indent:-9999px;
	margin:auto;
}

body#open p.formBtn a:hover{
	background:url(../imgs/other/open/form_btn.jpg) no-repeat 0 -46px;
}

body#open p.obserBtn{
	text-align:center;
	height:46px;
	margin:0 auto 20px;
}

body#open p.obserBtn a{
	background:url(../imgs/other/open/obser_btn.jpg) no-repeat 0 0;
	width:266px;
	height:46px;
	display:block;
	text-indent:-9999px;
	margin:auto;
}

body#open p.obserBtn a:hover{
	background:url(../imgs/other/open/obser_btn.jpg) no-repeat 0 -46px;
}

body#open p.preSummmerBtn{
	text-align:center;
	height:46px;
	margin:20px auto 0;
}

body#open p.preSummmerBtn a{
	background:url(../imgs/other/open/pre_form_btn.jpg) no-repeat 0 0;
	width:266px;
	height:46px;
	display:block;
	text-indent:-9999px;
	margin:auto;
}

body#open p.preSummmerBtn a:hover{
	background:url(../imgs/other/open/pre_form_btn.jpg) no-repeat 0 -46px;
}

body#open #btnArea p{
	float:left;
	width:297px;	
}

/* work */
body#work #mainArea h3{
	padding-bottom:6px;
	background:#fff;
}

body#work div.workNav{
	width:130px;
	float:left;
	margin-right:7px;
	display:inline;
}

body#work div.workMain{
	width:300px;
	float:left;
	margin-right:8px;
	display:inline;
}

body#work div.workMain p{
	margin:3px 0 6px;
	padding:6px;
}

body#work div.workPhoto{
	width:150px;
	float:right;
	background:url(../imgs/work/photo_bg.gif) repeat 0 0;
}

body#work div.workPhoto .iner{
	padding:9px;
}

body#work div.workPhoto img{
	display:block;
	margin-bottom:9px;
}

body#work div.workPhoto img.last{
	margin-bottom:0;
}

body#work #mainArea ul{
	width:130px;
	margin:0;
	padding:3px 0 0 0;
	list-style:none;
}

body#work #mainArea ul li{
	margin:0;
	padding:0;
}

body#work #mainArea ul li a{
	text-indent:-9999px;
}

body#work #mainArea ul li,
body#work #mainArea ul li a{
	display:block;
	width:130px;
	height:39px;
	padding:0;
}

body#work #mainArea p.pageTop{
	position:relative;
	height:26px;
	margin:10px 0 30px;
}

body#work #mainArea p.pageTop a{
	position:absolute;
	height:26px;
	width:94px;
	display:block;
	top:0;
	right:0;
	text-indent:-9999px;
}

body#work #hairist{
	background:url(../imgs/work/hair_bg.jpg) no-repeat 0 bottom;
}

body#work #hairist ul{
	background:url(../imgs/work/hair_list.jpg) no-repeat 0 0;
}

body#work #hairist ul li#hair-nav01 a:hover{
	background:url(../imgs/work/hair_list.jpg) no-repeat -130px -3px;
}

body#work #hairist ul li#hair-nav02 a:hover{
	background:url(../imgs/work/hair_list.jpg) no-repeat -130px -42px;
}

body#work #hairist ul li#hair-nav03 a:hover{
	background:url(../imgs/work/hair_list.jpg) no-repeat -130px -81px;
}

body#work #hairist ul li#hair-nav04 a:hover{
	background:url(../imgs/work/hair_list.jpg) no-repeat -130px -120px;
}

body#work #hairist ul li#hair-nav05 a:hover{
	background:url(../imgs/work/hair_list.jpg) no-repeat -130px -159px;
}

body#work #hairist .workMain p{
	background:#FFE6ED;
}

body#work #mainArea p#hairPageTop{
	background:#B30024;
}

body#work #mainArea p#hairPageTop a{
	background:url(../imgs/work/hair_pagetop.gif) no-repeat 0 0;
}

body#work #mainArea p#hairPageTop a:hover{
	background:url(../imgs/work/hair_pagetop.gif) no-repeat 0 -26px;
}

body#work #makeup{
	background:url(../imgs/work/makeup_bg.jpg) no-repeat 0 bottom;
}

body#work #makeup ul{
	background:url(../imgs/work/makeup_list.jpg) no-repeat 0 0;
}

body#work #makeup ul li#makeup-nav01 a:hover{
	background:url(../imgs/work/makeup_list.jpg) no-repeat -130px -3px;
}

body#work #makeup ul li#makeup-nav02 a:hover{
	background:url(../imgs/work/makeup_list.jpg) no-repeat -130px -42px;
}

body#work #makeup ul li#makeup-nav03 a:hover{
	background:url(../imgs/work/makeup_list.jpg) no-repeat -130px -81px;
}

body#work #makeup ul li#makeup-nav04 a:hover{
	background:url(../imgs/work/makeup_list.jpg) no-repeat -130px -120px;
}

body#work #makeup ul li#makeup-nav05 a:hover{
	background:url(../imgs/work/makeup_list.jpg) no-repeat -130px -159px;
}

body#work #makeup .workMain p{
	background:#FFF0D9;
}

body#work #mainArea p#makeupPageTop{
	background:#DD5800;
}

body#work #mainArea p#makeupPageTop a{
	background:url(../imgs/work/makeup_pagetop.gif) no-repeat 0 0;
}

body#work #mainArea p#makeupPageTop a:hover{
	background:url(../imgs/work/makeup_pagetop.gif) no-repeat 0 -26px;
}

body#work #nail{
	background:url(../imgs/work/nail_bg.jpg) no-repeat 0 bottom;
}

body#work #nail ul{
	background:url(../imgs/work/nail_list.jpg) no-repeat 0 0;
}

body#work #nail ul li#nail-nav01 a:hover{
	background:url(../imgs/work/nail_list.jpg) no-repeat -130px -3px;
}

body#work #nail ul li#nail-nav02 a:hover{
	background:url(../imgs/work/nail_list.jpg) no-repeat -130px -42px;
}

body#work #nail ul li#nail-nav03 a:hover{
	background:url(../imgs/work/nail_list.jpg) no-repeat -130px -81px;
}

body#work #nail ul li#nail-nav04 a:hover{
	background:url(../imgs/work/nail_list.jpg) no-repeat -130px -120px;
}

body#work #nail ul li#nail-nav05 a:hover{
	background:url(../imgs/work/nail_list.jpg) no-repeat -130px -159px;
}

body#work #nail .workMain p{
	background:#EDFFD9;
}

body#work #mainArea p#nailPageTop{
	background:#006600;
}

body#work #mainArea p#nailPageTop a{
	background:url(../imgs/work/nail_pagetop.gif) no-repeat 0 0;
}

body#work #mainArea p#nailPageTop a:hover{
	background:url(../imgs/work/nail_pagetop.gif) no-repeat 0 -26px;
}


body#work #bridal{
	background:url(../imgs/work/bridal_bg.jpg) no-repeat 0 bottom;
}

body#work #bridal ul{
	background:url(../imgs/work/bridal_list.jpg) no-repeat 0 0;
}

body#work #bridal ul li#bridal-nav01 a:hover{
	background:url(../imgs/work/bridal_list.jpg) no-repeat -130px -3px;
}

body#work #bridal ul li#bridal-nav02 a:hover{
	background:url(../imgs/work/bridal_list.jpg) no-repeat -130px -42px;
}

body#work #bridal ul li#bridal-nav03 a:hover{
	background:url(../imgs/work/bridal_list.jpg) no-repeat -130px -81px;
}

body#work #bridal ul li#bridal-nav04 a:hover{
	background:url(../imgs/work/bridal_list.jpg) no-repeat -130px -120px;
}

body#work #bridal ul li#bridal-nav05 a:hover{
	background:url(../imgs/work/bridal_list.jpg) no-repeat -130px -159px;
}

body#work #bridal .workMain p{
	background:#D9E7FF;
}

body#work #mainArea p#bridalPageTop{
	background:#000066;
}

body#work #mainArea p#bridalPageTop a{
	background:url(../imgs/work/bridal_pagetop.gif) no-repeat 0 0;
}

body#work #mainArea p#bridalPageTop a:hover{
	background:url(../imgs/work/bridal_pagetop.gif) no-repeat 0 -26px;
}

body#work #este{
	background:url(../imgs/work/este_bg.jpg) no-repeat 0 bottom;
}

body#work #este ul{
	background:url(../imgs/work/este_list.jpg) no-repeat 0 0;
}

body#work #este ul li#este-nav01 a:hover{
	background:url(../imgs/work/este_list.jpg) no-repeat -130px -3px;
}

body#work #este ul li#este-nav02 a:hover{
	background:url(../imgs/work/este_list.jpg) no-repeat -130px -42px;
}

body#work #este ul li#este-nav03 a:hover{
	background:url(../imgs/work/este_list.jpg) no-repeat -130px -81px;
}

body#work #este ul li#este-nav04 a:hover{
	background:url(../imgs/work/este_list.jpg) no-repeat -130px -120px;
}

body#work #este ul li#este-nav05 a:hover{
	background:url(../imgs/work/este_list.jpg) no-repeat -130px -159px;
}

body#work #este .workMain p{
	background:#FFE6ED;
}

body#work #mainArea p#estePageTop{
	background:#380165;
}

body#work #mainArea p#estePageTop a{
	background:url(../imgs/work/este_pagetop.gif) no-repeat 0 0;
}

body#work #mainArea p#estePageTop a:hover{
	background:url(../imgs/work/este_pagetop.gif) no-repeat 0 -26px;
}

body#work #mainArea p#leadBtn{
	text-align:center;
	margin-bottom:20px;
}

body#work #mainArea p#leadBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#work #mainArea p#leadBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body#work #mainArea p.last{
	margin-bottom:20px;
}

/* acc-grad */
body#acc-grad #gradActive div.left,
body#acc-grad #gradActive div.right{
	width:280px;
}

body#acc-grad #gradActive div.box{
	min-height:370px;
	_height:370px;
}

body#acc-grad #gradActive div.boxIn{
	width:130px;
}

body#acc-grad #gradActive div.boxIn p{
	font-size:0.9em;
	line-height:1.2em;
}

body#acc-grad #gradActive h3{
	border-bottom:1px solid #fff;
}

body#acc-grad #gradActive p{
	padding:5px;
	font-size:0.9em;
}

body#acc-grad #gradActive p span{
	display:block;
	padding-bottom:1.625em;
}

body#acc-grad #gradActive div.intro{
	padding:5px;
}

body#acc-grad #gradActive div#grad01{
	background:url(../imgs/accession/acc-grad/grad01_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad01 div.intro{
	background-color:#EA0E02;
}

body#acc-grad #gradActive div#grad01 div.box{
	background:url(../imgs/accession/acc-grad/photo01.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad02{
	background:url(../imgs/accession/acc-grad/grad02_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad02 div.intro{
	background-color:#4e009b;
}

body#acc-grad #gradActive div#grad02 div.box{
	background:url(../imgs/accession/acc-grad/photo02.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad03{
	background:url(../imgs/accession/acc-grad/grad03_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad03 div.intro{
	background-color:#0027cb;
}

body#acc-grad #gradActive div#grad03 div.box{
	background:url(../imgs/accession/acc-grad/photo03.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad04{
	background:url(../imgs/accession/acc-grad/grad04_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad04 div.intro{
	background-color:#f27900;
}

body#acc-grad #gradActive div#grad04 div.box{
	background:url(../imgs/accession/acc-grad/photo04.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad05{
	background:url(../imgs/accession/acc-grad/grad05_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad05 div.intro{
	background-color:#EA0E02;
}

body#acc-grad #gradActive div#grad05 div.box{
	background:url(../imgs/accession/acc-grad/photo05.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad06{
	background:url(../imgs/accession/acc-grad/grad06_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad06 div.intro{
	background-color:#1ca4c6;
}

body#acc-grad #gradActive div#grad06 div.box{
	background:url(../imgs/accession/acc-grad/photo06.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad07{
	background:url(../imgs/accession/acc-grad/grad07_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad07 div.intro{
	background-color:#00ae76;
}

body#acc-grad #gradActive div#grad07 div.box{
	background:url(../imgs/accession/acc-grad/photo07.jpg) no-repeat right 0;
}

body#acc-grad #gradActive div#grad08{
	background:url(../imgs/accession/acc-grad/grad06_bg.gif) repeat-y 0 0;
}

body#acc-grad #gradActive div#grad08 div.intro{
	background-color:#1ca4c6;
}

body#acc-grad #gradActive div#grad08 div.box{
	background:url(../imgs/accession/acc-grad/photo08.jpg) no-repeat right 0;
}

body#acc-grad #gradBanar p{
	margin-bottom:20px;
	text-align:center;
}

/* exam-schedule */
body#exam{
	background:url(../imgs/entry/exam-schedule/bg.gif) repeat;
	text-align:center;
	margin:0;
	padding:0;
}

body#exam #container{
	width:1200px;
	margin:0 auto;
	background:url(../imgs/entry/exam-schedule/container_bg.png) repeat-y 0 0;
	text-align: left;
	behavior: expression(IEPNGFIX.fix(this));
	padding:0;
	zoom:1;
}

body#exam #content{
	padding:0 35px 10px;
	zoom:1;
}

body#exam #sche{
	margin:0;
}

body#exam #scheIn{
	background:url(../imgs/entry/exam-schedule/flow_bg.gif) repeat-y 27px 0;
	padding-bottom:3px;
	zoom:1;
}

body#exam #flow{
	float:left;
	width:80px;
}

body#exam #timeTable{
	float:right;
	width:1040px;
}

body#exam table{
	width:1040px;
	background:#ccc;
}

body#exam table td,
body#exam table th{
	background:#fff;
	text-align:left;
}

body#exam table td{
	width:104px;
}

body#exam table tr.exam td{
	vertical-align:middle;
	text-align:center;
}

body#exam table tr#outlineBtn td{
	background:#ccc;
	text-align:center;
	padding:5px 0
}

body#exam div.detail{
	position:absolute;
	top:4px;
	left:4px;
}

body#exam div.pop{
	background:url(../imgs/entry/exam-schedule/pop_bg.gif) repeat-y 0 0;
	width:94px;
	margin-bottom:10px;
	text-align:left;
}

body#exam div.pop strong{
	padding:6px 6px 0 4px;
	display:block;
	background:url(../imgs/entry/exam-schedule/pop_top.gif) no-repeat 0 top;
	font-size:0.95em;
	letter-spacing:-1px;
}

body#exam div.pop p{
	padding:6px 8px 26px;
	display:block;
	background:url(../imgs/entry/exam-schedule/pop_bottom.gif) no-repeat 0 bottom;
	font-size:0.88em;
}

body#exam table div.pos{
	position:relative;
}

body#exam h3{
	padding:3px;
	font-weight:bold;
	line-height:1.5;
	font-size:1em;
	vertical-align:middle;
}

body#exam h3#h3_01,
body#exam h3#h3_11{
	color:#009900;
}

body#exam h3#h3_02,
body#exam h3#h3_12{
	color:#FF0000;
}

body#exam h3#h3_03,
body#exam h3#h3_10{
	color:#00CCFF;
}

body#exam h3#h3_04{
	color:#FF9900;
}

body#exam h3#h3_05{
	color:#9660D2;
}

body#exam h3#h3_06{
	color:#FF6600;
}

body#exam h3#h3_07{
	color:#8F8D27;
}

body#exam h3#h3_08{
	color:#752626;
}

body#exam h3#h3_09{
	color:#FF2F58;
}

body#exam div.pop span.color01,
body#exam div.pop span.color11{
	background:#00CC00;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color02,
body#exam div.pop span.color12{
	background:#FF0000;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color03{
	background:#00CCFF;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color04{
	background:#FFCC00;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color05{
	background:#9660D2;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color06{
	background:#FFCA79;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color07{
	background:#E2E096;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color08{
	background:#F2D7C1;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color09{
	background:#FFB9C7;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam div.pop span.color10{
	background:#00CCFF;
	display:block;
	padding:2px;
	font-weight:bold;
}

body#exam table thead th{
	padding:5px;
	text-align:center;
}

body#exam table thead th#voc{
	background:#ff0000;
}

body#exam table thead th#high{
	background:#33CC00;
}

body#exam table thead th#con{
	background:#0099FF;
}

body#exam table tbody td{
	vertical-align:top;
	height:100px;
}

body#exam table tbody td.double{
	vertical-align:top;
	height:230px;
}

body#exam table tbody td.h200{
	vertical-align:top;
	height:200px;
}

body#exam table tbody td.h100{
	vertical-align:top;
	height:100px;
}

body#exam table tbody td.triple{
	vertical-align:top;
	height:270px;
}

body#exam table tbody td.h330{
	vertical-align:top;
	height:330px;
}


body#exam table tbody div.day{
	background:#FF9900;
	width:94px;
	margin-bottom:10px;
	text-align:left;
}

body#exam table tbody div.day p{
	padding:5px 4px 8px;
	color:#fff;
	text-align:left;
	font-size:0.88em;
}

body#exam table tbody div.day a{
	margin:auto;
	display:block;
}
 
body#exam table tbody div.arrow{
	background:url(../imgs/entry/exam-schedule/arrow_bottom.gif) no-repeat center bottom;
	padding-bottom:24px;
	width:94px;
	text-align:center;
}

body#exam table tbody div.arrow p{
	background:#FF9900;
	margin:0 auto;
	font-size:0.88em;
	color:#fff;
	text-align:left;
	width:70px;
	_width:82px;
	padding:6px;
}

body#exam #april{
	position:absolute;
	left:-90px;
	top:-20px;
}


body#exam #june{
	position:absolute;
	left:-90px;
	top:-20px;
}

body#exam #july{
	position:absolute;
	left:-90px;
	top:0px;
}

body#exam #sep{
	position:absolute;
	left:-90px;
	top:0px;
}

body#exam #oct{
	position:absolute;
	left:-90px;
	top:0px;
}

body#exam #nov{
	position:absolute;
	left:-90px;
	top:0px;
}

body#exam #dec{
	position:absolute;
	left:-90px;
	top:0px;
}

body#exam #jan{
	position:absolute;
	left:-90px;
	top:0px;
}

body#exam div.entryEnd{
	width:116px;
}

body#exam div.entryEnd p{
	padding:6px;
	display:block;
	font-size:0.88em;
	color:#f00;
}

/* outline local-nav */
#outline #localNav{
	width:611px;
	height:67px;
	margin:3px auto;;
}

#outline #localNav ul{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:67px;
}

#outline #localNav li,
#outline #localNav li a {
	height:27px;
	top:7px;
}

#outline #localNav li#l-01{
	left:7px;
	width:149px;
}

#outline #localNav li#l-02{
	left:156px;
	width:149px;
}

#outline #localNav li#l-03{
	left:303px;
	width:149px;
}

#outline #localNav li#l-04{
	left:452px;
	width:149px;
}

#outline #localNav li#l-05{
	top:33px;
	left:7px;
	width:199px;
}

#outline #localNav li#l-06{
	top:33px;
	left:205px;
	width:199px;
}

#outline #localNav li#l-07{
	top:33px;
	left:403px;
	width:199px;
}

#outline #localNav li#l-01 a:hover,
#outline #localNav li#l-01.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -7px -74px;
}

#outline #localNav li#l-02 a:hover,
#outline #localNav li#l-02.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -156px -74px;
}

#outline #localNav li#l-03 a:hover,
#outline #localNav li#l-03.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -303px -74px;
}

#outline #localNav li#l-04 a:hover,
#outline #localNav li#l-04.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -452px -74px;
}

#outline #localNav li#l-05 a:hover,
#outline #localNav li#l-05.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -7px -100px;
}

#outline #localNav li#l-06 a:hover,
#outline #localNav li#l-06.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -205px -100px;
}

#outline #localNav li#l-07 a:hover,
#outline #localNav li#l-07.live{
	background:url(../imgs/entry/outline/local-nav.jpg) no-repeat -403px -100px;
}


/* entry-about */
body#outline #about{
}

body#outline #about h3{
	margin-bottom:10px;
}

body#outline #about table{
	width:595px;
	background:#ccc;
	margin-bottom:10px;
}

body#outline #about #howTo table thead th{
	width:45%;	
	_width:44%;	
	background:#45C0C0;
	text-align:center;
	color:#fff;
}

body#outline #about #howTo table thead th.normal{
	width:88%;	
	_width:87%;	
	background:#45C0C0;
	text-align:center;
	color:#fff;
}

body#outline #about #howTo table thead th.aoTitle{
	background:#45C0C0;
	text-align:center;
	color:#fff;
}

body#outline #about #howTo table thead th.aoDetail{
	background:#45C0C0;
	text-align:center;
	color:#fff;
}

body#outline #about #howTo table thead th.grade{
	width:12%;
	_width:13%;
}

body#outline #about #howTo table tbody th{
	background:#D7E3DF;
	text-align:center;
}

body#outline #about #howTo table tbody td{
	background:#fff;
}

body#outline #about #etc h4{
	background:#999999;
	padding:3px;
	color:#fff;
	font-weight:normal;
}

body#outline #about #etc #btn{
	margin:20px 0;
}

body#outline #about #etc a{
	width:168px;
	height:50px;
	display:block;
	margin-right:45px;
	display:inline;
	float:left;
}

body#outline #about #etc a.last{
	margin-right:0;
}

body#outline #about #etc a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#outline #about #etc a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body#outline #about #expenses table thead th{
	background:#45C0C0;
	text-align:center;
	color:#fff;
}

body#outline #about #expenses table tbody th{
	background:#D7E3DF;
	text-align:center;
}

body#outline #about #expenses table tbody td{
	background:#fff;
	text-align:right;
}

body#outline #about #expenses div.left,
body#outline #about #expenses div.right{
	width:280px;
}

body#outline #about #expenses h4{
	font-weight:normal;
}

body#outline #about #expenses h4 span{
	font-weight:bold;
	color:#663399;
}

body#outline #about #expenses h5{
	margin:20px 0 5px;
	color:#2B89A8;
	font-size:1em;
	font-weight:bold;
}

body#outline #about #remark{
	border:3px solid #c0c0c0;
	padding:10px;
	margin-top:20px;
}

body#outline #about p#leadBtn{
	text-align:center;
	margin-bottom:20px;
}

body#outline #about p#leadBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#outline #about p#leadBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


/* employment localNav */
#employment{
}

#employment #localNav{
	width:611px;
	height:40px;
	margin:3px auto;
}

#employment #localNav ul{
	background:url(../imgs/employment/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:40px;
}

#employment #localNav li,
#employment #localNav li a {
	height:26px;
	width:119px;
	top:7px;
}

#employment #localNav li#l-01{
	left:7px;
}

#employment #localNav li#l-02{
	left:126px;
}

#employment #localNav li#l-03{
	left:245px;
}

#employment #localNav li#l-04{
	left:364px;
}

#employment #localNav li#l-05{
	left:483px;
}

#employment #localNav li#l-01 a:hover,
#employment #localNav li#l-01.live a{
	background:url(../imgs/employment/local-nav.jpg) no-repeat -7px -47px;
}

#employment #localNav li#l-02 a:hover,
#employment #localNav li#l-02.live a{
	background:url(../imgs/employment/local-nav.jpg) no-repeat -126px -47px;
}

#employment #localNav li#l-03 a:hover,
#employment #localNav li#l-03.live a{
	background:url(../imgs/employment/local-nav.jpg) no-repeat -245px -47px;
}

#employment #localNav li#l-04 a:hover,
#employment #localNav li#l-04.live a{
	background:url(../imgs/employment/local-nav.jpg) no-repeat -364px -47px;
}

#employment #localNav li#l-05 a:hover,
#employment #localNav li#l-05.live a{
	background:url(../imgs/employment/local-nav.jpg) no-repeat -483px -47px;
}

/* acc-accession */
#employment #acc-support{
}

#employment #acc-support h2.catch{
	text-align:center;
}

#employment #acc-support p.btn{
	text-align:right;
	margin:20px 0 40px;
}

#employment #acc-support p.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

#employment #acc-support p.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

#employment #acc-support #prologue h3{
	margin-bottom:20px;
}

#employment #acc-support #empSche #first{
	background:url(../imgs/accession/acc-support/sche_bg_first.gif) repeat-y left top;
	margin-bottom:10px;
}

#employment #acc-support #empSche #first .iner{
	background:url(../imgs/accession/acc-support/sche_bg_bottom_first.gif) no-repeat left bottom;
	padding:0 0 48px 0;
}

#employment #acc-support #empSche div.exp{
	background:#fff;
}

#employment #acc-support #empSche #second{
	background:url(../imgs/accession/acc-support/sche_bg_second.gif) repeat-y left top;
	margin-bottom:10px;
}

#employment #acc-support #empSche #second .iner{
	background:url(../imgs/accession/acc-support/sche_bg_bottom_second.gif) no-repeat left bottom;
	padding:0 0 56px 0;
}

#employment #acc-support #empSche div.box{
	padding:0 10px 0 85px;
	margin-bottom:10px;
}

#employment #acc-support #empSche div.line{
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

#employment #acc-support #empSche div.left{
	width:360px;
}

#employment #acc-support #empSche div.right{
	width:120px;
}

#employment #acc-support #empSche #first div.exp p{
	border:2px solid #ffcc00;
	padding:5px 5px 5px 55px;
	background:url(../imgs/accession/acc-support/first.gif) no-repeat 0 50%;
	margin-bottom:10px;
}

#employment #acc-support #empSche #second div.exp p{
	border:2px solid #ff9900;
	padding:5px 5px 5px 55px;
	background:url(../imgs/accession/acc-support/second.gif) no-repeat 0 50%;
	margin-bottom:10px;
}

#employment #acc-support #empSche div.left p span{
	color:#00CC00;
}

#employment #acc-support #empSche div.left p span.blue{
	color:#0066FF;
}

#employment #acc-support #empSche ul{
	padding:0;
	margin:0 0 10px 1em;
}

#employment #acc-support #empSche #first .april{
	background:url(../imgs/accession/acc-support/first_april.gif) no-repeat left top;
}

#employment #acc-support #empSche #first .july{
	background:url(../imgs/accession/acc-support/first_july.gif) no-repeat left top;
}

#employment #acc-support #empSche #first .feb{
	background:url(../imgs/accession/acc-support/first_feb.gif) no-repeat left top;
}

#employment #acc-support #empSche #second .april{
	background:url(../imgs/accession/acc-support/second_april.gif) no-repeat left top;
}

#employment #acc-support #empSche #second .may{
	background:url(../imgs/accession/acc-support/second_may.gif) no-repeat left top;
}

#employment #acc-support #empSche #second .june{
	background:url(../imgs/accession/acc-support/second_june.gif) no-repeat left top;
}

#employment #acc-support #empSche #second .oct{
	background:url(../imgs/accession/acc-support/second_oct.gif) no-repeat left top;
}

#employment #acc-support #empSche #second .feb{
	background:url(../imgs/accession/acc-support/second_feb.gif) no-repeat left top;
}

#employment #acc-support #empSche #second .march{
	background:url(../imgs/accession/acc-support/second_march.gif) no-repeat left top;
}

#employment #acc-support #empConsul div.left{
	width:190px;
}

#employment #acc-support #empConsul div.right{
	width:385px;
}

#employment #acc-support #empConsul div.right ul{
	padding:0 10px;
	margin:0 0 0 1em;
	list-style:url(../imgs/accession/acc-support/list_icon.gif);
}

#employment #acc-support #empConsul div.right ul li{
	margin-bottom:0.7em;
}

#employment #acc-support #empSupport h4{
	margin-bottom:10px;
}

#employment #acc-support #empSupport p img{
	margin:20px 0;
}

#employment #acc-support #empSupport div.iner{
	padding:0 5px;
}

#employment #acc-support #empSupport div.photo{
	width:176px;
}

#employment #acc-support #empSupport div.photo img{
	border:2px solid #ccc;
	width:176px;
}

#employment #acc-support #empSupport div.text{
	width:385px;
}

#employment #acc-support sup{
	color:#f00;
	font-weight:bold;
}

/* acc-uni */
#employment #uni{
}

#employment #uni #uniInfo div.left{
	width:280px;
}

#employment #uni #uniInfo div.right{
	width:280px;
}

#employment #uni #uniInfo img.photo{
	border:10px solid #e6e6e6;
	display:block;
	margin:0 20px 10px;
}

#employment #uni #uniInfo #prologue{
	padding:10px;
	background-color:#EDCDB6;
	margin:0 20px;
}

#employment #uni #uniInfo #prologue p{
	padding:10px;
	background-color:#fff;
	margin:0;
}

#employment #uni #uniInfo h3{
	margin:0 20px 10px;
}

#employment #uni #uniInfo p{
	margin:0 20px;
}

#employment #uni #transfer{
	text-align:center;
}

#employment #uni #transfer h3{
	margin-bottom:10px;
}

#employment #uni #transfer img.photo{
	margin-bottom:10px;
	border:10px solid #e6e6e6;
}

#employment #uni #transferVoice div.voice{
	background:url(../imgs/accession/acc-uni/voice_head.gif) no-repeat 165px 50%;
}

#employment #uni #transferVoice div.text{
	background:url(../imgs/accession/acc-uni/voice_bg.gif) repeat-y 0 0;
	width:400px;
}

#employment #uni #transferVoice h4{
	padding:10px 20px 10px 10px;
	margin:0;
	background:url(../imgs/accession/acc-uni/voice_top.gif) no-repeat 0 top;
}

#employment #uni #transferVoice p{
	padding:0 20px 20px 10px;
	background:url(../imgs/accession/acc-uni/voice_bottom.gif) no-repeat 0 bottom;
}

#employment #uni #transferVoice div.graduate01{
	background:url(../imgs/accession/acc-uni/student01.gif) no-repeat left top;
}

/* acc-con */
#employment #acc-con{
}

#employment #acc-con div.last{
	padding-bottom:20px;
	border-bottom:5px solid #c0c0c0;
}

#employment #acc-con table{
	width:595px;
	background:#ccc;
	margin-bottom:10px;
}

#employment #acc-con table td{
	background:#fff;
	width:24%;
	font-size:0.85em;
}

#employment #acc-con table td.narrow{
	letter-spacing:	-0.06em
}

#employment #acc-con table tr.strip td{
	background-color:#E8EEEC;
}

/* course-test */
#employment #course-test{
}

#employment #course-test #prologue h3{
	text-align:center;
	margin:30px auto 20px;
}

#employment #course-test div.box{
	padding:10px;
	border:3px solid #aaa;
}

#employment #course-test div.text{
	width:335px;
}

#employment #course-test div.photo{
	width:240px;
}

#employment #course-test div.photo img{
	border:2px solid #ccc;
}

/* course-lic */
#employment #course-lic{
}

#employment #course-lic div.line{
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

#employment #course-lic div.last{
	margin:0;
}

#employment #course-lic div.lastLine{
	border-bottom:4px solid #ccc;
	padding-bottom:20px;
}

#employment #course-lic div.left{
	/* width:378px; */
	width:590px;
}

#employment #course-lic div.right{
	width:197px;
}

#employment #course-lic img.photo{
	border:2px solid #ccc;
	margin-bottom:20px;
}

#employment #course-lic h3{
	margin-bottom:10px;
}

#employment #course-lic h4{
	color:#E17100;
	padding:0 6px;
}

#employment #course-lic div.left p{
	padding:0 12px;
	margin-bottom:10px;
}

#employment #course-lic div.left p.section{
	margin-bottom:6px;
}

/* course-out */
#curriculum #course-out{
}

#course-out #extraClass div.line{
	border-bottom:1px dashed #ccc;
	padding-bottom:20px;
	margin-bottom:20px;
}

#course-out #extraClass div.last{
	border-bottom:4px solid #ccc;
}

#course-out #extraClass div.left{
	width:280px;
}

#course-out #extraClass div.right{
	width:280px;
}

#course-out #extraClass h3{
	margin-bottom:10px;	
}

#course-out #extraClass p{
	margin-bottom:10px;	
}

#course-out #extraClass p.text{
	margin-bottom:10px;
	min-height:6em;
	_height:6em;
}

#course-out #extraClass img.photo{
	border:10px solid #e6e6e6;
	display:block;
	margin:0 30px 10px;
}

#course-out #extraClass span.skilLead{
	background:#FF6820;
	padding:0.2em;
	color:#fff;
	display:block;
	width:9em;
	_width:9.4em;
}

#course-out #extraClass h4.skilBtn,
#course-out #extraClass h4.skilBtn a{
	width:280px;
	height:56px;
	display:block;
	margin:0;
	padding:0;
}

#course-out #extraClass h4.skilBtn a{
	text-indent:-9999px;
}

#course-out #extraClass h4#skil01{
	background:url(../imgs/course/course-out/skil01.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil01 a:hover{
	background:url(../imgs/course/course-out/skil01.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil02{
	background:url(../imgs/course/course-out/skil02.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil02 a:hover{
	background:url(../imgs/course/course-out/skil02.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil03{
	background:url(../imgs/course/course-out/skil03.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil03 a:hover{
	background:url(../imgs/course/course-out/skil03.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil04{
	background:url(../imgs/course/course-out/skil04.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil04 a:hover{
	background:url(../imgs/course/course-out/skil04.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil05{
	background:url(../imgs/course/course-out/skil05.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil05 a:hover{
	background:url(../imgs/course/course-out/skil05.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil06{
	background:url(../imgs/course/course-out/skil06.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil06 a:hover{
	background:url(../imgs/course/course-out/skil06.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil07{
	background:url(../imgs/course/course-out/skil07.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil07 a:hover{
	background:url(../imgs/course/course-out/skil07.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil08{
	background:url(../imgs/course/course-out/skil08.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil08 a:hover{
	background:url(../imgs/course/course-out/skil08.jpg) no-repeat 0 -56px;
}

#course-out #extraClass h4#skil09{
	background:url(../imgs/course/course-out/skil09.jpg) no-repeat 0 0;
}

#course-out #extraClass h4#skil09 a:hover{
	background:url(../imgs/course/course-out/skil09.jpg) no-repeat 0 -56px;
}

/* purpose-nav */
body#purpose{
}

body#purpose #localNav{
	width:611px;
	height:40px;
	margin:3px auto;;
}

body#purpose #localNav ul{
	background:url(../imgs/purpose/local-nav.jpg) no-repeat 0 0;
	width:611px;
	height:40px;
}

body#purpose #localNav li,
body#purpose #localNav li a {
	height:26px;
	width:119px;
	top:7px;
}

body#purpose #localNav li#l-01{
	left:7px;
}

body#purpose #localNav li#l-02{
	left:126px;
}

body#purpose #localNav li#l-03{
	left:244px;
}

body#purpose #localNav li#l-04{
	left:363px;
}

body#purpose #localNav li#l-05{
	left:482px;
}

body#purpose #localNav li#l-01 a:hover,
body#purpose #localNav li#l-01.live a{
	background:url(../imgs/purpose/local-nav.jpg) no-repeat -7px -47px;
}

body#purpose #localNav li#l-02 a:hover,
body#purpose #localNav li#l-02.live a{
	background:url(../imgs/purpose/local-nav.jpg) no-repeat -126px -47px;
}

body#purpose #localNav li#l-03 a:hover,
body#purpose #localNav li#l-03.live a{
	background:url(../imgs/purpose/local-nav.jpg) no-repeat -244px -47px;
}

body#purpose #localNav li#l-04 a:hover,
body#purpose #localNav li#l-04.live a{
	background:url(../imgs/purpose/local-nav.jpg) no-repeat -363px -47px;
}

body#purpose #localNav li#l-05 a:hover,
body#purpose #localNav li#l-05.live a{
	background:url(../imgs/purpose/local-nav.jpg) no-repeat -482px -47px;
}

/* society */
body#purpose div#society h3.catch{
	margin-bottom:20px;
	text-align:center;
}

body#purpose div#society div#graphArea div.left{
	width:320px;
}

body#purpose div#society div#graphArea div.right{
	width:255px;
}

body#purpose div#society div#message div.left{
	width:130px;
}

body#purpose div#society div#message div.right{
	width:440px;
}

body#purpose div#society div#message div.left img{
	border:2px solid #ccc;
}

body#purpose div#society div#message div.left p{
	text-align:center;
}

body#purpose div#society div#message div.left p span{
	color:#6A5C44;
}

body#purpose div#society div#point a{
	width:193px;
	height:185px;
	float:left;
	text-indent:-9999px;
	display:block;
	margin-right:8px;
}

body#purpose div#society div#point a.last{
	margin-right:0;
}


body#purpose div#society div#point a#p-01{
	background:url(../imgs/society/point01.jpg) no-repeat 0 0;
}

body#purpose div#society div#point a#p-02{
	background:url(../imgs/society/point02.jpg) no-repeat 0 0;
}

body#purpose div#society div#point a#p-03{
	background:url(../imgs/society/point03.jpg) no-repeat 0 0;
}

body#purpose div#society div#point a:hover#p-01{
	background:url(../imgs/society/point01.jpg) no-repeat 0 -185px;
}

body#purpose div#society div#point a:hover#p-02{
	background:url(../imgs/society/point02.jpg) no-repeat 0 -185px;
}

body#purpose div#society div#point a:hover#p-03{
	background:url(../imgs/society/point03.jpg) no-repeat 0 -185px;
}

body#purpose div#society p.atten{
	margin-top:20px;
	padding:10px;
	border:5px solid #e6e6e6;
	color:#E23325;
}

body#purpose div#society div#enterFlow{
	padding-bottom:20px;
	border-bottom:4px solid #ccc;
}

body#purpose div#society div#enterFlow h4{
	margin-bottom:10px;
}

body#purpose div#society div#enterFlow div.detailBtn{
	text-align:right;
	margin:10px 10px 40px 0;
}

body#purpose div#society div#enterFlow div.last{
	margin-bottom:0;
}

body#purpose div#society #so-nav{
	background:url(../imgs/society/voice.jpg) no-repeat 0 0;
	width:595px;
	height:532px;
}

body#purpose div#society #so-nav li,
body#purpose div#society #so-nav li a{
	width:197px;
	height:176px;
}

li#so-01{
	left:0;
	top:0;	
}

li#so-02{
	left:199px;
	top:0;	
}

li#so-03{
	left:398px;
	top:0;	
}

li#so-04{
	left:398px;
	top:178px;	
}

li#so-05{
	left:0;
	top:356px;	
}

li#so-06{
	left:199px;
	top:356px;	
}

li#so-07{
	left:398px;
	top:356px;	
}

li#so-01 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat 0 -532px;
}

li#so-02 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat -199px -532px;
}

li#so-03 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat -398px -532px;
}

li#so-04 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat -398px -710px;
}

li#so-05 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat 0 -888px;
}

li#so-06 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat -199px -888px;
}

li#so-07 a:hover{
	background:url(../imgs/society/voice.jpg) no-repeat -398px -888px;
}


body#purpose div#society h5.day{
	color:#c10005;
	font-weight:bold;
}

body#purpose div#society h5.night{
	color:#289e6e;
	font-weight:bold;
}

body#purpose div#society h5.com{
	color:#020099;
	font-weight:bold;
}

/* guardians */
body#purpose div#guardians cite.right{
	text-align:right;
	display:block;
}

body#purpose div#guardians div#mission h4{
	color:#3366FF;
	font-size:1.1em;
}

body#purpose div#guardians div#authority div.left{
	width:210px;
}

body#purpose div#guardians div#authority div.left img{
	border:2px solid #ccc;
	margin-bottom:20px;
}

body#purpose div#guardians div#authority div.right{
	width:365px;
}

body#purpose div#guardians div#authority h4{
	padding:5px;
	color:#5B5B00;
	background:#ccc;
}

body#purpose div#guardians div#flow div.left{
	width:425px;
}

body#purpose div#guardians div#flow div.right{
	width:150px;
}

body#purpose div#guardians div#flow div.right a{
	display:block;
	border:1px solid #ccc;
}

body#purpose div#guardians div#flow div.right a:hover{
	border:1px solid #ff0;
}

body#purpose div#guardians div#authority div.detailBtn{
	text-align:right;
	margin:10px 10px 10px 0;
}

body#purpose div#guardians div#price div.detailBtn{
	text-align:right;
	margin:10px 10px 40px 0;
}

body#purpose div#guardians div.detailBtn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#purpose div#guardians div.detailBtn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

/* local */
body#purpose div#local div#prologue{
	text-align:left;
	background:url(../imgs/tokyo/photo01.jpg) no-repeat right bottom;
}

body#purpose div#local div#prologue p{
	text-align:left;
	margin-bottom:20px;
	font-size: 1.0em;
}

body#purpose div#local div#graphArea div.left{
	width:290px;
}

body#purpose div#local div#graphArea div.right{
	width:290px;
}

body#purpose div#local div#noCome div.area{
	background :url(../imgs/tokyo/guidance_bg.jpg) no-repeat -40px 50%;
	min-height:270px;
	_height:270px;
}

body#purpose div#local div#noCome div.right{
	width:314px;
	padding-top:80px;
}

body#purpose div#local div#noCome div.left strong{
	color:#6A5C44;
}

body#purpose div#local div#aroundSCh div.left{
	width:335px;
}

body#purpose div#local div#aroundSCh div.right{
	width:240px;
}

body#purpose div#local div#enterFlow{

}

body#purpose div#local div#enterFlow div.left{
	width:395px;
}

body#purpose div#local div#enterFlow div.right{
	width:180px;
	text-align:center;
}

body#purpose div#local div.last{
	margin-bottom:0;
}

body#purpose div#local div.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#purpose div#local div.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body#purpose div#local #fromBtn{
	margin-bottom:20px;
}

body#purpose div#local div#message div.line{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

body#purpose div#local div#message div.left{
	float:left;
}

body#purpose div#local div#message div.right{
	float:right;
}

body#purpose div#local div#message div.photo{
	width:180px;
}

body#purpose div#local div#message div.text{
	width:410px;
}

body#purpose div#local div#message div.textR{
	background:url(../imgs/tokyo/text_bg.gif) repeat-y 0 0;
}

body#purpose div#local div#message div.text p.commentR{
	background:url(../imgs/tokyo/text_top.gif) no-repeat 0 0;
	padding:12px 12px 0 36px;
}

body#purpose div#local div#message div.text p.nameR{
	background:url(../imgs/tokyo/text_bottom.gif) no-repeat 0 bottom;
	padding:0 12px 12px 36px;
	color:#f82eac;
	font-weight:bold;
	text-align:right;
}

body#purpose div#local div#message div.textL{
	background:url(../imgs/tokyo/text_bg2.gif) repeat-y 0 0;
}

body#purpose div#local div#message div.text p.commentL{
	background:url(../imgs/tokyo/text_top2.gif) no-repeat 0 0;
	padding:12px 36px 0 12px;
}

body#purpose div#local div#message div.text p.nameL{
	background:url(../imgs/tokyo/text_bottom2.gif) no-repeat 0 bottom;
	padding:0 36px 12px 12px;
	color:#f82eac;
	font-weight:bold;
	text-align:right;
}

body#purpose div#local div#message div.photo img{
}

/* ao */
div#systemAo table{
	width:595px;
	background:#e6e6e6;
}

div#systemAo table th{
	vertical-align:middle;
	font-weight:bold;
	text-align:left;
	background:#FF3C9D;
	color:#fff;
}

div#systemAo table td{
	background:#fff;
}

div#systemAo #howTo p,
div#systemAo #benefit p{
	margin-bottom:20px;
}

div#systemAo #howTo table th{
	width:11em;
}

div#systemAo #flow div.arrow{
	background:url(../imgs/ao/arrow.jpg) no-repeat 4.4em bottom;
	padding-bottom:35px;
	margin-bottom:2px;
}

div#systemAo #flow table th{
	width:10em;
	text-align:center;
}

div#systemAo #attenArea{
	background-color:#FFFAEC;
	padding:5px;
	border:2px solid #FFCC33;
}

div#systemAo #attenArea p strong{
	color:#FF6600;
}

div#systemAo dl{
	background:#f6f6f6;
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	text-align:left;
}

div#systemAo dl dt{
	margin: 0;
	padding: 0.5em 0 0.3em 0.6em;
	border-top: 1px solid #ccc;
	width:5em;
	float:left;
	text-align:left;
	color:#333;
}

div#systemAo dl dd{
	margin:0 0 0 5em;
	padding:0.5em 0.6em;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color: #fff;
	text-align:left;
}

div#systemAo .red{
	color:#F00;
}

.indent-txtAo{
	text-indent:-5.0em;
	padding-left:5.0em;
}

/* privacy */
#privacy #privacyContent h3{
	padding:5px;
	background:#0072E3;
	border-bottom:1px solid #3366CC;
	border-right:1px solid #336699;
	color:#fff;
	margin-bottom:10px;
	font-size:1em;
	font-weight:bold;
}

#privacy #privacyContent p{
	padding:0 6px;
	margin-bottom:20px;
}

#privacy #privacyContent ol{
	margin:0 0 20px 2em;
}

#privacy #privacyContent ol.none{
	margin-bottom:0;
}

/* form */
body#form div.iner p{
	margin-bottom:10px;
}

body#form div.iner p.last{
	margin-bottom:0;
}

body#form div.iner h4,
body#form div.iner h4 p strong{
	color:#FF9900;
}

body#form div.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#form div.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body#form div#mobileReq{
	border:2px solid #ccc;
	padding:10px;
}

body#form div#mobileReq div.left{
	width:445px;
}

body#form div#mobileReq div.right{
	width:100px;
}

body#form div.btn{
	text-align:right;
}

body#form div#direct div.left,
body#form div#direct div.left{
	width:285px;
}

body#form strong.blue{
	color:#1e6ced;
}

/* entry-lodgings */
body#support div#lodgings div#prologue{
	background:url(../imgs/entry/entery-lodgings/photo.jpg) no-repeat right bottom;
}

body#support div#lodgings div#prologue p{
	margin-bottom:20px;
}

body#support div#lodgings h3{
	margin-bottom:10px;
}

body#support div#lodgings table{
	width:595px;
	background:#e6e6e6;
}

body#support div#lodgings table th{
	vertical-align:middle;
	font-weight:bold;
	text-align:left;
	background:#45C0C0;
	color:#fff;
	width:11em;
}

body#support div#lodgings table td{
	background:#fff;
}

body#support div#lodgings #cooperation table th{
	width:13em;
}

/* tour */
body#support div#tour div#prologue div.left{
	width:313px;
}

body#support div#tour div#prologue div.right{
	width:125px;
}

body#support div#tour div.left{
	width:388px;
}

body#support div#tour div.right{
	width:190px;
}

body#support div#tour div.right02{
float:right;
}

body#support div#tour div.right a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#support div#tour div.right a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body#support div#tour div.left a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#support div#tour div.left a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}


body#support div#tour dl.out{
	width:240px;
	margin:0 auto;
	background:#d7e3df;
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	text-align:left;
	margin-bottom:20px;
}

body#support div#tour dl.out dt{
	margin: 0;
	padding: 0.5em 0.6em 0.5em 0;
	border-top: 1px solid #ccc;
	width:5em;
	float:left;
	text-align:center;
	color:#333;
}

body#support div#tour dl.out dd{
	margin:0 0 0 5em;
	padding:0.5em 0.6em;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	background-color: #fff;
	text-align:center;
}

body#support div#tour div.iner h4{
	color:#ff6600;
}

body#support div#tour div.lastLine div.left{
	width:240px;
}

body#support div#tour div.lastLine div.right{
	width:335px;
}

body#support div#tour div.lastLine div.right ul{
	margin-bottom:10px;
}

body#support div#tour div.btn a img{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

body#support div#tour div.btn a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

body#support div#tour .tinfo{
padding:6px;
border:2px solid #ccc;
margin-bottom:24px;
}



/* faq */
body#support div#faq ul{
	margin: 0;
	padding: 0;
	list-style:none;
}

body#support div#faq div ul li{
	margin-right:5px;
	float: left;
}

body#support div#faq div ul li a{
	margin:0;
	padding:10px;
	border:1px solid #ccc;
	background:#FFFFCC;
	display:block;
}

body#support div#faq div ul li a:hover{
	border:1px solid #ccc;
	background:#0678b5;
	color:#fff;
	text-decoration:none;
}

body#support div#faq div#faqArea h4{
	background:url(../imgs/entry/entry-faq/q-icon.jpg) no-repeat 0 0;
	padding:2px 0 4px 30px;
	font-size:1.1em;
	color:#0678b5;
}

body#support div#faq div#faqArea p{
	background:url(../imgs/entry/entry-faq/a-icon.jpg) no-repeat 30px 0;
	padding:2px 0 14px 58px;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
}

body#support div#faq div#faqArea p.last{
	padding:2px 0 4px 58px;
	margin-bottom:0;
	border-bottom:none;
}

/* sitemap */
body#sitemap div.iner div.left{
	width:290px;
}

body#sitemap div.iner div.right{
	width:290px;
}

/* foreign */

/*
div#foreign #prologue{
	background:url(../imgs/foreign/photo01.jpg) no-repeat right 50%;
	padding-right:200px;
	min-height:150px;
	_height:150px;
}
*/

div#foreign div.left{
	float:left;
}

div#foreign div.right{
	float:right;
}

div#foreign div#st div.box01{
	min-height:240px;
	_height:240px;
}

div#foreign div#st div.stMain{
	width:180px;
}

div#foreign div#st div.stInfo{
	width:440px;
}

div#foreign div#st div.stInfo2{
	padding-left:155px;
}

div#foreign div#st div.stPhoto{
	width:160px;
}

div#foreign div#st div.stPhoto p{
	padding:4px;
	border:1px solid #ccc;
	display:block;
}


div#foreign div#st div.stText1{
	width:260px;
	background:#0063C6;
}

div#foreign div#st div.stText2{
	width:260px;
	background:#FF4AA5;
}

div#foreign div#st div.stText1 p,
div#foreign div#st div.stText2 p{
	padding:10px;
	color:#fff;
}

div#foreign div#st .photoL{
	text-align:left;
}

div#foreign div#st .photoR{
	text-align:right;
}

div#foreign div#st div.box01 div.inner{
	background:url(../imgs/foreign/st01_01.jpg) no-repeat right bottom;
	min-height:240px;
	_height:240px;
}

div#foreign div#st div.box02 div.inner{
	background:url(../imgs/foreign/st02_01.jpg) no-repeat left bottom;
	min-height:240px;
	_height:240px;
}

div#foreign div#st div.box03 div.inner{
	background:url(../imgs/foreign/st03_01.jpg) no-repeat right bottom;
	min-height:240px;
	_height:240px;
}

div#foreign div#st div.box04 div.inner{
	background:url(../imgs/foreign/st04_01.jpg) no-repeat left bottom;
	min-height:240px;
	_height:240px;
}

div#foreign div#st h4.ttl01{
	background:#fff;
	padding:5px;
	font-weight:bold;
	color:#0063C6;
	border-top:1px dotted #0063C6;
	border-bottom:1px dotted #0063C6;
}

div#foreign div#st h4.ttl02{
	background:#fff;
	padding:5px;
	font-weight:bold;
	text-align:right;
	color:#FF4AA5;
	border-top:1px dotted #FF4AA5;
	border-bottom:1px dotted #FF4AA5;
}

div#foreign div#ob h4{
	background:#fff;
	padding:5px;
	font-weight:bold;
	color:#1A6A22;
	border-top:1px dotted #1A6A22;
	border-bottom:1px dotted #1A6A22;
	margin-bottom:10px;
}

div#foreign div#obTop p{
	margin-bottom:10px;
}

div#foreign div#obTop p.last{
	margin-bottom:0;
}

div#foreign div#obTop p strong{
	margin-bottom:10px;
	color:#1A6A22;
	font-weight:bold;
}

div#foreign div#obTop div.left{
	width:290px;
	float:left;
}

div#foreign div#obTop div.right{
	width:290px;
	float:right;
}

div#foreign div#obTop div.photo p{
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	margin:0;
}

div#foreign div#obTop div.topText{
	padding-left:220px;
	background:url(../imgs/foreign/ob01.jpg) no-repeat 0 0;
	margin-bottom:15px;
}

div#foreign div#obTop div.text{
	background:url(../imgs/foreign/ob_text.gif);
	padding:5px;
}

div#foreign div#obTop div.textIn{
	background:#fff;
	padding:5px;
}

div#foreign div#obStaff{
	margin-top:20px
}

div#foreign div#obStaff div.staffL{
	width:290px;
	float:left;
}

div#foreign div#obStaff div.staffR{
	width:290px;
	float:right;
}

div#foreign div#obStaff div.left{
	float:left;
}

div#foreign div#obStaff div.right{
	float:right;
}

div#foreign div#obStaff div.text{
	width:160px;
}

div#foreign div#obStaff div.photo{
	width:120px;
}

div#foreign div#obStaff div.textIn{
	background:url(../imgs/foreign/ob_text.gif);
	padding:5px;
}

div#foreign div#obStaff div.textIn p{
	background:#fff;
	padding:5px;
}

div#foreign div#supportArea h4{
	color:#E97400;
	margin-bottom:6px;
}

div#foreign div#supportArea p{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

div#foreign div#supportArea p.last{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

div#foreign div#attent{
	border:1px solid #E97400;
	padding:4px;
	margin-top:20px;
	height:1%;
}

div#foreign div#attentInner{
	background-color:#FFF8F0;
	padding:5px;
}



div#foreign div#attent h4{
	color:#E97400;
	border-bottom:1px solid #E97400;
	margin-bottom:10px;
	padding-bottom:5px;
}

div#foreign div#attent h5{
	margin-bottom:6px;
	font-weight:bold;
}

div#foreign div#attent p{
	margin-bottom:20px;
	padding:0;
	border:none;
}

div#foreign div#attent p.last{
	margin-bottom:0;
}


/* ----------------------------------------------------
 卒業生の方へ2008/8/22
----------------------------------------------------*/
#graduates  .itemsection{
	margin-bottom:16px;
	padding-bottom:16px;
	background:url(../imgs/graduates/dotline.gif) repeat-x bottom left;
}


#graduates h4,
#graduates h5{
	font-size:1em;
}

#graduates h5{
	border-left:3px solid #265755;
	padding-left:6px;
	margin-bottom:8px;
	font-weight:bold;
	color:#265755;
	line-height: 1.2;
}

#graduates .fl{
	float:left;
	width:49%;
}

#graduates .fr{
	float:right;
	width:49%;
}

#graduates table.layout-graduates{
	background:#ccc;
}

#graduates table.layout-graduates td{
	background:#fff;
}


#graduates table.layout-graduates th{
	background:#FFFFE3;
	color:#333;
}

#graduates span.listup{
	background:#FFFFCC;
	border:1px solid #CFE151;
	padding:5px;
	display:block;
	margin:6px 0;
}

#graduates dl.list dt{
  clear: left;
  float: left;
  margin: 0 0 6px;
  width: 12em;
	background:url(../imgs/graduates/arrow.gif) no-repeat right bottom;
}

#graduates dl.list dd {
  margin-bottom: 6px;
  margin-left: 13em;
}

#graduates .travel{
	padding:40px 300px 20px 5px;
	background:url(../imgs/graduates/photo.jpg) no-repeat top right;
	_height:1%;
}

#graduates .attent-blue{
	color:#2F7AF9;
}



/*AO入試2009/4/7追加*/
ol.list-type{
	padding-left:2em;
}


/*高等課程カリキュラム*/
.iner-sec{
	margin-bottom:12px;
	padding-bottom:12px;
	background:url(../imgs/course/course-high/dotline.gif) repeat-x bottom left;
}

.curri-wrap{
	background:url(../imgs/course/course-high/curri_line.gif) repeat-x bottom left;
	margin-bottom:15px;
	padding-bottom:15px;
}

.right-item{
	float:right;
	width:280px;
}

.left-item{
	float:left;
	width:280px;
}


/*特待生制度*/

#scholarship #readArea{
	position:relative;
	display:block;
	background:url(../imgs/scholarship/photo01.jpg) no-repeat top left;
	width:595px;
	height:200px;
	top: 0px;
	left: 0px;
}

#scholarship #readArea .readtxt{
	position:absolute;
	top:59px;
	left:10px;
	width:300px;
	color:#009966;
	font-weight: bold;
	letter-spacing: -1px;
}

#scholarship .left{
width:230px;
}

#scholarship .right{
width:350px;
}

#scholarship .scarrow{
background:url(../imgs/scholarship/arrow.jpg) no-repeat 50% 100%;
padding-bottom:50px;
margin-bottom:10px;
}

#scholarship .scarrow02{
background:url(../imgs/scholarship/arrow.jpg) no-repeat 50% 100%;
padding-bottom:50px;
margin-bottom:10px;
}

#scholarship .section{
margin-bottom:16px;
}

#scholarship .scarrow02 .scalt{
	position:absolute;
	bottom:4px;
	left:350px;
	width: 127px;
	padding:4px;
	background:#F2EDDD;
	font-size:0.8125em;
}

#scholarship #attenArea{
	background-color:#FFFAEC;
	padding:5px;
	border:2px solid #97CE24;
}

#scholarship table th{
background:#96CE00;
color:#FFFFFF;
font-weight:bold;
}

#scholarship table th.scunderline{
border-bottom:1px solid #fff;
}

#scholarship table th.sctopline{
border-top:1px solid #fff;
}


#scholarship table th.spsc{
	background:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	letter-spacing: -1px;
}

#scholarship table td{
border:1px solid #ccc;
}

#scholarship table td.spsc{
border:4px solid #ccc;
}

#scholarship .attent{
font-weight:bold;
color:#FF0000;
text-decoration:underline;
}

#scholarship .attentn{
font-weight:bold;
color:#FF0000;
}


/*募集要項インデックス
-------------------------------------------------*/
#examIndex h3{
	font-size:1em;
	border:1px solid #ccc;
}

#examIndex h3 span.course{
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
}

#examIndex h3 span.detail{
	display:inline-block;
	padding:5px 10px;
	font-size:1em;
}

#examIndex div#courseSpe h3 span.course{
	background-color:#cc0000;
}

#examIndex div#courseHigh h3 span.course{
	background-color:#219e69;
}

#examIndex div#courseCom h3 span.course{
	background-color:#000099;
}

#examIndex p.catch{
	margin-bottom:20px;
}

#examIndex div#courseSpe p.catch{
	color:#cc0000;
}

#examIndex div#courseHigh p.catch{
	color:#219e69;
}

#examIndex div#courseCom p.catch{
	color:#000099;
}

#examIndex div#courseSpe h4{
	border-bottom:1px solid #cc0000;
}

#examIndex div#courseHigh h4{
	border-bottom:1px solid #219e69;
}

#examIndex div#courseCom h4{
	border-bottom:1px solid #000099;
}

#examIndex h4 a{
	display:inline-block;
	padding:5px 78px 5px 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#examIndex div#courseSpe h4 a{
	background:url(../imgs/entry/index/detail_01.gif) no-repeat right 50%;
	color:#cc0000;
}

#examIndex div#courseHigh h4 a{
	background:url(../imgs/entry/index/detail_02.gif) no-repeat right 50%;
	color:#219e69;
}

#examIndex div#courseCom h4 a{
	background:url(../imgs/entry/index/detail_03.gif) no-repeat right 50%;
	color:#000099;
}

#examIndex div.line{
	margin-bottom:30px;
}

#examIndex p.remit{
	text-indent:-1em;
	padding-left:1em;
	margin-top:10px;
}

#examIndex div#courseSpe p.remit{
	color:#cc0000;
}

#examIndex div#courseHigh p.remit{
	color:#219e69;
}

#examIndex div#courseCom p.remit{
	color:#000099;
}

/*entryAbout
-------------------------------------*/
ul#entryNav{
	padding:0;
	margin:0;
	list-style:none;
}

ul#entryNav li{
	float:left;
	margin-right:5px;
}

ul#entryNav li a{
	display:inline-block;
	padding:4px 8px;
	background:#fff;
	color:#2B89A8;
	font-weight:bold;
	border:1px solid #80b8cb;
	text-decoration:none;
}

ul#entryNav li.last a{
	margin-right:0;
}

ul#entryNav li a:hover{
	background:#2B89A8;
	color:#fff;
}

#entryAbout h5{
	margin:20px 0 5px;
	color:#2B89A8;
	font-size:1em;
	font-weight:bold;
}

span.indent{
	text-indent:-1em;
	padding-left:1em;
	display:inline-block;
}

table.entryTable{
	border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}


table.entryTable th{
	border: #ccc solid;
    border-width: 0 0 1px 1px;
	padding:3px;
	text-align:left;
	background-color:#999;
	color:#fff;
	font-weight:bold;
}

table.entryTable td{
	border: #ccc solid;
    border-width: 0 0 1px 1px;
	padding:3px;
	text-align:left;
}

.indent-txt3{
	text-indent:-3em;
	padding-left:3em;
}

.indent-txt4{
	text-indent:-1.6em;
	padding-left:3.1em;
}

.indent-txt5{
	text-indent:-1.8em;
	padding-left:1.8em;
}

div.entryInner{
	padding:0 1em;
}

table.simpleTable{
	background:#fff;
	border:1px solid #ccc;
	border-collapse:collapse !important;
}

table.simpleTable th,
table.simpleTable td{
	background:#fff !important;
	border-right:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	vertical-align:middle !important;
	padding:0.5em;
}

table.simpleTable th{
	text-align:center !important;
}

table.simpleTable td{
	text-align:right !important;
}

table.simpleTable th.grade{
	text-align:center !important;
	background:#e6e6e6 !important;
}

table.simpleTable th.month{
	text-align:right !important;
	background:#d7e3df !important;
}


/*
----------------------------------- */
#houhou h5 {
	color:#2B89A8;
}

body#outline table#up {
	border-collapse: collapse;
	border  : 1px solid #ccc;
	padding : 5px;
	margin : 10px 0 ;
}
body#outline table#up td{
	border-collapse: collapse;
	border  : 1px solid #ccc;
	padding : 5px;
}
body#outline table#up th {
	border-collapse: collapse;
	border  : 1px solid #ccc;
	backgrouind : #45C0C0;
	padding : 5px;
}


/*add:10/03/24 高等課程
---------------------*/
.entry-highWrap{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #ccc;
}

.entry-highWrap-last{
	border:none;
}


.entry-highWrap h5,
.entry-highWrap-last h5{
	font-weight:bold;
}

.entry-highWrap .target,
.entry-highWrap-last .target{
	float:left;
	background:url(../imgs/entry/entry-high/dotline.gif) no-repeat 100% 0;
	width:325px
}

.entry-highWrap .target02,
.entry-highWrap-last .target02{
	float:left;
	background:url(../imgs/entry/entry-high/dotline02.gif) no-repeat 100% 0;
	width:325px
}

.entry-highWrap .howto,
.entry-highWrap-last .howto{
	float:right;
	width:250px;
}

.entry-highWrap .point,
.entry-highWrap-last .point{
	padding:3px;
	background:#FFFCE1;
	border:1px solid #E4A705;
}

.rubi img{
	vertical-align:baseline;
}
