@charset "UTF-8";

#ACCESS table.table01{
	border:none;
}
#ACCESS .h2-inquiry{
	margin-bottom: 0px;
}

#CALENDER table	{
	width: 200px;
	float: left;
	margin-right: 10px;
}
#CALENDER table .unkyu	{
	background-color: #CCC;
}
#CALENDER table .tokubetsu	{
	background-color: #FCC;
}
#CALENDER table .summer_a	{
	background-color: #FFFFD6;
}
#CALENDER table .summer_b	{
	background-color: #DEFFFF;
}

#CALENDER table .spring_a	{
	background-color: #FFFFD6;
}
#CALENDER table .spring_b	{
	background-color: #DEFFFF;
}
#CALENDER table .spring	{
	background-color: #FFFFD6;
}


body#ACCESS div#WRAPPER { background-image:url(/images/access/img-bg.jpg); }

#ACCESS-NAVI ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#ACCESS-NAVI ul li {
	background:none;
	float: left;
	width:155px; 
	display: inline;
	margin: 0px 6px 0px 0px;
}
#ACCESS-NAVI ul li#A-NAVI-KEIHAN{
	width:157px; 
	margin: 0px 0px 0px 0px;
}
#ACCESS-NAVI ul li a {
	display:block;
	height:30px;
	width:155px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
#ACCESS-NAVI ul li#A-NAVI-KEIHAN a {
	width:157px; 
}

#ACCESS-NAVI #A-NAVI-ALL a {background-image: url(/images/access/map/tab/all_bg.gif);}
#ACCESS-NAVI #A-NAVI-JR a {background-image: url(/images/access/map/tab/jr_bg.gif);}
#ACCESS-NAVI #A-NAVI-HANKYU a {background-image: url(/images/access/map/tab/hankyu_bg.gif);}
#ACCESS-NAVI #A-NAVI-KEIHAN a {background-image: url(/images/access/map/tab/keihan_bg.gif);}

#ACCESS-NAVI ul li a:hover {
	background-position: 0px -30px;
}
#ACCESS div#BLUE-B{
	border: 4px solid #00ADE4;
}

.point{
	color: #bc611e;
}

.mgb_10{
	margin-bottom: 10px;
}

/*===============================================
schoolbus time
===============================================*/

/*
#ACCESS table.table03 tbody td{
	color: #00AEE5;
}
*/
#ACCESS table.table03 span{
	font-size: 90%;
	color: #666666;

}
body#ACCESS div#CONTENT table.table03{
	border:none;
}
body#ACCESS div#CONTENT table.table03 tbody{
	text-align: left;
	width:100%;
	padding: 0px 0px 0px 0px;	
}

body#ACCESS #CONTENT table.table03 tbody th{
	width:20%;
	text-align: left;
	font-weight: bold;
}
body#ACCESS #CONTENT table.table03 td{width:60%;}
body#ACCESS #CONTENT table.table03 td.tirdw{width:20%;}

/* ↓2010年11月 リニューアル時に追加 */

body#ACCESS div#BASE table,
body#ACCESS div#SPRING_B table,
body#ACCESS div#SPRING table{

	width: 640px;
}
body#ACCESS div#BASE table thead th,
body#ACCESS div#SPRING_B table thead th,
body#ACCESS div#SPRING table thead th{

	text-align: center;
	font-weight: bold;
}
body#ACCESS div#BASE table thead th.weekday{
	width: 380px;
}
body#ACCESS div#BASE table thead th.saturday{
	width: 260px;
}


body#ACCESS div#SPRING_B table thead th.weekday,
body#ACCESS div#SPRING table thead th.weekday{

	width: 320px;
}

body#ACCESS div#SPRING_B table thead th.saturday,
body#ACCESS div#SPRING table thead th.saturday{


	width: 320px;
}

