/* 
*/




aside div {
	background-color: #72cd49;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#72cd49));
	background: -moz-linear-gradient(#ffffff, #72cd49);
	clear: both;
	border-bottom: 1px solid #cccccc;
	font-size : 130%; 
}

aside img {
	float: left;
	margin: 4px 10px 4px 4px;
	/*border: 1px solid #ffffff;*/
}


aside p {
	float: left;
	font-weight: bold;
	text-shadow: 1px 1px 0 rgba(150, 150, 150, 30);
	padding-top: 25px;
}

.wline {
	padding-top: 15px;
}


aside p:last-child {
	float: right;
	padding-right: 10px;
}





#timetable {
	margin: 10px 5px;
}

#timetable table {
	border-collapse: collapse;
	width: 100%;
}

#timetable th {
	background-color: #CBF1B4;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #DCE2D3;
}

#timetable td {
	border: 1px solid #DCE2D3;
	padding: 2px 5px;
	vertical-align: top;
	text-align: center;
}


.koumoku {
    background-color: #EBFAE2;
}


.textbox {
	text-align: left;
	margin-bottom : 15px;
	padding : 5px 5px;
}

.textbox a {
	display: inline;
	font-weight: bold;
}


#menu_search li {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #005bac;
    background: -webkit-gradient(linear, left top, left bottom, from(#0a75d5), to(#005bac));
    background: -moz-linear-gradient(#0a75d5, #005bac);
    display: inline-block;
    height: 100px;
    margin: 0 10px;
    padding: 0;
    width: 100px;
    font-weight: bold;
	font-size : 90%; 
	font-style: normal;
	text-shadow: 2px 2px 0 #333333;
	}


#menu_search li img{
    margin: 4px 5px 4px 5px;
	}

#menu_search li span{
	font-size : 120%; 
	}

#menu_search li a {
	display: block;
	width: 99px;
    color: #ffffff;
}


#menu_other li {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #005bac;
    background: -webkit-gradient(linear, left top, left bottom, from(#0a75d5), to(#005bac));
    background: -moz-linear-gradient(#0a75d5, #005bac);
    display: inline-block;
    height: 82px;
    margin: 0 6px;
    padding: 0;
    width: 82px;
    font-weight: bold;
	font-style: normal;
	text-shadow: 2px 2px 0 #333333;
	text-align: center;
	}

#menu_other li img{
    margin: 6px 5px 2px 5px;
	}

#incomefont {
	font-size : 70%; 
	vertical-align: top;
	}

#inquiryfont {
	font-size : 80%;
	vertical-align: top;
	}

#menu_other li a {
	display: block;
	width: 82px;
    color: #ffffff;
}


