@charset "utf-8";

/* -----↓mypageBlock----- */
#mypageBlock{
    float:right;
    width:780px;
    margin-left:20px;
}
#withdrawalBlock{
  width:780px;
}
#withdrawalBlock .leader {
  margin: -10px 0 20px;
}

#mainContents #mypageBlock{
    float:none;
    width:auto;
    margin-left:0px;
}

#mypageBlock #searchResultShopList{
    width:720px;
    margin:0 auto 20px;
}
#mypageBlock .pagetitle{
    border:1px solid #32B0FE;
    margin-bottom:20px;
}
#mypageBlock .pagetitle span{
    border:1px solid #AAAADD;
    display:block;
    background:url(/img/fppc/iconPageTitleNews.png) 9px 50% no-repeat #32ccfe;
    padding-left:37px;
    color:#fff;
    line-height:28px;
    height:26px;
    font-size:17px;
    font-weight:bold;
}
#mypageBlock .leader{
    margin:-10px 0 20px;
}
#mypageBlock .leader a{
    font-weight:bold;
    background:url(/img/fppc/moreLink.png) no-repeat scroll 0 50% transparent;
    padding-left:12px;
}

#mypageBlock .favoriteleader{
    margin:0 0 25px;
}
#mypageBlock .favoriteleader a{
    font-weight:bold;
    background:url(/img/fppc/moreLink.png) no-repeat scroll 0 50% transparent;
    padding-left:12px;
}

/*---- マイページ応募・質問一覧 ----*/
#mypageBlock #tablemulti{
    width:100%;
}
#mypageBlock #tablemulti tr td{
    padding:9px 4px;
}
#mypageBlock #tablemulti .trreply td{
    background-color:#ffeeee;
}
#mypageBlock #tablemulti tr td span{
    background-color:#349BFF;
    padding:0 5px;
    margin-left:0.5em;
    color:#fff;
}
#mypageBlock #tablemulti tr .trday,
#mypageBlock #tablemulti tr .trtitle{
    white-space:nowrap;
}
/* ↓2025/11/26 */
#mypageBlock #tablemulti tr .trcontent{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
/* ↑2025/11/26 */
#mypageBlock #tablemulti tr .trw40{
    width:40%;
}
/* -----↑mypageBlock----- */

/* -----↓mypageSideBlock----- */
#mypageSideBlock{
  float:right;
  width:180px;
}
#welcome{
  border:1px solid #ddd;
  margin-bottom:20px;
  padding:9px;
  background-color:#eee;
}
#welcome strong{
  font-weight:bold;
}
#mypapeMenuBlock{
  background-color:#D8E6FD;
  border-radius:4px;
  padding:4px;
}
#mypapeMenuBox{
  background-color:#fff;
  border-radius:4px;
  padding:7px;
  border:1px solid #B8C6DD;
}

#mypageSideBlock dl{
  margin-bottom:10px;
  background-color:#fff;
}
#mypageSideBlock dl dt{
  margin-bottom:5px;
  font-weight:bold;
  color:#fff;
  background-color:#32ccfe;
  font-size:15px;
  border-radius:5px;
  text-align:center;
  line-height:23px;
  height:23px;
}
#mypageSideBlock dl dd{
  padding:3px 0;
}
/* -----↑adSide----- */


