@charset "utf-8";
/* ---------------------------------------------------------------------------------------------------- 

　J-Debit 10th Anniversary プレゼントキャンペーン
　2010.01.20

----------------------------------------------------------------------------------------------------- */


/* 全ページ共通
----------------------------------------------------------------------------------------------------- */
body					{ margin:0; padding:0; background:url(../image/bg.jpg) repeat-x; background-attachment:fixed; font-size:12px;
						  font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;}
h1						{ margin:0; padding:0; }
#contents-wrap			{ width:710px; margin:0 auto; padding:15px 26px; background:url(../image/contents_bg.png) repeat-y;}
#contents-container		{ width:640px; border:#F60 solid 1px; padding:15px 34px; margin:15px 0 0 0;}
#button-box				{ width:710px; height:40px; text-align:center; padding:25px 0;}
.imgover				{}


/* フッター
----------------------------------------------------------------------------------------------------- */
#footer					{ width:710px; padding:8px 0; border-top:#F60 solid 1px; font-size:10px; text-align:right;}
#footer	span			{ display:block; float:left;}
#footer a				{ color:#000; text-decoration:none;}


/* トップページ　index.html
----------------------------------------------------------------------------------------------------- */
#jdebit-box				{ width:711px; height:194px; background:url(../image/prince.jpg) left no-repeat; margin:15px 0 0 0;}
#jdebit-box2			{ width:500px; margin-left:206px;}
#jdebit-box2 .imgover	{ margin-top:10px;}

#prizes-wrap			{ width:700px; margin:0 auto;}
#prizes-top				{ width:700px; background:url(../image/prizes_top.jpg) top no-repeat;}
#prizes-middle			{ width:700px; padding-top:13px; background:#FFFFDB; position:relative;}
#prizes-bottom			{ width:700px; clear:both;}

#prizes-top	.container				{ width:664px; margin:0 auto; padding:25px 0 0 0; border-bottom:#F60 dashed 1px;}
#prizes-top	.container p			{ line-height:1.6; margin:13px 0;}
#prizes-top	.container p span		{ font-size:9px; line-height:1.4; color:#000; margin:0;}

#prizes-middle p					{ line-height:1.4; margin:0; padding:0;}
#prizes-middle p span				{ font-size:9px; line-height:1.2; color:#000; margin:0; padding:0 0 8px 0;}
#prizes-middle .no2box				{ width:202px; padding:0 15px; float:left;}
#prizes-middle .no3box				{ width:202px; padding:0 16px; float:left; border-color:#F60; border-style:dashed; border-width:0 1px 0 1px;}
#prizes-middle .no4box				{ width:202px; padding:0 15px; float:left;}

#eco-box				{ width:640px; height:133px; margin:0 auto 25px auto;}

#oubo-wrap				{ width:700px; margin:0 auto;}
#oubo-box1				{ width:700px; background:#F60; position:relative;}
#oubo-box1 img			{ position:absolute; top:50px; left:30px;}
#oubo-box2				{ width:555px; background:#FFF; margin-left:140px; padding:6px 0;}
#oubo-box2 ol			{ font-size:12px; margin:0; padding:0 2em 0 3em;}
#oubo-box2 li			{}
.oubo-round				{ width:700px; height:10px;}

/* ティザーページ　index.html------------------------------------------------------------------------ */
#oubo-wrap .teaser		{ width:580px;margin:0 auto 30px auto;  padding:20px; text-align:center; font-size:16px; font-weight:bold; color:#FFF; background:#F60;}


/* 入力画面 確認画面共通　apply.html　confirm.html
----------------------------------------------------------------------------------------------------- */
#apply p				{ margin:0; padding:0;}
#apply p span			{ color:#FF0000;}
#kiyaku-box				{ width:590px; height:130px; margin-top:3px; padding:15px; overflow:scroll; border:#CCC solid 1px; font-size:12px; line-height:1.5;}
#kiyaku-box p			{ margin-bottom:1em;}
#kiyaku-button			{ width:640px; padding:15px 0 30px; text-align:center;}

#quiz-box				{ width:640px; height:70px; padding-top:40px; background:url(../image/quiz_bg.jpg) no-repeat; text-align:center;
						  font-size:14px; font-weight:bold; line-height:25px; color:#F30; margin-bottom:30px;}
#quiz-box .kotae		{ width:60px; margin:0 6px;}

#personal-data			{}
#personal-data table	{ width:640px;}
#personal-data th		{ width:200px; padding:8px 0; border-top:#DDD solid 1px; text-align:left;}
#personal-data td		{ padding:8px 0; border-top:#DDD solid 1px;}
/*#personal-data span		{ color:#FF0000;}*/
#personal-data .red		{ color:#FF0000;}

#personal-data dl		{ margin:0; padding:0; font-weight:normal;}
#personal-data dt		{ width:400px; float:left;}
#personal-data dd		{}

#personal-data .long	{ width:370px;}
#personal-data .middle	{ width:130px;}
#personal-data .short	{ width:80px;}
#personal-data .short2	{ width:60px;}

/* 応募規約*/
#kiyaku-box h2			{ font-size:12px; margin:1em 0 5px 0;}
#kiyaku-box h3			{ font-size:10px; margin:1em 0 0 1em;}
#kiyaku-box p			{ font-size:10px; margin-left:1em;}
#kiyaku-box ul			{ font-size:10px; margin:0 0 0 2.5em; padding:0;}

/* Thanks画面　thanks.html
----------------------------------------------------------------------------------------------------- */
#thanks-wrap			{ width:604px; height:330px; margin:25px auto; background:url(../image/thankyou_bg.gif) no-repeat center; position:relative;}
#thanks-wrap p			{ position:absolute; top:160px; left:50px;}
#thanks-wrap p span		{ font-size:18px; line-height:1.3; color:#000;}
#thanks-wrap .button	{ width:284px; height:44px; position:absolute; top:255px; left:78px;}
#toku-box				{ width:604px; height:102px; margin:15px auto 50px auto;}


