#header, #footer{background: #000;}
.form_hide_title { color:#0077a2}
.form_btn {background: #000;}

#wrap { max-width:640px;width:100%;min-width:320px;margin:0 auto; }
#header, #footer{position:fixed; height: 7.5rem; display:block;max-width:640px;width:100%;min-width:320px;margin:0 auto;  z-index:9; text-align:center; color: #f2f2f2; padding: 0 0;}

.popopen {display:block; bottom:-366px; max-width:640px;width:100%;min-width:320px;margin:0 auto; }
.hide_close {width:30px; height:30px; position:absolute; top:2px; right:2px; z-index:14;}
.linkbtn {width:100%; height:160px; position:absolute; display:inline-block; text-align:left; top:0px; left:0px;}

.layoutbox img {width:100%;}
input, textarea { -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
input::placeholder { color: #aaa; font-size: 12px; }
input::-input-placeholder { color: #aaa;}
input::-webkit-input-placeholder { color: #aaa;}
input[type="checkbox"] { width: 0.85rem; height: 0.85rem; padding: 0; border: 0; background-color: transparent; background-image: url("../images/layout.png"); background-repeat: no-repeat; background-position: -150px -450px; background-size: 320px auto; vertical-align: middle; }
input[type="checkbox"]:checked { background-position: -175px -450px;; }
input[type="radio"] { width: 24px; height: 24px; padding: 0; border: 0; background-color: transparent; background-image: url("../images/layout.png");  background-repeat: no-repeat;  background-position: -200px -450px;  background-size: 320px auto; vertical-align: middle; }
input[type="radio"]:checked { background-position: -225px -450px;}
input[type="radio"]:disabled { background-position: -250px -450px; }
input[type="radio"]:disabled:checked { background-position: -275px -450px; }	
.border_on { border:3px solid #a80d3a;}
.border_off { border:3px solid #fff;}

.gra_deepyellow {background: -moz-linear-gradient(top, #70eaff 0%, #26abdc 100%); background: -webkit-gradient(linear, left top, left bottom,from(#70eaff),to(#26abdc)); -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px;border: 1px solid #2282ca; -moz-box-shadow:0px 1px 2px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); -webkit-box-shadow:0px 1px 2px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7); box-shadow:0px 1px 2px rgba(000,000,000,0.7), inset 0px 0px 1px rgba(255,255,255,0.7);	text-shadow:0px -1px 0px rgba(000,000,000,0), 0px 0px 3px rgba(255,255,255,0.7);}