@charset "utf-8";h1{line-height:100%}dl,dt,dd{margin:0;padding:0}dd{display:block}.con img,.con2
img{float:left}.con_service
img{margin:0
36px}section{display:block;margin-bottom:20px}h2{border-left:7px solid #ccc;padding:3px
0 0 12px;margin:25px
0 10px}.pctab{display:block}.smp{display:none}.cf{zoom:1}.cf:after{clear:both}.cf:before,.cf:after{content:"";display:table}.mark :after{content:"";position:absolute;right:0;display:block;z-index:1;margin:0
7px 7px;bottom:0;width:0;height:0;border-top:10px solid transparent;border-right:10px solid #ca1a20;border-bottom:10px solid #ca1a20;border-left:10px solid transparent}.att{background-color:#ca1a20;color:#fff}article.contents{font-size:14px;line-height:1.4;width:100%;position:relative}#mainv{width:960px;margin:0
auto 40px}#mainv
.error_box{border:2px
solid #CD0000;padding:2px;background-color:#fff;margin-bottom:10px}#mainv .error_box
dt{padding:5px
10px}#mainv .error_box
strong{font-size:120%}#mainv .error_box
a{text-decoration:none}.block_contLead{padding-left:0}.smchild img,.midchild
img{width:160px;height:auto;float:left}.svchild
img{width:160px;height:auto}.svchild
a{text-decoration:none;color:#333}.con em,.con_service
em{display:block;padding-top:5px;font-style:normal;color:#CD0000}.con .attention,.con_service
.attention{font-size:88%}.btnset{width:100%;padding-bottom:22px}.btn_detail{display:block;margin:0
auto;background-position:0 0;background-repeat:no-repeat;overflow:hidden}.btn_detail:hover{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";-moz-opacity:0.70;opacity:0.70;zoom:1}.btn_detail
span{display:block;padding-top:43px}.child
.btn_detail{width:250px;height:33px}.child_service
.btn_detail{position:absolute;bottom:12px;left:50%;margin-left: -90px;width:180px;height:23px}.child
.btnType_tokuten{width:270px;height:43px;background-image:url(/tk/images/member/benefits/btn_detailL01.gif)}.child_service
.btnType_tokuten{background-image:url(/tk/images/member/benefits/btn_detailS01.gif)}.child
.btnType_gpoint{width:270px;height:43px;background-image:url(/tk/images/member/benefits/btn_detailL02.gif)}.child
.btnType_login{width:270px;height:43px;background-image:url(/tk/images/member/benefits/btn_loginL03.gif)}.child,.child_service{width:100%;padding:5px
0;position:relative;border:#ccc solid 2px}.child{float:left;margin-bottom:20px}.child_service{float:left;margin-bottom:20px}.att{font-size:1.4em;padding:5px
10px 0;line-height:45px}.con{padding:10px}.con2{padding:0
10px}.con_service{padding:10px}.con dl,.con2
dl{float:left;width:266px;margin-left:10px}.con_service
dl{float:right;width:270px;margin-left:10px}.cont_push{line-height:normal;box-sizing:border-box;position:relative;display:table;width:100%;height:auto;padding:5px;margin-bottom:8px;border:#ccc solid 2px;background-color:#fff}.cont_push
p{box-sizing:border-box}.cont_push>div{display:table-cell}.cont_push .img-box{width:172px;padding-right:10px;vertical-align:middle}.cont_push .contact-box{vertical-align:top;padding-right:10px;vertical-align:middle}.cont_push .contact-box
.title{font-size:16px;font-weight:bold;padding-bottom:5px;color:#CD0000}.container_userAttr{margin:0
15px 20px;padding:4px;background-repeat:repeat}.container_userAttr
.containerInner{padding:10px;border-style:solid;border-width:1px;background:#FFF}.container_userAttr .containerInner
table{width:100%}.container_userAttr .containerInner table
th{padding:10px;border-style:solid;border-width:1px;border-right:none;text-align:center}.container_userAttr .containerInner table
td{padding:5px
10px 3px;border-style:solid;border-width:1px;text-align:center;vertical-align:middle}.container_userAttr .containerInner table
td.announce_usrAttr{padding:5px
10px 10px;border:none}.container_userAttr .containerInner table td.announce_usrAttr
img{padding:0
10px 0.3em 0;vertical-align:middle}.container_userAttr .containerInner table td
strong{padding:0
10px;font-size:100%;vertical-align:middle}.container_userAttr .containerInner table td strong
span{padding-right:5px;vertical-align:middle;color:#CD0000}.container_userAttr .containerInner table td.announce_usrAttr strong
span{font-size:105%}.container_userAttr .containerInner table td
.sprite{float:left;width:54px;height:42px;background:url(/tk/images/member/benefits/symbol_rank.gif) no-repeat}.container_userAttr .containerInner table td
.icon{float:left;width:70px}#user_bronze
.containerInner{border-color:#B3A79B}#user_bronze .containerInner table
td{border-color:#CCBE9B}#user_bronze .containerInner table
th{border-color:#CCBE9B;background:#DFD3B9}#user_bronze .containerInner table td
.sprite{background-position: -164px 0}#user_silver
.containerInner{border-color:#B1B0B5}#user_silver .containerInner table
td{border-color:#D2D2D2}#user_silver .containerInner table
th{border-color:#D2D2D2;background:#E5E5E5}#user_silver .containerInner table td
.sprite{background-position: -109px 0}#user_gold
.containerInner{border-color:#BFB28F}#user_gold .containerInner table
td{border-color:#DCCB9D}#user_gold .containerInner table
th{border-color:#DCCB9D;background:#F5E6BB}#user_gold .containerInner table td
.sprite{background-position: -53px 0}#user_platinum
.containerInner{border-color:#5C5E5D}#user_platinum .containerInner table
td{border-color:#313131}#user_platinum .containerInner table
th{border-color:#313131;background:#313131;color:#FFF}#user_platinum .containerInner table td
.sprite{background-position:6px 0}@media screen and (max-width: 630px){html,body,article.contents{width:100%}#hnav{position:absolute;right:0;line-height:21px;padding:0
0}#hnav
.login{padding:10px
15px 5px}#main-contents{padding:0}article.contents{background-position:0 0, bottom left;background-repeat:repeat-x,repeat-x}.container{padding:0
5px 0 0}img{max-width:100%}.pctab{display:none}.smp{display:block}.child,.child_service,.cont_push{width:100%}.att{font-size:1.0em;padding:5px
10px;line-height:30px}.con,.con_service{padding:10px}.con_service
img{margin:0
3px}.con dl,.con2
dl{width:67%;margin-left:3%}.con .img,.con2
.img{width:30%}.block_bnr{margin:0
20px}}@media screen and (max-width: 900px){#mainv{width:100%}}@media screen and (min-width: 900px){.con .img,.con2
.img{width:160px}.c2{margin-left:20px}.pctab{background:url(/tk/images/member/benefits/hns_recommend.jpg) left 15px no-repeat}.block_bnr{margin:0
55px}.child{width:460px}.child_service{width:300px}.smchild{height:230px !important}.midchild{height:250px !important}.svchild{height:74px !important}.con_service{width:280px}.c2 .block_bnr
img{max-width:none}.c2 .container_userAttr
.containerInner{padding-bottom:11px}}