@charset "UTF-8";
@import url("base.css");

/*

3/7に、style2_temp.cssの内容に変更しました。
元の内容はstyleOLD.cssになっています。

style2_tempとstyle2は、タブ切り替えのところが異なっています。

*/

@charset "UTF-8";

@import url("base.css");

/***********************************

LAYOUT

***********************************/

.inner-box {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

img.left-image-radius {
	float: left;
	margin: 0 8px 8px 0;
	border-radius: 4px;

}

img.left-image {
	float: left;
	margin: 0 8px 8px 0;
}

img.right-image {
	float: right;
	margin: 0 0 8px 8px;
}

header {
	height: 170px;
	font-size: 11px;
	background: url(../img/bgHeader.png) repeat-x 0 30px;
	padding-bottom: 0px;
}

h3,h4 {
	clear: both;
}

div#tlT {
	background: url(../img/bg_tlT.jpg) repeat-x top;
	height: 170px;
}
div#tlK {background: url(../img/bg_tlK.jpg) repeat-x top ;height: 210px;}
div#tlA {background: url(../img/bg_tlA.jpg) repeat-x top ;height: 210px;}

header p.headerBrochure {
	position: absolute;
	right: 0;
	top: 143px;
}

.acc-small {
	font-size: 11px;
	padding-left:0.3em;
}

header h1#top {
	color: #666;
	font-size: 11px;
	padding-top:0px;
	line-height: 1;
	width:530px;
	overflow: hidden;
	margin: 0;
	display: block;
	float: left;
	position: absolute;
	top: 42px;
	left: 0px;
	font-weight: normal;
}

header div.inner-box {
	height: 170px;
	margin: 0 auto;
}
	
ul#tagline {
	/*英語が出来たらwidth: 576px;*/
	height: 24px;
	float: right;
	display: block;
	padding-top: 6px;
	width: 516px
}

ul#tagline li {
	float: left;
	margin-right: 1px;
}

ul#tagline li#airtora {
	margin-right: 1px;
}

ul#tagline li#nihongo {
	margin-right: 0;
	/*英語が出来たらmargin-right: 10px;*/
}

ul#tagline li#english {
	margin-top: 8px;
}

ul#schoolselect {
	width: 749px;
	height: 16px;
	display: block;
	position: absolute;
	top: 84px;
	left: 0px;
}

ul#schoolselect li{
	float: left;
	margin-right: 8px;

}

ul#headerSub {
	width: 247px;
	display: block;
	top: 42px;
	position: absolute;
	right: -5px;
	width: 540px;
  }
  

ul#headerSub li {
	float: left;
	margin-right: 5px;
}

ul#headerSub li a {
}

ul#headerSub2 {
	width: 336px;
	display: block;
	position: absolute;
	top: 162px;
	left: 456px;
	/*一時的*/
	left: 561px;
}

ul#headerSub2 li {
	float: left;
	margin-right: 7px; 
}



div#searchBox {
	width: 162px;
	height: 23px;
	position: absolute;
	top: 36px;
	right: 0px;
}

div#searchBox input.searchButtonImage {
	float:left;
	width: 31px;
	height: 22px;
}

div#searchBox input#search {
	width: 120px;
	padding: 3px;
	height: 14px;
	border: #a6acbd 1px solid;
	border-radius: 2px 0 0 2px;
	float: left;
}

header h2 {
	position: absolute;
	left: 0px;
	top: 81px;
	display: block;
	width: 301px;
	height: 69px;
}



header ul#headerButton {
	position: absolute;
	left: 520px;
	top: 71px;
	width: 441px;
	height: 60px;
}

header ul#headerButton li {
	float: left;
}

header ul#headerask {
	position: absolute;
	width: 188px;
	height: 12px;
	top: 93px;
	left: 330px;
}

header ul#headerask li {
	float: left;
	background: url(../img/bg_header2.png) no-repeat 0 2px;
	padding-left: 10px;
	margin-right: 10px;
	}
	

/***********************************

GNAV

***********************************/


#gnav {
	height: 38px;
	/* width: 500px; */
	margin: 0;
	position: absolute;
	bottom: 2px;
	display: block;
	left: 330px;
	border-left: 1px solid #b7b9b9;
}
#gnav ul {
	/* width: 500px; */
	margin: 0 auto;
	display: block;
}
#gnav ul li {
	float: left;
	line-height: 1;
	display: block;
	height: 38px;
}
#gnav ul li a {
	border-left: 1px solid #fff;
	padding-left: 30px;
	font-size: 14px;
	text-decoration: none;
	color: #444;
	display: block;
	padding: 0 0 0 30px;
}

#gnav ul li a.g_current {
	color: 444;
	font-weight: bold;
	background: url(../img/bg_current.png) bottom repeat-x;
}	

#gnav ul li a:hover {
	background: url(../img/bg_current.png) bottom repeat-x;

}

#gnav ul li a span {
	border-right: 1px solid #b7b9b9;
	padding: 12px 30px 12px 0;
	display: block;
}

#gnav ul li:last-child {
	border-right: 1px solid #fff
}


/***********************************

TOPICPATH

***********************************/

#topicPath {
	font-size: 10px;
	padding: 15px 0;
	margin: 0 auto;
	width: 980px;
}

#topslideboxWrapper {
	width: 100%;
}

#topslidebox {
	height: 380px;
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

#topkv {
	margin: 20px 0;
}


/***********************************

FOOTER

***********************************/


footer {
	background: #fff;
	padding: 0 0 20px;
	clear: both;
	border-top: 1px solid #dde0df;
}

footer div.inner-box {
	height: 99px;
}

footer address {
	position: absolute;
	bottom: 8px;
	left: 0;
	line-height: 1.3;
}

footer p#footerID {
	position: absolute;
	right:0;
	bottom:0;
	margin:0;
}
footer nav {
	display: blocl
	width: 22px;
	height: 32px;
	position: absolute;
	top: -16px;
	right: -10px;
}

/***********************************

WRAPPER

***********************************/

#wrapper {
	border-top: 1px solid #fff;
	width: 960px;
	margin: 0 auto;
}

/***********************************

SIDEBAR

***********************************/

#sidebar {
	width: 240px;
	float: left;
	padding-top: 0px;
	padding-bottom:30px;
}

#sidebar h2 {
	height: 56px;
	width: 240px;
	margin: 20px 0 27px 10px;
}

#sidebar ul#local {
	width: 200px;
	margin-left: 10px;
	background: url(../img/bgLocal.gif) repeat-x top;
	margin-bottom: 50px;
}

