@charset "euc-jp";

.yj950-2 #wrapper{
width: 100%;
padding: 0;
background-color:#efefef;
background-image: url("http://i.yimg.jp/images/points/pc/top/bg_top.png");
background-repeat: repeat;
}

.cmnMdHd{
oveflow:hidden;
border-bottom: 1px solid #ccc;
line-height: 1;
}
.cmnMdHd .ptsTtl{
margin: 20px 0 8px 0;
}

/*--------------------------------
* topMdLogin
--------------------------------*/
.topMdLogin {
width: 630px;
height: 300px;
-moz-box-shadow: 2px 2px 4px #aaa;
-webkit-box-shadow: 2px 2px 4px #aaa;
box-shadow: 2px 2px 4px #aaa;
background-image: url("http://i.yimg.jp/images/points/pc/top/bgNotLogin.jpg");
background-repeat: no-repeat;
text-align: center;
}
.topMdLogin .typeIndent {
margin-bottom: 125px;
text-indent: 100%;
/text-indent: -9999px;
white-space: nowrap;
overflow: hidden;
}

.topMdLogin .cmnMdMainBtn .ptsBtnInner {
width: 210px;
height: 39px;
background-image: url("http://i.yimg.jp/images/points/pc/top/btnTopLogin.png");
background-repeat: no-repeat;
}


