@charset "utf-8";
/* CSS Document */
/*--- フロート ---*/
.blockFloL {
  display: block;
  float: left;
}
.blockFloR {
  display: block;
  float: right;
}


/*--- テキスト、背景 ---*/
.txtRed { color: #ff0000!important;}
.txtRed_o { color: #cc0000!important;}
.txtPink { color: #FF0066!important;}
.txtBlue { color: #2263bb!important;}
.txtBlue_o { color: #0033cc!important;}
.txtLtBlue { color: #75deed!important;}
.txtDkblue { color: #002060!important;}
.txtOrng { color: #ff6600!important;}
.txtLtorng { color: #f39c12!important;}
.txtYllw { color: #f7d117!important;}
.txtGrn { color: #00b050!important;}
.txtGrn_o { color: #009933!important;}
.txtWht { color: #ffffff!important;}
.txtBlk { color: #262626!important;}
.txtBold { font-weight: bold!important;}
.txtNrm { font-weight: normal!important;}
.txtUnderline{ text-decoration:underline;}
.txtGry7 { color: #777777!important;}
.txtGry9 { color: #999999!important;}
.txtltGry { color: #ccc!important;}
.bgRed {background-color: #ff0000!important;}
.bgLtBlue {background-color: #75deed!important;}

.noBdr { border: none!important;} 
.borderbtmNone { border-bottom: none!important;}
	
/*--- text-align、vertical-align ---*/
.txtAl_C{ text-align:center!important;}
.txtAl_R{ text-align:right!important;}
.txtAl_L{ text-align:left!important;}
.verAl_M{ vertical-align:middle!important;}
.verAl_T{ vertical-align:top!important;}
.verAl_B{ vertical-align: bottom!important;}

/* -- 幅 パーセント -- */
.wdh100per{	width:100%!important;}
.wdh90per{	width:90%!important;}
.wdh80per{	width:80%!important;}
.wdh70per{	width:70%!important;}
.wdh60per{	width:60%!important;}
.wdh50per{	width:50%!important;}
.wdh45per{	width:45%!important;}
.wdh40per{	width:40%!important;}
.wdh35per{	width:35%!important;}
.wdh30per{	width:30%!important;}
.wdh25per{	width:25%!important;}
.wdh20per{	width:20%!important;}
.wdh18per{	width:18%!important;}
.wdh15per{	width:15%!important;}
.wdh10per{	width:10%!important;}

.wdh10px{	width:10px!important;}
.wdh15px{	width:15px!important;}
.wdh20px{	width:20px!important;}
.wdh25px{	width:25px!important;}
.wdh30px{	width:30px!important;}
.wdh35px{	width:35px!important;}
.wdh40px{	width:40px!important;}
.wdh45px{	width:45px!important;}
.wdh50px{	width:50px!important;}
.wdh55px{	width:55px!important;}
.wdh60px{	width:60px!important;}
.wdh65px{	width:65px!important;}
.wdh70px{	width:70px!important;}
.wdh75px{	width:75px!important;}
.wdh80px{	width:80px!important;}
.wdh85px{	width:85px!important;}
.wdh90px{	width:90px!important;}
.wdh95px{	width:95px!important;}
.wdh100px{	width:100px!important;}
.wdh105px{	width:105px!important;}
.wdh110px{	width:110px!important;}
.wdh115px{	width:115px!important;}
.wdh120px{	width:120px!important;}
.wdh125px{	width:125px!important;}
.wdh130px{	width:130px!important;}
.wdh135px{	width:135px!important;}
.wdh140px{	width:140px!important;}
.wdh145px{	width:145px!important;}
.wdh150px{	width:150px!important;}
.wdh155px{	width:155px!important;}
.wdh160px{	width:160px!important;}
.wdh165px{	width:165px!important;}
.wdh170px{	width:170px!important;}
.wdh175px{	width:175px!important;}
.wdh180px{	width:180px!important;}
.wdh185px{	width:185px!important;}
.wdh190px{	width:190px!important;}
.wdh195px{	width:195px!important;}
.wdh200px{	width:200px!important;}
.wdh205px{	width:205px!important;}
.wdh210px{	width:210px!important;}
.wdh215px{	width:215px!important;}
.wdh220px{	width:220px!important;}
.wdh225px{	width:225px!important;}
.wdh230px{	width:230px!important;}
.wdh235px{	width:235px!important;}
.wdh240px{	width:240px!important;}
.wdh245px{	width:245px!important;}
.wdh250px{	width:250px!important;}
.wdh255px{	width:255px!important;}
.wdh260px{	width:260px!important;}
.wdh265px{	width:265px!important;}
.wdh270px{	width:270px!important;}
.wdh275px{	width:275px!important;}
.wdh280px{	width:280px!important;}
.wdh285px{	width:285px!important;}
.wdh290px{	width:290px!important;}
.wdh295px{	width:295px!important;}
.wdh300px{	width:300px!important;}
.wdh305px{	width:305px!important;}
.wdh310px{	width:310px!important;}
.wdh315px{	width:315px!important;}
.wdh320px{	width:320px!important;}
.wdh325px{	width:325px!important;}
.wdh330px{	width:330px!important;}
.wdh335px{	width:335px!important;}
.wdh340px{	width:340px!important;}
.wdh345px{	width:345px!important;}
.wdh350px{	width:350px!important;}
.wdh355px{	width:355px!important;}
.wdh360px{	width:360px!important;}
.wdh365px{	width:365px!important;}
.wdh370px{	width:370px!important;}
.wdh375px{	width:375px!important;}
.wdh380px{	width:380px!important;}
.wdh385px{	width:385px!important;}
.wdh390px{	width:390px!important;}
.wdh395px{	width:395px!important;}
.wdh400px{	width:400px!important;}
.wdh405px{	width:405px!important;}
.wdh410px{	width:410px!important;}
.wdh415px{	width:415px!important;}
.wdh420px{	width:420px!important;}
.wdh425px{	width:425px!important;}
.wdh430px{	width:430px!important;}
.wdh435px{	width:435px!important;}


/* -- 高さパーセント -- */
.ht100px{ height:100px!important;}
.ht90px{	height:90px!important;}
.ht80px{	height:80px!important;}
.ht70px{	height:70px!important;}
.ht60px{	height:60px!important;}
.ht50px{	height:50px!important;}
.ht45px{	height:45px!important;}
.ht40px{	height:40px!important;}
.ht35px{	height:35px!important;}
.ht30px{	height:30px!important;}
.ht25px{	height:25px!important;}
.ht20px{	height:20px!important;}
.ht18px{	height:18px!important;}
.ht15px{	height:15px!important;}
.ht10px{	height:10px!important;}

/* -- 幅 ピクセル -- */
.wdh65px{	width:65px!important;}
.wdh150px{	width:150px!important;}

/* -- 余白指定 -- */
.mAll{margin:0 0 0 0 !important;}
.mt0{margin-top:0px!important;}
.mt5{margin-top:5px!important;}
.mt7{margin-top:7px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}

.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}

.mr0{margin-right:0px!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr40{margin-right:40px!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;}
.ml40{margin-left:40px!important;}

.mgn5{margin:5px!important;}
.mgn10{margin:10px!important;}
.mgn15{margin:15px!important;}
.mgn20{margin:20px!important;}

/* -- 内余白指定　TOP -- */
.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;}
.pt55	{ padding-top: 55px!important;}
.pt60	{ padding-top: 60px!important;}
.pt65	{ padding-top: 65px!important;}
.pt70	{ padding-top: 70px!important;}
.pt75	{ padding-top: 75px!important;}
.pt80	{ padding-top: 80px!important;}
.pt85	{ padding-top: 85px!important;}
.pt90	{ padding-top: 90px!important;}
.pt95	{ padding-top: 95px!important;}
.pt100	{ padding-top: 100px!important;}
.pt105	{ padding-top: 105px!important;}
.pt110	{ padding-top: 110px!important;}
.pt115	{ padding-top: 115px!important;}
.pt120	{ padding-top: 120px!important;}
.pt125	{ padding-top: 125px!important;}
.pt130	{ padding-top: 130px!important;}
.pt135	{ padding-top: 135px!important;}
.pt140	{ padding-top: 140px!important;}
.pt145	{ padding-top: 145px!important;}
.pt150	{ padding-top: 150px!important;}
.pt155	{ padding-top: 155px!important;}
.pt160	{ padding-top: 160px!important;}
.pt165	{ padding-top: 165px!important;}
.pt170	{ padding-top: 170px!important;}
.pt175	{ padding-top: 175px!important;}
.pt180	{ padding-top: 180px!important;}
.pt185	{ padding-top: 185px!important;}
.pt190	{ padding-top: 190px!important;}
.pt195	{ padding-top: 195px!important;}
.pt200	{ padding-top: 200px!important;}

/* -- 内余白指定　BOTTOM -- */
.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;}
.pb55	{ padding-bottom: 55px!important;}
.pb60	{ padding-bottom: 60px!important;}
.pb65	{ padding-bottom: 65px!important;}
.pb70	{ padding-bottom: 70px!important;}
.pb75	{ padding-bottom: 75px!important;}
.pb80	{ padding-bottom: 80px!important;}
.pb85	{ padding-bottom: 85px!important;}
.pb90	{ padding-bottom: 90px!important;}
.pb95	{ padding-bottom: 95px!important;}
.pb100	{ padding-bottom: 100px!important;}
.pb105	{ padding-bottom: 105px!important;}
.pb110	{ padding-bottom: 110px!important;}
.pb115	{ padding-bottom: 115px!important;}
.pb120	{ padding-bottom: 120px!important;}
.pb125	{ padding-bottom: 125px!important;}
.pb130	{ padding-bottom: 130px!important;}
.pb135	{ padding-bottom: 135px!important;}
.pb140	{ padding-bottom: 140px!important;}
.pb145	{ padding-bottom: 145px!important;}
.pb150	{ padding-bottom: 150px!important;}
.pb155	{ padding-bottom: 155px!important;}
.pb160	{ padding-bottom: 160px!important;}
.pb165	{ padding-bottom: 165px!important;}
.pb170	{ padding-bottom: 170px!important;}
.pb175	{ padding-bottom: 175px!important;}
.pb180	{ padding-bottom: 180px!important;}
.pb185	{ padding-bottom: 185px!important;}
.pb190	{ padding-bottom: 190px!important;}
.pb195	{ padding-bottom: 195px!important;}
.pb200	{ padding-bottom: 200px!important;}

/* -- 内余白指定　RIGHT -- */
.pr0	{ padding-right: 0px!important;}
.pr5	{ padding-right: 5px!important;}
.pr10	{ padding-right: 10px!important;}
.pr15	{ padding-right: 15px!important;}
.pr20	{ padding-right: 20px!important;}
.pr25	{ padding-right: 25px!important;}
.pr30	{ padding-right: 30px!important;}
.pr35	{ padding-right: 35px!important;}
.pr40	{ padding-right: 40px!important;}
.pr45	{ padding-right: 45px!important;}
.pr50	{ padding-right: 50px!important;}
.pr55	{ padding-right: 55px!important;}
.pr60	{ padding-right: 60px!important;}
.pr65	{ padding-right: 65px!important;}
.pr70	{ padding-right: 70px!important;}
.pr75	{ padding-right: 75px!important;}
.pr80	{ padding-right: 80px!important;}
.pr85	{ padding-right: 85px!important;}
.pr90	{ padding-right: 90px!important;}
.pr95	{ padding-right: 95px!important;}
.pr100	{ padding-right: 100px!important;}
.pr105	{ padding-right: 105px!important;}
.pr110	{ padding-right: 110px!important;}
.pr115	{ padding-right: 115px!important;}
.pr120	{ padding-right: 120px!important;}
.pr125	{ padding-right: 125px!important;}
.pr130	{ padding-right: 130px!important;}
.pr135	{ padding-right: 135px!important;}
.pr140	{ padding-right: 140px!important;}
.pr145	{ padding-right: 145px!important;}
.pr150	{ padding-right: 150px!important;}
.pr155	{ padding-right: 155px!important;}
.pr160	{ padding-right: 160px!important;}
.pr165	{ padding-right: 165px!important;}
.pr170	{ padding-right: 170px!important;}
.pr175	{ padding-right: 175px!important;}
.pr180	{ padding-right: 180px!important;}
.pr185	{ padding-right: 185px!important;}
.pr190	{ padding-right: 190px!important;}
.pr195	{ padding-right: 195px!important;}
.pr200	{ padding-right: 200px!important;}

/* -- 内余白指定　LEFT -- */
.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;}
.pl55	{ padding-left: 55px!important;}
.pl60	{ padding-left: 60px!important;}
.pl65	{ padding-left: 65px!important;}
.pl70	{ padding-left: 70px!important;}
.pl75	{ padding-left: 75px!important;}
.pl80	{ padding-left: 80px!important;}
.pl85	{ padding-left: 85px!important;}
.pl90	{ padding-left: 90px!important;}
.pl95	{ padding-left: 95px!important;}
.pl100	{ padding-left: 100px!important;}
.pl105	{ padding-left: 105px!important;}
.pl110	{ padding-left: 110px!important;}
.pl115	{ padding-left: 115px!important;}
.pl120	{ padding-left: 120px!important;}
.pl125	{ padding-left: 125px!important;}
.pl130	{ padding-left: 130px!important;}
.pl135	{ padding-left: 135px!important;}
.pl140	{ padding-left: 140px!important;}
.pl145	{ padding-left: 145px!important;}
.pl150	{ padding-left: 150px!important;}
.pl155	{ padding-left: 155px!important;}
.pl160	{ padding-left: 160px!important;}
.pl165	{ padding-left: 165px!important;}
.pl170	{ padding-left: 170px!important;}
.pl175	{ padding-left: 175px!important;}
.pl180	{ padding-left: 180px!important;}
.pl185	{ padding-left: 185px!important;}
.pl190	{ padding-left: 190px!important;}
.pl195	{ padding-left: 195px!important;}
.pl200	{ padding-left: 200px!important;}

/* -- 内余白指定　全体 -- */
.pdg0	{ padding: 0px!important;}
.pdg5	{ padding: 5px!important;}
.pdg10	{ padding: 10px!important;}
.pdg15	{ padding: 15px!important;}
.pdg20	{ padding: 20px!important;}
.pdg25	{ padding: 25px!important;}
.pdg30	{ padding: 30px!important;}
.pdg35	{ padding: 35px!important;}
.pdg40	{ padding: 40px!important;}
.pdg45	{ padding: 45px!important;}
.pdg50	{ padding: 50px!important;}
.pdg55	{ padding: 55px!important;}
.pdg60	{ padding: 60px!important;}
.pdg65	{ padding: 65px!important;}
.pdg70	{ padding: 70px!important;}
.pdg75	{ padding: 75px!important;}
.pdg80	{ padding: 80px!important;}
.pdg85	{ padding: 85px!important;}
.pdg90	{ padding: 90px!important;}
.pdg95	{ padding: 95px!important;}
.pdg100	{ padding: 100px!important;}


.pt0 {
  padding-top: 0px!important;}
.pt10 { padding-top: 10px!important;}
.pt15 { padding-top: 15px!important;}
.pt20 { padding-top: 20px!important;}
.pb0 { padding-bottom: 0px!important;}
.pb10 { padding-bottom: 10px!important;}
.pb15 { padding-bottom: 15px!important;}
.pb20 { padding-bottom: 20px!important;}
.pr0 { padding-right: 0px!important;}
.pr10 { padding-right: 10px!important;}
.pr20 { padding-right: 20px!important;}
.pl0 { padding-left: 0px!important;}
.pl10 { padding-left: 10px!important;}
.pl20 { padding-left: 20px!important;}
.pad20 { padding: 20px!important;}
/*--- テキスト、背景 ---*/
.txt7px { font-size: 0.7em;}
.txt8px { font-size: 0.8em;}
.txt9px { font-size: 0.9em;}
.txt10px { font-size: 1em;}
.txt11px { font-size: 1.1em;}
.txt12px { font-size: 1.2em;}
.txt13px { font-size: 1.3em;}
.txt14px { font-size: 1.4em;}
.txt15px { font-size: 1.5em;}
.txt16px { font-size: 1.6em;}
.txt17px { font-size: 1.7em;}
.txt18px { font-size: 1.8em;}
.txt19px { font-size: 1.9em;}
.txt20px { font-size: 2em;}
.txt21px { font-size: 2.1em;}
.txt22px { font-size: 2.2em;}
.txt23px { font-size: 2.3em;}
.txt24px { font-size: 2.4em;}
.txt25px { font-size: 2.5em;}
.txt26px { font-size: 2.6em;}
.txt27px { font-size: 2.7em;}

.txt8 { font-size: 0.8rem!important;}
.txt9 { font-size: 0.9rem!important;}
.txt10 { font-size: 1rem!important;}
.txt11 { font-size: 1.1rem!important;}
.txt12 { font-size: 1.2rem!important;}
.txt13 { font-size: 1.3rem!important;}
.txt14 { font-size: 1.4rem!important;}
.txt15 { font-size: 1.5rem!important;}
.txt16 { font-size: 1.6rem!important;}
.txt17 { font-size: 1.7rem!important;}
.txt18 { font-size: 1.8rem!important;}
.txt19 { font-size: 1.9rem!important;}
.txt20 { font-size: 2rem!important;}
.txt21 { font-size: 2.1rem!important;}
.txt22 { font-size: 2.2rem!important;}
.txt23 { font-size: 2.3rem!important;}
.txt24 { font-size: 2.4rem!important;}
.txt25 { font-size: 2.5rem!important;}
.txt26 { font-size: 2.6rem!important;}
.txt27 { font-size: 2.7rem!important;}
.txt28 { font-size: 2.8rem!important;}
.txt29 { font-size: 2.9rem!important;}
.txt30 { font-size: 3rem!important;}
.txt31 { font-size: 3.1rem!important;}
.txt32 { font-size: 3.2rem!important;}

/*--- テキスト字詰め デフォルト値は0.1em---*/
.krn { font-feature-settings:"palt" 1!important;}
.lsm01 { letter-spacing:-0.1em!important;}
.lsm009 { letter-spacing:-0.09em!important;}
.lsm008 { letter-spacing:-0.08em!important;}
.lsm007 { letter-spacing:-0.07em!important;}
.lsm006 { letter-spacing:-0.06em!important;}
.lsm005 { letter-spacing:-0.05em!important;}
.lsm004 { letter-spacing:-0.03em!important;}
.lsm003 { letter-spacing:-0.03em!important;}
.lsm002 { letter-spacing:-0.02em!important;}
.lsm001 { letter-spacing:-0.01em!important;}
.ls0 { letter-spacing: 0!important;}
.ls001 { letter-spacing:0.01em!important;}
.ls002 { letter-spacing:0.02em!important;}
.ls003 { letter-spacing:0.03em!important;}
.ls004 { letter-spacing:0.04em!important;}
.ls005 { letter-spacing:0.05em!important;}
.ls006 { letter-spacing:0.06em!important;}
.ls007 { letter-spacing:0.07em!important;}
.ls008 { letter-spacing:0.08em!important;}
.ls009 { letter-spacing:0.09em!important;}
/*--- テキスト字詰め終わり ---*/

.noBdr { border: none!important;} 
.noBgimg { background-image: none!important;} 
.borderbtmNone { border-bottom: none!important;}
.borderBtmSld { border-bottom: 1px solid #e9e9e9!important;}
.borderBtmThn { border-bottom: 1px solid #75deed!important;}
.borderBtmDsh { border-bottom: 1px dashed #009fc0!important;}
/*.hoverBorder:hover { border-bottom: 2px solid #2263bb;padding-bottom: 3px;} */
.bdrMgz {border :1px solid #ccc;}
.bdrRhtSld {border-right:1px solid #ccc;}
.bdrBlk {border-color:#666;}
.bdrTp {border-top: 1px #74dfed solid;}
.bdrTpdt {border-top: 1px #74dfed dotted;}


.txtCmnt,
p.txtCmnt, 
div.txtCmnt > p,
li.txtCmnt {
 font-size: 1.2rem;
 text-indent: -1em;
 padding-left: 1em!important;
}
.txtInd,
p.txtInd, 
div.txtInd > p,
li.txtInd {
 font-size: 1.4rem;
 text-indent: -1em;
 padding-left: 1em!important;
}

.txtInd2 {
 padding-left: 1.5em!important;
 text-indent: -1.5em; 
}

.txtInd3 {
 padding-left: 1.0em!important;
 text-indent: -0.5em; 
}

a.noDc {text-decoration:none;}