@charset "utf-8";


/*------------ login ------------*/

div.mypage-inner{
	width:860px;
	margin: 15px 20px 15px 20px;
	}

div.pw-inner{
	width:860px;
	margin: 15px 20px 200px 20px;
	}
	
div.content table.col-1-nomargin2{
	width: 900px;
	margin: 0 auto 0 auto;
	padding: 0;
	border-top: 1px solid #E0E0D5;
	vertical-align:top;
	}

	
table.login{
	width:860px;
	border: 1px solid #AAC2D7;
	}

.cell-login{
	width:50%;
	padding:15px 8px 15px 8px;
	vertical-align:top;
	border-right: 1px solid #AAC2D7;
	border-top: 1px solid #AAC2D7;
	text-align:center;
	}
	
.cell-login-txt{
	vertical-align:top;
	border-right: 1px solid #AAC2D7;
	text-align:center;
	}
	
	
.cell-enter{
	padding:15px 8px 15px 8px;
	border-top: 1px solid #AAC2D7;
	vertical-align:top;
	text-align:center;
	}

.cell-login table td{
	padding: 0px 5px 5px 0px;
	text-align:left;
	}

p.login-btn{
	margin: 10px 0px 15px 0px;
	}

p.enter-btn{
	margin: 30px 0px 15px 0px;
	}

/*------------ mypagetop------------*/

table.mypagetop-content{
	width:860px;
	border:1px solid #AAC2D7;
	padding-bottom: 30px;
	margin: 0px;
	}

table.mypagetop{
	width:820px;
	margin: 20px 20px 0px 20px;
}
	
table.mypagetop td.ttl{
     height:25px;
     color:#1A81C6;
}

table.mypagetop td.help{
	text-align:right;
}


.bluebox{
	width:820px;
	background-color:#E3EDF9;
	border-top:3px solid #1581C3;
	padding:0px;
	margin: 0px;
	}

table.bluebox-btn{
	width:780px;
	height:57px;
	margin:15px;
	}	

table.bluebox-btn td.l-cell{
	width:156px;
	padding-right:10px;
	}
	

.graybox{
	width:820px;
	background-color:#FAFAF8;
	border-top:3px solid #1581C3;
	padding:0px;
	margin: 0px;
	}
	
table.graybox-btn{
	width:780px;
	height:57px;
	margin:15px;
	}	
	
table.graybox-point{
	width:410px;
	height:57px;
	margin:15px;
	}	
	
table.graybox-btn td.l-cell{
	width:210px;
	padding-right:10px;
	}
	
.copy-point{
	width:200px;
	padding:8px 0 8px 0;
	background-color:#FFFFCC;
	border:1px solid #AAC2D7;
	text-align:center;
	}
	
.copy-limit{
	width:200px;
	padding:8px 0 8px 0;
	background-color:#FFFFFF;
	border:1px solid #AAC2D7;
	text-align:center;
	}
	
	/*cell color*/
	
table.list{
	width:780px;
	border-left: 1px solid #AAC2D7;
	margin: 10px 15px 15px 15px;
	}

table.list td.sttl-cell{
	padding:8px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	text-align:center;
	background-color:#50A5DA;
	color:#FFFFFF;
	}
	
table.list td.cell{
	padding:8px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	text-align:center;
	background-color:#FFFFFF;
	color:#000000;
	}
	
table.list td.l-cell{
	padding:8px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	text-align:left;
	background-color:#FFFFFF;
	color:#000000;
	}
	

/*------------ form ------------*/

table.list-2col{
	width:780px;
	border-top: 1px solid #AAC2D7;
	margin: 20px 20px 0px 20px;
	}

.cell-box{
	padding:13px;
	border-left: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	border-bottom: 1px solid #AAC2D7;
	}

.l-cell-2col{
	padding:8px;
	width:17%;
	background-color: #E3EDF9;
	border-left: 1px solid #AAC2D7;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	vertical-align: top;
	}

.r-cell-2col{
	padding:8px;
	background-color: #FFFFFF;
	}
	
.base-r-cell-2col{
	padding:10px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	background-color: #FFFFFF;
	}

.base-r-cell-2col table td{
	padding: 0px 8px 8px 0px;
	text-align:left;
	}

.r-cell-2col table td.bottom{
	padding: 0px 8px 0px 0px;
	}

.sttl-cell{
	padding:8px;
	text-align:left;
	background-color:#50A5DA;
	color:#FFFFFF;
	}
	
	
.l-ad-cell-2col{
	padding:8px;
	width:17%;
	border-right: 1px solid #AAC2D7;
	border-bottom: 1px solid #AAC2D7;
	background-color: #E3EDF9;
	vertical-align: top;
	}

table.ad-list-2col{
	width:780px;
	border-left: 1px solid #AAC2D7;
	margin: 20px 20px 0px 20px;
	}

.r-cell-2col table td{
	padding: 0px 8px 8px 0px;
	text-align:left;
	}
	
/*------------ input ------------*/

