h1{float:left; margin:10px 1% 0 1%; padding: 6px 2%; width:96%;  font-size:2.2rem; line-height: 1.2; border-bottom:#6599D8 solid 2px;  }
h1 span{ font-size: 1.6rem; color: #999; }
h2{ float: left; width: 100%; margin:20px 0 10px 0; padding: 6px 3%; font-size: 1.3rem; font-weight: bold; line-height: 1.2; border-width:1px 0; border-color:#999; border-style: solid; color:#666; }






/*tab*/
.menu{ float: left; width: 100%; margin:10px 0; padding: 0 3%;}
.menu-btn{ float: left; width: 20%; margin:0 5px 0 0; font-size: 1.6rem; padding:5px 0; line-height: 1.2; font-weight: bold; text-align: center; border-radius: 3px; }
.menu-btn-stag{ color: #1FBA82; border:#1FBA82 solid 1px; }
.menu-btn-stag-on{ color: #FFF; border:#1FBA82 solid 1px; background-color:#1FBA82;  }
.menu-btn-utag{ color: #FF8181; border:#FF8181 solid 1px; }
.menu-btn-utag-on{ color: #FFF; border:#FF8181 solid 1px; background-color:#FF8181;  }
.menu-btn-wtag{ color: #977FDD; border:#977FDD solid 1px; }
.menu-btn-wtag-on{ color: #FFF; border:#977FDD solid 1px; background-color:#977FDD;  }

/* ランキング */
.l{ float: left; width: 100%; margin:10px 0; padding: 0 3%; }
.l a{ float: left; display: block; }
.l-tag{ float: left; margin:0 2px 2px 0; padding: 7px 8px 5px 8px; line-height: 1.0;  border-radius: 2px; font-size: 1.4rem;}
.l-stag{ color: #1FBA82; border:#1FBA82 solid 1px; }
.l-utag{ color: #FF8181; border:#FF8181 solid 1px; }
.l-wtag{ color: #977FDD; border:#977FDD solid 1px; }

/*ページネーション*/
.page-all{ float: left; margin:30px 0 50px 0; width: 100%; text-align: center; font-size: 16px; }
.page-all a{ margin:0 8px; }
.page-all span{ color: #999; margin:0 8px; }



