@charset "UTF-8";
/*= wrap
======================================*/
/*= common
======================================*/
.pnt-cont-wrap {
margin-bottom: 20px;
}
.pnt-ttl-box {
padding: 10px 0;
}
.pnt-ttl-box .pnt-ttl-tx {
margin: 0;
padding: 10px 0;
font-size: 20px;
border-top: 4px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}
.pnt-ttl-box .pnt-ttl-tx span {
padding-left: 15px;
border-left: 6px solid #ff9123;
}
.pnt-ttl-stx1 {
margin: 30px 0 15px;
padding: 5px 10px;
border:#e5e5e5 solid 1px;
border-top:#ff9123 solid 3px;
box-shadow:1px 1px 5px #f3f3f3;
font-size: 20px;
font-weight: bold;
}
.pnt-ttl-stx2 {
margin:15px 0 10px;
padding: 5px 10px;
border-left: 5px solid #ff9123;
font-size: 17px;
font-weight: bold;
}
.pnt-sttl-box {
padding: 5px 0;
}
.pnt-sttl-box .pnt-sttl-tx {
margin-bottom: .6em;
color: #ff9123;
border-bottom: 1px solid #ff9123;
font-size: 18px;
}
.pnt-sttl-box .pnt-sttl-tx span {
display: block;
vertical-align: top;
}
.pnt-sttl-box .pnt-sttl-tx span:before {
content: "";
display: inline-block;
margin: .1em .5em 0 0;
width: 20px;
height: 20px;
border-radius: 20px;
background-color: #e6dec7;
}
.pnt-read-tx {
margin: 0 15px .5em;
padding: 0;
line-height: 1.6;
font-size: 15px;
}
.pnt-att-box {
margin: 20px 15px;
color: #333333;
}
.pnt-att-box li {
margin: .2em 0 .2em 1em;
text-indent: -1em;
}
.pnt-att-box li em {
color: #ff0000;
font-weight: normal;
}

.pnt-read-tx a,
.pnt-att-box li a {
color: #3333cc;
text-decoration: underline;
}
.pnt-read-tx a:hover,
.pnt-att-box li a:hover {
text-decoration: none;
}
.pnt-att-tx {
font-size: 15px; 
}
.pnt-att-tx i {
padding-right: .3em;
}
.pnt-att-tx-s {
font-size: 11px;
line-height: 1.4;
}
.pnt-att-tx-m {
font-size: 13px;
line-height: 1.6;
}
.pnt-btn-l-box {
text-align: center;
margin: 20px 15px;
}
.pnt-btn1 {
display: inline-block;
padding: 15px 20px 12px;
line-height: 1.1;
color: #ffffff;
background-color: #ff0000;
border: 3px solid #ff0000;
border-radius: 5px;
box-sizing: border-box;
font-size: 24px;
font-weight: bold;
}
.pnt-btn1:hover {
background-color: #FFFFFF;
color: #ff0000;
}

/*= wrap
======================================*/
/*= /c/entry/index.html
======================================*/
a.pnt-entry-btn {
position: relative;
display: inline-block;
padding: 0 15px 0 22px;
color: #fff;
background-color: #86b92c;
border-color: #86b92c;
border-bottom: 1px solid #78a628;
border-radius: 3px;
box-shadow: 0 1px 1px #e5e5e5;
font-size: 20px;
font-weight: bold;
text-align: center;
box-sizing: border-box;
}
a.pnt-entry-btn:hover {
background-color: #8dc12e;
border-color: #8dc12e;
border-bottom-color: #88bb2d;
}
a.pnt-entry-btn:before {
 content: "";
 display: block;
 position: absolute;
 top: 50%;
 left: 10px;
 margin-top: -4px;
 border: 4px solid transparent;
 border-left-color: #fff;
 border-left-width: 5px;
}
a.pnt-guide-btn {
 display: block;
 padding-left: 16px;
 color: #86B92C;
 background-image: url(/c/entry/img/ico_beginner.png);
 background-repeat: no-repeat;
 background-position: 20px center;
 background-size: 16px;
 background-color: #fff;
 border: 2px solid #86B92C;
 border-radius: 3px;
 box-shadow: 0 1px 1px #e5e5e5;
 font-size: 20px;
 font-weight: bold;
 text-align: center;
 box-sizing: border-box;
}
a.pnt-guide-btn:hover {
 background-color: #fffde5;
}
a.pnt-txt-link {
 position: relative;
 display: inline-block;
 padding-left: 10px;
 color: #0099CC;
 font-size: 13px;
}
a.pnt-txt-link:hover {
 text-decoration: underline;
}
a.pnt-txt-link:before {
 content: "";
 display: block;
 position: absolute;
 top: 50%;
 left: 0;
 margin-top: -4px;
 border: 4px solid transparent;
 border-left-color: #999999;
 border-left-width: 5px;
}
.pnt-lr-box {
 margin: 0 20px;
}
.pnt-lr-box .pnt-read-box {
 float: left;
 width: 575px;
 text-align: right;
}
.pnt-lr-box .pnt-read-box .pnt-read-tx {
 margin: 0 0 10px;
 text-align: left;
}
.pnt-lr-box .pnt-read-box .pnt-txt-link {
 font-size: 15px;
}
.pnt-lr-box .pnt-btn-box {
 float: right;
 width: 350px;
}
.pnt-lr-box .pnt-btn-box a.pnt-entry-btn {
 width: 350px;
 height: 80px;
 line-height: 80px;
}

