@charset "utf-8";

/*-----------------------Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
html{
	overflow-y: scroll;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
input, textarea{
	margin: 0;
	padding: 0;
}
ol, ul{
	list-style:none;
}
table{
	border-collapse: collapse; 
	border-spacing:0;
}
th,td,caption{
	font-size: inherit;
}
caption, th{
	text-align: left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
a:focus {
	outline:none;
}
a.BluE{
	color: var(--BluE);
	text-decoration: underline;
}

/*------------------------Common*/
:root {
	--Ser: serif;
	--SerS: sans-serif;

	--FtagR: "FOT-筑紫A丸ゴシック Std R";
	--FtagM: "FOT-筑紫A丸ゴシック Std M";
	--FtagD: "FOT-筑紫A丸ゴシック Std D";
	--FtagE: "FOT-筑紫A丸ゴシック Std E";

	--Fyg: YuGothic, "游ゴシック体", "Yu Gothic Medium", "游ゴシック Medium";
	--Fym: YuMincho, "游明朝体", "Yu Mincho";
	--Fhm: "Hiragino Mincho ProN";
	--Fip: -apple-system, "Hiragino Kaku Gothic ProN","Hiragino Sans";
	--Fns: 'Noto Sans JP';
	--Fsm: 'Shippori Mincho';

	--ReD: #e30200;
	--PinK: #fff7f7;
	--PinKd: rgba(255,5,5,.5);
	--PinKdd: rgba(255,5,5,1);
	--OrangE: #ff8300;
	--YelloW: #fce341;
	--YelloWc: #fffaf0;
	--OYelloW: #fb0;
	--OYelloWc: #fff7cc;
	--RYelloW: rgba(255,255,0,0.5);
	--RYelloWc: rgba(249,249,197,0.5);
	--GreeNc: #8cbc32;
	--GreeN: #609615;
	--BluE: #00f;
	--RBluE: rgba(225,238,246,1);
	--PurplE: #7697ff;
	--BlacK: #000;
	--GraY: #666;
	--GraYc: #ccc;
	--WhitE: #fff;

	--wIcon: "Font Awesome 5 Free";
}

