@charset "euc-jp";

/* topNotice / inpNotice ----------------------------------------------------------------- */

#inpNotice,
#topNotice{
color:#666;
margin:20px auto;
}
.pc #inpNotice,
.pc #topNotice{
width:600px;
}
#inpNotice a,
#topNotice a{
color: #30f;
}
#inpNotice table,
#topNotice table{
margin:0 auto 10px;
border-bottom:1px solid #7A7A56;
font-size:14px;
color:#666;
}
#inpNotice th,
#topNotice th{
border-top:1px solid #7A7A56;
}
#inpNotice tr,
#topNotice tr{
height:50px;
}
#inpNotice td,
#topNotice td{
border-top:1px solid #7A7A56;
}
.noticeRow1{
width:120px;
text-align:center;
}

.noticeRow2{
padding:0 10px;
}

#topNotice ol{
padding:10px 10px 10px 30px;
list-style-type:decimal;
}
#topNotice ol li{
margin-bottom:10px;
}
#topNotice ul{
border-top:1px solid #333;
padding:10px 10px 10px 20px;
list-style-type:disc;
}

/* inpNotice ----------------------------------------------------------------- */

#inpNotice ul{
padding:0 0 10px 15px;
border-bottom:1px dashed #b38808;
list-style-type:disc;
}
#inpNotice dl{
padding:15px 0;
}
#inpNotice dl dt{
padding:0 10px;
font-weight:bold;
}
#inpNotice dl dd{
padding:0 30px;
}

#inpNotice dl dt.title{
background-color:#7A7A56;
font-size:14px;
text-align:center;
padding:3px 0;
margin:0 0 15px;
}
#inpNotice dl dd.subTitle{
margin:0 0 15px;
padding:0 10px;
}



/* kuchikomi ----------------------------------------------------------------- */
#kuchikomi{
height:115px;
text-align:center;
color: #555;
}
/* yahBanner ----------------------------------------------------------------- */
table#yahBanner{
width:500px;
margin:20px auto 0;
}
table#yahBanner img{
}
table#yahBanner .text{
color:#555;
text-align:center;
}



/* add 20150901 4 yahoo login camp ----------------------------------- */
#yahooLogin{
  text-align: center;
  color: #000;
  margin: 10px 0 30px;
}
#yahooLogin p{
  padding: 10px 20px;
}
.isLogin0{display: block;}
.isLogin1{display: none;}
.isLogout0{display: none;}
.isLogout1{display: block;}

.premFreeNotice{
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  color: #000;
}
.sp .premFreeNotice{
  margin: 0;
  padding: 10px 30px;
  border: none;
}

/* .bnr_newlife2016 -------------------------------*/
.bnr_newlife2016{
  text-align: center;
  margin: 10px auto 30px;
}
.bnr_newlife2016 .smp{display: none;}
@media screen and (max-width: 639px){
.bnr_newlife2016 .pct{display: none;}
.bnr_newlife2016 .smp{display: block;}
}