.pnt-aboutuse-box {
 margin: 70px 20px 0;
}
.pnt-card-wrap {
}
.pnt-card-box {
 display: table-cell;
 width: 450px;
 background-color: #eee;
}
.pnt-card-box.have {;
 padding-right: 40px;
 background-color: transparent;
}
.pnt-card-box .title-box {
 position: relative;
 background-color: #FF9123;
}
.pnt-card-box .title-box:before {
 content: "";
 position: absolute;
 top: -15px;
 left: 0;
 right: 0;
 width: 100%;
 height: 30px;
 background-color: #FF9123;
 border-radius: 50%;
}
.pnt-card-box .title-box .img {
 position: absolute;
 top: -60px;
 left: 50%;
 margin-left: -55px;
 width: 110px;
}
.pnt-card-box .title-box .img img {
 width: 100%;
}
.pnt-card-box .title-box .ttl {
 display: block;
 margin: 0;
 height: 60px;
 line-height: 60px;
 color: #fff;
 font-size: 22px;
 font-weight: bold;
 text-align: center;
}
.pnt-card-box .cont-box {
 background-color: #eee;
 padding: 0 25px 25px;
}
.pnt-card-box .cont-box .link-box {
 padding: 10px 0;
 height: 20px;
 text-align: right;
}
.pnt-card-box  .cont-box.link-box a.pnt-txt-link {
}
.pnt-card-box .cont-box .use-box {
 border: 2px solid #FF9123;
 border-radius: 5px;
 background-color: #fff;
 height: 130px;
}
.pnt-card-box .cont-box .use-box .stt,
.pnt-card-box .cont-box .ans-box .stt {
 margin: 0;
 padding: 0 20px;
 height: 36px;
 line-height: 36px;
 color: #330101;
 background-color: #FCF9C8;
 border-radius: 3px 3px 0 0;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
}
.pnt-card-box .cont-box .use-box .tx-box {
 display: table-cell;
 width: 360px;
 padding: 10px 20px;
 height: 70px;
 vertical-align: middle;
}
.pnt-card-box .cont-box .use-box .tx-box ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.pnt-card-box .cont-box .use-box .tx-box ul li {
 font-size: 14px;
 text-indent: -1em;
 margin: 0 0 5px 1em;
}
.pnt-card-box .cont-box .use-box .tx-box ul li.link-box {
 margin: 0;
 padding: 5px 0 0;
 text-align: right;
 text-indent: 0;
}
.pnt-card-box .cont-box .ans-box {
 position: relative;
 margin-top: 24px;
 border: 2px solid #FF9123;
 border-radius: 5px;
 background-color: #fff;
 height: 260px;
}
.pnt-card-box .cont-box .ans-box:before {
 content: "";
 display: block;
 position: absolute;
 top: -26px;
 left: 50%;
 margin-left: -100px;
 border: 100px solid transparent;
 border-top-color: #FF9123;
 border-top-width: 24px;
}
.pnt-card-box .cont-box .ans-box .tx-box {
 display: block;
 padding: 10px 20px;
 height: 105px;
}
.pnt-card-box .cont-box .ans-box .tx-box .tx {
 font-size: 14px; 
}
.pnt-card-box .cont-box .ans-box .tx-box .img {
 float: right;
 display: inline-block;
 padding: 0 0 5px 10px;
 width: 95px;
}
.pnt-card-box .cont-box .ans-box .entry-box {
 display: block;
 padding: 0 20px 20px;
}
.pnt-card-box .cont-box .ans-box .entry-box a.pnt-entry-btn {
 width: 100%;
 height: 60px;
 line-height: 60px;
 font-size: 20px;
}
.pnt-card-box .cont-box .ans-box .entry-box a.pnt-txt-link {
 margin-top: 8px;
}

