/*
CSSパーツ
*/

/*h背景カラー*/
/*赤*/
.bRed{
	background-color:#FF0000;
}
/*ピンク*/
.bPnk{
	background-color:#FF99CC;
}
/*青*/
.bBlue{
	background-color:#0000FF;
}
/*空色*/
.bSky{
	background-color:#00FFFF;
}
/*緑*/
.bGrn{
	background-color:#00FF00;
}
/*黄色*/
.bYlw{
	background-color:#FFFF00;
}
/*灰色*/
.bGry{
	background-color:#999999;
}
/*紫*/
.bPpl{
	background-color:#FF00FF;
}
/*茶色*/
.bBwn{
	background-color:#663300;
}
 
/*文字サイズ*/
.text8{
	font-size:8px;
	font-size:0.8rem;
}
.text10{
	font-size:10px;
	font-size:1.0rem;
}
.text12{
	font-size:12px;
	font-size:1.2rem;
}
.text14{
	font-size:14px;
	font-size:1.4rem;
}
.text16{
	font-size:16px;
	font-size:1.6rem;
}
.text18{
	font-size:18px;
	font-size:1.8rem;
}
.text20{
	font-size:20px;
	font-size:2.0rem;
}
.text22{
	font-size:22px;
	font-size:2.2rem;
}
.text24{
	font-size:24px;
	font-size:2.4rem;
}
.text26{
	font-size:26px;
	font-size:2.6rem;
}
.text28{
	font-size:28px;
	font-size:2.8rem;
}
.text30{
	font-size:30px;
	font-size:3.0rem;
}
.text32{
	font-size:32px;
	font-size:3.2rem;
}
.text34{
	font-size:34px;
	font-size:3.4rem;
}
.text36{
	font-size:36px;
	font-size:3.6rem;
}
.text38{
	font-size:38px;
	font-size:3.8rem;
}
.text40{
	font-size:40px;
	font-size:4.0rem;
}

/*文字横位置*/
.textC{
	text-align:center;
}
.textL{
	text-align:left;
}
.textR{
	text-align:right;
}
.tCnt{
	text-align:center;
}
.tLft{
	text-align:left;
}
.tRgt{
	text-align:right;
}

/*文字縦位置*/
.tTop{
	vertical-align:top;
}
.tCtr{
	vertical-align:central;
}
.tBtm{
	vertical-align:bottom;
}

/*文字カラー*/
/*赤*/
.fRed{
	color:#FF0000;
}
/*ピンク*/
.fPnk{
	color:#FF99CC;
}
/*青*/
.fBlue{
	color:#0000FF;
}
/*空色*/
.fSky{
	color:#00FFFF;
}
/*緑*/
.fGrn{
	color:#00FF00;
}
/*黄色*/
.fYlw{
	color:#FFFF00;
}
/*灰色*/
.fGry{
	color:#999999;
}
/*紫*/
.fPpl{
	color:#FF00FF;
}
/*茶色*/
.fBwn{
	color:#663300;
}
/*文字カラー*/
/*赤*/
.fRed{
	color:#FF0000;
}
/*ピンク*/
.fPnk{
	color:#FF99CC;
}
/*青*/
.fBlue{
	color:#0000FF;
}
/*空色*/
.fSky{
	color:#00FFFF;
}
/*緑*/
.fGrn{
	color:#00FF00;
}
/*黄色*/
.fYlw{
	color:#FFFF00;
}
/*灰色*/
.fGry{
	color:#999999;
}
/*紫*/
.fPpl{
	color:#FF00FF;
}
/*茶色*/
.fBwn{
	color:#663300;
}

/*太文字 標準400*/
.textB{
	font-weight:bold;
}
.textB600{
	font-weight:600;
}
.fWgt100{
	font-weight:100;
}
.fWgt200{
	font-weight:200;
}
.fWgt300{
	font-weight:300;
}
.fWgt500{
	font-weight:500;
}
.fWgt600{
	font-weight:600;
}
.fWgt700{/*太文字*/
	font-weight:700;
}
.fWgt800{
	font-weight:800;
}
.fWgt900{
	font-weight:900;
}

