@charset "utf-8";
/* taxt algn */
.tacnter {
	text-align: center!important;
}
.taright {
	text-align: right!important;
}
.taleft {
	text-align: left!important;
}
/* Text-bold */
.tbold {
	font-weight: bold;
}
.tnormal {
	font-weight: normal;
}
/* Text */
.sr {
	font-family: serif
}                              /* 明朝系フォント */
.cr {
	font-family: cursive
}                            /* 草書体系フォント */
.fn {
	font-family: fantasy
}                            /* 装飾フォント */
.mn {
	font-family: monospace
}                          /* 等幅フォント */
.gc {
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif
} /* Ｐゴシック */
.mc {
	font-family: "ＭＳ Ｐ明朝", 細明朝体, serif
}       /* Ｐ明朝 */
/*  Text-color */
.tcolor_01 {
	color: #FC0000;
}
.tcolor_02 {
	color: #466BBD;
}
.tcolor_03 {
	color: #FF6633;
}
.tcolor_04 {
	color: #D3AC47;
}
.tcolor_05 {
	color: #666;
}
.tcolor_06 {
	color: #CA5289;
}
.tcolor_07 {
	color: #E92F00;
}
.tcolor_08 {
	color: #FF5289;
}
.tcolor_09 {
	color: #000;
}
/*  Font-Size */
.ft_07 {
	font-size: 7px!important;
	line-height: 12px!important;
}
.ft_08 {
	font-size: 8px!important;
	line-height: 12px!important;
}
.ft_09 {
	font-size: 9px!important;
	line-height: 14px!important;
}
.ft_10 {
	font-size: 10px!important;
	line-height: 15px!important;
}
.ft_11 {
	font-size: 11px!important;
	line-height: 16px!important;
}
.ft_12 {
	font-size: 12px!important;
	line-height: 18px!important;
}
.ft_14 {
	font-size: 14px!important;
	line-height: 20px!important;
}
.ft_18 {
	font-size: 18px!important;
	line-height: 22px!important;
}
.ft_20 {
	font-size: 20px!important;
	line-height: 24px!important;
}
.ft_24 {
	font-size: 24px!important;
	line-height: 30px!important;
}
.ft_30 {
	font-size: 30px!important;
	line-height: 35px!important;
}
.ft_35 {
	font-size: 35px!important;
	line-height: 40px!important;
}
.ft_40 {
	font-size: 40px!important;
	line-height: 45px!important;
}
.ft_45 {
	font-size: 45px!important;
	line-height: 50px!important;
}
.ft_50 {
	font-size: 50px!important;
	line-height: 55px!important;
}
.ft_55 {
	font-size: 55px!important;
	line-height: 60px!important;
}
.ft_60 {
	font-size: 60px!important;
	line-height: 65px!important;
}
.ft_65 {
	font-size: 65px!important;
	line-height: 70px!important;
}
.ft_70 {
	font-size: 70px!important;
	line-height: 75px!important;
}
/* content bg color */
.bg-gray {
  border-bottom: 1px solid #eee;
  background: #f7f7f7;
}

