/* CSS Document */

.red {
	color: #FF0000;
}

.post {
	width: 630px;
}
.post .left {
	width: 210px;
	float: left;
}

.post .middle {
	width: 210px;
	float: left;

}
.post .right {
	width: 170px;
	float: right;
	padding-right: 40px;
}

.m_r_15 {
	margin-right: 15px;
}

.post01 {
	width: 600px;
	padding-left: 30px;
}




.post01 .post_div {
	width: 170px;
	float: left;
}

.mar_r_20 {
	margin-right: 30px;
}




.post01 .left {
	width: 200px;
	float: left;
	padding-left: 20px;	
}

.post01 .middle {
	width: 200px;
	float: left;
	padding: 0px 20px 0px 20px;
}
.post01 .right {
	width: 170px;
	float: right;
	padding-right: 40px;
}
.dlDisc dl {
	overflow: auto;
	zoom: 1;
}
.dlDisc dt {
	float: left;
    font-weight:bold;
	width: 15em;
	padding-left: 8px;
	background: url(/common/img/icon_square01.gif) no-repeat 0 0.3em;
	
}

.dlDisc_w dt {
	float: left;
    font-weight:bold;
	width: 20em;
	padding-left: 8px;
	background: url(/common/img/icon_square01.gif) no-repeat 0 0.3em;
}

.dlDisc_none dt {
	float: left;
	font-weight:bold;
	width: 9em;
	padding-left: 8px;
	padding-bottom:20px;
}

.dlDisc_w_unbg dt {
	float: left;
	font-weight:bold;
	width: 20em;
	padding-left: 8px;
	
}
.rice {
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom:20px;
}
.dlLink dt {
	float: left;
	width: 9em;
	padding-left: 8px;
	
	background: url(/common/img/icon_arrow03.gif) no-repeat 0 0.3em;
}
.lead_bold {
	color:#0091e5;
    font-weight:bold;	
}

/*--------------------------------------- bus.html start ---------------------------------*/

.mobile {
}

.mobile .pic_left {
	display: inline;
	float: left;
	padding-top: 5px;
	padding-right: 10px;
}

.mobile .text_right {
	width: 350px;
	background: #e6e6fa;
	float: left;
	padding: 5px 0;
	display: inline;
}

#timetable table,th,td {
	margin: 0;
	padding: 0;
}

.bus_timetable {
	width: 100%;
	padding: 0;
}

.bus_timetable th {
	background-color: #EEE;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border: #00c0b2 1px solid;
	line-height: 25px;
}

.bus_timetable td {
	text-align: center;	
	border: #00c0b2 1px solid;
	line-height: 25px;
}

.bus_timetable .td_green {
	background-color: #b1e1d6;
	line-height: 25px;
	width: 5%
}

.bus_timetable .tbl_white {
	border: none;
	background-color: #FFF;
	width: 100%;
	margin: 0;
	padding: 0;
}

.bus_timetable .tbl_white td {
	border: none;
	line-height: 25px;
	width: 12%
}

.bus_timetable .tbl_green {
	border: none;
	background-color: #e2f8f6;
	width:100%;
	border-collapse: collapse;
}

.bus_timetable .tbl_green td {
	border: none;
	line-height: 25px;
	width: 12%
}

/*--------------------------------------- bus.html end ---------------------------------*/


/*--------------------------------------- field.html star ---------------------------------*/
.MV_7 {
	width: 646px;
}

.MV_7 li {
	float: left;
	display: inline;
	width: 90px;
}

.MV_top {
	margin-top: 15px;
}


.clear_div {
	clear: both;
	height: 0px;
	overflow: hidden;
}

/*--------------------------------------- field.html end ---------------------------------*/


/*----- バスダイヤ -----*/

span.campus_bus1{
	color:#67d5fe;
}

span.campus_bus2{
	color:#0091e5;
}

span.campus_bus3{
	color:#99ff33;
}

span.campus_bus4{
	color:#ffa255;
}

span.campus_bus5{
	color:#fde72d;
}

span.campus_bus6{
	color:#08c063;
}

span.campus_bus7{
	color:#f3cfcb;
}




span.holiday{
	color:#f00;
}

span.soon{
	color:#0091e5;
}

td.campus_bus0{
	background:#fff4e2;
}

td.campus_bus1{
	background:#e3f28e;
}

td.campus_bus2{
	background:#ace5ff;
}

td.campus_bus3{
	background:#b9eea8;
}

td.campus_bus4{
	background:#ffa255;
}

td.campus_bus5{
	background:#ffcae8;
}

td.campus_bus6{
	background:#bdf6f3;
}

td.campus_bus7{
	background:#fba6a6;
}

td.campus_bus8{
	background:#ffca58;
}

td.campus_bus9{
	background:#E6E6FA;
}

td.campus_bus10{
	background:#F0E68C;
}

.campus_bus_half{
	width:300px;
	padding-right:20px;
	float:left;

}

.campus_bustbl02 {
	clear: both;
	width: 300px;
	border-top: 10px solid #CAA97E;
}

.campus_bustbl02 th {
	padding: 5px 10px;
	border: 1px solid #CAA97E;
	font-weight: bold;
	background: #FFF4E2;
	text-align:center;
}
.campus_bustbl02 td {
	padding: 5px 10px;
	border: 1px solid #CAA97E;
	text-align:center;
}

.bus_mobile{
	float:left;
	padding:5px 10px 0 0;
}