#sidebar ul#local li {
	background:url(../img/bgLocal.gif) repeat-x bottom;
}

#sidebar ul#local li a {
	background: url(../img/bgLocal2.gif) no-repeat 0 14px;
	padding: 10px 10px 12px 10px;
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #444;
}

#sidebar ul#sidebanner {
	width: 220px;
}

#sidebar ul#sidebanner li {
	background: url(../img/bgLocal3.gif) bottom no-repeat;
	padding-bottom: 11px;
	margin-bottom: 9px;
}

#sidebar ul#sidebanner li:last-child {
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

/***********************************

MAINBOX

***********************************/

#main {
	width: 720px;
	float: right;
	background: url(../img/bgMain.gif) repeat-y;
	padding-top: 0px;
}

#main #kv {
	width: 680px;
	height: 321px;
	margin: 20px 0;
	border-bottom: 1px solid #fff;
}

#main #kv img {
	border-bottom: 1px solid #ccc;
	vertical-align:bottom;
	border-radius: 7px;
}


/***********************************

ENTRYBODY

***********************************/

#entrybody {
	width: 680px;
	margin: 0 auto;
}

#entrybody h3 {
	color: #444;
	font-size: 16px;
	background: url(/lib/img/bgH3.gif) no-repeat;
	line-height: 1;
	padding: 3px 6px 12px 10px;
	margin: 30px 0;
}

#entrybody h4 {
	color: #3691ba;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 0 10px;
}

#entrybody p {
	color: #444;
	margin: 0 10px 15px;
}

#entrybody table.general {
	width: 620px;
	font-size: 12px;
	margin: 0 auto 30px;
}

#entrybody table.general thead th {
	color: #fff;
	text-shadow: 0 1px #000;
	background:#cf206e;
	padding: 17px 0;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	}
#entrybody table.general thead th:first-child {
	border-left: none;
}

#entrybody table.general thead td {
	color: #f0f0f0;
	border: 1px solid #cccccc;
}

#entrybody table.general tbody th {
	
	background: #fd92c1;
	padding: 15px 20px;
	border-bottom: 1px solid #cccccc;
	width: 80px;
	text-align: left;
	font-weight:bold;
	color: #fff;
	
	}

#entrybody table.general tbody td {
	padding: 15px 20px 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	line-height: 1.5;
}

/*時間割*/

#entrybody table.time {
	width: 620px;
	font-size: 12px;
	margin: 0 auto 30px;
}

#entrybody table.time thead th {
	
	padding: 7px 0;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	}
#entrybody table.time thead th:first-child {
	border-left: none;
}

#entrybody table.time thead td {
	color: #f0f0f0;
	border: 1px solid #cccccc;
}

#entrybody table.time tbody th {
	color: #444;
	padding: 8px 20px;
	border-bottom: 1px solid #cccccc;
	width: 80px;
	text-align: left;
	font-weight: bold;
	line-height: 1.4;
	}

#entrybody table.time tbody th span {
	font-size: 11px;
	font-weight: normal;
}

#entrybody table.time tbody td {
	padding: 13px 10px 5px;
border-left: 1px solid #CCC;
border-bottom: 1px solid #CCC;
line-height: 1.5;
text-align: center;
font-size: 12px;
width: 80px;
}
#entrybody table.time tbody td.class_sentaku {
	background:url(/lib/img/bgClassSentaku.png);
}


/*時間割のタブ*/

ul#classtab  {
	float: right;
}

ul#classtab li {
	float: left;;
	text-align:center;
	font-size: 10px;
}

ul#classtab li a {
	width: 90px;
	display: block;
	padding: 10px 15px 0;
	border-right: 1px solid #ccc;
}

ul#classtab li a.current {
	background:url(../img/bgTabTime.png) no-repeat center top;
}

ul#classtab li:last-child a {
	border-right: none;
}

div#output {
	width: 660px;
	height: 340px;
	overflow: hidden;
	clear: both;
}

div#output2 {
	width: 660px;
	height: 240px;
	overflow: hidden;
	clear: both;
}

div#output3 {
	width: 660px;
	height: 180px;
	overflow: hidden;
	clear: both;
}

div.classcontents {
	padding-top:25px;
}

#entrybody div.classcontents p {
	font-size: 12px;
	margin: 0 20px 10px;
}

div#tabSet {
	background: url(../img/bgTimeTableall.png) no-repeat;
	height: 420px;
	width: 660px;
	margin: 0 auto;
	padding-top:10px;
}

div#tabSet2 {
	background: url(../img/bgTimeTablegozen.png) no-repeat bottom;
	height: 305px;
	width: 660px;
	margin: 0 auto;
	padding-top:10px;
}

div#tabSet3 {
	background: url(../img/bgTimeTablegogo.png) no-repeat bottom;
	height: 260px;
	width: 660px;
	margin: 0 auto;
	padding-top: 10px;
}


/*入学の流れ*/

#entrybody table.flowchart {
	width: 620px;
	font-size: 12px;
	margin: 0 auto 30px;
}

#entrybody table.flowchart thead th {
	color: #fff;
	text-shadow: 0 1px #000;
	background:#cf206e;
	padding: 17px 0;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	}
#entrybody table.flowchart thead th:first-child {
	border-left: none;
	background: url(../img/bgFlowFirst.jpg) top;
	padding-top:20px;
}

#entrybody table.flowchart thead td {
	color: #f0f0f0;
	border: 1px solid #cccccc;
}

#entrybody table.flowchart tbody th {
	color: #fff;
	background: url(../img/bgFlow.jpg) top;
	font-weight:bold;
	padding: 28px 20px 12px;
	border-bottom: none;
	width: 180px;
	text-align: center;
	text-shadow: 0px 1px #2F3C44;
	letter-spacing: 0.2em;
	}

#entrybody table.flowchart tbody td {
	padding: 15px 20px 10px;
	/* border-left: 1px solid #cccccc; */
	border-bottom: none;
	line-height: 1.5;
	vertical-align: middle;
}

#entrybody table.flowchart tbody tr:last-child th {
	color: #fff;
	background: url(../img/bgFlowlast.png) top;
	font-weight: bold;
	padding: 28px 20px 47px;
	border-bottom: none;
	width: 180px;
	text-align: center;
	text-shadow: 0px 1px #2F3C44;
	}


/*必要書類*/

