@charset "utf-8";

@import url("base.css");


/* ========== universal font size setting =========== */
body{font-size:0.80em; line-height:1.65; color:#FAF1E0; font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Helvetica,Arial,sans-serif,"ＭＳ Ｐゴシック";}
table{font-size:100%;}

/* ========== initialize & reset ========== */
*{margin:0; padding:0;}
img{border:none; vertical-align:bottom;}
caption,th{text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
ul{list-style:none;}
hr{display:none;}
h1,h2,h3,h4,h5,h6,p,td,th{font-size:100%; font-weight:normal;}
address,em,cite	{font-style:normal;}
input{vertical-align:middle;}

/* ========== clear ========== */
.clrFix{zoom:1; clear:both;}
.clrFix:after{content:''; display:block; clear:both;}
.clr{clear:both;}

/* ========== common setting =========== */
/* hide from browser */
.hide{display:none;}
/* anchor */
a:link    {color:#FAF1E0; text-decoration:none;}
a:visited {color:#FAF1E0; text-decoration:underline;}
a:hover   {color:#FAF1E0; text-decoration:underline;}
a:active  {color:#FAF1E0; text-decoration:underline;}
a{outline:none !important;}

/* text align */
.a-rt{text-align:right !important;}
.a-ct{text-align:center !important;}

/* ========== functions ========== */
.blank{}
.popup{}

/* ========== img align ========== */
img{vertical-align:middle;}