@charset "utf-8";
/* ========== import ========== */
@import url('base.css');
@import url('content.css');
/* ========== initialize & reset ========== */
*{margin:0; padding:0; outline:none;}
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;}
hr{display:none;}
/* text align */
.a-ct{text-align:center;}
.a-rt{text-align:right;}
/* flaot */
.lt{float:left;}
.rt{float:right;}
/* flaot */
.imgLt{float:left; padding:0 15px 0px 0;}
.imgRt{float:right; padding:0 0 0px 15px;}
/* txtFix */
.txtFix{zoom:1; overflow:hidden;}

/* text color */
.t-red {color:#cc0000;}
.t-error {color:#FF3300;}
.t-blue {color:#276F9F;}
.t-orange {color:#F26522;}
/* margin */
.mb0 {margin-bottom:0 !important; padding-bottom:0 !important;}
.mb10 {margin-bottom:10px !important; padding-bottom:10px !important;}
.mb20 {margin-bottom:20px !important; padding-bottom:20px !important;}
.mb35 {margin-bottom:35px !important;}
.last {margin-bottom:50px !important;}
/* width */

/* ========== universal font size setting =========== */
body{font-size:0.78em;}
* html body{font-size:0.78em;}
.mac.webkit body{font-size:12px;}
body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
 * html body{font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",sans-serif;}
.mac.webkit body{font-family:Helvetica,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック',sans-serif;}
.xxxlarge {font-size:150%;} /* 22 */
.xxlarge {font-size:130%;} /* 16 */
.xlarge {font-size:120%;} /* 15 */
.large {font-size:105%;} /* 13 */
.small {font-size:85%;} /* 11 */
.xsmall {font-size:80%;} /* 10 */
/* anchor */
a:link {color:#6c3513;	text-decoration:none;}
a:visited {color:#6c3513;	text-decoration:none;}
a:hover {color:#F30;	text-decoration:underline;}
a:active {color:#F30;	text-decoration:none;}

/* ========== functions ========== */
.blank{}
.rollover{}
.wordBreak{}
.popup{}
