@charset "shift_jis";

/* --------------------------------------------------------------------------------------
  present
--------------------------------------------------------------------------------------- */

h1 img {
	margin-right: 18px;
}

#present_box h2 {
	margin: 18px 0 3px;
	font-weight: bold;
}

#present_box h3 {
	margin: 18px 0 3px;
	font-weight: bold;
}

.present {
	background:#FFFFFF;
	padding:12px;
}


.present p {
	color: #666666;
	padding: 4px 0 0 ;
}

.pre_detail {
    margin-bottom:40px;
}

dl.pre_detail_inner{
	width:297px;
	height:auto;
	float:left;
/*	margin-left:1px;*/
	margin-right:12px;
	}
	
.present dl.pre_detail_inner_end{
	width:297px;
	height:auto;
	float:right;
	}	
* html .present dl.detail_inner {
	width:297px;
	margin-right:10px;	

	}
.pre_goods {
    font-weight:bold;
	margin-top:10px;
	}
	
.pre_goods_text {
    margin-bottom:10px;
	color: #666666;	
	}	


/*プレゼント応募フォーム*/

.pre_up {
    margin-bottom:20px;
	}
.btn_oubo {
    text-align:center;
	width:750px;
	}
.btn_oubo p {
   margin:20px 0 0;
   }

.red {
   color:#FF0000;
   }

.disclaimer {
   color:#FF0000;
   }  


.table_pre{
	width:750px;
	border:1px #cccccc solid;
	border-collapse:collapse;
	}
.table_pre p{
	margin-bottom:10px;
	}
.table_pre th{
	width:250px;
	background-color:#f5f5f5;
	font-weight:normal;
	text-align:left;
	padding:8px 13px;
	border:1px #cccccc solid;
	border-collapse:collapse;
	vertical-align:top;
	}
.table_pre td{
	border:1px #cccccc solid;
	border-collapse:collapse;
	padding:8px 13px;
	vertical-align:top;
	}
table.bordernone{	
	border:0px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	}
table.bordernone td{	
	border:0px;
	border-color:#FFFFFF;
	border-collapse:collapse;
	}

#textfield6 {
    width:300px;
	}

input.name{
	width:84px;
	}
input.mail{
	width:244px;
	}
input#address_post1{
	width:61px;
	}
input#address_post2{
	width:81px;
	}
input.address{
	width:240px;
	}
input#tel{
	width:154px;
	}
input#age{
	width:54px;
	}
input.others{
	width:180px;
	/*width:224px;*/
	}
input#opinion_title{
	width:404px;
	}
textarea.opinion_area{
	width:403px;
	}
/*ボタン*/
input.bt01{
	width:123px;
	text-align:center;
	vertical-align:middle;
	}
input.bt02{
	width:84px;
	text-align:center;
	vertical-align:middle;
	}
/*フォームボタンIE７以下*/
*html input.bt01{
	width:123px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	}
*html input.bt02{
	width:84px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	}
*:first-child+html input.bt01{
	width:123px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	}
*:first-child+html input.bt02{
	width:84px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	}