﻿@charset "utf-8";
/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;  background: transparent; }
body { line-height: 1 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: none }
a { margin: 0; padding: 0; font-size: 100%; background: transparent;  color:#999; line-height:35px; }
ins { background-color: #ff9; color: #000; text-decoration: none }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0 }
input, select { vertical-align: middle }
body, button, input, select, textarea { font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
fieldset, img { border: none; }
button, input, select, textarea { font-size: 100%; }
:focus { outline: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/*add*/
ul li { list-style: none; }
menu li { list-style: none; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* form Box Model */
.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
button, input {
 *overflow: visible; line-height: normal; }
 button::-moz-focus-inner, input::-moz-focus-inner {
 padding: 0;
 border: 0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
}
/*txt*/
textarea { overflow: auto; vertical-align: top; }
.tac { text-align:center;}
.tar { text-align:right;}
.bold { font-weight:bold;}
.fs-120 { font-size:120px;}
.fs-50 { font-size:50px;}
.fs-45 { font-size:45px;}
.fs-40 { font-size:40px;}
.fs-35 { font-size:35px;}
.fs-32 { font-size:32px;}
.fs-30 { font-size:30px;}
.fs-28 { font-size:28px;}
.fs26 { font-size:26px;}
.fs24 { font-size:24px;}
.fs22 { font-size:22px;}
.fs20 { font-size:20px;}
.fs18 { font-size:18px;}
.fs16 { font-size:16px;}
/*color*/
.fff { color:#fff;}
.black { color:#000;}
.ccc8c2 { color:#ccc8c2;}
.e95035 { color:#e95035;}
.ec6e58 { color:#ec6e58;}
.c-848484 { color:#848484;}
.c-2b9af3 { color:#2b9af3;}
.c-666 { color:#666;}
.e48a15 { color:#e48a15;}
.c-2b71b7 { color:#2b71b7;}
.bd3c76 { color:#bd3c76;}
.c-6d6d6d { color:#6d6d6d;}
/*line*/
.lh-25 { line-height:25px;}
/*font*/
.fw-900 { font-weight:900;}
.fw-400 { font-weight:400;}
.Arial { font-family:Arial;}
/*float*/
.fl { float:left;}
.fr { float:right;}
.pos { position:relative;}
.abs { position:absolute;}
.top-68 {top:68px;}
.top-116 { top:116px;}
.top-130 {top:130px;}
.top-200 { top:200px;}
.top-277 { top:277px;}
.top-325 { top:325px;}
.top-372 { top:372px;}
.top-474 { top:474px;}
.left-0 { left:0;}
.left-35 { left:35px;}
.left-70 { left:70px;}
.left-665 { left:665px;}
.bottom-0 { bottom:0;}
.bottom-10 { bottom:10px;}
.right-0 { right:0;}
.right-70 { right:70px;}

/*width*/
.w730 { width:730px;}
.w1200 { width:1200px;}
.h551 { height:551px;}
.h-130 { height:130px;}
.h-250 { height:250px;}
/*margin*/
.m-auto { margin:0 auto;}
.mb-5 {  margin-bottom:5px;}
.mb-10 { margin-bottom:10px;}
.mb-15 { margin-bottom:15px;}
.mb-20 { margin-bottom:20px;}
.mb-25 { margin-bottom:25px;}
.mb-30 { margin-bottom:30px;}
.mb-40 { margin-bottom:40px;}
.mb-50 { margin-bottom:50px;}
.mb-55 { margin-bottom:55px;}
.mb-60 { margin-bottom:60px;}
.mb-80 { margin-bottom:80px;}
.mb-90 { margin-bottom:90px;}
.mb-110 { margin-bottom:110px;}
.mb-250 { margin-bottom:200px;}
.mt-10 { margin-top:10px;}
.mt-15 { margin-top:15px;}
.mt-20 { margin-top:20px;}
.mt-25 { margin-top:25px;}
.mt-30 { margin-top:30px;}
.mt-35 { margin-top:35px;}
.mt-40 { margin-top:40px;}
.mt-45 { margin-top:45px;}
.mt-50 { margin-top:50px;}
.mt-55 { margin-top:55px;}
.mt-60 { margin-top:60px;}
.mt-7x-74 { margin-top:74px;}
.mr-20 { margin-right:20px;}
.mr-55 { margin-right:55px;}
.mr-40 { margin-right:40px;}
.mr-5x-54 { margin-right:54px;}
.ml-10 { margin-left:10px;}

/*padding*/
.pt-10 { padding-top:10px;}
.pt-15 { padding-top:15px;}
.pt-35 { padding-top:35px;}
.pb-4x-48 { padding-bottom:48px;}
.pl-25 { padding-left:25px;}
.pl-40 { padding-left:40px;}
/*display*/
.db {display:block;}
.di { display:inline;}
.dbi {display:inline-block;}
h1,h2,h3,h4,h5,h6 { }

.ttu {text-transform: uppercase;}