.pnt-use-box {
 position: relative;
 margin-top: 20px;
}
.pnt-use-box .ttl {
 margin: 10px 0 13px;
 color: #330101;
 font-size: 22px;
 font-weight: bold;
 text-align: center;
}
.pnt-use-box .ttl:before {
 content: "＼";
 margin-right: 5px;
}
.pnt-use-box .ttl:after {
 content: "／";
 margin-left: 5px;
}
.pnt-use-box .btn a.pnt-guide-btn {
 margin: 0 auto;
 width: 400px;
 height: 70px;
 line-height: 70px;
}
.pnt-use-box .tx {
 display: block;
 margin: 12px 0 5px;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
}
.pnt-use-box .tx a.pnt-txt-link {
 margin-left: 15px;
}
.pnt-att-wrap {
 margin: 50px 0 0;
}
.pnt-att-wrap .pnt-att-box li a {
color: #0099CC;
text-decoration: none;
}
.pnt-att-wrap .pnt-att-box li a:hover {
text-decoration: underline;
}

.type-choice-bnr {
	margin-top: 30px;
	text-align: center;
}

/*= wrap
======================================*/
/*= /c/entry/comparison.htm
======================================*/
.pnt-service-list-box {
margin: 0 15px .5em;
}
.pnt-service-list-box table {
width:100%;
border: 4px solid #666666;
}
.pnt-service-list-box table a {
color: #3333cc;
text-decoration: underline;
}
.pnt-service-list-box table a:hover {
text-decoration: none;
}
.pnt-service-list-box table .summary {
border-bottom: 4px solid #666666;
text-align: center;
font-weight:bold;
}
.pnt-service-list-box table th {
padding: 10px;
line-height: 1.4;
background-color: #e6dec7;
border: 2px solid #666666;
border-right-width: 4px;
box-sizing: border-box;
font-size: 15px;
text-align: center;
}
.pnt-service-list-box table th.tt {
padding: 5px;
width: 120px;
border-right-width: 1px;
}
.pnt-service-list-box table td {
padding: 15px 10px;
border: 2px solid #666666;
color: #333333; 
font-size: 15px;
box-sizing: border-box;
}
.pnt-service-list-box table td.stt {
padding: 2px 8px;
width: 278px;
background-color: #ffffcc;
border-right-width: 4px;
font-size: 12px;
}
.pnt-service-list-box table td.stt + td, 
.pnt-service-list-box table td.stt + td +td { 
padding: 3px;
width: 260px;
text-align: center;
}
.pnt-service-list-box table td.stt + td +td {
text-align:left;
}
.pnt-service-list-box table td.summary p {
font-size:12px;
text-align:left;
}
.pnt-service-list-box.box2 {
}
.pnt-service-list-box.box2 .left {
text-align:left;
}

