@charset "utf-8";

html /*{overflow-y: scroll;} */

body {
color:#4d4d4d;
background:#fff;
}

a:link,a:visited { color: #1a1a1a; text-decoration:none;}
a:hover,a:active { color: #1a1a1a; text-decoration:none;}

::selection {
background: #333;
color:#999;
}

::-moz-selection {
background: #333;
color:#999;
}

a img.hover {filter:alpha(opacity=100);opacity:1;-webkit-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;transition:opacity 0.1s linear; background:#FFF;}
a:hover img.hover, a:focus img.hover {filter:alpha(opacity=70);opacity:0.7;-webkit-transition:opacity 0.1s linear;-moz-transition:opacity 0.1s linear;-o-transition:opacity 0.1s linear;transition:opacity 0.1s linear; background:#FFF;}


/* Kerning firefox3*/
p.kerning, x:-moz-any-link, x:default {text-align:justify}
/* Kerning IE8 and below*/
p.kerning {text-justify: inter-ideograph\9;}
/* Kerning IE9*/
p.kerning:not(:target) {text-justify: inter-ideograph\9;}

/* CLEAR FIX*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
}

.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}

* html .clearfix             { zoom: 1 } /* IE6 */
*:first-child+html .clearfix { zoom: 1 } /* IE7 */

.left {float: left;}
.right {float: right;}

.marB10 {margin-bottom: 10px;}

.marB20 {margin-bottom: 20px;}

.marL35 {margin-left: 35px;}
.marR35 {margin-right: 35px;}
.marT35 {margin-top: 35px;}
.marB35 {margin-bottom: 35px;}
.marLR35 {margin-left: 35px; margin-right: 35px;}
.marTM35 {margin-top: 35px;margin-bottom: 35px;}

.padL35 {padding-left: 35px;}
.padR35 {padding-right: 35px;}
.padT35 {padding-top: 35px;}
.padB35 {padding-bottom: 35px;}
.marLR35 {padding-left: 35px; padding-right: 35px;}
.padTM35 {padding-top: 35px;padding-bottom: 35px;}

.marB60 {margin-bottom: 60px;}
.padT60 {padding-top: 60px !important;}
.padB60 {padding-bottom: 60px;}

.marB70 {margin-bottom: 70px;}
.padB70 {padding-bottom: 70px;}

.marR70 {margin-right: 70px;}
.padR70 {padding-right: 70px;}