#entrybody table.applications {
	width: 620px;
	font-size: 12px;
	margin: 30px auto;
	text-align: 1.4;
}

#entrybody table.applications tbody th {
	color: #444;
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #cccccc;
	text-align: right;
	width: 15px;
	vertical-align: top;
	}

#entrybody table.applications tbody td {
	padding: 10px 0;
	border-bottom: 1px solid #cccccc;
	vertical-align: top;
}

#entrybody table.applications thead th {
	color: #fff;
	text-shadow: 0 1px #000;
	background:#cf206e;
	padding: 17px 0;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	}

#entrybody table.applications tbody tr:nth-child(odd){
background: url(/lib/img/bgodd.png);
}


/*年間予定*/

div.blockSchedule {
	width: 620px;
	margin: 0 auto 30px;
}

div.blockSchedule div.scheduleTable {
	width: 440px;
	float: left;
}

	table.schedule {
		width: 440px;
	}
	
	table.schedule tbody th {
	padding: 10px;
	background: url(/lib/img/bgSchedule.png);
	width: 30px;
	}
	table.schedule tbody td {
	padding: 10px 5px;
	}
	
	table.schedule tbody tr:nth-child(odd) {
		background: url(/lib/img/bgodd.png);
	}

div.blockSchedule div.schedulePic {
	width: 160px;
	float: right;
}
	
	div.blockSchedule div.schedulePic dl {}
	
	div.blockSchedule div.schedulePic dl dt{
		width: 160px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #fff;
		margin-bottom:5px;
	}
	
	div.blockSchedule div.schedulePic dl dt img {
		width: 160px;
		height: auto;
	}
	
	div.blockSchedule div.schedulePic dl dd {
	background: url(../img/bgLocal.gif) repeat-x bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 10px;
	}


/*画像と文字のレイアウト*/

#entrybody div.blockLpRs {
	width: 660px;
	margin-left: 10px;
	margin-bottom: 60px;
}

	#entrybody div.blockLpRs div.pic {
		width: 210px;
		float: left;
		margin-right: 30px;
	}
	
	#entrybody div.blockLpRs div.scentence {
		width: 420px;
		float: left;
	}
		

#entrybody div.blockRpLs {
	width: 660px;
	margin-left: 10px;
	margin-bottom: 60px;
}

	#entrybody div.blockRpLs div.pic {
		width: 210px;
		float: right;
		margin-left: 30px;
	}
	
	#entrybody div.blockRpLs div.scentence {
		width: 420px;
		float: right;
	}

#entrybody div.block2 {
	width: 660px;
	margin-left: 10px;
}
	#entrybody div.block2 div {
		width: 320px;
		min-height: 160px;
		float:left;
		margin-bottom:20px;
	}

	#entrybody div.block2 div:nth-child(odd) {
		margin-right: 20px;
	}
	#entrybody div.block2 div:nth-child(even) {
	margin-right: 0px;
	}
	

#entrybody ul.general {
	margin-bottom: 15px;
	margin-left: 23px;
}

#entrybody ul.general li {
	list-style-type:disc;
	line-height: 1.5;
}


#entrybody ul.hedge1 {
	margin: 0 10px 30px;
	clear: both;
}

#entrybody ul.hedge1 li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 90%;
	line-height: 1.3em;
}

#entrybody ul.hedge2 {
	margin: 0 30px 30px;
	clear: both;
}

#entrybody ul.hedge2 li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 90%;
	line-height: 1.3em;
}

/***********************************

MAP

***********************************/

div#map_canvas {
	width: 660px;
	height: 420px;
	margin: 0 auto 20px;
		}

/***********************************

VOICE

***********************************/

/*画像と文字のレイアウト*/

#entrybody div.blockvoice {
	width: 660px;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(../img/bgLocal.gif) repeat-x bottom;
}

	#entrybody div.blockvoice div.pic {
	width: 180px;
	float: left;
	margin-right: 10px;
	}
	#entrybody div.blockvoice div.pic img {
		width: 180px;
		height: auto;
	}	
	#entrybody div.blockvoice div.scentence {
	width: 469px;
	float: left;
	border-left: 1px solid #ccc;
	}
	#entrybody div.blockvoice div.scentence h4 {
	color: #444;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}
	#entrybody div.blockvoice div.scentence h4 span {
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;
	}
	#entrybody div.blockvoice div.scentence p {
		font-size: 11px;
	}


/***********************************

FORM

***********************************/

div.submitarea {
	width: 620px;
	margin: 20px auto;
	padding: 20px 0;
	text-align:center;
}

div.submitarea input {
	width: 120px;
	padding: 10px 0;
	border: none;
	border-radius:4px;
}

div.submitarea input#gonext {
	background: #00a4d4;
	color: #fff;
}

div.submitarea input#resetclear {
	background: #e31776;
	color: #fff;
}


p#backtocorrect {
	margin: 20px auto;
	text-align: center;
	width: 125px;
}

p#backtocorrect a{
	background: #e31776;
	color: #fff;
width: 120px;
	padding: 10px 0;
	border: none;
	border-radius:4px;
	display:block;
	margin-bottom:200px;
	text-decoration: none;
}











#mainContents {
	width: 980px;
	margin: 0 auto;
	clear: both;
}

  #lBox {
	width: 180px;
	float: left;
	margin-right: 30px;
	margin-bottom: 50px;
  }
  
  #lBox h4 {
	  border-top: 2px solid #5d728a;
	  width: 180px;
	  padding-top: 10px;
	  margin-bottom: 20px;
  }
  
  
  
  #cBox {
	width: 560px;
	float: left;
	margin-bottom: 50px;
  }
  
  ul#Lul1 li,
  ul#Lul3 li,
  ul#Rul1 li {
	  margin-bottom: 10px;
  }
  
  ul#Lul2 {
	width: 160px;
	height: 314px; /* 12.0522 */
	/* height: 247px; */
	/* height: 180px; */
	background:url(../img/bg_Lul2_2013.png) no-repeat;
	padding: 103px 10px 11px;
	margin-bottom: 20px;
	display: block;
  }
  

 ul#Lul2 img {
	 line-height: 0;
	 vertical-align: bottom;
 }
  
  ul#Lul2 li#Lul2siryo {
	  margin-bottom: 41px;
  }
  
  ul#Lul2 li#Lul2taiken,
  ul#Lul2 li#Lul2kengaku,
 ul#Lul2 li#Lul2setsumei
 {
	  margin-bottom: 31px;
  }
 ul#Lul2 li#Lul2hogosya
  {
	  margin-bottom:0;
  }
  
  ul#Lul1 li,
  ul#Lul3 li,
  ul#Rul1 li {
	  margin-bottom: 10px;
  }
  
  ul#Lul1 li img,
  ul#Lul3 li img,
  ul#Rul1 li img {
	  border-radius: 4px;
  }
  
  
  #rBox {
	width: 180px;
	float: right;
	margin-bottom: 50px;
  }
  
  #rBox h4 {
	  border-top: 2px solid #5d728a;
	  width: 180px;
	  padding-top: 10px;
	  margin-bottom: 20px;
  }
  
  
  
