@charset "utf-8";

@import url("base.css");
@import url("design.css");
@import url("megadrop.css");
@import url("/common/js/fancybox/jquery.fancybox.css");


/* ========== universal font size setting =========== */
body{font-size:0.86em; line-height:1.65; color:#333; font-family:/*"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",*/"ＭＳ Ｐゴシック",Helvetica,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%;}
address,em,cite	{font-style:normal;}
input{vertical-align:text-top}

/* ========== 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:#08d; text-decoration:none;}
a:visited {color:#08d; text-decoration:none;}
a:hover   {color:#0ae; text-decoration:none;}
a:active  {color:#ccc; text-decoration:underline;}
a{outline:none;}

/* text align */
.a-rt{text-align:right !important;}
.a-ct{text-align:center !important;}
em.it{font-style:italic !important;}

.rt{float:right !important;}
.lt{float:left !important;}
.ct{margin:auto !important;}

.f-rt{float:right !important; margin:0 0 15px 15px !important;}
.f-lt{float:left !important; margin:0 15px 15px 0 !important;}

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

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