@charset "UTF-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0;	padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset { border:0; }

img { border:0; padding:0px; margin:0px; }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }

q:before, q:after {	content:''; }

abbr, acronym { border:0; }

body { font-family:'Gulim'; color:#000; line-height:1; font-size:10px; /font-size:62.5%; }

td, th { font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color:#000; font-size:100%; line-height:1.5; }

form { margin:0px; padding:0; }
hr {color:#ccc; border:0; height:1px; background:#ccc; }

.clearfix:after { content: "."; /* 新しい要素を作る */ display: block; /* ブロックレベル要素に */ clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/ }



.f_l { font-size:1.4em; }
.f_m { font-size:1.2em; }
.f_s { font-size:0.85em; }
.f_b { font-weight:bold; }
a img.fade {
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
img.fade:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.mr10{
	margin-right:10px;
}