.backTop {
	width: 980px;
	margin: 0 auto 5px;
	clear: both;
	text-align: right;
}


/* パンくずリスト  _TopicPath_
--------------------------------------------------------------*/


#topicPath {
	height: 15px;
	clear: both;
	width: 980px;
	margin: 0 auto 15px;
	background-repeat: repeat-y;
	padding: 8px 0 0;
}
#topicPath ul#kuzu {
	height: 10px;
}
#topicPath ul#kuzu li {
	display: block;
	float: left;
	padding: 0 10px 0 15px;
	background: url(../img/bg_pan.gif) no-repeat 2px 2px;
	height: 10px;
}

#topicPath ul#kuzu li:first-child {
	padding: 0 10px 0 35px;
	background: url(../img/mrkhome.gif) no-repeat 0 0;
	height: 15px;
}

#topicPath ul#kuzu li.pank {
	display: block;
	float: left;
	padding: 0 10px 0 15px;
	background: url(../img/bg_panK.gif) no-repeat 2px 2px;
	height: 10px;}
#topicPath ul#kuzu li.pana {
	float: left;
	padding: 0 10px 0 15px;
	background: url(../img/bg_panA.gif) no-repeat 2px 2px;
	height: 10px;}



/* #topicPath a {
	color: #333333;
	text-decoration: none;
} */




/*-- トップページ --*/

p {
	line-height: 1.5;
	margin-bottom: 1em;
}

#cBox h3.h3-topTitle {
	width: 560px;
	border-top: #5d728a 2px solid;
	margin-bottom: 20px;
	padding-top:10px;
	right: 0px;
	clear: both;
}

div#newsBox {
	position: relative;
}

#cBox div#newsBox p.h3-newsSub {
	position: absolute;
	right: 0px;
	top: 12px;
}

#cBox div#newsBox p.h3-newsSub img {
	padding-right: 16px;
}




/*工学院のコースメニュー*/




#courseNav:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#courseNav ul li {
	float: left;
	position: relative;
	margin-right: 6px;
	width: 157px;
}

#courseNav ul li img {
	border-radius: 2px;
}

#courseNav li ul.drop {
	width:157px;
	position:absolute;
	display:none;
	float:none;
	z-index:10000;
	left:0;
	top:30px;
	
	/* 透け透けにしたいとき */
	opacity: .95; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=95); /* IE lt 8 */
	-ms-filter: "alpha(opacity=95)"; /* IE 8 */
}

#courseNav li ul.drop li {
	float:none;
	position:static;
	
}

#courseNav li ul.drop li a {
	display:block;
	color:#FFF;
	padding:10px 5px;
	font-weight:bold;
	zoom:1; /* IE 6 */
}

#courseNav li ul.drop ul a {
	padding:10px 5px 10px 10px
}

/*芸術エンタメ*/
#courseNav li#course1 ul.drop li a {background:#cf4e0f; border-bottom:solid 1px #cf4e0f;}
#courseNav li#course1 ul.drop li a:hover {color: #ea5504; background:#f2f2f2;}

#courseNav li#course1 ul.drop li ul li a {background:#ea5504; border-bottom:solid 1px #cf4e0f;}
#courseNav li#course1 ul.drop li ul li a:hover {color: #ea5504; background:#f2f2f2;}

/*芸術クリエータ*/
#courseNav li#course2 ul.drop li a {background:#0d96b8; border-bottom:solid 1px #0d96b8;}
#courseNav li#course2 ul.drop li a:hover {color: #00aad1; background:#f2f2f2;}

#courseNav li#course2 ul.drop li ul li a {background:#00aad1; border-bottom:solid 1px #0d96b8;}
#courseNav li#course2 ul.drop li ul li a:hover {color: #00aad1; background:#f2f2f2;}


/*教育*/
#courseNav li#course3 ul.drop li a {background:#489532; border-bottom:solid 1px #489532;}
#courseNav li#course3 ul.drop li a:hover {color: #4da635; background:#f2f2f2;}

#courseNav li#course3 ul.drop li ul li a {background:#4da635; border-bottom:solid 1px #489532;}
#courseNav li#course3 ul.drop li ul li a:hover {color: #4da635; background:#f2f2f2;}

/*工学*/
#courseNav li#course4 ul.drop li a {background:#003b7e; border-bottom:solid 1px #003b7e;}
#courseNav li#course4 ul.drop li a:hover {color: #00428e; background:#f2f2f2;}

#courseNav li#course4 ul.drop li ul lia {background:#00428e; border-bottom:solid 1px #003b7e;}
#courseNav li#course4 ul.drop li ul li a:hover {color: #00428e; background:#f2f2f2;}

/*4年制*/
#courseNav li#course5 ul.drop li a {background:#891959; border-bottom:solid 1px #891959;}
#courseNav li#course5 ul.drop li a:hover {color: #991963; background:#f2f2f2;}

#courseNav li#course5 ul.drop li ul li a {background:#991963; border-bottom:solid 1px #891959;}
#courseNav li#course5 ul.drop li ul li a:hover {color: #991963; background:#f2f2f2;}

/*研究科*/
#courseNav li#course6 ul.drop li a {background:#037e7f; border-bottom:solid 1px #037e7f;}
#courseNav li#course6 ul.drop li a:hover {color: #008b8c; background:#f2f2f2;}

#courseNav li#course6 ul.drop li ul li a {background:#008b8c; border-bottom:solid 1px #037e7f;}
#courseNav li#course6 ul.drop li ul li a:hover {color: #008b8c; background:#f2f2f2;}




/*エアトラのコースメニュー*/


div#courseNavAir {
	width:973px;
	display:inline-block;
	position: relative;
	padding: 4px 0 4px 5px;
	height: 30px;
	background: url(../../../lib/img/bgcoursenav.jpg) repeat-x;
	border: 1px solid #a7bcb3;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
	z-index: 100;
}


