﻿/* CSS Document */

/********************************* Common *********************************/
/* 顯示 & 隱藏 */
.hide-in-pc {display:block; text-align: center;}
.hide-in-phone {display:none; text-align: center;}
.hide-in-befor {display:block; font-size: 80px; font-weight: bold; padding-top: 80px;}
.hide-in-after {display:block;}

/* 滚動槽 */
.note::-webkit-scrollbar {width: 20px; height: 6px;}
.note::-webkit-scrollbar-track {border-radius: 3px;	background: rgba(255,255,255,0.5);
	   -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.5);}
/* 滚動滑塊 */
.note::-webkit-scrollbar-thumb {/*border-radius: 3px;*/ background: rgba(245,194,127,0.1);
	   -webkit-box-shadow: inset 0 0 10px rgba(245,194,127,0.5); border: 0px solid #e30260;}

/* 展開收合效果 */
.flip, .flip1, .flip2, .flip3, .flip4, .flip5, .flip6 {
	margin: 15px auto 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	left: 0;
	/*background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);*/
	color: #e30260;
	font-weight: bold;
	width: 88%;
	border-top: 1px solid #e30260;
}
.panel, .panel1, .panel2, .panel3, .panel4, .panel5, .panel6 {
	margin: 0;
	padding: 0;
	border: solid 0px #c3c3c3;
	display: none;
}

*{ padding:0px; margin:0px; line-height: 1.6em;}
.clearLeft{ clear:left}
.floatLeft{ float: left}
.clear {zoom:1; clear:both;}
.clear:after {content:''; display:block; clear:both; visibility:hidden; height:0;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body{ 
    background-image: /*url(../images/kv.jpg),*/ linear-gradient(90deg, #e30260 50%, #b11f22 100%);
    background-position: center 80px;
	background-size: initial;
    background-repeat: no-repeat;
    font-family: adamina,"微軟正黑體"; font-size: 28px; line-height: 1.5em; color: #414141;
}

.box {/*background: #95bf1c #004483*/; width: 100%; margin: 80px auto 0; padding: 0; position: relative; z-index: 2;}
#line {background: url("../images/line.png") center top no-repeat; width: 100%; height: 250px; position: relative; margin: -135px auto;}
/*.intro {color: red; text-align: center; font-weight: bold; font-size: 50px; margin: 20px; line-height: 1.4em;}*/

hr.style-one {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0,178,219,0), rgba(255,255,255,0.75), rgba(0,178,219,0));
}

a {background: transparent; color: #1173bb; font-weight: bold; padding: 0; margin: 0; text-decoration: none;}
a:hover {color: #33b04a /*forestgreen*/; text-decoration:none;}

.btn_new a {color: #fff; font-weight: bold; padding: 0 5px; margin: 0 5px; text-decoration: none;}
.btn_new a:hover {color: #ffff00;}

.logo a:hover {border: 0;}
.menubar a:hover {/*border:2px #fff solid; border-radius:10px; padding: 0 3px;*/}
.menu a {border: 0; color: #000; text-decoration: none;}
.menu a:hover {color: #12930b; text-decoration: overline;}

dl {margin: 0;}

/* ul li 設定 */
ul li {list-style-type:none;}
#menu li {display: inline; width: 200px; height: 150px; vertical-align: middle; padding: 20px 0;}
#info ul li {padding: /*0 40px 0 0*/ 0; /*margin-left: 60px;*/ margin: /*15px 0 15px 60px*/ 15px auto; width: 1000px;}
#info ol li {list-style-type: inherit; margin: 0 5px 0 35px; line-height: 1.8em; padding: 0 !important;}
/*#invo ul li {margin: 20px 0;}*/
#invo ul li ol {padding-bottom: 40px;}
#invo ul li ol li {list-style: decimal; margin-left: 40px; padding-bottom: 10px; font-weight: normal; border-bottom: 1px solid #b21f23; width: 93%;}
#poll ol li {margin: 30px 0 10px 30px; padding-bottom: 30px; list-style-type: decimal; border-bottom: 1px dotted #fff;}
#note ul li {margin: 10px 0 10px 60px; list-style-type:decimal;}
#prize ul li {margin: 5px auto; list-style-type:none; text-align: left; display: inline-block;}

.chkbox {width: 5%; vertical-align:middle;}
.chkt2 {width:95%; float: right; padding-left: 5px; vertical-align:middle; font-size: 28px; font-weight: normal; color: #000;}

.bg_orang {background: #e30260; color: #fff;}

.txt_center {text-align: center; margin: 0 auto;}

/* font color */
.txt_white {color: #fff !important;}
.txt_blue {/*color: #1766b3 !important;*/ background: #fff8e0; font-weight: bold;}
.txt_y {color: #ffff00;}
.txt_r {color: red;}
.txt_pink {color: #e30260;}
.txt_green {color: #02ba34;}
.txt_hepatic {/*background: #0d47a1;*/ color: #75c9d4; font-weight: bold; /*border-bottom: 3px solid #ffff01;*/}
.txt_cyan {color: #777; font-weight: normal; font-size: 26px; padding: 0.5em 0;}
.txt_imp {/*background: #feff01;*/ color: #ec6091; font-weight: bold; padding: 10px 20px !important; margin-top: 20px;}
.txt_ps {font-size: 20px; /*line-height: 1.5em; padding: 20px 0;*/ font-weight: normal;}
.mark-pen {background-image: linear-gradient(transparent 0%, rgba(255, 237, 3, 0.5) 100%);}
/*.mark-pen {
background: linear-gradient(104deg, rgba(130, 255, 173,0) 0.9%, rgba(130, 255, 173,1.25) 2.4%, rgba(130, 255, 173,0.5) 5.8%, rgba(130, 255, 173,0.1) 93%, rgba(130, 255, 173,0.7) 96%, rgba(130, 255, 1732,0) 98%), linear-gradient(183deg, rgba(130, 255, 173,0) 0%, rgba(130, 255, 173,0.3) 7.9%, rgba(130, 255, 173,0) 15%);
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
border-radius: 7.5px;
text-shadow: -12px 12px 9.8px rgba(130, 255, 173,0.7), 21px -18.1px 7.3px rgba(255, 255, 255,1), -18.1px -27.3px 30px rgba(255, 255, 255,1);
}*/

.btn_new {background: #b21f23; font-size: 24px; text-align: center; width: 220px; margin: -20px 20px 0 0; border-radius: 20px; float: right;}

.realistic-marker-highlight{
  font-size: 32px;
  font-weight: bold;
  position:relative;
  z-index: 999;
}

.realistic-marker-highlight:before{
  content:"";
  height:1em;
  position:absolute;
  z-index:-1;
  filter:url(#marker-shape);
  left:-0.25em;
  top:0.1em;
}

.border_b {border-radius: 50px; padding: 5px 20px; background: #e30260; color: #fff;}
.border_r {border-radius: 50px; padding: 5px 20px; background: #c60024; color: #fff;}
.box_read {/*background: #F1F8E9; border-radius: 50px; border: 2px dashed #a5d6a7; padding: 20px 20px !important; margin-top: 10px;*/ width: 99%; font-size: 20px;}
.box_invo {background: #fff;
    /*background-image: linear-gradient(-225deg, #69cdf1 0%, #0099e7 48%, #69cdf1 100%);*/
    color: #000; border-radius: 50px; /*border: 2px dashed #03a9f4;*/ padding: 20px 20px !important; margin-top: 30px; width: 95%;}
/*.box_invo {border-radius: 50px; border: 2px dashed #fff; padding: 20px 20px !important; margin-top: 10px; width: 95%;}*/

/* space */
.w_full {width: 100% !important; }
.w_50 {width: 50%; float: left;}
.h10 {padding: 10px 0;}
.h20 {padding: 20px 0;}
.h40 {padding: 40px 0;}
.h50 {margin-top: 50px;}
.h30_t {margin-top: 30px;}
.mh29 {margin-top: 29px;}
.h_where {top: 0 !important; margin-right: 5px !important;}
.space {margin:20px 0 0 158px;}
.line {border-bottom: #e30260 5px dotted; margin: 25px auto;}

#footer{padding: 20px 0 15px; width: 100%; font-size: 20px; text-align: center; color: #fff; border-top: 0px solid #fff; background: #b01f24 /*url("../images/footer.jpg") bottom center repeat-x*/;}
#gotop {position:fixed; z-index:90; right:0px; bottom:30px; display:none; width:80px; height:80px; background: url("../images/gotop.png") center top no-repeat;}




/********************************* 電　　腦 *********************************/

@media only screen and (min-width:0px){

/* 浮動固定選單 */
#top-bar{background: #ffed03; width: 100%; height:80px; text-align: center; position:fixed; top:-100px; z-index: 4;}
#top-quota {width: 100%; position: absolute;}
.quota {color: #fff; width: 965px; margin: 0 auto; margin-top: 780px; z-index: 1;}


/* logo */
#menu {width: 1200px; margin: 0 auto; padding: 1px 0;}
.logo {position: relative; z-index: 3; float: left;}
.menubar {position: relative; z-index: 3; /*float: right;*/ padding: 12px 0;}
.toggle { padding: 0 20px;}

.title_none {font-size: 50px; font-weight: bold; text-align: center; height: 100px; padding: 80px 0 0 0; margin: 0 auto; color: #fff; /*line-height: 0.6em;*/}
    
.title {/*background: url("../images/bg_titleb.png") center top no-repeat;*/ font-size: 50px; font-weight: bold; text-align: center; width: 1200px; height: /*100px*/ 60px; padding: /*220px*/ 100px 0 0 0;  margin: 0 auto; color: #e30260; line-height: 0.6em;}

.title_b {/*background: url("../images/bg_titleb2.png") center top no-repeat;*/ font-size: 50px; font-weight: bold; text-align: center; width: 1200px; height: 60px; padding: 100px 0 0 0;  margin: 0 auto; color: #000; line-height: 0.6em;}

/* 主視覺 */
#kv {/*background: url("../images/kv.jpg") center top no-repeat;*/ width: 100%; /*height: 858px;*/}
.kv {width: 1920px;  text-align: center; margin: 0 auto;}

/* 活動辦法 */
#info {
	/*background: #fff;*/
    background: #fff url("../images/banner.jpg") center bottom no-repeat;
	background-size: contain;
    border-radius: 0 /*50px 0 0*/;
	width:1200px; padding: 0 0 /*250px*/ /*80px*/; margin: /*25px*/ 50px auto 0;
	}

#info .subtitle {margin: 50px auto; padding: 10px 60px; text-align: center; font-size: 36px; font-weight: bold; color: #004ca1; border-top: 1px solid #004ca1; border-bottom: 1px solid #004ca1; width: 45%;}
#info .prize {/*font-size: 32px;*/ font-weight: bold; color: #ec6091;}
.info_item {
    background: url("../images/icon.png") bottom left no-repeat;
    /*border-bottom: 3px solid;*/
    /*background-image: linear-gradient(to right, #00dbde 0%, #fc00ff 100%);*/
    /*border-image: linear-gradient(to right, #0099e7, #fff ) 1;*/
    font-size: 36px; font-weight: bold; padding: 0 0 2px 55px; color: #060105;}
#info .btn {margin: 0.25rem auto 0; color: #fff;}
.btn a:first-child {
    background: #00a0e9; color: #fff; font-size: 36px; font-weight: bold; text-decoration: none; width: 3rem;
    padding: 5px 30px; border-radius: 10rem; text-decoration: none;}
.h_btn {padding-top: 40px; text-align: center;}

.btn_dl a { background: #ffed03; color: #000; font-size: 36px; font-weight: bold; text-decoration: none; width: 3rem;
    padding: 5px 30px; border-radius: 10rem; text-decoration: none;}

.btn_more {clear: both; text-align: center; margin: 0 auto; padding: 5px 5px; background: #ff5722; color: #fff; font-size: 24px;}

/* 登入發票 */
#invo {
	background: #ffed03;
    /*border-radius: 50px;*/
	width:1200px; padding: 0 0 80px; margin: 50px auto 0; color: #000;}
#invo2 {
	background: #257b37;
    border-radius: 0 0 50px 50px;
	width:1200px; padding: 0 0 80px; margin: 50px auto 0; color: #FFF;}    
.invo_item {font-weight: bold; margin: 0 auto; width: 1000px;}
#invo .txt, .chktxt {font-weight: normal !important; line-height: 1.4em;}
#invo .chktxt {font-size: 28px; margin: 25px 165px;}
#invo .bt, #invo2 .bt {margin: 0 auto; text-align: center; padding: 20px 0 0; white-space: nowrap; width: 100%;}
#invo2 .chktxt {width: 1100px; margin: 0 auto;}
#invo2 .chk {background: url("../images/checkbox_off.png") center bottom no-repeat; top: -15px !important;}
#invo2 .item {margin: 15px 0 20px 0; padding: 0 60px; text-align: center; font-size: 45px; font-weight: bold; border-bottom: 0;}

	
/* 填表單 */
input.invodate:not([type="file"]), input:not([type="image"]), input[type="text"], textarea{  font-family: adamina,"微軟正黑體"; 
	width: 445px; font-size: inherit; font-weight: normal; /*xcolor: #666;*/ caret-color: #6d4b99 /*游標顏色*/;
	margin: 10px 0; padding: 0 5px; outline: none; border: 0; background-color: #f5f5f5 /* rgba(0,178,219,0.1)*/;}
	
input[type=checkbox] {
	-webkit-appearance: none; appearance: none; outline: none; cursor: pointer; vertical-align: center; position: relative;
	margin-top: 20px; width: 29px; height: 34px; top: 14px !important; left: 0; background: url("../images/checkbox_off.png") center bottom no-repeat;}
input[type=checkbox]:checked::after {content: ""; display: block; position: absolute;
	top: 2px; left: 0px; right: 0; bottom: 0; width: 29px; height: 34px; background: url("../images/checkbox_on.png") center bottom no-repeat;}

input[type="radio"] {
	-webkit-appearance: none; appearance: none; outline: none; cursor: pointer; vertical-align: center; position: relative;
	margin-right: 10px; width: 29px; height: 34px; top: 3px !important; left: 0; background: url("../images/radiobox_off.png") center bottom no-repeat;}
input[type="radio"]:checked::after {content: "\3"; display: block; position: absolute;
	top: 2px; left: 0px; right: 0; bottom: 0; width: 29px; height: 34px; background: url("../images/radiobox_on.png") center center no-repeat;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #949494;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}
	
select {width: 280px; padding: 0 5px; margin: 10px 0; /*xcolor: #ccc;*/ font-size: inherit; font-family: adamina,"微軟正黑體"; }
select {-webkit-appearance: none; appearance: none; outline: none; background: #f5f5f5 url("../images/arr_sele.png") center right no-repeat; border: 0;}

select.sele_txt {font-size: 28px;}
select.age {width: 200px;}
select.prods_size, select.prods {width: 300px;}

input.chk {top: -15px !important;}
input.name {width: 300px;}
input.invodate:not([type="file"]) {width: 200px;}
input.shop {width: 300px;}
input.invo1 { width: 60px; margin-right: 10px;}
input.invo2 { width: 240px;}
input.addr, input.least {margin: 20px 0 0 147px;}
textarea{height:100px; resize: none; /* 固定元素尺寸 */}
/* 填表單 */
	
	
	
#poll {
    background-image: url(../images/bg_titleb2.png), linear-gradient(to top, #e20260 0%, #5d205b 100%);
    background-position: center bottom;
    background-repeat: no-repeat;
    width: 900px; padding: 0 150px 250px ; margin: -100px auto 0; color: #fff;
    border-radius: 0 0 50px 50px;}
#poll .ask {/*border-top: 10px solid #fff;*/ border-bottom: 10px solid #fff; margin: 50px 0 50px; padding: 30px 0; font-weight: bold;}
#poll .w1 {background: url(../images/img_ionwater.png) center center no-repeat; background-size: contain; width: 50%; height: 300px; float: left;}
#poll .w2 {background: url("../images/img_powder.png") center center no-repeat; background-size: contain; width: 50%; height: 300px; float: left;}
#poll .w3 {background: url("../images/img_900.png") right 45px no-repeat;}
    

/* 注意事項 */
#note {/*background: #fff url("../images/bg_note.jpg") center top no-repeat; */
    background: #fff /*url("../images/bg_titleb.png") center bottom no-repeat*/;
	/*background:
		linear-gradient(135deg,  transparent 80px, #fff 0) top left,
		linear-gradient(-135deg, transparent 0, #fff 0) top right,
		linear-gradient(-45deg, transparent 80px, #fff 0) bottom right,
		linear-gradient(45deg, transparent 0, #fff 0) bottom left;
	background-size: 50% 50%;
	background-repeat: no-repeat;*/
	/*border: 1px solid #00185e;*/ width: 1200px; /*width:1920px;*/ padding: 0 0 /*250px*/ 80px 0 ; margin: 50px auto 0;
    border-radius: 0;}
#note_t {padding-top: 85px;}
#note .txt {color: #777; height: 585px; width: 1100px; margin: 0 auto; padding: 0 30px 0 0; overflow-y: scroll;}
#note .item {margin: 0 0 20px 0; padding: 10px 60px; text-align: center; font-size: 36px; font-weight: bold; color: #fff; border-bottom: 0;}

/* 中獎名單 */
#prize {
	background: #fff;
    border-radius: 0;
	width:1200px; text-align: center; padding: 0; margin: 100px auto 0;}

#prize .item {margin: 15px 0 20px; padding: 10px 60px; text-align: center; font-size: 36px; font-weight: bold; color: #fff; border-bottom: 0;}
#prize .ps {width: 90%; margin: 0 auto; padding: 0; text-align: center;}
#prize .line {border-top: 0px solid #fff; padding-bottom: 20px;}
#prize .t1 {text-align: center; width: 10%; margin: 5px 1px;}
#prize .t2 {text-align: center; width: 20%; margin: 5px 1px;}
#prize .t3 {text-align: center; width: 34%; margin: 5px 1px;}
}



@media screen and (max-width: 1920px) {
body{background-size: 100%;}	
.kv {width: 100%;}
}




/********************************* 手　　機 *********************************/
/* 手機：瀏覽區域寬度範圍在0px~639px套用 */
/*@media (max-device-width:480px) {*/
@media screen and (max-width: 1200px) {

*{line-height: 1.4em;}

/* 顯示 & 隱藏 */
.hide-in-pc{display:none;}
.hide-in-phone{display:block;}
.hide-in-befor {display:block; font-size: 65px; padding: 80px 0 40px 0;}

.txt_cyan {padding: 0.5em 1em;}

body{background: #fff /*url(../images/kv_640.jpg) center 100px no-repeat*/; font-size: 28px; line-height: 1.2em; margin: 0 auto; width: 640px;}
/*body{background-image: url("../images/kv_640.png"), linear-gradient(180deg, #063190 20%, #33b5c2 100%); font-size: 28px; line-height: 1.2em; margin: 0 auto; width: 640px;}*/
.kv {background-color: #ffed03; padding-top: 100px;}
	
.box {padding:0 0 50px 0; margin: 0; width: 640px;}
#menu {width: 640px;}
.logo img {width: 150px;}
.quota {clear: both; color: #fff; width: 88%; margin: 0 auto; margin: 645px auto 0; font-size: 20px; z-index: 1;}

/* menu */
#top-bar{width: 100px; background: transparent;}
#mobile {width:640px; height: 90px; position: absolute; z-index: 3; right: 0; top: 0; background: #004ca1;}
#mobile .toggle {display: block; margin: 0 auto; padding: 0 20px 0 0; font-size: 50px; color: #FFF; font-weight: bold; text-align: right;}
#mobile .wrap {position: absolute; top: 0; /*display: none;*/ width: 100%; background: #ffed03; text-align: center;}
#mobile .wrap li {border-bottom: 1px solid #f1f1f1; margin: 0 auto;}
#mobile .wrap li a {display: block; font-size: 35px; color: #000; text-align: center; text-decoration: none; line-height: 2em; padding: 15px 25px;}
#mobile .wrap li a:hover {background: #e4005f; color: #fff; text-decoration: none;}
#mobile img {width: 12%;}

.chkbox {width: 5%;}
.chkt2 {width: 92%; padding-left: 5px; vertical-align:middle; font-size: 28px; font-weight: normal; line-height: 1.4em;}

/* 浮動固定選單 */
#top-bar{ background-size: 250%; height:75px; position:fixed; top:-150px; z-index: 4; margin: 0 auto; width: 100px; right: 0;}

/* logo */
.logo {padding: 0; width: 155px; position: absolute; z-index: 3; left: 0;}

#kv {background: #471747 url("../images/kv_640.jpg") center 100px no-repeat; width: 100%; height: 1000px;}

#info {/*padding: 0 0 50px;*/ margin-top: 0px; width: 640px; border-radius: 0;}
#info ul li {margin: 20px 0; padding: 0 30px; width: 90%;}
#info ul li.img {background-size: 40px; background-position: 0px 25px; padding-left: 65px;}
#info ol li {margin: 10px 0 0px 40px; line-height: 1.4em;}
#info ul li.img {margin: 50px 0 50px 110px;}
.info_item {padding: 0 20px 5px 0;}

.btn a:first-child {font-size: 28px;}
.h_btn {padding-top: 0px;}
	
#invo ul li {margin: 20px auto 10px; width: 93%;}
#invo ul li.img {background-size: 4% auto; margin: 0; background-position: 0 22px;}

#invo {/*padding: 0 0 50px;*/ margin: 0; width: 640px; border-radius: 0;}
#invo .chktxt {font-size: 55px; width: 95%; margin: 25px 15px;}
#invo2 {width: 640px; padding-bottom: 50px; margin-top: 0;}
#invo2_t {font-size: 32px; line-height: 0.2em;}
#invo2 .item {font-size: 30px;}
#invo2 .chktxt {width: 540px; margin: 0 50px;}
#invo2 .chk {top: -15px !important;}
#invo2 .bt img {width: 35%; /*margin-bottom: 14px;*/}

.title_none {width: 580px; height: 50px; padding: 25px 0 40px;}
.title {/*padding: 200px 0 20px;*/ margin: 0 auto; width: 100%; height: 50px;}
.title_b {/*padding: 200px 0 20px;*/ margin: 0 auto; width: 100%; height: 65px;}

.info_item {padding: 20px 0 0 60px; line-height: 2.2em;}
.txt_ps {font-size: 24px;}
.btn_new {margin: -30px -2px 0 0; padding: 5px; font-size: 20px; width: 180px;}

.btn {width: 35%;}
.invo_item {padding: 0 25px; width: 580px;}
input[type="image"], input[type=submit], input[type=reset], input[type=button]{outline:none; filter: chroma(color=#000000);}
input:not([type="image"]), textarea{width: 520px; font-size: 28px; margin: 10px 0; padding: 5px;}
input[type="radio"] {width: 50px; height: 50px;}
select {width: 195px; font-size: 28px; margin: 10px 0; padding: 5px;}
.sele_txt {font-size: 24px;}
input.invo1 { width: 60px; margin-right: 10px;}
input.invo2 { width: 160px;}
input.addr, input.least {margin: 10px 0 0 0;}
    
input[type=checkbox] {/*margin-top: 20px;*/ margin: 0; width: 58px; height: 55px; top: -18px; background-size: 55%;}
input[type=checkbox]:checked::after {margin-top: 0; width: 58px; height: 36px; top: 0; background-size: 55%;}
input[type="radio"] {margin: 0; width: 35px; height: 35px; top: 7px !important; left: 0; margin-right: 10px; background-size: 100%; background-position: left center;}
input[type="radio"]:checked::after {margin: 0 0 0 5px; width: 22px; height: 30px; top: 3px; left: 1px; background-size: 100%;}
#invo .txt {margin-top: -18px;}
    
/* 填表單 checkbox */
input[type=checkbox] {
	-webkit-appearance: none; appearance: none; outline: none; cursor: pointer; vertical-align: center; position: relative;
	margin-top: 20px; width: 29px; height: 34px; top: 5px !important; left: 0; background: url("../images/checkbox_off.png") center bottom no-repeat;}
input[type=checkbox]:checked::after {content: ""; display: block; position: absolute;
	top: 0; left: 0px; right: 0; bottom: 0; width: 29px; height: 34px; background: url("../images/checkbox_on.png") center bottom no-repeat;}
input.chk {top: -15px !important;}
	
#poll {padding: 20px 30px 250px; width: 580px; margin-top: -45px; border-radius: 0;}
#poll .w1, #poll .w2 {background-position: center -25px; width: 100%;}
#poll .w3 {background-position: 100px 50px; background-size: 80%;}
#poll .txt {margin: 0 auto;}
    
#note {/*padding: 0 0 70px;*/ width: 640px; margin: 0; border-radius: 0;}
#note_t {padding-top: 85px; background-position: center 65px;}
#note .txt {width:600px; height: 450px; margin-top: 45px;}
#note ul li {margin:25px 0 25px 60px;}

#prize {padding: 0 0 /*50px*/; margin-top: 3px; width: 640px; border-radius: 0;}
#prize .item {width: 100%; font-size: 33px; margin: 0; padding: 10px 0;}
#prize .ps {width: 98%; font-size: 28px; line-height: 1.4em; padding-top: 25px;}
#prize .txt1, #prize .txt2, #prize .txt3 {font-size: 28px; float: left;}
#prize dl {
margin-bottom:50px;
}

#dl {padding-top: 0;}
    
.box_read {font-size: 24px;}
    
.line {margin: 50px 0;}
.space {margin:10px 0 0 0;}

#footer{ /*background: #004ca1;*/ font-size: 20px; width: 640px; padding: 30px 0; margin: 0 auto;}
}

/*@media (max-device-width:480px) {
	body {background-position: 0 0;}
}*/