/*----- 交通アクセス -----*/

div.access_dl{
	clear:both;
	display: block;	
	margin-bottom:25px;
}

div.access_dl dl{
	float:left;
	width:646px;
	padding-bottom:5px;
}

div.access_dl dt{
	float:left;
	width:250px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}

div.access_dl dd{
	float:left;
	width:390px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}


div.access_busdl{
	clear:both;
	display: block;	
}

div.access_busdl dl{
	float:left;
	width:646px;
	padding-bottom:5px;
	margin-bottom:25px;
}

div.access_busdl dt{
	display: block;
	float:left;
	width:250px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}

div.access_busdl dd{
	display: block;
	float:left;
	width:390px;
	border-bottom:1px dotted #ccc;
	padding-bottom:3px;
}

div.access_busdl dt.h40,
div.access_busdl dd.h40{
	height:40px;
	_height:44px;/* IE6 */
}

.access_half{
	float:left;
	width:300px;
	padding-right:20px;
}

.tblbus {
	clear: both;
}

.tblbus th {
	padding: 5px 10px;
	border: 1px solid #b7b7b7;
	font-weight: normal;
	background: #f5fbfb;
}
.tblbus td {
	padding: 5px 10px;
	border: 1px solid #b7b7b7;
/*	background: #f5fbfb;*/
}

.timetable01 {
	clear: both;
	width:100%;
}

.timetable01 th {
	padding: 3px 10px;
	border: 1px solid #efc53f;
	font-weight: normal;
	background: #fae79a;
	text-align:right;
	width:14px;
}
.timetable01 th.title{
	background: #f8dc6e;
	text-align:center;
	width:100%;
}
.timetable01 td {
	padding: 3px 0 3px 10px;
	border: 1px solid #b7b7b7;
}

.timetable01 td.line {
	background:#fcefc2;
}

.timetable02 {
	clear: both;
	width:95%;
}

.timetable02 th {
	padding: 3px 10px;
	border: 1px solid #efc53f;
	font-weight: normal;
	background: #fae79a;
	text-align:right;
	width:14px;
}
.timetable02 th.title{
	background: #f8dc6e;
	text-align:center;
	width:100%;
}
.timetable02 td {
	padding: 3px 0 3px 10px;
	border: 1px solid #b7b7b7;
}

.timetable02 td.line {
	background:#e0e8fb;
}

.timetableleft{
	width:390px;
	float:left;
	
}

.timetablehalf{
	float:left;
	width:323px;
}
.timetable03 {
	clear: both;
	width:100%;
}

.timetable03 th {
	padding: 3px 10px;
	border: 1px solid #7bc98b;
	font-weight: normal;
	background: #d1e8d4;
	text-align:right;
	width:14px;
}
.timetable03 th.title{
	background: #aadab4;
	text-align:center;
	width:100%;
}
.timetable03 td {
	padding: 3px 0 3px 10px;
	border: 1px solid #7bc98b;
}

.timetable03 td.line {
	background:#e1f3e3;
}

.timetable04 {
	clear: both;
	width:96%;
}

.timetable04 th {
	padding: 3px 10px;
	border: 1px solid #7bc98b;
	font-weight: normal;
	background: #d1e8d4;
	text-align:right;
	width:14px;
}
.timetable04 th.title{
	background: #aadab4;
	text-align:center;
	width:100%;
}
.timetable04 td {
	padding: 3px 0 3px 10px;
	border: 1px solid #7bc98b;
}

.timetable04 td.line {
	background:#dfeafc;
}

/*
.timetableleft li{
	float:left;
	width:25px;
}
*/


.timetableleft li{
	float:left;
	padding-right:15px;
}


.timetableright{
	width:231px;
	float:left;
	padding-left:25px;
}

.timetableright li{
	float:left;
	padding-right:15px;
}

.timetablehalf li{
	float:left;
	padding-right:15px;
}

.timetablehalf ul.min li{
	float:left;
	padding-right:9px;
}

li.blue{
	font-weight:bold;
	color:#0232ff;
}

li.red{
	font-weight:bold;
	color:#fe0000;
}

li.orange{
	font-weight:bold;
	color:#ff9900;
}

li.green{
	font-weight:bold;
	color:#669900;
}

li.purple{
	font-weight:bold;
	color:#800080;
}

span.blue{
	font-weight:bold;
	color:#0232ff;
}

span.red{
	font-weight:bold;
	color:#fe0000;
}

span.orange{
	font-weight:bold;
	color:#ff9900;
}

span.green{
	font-weight:bold;
	color:#669900;
}

span.purple{
	font-weight:bold;
	color:#800080;
}

/*----- 出前講座 -----*/

ul.op_catlist {
	margin: 20px;
}
ul.op_catlist li {
	border: 1px solid #80d9c2;
	padding: 9px;
	background: url(/common/img/bg_op_catlist.gif) repeat-x 0px 0px #d6f1ef;
	margin-bottom: 5px;
}
ul.op_catlist a {
	font-size: 130%;
	font-weight: bold;
	/*text-decoration: none !important;*/
	display: block;
	padding: 5px 15px;
	background: url(/common/img/arrow_op_catlist2.gif) no-repeat 0% 50%;
}
ul.op_catlist a span {
	font-size: 85%;
	font-weight: normal;
	padding: 5px;
}
ul.op_catlist p {
	color: #333;
	background: #fff;
	padding: 5px 9px;
	margin: 0 !important;
}