@charset "utf-8";
/* CSS Document */

.mlmgCt{
	line-height:1.5;
}
.mlmgCt a{
	color:#666;
	text-decoration:underline;
	}
.mlmgCt a:hover{
	color:#333;
	text-decoration:none;
	}

.mlmgCt input{
	margin-right:5px;
	vertical-align:middle;
}

.mailmagInput{
	text-align: center;
	margin: 20px;
	}
.mailmagInput img:hover{
	opacity:.7;
	}

/*HTMLメール*/
.mlmgCt .mlmgCheck{
	padding:10px 0;
	text-align:center;
	font-size:120%;
	background:#f5f3b9;
	border-radius:5px;
	width:610px;
	margin:20px auto;
	}
.mlmgCt .mlmgCheck label{
	margin:0 20px;
	}
.mlmgCt .mlmgCheck input{
	vertical-align:0;
	}
	
.mlmgCt .lead{
	text-align: center;
	background-color: #FFFFFF;
	margin-top: -25px;
	}	
/*PBnews*/

.mlmgCt .mlmgNews01 img{
	float: left;
	margin: 15px 15px 0 10px;
	}

.mlmgCt .mlmgNews01{
	background:#f4efd9;
	border-radius:5px;
	padding:0 15px 15px 15px;
	margin:10px 0 20px 0;
}

/*PB PointBank*/
.mlmgCt .mlmgRelatedshop img {
	float: left;
	margin: 15px 15px 0 10px;
	}

.mlmgCt .mlmgRelatedshop {
	background:#f4efd9;
	border-radius:5px;
	padding:0 15px 15px 15px;
	margin:10px 0 20px 0;
}

.mlmgCt .mlmgTtl{/*見出し*/
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:.2em;
	vertical-align:middle;
	padding-top:15px;
}
.osusume {
	background:#1c72bd;

	font-size:85%;
	padding:3px 10px;
	margin-left:10px;
	color:#fff;
	border-radius:5px;
	}

.mailmagazineTable table,
.mailmagazineTable table td,
.mailmagazineTable table th{
	border:none !important;
	}
.mailmagazineTable td{
	padding: 10px 15px;
	}

/*=========Table========*/
/*table common*/
table {
	font-size: 12px;
	clear: both;
	border:1px #ccc solid;
	border-collapse: collapse;         
	width:100%;
	margin:20px 0;
}
label, input[type='checkbox'] {
    cursor: pointer;
}
label:hover{
	opacity:.7;
}


.mlmgCt th {
	font-weight: normal;
	text-align: left;
	vertical-align:top;
	padding:5px 15px;
	border:1px #ccc solid;
	white-space: nowrap;
}
.mlmgCt td img {
	border:1px #ccc solid;
	}
td {
	vertical-align:top;
	font-size: 12px;
	border: #ccc 1px solid;
}

.mlmgNews01 .mlmagTitle,
.mlmgRelatedshop .mlmagTitle {
	font-weight: bold;
	font-size: 12px;
	}


/* #cat01
----------------------------------------*/
#shoukai label:hover{
	opacity:1;
	cursor: default;
}
#shoukai label  input{
	display: none;
	}

/* #cat01
----------------------------------------*/
#cat01 td {
	text-align: center;
	padding: 1px;
}
#cat01 td img{
	margin: 10px 0;
	}
#cat01 td .mlmagTitle{
	background-color: #efefef;
	padding: 2px 8px;
	font-weight: bold;
	font-size: 12px;
	}
#cat01 td .mlmagDtail{
	margin:0 8px 8px 8px;
	font-size: 11px;
	line-height: 1.6em;
	color: #616161;
	}
	
/* #cat02
----------------------------------------*/
#cat02 td {
	padding:1px;
}
#cat02 td img{
	margin: 10px 10px 5px 10px;
	}

#cat02 td .mlmagTitle{
	background-color: #efefef;
	padding: 4px 8px;
	font-weight: bold;
	font-size: 12px;
	}
#cat02 td .mlmagDtail{
	padding: 10px 10px 10px 0;
	width: 325px;
	float: right;
	display: block;
	line-height: 1.6em;
	}	
	
