*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,table,form{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;line-height:1.5;}
li{list-style:none;}
th,td{text-align:left;vertical-align:top;}
embed,object{outline:none;}
.clearfix:after{
content:".";
display:block;height:0;clear:both;visibility:hidden;
}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
embed,object{outline:none;}
.alt,hr,#copyright{
visibility:hidden;position:absolute;top:-5000px;left:-5000px;width:1px;display:none;
/*\*/
display:block;
/**/
}

img{
border:0;
}

/*base*/
body{margin:0;padding:0;text-align:center;background:#fff;/*color:#fff;*/font-size:75%;
overflow-y : hidden ;}
a{text-decoration:underline;outline:none;color:#fff;}
               
/* create */               
               
h3#sHh3{
margin-bottom:5px;
padding:0px 0 0 10px;
font-family:futura,arial;
font-weight:normal;
line-height:1;
}

h3#sHh3 .year{
font-size:130%;width:100px;padding-top:15px;
float:left;text-align:right;display:block;
}
h3#sHh3 .month{
font-size:400%;width:100px;padding-left:5px;
float:left;text-align:left;display:block;
}

#sHcalendarPN{position:relative;height:1px;}
#sHcalendarPN a:hover{border:solid 1px #ccc;}
#sHcalendarPN .prev{
position:absolute;
left:10px;top:-35px;
}
#sHcalendarPN .next{
position:absolute;
right:10px;top:-35px;
}

#sHcalendarPN form{margin:0;padding:0;}
#sHcalendarPN input{background:#fff;border:none;color:#7e1083;text-decoration:underline;cursor:pointer;}
#sHcalendarPN input:hover{color:#e2437a;}

table#sH{margin:0 auto 0;}
table#sH th,table#sH td{
text-align:center;font-size:75%;font-family:futura,arial;color:#000;min-width:31px;;
}

table#sH th{
font-weight:normal;
border-bottom:solid 1px #c1bbab;
}
table#sH th.sunday{color:#c00;}
table#sH td{
border-left:solid 1px #c1bbab;
border-bottom:solid 1px #c1bbab;
}
table#sH td.last{
border-right:solid 1px #c1bbab;
}
table#sH td.this{
background:#f3e9f5;
}

table#sH td a{
text-decoration:none;color:#000;
display:block;border:solid 2px #fff;
}
table#sH td .e{
display:block;border:solid 2px #fff;
}
table#sH td a:hover{border:solid 2px #ed69d6;}
table#sH td .date{display:block;}

#sHcaltable{/*min-height:200px;*/}
#sHcaltable td img{background:url(https://img.nogizaka46.com/www/img/calendar_marks.gif) 0 0 no-repeat;}
#sHcaltable td .s00000000{background-position:0 0;}
#sHcaltable td .s10000000{background-position:-496px 0;}
               
#sHcaltable td img{}
