﻿@charset "utf-8";

/*-- CSS reset --*/
html{color:#000;background:#fcfbfb;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; overflow-y:scroll; overflow-x:hidden; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
body,button,input,select,textarea{font-size:14px;}
body{ background:#fcfbfb;overflow:auto;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
abbr,acronym{border:0;font-variant:normal;}
del {text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:500;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:500;}
q:before,q:after {content:'';}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
i,em{font-style:normal;}
a:hover {text-decoration:underline; }
a{text-decoration:none; color:#5387b8; }
input,select{ vertical-align:middle;}
input:focus,select:focus{ background:#f3f7fa;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}

.fn-clear:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.fn-clear {zoom:1;}body .fn-hide {display:none;}.fn-left,.fn-right {display:inline;}
.none{display:none;}.clearit{clear:both;}

/*-- Float text align  font --*/
.tc { text-align: center; }.tr { text-align: right; }.tl { text-align: left; }.fl{ float: left; }.fr{ float: right; }.fc{ margin:0 auto;}.ftb{ font-weight:bold;}.ftn{ font-weight:normal;}
.mr5{ margin-right:5px;}.mlr10{ margin:0 10px;}.mlr5{ margin:0 5px;}.ml10{ margin-left:10px;}.ml60{margin-left:60px;}.pl20{ padding-left:20px;}.pl12{ padding-left:12px;}.mr30{ margin-right:30px;}
.gray{ color:#999;}.gray_6{ color:#666;}.black{ color:#000;}.red{ color:#c90200}
/*-- Blank --*/
.blk5,.blk10,.blk15,.blk20,.blk25,.blk30,.blk40,.blk47.blk50{ display:block; width:100%; clear:both; overflow:hidden;}
.blk5{ height:5px; }.blk10{ height:10px; }.blk15{ height:15px; }.blk20{ height:20px; }.blk25{ height:25px; }.blk30{ height:30px; }.blk40{ height:40px; }.blk50{ height:50px; }.blk47{height:47px;}

/*-- Inline block middle --*/
.alignM{}
.alignM a{ cursor:pointer;}
.alignM i{ display:inline-block; vertical-align:middle; margin-top:0; font-style:normal; }
.alignM select,.alignM input{ float:left\9; _margin-top:3px; }

a,area { blr:expression(this.onFocus=this.blur()) } /* for IE */
:focus { -moz-outline-style: none; } /* for Firefox */　

.mb30{margin-bottom:30px;}	