input,select{
	vertical-align: middle;
	margin: 0px 5px 0px 3px;
	}


/*------------ kiyaku ------------*/

#kiyaku {
	height: 140px;
	width: 858px;
	overflow: auto;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

#kiyaku div {
	width: 820px;
	margin: 5px 10px 5px 10px;
}

#kiyaku div p{
	margin-bottom: 5px;
}

dl{
	margin: 0px;
}

#privacy {
	height: 140px;
	width: 858px;
	overflow: auto;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
#privacy div {
	width: 820px;
	margin:5px 10px 5px 10px;
}

#privacy div p{
	margin-bottom: 5px;
}

.border_box01 {
	border:1px solid #D6E4EF;
	text-align: center;
}


/*------------ btn ------------*/
table.form-btn{
	width:780px;
	margin: 0px 20px 20px 20px;
	}

table.form-btn td{
	padding:18px;
	text-align:center;
	background:#CFDAE9;
	}

table.form-btn td img{
	margin:5px;
	}

table.form-thanksbtn{
	width:820px;
	margin: 0px 20px 20px 20px;
	}
		
table.form-thanksbtn td{
	padding:18px;
	text-align:center;
	}
	
table.form-thanksbtn td img{
	margin:5px;
	}


/*------------ tks btn ------------*/
table.tks-btn{
	width:860px;
	border:1px solid #D6E4EF;
	
	}

table.tks-btn td{
	padding:30px;
	text-align:center;
	}

p.tks-copy{
	font-size:16px;
	color: #187FC4;	
	margin-bottom:10px;	
	}
	

/*------------ taikai ------------*/
table.taikai-form-btn{
	width:860px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	border-left: 1px solid #AAC2D7;
	}

table.taikai-form-btn td{
	padding:18px;
	text-align:center;
	background:#C7EADC;
	}
	
.cell-taikai{
	width:50%;
	padding:15px 8px 15px 8px;
	vertical-align:top;
	border-top: 1px solid #AAC2D7;
	text-align:center;
	}
	
.cell-taikai-pw{
	width:300px;
	height:70px;
}
	
/*------------ remindpw ------------*/	
table.pw-form-btn{
	width:860px;
	height:100px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	border-left: 1px solid #AAC2D7;
	}

table.pw-form-btn td{
	padding:18px;
	text-align:center;
	background:#C7EADC;
	}
	
/*------------ setuppw ------------*/	

table.setlist-2col{
	width:780px;
	margin: 20px 20px 20px 20px;
	}

table.setlist2-2col{
	width:400px;
	margin: 20px auto 20px auto;
	}
	
.cell-box{
	padding:13px;
	border-left: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	border-bottom: 1px solid #AAC2D7;
	}

.set-l-cell-2col{
	padding:8px;
	width:17%;
	background-color: #FFFFFF;
	vertical-align: top;
	}
	
.set-l-cell2-2col{
	padding:8px;
	width:25%;
	background-color: #FFFFFF;
	vertical-align: top;
	}

.set-r-cell-2col{
	padding:8px;
	border-bottom: 1px solid #AAC2D7;
	border-right: 1px solid #AAC2D7;
	background-color: #FFFFFF;
	}

.set-r-cell-2col table td{
	padding: 0px 8px 8px 0px;
	text-align:left;
	}

.set-r-cell-2col table td.bottom{
	padding: 0px 8px 0px 0px;
	}

.set-ttl-cell-2col{
	padding:8px;
	width:17%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #AAC2D7;
	vertical-align: top;
	text-align:center;
	border-top: 1px solid #AAC2D7;
	}




/*------------ point-setsumei popup 090824 ------------*/	
div.content-point-setsumei{
	width: 600px;
	margin: 0 auto;
	padding: 0px;
	text-align: left;
}

div.head-point-setsumei{
	width: 560px;
	margin:0px 20px;
	padding: 0px;
}

div.head-point-setsumei table.logo{
	width: 560px;
	margin: 15px 0px 15px 0px;
	border-bottom: 1px #CCCCCC solid;
}

div.head-point-setsumei table.logo td.l-logo{
	width: 510px;
	margin: 0px;
	padding-bottom: 15px;
}

div.head-point-setsumei table.logo td.r-logo{
	margin: 0px;
	padding-bottom: 15px;
	vertical-align: bottom;
}

.point-setsumei-inner{
	width:540px;
	margin: 24px 30px 0 30px;
}

.point-setsumei-title{
	width:540px;
	border-bottom:#3C8CE4 1px solid;
	margin:0 0 20px 0;

}
.point-setsumei-table{
	margin:0 0 20px 0;
}

.point-setsumei-text{
	width:500px;
	margin:0 0 30px 10px;
}

.page-anchor{
	margin:0 0 20px 0;
	vertical-align: middle;
	text-align:right;
	}

/*------------ secure popup  ------------*/	

p.secure-txt{
	margin:10px 0 0 10px;
}

.secureblue-txt{
background:#D5EAFF;
}



