@charset "utf-8"; /*------------------------------------------------------------ 書式設定 ------------------------------------------------------------*/ /* テキストの位置 */ .taLeft { text-align: left !important; } .taCenter { text-align: center !important; } .taRight { text-align: right !important; } /* フォントの大きさ(プラス) */ .fsP1 { font-size: 1.08em !important; } .fsP2 { font-size: 1.16em !important; } .fsP3 { font-size: 1.24em !important; } .fsP4 { font-size: 1.32em !important; } .fsP5 { font-size: 1.4em !important; } /* フォントの大きさ(マイナス) */ .fsM1 { font-size: 0.92em !important; } .fsM2 { font-size: 0.84em !important; } .fsM3 { font-size: 0.76em !important; } .fsM4 { font-size: 0.68em !important; } .fsM5 { font-size: 0.6em !important; } /* フォントの太さ */ .fwNormal { font-weight: normal !important; } .fwBold { font-weight: bold !important; } /*------------------------------------------------------------ 微調整用クラス(※多用しないこと) ------------------------------------------------------------*/ .mt0 { margin-top: 0 !important; } .mb0 { margin-bottom: 0 !important; } /*------------------------------------------------------------ 汎用スタイル ------------------------------------------------------------*/ * html .clearfix { zoom: 1; } *+html .clearfix { zoom: 1; } .clearfix:after { height: 0; visibility: hidden; content: "."; display: block; clear: both; } .clear { clear: both; } .floatL { float: left; } .floatR { float: right; } .pageTop { clear: both; margin: 0 -1px 21px 0; position: relative; text-align: right; } .pageTop a:hover img { filter: alpha(opacity=70); opacity: 0.7; }