@charset "utf-8";
body{
     font-size: 120%;
     max-width: 800px;
     margin-top: 10px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10px;
     box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.5);
     padding-top: 20px;
     padding-left: 2%;
     padding-right: 2%;
     padding-bottom: 20px;
     border-width: 1px;
     border-style: solid;
     border-color: black;
     background-color: #ecebdb;
     font-family: メイリオ;
}
h1{
     background-color: #52a81c;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     padding-left: 3%;
     font-family: メイリオ;
     padding-top: 10px;
     padding-right: 3%;
     padding-bottom: 10px;
}
h3{
  background-color: silver;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-left: 3%;
  padding-right: 3%;
  padding-bottom: 10px;
}

p a{
  margin-left: 0%;
  margin-right: 0%;
}


.entry-body{
	background-color: #e7e4cd;
	padding-top: 20px;
	padding-left: 2%;
	padding-right: 2%;
	padding-bottom: 20px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	margin-top: 10px;
}

.entry-body table{
     background-color: #e7e4cd;
     border-top-left-radius: 10px 10px;
     border-top-right-radius: 10px 10px;
     border-bottom-right-radius: 10px 10px;
     border-bottom-left-radius: 10px 10px;
     margin-top: 10px;
     padding-top: 20px;
     padding-left: 2%;
     padding-right: 2%;
     padding-bottom: 20px;
     font-size: 120%;
}

.entry-body td{
	font-family: メイリオ;
}

.entry-body td:hover{

}

.entry-body td a{
     padding-top: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 10px;
     margin-top: 0px;
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
     border-width: 5px;
     border-style: outset;
     border-color: #aaaaaa;
     display: block;
     background-color: #cfd9c9;
     text-decoration: none;
     box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.entry-body p a {
     margin-top: 10px;
     margin-left: 10px;
     margin-right: 10px;
     margin-bottom: 10px;
     padding-top: 10px;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 10px;
     border-width: 5px;
     border-style: outset;
     border-color: #aaaaaa;
     text-decoration: none;
     box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
     display: block;
     background-color: #cfd9c9;
     border-radius: 10px;
}

.guid{
	background-color: white;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}


#fut p img{
     width: 60px;
     height: 60px;
     padding-top: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-bottom: 0px;
     margin-top: 5px;
     margin-left: 5px;
     margin-right: 5px;
     margin-bottom: 5px;
}




/* ウィンドウ幅が0〜799pxの場合に適用するCSS */
@media screen and ( max-width:779px )
{

 	h2{
	     font-size: 170%;
	 }

 	p{
 	    font-size: 150%;
 	}

	.entry-body p a{
	  margin-left: 18%;
	  margin-right: 18%;
	}

	 li  {
 	    font-size: 150%;
 	}


	 li a {
 	   margin-left: 18%;
 	   margin-right: 18%;
 	}

}


