@charset "utf-8";
	
	
#title {
	float:left;
	width:810px;
	height:154px;
	margin:0 70px 0 70px;
	background:url(../images/title_bg.jpg) no-repeat;
	display:inline;
	}
	
#title #text {
	padding:74px 0 0 173px;
	}
	
#title #text h3 {
	font-size:12px;
	font-weight:bold;
	}
	
#title #text h4 {
	font-size:12px;
	font-weight:normal;
	}
	
#step {
	float:left;
	width:810px;
	margin:0 70px 0 70px;
	display:inline;
	}
	
#entry {
	float:left;
	width:810px;
	height:82px;
	margin:0 70px 20px 70px;
	background:url(../images/bg_entry.gif) no-repeat;
	display:inline;
	}
	

#best_wine {
	float:left;
	width:810px;
	margin:0 70px 0 70px;
	display:inline;
	}

#best_wine td.sp {
	width:21px;
	}
	
#best_wine td.copy {
	width:256px;
	height:44px;
	line-height:16px;
	font-weight:bold;
	color:#ff6600;
	padding-left:30px;
	background:url(../images/bg_best_wine_copy.gif) no-repeat;	
	}
	
#best_wine td.detail {
	padding-top:8px;
	}

#best_wine td.price {
	font-weight:bold;
	line-height:16px;
	padding:5px 0 8px 0;
	}
	
div.btn_search {
	float:left;
	width:810px;
	height:66px;
	margin:0 70px 30px 70px;
	background:url(../images/bg_btn_search.gif) no-repeat;
	display:inline;
	}
	
div.btn_search img {
	margin:15px 0 0 258px;
	}
	
	
#best_wineset {
	float:left;
	width:810px;
	margin:0 70px 0 70px;
	display:inline;
	}
	
#best_wineset td.detail {
	padding:5px 0 0 0;
	}

#best_wineset td.price {
	font-weight:bold;
	line-height:16px;
	padding:5px 0 8px 0;
	}
	
#campaign_detail {
	float:left;
	width:770px;
	margin:0 90px 20px 90px;
	display:inline;
	}
	
#campaign_detail .line1 {
	float:left;
	width:770px;
	border-top:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
	display:inline;
	}
	
#campaign_detail .line2 {
	float:left;
	width:770px;
	border-bottom:solid #CCCCCC 1px;
	display:inline;
	}
	
#campaign_detail .st {
	float:left;
	width:174px;
	text-align:center;
	vertical-align:middle;
	display:inline;
	}

#campaign_detail .detail {
	float:left;
	width:596px;
	text-align:left;
	display:inline;
	}
	
	
#campaign_detail img {
	padding:8px;
	}
	
#campaign_detail p {
	font-size:12px;
	line-height:18px;
	padding:10px;
	}
	#thanks {
	float:left;
	width:550px;
	margin:0 200px 0 200px;
	display:inline;
	}
	
#thanks h3 {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	margin: 0 0 10px 0;
	}
	
#thanks p {
	text-align:center;
	font-size:12px;
	margin: 0 0 5px 0;
	}
	
#thanks table {
	float:left;
	width:550px;
	border-collapse:separate;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	margin:0;
	display:inline;
	}
	
#thanks table th {
	width:150px;
	text-align:left;
	padding:10px;
	background-color: #E5E5E5;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	}
	
#thanks table td {
	width:400px;
	text-align:left;
	padding:10px;
	background-color: #FFFFFF;
	border-top:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	}
	
	