#courseNavAir:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#courseNavAir ul li {
	float: left;
	position: relative;
	margin-right: 5px;
	width: 134px;
}

#courseNavAir ul li img {
	border-radius: 2px;
}

#courseNavAir li ul.drop {
	width:134px;
	position:absolute;
	display:none;
	float:none;
	z-index:10000;
	left:0;
	top:30px;
	
	/* 透け透けにしたいとき */
	opacity: .95; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=95); /* IE lt 8 */
	-ms-filter: "alpha(opacity=95)"; /* IE 8 */
}

#courseNavAir li ul.drop li {
	float:none;
	position:static;
	
}

#courseNavAir li ul.drop li a {
	display:block;
	color:#FFF;
	padding:10px 5px;
	font-weight:bold;
	zoom:1; /* IE 6 */
}

#courseNavAir li ul.drop ul a {
	padding:10px 5px 10px 10px
}

/*エアライン*/
#courseNavAir li#course1 ul.drop li a {background:#1b2864; border-bottom:solid 1px #1b2864;}
#courseNavAir li#course1 ul.drop li a:hover {color: #142280; background:#f2f2f2;}

#courseNavAir li#course1 ul.drop li ul li a {background:#142280; border-bottom:solid 1px #1b2864;}
#courseNavAir li#course1 ul.drop li ul li a:hover {color: #142280; background:#f2f2f2;}

/*英語*/
#courseNavAir li#course2 ul.drop li a {background:#301337; border-bottom:solid 1px #301337;}
#courseNavAir li#course2 ul.drop li a:hover {color: #3b1440; background:#f2f2f2;}

#courseNavAir li#course2 ul.drop li ul li a {background:#3b1440; border-bottom:solid 1px #301337;}
#courseNavAir li#course2 ul.drop li ul li a:hover {color: #3b1440; background:#f2f2f2;}


/*ホテル*/
#courseNavAir li#course3 ul.drop li a {background:#3c0b10; border-bottom:solid 1px #3c0b10;}
#courseNavAir li#course3 ul.drop li a:hover {color: #4a181a; background:#f2f2f2;}

#courseNavAir li#course3 ul.drop li ul li a {background:#4a181a; border-bottom:solid 1px #3c0b10;}
#courseNavAir li#course3 ul.drop li ul li a:hover {color: #4a181a; background:#f2f2f2;}

/*ブライダル*/
#courseNavAir li#course4 ul.drop li a {background:#65193b; border-bottom:solid 1px #65193b;}
#courseNavAir li#course4 ul.drop li a:hover {color: #732044; background:#f2f2f2;}

#courseNavAir li#course4 ul.drop li ul lia {background:#732044; border-bottom:solid 1px #65193b;}
#courseNavAir li#course4 ul.drop li ul li a:hover {color: #732044; background:#f2f2f2;}

/*観光*/
#courseNavAir li#course5 ul.drop li a {background:#00251a; border-bottom:solid 1px #00251a;}
#courseNavAir li#course5 ul.drop li a:hover {color: #003024; background:#f2f2f2;}

#courseNavAir li#course5 ul.drop li ul li a {background:#003024; border-bottom:solid 1px #00251a;}
#courseNavAir li#course5 ul.drop li ul li a:hover {color: #003024; background:#f2f2f2;}

/*鉄道*/
#courseNavAir li#course6 ul.drop li a {background:#210000; border-bottom:solid 1px #210000;}
#courseNavAir li#course6 ul.drop li a:hover {color: #300c00; background:#f2f2f2;}

#courseNavAir li#course6 ul.drop li ul li a {background:#300c00; border-bottom:solid 1px #210000;}
#courseNavAir li#course6 ul.drop li ul li a:hover {color: #300c00; background:#f2f2f2;}

/*研究*/
#courseNavAir li#course6 ul.drop li a {background:#a5a29d; border-bottom:solid 1px #a5a29d;}
#courseNavAir li#course6 ul.drop li a:hover {color: #b2aea9; background:#f2f2f2;}

#courseNavAir li#course6 ul.drop li ul li a {background:#b2aea9; border-bottom:solid 1px #a5a29d;}
#courseNavAir li#course6 ul.drop li ul li a:hover {color: #b2aea9; background:#f2f2f2;}


#topVisual {
	width: 980px;
	height: 30px;
	margin:0 auto 30px;
	z-index: 10;
}


#courseVisual {
	width: 980px;
	height: 100px;
	margin:0 auto 30px;
	z-index: 10;
}




#keiVisual {
	width: 980px;
	height: 220px;
	margin:0 auto 30px;
	z-index: 1000;
}


/*コースの詳細*/

div.curriculum_kei8 p {
	font-size:12px;
	margin-top:0.5em;
}

p.otherTasu {
	margin-right:10px;
	text-align:right;
}

div.detailbox {
	clear: both;
	margin-bottom: 30px;
}

#tab div ul,
#tab2 div ul,
#tab22 div ul {
	margin: 20px 10px 10px 30px;
}


#tab div ul li,
#tab2 div ul li,
#tab2 div ul li {
	line-height: 1.5;
	font-size:12px;
	list-style-type: disc;
	padding-left: 5px;
	margin-left:0px;
	}

p.clead {
	color:#333;
	line-height: 1.5;
	font-size: 13px;
	margin-bottom: 30px;
}


p.hosoku {
	color:#000;
	line-height: 1.4;
	font-size: 12px;
	margin-bottom: 1em;
}


#kaMain {
	width: 560px;
	height: 240px;
	position: relative;
	margin-bottom: 25px;
	z-index: 1;
}

#kaSub {
	width: 560px;
	height: 195px;
	position: relative;
	margin-bottom:30px;
}

#kaSub h2 img {
border-radius: 4px 4px 0 0;
}

#kaSub h2 {
	margin-bottom:0;
}


#kaMain h2 {
	color:#003333;
}

#kaMain h2 img {
	border-radius: 4px;
}

p.kaYears {
	position: absolute;
	top:10px;
	right: 10px;
	color:#fff;
	text-align:right;
}

/*詳細部分のボックス*/


.clBox {
	width: 270px;
	float: left;
}

.crBox {
	width: 270px;
	float: right;
}

#courseDetail {
	z-index: 1;
}



/*作品*/

div.sakuhinshu {
	width: 560px;
}

div.sakuhinshu h4 {
	font-size: 100%;
	font-weight: bold;
	color: #fff !important; 
	background: #00aad1;
	padding: 0.5em 10px;
}