/*--------------------------------
* mdPntAmount
--------------------------------*/
.mdPntAmount {
-webkit-border-radius: 4px;  
-moz-border-radius: 4px;  
border-radius: 4px;
background-color: #fff;
overflow: hidden;
-moz-box-shadow: 2px 2px 4px #aaa;
-webkit-box-shadow: 2px 2px 4px #aaa;
box-shadow: 2px 2px 4px #aaa;
}
.mdPntAmount .cmnMdHd {
margin-bottom: 1px;
background-color: #014099;
color: #fff;}

.mdPntAmount .cmnMdHd {
*padding-bottom:10px;}

.mdPntAmount .cmnMdHd .ptsTtl{
display: inline;
float: left;
width: 460px;
margin: 14px 20px;
}
.mdPntAmount .ptsDetLnk {
display: inline;
float: right;
margin-right: 10px;
margin-top: 9px;
text-align: center;
}
.mdPntAmount .ptsDetLnk .ptsDetBtn {
display: block;
width: 113px;
height: 28px;
background-color: #002652;
-webkit-border-radius: 3px;  
-moz-border-radius: 3px;  
border-radius: 3px;
text-decoration: none;
line-height: 28px;
color: #fff;
}
.mdPntAmount .ptsDetLnk .ptsDetTtl {
padding-left: 25px;
background-image: url("http://i.yimg.jp/images/points/pc/top/icn_detail_arw.png");
background-repeat: no-repeat;
background-position: left center;
font-size: 85%;
}

.mdPntAmount .ptsDetLnk a:hover{
text-decoration: underline;
}
.mdPntAmount .untBody {
border-top: 1px solid #ccc;
overflow: hidden;
_padding-bottom:10px;
}
.mdPntAmount .ptsVal{
margin-top: 20px;
margin-left: 10px;
margin-right: 10px;
text-align: center;
font-weight: bold;
}
.mdPntAmount .ptsVal .ptsIcn {
padding-left: 25px;
background-image: url("http://i.yimg.jp/images/sicons/tpointa16.gif");
background-repeat: no-repeat;
}
.mdPntAmount .ptsTerm{
text-align: center;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
}
.mdPntAmount .ptsExpire {
margin-left: 10px;
margin-bottom: 10px;
text-align: center;
color: #ff0033;
font-weight: bold;
}

.mdPntAmount .untHistory {
width: 615px;
margin-left: auto;
margin-right: auto;
border: 1px solid #ccc;
word-wrap: break-word;
word-break: break-all;
}
.mdPntAmount .untHistory .untCap {
border-bottom: 0;
overflow: hidden;
}
.mdPntAmount .untHistory .untCap .ptsCapTtl {
display: block;
margin: 4px 10px 5px;
font-weight: bold;
}
.mdPntAmount .untHistory th,
.mdPntAmount .untHistory td {
padding: 5px;
border-right: 1px solid #ccc;
text-align: center;
}
.mdPntAmount .untHistory td {
font-size: 85%;
background-color: #f8f8ff;
}
.mdPntAmount .untHistory th,
.mdPntAmount .untHistory tr.even td {
background-color: #cadbff;
}
.mdPntAmount .untHistory td.typeRight {
text-align: right;
}
.mdPntAmount .untHistory td.typeLeft {
text-align: left;
}


/*--------------------------------
* topMdSaveUse
--------------------------------*/
.topMdSaveUse .untBnr {
display: inline;
margin-bottom: 20px;
background-color: #fff;
-moz-box-shadow: 2px 2px 4px #aaa;
-webkit-box-shadow: 2px 2px 4px #aaa;
box-shadow: 2px 2px 4px #aaa;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: hidden;
}
.topMdSaveUse .ptsTtl{
text-indent:-9999px;
background-repeat: no-repeat;
background-position: center center;
height: 126px;}

.topMdSaveUse .ptsLnk a{
display:block;
margin-bottom: 20px;
text-indent:-9999px;
height:33px;}

.topMdSaveUse .untBnr.typeSaveUse {
float: left;
width: 352px;
padding:0 15px;
margin-right:10px;
}

.topMdSaveUse .untBnr.typeSaveUse .ptsTtl {
background-image: url("http://i.yimg.jp/images/points/pc/top/SaveUseMdBg.png");
}

.typeSaveUse .ptsLnk a{
background-image:url("http://i.yimg.jp/images/points/pc/top/SaveUseMdBtn.png");
}
.typeSaveUse .ptsLnk a:hover{
background-image:url("http://i.yimg.jp/images/points/pc/top/SaveUseMdBtn_hover.png");
}

.topMdSaveUse .untBnr.typeChange {
float: right;
width: 198px;
padding:0 15px;
}

.topMdSaveUse .untBnr.typeChange .ptsTtl {
background-image: url("http://i.yimg.jp/images/points/pc/top/ChangeMdBg.png");
}

.typeChange .ptsLnk a{
background-image:url("http://i.yimg.jp/images/points/pc/top/ChangeMdBtn.png");
}
.typeChange .ptsLnk a:hover{
background-image:url("http://i.yimg.jp/images/points/pc/top/ChangeMdBtn_hover.png");
}

/*--------------------------------
* topMdCmp
--------------------------------*/
.topMdCmp {
width: 950px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
-webkit-border-radius: 4px;  
-moz-border-radius: 4px;  
border-radius: 4px;
background-image: url("http://i.yimg.jp/images/points/pc/top/bg_cmp.png");
background-repeat: repeat;
-moz-box-shadow: 2px 2px 4px #aaa;
-webkit-box-shadow: 2px 2px 4px #aaa;
box-shadow: 2px 2px 4px #aaa;
*zoom:1;
}
.topMdCmp .cmnMdHd {
position: relative;
height: 45px;
border-bottom: 0;
}
.topMdCmp .cmnMdHd .ptsTtl {
position: absolute;
top: 10px;
left: -15px;
width: 360px;
height: 45px;
margin: 0;
padding: 8px 15px;
background-image: url("http://i.yimg.jp/images/points/pc/top/ttl_cmp.png");
background-repeat: no-repeat;
color: #fff;
font-weight: bold;
}
.topMdCmp .untInner {
margin: 10px 10px 0;
padding-top: 10px;
padding-bottom: 20px;
background-color: #fff;
overflow:hidden;
}
.topMdCmp .untUpBnr {
margin-left: 10px;
}
.topMdCmp .untUpBnr .ptsLeft {
display: inline;
float: left;
width: 600px;
}
.topMdCmp .untUpBnr .ptsRight {
display: inline;
float: right;
}
.topMdCmp .untBnrLi {
overflow: hidden;
}
.topMdCmp .untLi {
display: inline;
float: left;
width: 295px;
margin-left: 10px;
overflow: hidden;
}
.topMdCmp .untLi a {
display: block;
text-decoration: none;
}
.topMdCmp .untLi .untLeft {
display: inline;
float: left;
width: 80px;
margin-right: 10px;
}
.topMdCmp .untLi .untRight {
display: inline;
float: left;
width: 205px;
}
.topMdCmp .untLi.typeThird .untRight {
margin-right:0;
}
.topMdCmp .untLi .ptsImg {
width: 80px;
height: 80px;
}
.topMdCmp .untLi .ptsDesc {
display: block;
font-weight: bold;
}
.topMdCmp .untLi .ptsService {
display: block;
text-align: right;
color: #666;
}


/*--------------------------------
* pntMdInfoBox
--------------------------------*/
.pntMdInfoBox {
dsiplay: inline;
float: left;
width: 463px;
margin-bottom: 5px;
-webkit-border-radius: 4px;  
-moz-border-radius: 4px;  
border-radius: 4px;
-moz-box-shadow: 2px 2px 4px #aaa;
-webkit-box-shadow: 2px 2px 4px #aaa;
box-shadow: 2px 2px 4px #aaa;
overflow: hidden;
background-color: #fff;
}
.pntMdInfoBox .cmnMdHd {
margin-left: 10px;
margin-right: 10px;
border-bottom: 1px dashed #666;
overflow: hidden;
}
.pntMdInfoBox .cmnMdHd .ptsTtl {
padding-left: 10px;
line-height: 25px;
border-left: 5px solid #024da2;
margin-left: 5px;
font-weight: bold;
}
.pntMdInfoBox .untInner {
margin:20px;
}
.pntMdInfoBox .pntMdTtl {
font-size: 146%;
}
.pntMdInfoBox .decSep {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #ccc;
overflow: hidden;
}
.pntMdInfoBox.typeAdv {
margin-right: 20px;
}

.pntMdInfoBox.typeInfo .cmnMdHd {
border-bottom: 1px dashed #666;
background-image: none;
font-weight: bold;
margin-bottom: 10px;
}		
.pntMdInfoBox.typeInfo a {
text-decoration: none;
color: #009BCE;
}
.pntMdInfoBox.typeInfo a:hover {
text-decoration: underline;
}
.pntMdInfoBox.typeInfo .untInfoLst {
font-size: 85%;
}
.pntMdInfoBox.typeInfo .untInfoLst li {
margin-bottom: 10px;
padding-left: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
background-image: url("http://i.yimg.jp/images/points/pc/top/icnArrow.png");
background-repeat: no-repeat;
background-position: left 6px;
}
.pntMdInfoBox.typeInfo .ptsMoreLnk {
text-align: right;
font-weight: bold;
}
.pntMdInfoBox.typeAdv .ptsImg {
dsiplay: inline;
float: left;
width: 100px;
margin-right: 15px;
}
.pntMdInfoBox.typeAdv .untTxtInfo {
dsiplay: inline;
float: left;
width: 300px;
}
.pntMdInfoBox.typeAdv .ptsBtn {
float: right;
overflow: hidden;
font-size: 85%;
overflow: hidden;
}
.pntMdInfoBox.typeAdv .ptsBtn a {
color: #ff0033;
font-weight: bold;
text-decoration: none;
}
.pntMdInfoBox.typeAdv .ptsBtn a:hover {
text-decoration: underline;
}
.pntMdInfoBox.typeAdv .ptsBtn .ptsBtnTtl {
display: block;
margin: 5px 10px;
padding-left: 10px;
background-image: url("http://i.yimg.jp/images/points/pc/common/arw_mhd.png");
background-repeat: no-repeat;
background-position: left center;
text-align: right;
}


/*--------------------------------
* topMdEarn
--------------------------------*/
.topMdEarn {
-webkit-border-radius: 4px;  
-moz-border-radius: 4px;  
border-radius: 4px;
background-color: #fff;
-moz-box-shadow: 2px 2px 4px #aaa;
-webkit-box-shadow: 2px 2px 4px #aaa;
box-shadow: 2px 2px 4px #aaa;
overflow: hidden;
}
.topMdEarn .pntMdTtl {
border-bottom: 1px dashed #666;
overflow: hidden;
}
.topMdEarn .pntMdTtl .ptsTtl {
border-left: 5px solid #024da2;
padding-left: 10px;
margin-bottom: 8px;
font-weight: bold;
}
.topMdEarn .untInner {
margin-left: 20px;
margin-right: 20px;
padding-top: 20px;
padding-bottom: 20px;
overflow: hidden;
zoom: 1;
}
.topMdEarn .listMd{
padding-left:10px;
}
.topMdEarn .untContent {
display: inline;
float: left;
width: 290px;
margin-right: 10px;
}
.topMdEarn .untContent .ptsTtl{
	font-weight:bold;
	color:#333;
	line-height:28px;
	margin-bottom:5px;
}
.topMdEarn .untContent .ptsLnk {
font-size: 85%;
}
.topMdEarn a {
text-decoration: none;
color: #009BCE;
}
.topMdEarn a:hover {
text-decoration: underline;
}

.topMdEmg{
text-align: center;
}
.pntMdULTWr {
width: 950px;
margin-left: auto;
margin-right: auto;
background-color: #fff;
}
