﻿/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */


* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/***コンテナ***/
.container { padding:0 15px; margin-right: auto; margin-left: auto; }
	@media (min-width: 768px) {
		.container { width: 750px; }
}
	@media (min-width: 992px) { 
		.container { width: 970px; }
}
/*	@media (min-width: 1200px) {
   		.container { width: 1170px; }
}*/
.container-fluid { padding:0 15px; margin-right: auto; margin-left: auto; }

/***グリッド***/
.row {　margin:0 -15px; }

.col-xs-1, .col-s-1, .col-m-1, .col-l-1, .col-xs-2, .col-s-2, .col-m-2, .col-l-2, .col-xs-3, .col-s-3, .col-m-3, .col-l-3, .col-xs-4, .col-s-4, .col-m-4, .col-l-4, .col-xs-5, .col-s-5, .col-m-5, .col-l-5, .col-xs-6, .col-s-6, .col-m-6, .col-l-6, .col-xs-7, .col-s-7, .col-m-7, .col-l-7, .col-xs-8, .col-s-8, .col-m-8, .col-l-8, .col-xs-9, .col-s-9, .col-m-9, .col-l-9, .col-xs-10, .col-s-10, .col-m-10, .col-l-10, .col-xs-11, .col-s-11, .col-m-11, .col-l-11, .col-xs-12, .col-s-12, .col-m-12, .col-l-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0; }

	@media (min-width: 768px) {
  		.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12 {
			float: left;
		}
  
  		.col-s-12 { width: 100%; }
  		.col-s-11 { width: 91.66666667%; }
  		.col-s-10 { width: 83.33333333%; }
  		.col-s-9 { width: 75%; }
  		.col-s-8 { width: 66.66666667%; }
  		.col-s-7 { width: 58.33333333%; }
  		.col-s-6 { width: 50%; }
  		.col-s-5 { width: 41.66666667%; }
  		.col-s-4 { width: 33.33333333%; }
  		.col-s-3 { width: 25%; }
  		.col-s-2 { width: 16.66666667%; }
  		.col-s-1 { width: 8.33333333%;  }
  
  		.col-s-pull-12 { right: 100%; }
  		.col-s-pull-11 { right: 91.66666667%; }
  		.col-s-pull-10 { right: 83.33333333%; }
  		.col-s-pull-9 { right: 75%; }
  		.col-s-pull-8 { right: 66.66666667%; }
  		.col-s-pull-7 { right: 58.33333333%; }
  		.col-s-pull-6 { right: 50%; }
  		.col-s-pull-5 { right: 41.66666667%; }
  		.col-s-pull-4 { right: 33.33333333%; }
  		.col-s-pull-3 { right: 25%; }
  		.col-s-pull-2 { right: 16.66666667%; }
  		.col-s-pull-1 { right: 8.33333333%; }
  		.col-s-pull-0 { right: auto; }
  		
		.col-s-push-12 { left: 100%; }
  		.col-s-push-11 { left: 91.66666667%; }
  		.col-s-push-10 { left: 83.33333333%; }
  		.col-s-push-9 { left: 75%; }
  		.col-s-push-8 { left: 66.66666667%; }
  		.col-s-push-7 { left: 58.33333333%; }
  		.col-s-push-6 { left: 50%; }
  		.col-s-push-5 { left: 41.66666667%; }
  		.col-s-push-4 { left: 33.33333333%; }
  		.col-s-push-3 { left: 25%; }
  		.col-s-push-2 { left: 16.66666667%; }
  		.col-s-push-1 { left: 8.33333333%; }
  		.col-s-push-0 { left: auto; }
		
  		.col-s-offset-12 { margin-left: 100%; }
  		.col-s-offset-11 { margin-left: 91.66666667%; }
  		.col-s-offset-10 { margin-left: 83.33333333%; }
 		.col-s-offset-9 { margin-left: 75%; }
  		.col-s-offset-8 { margin-left: 66.66666667%; }
  		.col-s-offset-7 { margin-left: 58.33333333%; }
  		.col-s-offset-6 { margin-left: 50%; }
  		.col-s-offset-5 { margin-left: 41.66666667%; }
  		.col-s-offset-4 { margin-left: 33.33333333%; }
  		.col-s-offset-3 { margin-left: 25%; }
  		.col-s-offset-2 { margin-left: 16.66666667%; }
  		.col-s-offset-1 { margin-left: 8.33333333%; }
  		.col-s-offset-0 { margin-left: 0; }
	}

	@media (min-width: 992px) {
  		.col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12 {
			float: left;
		}
		
  		.col-m-12 { width: 100%; }
  		.col-m-11 { width: 91.66666667%; }
  		.col-m-10 { width: 83.33333333%; }
  		.col-m-9 { width: 75%; }
  		.col-m-8 { width: 66.66666667%; }
  		.col-m-7 { width: 58.33333333%; }
  		.col-m-6 { width: 50%; }
  		.col-m-5 { width: 41.66666667%; }
  		.col-m-4 { width: 33.33333333%; }
  		.col-m-3 { width: 25%; }
  		.col-m-2 { width: 16.66666667%; }
  		.col-m-1 { width: 8.33333333%; }
  
  		.col-m-pull-12 { right: 100%; }
  		.col-m-pull-11 { right: 91.66666667%; }
  		.col-m-pull-10 { right: 83.33333333%; }
  		.col-m-pull-9 { right: 75%; }
  		.col-m-pull-8 { right: 66.66666667%; }
  		.col-m-pull-7 { right: 58.33333333%; }
  		.col-m-pull-6 { right: 50%; }
  		.col-m-pull-5 { right: 41.66666667%; }
  		.col-m-pull-4 { right: 33.33333333%; }
  		.col-m-pull-3 { right: 25%; }
  		.col-m-pull-2 { right: 16.66666667%; }
  		.col-m-pull-1 { right: 8.33333333%; }
 		.col-m-pull-0 { right: auto; }
  
  		.col-m-push-12 { left: 100%; }
  		.col-m-push-11 { left: 91.66666667%; }
  		.col-m-push-10 { left: 83.33333333%; }
  		.col-m-push-9 { left: 75%; }
  		.col-m-push-8 { left: 66.66666667%; }
  		.col-m-push-7 { left: 58.33333333%; }
  		.col-m-push-6 { left: 50%; }
  		.col-m-push-5 { left: 41.66666667%; }
  		.col-m-push-4 { left: 33.33333333%; }
  		.col-m-push-3 { left: 25%; }
  		.col-m-push-2 { left: 16.66666667%; }
  		.col-m-push-1 { left: 8.33333333%; }
  		.col-m-push-0 { left: auto; }
  
  		.col-m-offset-12 { margin-left: 100%; }
  		.col-m-offset-11 { margin-left: 91.66666667%; }
  		.col-m-offset-10 { margin-left: 83.33333333%; }
  		.col-m-offset-9 { margin-left: 75%; }
  		.col-m-offset-8 { margin-left: 66.66666667%; }
  		.col-m-offset-7 { margin-left: 58.33333333%; }
  		.col-m-offset-6 { margin-left: 50%; }
  		.col-m-offset-5 { margin-left: 41.66666667%; }
  		.col-m-offset-4 { margin-left: 33.33333333%; }
  		.col-m-offset-3 { margin-left: 25%; }
  		.col-m-offset-2 { margin-left: 16.66666667%; }
  		.col-m-offset-1 { margin-left: 8.33333333%; }
  		.col-m-offset-0 { margin-left: 0; }
	}
	