div.sakuhinWrapper {
	width:543px;
	margin: 10px 0 10px 9px;
	text-align: center;
}

div.sakuhinL {
	width: 250px;
	float: left;
	clear: none;
	padding: 10px;
	border-left: 1px solid #FFF;
}

div.sakuhinR {
	width: 250px;
	border-left: 1px solid #fff;
	float: left;
	padding: 10px;
}

div.sakuhinWrapper p {
	line-height: 1.2;
	font-size: 12px;
	padding-top: 7px;
}


/*各科へのリンク*/
#tab div.gotoList,
#tab2 div.gotoList{
	width: 525px;
	margin: 15px auto 25px;
	float: none;
	border: none;
	min-height: 60px;
	padding-top:0;
}

#tab div.gotoList ul.gotocourse,
#tab2 div.gotoList ul.gotocourse{
	font-size:12px;
	line-height:1.7;
	display: block;
	width: 505px;
	margin: 0 0 0 20px;
	clear: both;
	padding-top: 8px;
}

#tab div.gotoList ul.gotocourse li,
#tab2 div.gotoList ul.gotocourse li{
	font-size:11px;
	line-height:1.7;
	list-style: none;
	background: url(../img/bg_pan.gif) no-repeat 2px 3px;
	padding-left: 15px;
	display: inline;
	white-space: nowrap;
}

img.goto2 {border: 2px solid #ea5504;}
img.goto3 {border: 2px solid #00aad1;}
img.goto4 {border: 2px solid #4da635;}
img.goto5 {border: 2px solid #00428e;}
img.goto6 {border: 2px solid #991963;}
img.goto7 {border: 2px solid #037e7f;}

#tab div.gotoList img.gotoImage,
#tab2 div.gotoList img.gotoImage {
	float: left;
}

.gotocourseTitle {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.5em;

}


/*下層ページ*/

/*各科へのリンク*/
div.gotoList {
	width: 530px;
	margin: 15px auto;
	float: none;
	border: none;
	min-height: 60px;
}

div.gotoList ul.gotocourse{
	font-size:12px;
	line-height:1.7;
	display: block;
	width: 340px;
	margin: 0 0 0 190px;
}

div.gotoList ul.gotocourse li{
	font-size:12px;
	line-height:1.7;
	list-style: none;
	background: url(../img/bg_pan.gif) no-repeat 2px 7px;
	padding-left: 15px;
}

img.goto2 {border: 2px solid #ea5504;}
img.goto3 {border: 2px solid #00aad1;}
img.goto4 {border: 2px solid #4da635;}
img.goto5 {border: 2px solid #00428e;}
img.goto6 {border: 2px solid #991963;}
img.goto7 {border: 2px solid #037e7f;}

div.gotoList img.gotoImage {
	float: left;
}

.gotocourseTitle {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.5em;

}

#ka_gotoCourse {
	margin-bottom: 30px;
}



#ka_gotoCourse {
	margin-bottom: 30px;
}


/*各科でのちょっとした説明に*/

ddl.award {
	
}
	
dl.award dt {
margin-bottom: 0.5em;
margin-left: 20px;
padding-left: 20px;
font-size: 14px;
font-weight: bold;
color: #4EC2DE;
background-image: url(/lib/img/award_star.gif);
background-repeat: no-repeat;
background-position: left center;
}

dl.award dd {
margin: 0.5em 0 1em 20px;
}

ul.curriculumList  {
	margin-left: 0;
}

ul.curriculumList li {
	float: left;
	list-style-type: disc;
	line-height:1.5;
	margin-right: 20px;
	margin-left:20px;;
}


/*声*/

div.VoiceBox {
	width: 560px;
	margin-bottom: 30px;
	clear: both;
}

#courseDetail div.voiceHonbun h4 {
	margin: 0 0 10px;
}

div.voicePic {
	float: left;
	width: 127px;
	text-align: right;
	margin-right: 20px;
	padding-bottom: 11px;
	background:url(../img/bgVoicepic.png) bottom no-repeat;
}

div.voicePic img {
	border:3px solid #fff;
}
	
	
	

div.voiceHonbun {
	width: 413px;
	float: right;
}

div.voiceHonbun p {
	line-height:1.7;
}

div.voiceHonbun h5 {
	font-size: 120%;
	margin-bottom: 25px;
	line-height:1.3;
}

div.voiceHonbun ul.profile {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 15px;
}

div.voiceHonbun ul.profile li {
	margin-bottom: 0em;
}



/*一時的*/

ul#footerSub2 {
width: 220px;
display: block;
float: right;
margin-top: 15px;
}
ul#footerSub {
width: 240px;
display: block;
float: left;
margin: 12px 20px 16px 0;
}


#cBox a img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */

}


/*資料請求フォーム*/

div.aform-content dl{
	/* border: 1px solid #666; */
	border-top: none;
	width: 560px;
	background: #f8f8f8;
	font-size: 12px;
	line-height: 1.4;
	border-image: initial;
	margin-bottom:0;
	clear:both;
}

div.aform-content dl dt {
	border-top: 1px solid #666;
	color: #333;
	font-weight: bold;
	clear: left;
	float: left;
	width: 95px;
	padding: 20px 10px 20px 0;
	font-size: 12px;
	text-align:right;
	/* min-height: 60px; */
}

div.aform-content dl dd{
margin-left: 105px;
border-top: 1px solid #65193B;
/* border-left: 1px solid #65193B; */
background: white;
padding: 20px 0 20px 10px;
/* min-height: 60px; */
}

.questionnaire {
	clear:both;
}

form input.aform-input {
	padding: 6px 2px;
	border-radius: 4px;
	border: #333 1px solid;
	background: #FFC;
}

form select.aform-input {
	padding: 6px 2px;
	border-radius: 4px;
	border: #333 1px solid;
	background: #FFC;
}

form:focus {
	outline: none;
	background:#FFFFCC;
}

span.required {
	margin-left: 5px;
}

form inpu.validate-name-kana {
	width: 15px;
}
	
#aform-confirm-form p {
	clear:both;
}

div.aform-content {
	font-size: 12px;
}

/*汎用的なボックス*/

.ccBox {
	width: 560px;
	clear: both;
	margin-bottom: 20px;
}

.clBox {
	width: 260px;
	float: left;
	border-radius: 4px;
}

.crBox {
	width: 270px;
	float: right;
	line-height: 1.3;
}


div.ippaku {
	border-radius: 6px;
	background:#CCFF99;
	padding: 20px 20px 10px;
	line-height: 1.3;
	margin-bottom: 20px;
}


/*トップのニュース部分*/

#tab ul.areaB,
#tab22 ul.areaB {
	margin: 10px;
}

#tab ul.areaB li,
#tab22 ul.areaB li {
	margin-bottom: 0.5em;
	padding: 3px 0 8px 100px;
	border-bottom: none;
	font-size: 13px;
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0em;
	background: url(/lib/img/topic_new.png) no-repeat 0 2px;
	margin-left: -15px;
}

#tab ul.areaB,
#tab22 ul.areaB {
	margin: 10px;
}

#tab ul.areaC li,
#tab22 ul.areaC li {
	margin-bottom: 0.5em;
	padding: 3px 0 8px 100px;
	border-bottom: none;
	font-size: 13px;
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0em;
	background: url(/lib/img/eventback.png) no-repeat 0 2px;
	margin-left: -20px;
}