/* Margin-Top & Padding-Top  */
.mtop_00 {
	margin-top: 0px!important;
}
.ptop_00 {
	padding-top: 0px!important;
}
.mtop_05 {
	margin-top: 5px!important;
}
.ptop_05 {
	padding-top: 5px!important;
}
.mtop_10 {
	margin-top: 10px!important;
}
.ptop_10 {
	padding-top: 10px!important;
}
.mtop_15 {
	margin-top: 15px!important;
}
.ptop_15 {
	padding-top: 15px!important;
}
.mtop_20 {
	margin-top: 20px!important;
}
.ptop_20 {
	padding-top: 20px!important;
}
.mtop_25 {
	margin-top: 25px!important;
}
.ptop_25 {
	padding-top: 25px!important;
}
.mtop_30 {
	margin-top: 30px!important;
}
.ptop_30 {
	padding-top: 30px!important;
}
.mtop_35 {
	margin-top: 35px!important;
}
.ptop_35 {
	padding-top: 35px!important;
}
.mtop_40 {
	margin-top: 40px!important;
}
.ptop_40 {
	padding-top: 40px!important;
}
.mtop_45 {
	margin-top: 45px!important;
}
.ptop_45 {
	padding-top: 45px!important;
}
.mtop_50 {
	margin-top: 50px!important;
}
.ptop_50 {
	padding-top: 50px!important;
}
.mtop_55 {
	margin-top: 55px!important;
}
.ptop_55 {
	padding-top: 55px!important;
}
.mtop_60 {
	margin-top: 60px!important;
}
.ptop_60 {
	padding-top: 60px!important;
}
.mtop_65 {
	margin-top: 65px!important;
}
.ptop_65 {
	padding-top: 65px!important;
}
.mtop_70 {
	margin-top: 70px!important;
}
.ptop_70 {
	padding-top: 70px!important;
}
.mtop_75 {
	margin-top: 75px!important;
}
.ptop_75 {
	padding-top: 75px!important;
}
.mtop_80 {
	margin-top: 80px!important;
}
.ptop_80 {
	padding-top: 80px!important;
}
.mtop_85 {
	margin-top: 85px!important;
}
.ptop_85 {
	padding-top: 85px!important;
}
.mtop_90 {
	margin-top: 90px!important;
}
.ptop_90 {
	padding-top: 90px!important;
}
.mtop_95 {
	margin-top: 95px!important;
}
.ptop_95 {
	padding-top: 95px!important;
}
.mtop_100 {
	margin-top: 100px!important;
}
.ptop_100 {
	padding-top: 100px!important;
}
/* Margin-Right & Padding-Right */

