﻿@charset "utf-8";


/*全端末（PC・タブレット・スマホ）共通設定
---------------------------------------------------------------------------*/

/* class設定 */

/* 行高 */

.lh5 {
	line-height: 5px;
	}
.lh6 {
	line-height: 6px;
	}
.lh7 {
	line-height: 7px;
	}
.lh8 {
	line-height: 8px;
	}
.lh9 {
	line-height: 9px;
	}
.lh10 {
	line-height: 10px;
	}
.lh11 {
	line-height: 11px;
	}
.lh12 {
	line-height: 12px;
	}
.lh13 {
	line-height: 13px;
	}
.lh14 {
	line-height: 14px;
	}
.lh15 {
	line-height: 15px;
	}
.lh16 {
	line-height: 16px;
	}
.lh17 {
	line-height: 17px;
	}
.lh18 {
	line-height: 18px;
	}
.lh19 {
	line-height: 19px;
	}
.lh20 {
	line-height: 20px;
	}
.lh21 {
	line-height: 21px;
	}
.lh22 {
	line-height: 22px;
	}
.lh23 {
	line-height: 23px;
	}
.lh24 {
	line-height: 24px;
	}
.lh25 {
	line-height: 25px;
	}
.lh26 {
	line-height: 26px;
	}
.lh27 {
	line-height: 27px;
	}
.lh28 {
	line-height: 28px;
	}
.lh29 {
	line-height: 29px;
	}
.lh30 {
	line-height: 30px;
	}
.lh31 {
	line-height: 31px;
	}
.lh32 {
	line-height: 32px;
	}
.lh33 {
	line-height: 33px;
	}
.lh34 {
	line-height: 34px;
	}
.lh35 {
	line-height: 35px;
	}
.lh36 {
	line-height: 36px;
	}
.lh37 {
	line-height: 37px;
	}
.lh38 {
	line-height: 38px;
	}
.lh39 {
	line-height: 39px;
	}
.lh40 {
	line-height: 40px;
	}
.lh41 {
	line-height: 41px;
	}
.lh42 {
	line-height: 42px;
	}
.lh43 {
	line-height: 43px;
	}
.lh44 {
	line-height: 44px;
	}
.lh45 {
	line-height: 45px;
	}


/* フォントサイズ */

.f1	{
	font-size: 1px;
	}
.f2	{
	font-size: 2px;
	}
.f3	{
	font-size: 3px;
	}
.f4	{
	font-size: 4px;
	}
.f5	{
	font-size: 5px;
	}
.f6	{
	font-size: 6px;
	}
.f7	{
	font-size: 7px;
	}
.f7-5	{
	font-size: 7.5px;
	}
.f8	{
	font-size: 8px;
	}
.f8-5	{
	font-size: 8.5px;
	}
.f9	{
	font-size: 9px;
	}
.f9-5	{
	font-size: 9.5px;
	}
.f10	{
	font-size: 10px;
	}
.f10-5	{
	font-size: 10.5px;
	}
.f11	{
	font-size: 11px;
	}
.f11-5	{
	font-size: 11.5px;
	}
.f12	{
	font-size: 12px;
	}
.f13	{
	font-size: 13px;
	}
.f14	{
	font-size: 14px;
	}
.f15	{
	font-size: 15px;
	}
.f16	{
	font-size: 16px;
	}
.f17	{
	font-size: 17px;
	}
.f18	{
	font-size: 18px;
	}
.f19	{
	font-size: 19px;
	}
.f20	{
	font-size: 20px;
	}
.f21	{
	font-size: 21px;
	}
.f22	{
	font-size: 22px;
	}
.f23	{
	font-size: 23px;
	}
.f24	{
	font-size: 24px;
	}
.f25	{
	font-size: 25px;
	}
.f26	{
	font-size: 26px;
	}
.f27	{
	font-size: 27px;
	}
.f28	{
	font-size: 28px;
	}
.f29	{
	font-size: 29px;
	}
.f30	{
	font-size: 30px;
	}


p.f5	{
	font-size: 5px;
	}