/*横幅*/
.width10{
	width:10px;
}
.width20{
	width:20px;
}
.width30{
	width:30px;
}
.width40{
	width:40px;
}
.width50{
	width:50px;
}
.width60{
	width:60px;
}
.width70{
	width:70px;
}
.width80{
	width:80px;
}
.width90{
	width:90px;
}
.width100{
	width:100px;
}
.width110{
	width:110px;
}
.width120{
	width:120px;
}
.width130{
	width:130px;
}
.width140{
	width:140px;
}
.width150{
	width:150px;
}
.width160{
	width:160px;
}
.width170{
	width:170px;
}
.width180{
	width:180px;
}
.width190{
	width:190px;
}
.width200{
	width:200px;
}
.width210{
	width:210px;
}
.width220{
	width:220px;
}
.width230{
	width:230px;
}
.width240{
	width:240px;
}
.width250{
	width:250px;
}
.width260{
	width:260px;
}
.width270{
	width:270px;
}
.width280{
	width:280px;
}
.width290{
	width:290px;
}
.width300{
	width:300px;
}

/*縦幅*/
.height10{
	height:10px;
}
.height20{
	height:20px;
}
.height30{
	height:30px;
}
.height40{
	height:40px;
}
.height50{
	height:50px;
}
.height60{
	height:60px;
}
.height70{
	height:70px;
}
.height80{
	height:80px;
}
.height90{
	height:90px;
}
.height100{
	height:100px;
}
.height110{
	height:110px;
}
.height120{
	height:120px;
}
.height130{
	height:130px;
}
.height140{
	height:140px;
}
.height150{
	height:150px;
}
.height160{
	height:160px;
}
.height170{
	height:170px;
}
.height180{
	height:180px;
}
.height190{
	height:190px;
}
.height200{
	height:200px;
}
.height210{
	height:210px;
}
.height220{
	height:220px;
}
.height230{
	height:230px;
}
.height240{
	height:240px;
}
.height250{
	height:250px;
}
.height260{
	height:260px;
}
.height270{
	height:270px;
}
.height280{
	height:280px;
}
.height290{
	height:290px;
}
.height300{
	height:300px;
}

/*行間*/
.lineH12{
	line-height:1.2;
}
.lineH13{
	line-height:1.3;
}
.lineH14{
	line-height:1.4;
}
.lineH15{
	line-height:1.5;
}
.lineH16{
	line-height:1.6;
}
.lineH17{
	line-height:1.7;
}
.lineH18{
	line-height:1.8;
}
.lineH19{
	line-height:1.9;
}
.lineH20{
	line-height:2.0;
}
.lHeight15{
	line-height:1.5;
}

