@charset "utf-8";
@import url(./IconFontA.css);

/* // 基本設定 //
----------------------------------------------- */
body,html{
	color:#333;
	-webkit-text-size-adjust: 100%;
	letter-spacing: .01em;
	font-size:10px;
	line-height:2;
	font-family:"Noto Sans JP","Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", 
  Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
body{
	font-size: 1.4rem;
}

@media all and (min-width: 960px)  {
	body,html {
		font-family: "Noto Sans JP","Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", 
  Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	}
	body {
		font-size: 1.4rem;
	}
	html.iPhone body {
	}
	html.Android body {
	}
}
html.chrome:not(.tbsp) body,
html.firefox:not(.tbsp) body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cfix:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
.cfix {	display: inline-block;}
* html .cfix {	height: 1%;	}
.cfix {	display:block;	}

dl:after {	 content: ".";	display: block;	height: 0;	font-size:0;	 clear: both;	visibility:hidden;}
dl {	display: inline-block;}
* html dl {	height: 1%;	}
dl {	display:block;	}

@media all and (max-width: 559px)  {
/* //    |- SP  */
	.elmPC, .elmTB  {	display:none !important;	}
}	/* SP: max-width: 559px */

@media all and (min-width: 560px) and (max-width: 1079px)   {
/* //    |- PC  */
	.elmSP {	display:none !important;	}
}	/* TB: min-width: 560px max-width: 1079px */

@media all and (min-width: 1080px)  {
/* //    |- PC  */
	.elmTB, .elmTBSP, .elmSP {	display:none !important;	}
}	/* PC: min-width: 1080px */


.inner{
	width: 100%;
	box-sizing: border-box;
	display:block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
@media screen and (min-width: 560px){
	.inner{
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (min-width: 960px){
	.inner{
		width: 1000px;
	}
}
@media screen and (min-width: 1500px){
	.inner{
	}
}

img.wAuto {
	width:auto !important;
}
img{
	vertical-align: bottom;
	max-width: 100%;
	-webkit-backface-visibility:hidden;
	transform: translate3d(0,0,0);
}

@media screen and (max-width: 559px)  {
	img {
		width:100%;
	}
}


/* // margin //
-------------------------------------------------- */
@media screen and (min-width: 560px)  {
	.mat00 {	margin-top: 0 !important; }
	.mat01 {	margin-top: 1px !important; }
	.mat02 {	margin-top: 2px !important; }
	.mat03 {	margin-top: 3px !important; }
	.mat04 {	margin-top: 4px !important; }
	.mat05 {	margin-top: 5px !important; }
	.mat07 {	margin-top: 7px !important; }
	.mat10 {	margin-top: 10px !important; }
	.mat15 {	margin-top: 15px !important; }
	.mat20 {	margin-top: 20px !important; }
	.mat25 {	margin-top: 25px !important; }
	.mat30 {	margin-top: 30px !important; }
	.mat35 {	margin-top: 35px !important; }
	.mat40 {	margin-top: 40px !important; }
	.mat45 {	margin-top: 45px !important; }
	.mat50 {	margin-top: 50px !important; }
	.mat60 {	margin-top: 60px !important; }
	.mat70 {	margin-top: 70px !important; }
	.mat80 {	margin-top: 80px !important; }
	.mat100 {	margin-top: 100px !important; }
	.mat120 {	margin-top: 120px !important; }

	.mab00 {	margin-bottom: 0 !important; }
	.mab01 {	margin-bottom: 1px !important; }
	.mab02 {	margin-bottom: 2px !important; }
	.mab03 {	margin-bottom: 3px !important; }
	.mab04 {	margin-bottom: 4px !important; }
	.mab05 {	margin-bottom: 5px !important; }
	.mab07 {	margin-bottom: 7px !important; }
	.mab10 {	margin-bottom: 10px !important; }
	.mab15 {	margin-bottom: 15px !important; }
	.mab20 {	margin-bottom: 20px !important; }
	.mab25 {	margin-bottom: 25px !important; }
	.mab30 {	margin-bottom: 30px !important; }
	.mab35 {	margin-bottom: 35px !important; }
	.mab40 {	margin-bottom: 40px !important; }
	.mab45 {	margin-bottom: 45px !important; }
	.mab50 {	margin-bottom: 50px !important; }
	.mab60 {	margin-bottom: 60px !important; }
	.mab70 {	margin-bottom: 70px !important; }
	.mab80 {	margin-bottom: 80px !important; }
	.mab100 {	margin-bottom: 100px !important; }
	.mab120 {	margin-bottom: 120px !important; }

	.mar00 {	margin-right: 0 !important; }
	.mar01 {	margin-right: 1px !important; }
	.mar02 {	margin-right: 2px !important; }
	.mar03 {	margin-right: 3px !important; }
	.mar04 {	margin-right: 4px !important; }
	.mar05 {	margin-right: 5px !important; }
	.mar07 {	margin-right: 7px !important; }
	.mar10 {	margin-right: 10px !important; }
	.mar15 {	margin-right: 15px !important; }
	.mar20 {	margin-right: 20px !important; }
	.mar25 {	margin-right: 25px !important; }
	.mar30 {	margin-right: 30px !important; }
	.mar35 {	margin-right: 35px !important; }
	.mar40 {	margin-right: 40px !important; }
	.mar45 {	margin-right: 45px !important; }
	.mar50 {	margin-right: 50px !important; }
	.mar60 {	margin-right: 60px !important; }

	.mal00 {	margin-left: 0 !important; }
	.mal01 {	margin-left: 1px !important; }
	.mal02 {	margin-left: 2px !important; }
	.mal03 {	margin-left: 3px !important; }
	.mal04 {	margin-left: 4px !important; }
	.mal05 {	margin-left: 5px !important; }
	.mal07 {	margin-left: 7px !important; }
	.mal10 {	margin-left: 10px !important; }
	.mal15 {	margin-left: 15px !important; }
	.mal20 {	margin-left: 20px !important; }
	.mal25 {	margin-left: 25px !important; }
	.mal30 {	margin-left: 30px !important; }
	.mal35 {	margin-left: 35px !important; }
	.mal40 {	margin-left: 40px !important; }
	.mal45 {	margin-left: 45px !important; }
	.mal50 {	margin-left: 50px !important; }
	.mal60 {	margin-left: 60px !important; }

	.malr00 {	margin-right: 0 !important;margin-left: 0 !important; }
	.malr01 {	margin-right: 1px !important;margin-left: 1px !important; }
	.malr02 {	margin-right: 2px !important;margin-left: 2px !important; }
	.malr03 {	margin-right: 3px !important;margin-left: 3px !important; }
	.malr04 {	margin-right: 4px !important;margin-left: 4px !important; }
	.malr05 {	margin-right: 5px !important;margin-left: 5px !important; }
	.malr07 {	margin-right: 7px !important;margin-left: 7px !important; }
	.malr10 {	margin-right: 10px !important;margin-left: 10px !important; }
	.malr15 {	margin-right: 15px !important;margin-left: 15px !important; }
	.malr20 {	margin-right: 20px !important;margin-left: 20px !important; }
	.malr25 {	margin-right: 25px !important;margin-left: 25px !important; }
	.malr30 {	margin-right: 30px !important;margin-left: 30px !important; }
	.malr35 {	margin-right: 35px !important;margin-left: 35px !important; }
	.malr40 {	margin-right: 40px !important;margin-left: 40px !important; }
	.malr45 {	margin-right: 45px !important;margin-left: 45px !important; }
	.malr50 {	margin-right: 50px !important;margin-left: 50px !important; }
	.malr60 {	margin-right: 60px !important;margin-left: 60px !important; }
	.malr70 {	margin-right: 70px !important;margin-left: 70px !important; }
	.malr80 {	margin-right: 80px !important;margin-left: 80px !important; }

	.pc_mat00 {	margin-top: 0 !important; }
	.pc_mat01 {	margin-top: 1px !important; }
	.pc_mat02 {	margin-top: 2px !important; }
	.pc_mat03 {	margin-top: 3px !important; }
	.pc_mat04 {	margin-top: 4px !important; }
	.pc_mat05 {	margin-top: 5px !important; }
	.pc_mat07 {	margin-top: 7px !important; }
	.pc_mat10 {	margin-top: 10px !important; }
	.pc_mat15 {	margin-top: 15px !important; }
	.pc_mat20 {	margin-top: 20px !important; }
	.pc_mat25 {	margin-top: 25px !important; }
	.pc_mat30 {	margin-top: 30px !important; }
	.pc_mat35 {	margin-top: 35px !important; }
	.pc_mat40 {	margin-top: 40px !important; }
	.pc_mat45 {	margin-top: 45px !important; }
	.pc_mat50 {	margin-top: 50px !important; }
	.pc_mat60 {	margin-top: 60px !important; }
	.pc_mat70 {	margin-top: 70px !important; }
	.pc_mat80 {	margin-top: 80px !important; }
	.pc_mat100 {	margin-top: 100px !important; }
	.pc_mat120 {	margin-top: 120px !important; }

	.pc_mab00 {	margin-bottom: 0 !important; }
	.pc_mab01 {	margin-bottom: 1px !important; }
	.pc_mab02 {	margin-bottom: 2px !important; }
	.pc_mab03 {	margin-bottom: 3px !important; }
	.pc_mab04 {	margin-bottom: 4px !important; }
	.pc_mab05 {	margin-bottom: 5px !important; }
	.pc_mab07 {	margin-bottom: 7px !important; }
	.pc_mab10 {	margin-bottom: 10px !important; }
	.pc_mab15 {	margin-bottom: 15px !important; }
	.pc_mab20 {	margin-bottom: 20px !important; }
	.pc_mab25 {	margin-bottom: 25px !important; }
	.pc_mab30 {	margin-bottom: 30px !important; }
	.pc_mab35 {	margin-bottom: 35px !important; }
	.pc_mab40 {	margin-bottom: 40px !important; }
	.pc_mab45 {	margin-bottom: 45px !important; }
	.pc_mab50 {	margin-bottom: 50px !important; }
	.pc_mab60 {	margin-bottom: 60px !important; }
	.pc_mab70 {	margin-bottom: 70px !important; }
	.pc_mab80 {	margin-bottom: 80px !important; }
	.pc_mab100 {	margin-bottom: 100px !important; }
	.pc_mab120 {	margin-bottom: 120px !important; }

	.pc_mar00 {	margin-right: 0 !important; }
	.pc_mar01 {	margin-right: 1px !important; }
	.pc_mar02 {	margin-right: 2px !important; }
	.pc_mar03 {	margin-right: 3px !important; }
	.pc_mar04 {	margin-right: 4px !important; }
	.pc_mar05 {	margin-right: 5px !important; }
	.pc_mar07 {	margin-right: 7px !important; }
	.pc_mar10 {	margin-right: 10px !important; }
	.pc_mar15 {	margin-right: 15px !important; }
	.pc_mar20 {	margin-right: 20px !important; }
	.pc_mar25 {	margin-right: 25px !important; }
	.pc_mar30 {	margin-right: 30px !important; }
	.pc_mar35 {	margin-right: 35px !important; }
	.pc_mar40 {	margin-right: 40px !important; }
	.pc_mar45 {	margin-right: 45px !important; }
	.pc_mar50 {	margin-right: 50px !important; }
	.pc_mar60 {	margin-right: 60px !important; }

	.pc_mal00 {	margin-left: 0 !important; }
	.pc_mal01 {	margin-left: 1px !important; }
	.pc_mal02 {	margin-left: 2px !important; }
	.pc_mal03 {	margin-left: 3px !important; }
	.pc_mal04 {	margin-left: 4px !important; }
	.pc_mal05 {	margin-left: 5px !important; }
	.pc_mal07 {	margin-left: 7px !important; }
	.pc_mal10 {	margin-left: 10px !important; }
	.pc_mal15 {	margin-left: 15px !important; }
	.pc_mal20 {	margin-left: 20px !important; }
	.pc_mal25 {	margin-left: 25px !important; }
	.pc_mal30 {	margin-left: 30px !important; }
	.pc_mal35 {	margin-left: 35px !important; }
	.pc_mal40 {	margin-left: 40px !important; }
	.pc_mal45 {	margin-left: 45px !important; }
	.pc_mal50 {	margin-left: 50px !important; }
	.pc_mal60 {	margin-left: 60px !important; }

	.pc_malr00 {	margin-right: 0 !important;margin-left: 0 !important; }
	.pc_malr01 {	margin-right: 1px !important;margin-left: 1px !important; }
	.pc_malr02 {	margin-right: 2px !important;margin-left: 2px !important; }
	.pc_malr03 {	margin-right: 3px !important;margin-left: 3px !important; }
	.pc_malr04 {	margin-right: 4px !important;margin-left: 4px !important; }
	.pc_malr05 {	margin-right: 5px !important;margin-left: 5px !important; }
	.pc_malr07 {	margin-right: 7px !important;margin-left: 7px !important; }
	.pc_malr10 {	margin-right: 10px !important;margin-left: 10px !important; }
	.pc_malr15 {	margin-right: 15px !important;margin-left: 15px !important; }
	.pc_malr20 {	margin-right: 20px !important;margin-left: 20px !important; }
	.pc_malr25 {	margin-right: 25px !important;margin-left: 25px !important; }
	.pc_malr30 {	margin-right: 30px !important;margin-left: 30px !important; }
	.pc_malr35 {	margin-right: 35px !important;margin-left: 35px !important; }
	.pc_malr40 {	margin-right: 40px !important;margin-left: 40px !important; }
	.pc_malr45 {	margin-right: 45px !important;margin-left: 45px !important; }
	.pc_malr50 {	margin-right: 50px !important;margin-left: 50px !important; }
	.pc_malr60 {	margin-right: 60px !important;margin-left: 60px !important; }
	.pc_malr70 {	margin-right: 70px !important;margin-left: 70px !important; }
	.pc_malr80 {	margin-right: 80px !important;margin-left: 80px !important; }
}


@media screen and (max-width: 559px)  {
	.mat00 {	margin-top: 0 !important; }
	.mat01 {	margin-top: 1px !important; }
	.mat02 {	margin-top: 2px !important; }
	.mat03 {	margin-top: 3px !important; }
	.mat04 {	margin-top: 4px !important; }
	.mat05 {	margin-top: 5px !important; }
	.mat07 {	margin-top: 7px !important; }
	.mat10 {	margin-top: 10px !important; }
	.mat15 {	margin-top: 13px !important; }
	.mat20 {	margin-top: 16px !important; }
	.mat25 {	margin-top: 20px !important; }
	.mat30 {	margin-top: 24px !important; }
	.mat35 {	margin-top: 29px !important; }
	.mat40 {	margin-top: 33px !important; }
	.mat45 {	margin-top: 37px !important; }
	.mat50 {	margin-top: 40px !important; }
	.mat60 {	margin-top: 40px !important; }
	.mat70 {	margin-top: 40px !important; }
	.mat80 {	margin-top: 40px !important; }
	.mat100 {	margin-top: 40px !important; }
	.mat120 {	margin-top: 40px !important; }

	.mab00 {	margin-bottom: 0 !important; }
	.mab01 {	margin-bottom: 1px !important; }
	.mab02 {	margin-bottom: 2px !important; }
	.mab03 {	margin-bottom: 3px !important; }
	.mab04 {	margin-bottom: 4px !important; }
	.mab05 {	margin-bottom: 5px !important; }
	.mab07 {	margin-bottom: 7px !important; }
	.mab10 {	margin-bottom: 10px !important; }
	.mab15 {	margin-bottom: 13px !important; }
	.mab20 {	margin-bottom: 16px !important; }
	.mab25 {	margin-bottom: 20px !important; }
	.mab30 {	margin-bottom: 24px !important; }
	.mab35 {	margin-bottom: 29px !important; }
	.mab40 {	margin-bottom: 33px !important; }
	.mab45 {	margin-bottom: 37px !important; }
	.mab50 {	margin-bottom: 40px !important; }
	.mab60 {	margin-bottom: 40px !important; }
	.mab70 {	margin-bottom: 40px !important; }
	.mab80 {	margin-bottom: 40px !important; }
	.mab100 {	margin-bottom: 40px !important; }
	.mab120 {	margin-bottom: 40px !important; }

	.mal00 {	margin-left: 0 !important; }
	.mal01 {	margin-left: 1px !important; }
	.mal02 {	margin-left: 2px !important; }
	.mal03 {	margin-left: 3px !important; }
	.mal04 {	margin-left: 4px !important; }
	.mal05 {	margin-left: 5px !important; }
	.mal07 {	margin-left: 7px !important; }
	.mal10 {	margin-left: 10px !important; }
	.mal15 {	margin-left: 13px !important; }
	.mal20 {	margin-left: 16px !important; }
	.mal25 {	margin-left: 20px !important; }
	.mal30 {	margin-left: 24px !important; }
	.mal35 {	margin-left: 29px !important; }
	.mal40 {	margin-left: 33px !important; }
	.mal45 {	margin-left: 37px !important; }
	.mal50 {	margin-left: 40px !important; }
	.mal60 {	margin-left: 40px !important; }
	.mal70 {	margin-left: 40px !important; }
	.mal80 {	margin-left: 40px !important; }
	.mal100 {	margin-left: 40px !important; }
	.mal120 {	margin-left: 40px !important; }

	.mar00 {	margin-right: 0 !important; }
	.mar01 {	margin-right: 1px !important; }
	.mar02 {	margin-right: 2px !important; }
	.mar03 {	margin-right: 3px !important; }
	.mar04 {	margin-right: 4px !important; }
	.mar05 {	margin-right: 5px !important; }
	.mar07 {	margin-right: 7px !important; }
	.mar10 {	margin-right: 10px !important; }
	.mar15 {	margin-right: 13px !important; }
	.mar20 {	margin-right: 16px !important; }
	.mar25 {	margin-right: 20px !important; }
	.mar30 {	margin-right: 24px !important; }
	.mar35 {	margin-right: 29px !important; }
	.mar40 {	margin-right: 33px !important; }
	.mar45 {	margin-right: 37px !important; }
	.mar50 {	margin-right: 40px !important; }
	.mar60 {	margin-right: 40px !important; }
	.mar70 {	margin-right: 40px !important; }
	.mar80 {	margin-right: 40px !important; }
	.mar100 {	margin-right: 40px !important; }
	.mar120 {	margin-right: 40px !important; }

	.malr00 {	margin-left: 0 !important;	margin-right: 0 !important;	}
	.malr01 {	margin-left: 1px !important;	margin-right: 1px !important;	}
	.malr02 {	margin-left: 2px !important;	margin-right: 2px !important;	}
	.malr03 {	margin-left: 3px !important;	margin-right: 3px !important;	}
	.malr04 {	margin-left: 4px !important;	margin-right: 4px !important;	}
	.malr05 {	margin-left: 5px !important;	margin-right: 5px !important;	}
	.malr07 {	margin-left: 7px !important;	margin-right: 7px !important;	}
	.malr10 {	margin-left: 10px !important;	margin-right: 10px !important;	}
	.malr15 {	margin-left: 13px !important;	margin-right: 13px !important;	}
	.malr20 {	margin-left: 16px !important;	margin-right: 16px !important;	}
	.malr25 {	margin-left: 20px !important;	margin-right: 20px !important;	}
	.malr30 {	margin-left: 24px !important;	margin-right: 24px !important;	}
	.malr35 {	margin-left: 29px !important;	margin-right: 29px !important;	}
	.malr40 {	margin-left: 33px !important;	margin-right: 33px !important;	}
	.malr45 {	margin-left: 37px !important;	margin-right: 37px !important;	}
	.malr50 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.malr60 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.malr70 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.malr80 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.malr100 {	margin-left: 40px !important;	margin-right: 40px !important;	}
	.malr120 {	margin-left: 40px !important;	margin-right: 40px !important;	}

	.sp_mat00 {	margin-top: 0 !important; }
	.sp_mat01 {	margin-top: 1px !important; }
	.sp_mat02 {	margin-top: 2px !important; }
	.sp_mat03 {	margin-top: 3px !important; }
	.sp_mat04 {	margin-top: 4px !important; }
	.sp_mat05 {	margin-top: 5px !important; }
	.sp_mat07 {	margin-top: 7px !important; }
	.sp_mat10 {	margin-top: 10px !important; }
	.sp_mat15 {	margin-top: 15px !important; }
	.sp_mat20 {	margin-top: 20px !important; }
	.sp_mat25 {	margin-top: 25px !important; }
	.sp_mat30 {	margin-top: 30px !important; }
	.sp_mat40 {	margin-top: 40px !important; }
	.sp_mat50 {	margin-top: 50px !important; }

	.sp_mab00 {	margin-bottom: 0 !important; }
	.sp_mab01 {	margin-bottom: 1px !important; }
	.sp_mab02 {	margin-bottom: 2px !important; }
	.sp_mab03 {	margin-bottom: 3px !important; }
	.sp_mab04 {	margin-bottom: 4px !important; }
	.sp_mab05 {	margin-bottom: 5px !important; }
	.sp_mab07 {	margin-bottom: 7px !important; }
	.sp_mab10 {	margin-bottom: 10px !important; }
	.sp_mab15 {	margin-bottom: 15px !important; }
	.sp_mab20 {	margin-bottom: 20px !important; }
	.sp_mab25 {	margin-bottom: 25px !important; }
	.sp_mab30 {	margin-bottom: 30px !important; }
	.sp_mab40 {	margin-bottom: 40px !important; }
	.sp_mab50 {	margin-bottom: 50px !important; }

}

/* // padding //
-------------------------------------------------- */
@media screen and (min-width: 560px)  {
	.pat00 {	padding-top: 0 !important; }
	.pat01 {	padding-top: 1px !important; }
	.pat02 {	padding-top: 2px !important; }
	.pat03 {	padding-top: 3px !important; }
	.pat04 {	padding-top: 4px !important; }
	.pat05 {	padding-top: 5px !important; }
	.pat07 {	padding-top: 7px !important; }
	.pat10 {	padding-top: 10px !important; }
	.pat15 {	padding-top: 15px !important; }
	.pat20 {	padding-top: 20px !important; }
	.pat25 {	padding-top: 25px !important; }
	.pat30 {	padding-top: 30px !important; }
	.pat35 {	padding-top: 35px !important; }
	.pat40 {	padding-top: 40px !important; }
	.pat45 {	padding-top: 45px !important; }
	.pat50 {	padding-top: 50px !important; }
	.pat60 {	padding-top: 60px !important; }
	.pat65 {	padding-top: 65px !important; }
	.pat70 {	padding-top: 70px !important; }
	.pat80 {	padding-top: 80px !important; }
	.pat120 {	padding-top: 180px !important; }

	.pab00 {	padding-bottom: 0 !important; }
	.pab01 {	padding-bottom: 1px !important; }
	.pab02 {	padding-bottom: 2px !important; }
	.pab03 {	padding-bottom: 3px !important; }
	.pab04 {	padding-bottom: 4px !important; }
	.pab05 {	padding-bottom: 5px !important; }
	.pab07 {	padding-bottom: 7px !important; }
	.pab10 {	padding-bottom: 10px !important; }
	.pab15 {	padding-bottom: 15px !important; }
	.pab20 {	padding-bottom: 20px !important; }
	.pab25 {	padding-bottom: 25px !important; }
	.pab30 {	padding-bottom: 30px !important; }
	.pab35 {	padding-bottom: 35px !important; }
	.pab40 {	padding-bottom: 40px !important; }
	.pab45 {	padding-bottom: 45px !important; }
	.pab50 {	padding-bottom: 50px !important; }
	.pab60 {	padding-bottom: 60px !important; }
	.pab70 {	padding-bottom: 70px !important; }
	.pab80 {	padding-bottom: 80px !important; }

	.par00 {	padding-right: 0 !important; }
	.par01 {	padding-right: 1px !important; }
	.par02 {	padding-right: 2px !important; }
	.par03 {	padding-right: 3px !important; }
	.par04 {	padding-right: 4px !important; }
	.par05 {	padding-right: 5px !important; }
	.par07 {	padding-right: 7px !important; }
	.par10 {	padding-right: 10px !important; }
	.par15 {	padding-right: 15px !important; }
	.par20 {	padding-right: 20px !important; }
	.par25 {	padding-right: 25px !important; }
	.par30 {	padding-right: 30px !important; }
	.par35 {	padding-right: 35px !important; }
	.par40 {	padding-right: 40px !important; }
	.par45 {	padding-right: 45px !important; }
	.par50 {	padding-right: 50px !important; }
	.par60 {	padding-right: 60px !important; }

	.pal00 {	padding-left: 0 !important; }
	.pal01 {	padding-left: 1px !important; }
	.pal02 {	padding-left: 2px !important; }
	.pal03 {	padding-left: 3px !important; }
	.pal04 {	padding-left: 4px !important; }
	.pal05 {	padding-left: 5px !important; }
	.pal07 {	padding-left: 7px !important; }
	.pal10 {	padding-left: 10px !important; }
	.pal15 {	padding-left: 15px !important; }
	.pal20 {	padding-left: 20px !important; }
	.pal25 {	padding-left: 25px !important; }
	.pal30 {	padding-left: 30px !important; }
	.pal35 {	padding-left: 35px !important; }
	.pal40 {	padding-left: 40px !important; }
	.pal45 {	padding-left: 45px !important; }
	.pal50 {	padding-left: 50px !important; }
	.pal55 {	padding-left: 55px !important; }
	.pal60 {	padding-left: 60px !important; }

	.palr00 {	padding-right: 0 !important;padding-left: 0 !important; }
	.palr01 {	padding-right: 1px !important;padding-left: 1px !important; }
	.palr02 {	padding-right: 2px !important;padding-left: 2px !important; }
	.palr03 {	padding-right: 3px !important;padding-left: 3px !important; }
	.palr04 {	padding-right: 4px !important;padding-left: 4px !important; }
	.palr05 {	padding-right: 5px !important;padding-left: 5px !important; }
	.palr07 {	padding-right: 7px !important;padding-left: 7px !important; }
	.palr10 {	padding-right: 10px !important;padding-left: 10px !important; }
	.palr15 {	padding-right: 15px !important;padding-left: 15px !important; }
	.palr20 {	padding-right: 20px !important;padding-left: 20px !important; }
	.palr25 {	padding-right: 25px !important;padding-left: 25px !important; }
	.palr30 {	padding-right: 30px !important;padding-left: 30px !important; }
	.palr35 {	padding-right: 35px !important;padding-left: 35px !important; }
	.palr40 {	padding-right: 40px !important;padding-left: 40px !important; }
	.palr45 {	padding-right: 45px !important;padding-left: 45px !important; }
	.palr50 {	padding-right: 50px !important;padding-left: 50px !important; }
	.palr60 {	padding-right: 60px !important;padding-left: 60px !important; }
	.palr70 {	padding-right: 70px !important;padding-left: 70px !important; }
	.palr80 {	padding-right: 80px !important;padding-left: 80px !important; }

	.pc_pat00 {	padding-top: 0 !important; }
	.pc_pat01 {	padding-top: 1px !important; }
	.pc_pat02 {	padding-top: 2px !important; }
	.pc_pat03 {	padding-top: 3px !important; }
	.pc_pat04 {	padding-top: 4px !important; }
	.pc_pat05 {	padding-top: 5px !important; }
	.pc_pat07 {	padding-top: 7px !important; }
	.pc_pat10 {	padding-top: 10px !important; }
	.pc_pat15 {	padding-top: 15px !important; }
	.pc_pat20 {	padding-top: 20px !important; }
	.pc_pat25 {	padding-top: 25px !important; }
	.pc_pat30 {	padding-top: 30px !important; }
	.pc_pat35 {	padding-top: 35px !important; }
	.pc_pat40 {	padding-top: 40px !important; }
	.pc_pat45 {	padding-top: 45px !important; }
	.pc_pat50 {	padding-top: 50px !important; }
	.pc_pat60 {	padding-top: 60px !important; }
	.pc_pat65 {	padding-top: 65px !important; }
	.pc_pat70 {	padding-top: 70px !important; }
	.pc_pat80 {	padding-top: 80px !important; }
	.pc_pat120 {	padding-top: 180px !important; }

	.pc_pab00 {	padding-bottom: 0 !important; }
	.pc_pab01 {	padding-bottom: 1px !important; }
	.pc_pab02 {	padding-bottom: 2px !important; }
	.pc_pab03 {	padding-bottom: 3px !important; }
	.pc_pab04 {	padding-bottom: 4px !important; }
	.pc_pab05 {	padding-bottom: 5px !important; }
	.pc_pab07 {	padding-bottom: 7px !important; }
	.pc_pab10 {	padding-bottom: 10px !important; }
	.pc_pab15 {	padding-bottom: 15px !important; }
	.pc_pab20 {	padding-bottom: 20px !important; }
	.pc_pab25 {	padding-bottom: 25px !important; }
	.pc_pab30 {	padding-bottom: 30px !important; }
	.pc_pab35 {	padding-bottom: 35px !important; }
	.pc_pab40 {	padding-bottom: 40px !important; }
	.pc_pab45 {	padding-bottom: 45px !important; }
	.pc_pab50 {	padding-bottom: 50px !important; }
	.pc_pab60 {	padding-bottom: 60px !important; }
	.pc_pab70 {	padding-bottom: 70px !important; }
	.pc_pab80 {	padding-bottom: 80px !important; }

	.pc_par00 {	padding-right: 0 !important; }
	.pc_par01 {	padding-right: 1px !important; }
	.pc_par02 {	padding-right: 2px !important; }
	.pc_par03 {	padding-right: 3px !important; }
	.pc_par04 {	padding-right: 4px !important; }
	.pc_par05 {	padding-right: 5px !important; }
	.pc_par07 {	padding-right: 7px !important; }
	.pc_par10 {	padding-right: 10px !important; }
	.pc_par15 {	padding-right: 15px !important; }
	.pc_par20 {	padding-right: 20px !important; }
	.pc_par25 {	padding-right: 25px !important; }
	.pc_par30 {	padding-right: 30px !important; }
	.pc_par35 {	padding-right: 35px !important; }
	.pc_par40 {	padding-right: 40px !important; }
	.pc_par45 {	padding-right: 45px !important; }
	.pc_par50 {	padding-right: 50px !important; }
	.pc_par60 {	padding-right: 60px !important; }

	.pc_pal00 {	padding-left: 0 !important; }
	.pc_pal01 {	padding-left: 1px !important; }
	.pc_pal02 {	padding-left: 2px !important; }
	.pc_pal03 {	padding-left: 3px !important; }
	.pc_pal04 {	padding-left: 4px !important; }
	.pc_pal05 {	padding-left: 5px !important; }
	.pc_pal10 {	padding-left: 10px !important; }
	.pc_pal15 {	padding-left: 15px !important; }
	.pc_pal20 {	padding-left: 20px !important; }
	.pc_pal25 {	padding-left: 25px !important; }
	.pc_pal30 {	padding-left: 30px !important; }
	.pc_pal35 {	padding-left: 35px !important; }
	.pc_pal40 {	padding-left: 40px !important; }
	.pc_pal45 {	padding-left: 45px !important; }
	.pc_pal50 {	padding-left: 50px !important; }
	.pc_pal55 {	padding-left: 55px !important; }
	.pc_pal60 {	padding-left: 60px !important; }

	.pc_palr00 {	padding-right: 0 !important;padding-left: 0 !important; }
	.pc_palr01 {	padding-right: 1px !important;padding-left: 1px !important; }
	.pc_palr02 {	padding-right: 2px !important;padding-left: 2px !important; }
	.pc_palr03 {	padding-right: 3px !important;padding-left: 3px !important; }
	.pc_palr04 {	padding-right: 4px !important;padding-left: 4px !important; }
	.pc_palr05 {	padding-right: 5px !important;padding-left: 5px !important; }
	.pc_palr10 {	padding-right: 10px !important;padding-left: 10px !important; }
	.pc_palr15 {	padding-right: 15px !important;padding-left: 15px !important; }
	.pc_palr20 {	padding-right: 20px !important;padding-left: 20px !important; }
	.pc_palr25 {	padding-right: 25px !important;padding-left: 25px !important; }
	.pc_palr30 {	padding-right: 30px !important;padding-left: 30px !important; }
	.pc_palr35 {	padding-right: 35px !important;padding-left: 35px !important; }
	.pc_palr40 {	padding-right: 40px !important;padding-left: 40px !important; }
	.pc_palr45 {	padding-right: 45px !important;padding-left: 45px !important; }
	.pc_palr50 {	padding-right: 50px !important;padding-left: 50px !important; }
	.pc_palr60 {	padding-right: 60px !important;padding-left: 60px !important; }
	.pc_palr70 {	padding-right: 70px !important;padding-left: 70px !important; }
	.pc_palr80 {	padding-right: 80px !important;padding-left: 80px !important; }
}

@media screen and (max-width: 559px)  {
	.pat00 {	padding-top: 0 !important; }
	.pat01 {	padding-top: 1px !important; }
	.pat02 {	padding-top: 2px !important; }
	.pat03 {	padding-top: 3px !important; }
	.pat04 {	padding-top: 4px !important; }
	.pat05 {	padding-top: 5px !important; }
	.pat07 {	padding-top: 7px !important; }
	.pat10 {	padding-top: 10px !important; }
	.pat15 {	padding-top: 13px !important; }
	.pat20 {	padding-top: 16px !important; }
	.pat25 {	padding-top: 20px !important; }
	.pat30 {	padding-top: 24px !important; }
	.pat35 {	padding-top: 29px !important; }
	.pat40 {	padding-top: 33px !important; }
	.pat45 {	padding-top: 37px !important; }
	.pat50 {	padding-top: 40px !important; }
	.pat60 {	padding-top: 40px !important; }
	.pat70 {	padding-top: 40px !important; }
	.pat80 {	padding-top: 40px !important; }
	.pat100 {	padding-top: 40px !important; }
	.pat120 {	padding-top: 40px !important; }

	.pab00 {	padding-bottom: 0 !important; }
	.pab01 {	padding-bottom: 1px !important; }
	.pab02 {	padding-bottom: 2px !important; }
	.pab03 {	padding-bottom: 3px !important; }
	.pab04 {	padding-bottom: 4px !important; }
	.pab05 {	padding-bottom: 5px !important; }
	.pab07 {	padding-bottom: 7px !important; }
	.pab10 {	padding-bottom: 10px !important; }
	.pab15 {	padding-bottom: 13px !important; }
	.pab20 {	padding-bottom: 16px !important; }
	.pab25 {	padding-bottom: 20px !important; }
	.pab30 {	padding-bottom: 24px !important; }
	.pab35 {	padding-bottom: 29px !important; }
	.pab40 {	padding-bottom: 33px !important; }
	.pab45 {	padding-bottom: 37px !important; }
	.pab50 {	padding-bottom: 40px !important; }
	.pab60 {	padding-bottom: 40px !important; }
	.pab70 {	padding-bottom: 40px !important; }
	.pab80 {	padding-bottom: 40px !important; }
	.pab100 {	padding-bottom: 40px !important; }
	.pab120 {	padding-bottom: 40px !important; }

	.pal00 {	padding-left: 0 !important; }
	.pal01 {	padding-left: 1px !important; }
	.pal02 {	padding-left: 2px !important; }
	.pal03 {	padding-left: 3px !important; }
	.pal04 {	padding-left: 4px !important; }
	.pal05 {	padding-left: 5px !important; }
	.pal07 {	padding-left: 7px !important; }
	.pal10 {	padding-left: 10px !important; }
	.pal15 {	padding-left: 13px !important; }
	.pal20 {	padding-left: 16px !important; }
	.pal25 {	padding-left: 20px !important; }
	.pal30 {	padding-left: 24px !important; }
	.pal35 {	padding-left: 29px !important; }
	.pal40 {	padding-left: 33px !important; }
	.pal45 {	padding-left: 37px !important; }
	.pal50 {	padding-left: 40px !important; }
	.pal60 {	padding-left: 40px !important; }
	.pal70 {	padding-left: 40px !important; }
	.pal80 {	padding-left: 40px !important; }
	.pal100 {	padding-left: 40px !important; }
	.pal120 {	padding-left: 40px !important; }

	.par00 {	padding-right: 0 !important; }
	.par01 {	padding-right: 1px !important; }
	.par02 {	padding-right: 2px !important; }
	.par03 {	padding-right: 3px !important; }
	.par04 {	padding-right: 4px !important; }
	.par05 {	padding-right: 5px !important; }
	.par07 {	padding-right: 7px !important; }
	.par10 {	padding-right: 10px !important; }
	.par15 {	padding-right: 13px !important; }
	.par20 {	padding-right: 16px !important; }
	.par25 {	padding-right: 20px !important; }
	.par30 {	padding-right: 24px !important; }
	.par35 {	padding-right: 29px !important; }
	.par40 {	padding-right: 33px !important; }
	.par45 {	padding-right: 37px !important; }
	.par50 {	padding-right: 40px !important; }
	.par60 {	padding-right: 40px !important; }
	.par70 {	padding-right: 40px !important; }
	.par80 {	padding-right: 40px !important; }
	.par100 {	padding-right: 40px !important; }
	.par120 {	padding-right: 40px !important; }

	.palr00 {	padding-left: 0 !important;	padding-right: 0 !important;	}
	.palr01 {	padding-left: 1px !important;	padding-right: 1px !important;	}
	.palr02 {	padding-left: 2px !important;	padding-right: 2px !important;	}
	.palr03 {	padding-left: 3px !important;	padding-right: 3px !important;	}
	.palr04 {	padding-left: 4px !important;	padding-right: 4px !important;	}
	.palr05 {	padding-left: 5px !important;	padding-right: 5px !important;	}
	.palr07 {	padding-left: 7px !important;	padding-right: 7px !important;	}
	.palr10 {	padding-left: 10px !important;	padding-right: 10px !important;	}
	.palr15 {	padding-left: 13px !important;	padding-right: 13px !important;	}
	.palr20 {	padding-left: 16px !important;	padding-right: 16px !important;	}
	.palr25 {	padding-left: 20px !important;	padding-right: 20px !important;	}
	.palr30 {	padding-left: 24px !important;	padding-right: 24px !important;	}
	.palr35 {	padding-left: 29px !important;	padding-right: 29px !important;	}
	.palr40 {	padding-left: 33px !important;	padding-right: 33px !important;	}
	.palr45 {	padding-left: 37px !important;	padding-right: 37px !important;	}
	.palr50 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.palr60 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.palr70 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.palr80 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.palr100 {	padding-left: 40px !important;	padding-right: 40px !important;	}
	.palr120 {	padding-left: 40px !important;	padding-right: 40px !important;	}

	.sp_pat00 {	padding-top: 0 !important; }
	.sp_pat01 {	padding-top: 1px !important; }
	.sp_pat02 {	padding-top: 2px !important; }
	.sp_pat03 {	padding-top: 3px !important; }
	.sp_pat04 {	padding-top: 4px !important; }
	.sp_pat05 {	padding-top: 5px !important; }
	.sp_pat07 {	padding-top: 7px !important; }
	.sp_pat10 {	padding-top: 10px !important; }
	.sp_pat15 {	padding-top: 15px !important; }
	.sp_pat20 {	padding-top: 20px !important; }
	.sp_pat25 {	padding-top: 25px !important; }
	.sp_pat30 {	padding-top: 30px !important; }

	.sp_pab00 {	padding-bottom: 0 !important; }
	.sp_pab01 {	padding-bottom: 1px !important; }
	.sp_pab02 {	padding-bottom: 2px !important; }
	.sp_pab03 {	padding-bottom: 3px !important; }
	.sp_pab04 {	padding-bottom: 4px !important; }
	.sp_pab05 {	padding-bottom: 5px !important; }
	.sp_pab07 {	padding-bottom: 7px !important; }
	.sp_pab10 {	padding-bottom: 10px !important; }
	.sp_pab15 {	padding-bottom: 15px !important; }
	.sp_pab20 {	padding-bottom: 20px !important; }
	.sp_pab25 {	padding-bottom: 25px !important; }
	.sp_pab30 {	padding-bottom: 30px !important; }

	.sp_pal00 {	padding-left: 0 !important; }
	.sp_pal01 {	padding-left: 1px !important; }
	.sp_pal02 {	padding-left: 2px !important; }
	.sp_pal03 {	padding-left: 3px !important; }
	.sp_pal04 {	padding-left: 4px !important; }
	.sp_pal05 {	padding-left: 5px !important; }
	.sp_pal07 {	padding-left: 7px !important; }
	.sp_pal10 {	padding-left: 10px !important; }
	.sp_pal15 {	padding-left: 15px !important; }
	.sp_pal20 {	padding-left: 20px !important; }
	.sp_pal25 {	padding-left: 25px !important; }
	.sp_pal30 {	padding-left: 30px !important; }

	.sp_par00 {	padding-right: 0 !important; }
	.sp_par01 {	padding-right: 1px !important; }
	.sp_par02 {	padding-right: 2px !important; }
	.sp_par03 {	padding-right: 3px !important; }
	.sp_par04 {	padding-right: 4px !important; }
	.sp_par05 {	padding-right: 5px !important; }
	.sp_par07 {	padding-right: 7px !important; }
	.sp_par10 {	padding-right: 10px !important; }
	.sp_par15 {	padding-right: 15px !important; }
	.sp_par20 {	padding-right: 20px !important; }
	.sp_par25 {	padding-right: 25px !important; }
	.sp_par30 {	padding-right: 30px !important; }

}

/* // font //
-------------------------------------------------- */
.fsS {	font-size:91% !important;}
.fsSB {	font-size:91% !important;	font-weight:bold !important;}
.fs2S {	font-size:82% !important;}
.fs2SB {	font-size:82% !important;	font-weight:bold !important;}
.fs3S {	font-size:73% !important;}
.fs3SB {	font-size:73% !important;	font-weight:bold !important;}
.fs4S {	font-size:65% !important;}
.fs4SB {	font-size:65% !important;	font-weight:bold !important;}
.fs5S {	font-size:56% !important;}
.fs5SB {	font-size:56% !important;	font-weight:bold !important;}
.fsM {	font-size:100% !important;}
.fsMB {	font-size:100% !important;	font-weight:bold !important;}
.fsM {	font-size:100% !important;}
.fsMB {	font-size:100% !important;	font-weight:bold !important;}
.fsL {	font-size:109% !important;}
.fsLB {	font-size:109% !important;	font-weight:bold !important;}
.fs2L {	font-size:118% !important;}
.fs2LB {	font-size:118% !important;	font-weight:bold !important;}
.fs3L {	font-size:127% !important;}
.fs3LB {	font-size:127% !important;	font-weight:bold !important;}
.fs4L {	font-size:136% !important;}
.fs4LB {	font-size:136% !important;	font-weight:bold !important;}
.fs5L {	font-size:145% !important;}
.fs5LB {	font-size:145% !important;	font-weight:bold !important;}
.fs6L {	font-size:154% !important;}
.fs6LB {	font-size:154% !important;	font-weight:bold !important;}
.fs7L {	font-size:163% !important;}
.fs7LB {	font-size:163% !important;	font-weight:bold !important;}
.fs8L {	font-size:172% !important;}
.fs8LB {	font-size:172% !important;	font-weight:bold !important;}

.lh08	{	line-height:0.8em !important; }
.lh09	{	line-height:0.9em !important; }
.lh10	{	line-height:1.0em !important; }
.lh11	{	line-height:1.1em !important; }
.lh12	{	line-height:1.2em !important; }
.lh13	{	line-height:1.3em !important; }
.lh14	{	line-height:1.4em !important; }
.lh15	{	line-height:1.5em !important; }
.lh16	{	line-height:1.6em !important; }
.lh17	{	line-height:1.7em !important; }
.lh18	{	line-height:1.8em !important; }
.lh19	{	line-height:1.9em !important; }
.lh20	{	line-height:2.0em !important; }

.pc_fsS {	font-size:91% !important;}
.pc_fsSB {	font-size:91% !important;	font-weight:bold !important;}
.pc_fs2S {	font-size:82% !important;}
.pc_fs2SB {	font-size:82% !important;	font-weight:bold !important;}
.pc_fs3S {	font-size:73% !important;}
.pc_fs3SB {	font-size:73% !important;	font-weight:bold !important;}
.pc_fs4S {	font-size:65% !important;}
.pc_fs4SB {	font-size:65% !important;	font-weight:bold !important;}
.pc_fs5S {	font-size:56% !important;}
.pc_fs5SB {	font-size:56% !important;	font-weight:bold !important;}
.pc_fsM {	font-size:100% !important;}
.pc_fsMB {	font-size:100% !important;	font-weight:bold !important;}
.pc_fsM {	font-size:100% !important;}
.pc_fsMB {	font-size:100% !important;	font-weight:bold !important;}
.pc_fsL {	font-size:109% !important;}
.pc_fsLB {	font-size:109% !important;	font-weight:bold !important;}
.pc_fs2L {	font-size:118% !important;}
.pc_fs2LB {	font-size:118% !important;	font-weight:bold !important;}
.pc_fs3L {	font-size:127% !important;}
.pc_fs3LB {	font-size:127% !important;	font-weight:bold !important;}
.pc_fs4L {	font-size:136% !important;}
.pc_fs4LB {	font-size:136% !important;	font-weight:bold !important;}
.pc_fs5L {	font-size:145% !important;}
.pc_fs5LB {	font-size:145% !important;	font-weight:bold !important;}
.pc_fs6L {	font-size:160% !important;}
.pc_fs6LB {	font-size:160% !important;	font-weight:bold !important;}
.pc_fs7L {	font-size:172% !important;}
.pc_fs7LB {	font-size:172% !important;	font-weight:bold !important;}

.pc_lh08	{	line-height:0.8em !important; }
.pc_lh09	{	line-height:0.9em !important; }
.pc_lh10	{	line-height:1.0em !important; }
.pc_lh11	{	line-height:1.1em !important; }
.pc_lh12	{	line-height:1.2em !important; }
.pc_lh13	{	line-height:1.3em !important; }
.pc_lh14	{	line-height:1.4em !important; }
.pc_lh15	{	line-height:1.5em !important; }
.pc_lh16	{	line-height:1.6em !important; }
.pc_lh17	{	line-height:1.7em !important; }
.pc_lh18	{	line-height:1.8em !important; }
.pc_lh19	{	line-height:1.9em !important; }
.pc_lh20	{	line-height:2.0em !important; }

@media screen and (max-width: 559px)  {
	.sp_fsS { font-size:91% !important;}
	.sp_fsSB {	font-size:91% !important;	font-weight:bold !important;}
	.sp_fs2S {	font-size:82% !important;}
	.sp_fs2SB {	font-size:82% !important;	font-weight:bold !important;}
	.sp_fs3S {	font-size:73% !important;}
	.sp_fs3SB {	font-size:73% !important;	font-weight:bold !important;}
	.sp_fs4S {	font-size:65% !important;}
	.sp_fs4SB {	font-size:65% !important;	font-weight:bold !important;}
	.sp_fs5S {	font-size:56% !important;}
	.sp_fs5SB {	font-size:56% !important;	font-weight:bold !important;}
	.sp_fsM {	font-size:100% !important;}
	.sp_fsMB {	font-size:100% !important;	font-weight:bold !important;}
	.sp_fsM {	font-size:100% !important;}
	.sp_fsMB {	font-size:100% !important;	font-weight:bold !important;}
	.sp_fsL {	font-size:109% !important;}
	.sp_fsLB {	font-size:109% !important;	font-weight:bold !important;}
	.sp_fs2L {	font-size:118% !important;}
	.sp_fs2LB {	font-size:118% !important;	font-weight:bold !important;}
	.sp_fs3L {	font-size:127% !important;}
	.sp_fs3LB {	font-size:127% !important;	font-weight:bold !important;}
	.sp_fs4L {	font-size:136% !important;}
	.sp_fs4LB {	font-size:136% !important;	font-weight:bold !important;}
	.sp_fs5L {	font-size:145% !important;}
	.sp_fs5LB {	font-size:145% !important;	font-weight:bold !important;}

	.sp_lh08	{	line-height:0.8em !important; }
	.sp_lh09	{	line-height:0.9em !important; }
	.sp_lh10	{	line-height:1.0em !important; }
	.sp_lh11	{	line-height:1.1em !important; }
	.sp_lh12	{	line-height:1.2em !important; }
	.sp_lh13	{	line-height:1.3em !important; }
	.sp_lh14	{	line-height:1.4em !important; }
	.sp_lh15	{	line-height:1.5em !important; }
	.sp_lh16	{	line-height:1.6em !important; }
	.sp_lh17	{	line-height:1.7em !important; }
	.sp_lh18	{	line-height:1.8em !important; }
	.sp_lh19	{	line-height:1.9em !important; }
	.sp_lh20	{	line-height:2.0em !important; }
}



.txt_underline	{	text-decoration:underline !important; }
.txt_none	{	text-decoration:none !important; }
.txt_overline	{	text-decoration:overline !important; }

.fw_bold	{	font-weight:bold !important; }
.fw_normal	{	font-weight:normal !important; }
.fw1	{	font-weight:100 !important; }
.fw2	{	font-weight:200 !important; }
.fw3	{	font-weight:300 !important; }
.fw4	{	font-weight:400 !important; }
.fw5	{	font-weight:500 !important; }
.fw6	{	font-weight:600 !important; }
.fw7	{	font-weight:700 !important; }
.fw8	{	font-weight:800 !important; }
.fw9	{	font-weight:900 !important; }

.align_right	{	text-align:right !important; }
.align_left	{	text-align:Left !important; }
.align_center	{	text-align:Center !important; }

@media screen and (min-width: 1080px)  {
	.pc_align_right	{	text-align:right !important; }
	.pc_align_left	{	text-align:left !important; }
	.pc_align_center	{	text-align:center !important; }
}
@media screen and (max-width: 559px)  {
	.fw1	{	font-weight:200 !important; }
	.sp_align_right	{	text-align:right !important; }
	.sp_align_left	{	text-align:left !important; }
	.sp_align_center	{	text-align:center !important; }
}

/* // box //
-------------------------------------------------- */
.w10 { width:10% !important; }
.w15 { width:15% !important; }
.w19 { width:19% !important; }
.w20 { width:20% !important; }
.w25 { width:25% !important; }
.w30 { width:30% !important; }
.w35 { width:35% !important; }
.w40 { width:40% !important; }
.w50 { width:50% !important; }
.w60 { width:60% !important; }
.w70 { width:70% !important; }
.w80 { width:80% !important; }
.w81 { width:81% !important; }
.w90 { width:90% !important; }
.w100 { width:100% !important; }

.h100 { height:100% !important; }

.w30p { width:30px !important; }
.w50p { width:50px !important; }
.w100p { width:100px !important; }
.w130p { width:130px !important; }
.w150p { width:150px !important; }
.w180p { width:180px !important; }
.w200p { width:200px !important; }
.w230p { width:230px !important; }
.w250p { width:250px !important; }
.w280p { width:280px !important; }
.w300p { width:300px !important; }
.w330p { width:330px !important; }
.w350p { width:350px !important; }
.w380p { width:380px !important; }
.w400p { width:400px !important; }
.w430p { width:430px !important; }
.w450p { width:.450px !important; }
.w480p { width:480px !important; }
.w500p { width:500px !important; }


@media screen and (min-width: 560px)  {
	.pc_w10 { width:10% !important; }
	.pc_w15 { width:15% !important; }
	.pc_w20 { width:20% !important; }
	.pc_w25 { width:25% !important; }
	.pc_w30 { width:30% !important; }
	.pc_w40 { width:40% !important; }
	.pc_w50 { width:50% !important; }
	.pc_w60 { width:60% !important; }
	.pc_w70 { width:70% !important; }
	.pc_w80 { width:80% !important; }
	.pc_w90 { width:90% !important; }
	.pc_w100 { width:100% !important; }

	.pc_w50p { width:50px !important; }
	.pc_w60p { width:60px !important; }
	.pc_w80p { width:80px !important; }
	.pc_w100p { width:100px !important; }
	.pc_w120p { width:120px !important; }
	.pc_w140p { width:140px !important; }
	.pc_w150p { width:150px !important; }
	.pc_w160p { width:160px !important; }
	.pc_w180p { width:180px !important; }
	.pc_w200p { width:200px !important; }
	.pc_w220p { width:220px !important; }
	.pc_w240p { width:240px !important; }
	.pc_w250p { width:250px !important; }

}
@media screen and (max-width: 559px)  {
	.sp_w10 { width:10% !important; }
	.sp_w15 { width:15% !important; }
	.sp_w20 { width:20% !important; }
	.sp_w25 { width:25% !important; }
	.sp_w30 { width:30% !important; }
	.sp_w40 { width:40% !important; }
	.sp_w50 { width:50% !important; }
	.sp_w60 { width:60% !important; }
	.sp_w70 { width:70% !important; }
	.sp_w80 { width:80% !important; }
	.sp_w90 { width:90% !important; }
	.sp_w100 { width:100% !important; }

	.sp_w50p { width:50px !important; }
	.sp_w60p { width:60px !important; }
	.sp_w80p { width:80px !important; }
	.sp_w100p { width:100px !important; }
	.sp_w120p { width:120px !important; }
	.sp_w140p { width:140px !important; }
	.sp_w150p { width:150px !important; }
	.sp_w160p { width:160px !important; }
	.sp_w180p { width:180px !important; }
	.sp_w200p { width:200px !important; }
	.sp_w220p { width:220px !important; }
	.sp_w240p { width:240px !important; }
	.sp_w250p { width:250px !important; }

}


/* // other //
-------------------------------------------------- */
/* //    |- list  */
.li_circle > li{
	list-style-type: circle !important;
}
.li_disc > li, .li_decimal .li_disc > li{
	list-style-type: disc !important;
}
.li_decimal > li, .li_disc .li_decimal > li{
	list-style-type: decimal !important;
}
.li_alpha > li{
	list-style-type: upper-alpha !important;
}
.liNone > li, .li_disc .liNone > li, .li_decimal .liNone > li{
	list-style-type: none !important;
	margin-left:0 !important;
}

.li_circle > li, .li_disc > li{
	margin-left:1.4em;
	margin-bottom:6px;
	line-height:1.5em !important;
}
.li_decimal > li, .li_alpha > li{
	margin-left:2.0em;
	margin-bottom:6px;
	line-height:1.5em !important;
}

/* //    |- float  */
.fl_none	{	float: none !important; }
.fl_right	{	float: right !important; }
.fl_left	{	float: left !important; }

@media screen and (max-width: 559px)  {
	.fl_right.sp_clear	{	float: none !important; }
	.fl_left.sp_clear	{	float: none !important; }
}

/* //    |- and more  */

.txt_indent {
	text-indent:-1em !important;
	padding-left:1em !important;
}


/* // テキスト設定 //
----------------------------------------------- */
a {
	color:#555;
	text-decoration:none;
	transition:0.2s;
}
a i {
	padding-left:5px;
	padding-right:5px;
}
.annotation {
	font-size:88%;
	line-height:1.6em;
	color:#666;
}
.ls10 {
	letter-spacing:0.1em;
}
.ls15 {
	letter-spacing:0.15em;
}
.ls20 {
	letter-spacing:0.2em;
}
.ls-10 {
	letter-spacing:-0.1em;
}
.ls-15 {
	letter-spacing:-0.15em;
}
.ls-20 {
	letter-spacing:-0.2em;
}


/* // table //
----------------------------------------------- */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	line-height:1.8em;
}
table.tableA{
width: 100%;
border-collapse: collapse;
}
table.tableA th{
padding: 10px;
vertical-align: top;
background-color: #f7f7f7;
border: 1px solid #dedede;
text-align:center;
box-sizing: border-box;
}
table.tableA td{
padding: 10px;
background-color: #fff;
border: 1px solid #dedede;
text-align:left;
box-sizing: border-box;
}
table.tableA th.taLeft,
table.tableA td.taLeft {
	text-align:left;
}

@media screen and (max-width: 559px)  {
	table.tableA th {
		padding: 5px;
		font-size:85%;
		text-align:left;
	}
	table.tableA.narrow th {
		padding: 5px;
	}
	table.tableA td {
		padding: 5px;
		font-size:85%;
	}
	table.tableA.narrow td {
		padding: 3px;
	}
}

/* // Other //
----------------------------------------------- */
#ui-datepicker-div {
	z-index:999999 !important;
}
#ui-datepicker-div .ui-widget-header {
	background-image:none;
	background-color:#555;
	border-width: 0;
}
#ui-datepicker-div .ui-widget-header a {
}


