.center{
 text-align: center;
}

.space{
 height: 5px;
}

.box1{
 width:320px;
 margin:0 auto;
}

.box2{
 font-size:12px;
 font-style:normal;
 font-weight:normal;
 margin: 0; 
}

.h1-text{
 font-size:12px;
 font-style:normal;
 font-weight:normal;
 margin: 0; 
}

/*indexphp 日付部分*/
.txt-st1{
 width:240px;
 background-color:#c0c0c0;
 font-size:18px;
 font-weight:bold;
}

/*土曜日*/
.txt-st2{
 width:240px;
 background-color:#A3D8F6;
 font-size:18px;
 font-weight:bold;
}

/*日祝*/
.txt-st3{
 width:240px;
 background-color:#F69896;
 font-size:18px;
 font-weight:bold;
}

.skbt {
    font-size:13px;
    font-weight:bold;
    color: #FFFFFF;
    background-color:#FF0000;
    padding: 1px; 
}


.twi{
 width:80px;
 border-left-color:#c0c0c0;
 background-color:#c0c0c0;
 text-align:right;
}


.box3{
 width:320px;
 font-size:12px;
}

.box4{
 width:320px;
 text-align: center;
}

.img1{
 width:320px;
}

.img2{
 height:24px;
}

/*subphp 九星画像大きさ*/
.img3{
 height:30px;
}

.dc1{
 width: 200px;
}

.dc2{
 width: 120px;
}

.butd {
    width:70px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    margin:3px 0px 0px 0px;
    padding:2px 0 2px;
    color:#000000;
    background-color:#85a3f2;
    border-radius:5px;
}

.butd:hover {
	background-color: #b1bde0;
}

#tbl table,#tbl td,#tbl th {
    border-collapse: collapse;
    border:1px solid #000000;
    }

.td1{
 width:45px;
 font-size:12px;
 text-align:center;
}

.td2{
 width:65px;
 font-size:17px;
 font-weight:bold;
 text-align:center;
}

.td3{
 width:255px;
 font-size:13px;
}

.rekiy{
 font-weight:bold;
 text-align:center;
 font-size:9px;
}

/*subphp 曜日部分*/
.daydg{
 width:320px;
 text-align: center;
 font-size:20px;
 font-weight:bold;
}

/*subphp 日付部分*/
.dedg1{
  width:320px;
  height:100px;
  font-size:100px;
  text-align: center;
}

.yb1{
 background-color:#ffffff;
}

.yb2{
 background-color:#A3D8F6;
}

.yb3{
 background-color:#F69896;
}

.skj1 {
    width: 320px;
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color: #FFFFFF;
    background-color:#FF0000;
    padding: 3px; 
}

/*subphp 暦注下段*/
.td4{
 width:95px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 background-color:#ff7f50;
}

.td5{
 width:95px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 background-color:#c0c0c0;
}

.td6{
 width:95px;
 font-size:12px;
 font-weight:bold;
 text-align:center;
}

.guide1{
  width: 106px;
  margin-left: auto;
  margin-right: auto;
}

.guide2{
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.but2 {
    width:100px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    margin: 2px 0 2px 0;
    padding:2px 0 2px 0;
    color:#000000;
    background-color:#85a3f2;
    border-radius:5px;
}

.but2:hover {
	background-color: #b1bde0;
}

.but3 {
    width:250px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    margin:5px 0px 5px 0px;
    padding:5px 0 5px 0;
    color:#000000;
    background-color:#85a3f2;
    border-radius:5px;
}

.but3:hover {
	background-color: #b1bde0;
}

.but4 {
    width:153px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    margin:2px 0px 2px 0px;
    padding:2px 0 2px 0;
    color:#000000;
    background-color:#85a3f2;
    border-radius:5px;
}

.but4:hover {
	background-color: #b1bde0;
}

/* sub */
.yedg{
  width:200px;
  text-align: center;
}

.modg{
  width:120px;
  text-align: center;
}

.et{
  width:200px;
  text-align: center;
}

.qsdg{
  width:120px;
  text-align: center;
}


.fon1{
  font-size:36px;
}

.fon2{
  font-size:14px;
}

.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;}
	}