/*マージン*/
.mgnT10{
	margin-top:10px;
}
.mgnT20{
	margin-top:20px;
}
.mgnT30{
	margin-top:30px;
}
.mgnT40{
	margin-top:40px;
}
.mgnT50{
	margin-top:50px;
}
.mgnR10{
	margin-right:10px;
}
.mgnR20{
	margin-right:20px;
}
.mgnR30{
	margin-right:30px;
}
.mgnR40{
	margin-right:40px;
}
.mgnR50{
	margin-right:50px;
}
.mgnL10{
	margin-left:10px;
}
.mgnL20{
	margin-left:20px;
}
.mgnL30{
	margin-left:30px;
}
.mgnL40{
	margin-left:40px;
}
.mgnL50{
	margin-left:50px;
}
.mgnB10{
	margin-bottom:10px;
}
.mgnB20{
	margin-bottom:20px;
}
.mgnB30{
	margin-bottom:30px;
}
.mgnB40{
	margin-bottom:40px;
}
.mgnB50{
	margin-bottom:50px;
}
.marginT19{
	margin-top:10px;
}
.marginT20{
	margin-top:20px;
}
.marginT30{
	margin-top:30px;
}
.marginT40{
	margin-top:40px;
}
.marginT50{
	margin-top:50px;
}
/*パディング*/
.pdnT10{
	padding-top:10px;
}
.pdnT20{
	padding-top:20px;
}
.pdnT30{
	padding-top:30px;
}
.pdnT40{
	padding-top:40px;
}
.pdnT50{
	padding-top:50px;
}
.pdnR10{
	padding-right:10px;
}
.pdnR20{
	padding-right:20px;
}
.pdnR30{
	padding-right:30px;
}
.pdnR40{
	padding-right:40px;
}
.pdnR50{
	padding-right:50px;
}
.pdnL10{
	padding-left:10px;
}
.pdnL20{
	padding-left:20px;
}
.pdnL30{
	padding-left:30px;
}
.pdnL40{
	padding-left:40px;
}
.pdnL50{
	padding-left:50px;
}
.pdnB10{
	padding-bottom:10px;
}
.pdnB20{
	padding-bottom:20px;
}
.pdnB30{
	padding-bottom:30px;
}
.pdnB40{
	padding-bottom:40px;
}
.pdnB50{
	padding-bottom:50px;
}


/*枠線 実線*/
/*黒*/
.borderABS1{
	border:1px #000000 solid;
}
.borderTBS1{
	border-top:1px #000000 solid;
}
.borderRBS1{
	border-right:1px #000000 solid;
}
.borderLBS1{
	border-left:1px #000000 solid;
}
.borderBBS1{
	border-bottom:1px #000000 solid;
}
.borderABS2{
	border:2px #000000 solid;
}
.borderTBS2{
	border-top:2px #000000 solid;
}
.borderRBS2{
	border-right:2px #000000 solid;
}
.borderLBS2{
	border-left:2px #000000 solid;
}
.borderBBS2{
	border-bottom:2px #000000 solid;
}
.borderABS3{
	border:3px #000000 solid;
}
.borderTBS3{
	border-top:3px #000000 solid;
}
.borderRBS3{
	border-right:3px #000000 solid;
}
.borderLBS3{
	border-left:3px #000000 solid;
}
.borderBBS3{
	border-bottom:3px #000000 solid;
}
/*赤*/
.borderARS1{
	border:1px #FF0000 solid;
}
.borderTRS1{
	border-top:1px #FF0000 solid;
}
.borderRRS1{
	border-right:1px #FF0000 solid;
}
.borderLRS1{
	border-left:1px #FF0000 solid;
}
.borderBRS1{
	border-bottom:1px #FF0000 solid;
}
.borderARS2{
	border:2px #FF0000 solid;
}
.borderTRS2{
	border-top:2px #FF0000 solid;
}
.borderRRS2{
	border-right:2px #FF0000 solid;
}
.borderLRS2{
	border-left:2px #FF0000 solid;
}
.borderBRS2{
	border-bottom:2px #FF0000 solid;
}
.borderARS3{
	border:3px #FF0000 solid;
}
.borderTRS3{
	border-top:3px #FF0000 solid;
}
.borderRRS3{
	border-right:3px #FF0000 solid;
}
.borderLRS3{
	border-left:3px #FF0000 solid;
}
.borderBRS3{
	border-bottom:3px #FF0000 solid;
}
/*青*/
.borderABlS1{
	border:1px #0000FF solid;
}
.borderTBlS1{
	border-top:1px #0000FF solid;
}
.borderRBlS1{
	border-right:1px #0000FF solid;
}
.borderLBlS1{
	border-left:1px #0000FF solid;
}
.borderBBlS1{
	border-bottom:1px #0000FF solid;
}
.borderABlS2{
	border:2px #0000FF solid;
}
.borderTBlS2{
	border-top:2px #0000FF solid;
}
.borderRBlS2{
	border-right:2px #0000FF solid;
}
.borderLBlS2{
	border-left:2px #0000FF solid;
}
.borderBBlS2{
	border-bottom:2px #0000FF solid;
}
.borderABlS3{
	border:3px #0000FF solid;
}
.borderTBlS3{
	border-top:3px #0000FF solid;
}
.borderRBlS3{
	border-right:3px #0000FF solid;
}
.borderLBlS3{
	border-left:3px #0000FF solid;
}
.borderBBlS3{
	border-bottom:3px #0000FF solid;
}