.mlmgChara{/*キャラクターから選ぶ*/
	background: #ffd1a0 url(//bandai-a.akamaihd.net/bc/img/130909mlmg_ico_down.png) no-repeat right center;
	background: -ms-linear-gradient(top,  #ffe8ce 0%,#ffd1a0 100%);
	background:  url(//bandai-a.akamaihd.net/bc/img/130909mlmg_ico_down.png) no-repeat right center,linear-gradient(to bottom,  #ffe8ce 0%,#ffd1a0 100%);
}

.mlmgShop{/*ショップから選ぶ*/
	background: #a6d0ff url(//bandai-a.akamaihd.net/bc/img/130909mlmg_ico_down.png) no-repeat right center;
	background: -ms-linear-gradient(top,  #d0e8ff 0%,#a6d0ff 100%);
	background: url(//bandai-a.akamaihd.net/bc/img/130909mlmg_ico_down.png) no-repeat right center,linear-gradient(to bottom,  #d0e8ff 0%,#a6d0ff 100%);
}

.mlmgAge{/*性別から選ぶ*/
	background: #c1f2ae url(//bandai-a.akamaihd.net/bc/img/130909mlmg_ico_down.png) no-repeat right center;
	background: -ms-linear-gradient(top,  #dff7d6 0%,#c1f2ae 100%);
	background: url(//bandai-a.akamaihd.net/bc/img/130909mlmg_ico_down.png) no-repeat right center,linear-gradient(to bottom,  #dff7d6 0%,#c1f2ae 100%);
}

/*
.mlmgChara:hover, .mlmgShop:hover, .mlmgAge:hover {
	cursor:pointer;
	opacity:.7;
	}
*/	
/* shop & age */
.mlmgSecond td {
	width:370px;
	}
.mlmgSecond td label{
	width:368px;
	}

.mlmgSecond td img{
	width:140px;
	}
.mlmgSecond td p {
	font-size:90%;
	clear:left;
	line-height:1.2;
	}

.mlmgCt .sendbtnspace {
	text-align:center;
	clear:both;
	margin-bottom:30px;
}
.mlmgCt .sendbtnspace input{
	margin-right:5px;
}
.mlmgCt .sendbtnspace img{
	margin:20px 25px;
	}
	
/*=========thanks=========*/

.mlmgThanks {
	text-align:center;
	padding:20px 0 0;
	}

.mlmgChara2 {/*キャラクターから選ぶ*/
	background: #ffd1a0;
	background: -ms-linear-gradient(top,  #ffe8ce 0%,#ffd1a0 100%);
	background: linear-gradient(to bottom,  #ffe8ce 0%,#ffd1a0 100%);
}
.mlmgShop2{/*ショップから選ぶ*/
	background: #a6d0ff;
	background: -ms-linear-gradient(top,  #d0e8ff 0%,#a6d0ff 100%);
	background: linear-gradient(to bottom,  #d0e8ff 0%,#a6d0ff 100%);
}

.mlmgAge2{/*性別から選ぶ*/
	background: #c1f2ae;
	background: -ms-linear-gradient(top,  #dff7d6 0%,#c1f2ae 100%);
	background: linear-gradient(to bottom,  #dff7d6 0%,#c1f2ae 100%);
}

.mlmgTtl span {
	font-weight:normal;
	font-size:1em;
}


.mlmgCt  .mlmgShop td.mlmgList,.mlmgCt  .mlmgAge td.mlmgList  {
	width:100%;
	}
.mlmgList p{
	margin:4px 0;	
}
.mlmgCt .mlmgShop td.mlmgList p,.mlmgCt  .mlmgAge td.mlmgList p {
	font-size:100%;
	clear:left;
	line-height:1.2;
	}
.mlmgYes,.mlmgNo {
	display:block;
	width:150px;
	text-align:center;
	float:left;
	margin-right:10px;
	color:#fff;
	border-radius:5px;
	}
.mlmgYes {
	background:#1c72bd;
	}
.mlmgNo {
	background:#bb0000;
	}