@charset "shift-jis";

body{
	background:#fff;
	color:#333;
	margin:0;
	padding:0;
	font-size:80%;
	font-family:"lr SVbN", "Osaka|",Geneva, Arial, Helvetica, sans-serif;
	line-height:1.3em;
	width: 120px;
}
img{
	display:block;
	border:0;
	margin:0;
	padding:0;
}
a{
	color:#333;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, p,ul,ol,li,dl,dt,dd{
	padding:0;
	margin:0;
	border:0;
}
h1{
	border-bottom:solid #0F4BFF 5px;
	width:513px;
}
div.content{
	margin:10px;
}
#commonschedule table{
	width:513px;
}
#commonschedule tr.title td, #commonschedule tr.title th{
	background-color:#333;
	color:#fff;
}
#commonschedule tr.alpha td, #commonschedule tr.alpha th{
	background-color:#eee;
}
	
#commonschedule th{
	border-bottom:solid #fff 5px;
	text-align:left;
	width:110;
	vertical-align:middle;
	font-weight:normal;
	padding:6px 8px 6px 5px;
	background:url(../img/white_border.gif) right top repeat-y #ddd;
	white-space:normal;
}
#commonschedule td{
	border-bottom:solid #fff 5px;
	background-color:#ddd;padding:6px 8px 6px 5px;
}

#commonschedule tr.white td, #commonschedule tr.white th{
	background-color:#fff;
}

.tpc01 {
	font-size: 110%;
	font-weight: bold;
	color: #333399;
	line-height: 16px;
	padding: 5px;
}


.tpc02 {
	font-size: 80%;
	color: #545454;
	line-height: 16px;
	padding: 5px;
}
.tpc02-top{
	padding:15px 5px 5px 5px;
	font-size: 80%;
	color: #545454;
	line-height: 16px;
}

.tpc03{
	font-size: 85%;
}
.tpc04 {
	font-size: 80%;
	color: #545454;
	line-height: 16px;
	padding: 5px 10px;
}

/*121018 kumiaiin */

div#kumiaiin ol.floatlist {
	overflow:hidden;
	zoom:1;
    margin-left:-20px;
	margin-bottom:30px;
}

div#kumiaiin ol.floatlist li {
    float: left;
    width: 60px;
    list-style-type: decimal;
    margin-left: 40px;
    margin-bottom: 6px;
}

div#kumiaiin p {
	font-weight:bold;
	margin-bottom:10px;	
}

div#kumiaiin ol.list li {
    list-style-type: decimal;
    margin-left: 40px;
    margin-bottom: 5px;
}
