@charset "UTF-8";


/* -----------------------------------------------
Common
----------------------------------------------- */
body.present h1{
	width:704px;
	height:37px;
	background:transparent url(../present/images/title_present.gif) no-repeat 0 0;
	overflow:hidden;
}

body.present h1 a{
	width:704px;
	height:37px;
	display:block;

	text-indent:-9999px;
	background:transparent url(../present/images/title_present.gif) no-repeat 0 0;
}


/* プレゼント情報あり
----------------------------------------------- */
body.present .columnWrapper {
	width:704px;

	margin:0 auto;
	margin-top:40px;
	padding:0;
	text-align:center;
}

.tableWrapper {
	width:630px;

	margin:0 auto;
	text-align:center;
}


/* プレゼント情報なし
----------------------------------------------- */
.noContents {
	width:589px;
	height:400px;

	margin:0 auto;
	margin-top:50px;
	margin-bottom:100px;
	padding:0;
	text-align:center;
}


.noPresent {
	width:589px;
	height:78px;

	background:url(../present/images/no_present.gif) no-repeat 0 0;
}


/* 応募フォーム
----------------------------------------------- */
body.present .columnWide {
	width:490px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:40px;
}



/*ヘッダ*/
.headPresentform {
	width:490px;
	height:22px;

	background:transparent url(../present/images/head_present_form.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}

.headPresskitform {
	width:490px;
	height:22px;

	background:transparent url(../press/images/headMagpresskit.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}


.headPresskit_renrakuform {
	width:490px;
	height:22px;

	background:transparent url(../press/images/headMagpresskit_renraku.gif) no-repeat 0 0;
	text-indent:-9999px;
	
	margin:0 0 20px 0;
	/*overflow:hidden;*/
}

/*プレゼントフォーム日活　テーブル*/

table.formPresent {
	width:490px;
	border:0px;
	
	margin:30px 0;
	padding:0 0 0 8px;
	border-collapse:collapse;
}


table.formPresent tr {
	vertical-align:top;
}

table.formPresent td.left{ 
	width:140px;

	font-weight:bold;

	vertical-align:top;
	text-align:right;
	padding:0 10px 10px 0;
}

table.formPresent td.right{ 	
	width:330px;
	
	vertical-align:top;
	text-align:left;

	padding:0 0 10px 10px;
}

table.formPresent td.rightCheck{ 	
	width:330px;
	
	vertical-align:top;
	text-align:left;

	padding:0 0 10px 10px;
}

/*入力エリア　チェックボックス*/
table.formPresent td.rightCheck input{
	margin:0 5px 0 0;
}

/*入力エリア　デフォルト*/
table.formPresent td.right input,textarea{
	width:260px;
	border:inset 1px #666666;
}

table.formPresent td.rightPost{ 	
	width:330px;
	
	vertical-align:top;
	text-align:left;

	padding:0 0 10px 10px;
}

/*入力エリア　郵便番号*/
table.formPresent td.rightPost input{
	width:50px;
	margin:0 5px 0 0;
}

table.formPresent td.both{ 	
	width:490px;
	text-align:left;

	padding:0 0 8px 0;
}

