@charset "shift_jis";

.tit_img {margin:auto 0; text-align:center;}
/* school top */
.box_sq {
	border: 1px solid #ccc;
	margin:0;
	clear:both;
	padding:5px 10px;
	overflow:hidden;
	margin-bottom:20px;
	}
.sc_section h2 { margin:0; font-size: 11px; text-align: left; font-weight: 700; color:#333 ; line-height: 12pt; background-image: url(/images/bt_bg_01.gif); background-repeat: repeat-x;  text-indent: 10px; letter-spacing: 1px; padding-top: 6pt; padding-bottom: 3pt; border: solid 1pt #ccc; list-style-position: inside;  }
.sc_article {overflow:hidden;}
.sc_detail {float:right; margin-top:10px; margin-bottom:5px;}
.sc_border {border-bottom: 1px solid #ccc; width:100%;}
.m3 {
position: relative;
top: 1em;
float: left;
margin: 0 10px 10px 0;
}
ul.list-bg {
margin:0; padding:0;
}
ul.list-bg li {
list-style-type: none;
padding: 2px 10px 0 12px;
background-image: url(/img_common/point_01.gif);
background-repeat: no-repeat;
background-position: left center;
}
.und {
text-decoration: none;
border-bottom: 1px dashed #ddd;
}
/* area search */
.sc_search{ margin-top:20px; margin-bottom:20px; overflow:hidden;  line-height:45px; background-color:#9999ff;  color:#FFF; font-weight:700; clear:both; border: 1px solid #99f; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; }
.sc_search a {color:#fff;}
.src_lavel {float:left; color:#FFF; margin-left:10px;letter-spacing: 1px;}
.src_tr { float:left; width: 0; height: 0; border: 6px solid transparent; border-left: 6px solid #fff; margin-right:10px; margin-left:5px;
margin-top:16px;}
ul.src_area {float:left; margin-right:10px; margin-left:10px; }
ul.src_area li {float:left; display:block; width:60px; letter-spacing: 1px; text-align:center;}
.map {margin-bottom:20px;}

/* school information */
.sc_name {overflow:hidden; border-bottom: 1px solid #ccc; margin-bottom:10px; padding: 5px 0px;}
.sc_info {overflow:hidden; border-bottom: 1px solid #ccc;  margin-bottom:10px;}
.sc_event {float:left; width:166px; margin-right:10px; margin-bottom:10px;}
.sc_date {float:left; width:230px; margin-right:10px; margin-bottom:5px; overflow:hidden;}
.sc_target {float:left; width:180px; /*margin-right:10px;*/ margin-bottom:10px; }
.sc_links{float:right; overflow:hidden; margin-right:10px; }
.sc_btn {float:left; margin:5px;}
.week_lb {float:left;}
.week_tbl {background-color:#eeeeee; text-align:center; line-height:20px; width:180px; height:20px;  float:left; color:#FFF; }
.week_tbl td.on {background-color:#aaaaee;}
.week_tbl td.on_h {background-color:#ff9999;}
.totop {color:#6666cc; text-align:right; margin-bottom:10px;}
@media screen and (max-width: 480px) {
.sc_search{ line-height:30px;} 
.src_tr { float:left; width: 0; height: 0; border: 6px solid transparent; border-top: 6px solid #fff; margin-right:10px; margin-left:5px;
margin-top:11px;}
.src_area {float:none; clear:both; margin:10px; auto; width:100%;}

.sc_event, .sc_date, .sc_target,.sc_links{float:none; clear:both;  width:100%; margin-bottom:5px;}
.sc_links{text-align:center; }
.sc_btn {float:none; clear:both; margin-bottom:5px;}
.week_tbl {width:100%;}

}