#tab ul.areaD li,
#tab22 ul.areaD li {
margin-bottom: 0.5em;
padding: 3px 0 8px 100px;
/* border-bottom: 1px solid #EEE; */
font-size: 13px;
list-style-type: none;
list-style-position: outside;
text-indent: 0em;
background: url(/lib/img/eventback.png) no-repeat 0 2px;
margin-left: -20px;
}


/*ブログの各アイコン*/

#tab ul.areaD li.topBlogicon_entertainment {
background:url(/lib/img/mrk_entertainment.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_creator {
background:url(/lib/img/mrk_creator.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_sports {
background:url(/lib/img/mrk_sports.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_engineer {
background:url(/lib/img/mrk_engineer.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_senior-college {
background:url(/lib/img/mrk_senior-college.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_air {
background:url(/lib/img/mrk_air.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_event1 {
background:url(/lib/img/mrk_event1.gif) no-repeat 0 2px;}

#tab ul.areaD li.topBlogicon_club {
background:url(/lib/img/mrk_club.gif) no-repeat 0 2px;}




p.allblog {
	/* margin-right: 10px; */
	padding: 0 0 0 15px;
	background: url(../img/bg_pan.gif) no-repeat 2px 7px;
	display: block;
	width: 110px;
	font-size: 12px;
	margin-left: 420px;
}


div.sokuho {
	background:url(../img/bg_sokuho.gif) no-repeat;
	height: 115px;
	padding-top:0px;
	width: 500px;
/*	padding: 70px 30px 0; */
	padding: 50px 30px;	
	margin-bottom: 20px;
}

div.sokuho p.sokuhomain {
	font-size: 150%;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0;
}

/*-- タブ3つ --*/

#tab {
	width: 560px;
	font-size: 12px;
	margin-bottom: 30px;
	background: #fff;
}
#tab #nav {
	float: left;
	margin-left: 0px;
	display: block;
	border-bottom: 1px solid #ccc;
	width: 560px;
}
#tab #nav li {
	text-align: center;
	display: block;
	float: left;
	width: 184px;
	background: url(../img/bg_tab11off.gif) top repeat-x #ececec;
	border: 1px solid #ccc;
	margin-bottom: -1px;
	margin-right: 1px;
	padding: 15px 0 10px;
	color:#666;
}
#tab #nav li.select { 
	background: url(../img/bg_tab11.gif) top repeat-x;
	border-bottom: 1px solid #fffded;
	color:#333;
}
#tab div {
	float: left;
	width: 558px;
	background: none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
}

/*-- タブ2つ --*/

#tab22 {
	width: 560px;
	font-size: 12px;
	margin-bottom: 30px;
}
/* #tab22 #nav22 {
	float: left;
	margin-left: 0px;
	display: block;
	border-bottom: 1px solid #ff0000;
	width: 560px;
} */
#tab22 #nav22 li {
	text-align: center;
	display: block;
	float: left;
	width: 278px;
	background: #f2f2f2;
	border: 1px solid #ccc;
	/* margin-bottom: -1px; */
	margin-right: 1px;
	padding: 10px 0;
	color:#666;
}
#tab22 #nav22 li.select { 
	background: #FFF url(../img/bg_tab1.jpg) top repeat-x;
	border-bottom: 1px solid #FFF;
	color:#333;
}
#tab22 div {
	float: left;
	width: 558px;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}



/*-- タブ2つ --*/

#tab2 {
	width: 560px;
	font-size: 12px;
	margin-bottom: 30px;
}
/* #tab2 #nav2 {
	float: left;
	margin-left: 0px;
	display: block;
	border-bottom: 1px solid #ff0000;
	width: 560px;
} */
#tab2 #nav2 li {
	text-align: center;
	display: block;
	float: left;
	width: 278px;
	background: #ececec;
	border: 1px solid #ccc;
	/* margin-bottom: -1px; */
	margin-right: 1px;
	padding: 15px 0 10px;
	color:#666;
}

#tab2 #nav2 li#nav2lia {
background: #ececec url(../img/bg_tab221off.gif) top repeat-x;}
#tab2 #nav2 li#nav2lib {
background: #ececec url(../img/bg_tab222off.gif) top repeat-x;}

#tab2 #nav2 li#nav2lia.select { 
	background: #FFF url(../img/bg_tab221.gif) top repeat-x;
	border-bottom: 1px solid #FFF;
	color:#333;
}

#tab2 #nav2 li#nav2lib.select { 
	background: #FFF url(../img/bg_tab222.gif) top repeat-x;
	border-bottom: 1px solid #FFF;
	color:#333;
}



#tab2 div {
	float: left;
	width: 558px;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
}



/*検索結果*/


/*  ページネーション

*************************************************/

div.paginationTop {
	font-size: 9px;
	text-align:right;
	width: 555px;
	padding-bottom: 14px;
	background: url(../img/bg_pagination.gif) repeat-x bottom;
	margin-bottom: 30px;
	padding-right: 5px;
}

div.paginationBottom {
	font-size: 9px;
	text-align:right;
	width: 555px;
	padding-top: 13px;
	background:url(../img/bg_pagination.gif) repeat-x;
	clear: both;
	padding-right: 5px;
}
	

div.paginationTop span.current_page,
div.paginationBottom span.current_page {
	background: #4D4398;
	padding: 4px 7px;
	color: #fff;
	margin: 0 -5px 0 0;
	
}

div.paginationTop a.link_page,
div.paginationBottom a.link_page {
	text-decoration:none;
	background: #858298;
	padding: 4px 7px;
	color: #fff;
	margin: 0;
	margin: 0 -5px 0 0;
}