/*= wrap
======================================*/
/*= /c/entry/guide.htm
======================================*/
.no-dis {
display: none;
}
.pnt-guide-wrap {
margin: 0 auto;
width: 950px;
}
.guide-q-area {
position: relative;
padding: 5px;
border: 4px solid #ff9123; 
border-top: none;
background-color: #fffddf;
}
.guide-q-area .q-return-box {
position: absolute;
bottom: 10px;
right: 10px;
}
.guide-q-area .q-return-box:hover {
bottom: 13px;
}
.guide-q-area .q-return-box span {
position: relative;
display: block;
width: 30px;
height: 30px;
line-height: 30px;
color: #ffffff;
background-color: #ff9123;
text-align: center;
cursor: pointer;
z-index: 1;
text-indent: 1000px;
overflow: hidden;  
}
.guide-q-area .q-return-box span.no-dis {
display: none;
}
.guide-q-area .q-return-box span:before {
 content: ""; 
 position: absolute;
 top: 0;
 left: 8px;
 width: 0;
 height: 0;
 border: 8px solid transparent;
 border-bottom-width: 12px;
 border-bottom-color: #ffffff;
}
.guide-q-ttl-area {
position: relative;
}
.guide-q-ttl-area .guide-q-ttl {
margin: 0;
height: 50px;
line-height: 50px;
color: #ffffff;
background-color: #ff9123;
font-size: 22px;
font-weight: bold;
}
.guide-q-ttl-area .guide-q-ttl span {
position: relative;
padding-left: 30px;
}
.guide-q-ttl-area .guide-q-ttl span:before {
content: "";
position: absolute;
top: 5px;
left: 0;
display: block;
width: 0;
height: 0;
border: 10px solid transparent;
border-left-color: #fee661;
border-left-width: 20px;
}
.guide-q-ttl-area .q-reset-box {
position: absolute;
top: 0;
right: 10px;
height: 30px;
width: 100px;
display: block;
}
.guide-q-ttl-area .q-reset-box .reset-btn {
display: block;
padding-left: 35px;
height: 100%;
line-height: 30px;
color: #333333;
background-color: #E7E7E7;
background-image: url(/c/entry/img/guide_reset.png);
background-repeat: no-repeat;
background-position: 10px 5px;
border-radius: 0 0 3px 3px;
box-shadow: 0px 0px 3px rgba(0,0,0,.2);
font-size: 13px;
font-weight: bold;
}
.guide-q-ttl-area .q-reset-box .reset-btn:hover {
color: #666666;
background-color: #FFFDDF;
}
.guide-q-box {
padding: 10px;
border: 1px solid #ff9123;
background-color: #ffffff; 
}
.guide-q-area .q-box {
position: relative;
}
.guide-q-area .q-box .q-ttl {
margin: 5px 20px 0;
min-height: 50px;
color: #333333;
font-size: 22px;
font-weight: bold;
}
.guide-q-area .q-box .q-ttl span {
display: block;
position: relative;
padding: 10px 0 0 70px;
}
.guide-q-area .q-box .q-ttl span:before {
content: "";
position: absolute;
top: 0;
left: 0;
display: block;
width: 50px;
height: 50px;
background-image: url("/c/entry/img/guide_q.gif");
background-repeat: no-repeat;
background-position: 0 0;
}
.guide-q-area .q-box .q-link {
margin: 0;
position: absolute;
top: 20px;
right: 20px;
}
.guide-q-area .q-box .q-link span {
padding-left: 1.3em;
background-image: url(/c/cmn/img/cmn_ico_link.gif);
background-repeat: no-repeat;
background-position: 0 2px;
font-size: 12px;
}
.guide-q-area .q-box .q-link a {
color: #3333cc;
text-decoration: underline;
}
.guide-q-area .q-box .q-link a:hover {
text-decoration: none;
}
.guide-q-area .q-box .a-btn-box {
margin: 20px 60px;
}
.guide-q-area .q-box .a-btn-box li {
float: left;
margin: 0;
padding: 0 50px;
width: 50%;
box-sizing: border-box;
}
.guide-q-area .q-box .a-btn-box li a {
display: block; 
width: 100%;
height: 50px;
line-height: 50px;
color: #666666;
border: 1px solid #666666;
border-radius: 3px;
font-size: 24px;
font-weight: bold;
text-align: center;
background-image: -webkit-linear-gradient(#ffffff 0%, #cccccc 100%);
background-image: -o-linear-gradient(#ffffff 0%, #cccccc 100%);
background-image: linear-gradient(#ffffff 0%, #cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
box-sizing: border-box;
}
.guide-q-area .q-box .a-btn-box li a:hover,
.guide-q-area .q-box .a-btn-box li a:active,
.guide-q-area .q-box .a-btn-box li a.selected {
background-image: -webkit-linear-gradient(#fee661 0%, #febd36 100%);
background-image: -o-linear-gradient(#fee661 0%, #febd36 100%);
background-image: linear-gradient(#fee661 0%, #febd36 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee661', endColorstr='#febd36',GradientType=0 );
}
.guide-q-area .q-box .a-btn-box li a.selected {
box-shadow: 0 0 10px rgba(0,0,0,.5);
}
.guide-q-area .q-box .a-btn-box li a.a-yes {
text-indent: 1em;
letter-spacing: 1em;
}
.guide-q-area .q-box .a-btn-box li a span {
display: block;
}
.guide-process-wrap .prc1-box {
position: relative;
margin-bottom: 20px;
}
.guide-process-wrap .prc1-box:before {
position: absolute;
margin: -40px 0 0 -50px;
margin-top: 0\9;
top: 0;
left: 50%;
content: "";
width: 0;
height: 0;
border: 50px solid transparent;
border-top-color: #ff9123;
border-top-width: 25px;
}
.guide-process-wrap .prc1-box .stp0-box {
margin-top: 40px;
padding: 0px;
background-color: #fee661;
border: 4px solid #ff9123;
border-radius: 10px;
}
:root .guide-process-wrap .prc1-box:before {
margin-top: -40px\0/;
}
:root .guide-process-wrap .prc1-box .stp0-box {
margin-top: 40px\0/;
}
.guide-process-wrap .prc1-box .stp0-box .ttl {
margin: 0;
color: #ff9123;
font-size: 38px;
font-weight: bold;
text-align: center;
}
.guide-process-wrap .prc1-box .stp0-box .txt {
margin: 0;
color: #333333;
font-size: 15px;
text-align: center;
}
.guide-q-area .q-box#Q2 .q-ttl {
margin-bottom: 10px;
min-height: 0;
}
.guide-q-area .q-box#Q2 .q-ttl span {
padding: 0 0 0 15px;
border-left: 5px solid #FF9123;
}
.guide-q-area .q-box#Q2 .q-ttl span:before {
display: none;
}
.guide-q-area .q-box#Q2 .q-img {
float: right;
display: block;
}
.guide-q-area .q-box#Q2 .q-select-box {
float: right;
margin-right: 20px;
width: 460px;
}
.guide-q-area .q-box#Q2 .q-select-box .q-txt {
margin: 5px 0 0;
color: #333333;
font-size: 14px;
line-height: 1.6;
}
.guide-q-area .q-box#Q2 .q-select-box .q-txt a {
color: #3333cc;
text-decoration: underline;
}
.guide-q-area .q-box#Q2 .q-select-box .q-txt a:hover {
text-decoration: none;
}
.guide-q-area .q-box#Q2 .a-btn-box {
margin: 20px 0;
}
.guide-q-area .q-box#Q2 .a-btn-box li {
padding: 0 10px;
}
.guide-q-area .q-box#Q2 .a-btn-box li a.a-yes {
text-indent: 0;
letter-spacing: 0;
}
.guide-step-wrap li.step-box {
position: relative;
margin: 35px 0 0;
}
.guide-step-wrap li.step-box:first-child {
margin-top: 10px;
}
.guide-step-wrap li.step-box:before {
position: absolute;
margin: -35px 0 0 -50px;
top: 0;
left: 50%;
content: "";
width: 0;
height: 0;
border: 50px solid transparent;
border-top-color: #ff9123;
border-top-width: 25px;
}
.guide-step-wrap li.step-box:first-child:before {
display: none;
}
.step-box .guide-step-ttl {
margin: 0;
height: 40px;
line-height: 40px;
color: #333333;
background-color: #fee661;
font-size: 18px;
font-weight: bold;
}
.step-box .guide-step-ttl span {
position: relative;
padding-left: 30px;
}
.step-box .guide-step-ttl span:before {
content: "";
position: absolute;
top: 5px;
left: 0;
display: block;
width: 0;
height: 0;
border: 10px solid transparent;
border-left-color: #ff9123;
border-left-width: 20px;
}
.guide-setp-area {
position: relative;
padding: 20px;
border: 10px solid #fee661;
border-top: none;
background-color: #ffffff;
}
.guide-setp-area .stp-txt-box {
float: right;
width: 435px;
}
.guide-setp-area .stp-txt-box .stp-txt {
margin: 0 0 1em;
color: #333333;
line-height: 1.6;
font-size: 15px;
}
.guide-setp-area .stp-txt-box .stp-txt .stp-att {
display: block;
margin: .3em 0 0 1em;
color: #888888;
font-size: 12px;
text-indent: -1em;
}
.guide-setp-area .stp-img-box {
float: left;
width: 435px;
margin-right: 20px;
}
.guide-setp-area .stp-img-box .stp-img {
display: block;
padding: 1px;
border: 2px solid #cccccc;
}

