h1, h2, h3, h4, h5, h6 { font-size: 20px; }
.s0 {
width:100%;
height:auto;
float:left;
overflow:hidden;
text-align:left;
}
.s00 {
width: 100%;
height:auto;
float: left;
overflow: hidden;
text-align: center;
margin-bottom: 10px;
}
.s0a {
width: auto;
height:auto;
float:left;
}
.k {
width:300px;
background-color:#EEEEEE;
float:left;
margin: 10px 5px;
min-height:480px;
text-align: left;
padding: 0px 10px;
}
.k02 {width: 99%; background-color:#EEEEEE; float:left;  margin: 10px 0px; min-height:100px; text-align: left; padding: 0px 1%;}
.sp01 {font-size: 20px; font-weight: bold;}
.l {width:100%; height:auto; float:left; background-color:#EEEEEE; margin-top:5px; margin-bottom:0px;  text-align:center;}

/* */

.k > div > a > img {max-width: 150px;}
@media only screen and (max-width: 1000px) and (min-width: 800px) {
.s0a {width:495px;}
.k { width:365px;}
}
@media only screen and (max-width: 800px) and (min-width: 630px) {
.s0a {width:325px;}
.k { width:280px;}
}
@media only screen and (max-width: 630px) and (min-width: 475px) {
.s0a {width:auto;}
.k { width:435px;	 min-height:100px; }
}
@media only screen and (max-width: 475px) {
.s0a {width:auto;}
.k { width:290px;	 margin: 10px 0px; min-height:100px; padding: 0px 10px; }
}