div.paginationTop a.link_page:hover,
div.paginationBottom a.link_page:hover {
	text-decoration:none;
	background: #f6d2e8;
	color: #444444;
	
}

div#cBox h4.h4-result {
	color: #444;
	font-size: 100%;
	background: none;
	border: none;
	font-weight:normal;
	padding:0;
	margin:15px 0;
}

.resultBox {
position: relative;
display: block;
margin-bottom: 20px;
background: #F0F0F0;
padding: 15px;
border-radius: 6px;
text-shadow: 0px 1px 0px white;
}

#cBox div.resultBox div.pageIntro {
width: 400px;
padding-left: 22px;
padding-bottom: 20px;
line-height: 1.7;
font-size: 13px;
}

#cBox div.resultBox p.blognext {
position: absolute;
right: 15px;
bottom: 15px;
display: block;
margin-bottom: 0px;
}

#cBox div.resultBox p.blognext a {
margin-bottom: 0px;
background: url(/lib/img/blognext.png) no-repeat;
width: 90px;
height: 34px;
text-indent: -9999px;
display: block;

}


ul.curriculum {
	margin-left:8px;
}

ul.curriculum li {
	list-style-type: disc;
	float: left;
	margin-left:10px;
	margin-right:15px;
	padding-left:0px;
	line-height:1.8;
}
div#cBox dl.power h5,
div#cBox dl.selectionrule h5 {
	clear: none;
}


/*短期コース*/

#entrybody table.shortTable {
	width: 620px;
	font-size: 12px;
	margin: 0 auto 30px;
}

#entrybody table.shortTable thead th {
	color: #fff;
	text-shadow: 0 1px #000;
	background: #5023cb;
	padding: 17px 0;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-weight: bold;
	font-size: 13px;
	}
/* #entrybody table.shortTable thead th:first-child {
	border-left: none;
} */

#entrybody table.shortTable thead td {
	color: #f0f0f0;
	border: 1px solid #cccccc;
	
}

#entrybody table.shortTable tbody th {
	background: #937bd2;
	padding: 15px 20px;
	border-bottom: 1px solid #cccccc;
	width: 100px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	}

#entrybody table.shortTable tbody th.totalAmount {
	background: #cb2331;
	}
	
#entrybody table.shortTable tbody td.totalAmount2 {
	background: #facdd0;
	font-weight:bold;
	}

#entrybody table.shortTable tbody td {
	padding: 15px 20px 10px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	line-height: 1.5;
	text-align: right;
}

#entrybody table.shortTable tbody td.shared {
	text-align: center;
}

#entrybody ul.mb40 {
	margin-bottom:40px;
}


/*時間割のタブ*/

ul#classtab2  {
	float: right;
}

ul#classtab2 li {
	float: left;;
	text-align:center;
	font-size: 10px;
}

ul#classtab2 li a {
	width: 90px;
	display: block;
	padding: 10px 15px 0;
	border-right: 1px solid #ccc;
}

ul#classtab2 li a.current {
	background:url(../img/bgTabTime.png) no-repeat center top;
}

ul#classtab2 li:last-child a {
	border-right: none;
}

ul#classtab3  {
	float: right;
}

ul#classtab3 li {
	float: left;;
	text-align:center;
	font-size: 10px;
}

ul#classtab3 li a {
	width: 70px;
	display: block;
	padding: 7px 15px 0;
	border-right: 1px solid #ccc;
}

ul#classtab3 li a.current {
	background:url(../img/bgTabTime.png) no-repeat center top;
}

ul#classtab3 li:last-child a {
	border-right: none;
}

div.springAllert {background: #FF979A;}
div.summerAllert {background: #0069F6;}
div.fallAllert {background: #FF9734;}

div.topSchedule {
padding: 20px 20px 10px;
color: #fff;
width: 634px;
margin: 0 auto 20px;
font-weight:bold;
border-radius:6px;
border:3px solid #d07b7e;
}

div.topSchedule h3 {
	font-size: 24px;
	margin-bottom: 20px;;
}

div.topSchedule h3 span {
	font-size: 66%;
	line-height:1.5;
	color:#f4f4f4;
}

div.topSchedule ol {
	padding-left:0;
	list-style-type:decimal;
	border-left: 5px solid #fff;
	
}

div.topSchedule li {
	line-height: 1.4;
list-style-type: decimal;
margin-left: 40px;
font-size: 14px;
	margin-bottom:1em;
}

div.topSchedule li span {
	font-size: 85%;
	color:#f4f4f4;
}


/*
BLOG
*/

#entrybody h2.blogTitle {
color: #444;
font-size: 16px;
background: url(/lib/img/bgH3.gif) no-repeat;
line-height: 1;
padding: 3px 6px 12px 10px;
margin: 30px 0;
}

div#entrybody {
	position:relative;
}

div.blogArticle {
	
	width: 680px;
	margin:20px auto 40px;
	padding: 0 0px 40px;
	position:relative;
	background:url(../img/bg_blogarticle.png) bottom repeat-x;
}

dl.blogInfo {
	display: block;
	position:absolute;
	/* width: 168px; */
	height: 26px;
	right: 10px;
	top: 5px;
}

dl.blogInfo dt.blogDate {
	float:right;
}

dl.blogInfo dd.blogCategory {
	float: right;
	margin-right:10px;
}

dl.blogInfo dd.blogCategory span {
	display:bloack;
	padding: 4px 8px;
	border-radius:3px;
	background:#e9a200;
}

ul.newsList {
	width: 200px;
	margin-left: 10px;
	padding-bottom:2px;
	background:url(../img/bg_newsListBottom.png) repeat-x bottom;
	margin-bottom: 80px;
}

ul.newsList li {
	line-height:1.3;
	width: 200px;
}

ul.newsList li a {
	display:block;
	background:url(../img/bg_newsList.png) no-repeat;
	padding: 10px 0 10px 20px;
	text-decoration:none;
	color:#444444;
	font-size: 12px;
}

ul.newsList li a:hover {
	background:url(../img/bg_newsList.png) no-repeat #c7c7c7;
}
	
div.newsp {
	width: 640px;
	margin:0 auto 30px;
}

div.toplink {
	text-align:right;
}

div#topNewsbox {
	min-height: 170px;
	padding-bottom:30px;
}

div#topNewsbox span.acc-blue {
	padding-right: 1em;
	

}