/*= wrap
======================================*/
/*= /c/sns/index.htm
======================================*/
.sns-main-area {
 margin-bottom: 10px;
}
.sns-main-area .ttl {
 margin: 0;
 padding: 0;
 text-align: center;
}
.sns-list li {
 margin: 0 0 20px;
}
.sns-box {
 padding: 25px; 
 border: 4px solid transparent;
 border-radius: 10px;
}
.tw .sns-box {
 border-color: #55acee;
}
.fb .sns-box {
 border-color: #3b5998;
}
.mixi .sns-box {
 border-color: #d1ad59;
}
.g .sns-box {
 border-color: #dd4b39;
}
.sns-box .detail-area {
 float: left;
 margin-right: 30px;
 width: 590px;
}
.mixi .sns-box .detail-area,
.g .sns-box .detail-area {
 float: none;
 margin-right: 0;
 width: 100%;
}
.sns-box .widget-area {
 float: left;
 width: 300px;
}
.sns-box .ttl-box {
 margin-bottom: 10px;
 padding-left: 80px;
 background-repeat: no-repeat;
 background-position: 0 50%;
}
.tw .sns-box .ttl-box {
 background-image: url(/c/sns/img/sns_ico_tw.gif);
}
.fb .sns-box .ttl-box {
 background-image: url(/c/sns/img/sns_ico_fb.gif);
}
.mixi .sns-box .ttl-box {
 background-image: url(/c/sns/img/sns_ico_mixi.gif);
}
.g .sns-box .ttl-box {
 background-image: url(/c/sns/img/sns_ico_g.gif);
}
.sns-box .ttl-box .ttl {
 display: block;
 margin-bottom: 10px;
}
.sns-box .ttl-box .btn-area {
 display: block;
 position: relative;
}
.sns-box .ttl-box .btn-area a {
 display: block;
 width: 340px;
}
.sns-box .ttl-box .btn-area a:hover {
 opacity: .8;
}
.sns-box .ttl-box .btn-area .name {
 padding-left: 15px;
 position: absolute;
 top: 7px;
 left: 340px;
}
.sns-box .txt-area .policy {
 display: block
 margin-top: 1em;
 color: #ff0000;
 font-size: 14px;
 font-weight: bold;
}
.sns-box .txt-area .tx {
 margin-top: .8em;
 font-size: 14px;
 line-height: 1.6;
}

