@charset "utf-8";

/* インポートリスト
--------------------------------------------------------- */

@import "base.css";
@import "cont.css";
@import "cont1_abmi.css";
@import "cont2_about.css";
@import "cont3_guide.css";
@import "cont4_journal.css";
@import "cont5_tomem.css";
@import "cont6_isbm.css";


/* 基礎スタイル
--------------------------------------------------------- */

/* fs16px lh26px */
body { font-size: 100%; line-height: 1.50em; }

/* fs10px */
.sup { font-size: 64%; line-height: 1em; vertical-align: super; padding-right: 0.3em; }
.sub { font-size: 64%; line-height: 1em; vertical-align: sub; padding-right: 0.3em; }

#WRAP #HEADER .hSiz a { text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; width: 25px; height: 25px; }
#WRAP #HEADER .hSiz .sizBtn1 a       { background: url(../images/common2.png) no-repeat -70px -210px; }
#WRAP #HEADER .hSiz .sizBtn1 a:hover { background-position: -95px -210px; }
#WRAP #HEADER .hSiz .sizBtn2 a       { background: url(../images/common2.png) no-repeat -145px -210px; }

#WRAP #FOOTER .fNav { position: relative; width: 960px; height: 45px; background: url(../images/common2.png) no-repeat left -90px; font-size: 88%; line-height: 1.42em; }
#WRAP #FOOTER .fNav ul { position: absolute; top: 13px; left: 0; overflow: hidden; zoom: 1; }
#WRAP #FOOTER .fNav ul li { float: left; padding-left: 20px; }
#WRAP #FOOTER .fNav ul li a { display: block; background: url(../images/fnav_arr.gif) no-repeat left 7px; padding-left: 9px; white-space: nowrap; }
#WRAP #FOOTER .fNav ul li a:link    { color: #ffffff; text-decoration: none; }
#WRAP #FOOTER .fNav ul li a:visited { color: #ffffff; text-decoration: none; }
#WRAP #FOOTER .fNav ul li a:hover   { color: #ffffff; text-decoration: underline; }
#WRAP #FOOTER .fNav p { position: absolute; top: 13px; right: 21px; color: #ffffff; }
