@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px;}
* { font-size:12px; line-height:18px; font-family: "ＭＳ Ｐゴシック", Meiryo, Verdana, sans-serif, "Arial", "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Osaka; color: #010101; }

div#xmas_main{width:950px; margin:0px auto;}

/* メイン部分用 */
div#xmas_mainbox { width:950px; margin-bottom:28px; }

/* プレゼント内容用 */
div#xmas_presentbox { width:950px; margin-top:20px; margin-bottom:32px; }

/* その他 */
a.apply{
	display: block;
	width: 548px;
	height: 93px;
	margin: 0px auto;
}
p.atte{text-align:center; margin:0px;}
p.atte a{color:#f00; font-size:14px;font-weight:bold;text-decoration:underline;}
p.atte a#atte_01{color:#0e95ee;}


dl.atte{width:883px; margin:30px auto 20px auto;}
dl.atte dt,
dl.atte dt.ypoint {
	width: 870px;
	height: 30px;
	font-weight: bold;
	color: #494546;
	font-size: 16px;
	padding-top: 6px;
	padding-left: 14px;
}
dl.atte dt{
	background: url(/images/campaign/xmas/201210/atte_bg.gif) repeat-x;
}
dl.atte dt.ypoint{
	background: url(/images/campaign/xmas/201210/point_tit_bg.gif) repeat-x;

}
dl.atte dd{border:1px solid #666666; padding:20px; margin:0px;}
dl.atte dd strong{color:#0099d3; font-weight:bold!important;}
dl.atte dd a{color:#3e94c8; text-decoration:underline;}
dl.atte dd table.cp_pointtable{background:#666666; border:1px solid #666666; }
dl.atte dd table.cp_pointtable th, dl.atte dd table.cp_pointtable td {padding: 2px; text-align: center; }
dl.atte dd table.cp_pointtable_pb { background:#666666!important; border-left: 1px solid #666666!important; border-top: 1px solid #666666!important; }
dl.atte dd table.cp_pointtable_pb th {padding: 2px 6px!important; text-align: left!important; background:#2d66ff; font-weight:bold; color:#ffffff; border-right: 1px solid #666666!important; border-bottom: 1px solid #666666!important; }
dl.atte dd table.cp_pointtable_pb td {padding: 2px 6px!important; text-align: left!important; background:#FFFFFF; border-right: 1px solid #666666!important; border-bottom: 1px solid #666666!important; }
dl.atte dd table.cp_pointtable th{background:#2d66ff; font-weight:bold; color:#ffffff; border-right:1px solid #666666; border-bottom:1px solid #666666; }
dl.atte dd table.cp_pointtable td{background:#FFFFFF;}
dl.atte dd table.cp_pointtable td.seiha{border-bottom:1px solid #666666; border-right:1px solid #666666; }
dl.atte dd table.cp_pointtable td.point{border-right:1px solid #666666; border-bottom:1px solid #666666;}
dl.atte dd table.cp_pointtable td.point02{border-right:1px solid #666666}
dl.atte dd table.cp_pointtable td.point03{border-bottom:1px solid #666666}

dl.atte div.YbtnBox p{
	float:right;
	position:relative;
	width:361px;
	top:-60px;
	left:10px;
	}
dl.atte div.YbtnBox p{
	float:right;
	position:relative;
	width:361px;
	top/*\**/:-60px\9;
	left/*\**/:10px\9;
	}
