﻿@charset "utf-8";

body,div,
h1,h2,h3,h4,h5,h6,
ul,ol,dl,li,dt,dd,
form,fieldset,label,legend,
p,pre,blockquote,table,th,td,iframe { margin:0; padding:0; border: 0;}
html { min-height:0; overflow-y:scroll;}
body { font:13px/1.22 "ＭＳ Ｐゴシック"; *font-size:small; *font:x-small; font-family:Verdana,Arial,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a { text-decoration:underline;}
h1,h2,h3,h4,h5,h6,p { font-size:100%;}
ol,ul,dl { list-style:none;}
li { display:list-item;}
img,a img { border:0;vertical-align:bottom;}
object,embed { vertical-align:top;}
table { font-size:inherit; font:100%;}
table,thead,tfoot,tr,th,td { border-collapse:collapse; border-spacing:0; border:none; vertical-align:top;}
caption,th { font-weight:normal;}
caption { text-align:left;}
input,select,textarea { font-size: 99%; font-family:inherit;}
legend { color:inherit;}
address,cite,code,dfn,i,em,th,var { font-style:normal;}
abbr,acronym { border:0; font-variant:normal;}
blockquote, q { quotes: none;}
b,strong { font-weight:bold;}
q:before,q:after { content:'';}
sup { vertical-align:text-top;}
sub { vertical-align:text-bottom;}
u,s { text-decoration:none;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display:inline-block; }
/* \*/
* html .clearfix { height:1%; zoom:1;}
.clearfix { display:block;}
/* */