@charset "utf-8";

/* **************************************************
  ページトップへ
************************************************** */
.totop {
	display: none;
	position: fixed;
	bottom: 70px;
	right: 0px;
	z-index: 99999;
}




/* **************************************************
  文字の色を変える
************************************************** */
/* 黒 */
.moji-kuro   { color: #000000 !important; }
/* 白 */
.moji-shiro  { color: #FFFFFF !important; }
/* 赤 */
.moji-aka    { color: #803b2d !important; }
/* 青 */
.moji-ao     { color: #728bab !important; }
/* 緑 */
.moji-midori { color: #8dad82 !important; }



/* **************************************************
  フォントの種類
************************************************** */
/* 等幅 */
.font-monospace { font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace !important; }
/* 明朝体 */
.font-serif     { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important; }



/* **************************************************
  フォントの大きさ
************************************************** */
.font-size10 { font-size:  84% !important; }
.font-size11 { font-size:  92% !important; }
.font-size14 { font-size: 116% !important; }
.font-size15 { font-size: 125% !important; }
.font-size16 { font-size: 133% !important; }
.font-size17 { font-size: 142% !important; }
.font-size18 { font-size: 150% !important; }
.font-size19 { font-size: 158% !important; }
.font-size20 { font-size: 166% !important; }



/* **************************************************
  背景色
************************************************** */
.bg-gray,
tr.bg-gray th,
tr.bg-gray td { background-color: #DEDBD1 !important; }



/* **************************************************
  水平方向の揃え
************************************************** */
/* 左寄せ */
.left { text-align: left !important; }

/* 右寄せ */
.right { text-align: right !important; }

/* 中央寄せ */
.center { text-align: center !important; }



/* **************************************************
  文頭を揃える
************************************************** */
.indent0 { text-indent: -0.5em !important; padding-left: 0.5em !important; }
.indent1 { text-indent:   -1em !important; padding-left:   1em !important; }
.indent2 { text-indent:   -2em !important; padding-left:   2em !important; }

ul.indent0, ol.indent0 { text-indent: 0em !important; padding-left: 0em !important; }
ul.indent1, ol.indent1 { text-indent: 0em !important; padding-left: 0em !important; }
ul.indent2, ol.indent2 { text-indent: 0em !important; padding-left: 0em !important; }
ul.indent0 li, ol.indent0 li { text-indent: -0.5em !important; padding-left: 0.5em !important; }
ul.indent1 li, ol.indent1 li { text-indent:   -1em !important; padding-left:   1em !important; }
ul.indent2 li, ol.indent2 li { text-indent:   -2em !important; padding-left:   2em !important; }



/* **************************************************
  マージン
************************************************** */
/* 上にマージンを空ける */
.mT0  { margin-top:  0px !important; }
.mT5  { margin-top:  5px !important; }
.mT10 { margin-top: 10px !important; }
.mT15 { margin-top: 15px !important; }
.mT20 { margin-top: 20px !important; }
.mT25 { margin-top: 25px !important; }
.mT30 { margin-top: 30px !important; }
.mT35 { margin-top: 35px !important; }
.mT40 { margin-top: 40px !important; }
.mT45 { margin-top: 45px !important; }
.mT50 { margin-top: 50px !important; }

/* 下にマージンを空ける */
.mB0  { margin-bottom:  0px !important; }
.mB5  { margin-bottom:  5px !important; }
.mB10 { margin-bottom: 10px !important; }
.mB15 { margin-bottom: 15px !important; }
.mB20 { margin-bottom: 20px !important; }
.mB25 { margin-bottom: 25px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB35 { margin-bottom: 35px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB45 { margin-bottom: 45px !important; }
.mB50 { margin-bottom: 50px !important; }

/* 左にマージンを空ける */
.mL0  { margin-left:  0px !important; }
.mL5  { margin-left:  5px !important; }
.mL10 { margin-left: 10px !important; }
.mL15 { margin-left: 15px !important; }
.mL20 { margin-left: 20px !important; }
.mL25 { margin-left: 25px !important; }
.mL30 { margin-left: 30px !important; }
.mL35 { margin-left: 35px !important; }
.mL40 { margin-left: 40px !important; }
.mL45 { margin-left: 45px !important; }
.mL50 { margin-left: 50px !important; }



/* **************************************************
  余白
************************************************** */
/* 上に余白を空ける */
.pT0  { padding-top:  0px !important; }
.pT5  { padding-top:  5px !important; }
.pT10 { padding-top: 10px !important; }
.pT15 { padding-top: 15px !important; }
.pT20 { padding-top: 20px !important; }
.pT25 { padding-top: 25px !important; }
.pT30 { padding-top: 30px !important; }
.pT35 { padding-top: 35px !important; }
.pT40 { padding-top: 40px !important; }
.pT45 { padding-top: 45px !important; }
.pT50 { padding-top: 50px !important; }

/* 下に余白を空ける */
.pB0  { padding-bottom:  0px !important; }
.pB5  { padding-bottom:  5px !important; }
.pB10 { padding-bottom: 10px !important; }
.pB15 { padding-bottom: 15px !important; }
.pB20 { padding-bottom: 20px !important; }
.pB25 { padding-bottom: 25px !important; }
.pB30 { padding-bottom: 30px !important; }
.pB35 { padding-bottom: 35px !important; }
.pB40 { padding-bottom: 40px !important; }
.pB45 { padding-bottom: 45px !important; }
.pB50 { padding-bottom: 50px !important; }

/* 左に余白を空ける */
.pL0  { padding-left:  0px !important; }
.pL5  { padding-left:  5px !important; }
.pL10 { padding-left: 10px !important; }
.pL15 { padding-left: 15px !important; }
.pL20 { padding-left: 20px !important; }
.pL25 { padding-left: 25px !important; }
.pL30 { padding-left: 30px !important; }
.pL35 { padding-left: 35px !important; }
.pL40 { padding-left: 40px !important; }
.pL45 { padding-left: 45px !important; }
.pL50 { padding-left: 50px !important; }



/* **************************************************
  回り込み
************************************************** */
.fbox {
	overflow: hidden;
	zoom: 1;
}

.fL { float: left !important; }
.fR { float: right !important; }

/* 回りこみを解除 */
.clear {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}