/*= wrap
======================================*/
/*= /c/gp/index.htm
======================================*/
.gp-wrap {
 margin: 0 auto;
 width: 930px;
}
.gp-wrap .none {
display:none;
}
.gp-main-area,
.gp-about-wrap, 
.gp-get-wrap {
 margin-bottom: 50px;
}
.gp-main-area {
 margin-top: 30px;
}
.gp-main-area .ttl {
 margin: 0;
 padding: 0;
 text-align: center;
}
.pnt-ttl-orng {
 position: relative;
 margin: 27px 0 10px;
 height: 50px;
 line-height: 54px;
 color: #ffffff;
 background-color: #ff9123;
 border-radius: 10px;
 font-size: 27px;
 font-weight: bold;
 box-sizing: border-box;
}
.pnt-ttl-orng span {
 padding: 0 20px;
}
.pnt-ttl-orng span:before {
 content: url(/c/cmn/img/ttll_ico_orng.gif);
 position: absolute;
 top: -27px;
 left: 10px;
}
.gp-tx-list {
 margin: 0 20px;
}
.gp-tx-list li {
 margin: 0 0 .3em 1em;
 line-height: 1.4;
 font-size: 16px; 
 text-indent: -1em;
}
.gp-bn-list {
 margin: 0 auto;
 width: 870px;
}
.gp-bn-list li {
 margin-left: 5px;
 float: left;
}
.gp-bn-list li a {
display: block;
}
.gp-intro-list {
 margin: 0 auto;
 width: 845px;
}
.gp-intro-list li {
 margin-left: 20px;
 float: left; 
}
.gp-bn-list li:first-child, 
.gp-intro-list li:first-child {
 margin-left: 0;
}
.pnt-btn-l-box .pnt-btn-gp a {
margin: 0 auto;
display:inline-block;
width:760px;
height:50px;
background:url(http://pntmail.ponta.jp.cdngc.net/cdn/gp/img/gp_btn.gif) no-repeat left top;
text-indent: 100%;
overflow: hidden;
white-space: nowrap;
}
.pnt-btn-l-box .pnt-btn-gp a:hover {
opacity:0.7;
}
/*.pnt-btn-l-box .pnt-btn-gp {
 display: block;
 margin: 0 auto;
 width: 760px;
 height: 50px;
 background-image: url(/c/gp/img/gp_btn_ov.gif);
 background-repeat: no-repeat;
}
.pnt-btn-l-box .pnt-btn-gp:hover img {
 opacity: 0;
}*/


.att-msbox {
 padding:10px;
 margin:1em;
 line-height: 1.4;
 color:#584820;
 background:#FFFFDD;
 border: 5px double #F58428;
 font-size:14px;
 text-align:center;
}
.att-msbox a.link-s {
color:#0070C0;
border-color:#0070C0;
}