/*枠線 点線*/
/*黒*/
.borderABD1{
	border:1px #000000 dotted;
}
.borderTBD1{
	border-top:1px #000000 dotted;
}
.borderRBD1{
	border-right:1px #000000 dotted;
}
.borderLBD1{
	border-left:1px #000000 dotted;
}
.borderBBD1{
	border-bottom:1px #000000 dotted;
}
.borderABD2{
	border:2px #000000 dotted;
}
.borderTBD2{
	border-top:2px #000000 dotted;
}
.borderRBD2{
	border-right:2px #000000 dotted;
}
.borderLBD2{
	border-left:2px #000000 dotted;
}
.borderBBD2{
	border-bottom:2px #000000 dotted;
}
.borderABD3{
	border:3px #000000 dotted;
}
.borderTBD3{
	border-top:3px #000000 dotted;
}
.borderRBD3{
	border-right:3px #000000 dotted;
}
.borderLBD3{
	border-left:3px #000000 dotted;
}
.borderBBD3{
	border-bottom:3px #000000 dotted;
}
/*赤*/
.borderARD1{
	border:1px #FF0000 dotted;
}
.borderTRD1{
	border-top:1px #FF0000 dotted;
}
.borderRRD1{
	border-right:1px #FF0000 dotted;
}
.borderLRD1{
	border-left:1px #FF0000 dotted;
}
.borderBRD1{
	border-bottom:1px #FF0000 dotted;
}
.borderARD2{
	border:2px #FF0000 dotted;
}
.borderTRD2{
	border-top:2px #FF0000 dotted;
}
.borderRRD2{
	border-right:2px #FF0000 dotted;
}
.borderLRD2{
	border-left:2px #FF0000 dotted;
}
.borderBRD2{
	border-bottom:2px #FF0000 dotted;
}
.borderARD3{
	border:3px #FF0000 dotted;
}
.borderTRD3{
	border-top:3px #FF0000 dotted;
}
.borderRRD3{
	border-right:3px #FF0000 dotted;
}
.borderLRD3{
	border-left:3px #FF0000 dotted;
}
.borderBRD3{
	border-bottom:3px #FF0000 dotted;
}
/*青*/
.borderABlD1{
	border:1px #0000FF dotted;
}
.borderTBlD1{
	border-top:1px #0000FF dotted;
}
.borderRBlD1{
	border-right:1px #0000FF dotted;
}
.borderLBlD1{
	border-left:1px #0000FF dotted;
}
.borderBBlD1{
	border-bottom:1px #0000FF dotted;
}
.borderABlD2{
	border:2px #0000FF dotted;
}
.borderTBlD2{
	border-top:2px #0000FF dotted;
}
.borderRBlD2{
	border-right:2px #0000FF dotted;
}
.borderLBlD2{
	border-left:2px #0000FF dotted;
}
.borderBBlD2{
	border-bottom:2px #0000FF dotted;
}
.borderABlD3{
	border:3px #0000FF dotted;
}
.borderTBlD3{
	border-top:3px #0000FF dotted;
}
.borderRBlD3{
	border-right:3px #0000FF dotted;
}
.borderLBlD3{
	border-left:3px #0000FF dotted;
}
.borderBBlD3{
	border-bottom:3px #0000FF dotted;
}
/*枠線削除*/
borderNon{
	border:none;
}

/*フロート*/
.floatL{
	float:left;
}
.floatR{
	float:right;
}
/** bugFix **/
.clearfix:after{
     content:".";
     display:block;
     height:0;
     clear:both;
     visibility:hidden;
 }