/*	@media (min-width: 1200px) {
  		.col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12 {
			float: left;
		}
		
  		.col-l-12 { width: 100%; }
  		.col-l-11 { width: 91.66666667%; }
  		.col-l-10 { width: 83.33333333%; }
  		.col-l-9 { width: 75%; }
  		.col-l-8 { width: 66.66666667%; }
  		.col-l-7 { width: 58.33333333%; }
  		.col-l-6 { width: 50%; }
  		.col-l-5 { width: 41.66666667%; }
  		.col-l-4 { width: 33.33333333%; }
  		.col-l-3 { width: 25%; }
  		.col-l-2 { width: 16.66666667%; }
  		.col-l-1 { width: 8.33333333%; }
  
  		.col-l-pull-12 { right: 100%; }
  		.col-l-pull-11 { right: 91.66666667%; }
  		.col-l-pull-10 { right: 83.33333333%; }
  		.col-l-pull-9 { right: 75%; }
  		.col-l-pull-8 { right: 66.66666667%; }
  		.col-l-pull-7 { right: 58.33333333%; }
  		.col-l-pull-6 { right: 50%; }
  		.col-l-pull-5 { right: 41.66666667%; }
  		.col-l-pull-4 { right: 33.33333333%; }
  		.col-l-pull-3 { right: 25%; }
  		.col-l-pull-2 { right: 16.66666667%; }
  		.col-l-pull-1 { right: 8.33333333%; }
  		.col-l-pull-0 { right: auto; }
  
  		.col-l-push-12 { left: 100%; }
  		.col-l-push-11 { left: 91.66666667%; }
  		.col-l-push-10 { left: 83.33333333%; }
  		.col-l-push-9 { left: 75%; }
  		.col-l-push-8 { left: 66.66666667%; }
  		.col-l-push-7 { left: 58.33333333%; }
  		.col-l-push-6 { left: 50%; }
  		.col-l-push-5 { left: 41.66666667%; }
  		.col-l-push-4 { left: 33.33333333%; }
  		.col-l-push-3 { left: 25%; }
  		.col-l-push-2 { left: 16.66666667%; }
  		.col-l-push-1 { left: 8.33333333%; }
  		.col-l-push-0 { left: auto; }
  
  		.col-l-offset-12 { margin-left: 100%; }
  		.col-l-offset-11 { margin-left: 91.66666667%; }
  		.col-l-offset-10 { margin-left: 83.33333333%; }
  		.col-l-offset-9 { margin-left: 75%; }
  		.col-l-offset-8 { margin-left: 66.66666667%; }
  		.col-l-offset-7 { margin-left: 58.33333333%; }
  		.col-l-offset-6 { margin-left: 50%; }
  		.col-l-offset-5 { margin-left: 41.66666667%; }
  		.col-l-offset-4 { margin-left: 33.33333333%; }
  		.col-l-offset-3 { margin-left: 25%; }
  		.col-l-offset-2 { margin-left: 16.66666667%; }
  		.col-l-offset-1 { margin-left: 8.33333333%; }
  		.col-l-offset-0 { margin-left: 0; }
	}
*/

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	display: table; content: " "; 
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
	clear: both; }
	
.center-block { display: block; margin-right: auto; margin-left: auto; }

.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none !important; }
.show { display: block !important; }
.invisible {  visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden { display: none !important; }
.affix { position: fixed; }

@-ms-viewport { width: device-width; }

.visible-xs, .visible-s, .visible-m, .visible-l {
	display: none !important;
}

	@media (min-width: 992px) and (max-width: 1199px) {
  		.visible-m { display: block !important; }
  
	}
	/*
	@media (min-width: 1200px) {
		.visible-l { display: block !important; }
	}*/
	
	@media (max-width: 767px) {
  		.hidden-xs { display: none !important; }
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
  		.hidden-s { display: none !important; }
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
  		.hidden-m { display: none !important; }
	}

	/*@media (min-width: 1200px) {
  		.hidden-l { display: none !important; }
	}*/
	

/***テーブル***/
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /*border: 1px solid #ddd;*/
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
