@charset "shift_jis";

/* ========== import ========== */
@import url('base.css');
@import url('content.css');

/* ========== initialize & reset ========== */
*{margin:0; padding:0;}
img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
ul{list-style:none;}

/* ========== clear ========== */
.clrFix:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
* html .clrFix{display:inline-block;}
*:first-child+html .clrFix{display:inline-block;}
.clr{clear:both;}

/* ========== common setting =========== */
/* hide from browser */
.hide{display:none;}
#skip{visibility:hidden; position:absolute; top:-9999px; left:-9999px; text-indent:-9999px;}
hr{display:none;}
/* anchor */
a:link{color:#2255bb; text-decoration:underline;}
a:visited{color:#2255bb/*#9966ff*/; text-decoration:underline;}
a:hover{color:#cc3300; text-decoration:underline;}
a:active{color:#ff0000; text-decoration:underline;}
a{outline:none;}
/* float */
.lt{float:left; !important;}
.rt{float:right; !important;}
.imgLt{float:left; margin:0 15px 15px 0 !important;}
.imgRt{float:right; margin:0 0 15px 15px !important;}
/* text align */
.a-lt{text-align:left !important;}
.a-ct{text-align:center !important;}
.a-rt{text-align:right !important;}

/* anchor */
a:link{color:#0099ff;}
a:visited{color:#0099ff;}
a:hover{color:#333333;}
a:active{color:#0099ff;}

/* ========== universal font size setting =========== */
body{font-family:Arial,Helvetica,sans-serif;}
/* functions */
.blank{}
.bgpng{}
.rollover{}
.wordBreak{}
.popup{}