p.f6	{
	font-size: 6px;
	}
p.f7	{
	font-size: 7px;
	}
p.f7-5	{
	font-size: 7.5px;
	}
p.f8	{
	font-size: 8px;
	}
p.f8-5	{
	font-size: 8.5px;
	}
p.f9	{
	font-size: 9px;
	}
p.f9-5	{
	font-size: 9.5px;
	}
p.f10	{
	font-size: 10px;
	}
p.f10-5	{
	font-size: 10.5px;
	}
p.f11	{
	font-size: 11px;
	}
p.f11-5	{
	font-size: 11.5px;
	}
p.f12	{
	font-size: 12px;
	}
p.f13	{
	font-size: 13px;
	}
p.f14	{
	font-size: 14px;
	}
p.f15	{
	font-size: 15px;
	}
p.f16	{
	font-size: 16px;
	}
p.f17	{
	font-size: 17px;
	}
p.f18	{
	font-size: 18px;
	}
p.f19	{
	font-size: 19px;
	}
p.f20	{
	font-size: 20px;
	}




/* フォントサイズ ＋ 文字間隔 */


.sp_04 {
	font-size: 14px;
	letter-spacing: -0.4em;
	}
.sp_05 {
	font-size: 14px;
	letter-spacing: -0.5em;
	}
.sp_06 {
	font-size: 15px;
	letter-spacing: -0.6em;
	margin: 0 0 0 -2px;
	}




/* 文字間隔 */

