
/*リスト*/
.r-all{ float: left; margin:20px 0; width: 100%; border:#000 solid 3px; }
.r-tbl{ float: left; margin:15px 5px 15px 30px; width: 415px; border-spacing: 0 3px; }
.r-tbl:last-child{margin:15px 5px 15px 10px;}
.r-tbl td{ border-bottom: #999 solid 1px; }

.r-img{ margin:0 3px; border-radius:4px; overflow: hidden; border:#999 solid 1px;}
.r-sex{ float: left; padding:8px 0; width: 100%; color: #555; text-align: center; font-size: 20px; color: #FFF; font-weight: bold; border-radius:5px;}
.r-sex-m{ background-color: #578DD7; }
.r-sex-l{ background-color: #E76060; }

.r-val{ margin:0;  }
.r-ch-name{ font-weight: bold; font-size: 18px; color: #000;}


.r-link{ float: left; width: 260px; margin:7px 0 0 80px; padding: 8px 20px; background-color: #000; color: #FFF; text-align: center; border-radius: 4px;}

.r-tbl a:hover,
.r-link:hover{ opacity: 0.8; cursor: pointer; }


/*共通*/
h1{ float:left; margin:15px 0 0 0; padding:0 0 5px 15px; width:100%; line-height:120%; font-size:32px;}
h2{ float:left; margin:0; padding:12px 20px; width:100%;  background-color: #000; color: #FFF; text-align: center;}
h2 a{ color: #FFF; }
h2 span{ font-size:16px; }

