/* タイトル帯 */
.ttl-red{
 background-color:#F30;}
.ttl-green{background-color:#090;}
.ttl-blue{background-color:#06F;}
.ttl-gray{background-color:#666;}
[class*="ttl-"]{
	color:#fff;
	padding:5px;
	margin-bottom:1em;}

/* テキスト配置 */
.text-left	{
	text-align:left;
	padding-left:1%}
.text-center{text-align:center;}
.text-right{
	text-align:right;
	padding-right:1%}
.text-mid{vertical-align:middle;}
.text-top{vertical-align:top;}

/* テキスト装飾 */
strong{font-weight:bold;}
.text-bold{font-weight:bold;}
.text-red{color:#BF0000;}
.text-green{color:#090;}
.text-blue{color:#009;}
.text-white{color:#fff;}

/* テキストサイズ */
.txt30{font-size:30%}
.txt40{font-size:40%;}
.txt50{font-size:50%;}
.txt60{font-size:60%;}
.txt70{font-size:70%;}
.txt80{font-size:90%;}
.txt90{font-size:90%;}
.txt110{font-size:110%;}
.txt120{font-size:120%;}
.txt130{font-size:130%;}
.txt140{font-size:140%;}
.txt150{font-size:150%;}
.txt160{font-size:160%;}
.txt170{font-size:170%;}
.txt180{font-size:180%;}
.txt190{font-size:190%;}
.txt200{font-size:200%}

/* スペーサー */
.pd-l3{padding-left:3px;}
.pd-l5{padding-left:5px;}
.pd-l7{padding-left:5px;}
.pd-l10{padding-left:10px;}
.pd-l15{padding-left:15px;}
.pd-l20{padding-left:20px;}

.pd-r3{padding-right:3px;}
.pd-r5{padding-right:5px;}
.pd-r7{padding-right:5px;}
.pd-r10{padding-right:10px;}

.pd-t5{padding-top:5px;}
.pd-t7{padding-top:7px;}
.pd-t10{padding-top:10px;}
.pd-t15{padding-top:15px;}
.pd-t20{padding-top:20px;}

.pd-b5{padding-bottom:5px;}
.pd-b7{padding-bottom:7px;}
.pd-b10{padding-bottom:10px;}
.pd-b15{padding-bottom:15px;}
.pd-b20{padding-bottom:20px;}

.mg-t3{margin-top:3px;}
.mg-t5{margin-top:5px;}
.mg-t7{margin-top:7px;}
.mg-t10{margin-top:10px;}
.mg-t15{margin-top:15px;}
.mg-t20{margin-top:20px;}

.mg-b3{margin-bottom:3px;}
.mg-b5{margin-bottom:5px;}
.mg-b7{margin-bottom:7px;}
.mg-b10{margin-bottom:10px;}
.mg-b15{margin-bottom:15px;}
.mg-b20{margin-bottom:20px;}

.mg-l3{margin-left:3px;}
.mg-l5{margin-left:5px;}
.mg-l7{margin-left:7px;}
.mg-l10{margin-left:10px;}
.mg-l15{margin-left:15px;}
.mg-l20{margin-left:20px;}


/* テーブル配置 */
.table{display:table;}
.tb-cell-10{width:10%;}
.tb-cell-20{width:20%;}
.tb-cell-30{width:30%;}
.tb-cell-40{width:40%;}
.tb-cell-50{width:50%;}
.tb-cell-60{width:60%;}
.tb-cell-70{width:70%;}
.tb-cell-80{width:80%;}
.tb-cell-90{width:90%;}
.tb-cell-100{width:20%;}
[class*="tb-cell-"]{
 display:table-cell;}

/* サイズ設定 */
.wid80c{width:80%;}
.wid85c{width:85%;}
.wid90c{width:90%;}
.wid95c{width:95%;}
[class*="wid"]{margin:auto;}
/* 段組用キット */
.row{
 margin:0 auto;
	*zoom:1;
 overflow:hidden;}
.col{
	display:block;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height:1px;
	word-break:break-all;}

.block-center{margin:0 auto;}
.block-right{float:right;}
.block-left{float:left;}

.pull-right{float:right;}
.pull-left{float:left;}

.col img{
	max-width:100%;
	height:auto;}


@media (min-width: 981px){
	.visible-desktop{display:inherit !important;}
	.visible-tablet	{display:inherit !important;}
	.hidden-desktop	{display:none !important;}
 .hidden-tablet	{display:none !important;}
	.col-lg-12{
		width:100%;
		*width:97%;}
	.col-lg-11{
		width:91.6666667%;
		*width:90.2%;}
	.col-lg-10{
		width:83.3333333%;
		*width:81.7%;}
	.col-lg-9{
		width:75%;
		*width:73.2%;}
	.col-lg-8{
		width:66.6666667%;
		*width:64.6%;}
	.col-lg-7{
		width:58.3333333%;
		*width:56.1%;}
	.col-lg-6{
		width:50%;
		*width:47.5%;}
	.col-lg-5{
		width:41.6666667%;
		*width:39%;}
	.col-lg-4{
		width:33.3333333%;
		*width:30.4%;}
	.col-lg-3{
		width:25%;
		*width:22%;}
	.col-lg-2{
		width:16.6666667%;
		*width:13.3%;}
	.col-lg-1{
		width:8.33333333%;
		*width:4.8%;}

	[class*="col-lg-"]{
/*
		padding-right:1%;
		padding-left:1%;
*/
		float:left;
		min-height:1px;
		display:block;
		float:left;
		-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
	}
}

@media (max-width: 980px){
	.hidden-desktop	{display: nherit !important;}
	.visible-desktop{display:none !important;}
	.visible-tablet	{display:inherit !important;}
 .hidden-tablet	{display:none !important;}
 .col-md-12	{width:100%;}
	.col-md-11	{width:91.6666667%;}
 .col-md-10	{width:83.3333333%;}
 .col-md-9		{width:75%;}
 .col-md-8		{width:66.6666667%;}
 .col-md-7		{width:58.3333333%;}
	.col-md-6		{width:50%;}
	.col-md-5		{width:41.6666667%;}
	.col-md-4		{width:33.3333333%;}
	.col-md-3		{width:25%;}
	.col-md-2		{width:16.6666667%;}
  .col-md-1		{width:8.33333333%;}
	[class*="col-md-"]{
		padding-right:1%;
		padding-left:1%;
		float:left;
		min-height:1px;
		display:block;
		float:left;
		-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
	}
}
@media (max-width: 768px){
	.hidden-desktop	{display:inherit !important;}
	.visible-desktop{display:none !important;}
	.visible-tablet	{display:none !important;}
	.hidden-tablet	{display:inherit !important;}
	.visible-phone	{display:inherit !important;}
	.hidden-phone		{display: none !important;}
	.container{
		width:auto;
		padding:0 20px;}
	.col-sm-12	{width:100%;}
  .col-sm-11	{width:91.6666667%;}
	.col-sm-10	{width:83.3333333%;}
	.col-sm-9		{width:75%;}
	.col-sm-8		{width:66.6666667%;}
	.col-sm-7		{width:58.3333333%;}
	.col-sm-6		{width:50%;}
	.col-sm-5		{width:41.6666667%;}
	.col-sm-4		{width:33.3333333%;}
	.col-sm-3		{width:25%;}
  .col-sm-2		{width:16.6666667%;}
	.col-sm-1		{width: 8.33333333%;}
	[class*="col-sm-"]{
		padding-right:1%;
		padding-left:1%;
/*		float:left;*/
		min-height:1px;
		display:block;
		float:left;
		-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
	}
}

@media (max-width: 480px){
	.container{
		width: auto;
		padding: 0 20px;}
	.col-xs-12	{width:100%;}
	.col-xs-11	{width:91.6666667%;}
	.col-xs-10	{width:83.3333333%;}
	.col-xs-9		{width:75%;}
	.col-xs-8		{width:66.6666667%;}
	.col-xs-7		{width:58.3333333%;}
	.col-xs-6		{width:50%;}
	.col-xs-5		{width:41.6666667%;}
	.col-xs-4		{width:33.3333333%;}
	.col-xs-3		{width:25%;}
	.col-xs-2		{width:16.6666667%;}
	.col-xs-1		{width:8.33333333%;}
  [class*="col-xs-"]{
		padding-right:1%;
		padding-left:1%;
		float:left;
		min-height:1px;
		display:block;
		float:left;
		-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing:border-box;
	}
}