ul {
padding: 0;
}
ul.UlGakudo {
margin: 0 0 0 2em;
}
#News ul li img {
margin: 0px 10px;
float: left;
}
#News li p {
display: block;
overflow: auto;
}
/* --- リストエリア --- */
ul.UlNews {
width: 950px;
margin: 0;
padding: 0;
list-style-type: none;
font-size: 130%;
line-height: 1.5em;
}
/* --- リスト項目 --- */
ul.UlNews li {
padding: 10px 10px;
border-bottom: 1px #cccccc dotted;
}
.BoxNews {
width: 950px;
margin: 50px 0px 0px;
}
.IconNotice {
width: 110px;
margin: 5px 15px 5px 12px;
vertical-align: middle;
}
.ListNews {
text-indent: 8em;
}
.UlGakudo {
margin: 20px 50px;
font-size: 130%;
line-height: 1.5em;
}
.ListGakudo {
color : #ff4500;
font-weight: bold;
text-align: left;
}
.BoxPhotoContainer {
text-align: center;
margin: 0 0 0 13px;
background-image: url(images/top_photo_bg.gif);
}

.Photo {
width: 308px;
margin: 0;
padding: 0;
float: left;
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
table {
border-collapse: collapse;
}
td, th {
padding: 5px 5px;
width: 200px;
text-align: center;
}
th {
  background-color: #FFE4E1;
}
.AddressGuide table, td, th {
border: none;
border-collapse: collapse;
}
.NoteGuide {
font-size: 80%;
line-height: 1.2em;
}
