@charset "utf-8";

#wrapper dl.headerCloseInfo {
padding:10px;
margin: 10px;
border:2px solid #ff0000;
background-color:#fff;
}

#wrapper dl.headerCloseInfo dt{
text-align:center;
margin-bottom:5px;
font-weight:bold;
}

#wrapper dl.headerCloseInfo dd{
text-align:center;
font-size:85%;
}

/* guestTop */

#openTopWrapper.acceptEnd .outBtn {
  position: absolute;
      width: 360px;
      padding: 20px 0 18px;
      right: 90px;
      bottom: 25px;
      font-size: 120%;
}

#openTopWrapper.acceptEnd .openInfoTxt {
    position: absolute;
    right: 105px;
    font-size: 120%;
    bottom: 100px;
    color: #fff;
}

#planListWrapper {
    margin: 0px auto 40px;
}

#planListWrapper #plus #plusBuy ,
#planListWrapper #light #lightBuy ,
#planListWrapper #ybb #ybbOpen,
#planListWrapper #free #geoOpen  {
    margin-top:32px;
}

#planListWrapper #planListItem .apply,
#planListWrapper #plus .apply,
#planListWrapper #light .apply,
#planListWrapper #ybb .apply,
#planListWrapper #free .apply {
    height: 115px;
    padding-top: 10px;
}

#planListWrapper #planListItem .apply {
    line-height: 115px;
}

#planListWrapper #plus .apply .outBtn {
    width: 144px;
    padding: 13px 0 11px;
    margin-top: 35px;
}

#wrapper.guestTop #planListWrapper #plus .apply .chargeBtn {
    width: 144px;
    padding: 13px 0 11px;
    margin-top: 0;
}

#wrapper.guestTop #planListWrapper #light .apply .outBtn,
#wrapper.guestTop #planListWrapper #ybb .apply .outBtn,
#wrapper.guestTop #planListWrapper #free .apply .outBtn {
    width: 129px;
    padding: 13px 0 11px;
    margin-top: 35px;
}

#wrapper.guestTop #planListWrapper #light .apply .chargeBtn,
#wrapper.guestTop #planListWrapper #light .apply .basicBtn,
#wrapper.guestTop #planListWrapper #light .apply .cancelBtn,
#wrapper.guestTop #planListWrapper #ybb .apply .chargeBtn,
#wrapper.guestTop #planListWrapper #ybb .apply .basicBtn,
#wrapper.guestTop #planListWrapper #ybb .apply .cancelBtn,
#wrapper.guestTop #planListWrapper #free .apply .chargeBtn,
#wrapper.guestTop #planListWrapper #free .apply .basicBtn,
#wrapper.guestTop #planListWrapper #free .apply .cancelBtn {
    width: 129px;
    padding: 13px 0 11px;
    margin:0;
}

#planListWrapper .apply .outBtn {
    margin: 0 0 0 0 !important ;
}

#planListWrapper #ybb .apply .cancelBtn {
    margin-top: 35px ;
}

#planListWrapper .applyEndText {
  display:block;
font-size:0.85em;
color:#ff405c;
margin:-24px 0px 0px 0;
}

.guestTop #planListWrapper .applyEndText {
  display:block;
font-size:0.85em;
color:#ff405c;
margin:6px 0px -30px 0;
}

#openBtmWrapper .openBtmBtn .outBtn {
    width: 360px;
    padding: 20px 0 18px;
    font-size: 120%;
}

/* delhpcomp */

#deleteCompleteWrapper .deleteCompleteSub {
text-align:center;
margin: -10px 0 20px 20px;
}

/* services */
#planInfoWrapper .planOfferEndNoticeWrapper {
background-color:#fff;
border-radius:8px;
text-align:center;
padding:8px;
margin:0 0 15px ;
}

#planInfoWrapper .planOfferEndNoticeWrapper .planOfferEndNoticeText {

}

#planInfoWrapper .planOfferEndNoticeWrapper .planOfferEndNoticeText .importantIcon {
display:inline-block;
background-color:#ff405c;
color:#fff;
font-weight:bold;
border-radius:3px;
padding:0 8px 0 ;
margin: 0 10px 0 0;
}




#planListApplyWrapper .applyEndText {
display:block;
font-size:0.85em;
color:#ff405c;
margin:0 0 -16px 0;
}

#planInfoListWrapper #planListApplyWrapper td .outBtn {
  margin: 20px 0 0 0;
}

#planInfoListWrapper #planListApplyWrapper td {
    padding: 16px 15px 30px;
}

#planInfoListWrapper #planListApplyWrapper td .basicBtn,
#planInfoListWrapper #planListApplyWrapper td .chargeBtn,
#planInfoListWrapper #planListApplyWrapper td .cancelBtn {
margin: 20px 0 0 0;
}



/* profile */

#mainContentsWrapper.config.confirm .configCloseInfoWrapper{
width: 840px;
background-color:#fff;
border-radius:8px;
padding:5px 0 20px 0;
margin:20px auto;
}

#mainContentsWrapper.config.confirm .configCloseInfoWrapper .configCloseInfoTitle {
margin:15px 20px 0;
font-weight:bold;
text-align:center;
}

#mainContentsWrapper.config.confirm .configCloseInfoWrapper .configCloseInfoText {
font-size:0.84em;
margin:10px 20px 0;
}

/* delhp_top */
#deleteNoticeWrapper #deleteNoticeLead {
background: url(https://s.yimg.jp/images/geo/contents/v1/images/delete_img_hpDelete_01.png) 0 30px no-repeat;
}

/* welcomeback */
#mainContentsWrapper .welcomebackCloseInfoWrapper{
background-color:#fff;
border-radius:8px;
padding:5px 0 20px 0;
margin:20px auto;
}

#mainContentsWrapper .welcomebackCloseInfoWrapper .welcomebackCloseInfoTitle {
margin:15px 20px 0;
font-weight:bold;
text-align:center;
}

#mainContentsWrapper .welcomebackCloseInfoWrapper .welcomebackCloseInfoText {
font-size:0.85em;
margin:10px 20px 0;
}

#welcomebackInfoWrapper #planListWrapper #planPlus .offerBtn ,
#welcomebackInfoWrapper #planListWrapper #planLight .offerBtn {
    padding: 0 0 30px;
}

#welcomebackInfoWrapper #planListWrapper #planPlus .offerBtn ,
#welcomebackInfoWrapper #planListWrapper #planLight .offerBtn ,
#welcomebackInfoWrapper #planListWrapper #planYbb .offerBtn ,
#welcomebackInfoWrapper #planListWrapper #planFree .offerBtn {
    padding: 22px 0 32px;
}

/* reopen */
#reopenInfoWrapper .closeNoticeText {
text-align:center;
color:#FF0033;
background:none;
padding:0;
margin:0;
}

/* cgi */
#mainContentsWrapper.cgiTop .cgiPlusChargeWrapper .closeNoticeText {
font-size:0.85em;
color:#FF0033;
text-align:center;
}

#mainContentsWrapper.cgiTop .cgiPlusChargeBtn .outBtn {
padding: 10px 20px;
}

/* open_charge */
#openFlowWrapper.charge #hpOpenWrapper .closeNoticeText {
color:#FF0033;
}

#openFlowWrapper.charge #hpOpenWrapper .outBtn {
margin-top:10px;
padding: 15px 30px;
border:1px solid #e6e6e6;
}

#openFlowWrapper.charge #hpOpenWrapper .backToTopLink {
margin-top:20px;
}