.la-15e {
	letter-spacing: -1.5em;
.la-12e {
	letter-spacing: -1.2em;
.la-10e {
	letter-spacing: -1.0em;
.la-08e {
	letter-spacing: -0.8em;
.la-05e {
	letter-spacing: -0.5em;

.la-3	{
	letter-spacing: -3px;
	}
.la-2.5	{
	letter-spacing: -2.5px;
	}
.la-2	{
	letter-spacing: -2px;
	}
.la-1.8	{
	letter-spacing: -1.8px;
	}
.la-1.5	{
	letter-spacing: -1.5px;
	}
.la-1.2	{
	letter-spacing: -1.2px;
	}
.la-1	{
	letter-spacing: -1px;
	}
.la-08	{
	letter-spacing: -0.8px;
	}
.la-05	{
	letter-spacing: -0.5px;
	}
.la-02	{
	letter-spacing: -0.2px;
	}
.la0	{
	letter-spacing: 0px;
	}
.la02	{
	letter-spacing: 0.2px;
	}
.la05	{
	letter-spacing: 0.5px;
	}
.la08	{
	letter-spacing: 0.8px;
	}
.la1	{
	letter-spacing: 1px;
	}
.la1-5	{
	letter-spacing: 1.5px;
	}
.la2	{
	letter-spacing: 2px;
	}
.la2-5	{
	letter-spacing: 2.5px;
	}
.la3	{
	letter-spacing: 3px;
	}
.la3-5	{
	letter-spacing: 3.5px;
	}
.la4	{
	letter-spacing: 4px;
	}
.la4-5	{
	letter-spacing: 4.5px;
	}
.la5	{
	letter-spacing: 5px;
	}
.la5-5	{
	letter-spacing: 5.5px;
	}
.la6	{
	letter-spacing: 6px;
	}
.la6-5	{
	letter-spacing: 6.5px;
	}
.la7	{
	letter-spacing: 7px;
	}
.la7-5	{
	letter-spacing: 7.5px;
	}
.la8	{
	letter-spacing: 8px;
	}
.la8-5	{
	letter-spacing: 8.5px;
	}
.la9	{
	letter-spacing: 9px;
	}
.la9-5	{
	letter-spacing: 9.5px;
	}
.la10	{
	letter-spacing: 10px;
	}
.la11	{
	letter-spacing: 11px;
	}
.la12	{
	letter-spacing: 12px;
	}
.la13	{
	letter-spacing: 13px;
	}
.la14	{
	letter-spacing: 14px;
	}
.la15	{
	letter-spacing: 15px;
	}
.la16	{
	letter-spacing: 16px;
	}
.la17	{
	letter-spacing: 17px;
	}
.la18	{
	letter-spacing: 18px;
	}
.la19	{
	letter-spacing: 19px;
	}
.la20	{
	letter-spacing: 20px;
	}







.fb	{
	font-weight: bold;
	}







.fc-g1 {
	color: #0f0;
	font-weight: bold;
	}
.fc-g2 {
	color: #0c0;
	font-weight: bold;
	}
.fc-g3 {
	color: #090;
	font-weight: bold;
	}
.fc-g4 {
	color: #070;
	font-weight: bold;
	}
.fc-g5 {
	color: #040;
	font-weight: bold;
	}

.fc-r {
	color: #c00;
	font-weight: bold;
	}

.fc-r1 {
	color: #f00;
	font-weight: bold;
	}

.fc-r2 {
	color: #a00;
	font-weight: bold;
	}

.fc-r3 {
	color: #900;
	font-weight: bold;
	}

.fc-r4 {
	color: #800;
	font-size: 15px;
	font-weight: bold;
	}

.fc-r5 {
	color: #600;
	font-size: 15px;
	font-weight: bold;
	}

.fc-r6 {
	color: #400;
	font-size: 15px;
	font-weight: bold;
	}

.fc-r7 {
	color: #200;
	font-size: 15px;
	font-weight: bold;
	}


.fc-b1 {
	color: #00f;
	font-size: 15px;
	font-weight: bold;
	}
.fc-b2 {
	color: #00c;
	font-size: 15px;
	font-weight: bold;
	}
.fc-b3 {
	color: #009;
	font-size: 15px;
	font-weight: bold;
	}
.fc-b4 {
	color: #007;
	font-size: 15px;
	font-weight: bold;
	}
.fc-b5 {
	color: #004;
	font-size: 15px;
	font-weight: bold;
	}


.fc-g1n {
	color: #0f0;
	}
.fc-g2n {
	color: #0c0;
	}
.fc-g3n {
	color: #090;
	}
.fc-g4n {
	color: #070;
	}
.fc-g5n {
	color: #040;
	}
.fc-rn {
	color: #c00;
	}
.fc-r1n {
	color: #f00;
	}
.fc-r2n {
	color: #a00;
	}
.fc-r3n {
	color: #900;
	}
.fc-r4n {
	color: #800;
	}
.fc-r5n {
	color: #600;
	}
.fc-r6n {
	color: #400;
	}
.fc-r7n {
	color: #200;
	}
.fc-r9n {
	color: #e00;
	}

.fc-b1n {
	color: #00f;
	}
.fc-b2n {
	color: #00c;
	}
.fc-b3n {
	color: #009;
	}
.fc-b4n {
	color: #007;
	}
.fc-b5n {
	color: #004;
	}


  .st	{
	font-weight: bold;
	color: #900;
	}

  .stc	{
	font-weight: bold;
	color: #c00;
	}

  .fs15	{
	font-size: 15px;
	}
  .fs16	{
	font-size: 16px;
	}
  .fs17	{
	font-size: 17px;
	}
  .fs18	{
	font-size: 18px;
	}

  .stf	{
	font-weight: bold;
	color: #f00;
	}

  .stf1	{
	font-weight: bold;
	color: #e00;
	}

  .stf2	{
	font-weight: bold;
	color: #d00;
	}

  .stf3	{
	font-weight: bold;
	color: #c00;
	}

  .stf4	{
	font-weight: bold;
	color: #b00;
	}

  .stf5	{
	font-weight: bold;
	color: #a00;
	}

  .stf6	{
	font-weight: bold;
	color: #900;
	}

  .stf7	{
	font-weight: bold;
	color: #800;
	}

  .stf8	{
	font-weight: bold;
	color: #700;
	}

  .stf9	{
	font-weight: bold;
	color: #600;
	}

  .stg	{
	font-weight: bold;
	color: #0b0;
	}

  .stge	{
	font-weight: bold;
	color: #0e0;
	}

  .stg9	{
	font-weight: bold;
	color: #090;
	}

  .stg8	{
	color: #080;
	}

  .stbs	{
	color: #000;
	}

  .stor	{
	color: #f30;
	}

  .strcs {
	color: #c00;
	}

  .strs	{
	color: #f00;
	}

  .stbus {
	color: #00a;
	}


  .rt	{
	text-align: right;
	vertical-align: top;
	}



  .fr-l	{
	overflow: hidden;
	float: left;
	}

  .fr-r	{
	overflow: hidden;
	float: right;
	}



.pdt3 {
	padding-top: 3px;
	}

.pdt5 {
	padding-top: 5px;
	}

.pdt8 {
	padding-top: 8px;
	}

.pdt10 {
	padding-top: 10px;
	}
.pdt12 {
	padding-top: 12px;
	}
.pdt15 {
	padding-top: 15px;
	}


.pdl3 {
	padding-left: 3px;
	}

.pdl5 {
	padding-left: 5px;
	}

.pdl8 {
	padding-left: 8px;
	}

.pdl10 {
	padding-left: 10px;
	}







.mgt3 {
	margin-top: 3px;
	}
.mgt4 {
	margin-top: 4px;
	}
.mgt5 {
	margin-top: 5px;
	}
.mgt6 {
	margin-top: 6px;
	}
.mgt7 {
	margin-top: 7px;
	}
.mgt8 {
	margin-top: 8px;
	}
.mgt9 {
	margin-top: 9px;
	}
.mgt10 {
	margin-top: 10px;
	}
.mgt11 {
	margin-top: 11px;
	}
.mgt12 {
	margin-top: 12px;
	}
.mgt13 {
	margin-top: 13px;
	}
.mgt14 {
	margin-top: 14px;
	}
.mgt15 {
	margin-top: 15px;
	}
.mgt16 {
	margin-top: 16px;
	}
.mgt17 {
	margin-top: 17px;
	}
.mgt18 {
	margin-top: 18px;
	}
.mgt19 {
	margin-top: 19px;
	}
.mgt20 {
	margin-top: 20px;
	}
.mgt21 {
	margin-top: 21px;
	}
.mgt22 {
	margin-top: 22px;
	}
.mgt23 {
	margin-top: 23px;
	}
.mgt24 {
	margin-top: 24px;
	}
.mgt25 {
	margin-top: 25px;
	}
.mgt26 {
	margin-top: 26px;
	}
.mgt27 {
	margin-top: 27px;
	}
.mgt28 {
	margin-top: 28px;
	}
.mgt29 {
	margin-top: 29px;
	}
.mgt30 {
	margin-top: 30px;
	}
.mgt31 {
	margin-top: 31px;
	}
.mgt32 {
	margin-top: 32px;
	}
.mgt33 {
	margin-top: 33px;
	}
.mgt34 {
	margin-top: 34px;
	}
.mgt35 {
	margin-top: 35px;
	}
.mgt36 {
	margin-top: 36px;
	}
.mgt37 {
	margin-top: 37px;
	}
.mgt38 {
	margin-top: 38px;
	}
.mgt39 {
	margin-top: 39px;
	}
.mgt40 {
	margin-top: 40px;
	}


.mgl5 {
	margin-left: 5px;
	}
.mgl6 {
	margin-left: 6px;
	}
.mgl7 {
	margin-left: 7px;
	}
.mgl8 {
	margin-left: 8px;
	}
.mgl9 {
	margin-left: 9px;
	}
.mgl10 {
	margin-left: 10px;
	}
.mgl11 {
	margin-left: 11px;
	}
.mgl12 {
	margin-left: 12px;
	}
.mgl13 {
	margin-left: 13px;
	}
.mgl14 {
	margin-left: 14px;
	}
.mgl15 {
	margin-left: 15px;
	}
.mgl16 {
	margin-left: 16px;
	}
.mgl17 {
	margin-left: 17px;
	}
.mgl18 {
	margin-left: 18px;
	}
.mgl19 {
	margin-left: 19px;
	}
.mgl20 {
	margin-left: 20px;
	}
.mgl21 {
	margin-left: 21px;
	}
.mgl22 {
	margin-left: 22px;
	}
.mgl23 {
	margin-left: 23px;
	}
.mgl24 {
	margin-left: 24px;
	}
.mgl25 {
	margin-left: 25px;
	}
.mgl26 {
	margin-left: 26px;
	}
.mgl27 {
	margin-left: 27px;
	}
.mgl28 {
	margin-left: 28px;
	}
.mgl29 {
	margin-left: 29px;
	}
.mgl30 {
	margin-left: 30px;
	}
.mgl31 {
	margin-left: 31px;
	}
.mgl32 {
	margin-left: 32px;
	}
.mgl33 {
	margin-left: 33px;
	}
.mgl34 {
	margin-left: 34px;
	}
.mgl35 {
	margin-left: 35px;
	}
.mgl36 {
	margin-left: 36px;
	}
.mgl37 {
	margin-left: 37px;
	}
.mgl38 {
	margin-left: 38px;
	}
.mgl39 {
	margin-left: 39px;
	}
.mgl40 {
	margin-left: 40px;
	}





  .fc-g1 {
	color: #0f0;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-g2 {
	color: #0c0;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-g3 {
	color: #090;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-g4 {
	color: #070;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-g5 {
	color: #040;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r {
	color: #c00;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r1 {
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r2 {
	color: #a00;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r3 {
	color: #900;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r4 {
	color: #800;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r5 {
	color: #600;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r6 {
	color: #400;
	font-size: 16px;
	font-weight: bold;
	}

  .fc-r7 {
	color: #200;
	font-size: 16px;
	font-weight: bold;
	}



  .fc-b1 {
	color: #00f;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-b2 {
	color: #00c;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-b3 {
	color: #009;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-b4 {
	color: #007;
	font-size: 16px;
	font-weight: bold;
	}
  .fc-b5 {
	color: #004;
	font-size: 16px;
	font-weight: bold;
	}


  .fc-g1n {
	color: #0f0;
	}
  .fc-g2n {
	color: #0c0;
	}
  .fc-g3n {
	color: #090;
	}
  .fc-g4n {
	color: #070;
	}
  .fc-g5n {
	color: #040;
	}

  .fc-rn {
	color: #c00;
	}
  .fc-r1n {
	color: #f00;
	}
  .fc-r2n {
	color: #a00;
	}
  .fc-r3n {
	color: #900;
	}
  .fc-r4n {
	color: #800;
	}
  .fc-r5n {
	color: #600;
	}
  .fc-r6n {
	color: #400;
	}
  .fc-r7n {
	color: #200;
	}
  .fc-r9n {
	color: #e00;
	}

  .fc-b1n {
	color: #00f;
	}
  .fc-b2n {
	color: #00c;
	}
  .fc-b3n {
	color: #009;
	}
  .fc-b4n {
	color: #007;
	}
  .fc-b5n {
	color: #004;
	}



.va-b {
	margin: 0 0 5px;
	vertical-align:bottom;
	}

.f1_la-3 {
	font-size: 1px;
	letter-spacing: -8px;
	}




/* フォントサイズ */

.f1	{
	font-size: 1px;
	}
.f2	{
	font-size: 2px;
	}
.f3	{
	font-size: 3px;
	}
.f4	{
	font-size: 4px;
	}
.f5	{
	font-size: 5px;
	}
.f6	{
	font-size: 6px;
	}
.f7	{
	font-size: 7px;
	}
.f7-5	{
	font-size: 7.5px;
	}
.f8	{
	font-size: 8px;
	}
.f8-5	{
	font-size: 8.5px;
	}
.f9	{
	font-size: 9px;
	}
.f9-5	{
	font-size: 9.5px;
	}
.f10	{
	font-size: 10px;
	}
.f10-5	{
	font-size: 10.5px;
	}
.f11	{
	font-size: 11px;
	}
.f11-5	{
	font-size: 11.5px;
	}
.f12	{
	font-size: 12px;
	}
.f13	{
	font-size: 13px;
	}
.f14	{
	font-size: 14px;
	}
.f15	{
	font-size: 15px;
	}
.f16	{
	font-size: 16px;
	}
.f17	{
	font-size: 17px;
	}
.f18	{
	font-size: 18px;
	}
.f19	{
	font-size: 19px;
	}
.f20	{
	font-size: 20px;
	}
.f21	{
	font-size: 21px;
	}
.f22	{
	font-size: 22px;
	}
.f23	{
	font-size: 23px;
	}
.f24	{
	font-size: 24px;
	}
.f25	{
	font-size: 25px;
	}
.f26	{
	font-size: 26px;
	}
.f27	{
	font-size: 27px;
	}
.f28	{
	font-size: 28px;
	}
.f29	{
	font-size: 29px;
	}
.f30	{
	font-size: 30px;
	}


p.f5	{
	font-size: 5px;
	}
p.f6	{
	font-size: 6px;
	}
p.f7	{
	font-size: 7px;
	}
p.f7-5	{
	font-size: 7.5px;
	}
p.f8	{
	font-size: 8px;
	}
p.f8-5	{
	font-size: 8.5px;
	}
p.f9	{
	font-size: 9px;
	}
p.f9-5	{
	font-size: 9.5px;
	}
p.f10	{
	font-size: 10px;
	}
p.f10-5	{
	font-size: 10.5px;
	}
p.f11	{
	font-size: 11px;
	}
p.f11-5	{
	font-size: 11.5px;
	}
p.f12	{
	font-size: 12px;
	}
p.f13	{
	font-size: 13px;
	}
p.f14	{
	font-size: 14px;
	}
p.f15	{
	font-size: 15px;
	}
p.f16	{
	font-size: 16px;
	}
p.f17	{
	font-size: 17px;
	}
p.f18	{
	font-size: 18px;
	}
p.f19	{
	font-size: 19px;
	}
p.f20	{
	font-size: 20px;
	}


/*画面幅750px以下の設定
-------------------------------------------------*/
@media screen and (max-width:750px){

.lh5 {
	line-height: 3px;
	}
.lh6 {
	line-height: 3px;
	}
.lh7 {
	line-height: 4px;
	}
.lh8 {
	line-height: 5px;
	}
.lh9 {
	line-height: 6px;
	}
.lh10 {
	line-height: 7px;
	}
.lh11 {
	line-height: 8px;
	}
.lh12 {
	line-height: 9px;
	}
.lh13 {
	line-height: 10px;
	}
.lh14 {
	line-height: 11px;
	}
.lh15 {
	line-height: 12px;
	}
.lh16 {
	line-height: 13px;
	}
.lh17 {
	line-height: 14px;
	}
.lh18 {
	line-height: 15px;
	}
.lh19 {
	line-height: 16px;
	}
.lh20 {
	line-height: 17px;
	}
.lh21 {
	line-height: 18px;
	}
.lh22 {
	line-height: 18px;
	}
.lh23 {
	line-height: 19px;
	}
.lh24 {
	line-height: 19px;
	}
.lh25 {
	line-height: 20px;
	}
.lh26 {
	line-height: 21px;
	}
.lh27 {
	line-height: 22px;
	}
.lh28 {
	line-height: 23px;
	}
.lh29 {
	line-height: 24px;
	}
.lh30 {
	line-height: 25px;
	}
.lh31 {
	line-height: 26px;
	}
.lh32 {
	line-height: 27px;
	}
.lh33 {
	line-height: 28px;
	}
.lh34 {
	line-height: 29px;
	}
.lh35 {
	line-height: 30px;
	}
.lh36 {
	line-height: 31px;
	}
.lh37 {
	line-height: 32px;
	}
.lh38 {
	line-height: 33px;
	}
.lh39 {
	line-height: 34px;
	}
.lh40 {
	line-height: 35px;
	}
.lh41 {
	line-height: 36px;
	}
.lh42 {
	line-height: 37px;
	}
.lh43 {
	line-height: 38px;
	}
.lh44 {
	line-height: 39px;
	}
.lh45 {
	line-height: 40px;
	}





}