body#ACCESS div#BASE table tbody th,
body#ACCESS div#SPRING_B table tbody th,
body#ACCESS div#SPRING table tbody th{

	width: 20px;
	text-align: center;
	white-space: nowrap;
}
body#ACCESS div#SPECIAL table,
body#ACCESS div#SPRING_A table,
body#ACCESS div#SUMMER_A table,
body#ACCESS div#SUMMER_B table {
	width: 420px;
}
body#ACCESS div#SPECIAL table tbody th,
body#ACCESS div#SPRING_A tbody th,
body#ACCESS div#SUMMER_A tbody th,
body#ACCESS div#SUMMER_B tbody th {
	width: 20px;
	text-align: center;
	white-space: nowrap;
}
body#ACCESS div#BASE table th,
body#ACCESS div#BASE table td,
body#ACCESS div#SPECIAL table th,
body#ACCESS div#SPECIAL table td,
body#ACCESS div#SPRING table th,
body#ACCESS div#SPRING table td,
body#ACCESS div#SPRING_A table th,
body#ACCESS div#SPRING_A table td,
body#ACCESS div#SPRING_B table th,
body#ACCESS div#SPRING_B table td, 
body#ACCESS div#SUMMER_A table th,
body#ACCESS div#SUMMER_A table td,
body#ACCESS div#SUMMER_B table th,
body#ACCESS div#SUMMER_B table td {
	padding-top: 2px;
	padding-bottom: 2px;
}
body#ACCESS div#BASE table span,
body#ACCESS div#SPECIAL table span,
body#ACCESS div#SPRING table span,
body#ACCESS div#SPRING_A table span,
body#ACCESS div#SPRING_B table span,
body#ACCESS div#SUMMER_A table span,
body#ACCESS div#SUMMER_B table span {
	font-size: 80%;
}
body#ACCESS div#BASE table .time,
body#ACCESS div#SPECIAL table .time,
body#ACCESS div#SPRING table .time,
body#ACCESS div#SPRING_A table .time,
body#ACCESS div#SPRING_B table .time,
body#ACCESS div#SUMMER_A table .time,
body#ACCESS div#SUMMER_B table .time {
	border-right: none;
}
body#ACCESS div#BASE table .interval,
body#ACCESS div#SPECIAL table .interval,
body#ACCESS div#SPRING table .interval,
body#ACCESS div#SPRING_A table .interval,
body#ACCESS div#SPRING_B table .interval,
body#ACCESS div#SUMMER_A table .interval,
body#ACCESS div#SUMMER_B table .interval {
	width: 70px;
	font-size: 80%;
	background: #FCFCFC;
	color: #666666;
	border-left: none;
	text-align: right;
}
body#ACCESS div#BASE table .unkyu,
body#ACCESS div#SPECIAL table .unkyu,
body#ACCESS div#SPRING table .unkyu,
body#ACCESS div#SPRING_A table .unkyu,
body#ACCESS div#SPRING_B table .unkyu,
body#ACCESS div#SUMMER_A table .unkyu,
body#ACCESS div#SUMMER_B table .unkyu {
	background: url(/images/access/bus/unkyu_bg.gif) #CCCCCC;
}

/*****************************************************************************
BUS NAVI
*****************************************************************************/

#BUS-NAVI ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom:solid 3px #000;
}


#BUS-NAVI ul li { 
	float:left;
	width:121px; 
	height:29px;
	display: inline;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-repeat:no-repeat;
	background-position: 0px 0px;
}

#BUS-NAVI ul li a {
	display:block;
	height:29px;
	width:121px;
	background-repeat:no-repeat;
	background-position: 0px 0px;

}
#FACULTY #FACULTY-NAVI #NAVI-MANGA{
	width: 157px;
	margin: 0px 0px 0px 0px;
}

#FACULTY #FACULTY-NAVI #NAVI-MANGA a{
	width: 157px;
}
#BUS-NAVI #B-NAVI-BASIC a {background-image: url(/images/access/bus/tab/base_bg.gif);}
#BUS-NAVI #B-NAVI-PRO a {background-image: url(/images/access/bus/tab/special_bg.gif);}
#BUS-NAVI #B-NAVI-SPRING a{background-image: url(/images/access/bus/tab/spring_bg.gif);}
#BUS-NAVI #B-NAVI-SPRING_A a{background-image: url(/images/access/bus/tab/spring_bg_a.gif);}
#BUS-NAVI #B-NAVI-SPRING_B a{background-image: url(/images/access/bus/tab/spring_bg_b.gif);}
#BUS-NAVI #B-NAVI-SUMMER_A a{background-image: url(/images/access/bus/tab/summer_bg_a.gif);}
#BUS-NAVI #B-NAVI-SUMMER_B a{background-image: url(/images/access/bus/tab/summer_bg_b.gif);}



#BUS-NAVI ul li a:hover {
	background-position: 0px -30px;
}



/*===============================================
hidden
===============================================*/
/*--------------------for MacIE--------------------*/
#CONTENT ul.ui-tabs-nav li span,	{
	text-indent:-9999px;
}
/*--------------------MacIE HACK--------------------\*/
#CONTENT ul.ui-tabs-nav li span	{
	height:0px;
	width:0px;
	overflow:hidden;
	position:absolute;
}




@media projection, screen {
    .ui-tabs-hide { display: none; }
}
@media print {
    .ui-tabs-nav { display: none; }
}
.ui-tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}
#CONTENT ul.ui-tabs-nav li.ui-tabs-selected a:link span,
#CONTENT ul.ui-tabs-nav li.ui-tabs-selected a:visited span,
#CONTENT ul.ui-tabs-nav li.ui-tabs-disabled a:link span,
#CONTENT ul.ui-tabs-nav li.ui-tabs-disabled a:visited span {
    cursor: pointer;
    text-indent:0px;
	height:auto;
	width:auto;
	overflow:visible;
	position:static;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active {
    cursor: pointer;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/*
#CONTENT ul.ui-tabs-nav li.selected span{
	text-indent:0px;
	height:auto;
	width:auto;
	overflow:visible;
	position:static;
}
*/
