body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label,p,blockquote,table,th,td,embed,object,button,hr{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:14px;}
fieldset,img,abbr{border:0;}
img { display:block; }
ul, li {list-style:none; list-style-type:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; margin:0;padding:0;}
body { color:#4d4d4d; font-family: "Roboto",Arial,Helvetica,sans-serif; font-weight:400; font-size:14px; text-decoration:none; background:#f1f1f1 url(../../images/frontend/footer_bg.jpg) no-repeat center bottom; }
body.inner_body_bg { background:#fafafa url(../../images/frontend/inner_body_bg.jpg) no-repeat center top; }
body.inner_body_bg1 { background:#fafafa url(../../images/frontend/banner_sub_1.jpg) no-repeat center top; }
body.inner_body_bg2 { background:#fafafa url(../../images/frontend/banner_sub_2.jpg) no-repeat center top; }
body.inner_body_bg3 { background:#fafafa url(../../images/frontend/banner_sub_3.jpg) no-repeat center top; }
body.inner_body_bg5 { background:#fafafa url(../../images/frontend/banner_sub_5.jpg) no-repeat center top; }
body.inner_body_bg6 { background:#fafafa url(../../images/frontend/banner_sub_6.jpg) no-repeat center top; }
body.inner_body_bg7 { background:#fafafa url(../../images/frontend/banner_sub_7.jpg) no-repeat center top; }
body.body_mem_bg { background:#fafafa url(../../images/frontend/body_mem_bg.jpg) no-repeat center top; }
body.body_thank_bg { background:#fafafa url(../../images/frontend/body_thank_bg.jpg) no-repeat center top; }

a { color:#0ba6ff; text-decoration:none; outline:none;}
a:hover{ color:#ff8416; text-decoration:none;}
input, textarea, select { border: 1px solid #C7C7C7; font-family: "Roboto",Arial,Helvetica,sans-serif; font-size: 24px; padding: 7px 13px; color:#424242; outline: none; font-weight:300;
	-webkit-box-shadow: inset 0 1px 2px 1px #CDCDCD; 
	-moz-box-shadow: inset 0 1px 2px 1px #CDCDCD; 
	box-shadow: inset 0 1px 2px 1px #CDCDCD;  
	border-radius:4px; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
input[type="checkbox"], input[type="radio"] { outline:0; border:0px; width:15px; height:15px; margin:0; padding:0; }
input[type="submit"], input[type="button"] { border:none !important; }
button { border:none !important; }
*:focus{ outline:0;}

.container { width:955px; margin:0 auto; *zoom: 1; }
.container:before, .container:after { display: table; line-height: 0; content: ""; }
.container:after { clear: both; }

.clearfix { margin:0 auto; *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }

@media screen and (max-width: 620px)
{
html, body { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */ }
}