body{
	color:var(--BlacK);
	font-family: Helvetica,var(--Fyg),var(--Fip),"メイリオ","Meiryo","ＭＳ Ｐゴシック","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
body sup{
	font-size: 0.6em;
	vertical-align: super;
}

.Ser{font-family: var(--Ser);}
.SerS{font-family: var(--SerS);}

/*_____________TxsT*/
.Fsv{ font-size: 0.6em;vertical-align:top!important;}
.Fs03e{ font-size: 0.3em!important;}
.Fs04e{ font-size: 0.4em!important;}
.Fs05e{ font-size: 0.5em!important;}
.Fs06e{ font-size: 0.6em!important;}
.Fs07e{ font-size: 0.7em!important;}
.Fs08e{ font-size: 0.8em!important;}
.Fs09e{ font-size: 0.9em!important;}
.Fs10e{ font-size: 1.0em!important;}
.Fs11e{ font-size: 1.1em!important;}
.Fs12e{ font-size: 1.2em!important;}
.Fs13e{ font-size: 1.3em!important;}
.Fs14e{ font-size: 1.4em!important;}
.Fs15e{ font-size: 1.5em!important;}
.Fs16e{ font-size: 1.6em!important;}
.Fs17e{ font-size: 1.7em!important;}
.Fs18e{ font-size: 1.8em!important;}
.Fs19e{ font-size: 1.9em!important;}
.Fs20e{ font-size: 2em!important;}
.Fs25e{ font-size: 2.5em!important;}
.Fs27e{ font-size: 2.7em!important;}
.Fs30e{ font-size: 3em!important;}
.Fs35e{ font-size: 3.5em!important;}
.Fs40e{ font-size: 4em!important;}
.Fs45e{ font-size: 4.5em!important;}

.Fs10{ font-size: 10px!important;}
.Fs11{ font-size: 11px!important;}
.Fs12{ font-size: 12px!important;}
.Fs13{ font-size: 13px!important;}
.Fs14{ font-size: 14px!important;}
.Fs15{ font-size: 15px!important;}
.Fs16{ font-size: 16px!important;}
.Fs17{ font-size: 17px!important;}
.Fs18{ font-size: 18px!important;}
.Fs19{ font-size: 19px!important;}
.Fs20{ font-size: 20px!important;}
.Fs22{ font-size: 22px!important;}
.Fs24{ font-size: 24px!important;}
.Fs25{ font-size: 25px!important;}

.Fs05v{ font-size: .5vw;}
.Fs10v{ font-size: 1vw;}
.Fs15v{ font-size: 1.5vw;}
.Fs20v{ font-size: 2vw;}
.Fs25v{ font-size: 2.5vw;}
.Fs30v{ font-size: 3vw;}
.Fs35v{ font-size: 3.5vw;}
.Fs40v{ font-size: 4vw;}
.Fs45v{ font-size: 4.5vw;}
.Fs50v{ font-size: 5vw;}

.tml01{ margin-left: -0.1em!important;}
.tml02{ margin-left: -0.2em!important;}
.tml03{ margin-left: -0.3em!important;}
.tml04{ margin-left: -0.4em!important;}
.tml05{ margin-left: -0.5em!important;}
.tml06{ margin-left: -0.6em!important;}
.tml07{ margin-left: -0.7em!important;}
.tml08{ margin-left: -0.8em!important;}
.tml09{ margin-left: -0.9em!important;}
.tml10{ margin-left: -1.0em!important;}
.tml11{ margin-left: -1.1em!important;}
.tml12{ margin-left: -1.2em!important;}

.tls01{ letter-spacing: -0.01em!important;}
.tls02{ letter-spacing: -0.02em!important;}
.tls03{ letter-spacing: -0.03em!important;}
.tls04{ letter-spacing: -0.04em!important;}
.tls05{ letter-spacing: -0.05em!important;}
.tls06{ letter-spacing: -0.06em!important;}
.tls10{ letter-spacing: -0.10em!important;}
.tls12{ letter-spacing: -0.12em!important;}
.tls15{ letter-spacing: -0.15em!important;}
.tls20{ letter-spacing: -0.20em!important;}
.tls25{ letter-spacing: -0.25em!important;}
.tls30{ letter-spacing: -0.30em!important;}
.tls40{ letter-spacing: -0.40em!important;}
.tls50{ letter-spacing: -0.50em!important;}
.tls60{ letter-spacing: -0.60em!important;}

.lh1{line-height: 1;}

.Tfamily{	font-family:arial;}

.TfwB{ font-weight: bold;}
.TfwN{ font-weight: normal;}

.Fic{ font-style: italic;}

.Tred{ color: var(--ReD)}
.TredU{ color: var(--ReD);text-decoration: underline;}
.TredB{ color: var(--ReD);font-weight:bold;}
.Torange{ color: var(--OrangE);}
.Tblue{ color: var(--BluE);}
.TblueU{ color: var(--BluE);text-decoration: underline;}
.Tpurple{ color: var(--PurplE);}
.Tyellow{ color: var(--YelloW);}
.Tblack{ color: var(--BlacK);}
.Tgray{ color: var(--GraY);}
.Twhite{ color: var(--WhitE);}

.Tce{ text-align: center!important;}
.Tri{ text-align: right!important;}
.Tlf{ text-align: left!important;}

mark.RYelloW{
	background: linear-gradient(transparent 50%, var(--RYelloW) 50%);
}
mark.BluE{
	background: linear-gradient(transparent 50%, var(--RBluE) 50%);
}
.canLine{
	position: relative;
}
.canLine::before{
	content: "";
	position: absolute;
	border-top: 1px solid #333;
	top: 50%;
	right: 0;
	left: 0;
}
.attTsT,.attTnT,.attTbT{
	color: var(--ReD);
}
.astTsT li:before,.astTnT li:before,.astTbT li:before{
	content:"＊";
}
body .Ti{
	padding-left:1em!important;
	text-indent:-1em;
}

/*_____________Form&Width*/
.w60{width:60px;}
.w90{width:90px;}
.w150{width:150px;}
.w165{width:165px;}
.w175{width:175px;}
.w200{width:200px;}
.w230{width:230px;}
.w240{width:240px;}
.w260{width:260px;}
.w280{width:280px;}
.w300{width:300px;}
.w320{width:320px;}
.w360{width:360px;}
.w380{width:380px;}
.w320{width:320px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w590{width:590px;}
.w600{ margin: auto; width: 600px;}
.w700{ margin: auto; width: 700px;}
.w800{ margin: auto; width: 800px;}
.w880{ margin: auto; width: 880px;}
.w850{ margin: auto; width: 850px;}
.w960{ margin: auto; width: 960px;}
.w980{ margin: auto; width: 980px;}
.w1000{ margin: auto; width: 1000px;}
.w1100{ margin: auto; width: 1100px;}
.w10p{ width: 10%;}
.w20p{ width: 20%;}
.w30p{ width: 30%;}
.w40p{ width: 40%;}
.w50p{ width: 50%;}
.w60p{ width: 60%;}
.w70p{ width: 70%;}
.w80p{ margin: auto; width: 80%;}
.w85p{ margin: auto; width: 85%;}
.w90p{ margin: auto; width: 90%;}
.w95p{ margin: auto; width: 95%;}
.w100p{ margin: auto; width: 100%;}


/*_____________Layouts*/
.mAut,body .iwrap .mAut{ margin:auto;}

.fle{ display: flex;justify-content: space-between;align-items: center;}
.fleC{ display: flex;justify-content: center;align-items: center;}
.fleL{ display: flex;justify-content: left;align-items: center;}
.fleR{ display: flex;justify-content: flex-end;align-items: center;}
.fleAS{ display: flex;justify-content: space-between;align-items: flex-start;}
.fleASC{ display: flex;justify-content: center;align-items: flex-start;}
.fleAE{ display: flex;justify-content: space-between;align-items: flex-end;}
.fleAEC{ display: flex;justify-content: center;align-items: flex-end;}
.fleSAE{ display: flex;justify-content: space-around;align-items: flex-end;}
.fWrap{flex-wrap: wrap;}
.fleDcr{ flex-direction: column-reverse;}
.fleLf{	display: flex;justify-content: flex-start;align-items: center;}

.diIB{ display: inline-block;}
.diB{ display: block;}
.diI{ display: inline;}
.diN{ display: none;}

.tbL{	display: table;}
.tbLC{display: table-cell;}

.pore{ position: relative;}
.poab{ position: absolute;}


/*_____________Backgrounds*/
.BgRD{ background: var(--ReD)}
.BgPK{ background: var(--PinK)}
.BgBE{ background: var(--BluE);}
.BgYW{ background: var(--YelloW);}
.BgY{	background: var(--YelloWc)!important;}
.BgRYc{	background: var(--RYelloWc);}
.BgBK{ background: var(--BlacK);}
.BgGY{ background: var(--GraY);}
.BgGYc{ background: var(--GraYc);}
.BgWE{ background: var(--WhitE);}


/*_____________Borders*/
.BrRD{ border: 1px solid var(--ReD)}
.BrBE{ border: 1px solid var(--BluE);}
.BrYW{ border: 1px solid var(--YelloW);}
.BrBK{ border: 1px solid var(--BlacK);}
.BrGY{ border: 1px solid var(--GraY);}
.BrGYc{ border: 1px solid var(--GraYc);}
.BrWE{ border: 1px solid var(--WhitE);}
.Bnone{ border:none;}

.BbdhGYc{ border-bottom: 1px dashed var(--GraYc)}
.BbdhBK{ border-bottom: 1px dashed var(--BlacK)}
.BtdhGYc{border-top: 1px dashed var(--GraYc)}

.OlRD{ outline: 1px solid var(--ReD)}
.OlBE{ outline: 1px solid var(--BluE);}
.OlYW{ outline: 1px solid var(--YelloW);}
.OlBK{ outline: 1px solid var(--BlacK);}
.OlGY{ outline: 1px solid var(--GraY);}
.OlGYc{ outline: 1px solid var(--GraYc);}
.OlWE{ outline: 1px solid var(--WhitE);}

hr.solRD{ width:80%; border:1px solid var(--ReD);}
hr.solBK{ width:80%; border:1px solid var(--BlacK);}
hr.solGY{ width:80%; border:1px solid var(--GraY);}
hr.solGYc{ width:80%; border:1px solid var(--GraYc);}
hr.dshRD{ width:80%; border:1px dashed var(--ReD);}
hr.dshBK{ width:80%; border:1px dashed var(--BlacK);}
hr.dshGY{ width:80%; border:1px dashed var(--GraY);}
hr.dshGYc{ border:1px dashed var(--GraYc);}

/*_____________Opacitys*/
.Op1{opacity: .1}
.Op2{opacity: .2}
.Op3{opacity: .3}
.Op4{opacity: .4}
.Op5{opacity: .5}
.Op6{opacity: .6}
.Op7{opacity: .7}
.Op8{opacity: .8}
.Op9{opacity: .9}
.Op10{opacity: 1}


/*_____________Btns*/
.btnOrangE,.btnOrengE,.btnGraY,.btnGreeNR,.btnGreeN,.btnReD{
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	display: block;
}
.btnOrangE:hover,.btnOrengE:hover,.btnGraY:hover,.btnGreeNR:hover,.btnGreeN:hover,.btnReD:hover,.btnWhitE:hover{
	opacity: 0.7;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
}
.btnOrangE,.btnOrengE{
	background: linear-gradient(to bottom, #f6a93d 10%, #fa7816 90%);
	border:1px solid #fa7816!important;
}
.btnGraY{
	background: linear-gradient(to bottom, #bbb 10%, #999 90%);
	border:1px solid #999!important;
}
.btnGreeNR{
	background: linear-gradient(to bottom, #9fc942 0%, #6d9614 100%);
	border:1px solid #6d9614!important;
}
.btnGreeN{
	background: linear-gradient(180deg, #64a832 0%, #37750c 100%);
	background: linear-gradient(to bottom, #64a832 0%, #37750c 100%);
	border:1px solid #37750c!important;
}
.btnReD {
	background: linear-gradient(to bottom, #fa4d53 0%, #c7161d 100%);
	border:1px solid #c7161d!important;
}
.btnWhitE {
	display: block;
	background: #eee;
	border:1px solid #999!important;
}
.btnLine{
	background: #00b900;
	border: none!important;
}
body .BtnArea a,body .BtnArea a:visited{
	color: #fff!important;
	text-decoration: none!important;
}
.BtN {
	color: #000;
}
.BtN li{
	display: block;
	position: relative;
	font-size: 1.1em;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 5px;
	box-shadow: 0 3px 0 0 rgba(0,0,0,0.1);
}

.BtN .BluE{background: var(--RBluE)!important;}
.BtN .YelloW{background: var(--YelloWc)!important;}

.BtN a,.BtN a:hover{
	display: block;
	color: var(--BlacK)!important;
	text-decoration: none!important;
	padding: 15px 0 11px;
}

.btnB,.btnG {
	display: inline-block;
	color: #000;
 line-height: 1;
	font-weight: bold;
	text-decoration: none;
 cursor: pointer;
}
.btnB {
 background: var(--RBluE);
}
.btnG {
	background: #ddd;
}
a.btnB:visited,a.btnG:visited{
	color: #000;
}

.BgYWodd li:nth-of-type(odd){
	background: var(--RYelloWc);
}
.BgYWeven li:nth-of-type(even){
	background: var(--RYelloWc);
}
.BgBNodd li:nth-of-type(odd){
	background: rgba(255,234,224,0.3);
}
.BgBNeven li:nth-of-type(even){
	background: rgba(255,234,224,0.3);
}
.BtnDisa:hover{
	opacity: 1;
	cursor: auto;
}

/*_____________icons*/
.cirarrU:after,.cirarrR:after,.cirarrD:after,.cirarrL:after{
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	font-family: var(--wIcon);
	font-weight: 600;
}
.cirarrU.ReD:after,.cirarrR.ReD:after,.cirarrD.ReD:after,.cirarrL.ReD:after{
	color: var(--ReD);
}
.cirarrU.BluE:after,.cirarrR.BluE:after,.cirarrD.BluE:after,.cirarrL.BluE:after{
	color: #004b7a;
}
.cirarrU:after{	content: '\f139';}
.cirarrR:after{	content: '\f138';}
.cirarrD:after{	content: '\f13a';}
.cirarrL:after{	content: '\f137';}

.acoA.cirarrU.active:after{	content: '\f13a';}
.acoA.cirarrD.active:after{	content: '\f139';}

.wIarrow{	position: relative;}
.wIarrow:after{
	content: "\f054";
	font-family: var(--wIcon);
	color: #fff;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	font-weight: 600;
}


/*_____________Othres*/
.spoiG{	border:1px solid var(--GraYc);}
.spoiR{	border:1px solid var(--ReD);}

.acoA{	cursor: pointer;position: relative;}
.acoB{	display: none;}

footer a{
	color: var(--BlacK);
	text-decoration: none;
}

.aarw a:after,.aarw .acoA:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: inline-block;
	border-right: 2px solid var(--GraYc);
	border-bottom: 2px solid var(--GraYc);
	transform: rotate(-45deg);
	transition: all 0.4s ease-out;
}
.aarw .acoA:after {
	transform: rotate(45deg);
}
.aarw .acoA.active::after{
	transform: rotate(225deg);
}
.offRW{
	color: #fff;
	border: 1px solid var(--ReD);
	background: var(--ReD);
}
.offWR{
	color: var(--ReD);
	border: 1px solid var(--ReD);
	background: #fff;
}
.offGB{
	border: 1px solid var(--GraYc);
	background: var(--GraYc)
}
.offWG{
	color: var(--GraYc);
	border: 1px solid var(--GraY);
	background: #fff;
}
.off15,.offGf{
	border: 1px solid var(--GraYc);
	background: #fff;
}
.off20,.offRw{
	color: var(--ReD);
	border: 1px solid var(--ReD);
	background: #fff;
}
.off25,.offRr{
	color: #fff;
	border: 1px solid var(--ReD);
	background: var(--ReD);
}

.ipBtn {
	-webkit-appearance: none;
	border-radius: 0;
}



/*_______________________________deleteS*/
:root{
--FtmL: "FOT-筑紫明朝 Pr6 L";
--FtmB: "FOT-筑紫明朝 Pr6 LB";
--FtmR: "FOT-筑紫明朝 Pr6 R";
--FtmRB: "FOT-筑紫明朝 Pr6 RB";
--FtmM: "FOT-筑紫明朝 Pr6 M";
--FtmB: "FOT-筑紫明朝 Pr6 B";
--FtmD: "FOT-筑紫明朝 Pr6 D";

--FtgL: "FOT-筑紫ゴシック Pr5 L";
--FtgR: "FOT-筑紫ゴシック Pr5 R";
--FtgM: "FOT-筑紫ゴシック Pr5 M";
--FtgD: "FOT-筑紫ゴシック Pr5 D";
--FtgB: "FOT-筑紫ゴシック Pro B";
--FtgE: "FOT-筑紫ゴシック Pro E";

--FhgW1: "FP-ヒラギノ角ゴ ProN W1";
--FhgW2: "FP-ヒラギノ角ゴ ProN W2";
--FhgW3: "FP-ヒラギノ角ゴ ProN W3";
--FhgW4: "FP-ヒラギノ角ゴ ProN W4";
--FhgW5: "FP-ヒラギノ角ゴ ProN W5";
--FhgW6: "FP-ヒラギノ角ゴ ProN W6";

--Fhm2: "FP-ヒラギノ明朝 ProN W2";
--Fhm3: "FP-ヒラギノ明朝 ProN W3";
--Fhm4: "FP-ヒラギノ明朝 ProN W4";
--Fhm5: "FP-ヒラギノ明朝 ProN W5";
--Fhm6: "FP-ヒラギノ明朝 ProN W6";

--FrmR: "UD黎ミン R";/*←delete*/
	--FrmM: "UD黎ミン M";/*←delete*/
	--FrmB: "UD黎ミン B";/*←delete*/

	--FtmP6L: "FOT-筑紫明朝 Pr6 L";
	--FtmP6LB: "FOT-筑紫明朝 Pr6 LB";
	--FtmP6R: "FOT-筑紫明朝 Pr6 R";
	--FtmP6RB: "FOT-筑紫明朝 Pr6 RB";
	--FtmP6M: "FOT-筑紫明朝 Pr6 M";
	--FtmP6D: "FOT-筑紫明朝 Pr6 D";

	--FtgP5L: "FOT-筑紫ゴシック Pr5 L";
	--FtgP5R: "FOT-筑紫ゴシック Pr5 R";
	--FtgP5M: "FOT-筑紫ゴシック Pr5 M";
	--FtgP5D: "FOT-筑紫ゴシック Pr5 D";
	--FtgPoB: "FOT-筑紫ゴシック Pro B";
	--FtgPoE: "FOT-筑紫ゴシック Pro E";
	--FtgP5nL: "FOT-筑紫ゴシック Pr5N L";/*←Pr5 Lにしては？*/
	--FtgP5nR: "FOT-筑紫ゴシック Pr5N R";/*←Pr5 Rにしては？*/
	--FtgP5nD: "FOT-筑紫ゴシック Pr5N D";/*←Pr5 Dにしては？*/

	--FtmSdR: "FOT-筑紫A丸ゴシック Std R";
	--FtmSdM: "FOT-筑紫A丸ゴシック Std M";
	--FtmSdD: "FOT-筑紫A丸ゴシック Std D";
	--FtmSdE: "FOT-筑紫A丸ゴシック Std E";


	--FnsPnM: "FOT-ニューセザンヌ ProN M";/*←delete?*/

	--FrbRoM: "FOT-ロダン墨東 Pro M";/*←delete?*/
	--FrbRoDB: "FOT-ロダン墨東 Pro DB";/*←delete?*/

	--FmtPoM: "FOT-マティス Pro M";
	--FmtPoDB: "FOT-マティス Pro DB";

	--FhgSdnW2: "FP-ヒラギノ角ゴ StdN W2";
	--FhgSdnW4: "FP-ヒラギノ角ゴ StdN W4";
	--FhgSdnW5: "FP-ヒラギノ角ゴ StdN W5";
	--FhgPrnW3: "FP-ヒラギノ角ゴ ProN W3";
	--FhgPrnW4: "FP-ヒラギノ角ゴ ProN W4";
	--FhgPrnW6: "FP-ヒラギノ角ゴ ProN W6";


	--FkbgSdnW1: "FP-こぶりなゴシック StdN W1";
	--FkbgSdnW3: "FP-こぶりなゴシック StdN W3";
	--FkbgSdnW6: "FP-こぶりなゴシック StdN W6";

	--Fkg1: "FP-こぶりなゴシック StdN W1";
	--Fkg3: "FP-こぶりなゴシック StdN W3";
	--Fkg6: "FP-こぶりなゴシック StdN W6";


	--FmmysdnR: "丸明Yoshino StdN R";

	--wI_Tag: "\f02b";/*tag*/
	--wI_Ccr: "\f138";/*chevron-circle-right*/
	--wI_CrR: "\f0da";/*caret-right*/
	--wI_Cd: "\f560";/*check-double*/
	--wI_Ct: "\f075";/*comment*/
	--wI_Cd: "\f0d7";/*caret-down*/
}
.fleft{ float: left;}
.fright{ float: right;}
.clear{ clear: both;}

.Vtp{ vertical-align: top!important;}
.Vmd{ vertical-align: middle!important;}
.Vbt{ vertical-align: bottom!important;}
.Vsr{ vertical-align: super!important;}
.Vtbt{ vertical-align: text-bottom!important;}
.Vttp{ vertical-align: text-top!important;}

.Tuline{ text-decoration: underline;}
.Tuline2{ border-bottom: 1px dotted #666;}
.pffs,.ffamily{ font-family: arial;font-size: 0.9em;}

.Icen{ display: block;margin: 0 auto;}

.ti05{ text-indent: -0.5em;display: inline-block;}
.ti1{ text-indent: -1em;display: inline-block;}


/*_____________通常時（メンテない）*/
.Pay_maintenance_txt{
	display: none;
}
/*_____________メンテ時
.Pay_maintenance_2_diN{
	display: none!important;
}
.Pay_maintenance_txt{
	display: block!important;
	color: var(--ReD);
	font-size: .9em;
}
*/