BODY {background-image : url(img/wall.jpg);background-repeat: repeat-x;background-attachment:fixed; margin:0px}
body,table,th,tr,td {font:normal 14px/18px "Verdana",sans-serif; line-height:180%}
A:HOVER{font-weight:bold; font-style:normal; text-decoration:none;  vertical-align:; color : #336699;}

table { border-collapse:collapse}

#wrapper {
 margin:30px auto 0px auto;
 background:#FFFFFF; width:900px
}

.edited {
 text-align: center;
 color: #666666;
 margin: 50px 0px 30px 0px;
 }

.footer {
 color:#999999;
 text-align:center;
 padding:10px
}

.sm {
 display: none;
}

.pc {
 display: inline;
}

h1 {
 margin:50px auto 0px auto;
 padding:0px;
 color: #666666;
 width: 900px;
 font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
 font-size: 36px
}

.logo {
 float: left ;
 margin-right: 20px
}

.p24 {
 font-size: 24px
}

.mb1 {
 margin-bottom: 10px
}

.mt1 {
 margin-top: 10px
}

.mt2 {
 margin-top: 10px
}

.preface {
 margin: 50px auto 30px auto ;
 display: flex;
 font-size: 18px;
 line-height: 180%;
 width: 900px
}

.aori {
 float: left;
 margin-right: 20px;
}

.day {
 text-align: right;
 margin-bottom: 10px;
}

h3 {
 clear: all;
 background: #cbdcee;
 padding: 3px 3px 3px 10px;
 font-size: 14px;
 margin: 0px 0px 0px 0px
}

#column {
 background: #ebf2f8;
 display: flex;
 margin-bottom: 30px}

#column ul {
 list-style: none;
 margin:0px 0px 0px 0px;
 padding: 20px 0px 15px 20px;
}

#column li {
 float: left;
 width: 280px;
 margin:0px 0px 10px 0px;
}

