@charset "utf-8";

@import url("common.css");
@import url("content.css");
@import url("activate.css");

/* ========== universal font size setting =========== */
body{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro",Osaka, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, Geneva; line-height:1.6; color:#333333; font-size:0.75em;}
.mac.webkit body{font-size:13px;}
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: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:#007bbb; text-decoration:underline;}
a:visited{color:#007bbb; text-decoration:underline;}
a:hover{color:#007bbb; text-decoration:none;}
a{outline:none;}

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

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

/* force position */
.relative{position:relative;}

/* ========== functions ========== */
.blank{}
.bgpng{}
.rollover{}
.wordBreak{}
.popup{}

/* to escape the quicksand bag for IE */
div{border:0;}