.mright_00 {
	margin-right: 0px!important;
}
.pright_00 {
	padding-right: 0px!important;
}
.mright_05 {
	margin-right: 5px!important;
}
.pright_05 {
	padding-right: 5px!important;
}
.mright_10 {
	margin-right: 10px!important;
}
.pright_10 {
	padding-right: 10px!important;
}
.mright_15 {
	margin-right: 15px!important;
}
.pright_15 {
	padding-right: 15px!important;
}
.mright_20 {
	margin-right: 20px!important;
}
.pright_20 {
	padding-right: 20px!important;
}
.mright_25 {
	margin-right: 25px!important;
}
.pright_25 {
	padding-right: 25px!important;
}
.mright_30 {
	margin-right: 30px!important;
}
.pright_30 {
	padding-right: 30px!important;
}
.mright_35 {
	margin-right: 35px!important;
}
.pright_35 {
	padding-right: 35px!important;
}
.mright_40 {
	margin-right: 40px!important;
}
.pright_40 {
	padding-right: 40px!important;
}
.mright_45 {
	margin-right: 45px!important;
}
.pright_45 {
	padding-right: 45px!important;
}
.mright_50 {
	margin-right: 50px!important;
}
.pright_50 {
	padding-right: 50px!important;
}
.mright_55 {
	margin-right: 55px!important;
}
.pright_55 {
	padding-right: 55px!important;
}
.mright_60 {
	margin-right: 60px!important;
}
.pright_60 {
	padding-right: 60px!important;
}
.mright_65 {
	margin-right: 65px!important;
}
.pright_65 {
	padding-right: 65px!important;
}
.mright_70 {
	margin-right: 70px!important;
}
.pright_70 {
	padding-right: 70px!important;
}
.mright_75 {
	margin-right: 75px!important;
}
.pright_75 {
	padding-right: 75px!important;
}
.mright_80 {
	margin-right: 80px!important;
}
.pright_80 {
	padding-right: 80px!important;
}
.mright_85 {
	margin-right: 85px!important;
}
.pright_85 {
	padding-right: 85px!important;
}
.mright_90 {
	margin-right: 90px!important;
}
.pright_90 {
	padding-right: 90px!important;
}
.mright_95 {
	margin-right: 95px!important;
}
.pright_95 {
	padding-right: 95px!important;
}
.mright_100 {
	margin-right: 100px!important;
}
.pright_100 {
	padding-right: 100px!important;
}
.mleft_00 {
	margin-left: 0px!important;
}
.pleft_00 {
	padding-left: 0px!important;
}
.mleft_05 {
	margin-left: 5px!important;
}
.pleft_05 {
	padding-left: 5px!important;
}
.mleft_10 {
	margin-left: 10px!important;
}
.pleft_10 {
	padding-left: 10px!important;
}
.mleft_15 {
	margin-left: 15px!important;
}
.pleft_15 {
	padding-left: 15px!important;
}
.mleft_20 {
	margin-left: 20px!important;
}
.pleft_20 {
	padding-left: 20px!important;
}
.mleft_25 {
	margin-left: 25px!important;
}
.pleft_25 {
	padding-left: 25px!important;
}
.mleft_30 {
	margin-left: 30px!important;
}
.pleft_30 {
	padding-left: 30px!important;
}
.mleft_35 {
	margin-left: 35px!important;
}
.pleft_35 {
	padding-left: 35px!important;
}
.mleft_40 {
	margin-left: 40px!important;
}
.pleft_40 {
	padding-left: 40px!important;
}
.mleft_45 {
	margin-left: 45px!important;
}
.pleft_45 {
	padding-left: 45px!important;
}
.mleft_50 {
	margin-left: 50px!important;
}
.pleft_50 {
	padding-left: 50px!important;
}
.mleft_55 {
	margin-left: 55px!important;
}
.pleft_55 {
	padding-left: 55px!important;
}
.mleft_60 {
	margin-left: 60px!important;
}
.pleft_60 {
	padding-left: 60px!important;
}
.mleft_65 {
	margin-left: 65px!important;
}
.pleft_65 {
	padding-left: 65px!important;
}
.mleft_70 {
	margin-left: 70px!important;
}
.pleft_70 {
	padding-left: 70px!important;
}
.mleft_75 {
	margin-left: 75px!important;
}
.pleft_75 {
	padding-left: 75px!important;
}
.mleft_80 {
	margin-left: 80px!important;
}
.pleft_80 {
	padding-left: 80px!important;
}
.mleft_85 {
	margin-left: 85px!important;
}
.pleft_85 {
	padding-left: 85px!important;
}
.mleft_90 {
	margin-left: 90px!important;
}
.pleft_90 {
	padding-left: 90px!important;
}
.mleft_95 {
	margin-left: 95px!important;
}
.plert_95 {
	padding-left: 95px!important;
}
.mleft_100 {
	margin-left: 100px!important;
}
.pleft_100 {
	padding-left: 100px!important;
}
/* Margin-Bottom & Padding-Bottom */
.mbottom_00 {
	margin-bottom: 0px!important;
}
.pbottom_00 {
	padding-bottom: 0px!important;
}
.mbottom_05 {
	margin-bottom: 5px!important;
}
.pbottom_05 {
	padding-bottom: 5px!important;
}
.mbottom_10 {
	margin-bottom: 10px!important;
}
.pbottom_10 {
	padding-bottom: 10px!important;
}
.mbottom_15 {
	margin-bottom: 15px!important;
}
.pbottom_15 {
	padding-bottom: 15px!important;
}
.mbottom_20 {
	margin-bottom: 20px!important;
}
.pbottom_20 {
	padding-bottom: 20px!important;
}
.mbottom_25 {
	margin-bottom: 25px!important;
}
.pbottom_25 {
	padding-bottom: 25px!important;
}
.mbottom_30 {
	margin-bottom: 30px!important;
}
.pbottom_30 {
	padding-bottom: 30px!important;
}
.mbottom_35 {
	margin-bottom: 35px!important;
}
.pbottom_35 {
	padding-bottom: 35px!important;
}
.mbottom_40 {
	margin-bottom: 40px!important;
}
.pbottom_40 {
	padding-bottom: 40px!important;
}
.mbottom_45 {
	margin-bottom: 45px!important;
}
.pbottom_45 {
	padding-bottom: 45px!important;
}
.mbottom_50 {
	margin-bottom: 50px!important;
}
.pbottom_50 {
	padding-bottom: 50px!important;
}
.mbottom_55 {
	margin-bottom: 55px!important;
}
.pbottom_55 {
	padding-bottom: 55px!important;
}
.mbottom_60 {
	margin-bottom: 60px!important;
}
.pbottom_60 {
	padding-bottom: 60px!important;
}
.mbottom_65 {
	margin-bottom: 65px!important;
}
.pbottom_65 {
	padding-bottom: 65px!important;
}
.mbottom_70 {
	margin-bottom: 70px!important;
}
.pbottom_70 {
	padding-bottom: 70px!important;
}
.mbottom_75 {
	margin-bottom: 75px!important;
}
.pbottom_75 {
	padding-bottom: 75px!important;
}
.mbottom_80 {
	margin-bottom: 80px!important;
}
.pbottom_80 {
	padding-bottom: 80px!important;
}
.mbottom_85 {
	margin-bottom: 85px!important;
}
.pbottom_85 {
	padding-bottom: 85px!important;
}
.mbottom_90 {
	margin-bottom: 90px!important;
}
.pbottom_90 {
	padding-bottom: 90px!important;
}
.mbottom_95 {
	margin-bottom: 95px!important;
}
.pbottom_95 {
	padding-bottom: 95px!important;
}
.mbottom_100 {
	margin-bottom: 100px!important;
}
.pbottom_100 {
	padding-bottom: 100px!important;
}
.pbottom_175 {
	padding-bottom: 175px!important;
}
/* Margin-Left & Padding-Left */
.mleft_00 {
	margin-left: 0px!important;
}
.pleft_00 {
	padding-left: 0px!important;
}
.mleft_05 {
	margin-left: 5px!important;
}
.pleft_05 {
	padding-left: 5px!important;
}
.mleft_10 {
	margin-left: 10px!important;
}
.pleft_10 {
	padding-left: 10px!important;
}
.mleft_15 {
	margin-left: 15px!important;
}
.pleft_15 {
	padding-left: 15px!important;
}
.mleft_20 {
	margin-left: 20px!important;
}
.pleft_20 {
	padding-left: 20px!important;
}
.mleft_25 {
	margin-left: 25px!important;
}
.pleft_25 {
	padding-left: 25px!important;
}
.mleft_30 {
	margin-left: 30px!important;
}
.pleft_30 {
	padding-left: 30px!important;
}
.mleft_35 {
	margin-left: 35px!important;
}
.pleft_35 {
	padding-left: 35px!important;
}
.mleft_40 {
	margin-left: 40px!important;
}
.pleft_40 {
	padding-left: 40px!important;
}
.mleft_45 {
	margin-left: 45px!important;
}
.pleft_45 {
	padding-left: 45px!important;
}
.mleft_50 {
	margin-left: 50px!important;
}
.pleft_50 {
	padding-left: 50px!important;
}
.mleft_55 {
	margin-left: 55px!important;
}
.pleft_55 {
	padding-left: 55px!important;
}
.mleft_60 {
	margin-left: 60px!important;
}
.pleft_60 {
	padding-left: 60px!important;
}
.mleft_65 {
	margin-left: 65px!important;
}
.pleft_65 {
	padding-left: 65px!important;
}
.mleft_70 {
	margin-left: 70px!important;
}
.pleft_70 {
	padding-left: 70px!important;
}
.mleft_75 {
	margin-left: 75px!important;
}
.pleft_75 {
	padding-left: 75px!important;
}
.mleft_80 {
	margin-left: 80px!important;
}
.pleft_80 {
	padding-left: 80px!important;
}
.mleft_85 {
	margin-left: 85px!important;
}
.pleft_85 {
	padding-left: 85px!important;
}
.mleft_90 {
	margin-left: 90px!important;
}
.pleft_90 {
	padding-left: 90px!important;
}
.mleft_95 {
	margin-left: 95px!important;
}
.plert_95 {
	padding-left: 95px!important;
}
.mleft_100 {
	margin-left: 100px!important;
}
.pleft_100 {
	padding-left: 100px!important;
}
