@charset "utf-8";
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, tbody, tfoot, thead, th, tr, tdvideo, tt, u, var {margin: 0;padding: 0;outline: 0;}
blockquote, q {quotes: none;}
table, table td {padding:0;}
* { word-wrap: break-word;} 
iframe { width: 100%;} 
img {vertical-align:top; border:0px; max-width: 100%; height: auto;}
embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }
textarea:focus,input[type=text]:focus,input[type=password]:focus {outline: 0 none;}
a:focus{outline:0px; }   
.clearfix:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display:block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
::selection {background: #ee9644; /* Safari */color:#fff;}
::-moz-selection {background: #ee9644; /* Firefox */color:#fff;}
.input{border:1px solid #ccc; padding:2px}
.page-break,.print-only{display:none;}
.point{cursor:pointer;}
.f_left{float:left !important;}
.f_right{float:right !important;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
.relative{position:relative;}
/*--- placeholder --*/
::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
input::-moz-placeholder, textarea::-moz-placeholder  {  opacity: 1 !important; color: #000 !important; }
::-ms-input-placeholder { opacity: 1 !important; color: #000;}