		body {
			background: #fff;
			font-family: Meiryo, メイリオ, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Arial, Helvetica, sans-serif;
			color: #333;
			letter-spacing: 1px;
		}
		
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-size: 1rem;
			font-weight: bold;
			line-height: 1.4!important;
		}
		
		h1 {
			font-size: 0.75rem;
			color: #333;
			font-weight: normal;
		}
		
		p {
			margin: 0;
		}
		
		ul li {
			font-size: 0.875rem;
		}
		
		img {
			border: none;
			-ms-interpolation-mode: bicubic;
			/* IE7 Resize with html */
		}
		
		strong {
			font-weight: bold;
			color: #328bda;
		}
		
		em {
			font-weight: bold;
		}
		
		b {
			font-weight: bold;
		}
		
		ul,
		ol,
		li {
			list-style: none;
			list-style-position: inside;
			padding: 0;
		}
		
		dl {
			margin: 0;
		}
		
		dl dt {
			margin: 0;
			font-weight: normal!important;
		}
		
		dl dt a {
			font-weight: bold;
		}
		
		hr {
			border-color: #ccc;
			border-style: dotted;
			border-width: 1px 0 0 0;
			height: 1px;
			margin: 15px 0;
		}
		
		.row-10,
		.row-20 {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		
		.row-10 {
			margin-left: -5px;
			margin-right: -5px;
		}
		
		.row-10 > [class*='col-'] {
			padding-left: 5px;
			padding-right: 5px;
		}
		
		.row-20 {
			margin-left: -10px;
			margin-right: -10px;
		}
		
		.row-20 > [class*='col-'] {
			padding-left: 10px;
			padding-right: 10px;
		}
		
		@media (min-width: 1200px) {
			.container {
				width: 1200px;
				max-width: 100%;
			}
		}
		
		@media (max-width: 992px) {
    		
            .container {
                width:auto !important;
            }
    		
        }
		
		@media (max-width: 768px) {

			.container.no-gutter { padding: 0; }
			.container.no-gutter > .row { margin:0; }
			
			.container-fluid.no-gutter {
				padding: 0;
			}
		}
		@media screen and (max-width:576px) {

			.container.no-gutter { padding: 0; }
			.container.no-gutter > .row { margin:0; }
			
			.container-fluid.no-gutter {
				padding: 0;
			}
			
		}