@charset "utf-8";
.clearfix:after {content:"";display: block;clear: both;}
html {font-size:62.5%;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.ft_min {font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",
"HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}
img {vertical-align:bottom;}
.w100 {width:100%;}
.h100 {height:100%;}
@media print,screen and (min-width: 841px) {
.spOnly {display:none;}
.pcOnly {display:block;}
a img:hover {
opacity: 0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";}
}
@media screen and (max-width: 840px) {
.spOnly {display:block;}
.pcOnly {display:none;}
}
#all{width:740px;margin:0 auto;padding-bottom:20px;}
header{width:100%;background-color:#f9f9f9;}
header h1{width:330px;margin:0 auto;padding:5px 0 20px 0}
#conta {width:100%;}
#inner{width:660px;margin:0 auto;padding-top:40px;}
#card{width:100%;height:410px;position:relative;margin-bottom:60px;}
#card h2 {font-size:38px;text-align:center;color:#fff;padding-top:40px;}
#card p {font-size:120px;text-align:center;color:#fff;line-height:1;padding:40px 0;}
#card p span {font-size:34px;}
#card h3{width:100%;font-size:38px;color:#fff;text-align:center;padding-top:26px;}
.names {width:100%;border-bottom:solid 4px #ccc;padding-bottom:36px;
margin-bottom:36px;overflow:hidden;}
#memName{font-size:34px;color:#333;}
#memName span {font-size:26px;color:#aaa;}
#pointLes{font-size:26px;color:red;}
#pointLes span {font-size:38px;}
#infoLink {width:100%;font-size:34px;margin-bottom:60px;}
#infoLink a {color:#333;}
.btn {width:100%;margin-bottom:26px;}

#mainTT{background-color:#53a462;color:#fff;padding:40px 0 40px 40px;
font-size:34px;}
#block{background-color:#f7f7f7;padding-top:40px;}
#nav{width:740px;overflow:hidden;margin:0 auto;}
#nav li {width:33%;float:left;text-align:center;font-size:30px;font-weight:bold;}
#nav li#n6 {width:34%;}

#nav li a {text-decoration:none;display:block;padding-bottom:10px;border-top:1px solid #f7f7f7;padding-top:10px;}
#nav li span {font-size:24px;font-weight:normal;}
#nav li a.act {background-color:#fff;}
#nav li#n1 a{color:rgb(134,134,88);}
#nav li#n2 a{color:rgb(31,90,31);}
#nav li#n3 a{color:rgb(120,79,47);}
#nav li#n4 a{color:rgb(82,82,82);}
#nav li#n5 a{color:rgb(145,110,30);}
#nav li#n6 a{color:rgb(33,61,144);}
#nav li#n1 a.act {border-color:rgb(134,134,88);background-color:rgb(134,134,88);color:#fff;}
#nav li#n2 a.act {border-color:rgb(31,90,31);background-color:rgb(31,90,31);color:#fff;}
#nav li#n3 a.act {border-color:rgb(120,79,47);background-color:rgb(120,79,47);color:#fff;}
#nav li#n4 a.act {border-color:rgb(82,82,82);background-color:rgb(82,82,82);color:#fff;}
#nav li#n5 a.act {border-color:rgb(145,110,30);background-color:rgb(145,110,30);color:#fff;}
#nav li#n6 a.act {border-color:rgb(33,61,144);background-color:rgb(33,61,144);color:#fff;}

#allPoint {color:#666;font-size:28px;padding-bottom:50px;padding-left:40px;}
#allPoint span {font-size:44px;color:rgb(69,150,79);}

.point{width:660px;margin:0 auto;background-color:#fff;margin-bottom:45px;
border-left:solid 2px #45964f;padding:26px 30px;box-sizing:border-box;}
.point p {color:#666;font-size:26px;}
.point div {width:100%;overflow:hidden;}
.point div h4{font-size:36px;display:inline-block;width:490px;}
.point div h5{font-size:38px;display:inline-block;text-align:right;width:100px;color:#45964f;}
.point h6{color:#45964f;font-size:30px;}

#pnkz{font-size:34px;padding-top:18px;padding-left:40px;}
#pnkz a {color:#000;font-weight:bold;}