@charset "utf-8";

/*打ち消し線*/
.uchikeshi {
	text-decoration:line-through;
}

/* 背景色(黒)*/
.bgcb { background-color: #000}
/* 背景色(白)*/
.bgcw { background-color: #FFF}
/* 背景色プリセット(明るい青)*/
.bgc1 { background-color: #09F}
/* 背景色プリセット(薄い青)*/
.bgc2 { background-color: #DDF1FB}
/* 背景色プリセット(薄い青２)*/
.bgc3 { background-color: #DEEFE2}
/* 背景色プリセット(薄暗い緑)*/
.bgc4 { background-color: #A3D18F}
/* 背景色プリセット(薄いオレンジ)*/
.bgc5 { background-color: #FBDE93}
/* 背景色プリセット(濃いオレンジ)*/
.bgc6 { background-color: #DBA207}
/* 背景色プリセット(グリーン系：上から濃い順) */
.bgcg0 { background-color: #154229}
.bgcg1 { background-color: #096733}
.bgcg2 { background-color: #099745}
.bgcg3 { background-color: #3FAC43}
.bgcg4 { background-color: #75BD40}
.bgcg5 { background-color: #8AC33E}
.bgcg6 { background-color: #DFEFC9}

/* ボーダープリセット(ソリッド青1px)*/
.bdr1 { border:1px solid #09F}
/* ボーダープリセット(JVCIオレンジ3px)*/
.bdr2 { border:3px solid #F5B610}
/* ボーダープリセット(JENERGYグリーン1px)*/
.bdr3 { border:1px solid #096733}

/* Padding(左10px)*/
.pdl10 { padding: 0px 0px 0px 10px}
/* Padding(左右10px)*/
.pdlr10 { padding: 0px 10px 0px 10px}
/* Padding(左20px)*/
.pdl20 { padding: 0px 0px 0px 20px}
/* Padding(左右20px)*/
.pdlr20 { padding: 0px 20px 0px 20px}
/* Paddingプリセット(上下5px)*/
.pdg1 { padding: 5px 0px 5px 0px}
/* Paddingプリセット(上下5px左10px)*/
.pdg2 { padding: 5px 0px 5px 10px}

/* Margin(左20px)*/
.mgl20 { margin: 0px 0px 0px 20px}
/* Margin(左右20px)*/
.mglr20 { margin: 0px 20px 0px 20px}
/* Margin(上下5px)*/
.mgtb05 { margin: 5px 0px 5px 0px}
/* Margin(上下10px)*/
.mgtb10 { margin: 10px 0px 10px 0px}

/*行間*/
.lh18 { line-height: 18px}
.lh20 { line-height: 20px}
.lh21 { line-height: 21px}
.lh22 { line-height: 22px}
.lh23 { line-height: 23px}
.lh24 { line-height: 24px}
.lh25 { line-height: 25px}
.lh50 { line-height: 50px}

/* フォントウェイト */
.fwbd { font-weight: bold}
.fwnm { font-weight: normal}

/* 文字装飾(アンダーライン) */
.fdul { text-decoration:underline}

/* フォントファミリー */
.gothic{	font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;}
/*.mincho{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}*/
.mincho {
	font-family:YuMincho, "ＭＳ Ｐ明朝", serif;
	font-weight:bold;
}
.gothic {
	font-family: "Meiryo UI";
}

/* フォントカラー(個別色：明るい青) */
.fc01 { color: #09F}
/* フォントカラー(個別色：くすんだ青) */
.fc02 { color: #06C}

/* フォントカラー(基本色) */
.fcbk { color: black}
.fcwh { color: white}
.fcrd { color: red}
.fcbl { color: blue}
.fcgr { color: green}
.fcyl { color: yellow}

/* フォントカラー(グリーン系：上から濃い順) */
.fcg0 { color: #154229}
.fcg1 { color: #096733}
.fcg2 { color: #099745}
.fcg3 { color: #3FAC43}
.fcg4 { color: #75BD40}
.fcg5 { color: #8AC33E}

/* フォントカラー(モノ濃淡) */
.fc11 { color: #111}
.fc22 { color: #222}
.fc33 { color: #333}
.fc44 { color: #444}
.fc55 { color: #555}
.fc66 { color: #666}
.fc77 { color: #777}
.fc88 { color: #888}
.fc80 { color: #808080}
.fc99 { color: #999}
.fcaa { color: #aaa}
.fcbb { color: #bbb}
.fccc { color: #ccc}
.fcdd { color: #ddd}
.fcee { color: #eee}

/* フォントサイズ */
.fs06 {	font-size: 6px}
.fs08 {	font-size: 8px}
.fs09 {	font-size: 9px}
.fs10 {	font-size: 10px}
.fs11 {	font-size: 11px}
.fs12 {	font-size: 12px}
.fs13 {	font-size: 13px}
.fs14 {	font-size: 14px}
.fs15 {	font-size: 15px}
.fs16 {	font-size: 16px}
.fs17 {	font-size: 17px}
.fs18 {	font-size: 18px}
.fs19 {	font-size: 19px}
.fs20 {	font-size: 20px}
.fs22 {	font-size: 22px}
.fs24 {	font-size: 24px}
.fs26 {	font-size: 26px}
.fs28 {	font-size: 28px}
.fs30 {	font-size: 30px}
.fs35 {	font-size: 35px}
.fs38 {	font-size: 38px}
.fs40 {	font-size: 40px}
.fs45 {	font-size: 45px}
.fs50 {	font-size: 50px}
.fs55 {	font-size: 55px}
.fs60 {	font-size: 60px}
.fs65 {	font-size: 65px}
.fs70 {	font-size: 70px}
.fs75 {	font-size: 75px}
.fs80 {	font-size: 80px}
.fs85 {	font-size: 85px}
.fs90 {	font-size: 90px}
.fs95 {	font-size: 95px}

/*角丸(ラウンド6px)*/
.kdmr6 {
	border-radius: 6px;         /* CSS3 */
	-moz-border-radius: 6px;    /* Firefox */
	-webkit-border-radius: 6px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE */
}

/*角丸(ラウンド3px)*/
.kdmr3 {
	border-radius: 3px;         /* CSS3 */
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	behavior: url(border-radius.htc);　/*for IE */
}

/*文字詰め左右中央*/
.tact{ text-align: center}
.talf{ text-align: left}
.tart{ text-align: right}

/*テキストシャドウ*/
/*テキストシャドウ(黒3px)*/
.tsdwb {
	text-shadow: 1px 1px 2px #000,
	-1px -1px 2px #000,
	-1px 1px 2px #000,
	1px -1px 2px #000,
	2px 2px 2px #000,
	-2px -2px 2px #000,
	-2px 2px 2px #000,
	2px -2px 2px #000,
	3px 3px 2px #000,
	-3px -3px 2px #000,
	-3px 3px 2px #000,
	3px -3px 2px #000;
}
/*テキストシャドウ(黒2px)*/
.tsdwb2 {
	text-shadow: 1px 1px 2px #000,
	-1px -1px 2px #000,
	-1px 1px 2px #000,
	1px -1px 2px #000,
	2px 2px 2px #000,
	-2px -2px 2px #000,
	-2px 2px 2px #000,
	2px -2px 2px #000;
}
/*テキストシャドウ(黒1px)*/
.tsdwb3 {
	text-shadow: 1px 1px 2px #000,
	-1px -1px 2px #000,
	-1px 1px 2px #000,
	1px -1px 2px #000;
}
/*テキストシャドウ(白3px)*/
.tsdww {
	text-shadow: 1px 1px 2px #FFF,
	-1px -1px 2px #FFF,
	-1px 1px 2px #FFF,
	1px -1px 2px #FFF,
	2px 2px 2px #FFF,
	-2px -2px 2px #FFF,
	-2px 2px 2px #FFF,
	2px -2px 2px #FFF,
	3px 3px 2px #FFF,
	-3px -3px 2px #FFF,
	-3px 3px 2px #FFF,
	3px -3px 2px #FFF;
}
/*テキストシャドウ(白2px)*/
.tsdww2 {
	text-shadow: 1px 1px 2px #FFF,
	-1px -1px 2px #FFF,
	-1px 1px 2px #FFF,
	1px -1px 2px #FFF,
	2px 2px 2px #FFF,
	-2px -2px 2px #FFF,
	-2px 2px 2px #FFF,
	2px -2px 2px #FFF,
	3px 3px 2px #FFF;
}
/*テキストシャドウ(白1px)*/
.tsdww3 {
	text-shadow: 1px 1px 2px #FFF,
	-1px -1px 2px #FFF,
	-1px 1px 2px #FFF,
	1px -1px 2px #FFF;
}
/*テキストシャドウ(黄色3px)*/
.tsdwy {
	text-shadow: 1px 1px 2px yellow,
	-1px -1px 2px yellow,
	-1px 1px 2px yellow,
	1px -1px 2px yellow,
	2px 2px 2px yellow,
	-2px -2px 2px yellow,
	-2px 2px 2px yellow,
	2px -2px 2px yellow,
	3px 3px 2px yellow,
	-3px -3px 2px yellow,
	-3px 3px 2px yellow,
	3px -3px 2px yellow;
}

/* テキストの画像回り込み */
/* spanで囲みimgにクラス指定*/
span .hidari {
  float: left;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-top: 10px;
}
span .hidariue {
  float: left;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
}
span .migi {
  float: right;
  margin-left: 10px;
  margin-bottom: 0px;
  margin-top: 10px;
}
span .migiue {
  float: right;
  margin-left: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
}
