@charset "UTF-8";



/*======================================================================================================================
========================================================================================================================

default.css
Bootstrap リセット・body指定・基本モジュール・プリント

========================================================================================================================
======================================================================================================================*/



/* Bootstrap リセット
-------------------------------------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,p {
	margin:0;
	padding:0;
}
ul, ol, .table {
	margin-bottom:0;
}
.carousel-control.left,
.carousel-control.right {
	background-image:none;
}
a { word-break: break-all; }


/* Bootstrap リセット - プリント
-------------------------------------------------------------------------------------------------------- */
@media print {
	/* aタグ */
	a[href]:after {content:""!important;}
	abbr[title]:after {content:""!important;}
	/* ヘッダーのロゴ表示 */
	 .navbar{display:block;}
	 .navbar-default {}
	 .navbar-toggle {display:none;}
}


/* body指定
-------------------------------------------------------------------------------------------------------- */
body {
	color:#333;
	font: 14px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Osaka,"MS PGothic",Arial,Verdana,sans-serif;
	line-height:1.7;
	border-top: 5px solid #000;
	margin: 0;
}

/* フォント指定
-------------------------------------------------------------------------------------------------------- */

/* フォントサイズ */
.text10 {font-size:71.4%;}
.text11 {font-size:78.5%;}
.text12 {font-size:86%;}
.text13 {font-size:93%;}
.text14 {font-size:100%;}
.text15 {font-size:107%;}
.text16 {font-size:114%;}
.text17 {font-size:121.4%;}
.text18 {font-size:128.5%;}
.text19 {font-size:135.7%;}
.text20 {font-size:142.8%;}
.text21 {font-size:150%;}
.text22 {font-size:157%;}

.bold {font-weight:bold;}

sup, sub {
	font-size:70%;
	height:0;
	line-height:1;
	vertical-align:baseline;
	 _vertical-align:bottom;
	position:relative;
}
sup {bottom:1ex;}
sub {top:1ex;}

/* フォントカラー */
.red {color:#CC0000;}
.white {color:#FFF;}
.lgray {color:#CCC;}
.gray {color:#999;}


/* 左右フロート　汎用指定
-------------------------------------------------------------------------------------------------------- */
.floatL {float:left;}
.floatR {float:right;}


/* カラム　マージン汎用指定
-------------------------------------------------------------------------------------------------------- */

/* 下マージン */
.b05 {margin-bottom:5px; width:100%;}
.b10 {margin-bottom:10px; width:100%;}
.b15 {margin-bottom:15px; width:100%;}
.b20 {margin-bottom:20px; width:100%;}
.b25 {margin-bottom:25px; width:100%;}
.b30 {margin-bottom:30px; width:100%;}
.b35 {margin-bottom:35px; width:100%;}
.b40 {margin-bottom:40px; width:100%;}
.b45 {margin-bottom:45px; width:100%;}
.b50 {margin-bottom:50px; width:100%;}
.b55 {margin-bottom:55px; width:100%;}
.b60 {margin-bottom:60px; width:100%;}

/* 指定幅以下で下マージン追加 */
@media screen and (max-width:992px) {
	.r-md-b10 {margin:0 0 10px 0;}
	.r-md-b15 {margin:0 0 15px 0;}
	.r-md-b20 {margin:0 0 20px 0;}
	.r-md-b25 {margin:0 0 25px 0;}
	.r-md-b30 {margin:0 0 30px 0;}
	.r-md-b40 {margin:0 0 40px 0;}
}
@media screen and (max-width:787px) {
	.r-sm-b10 {margin:0 0 10px 0;}
	.r-sm-b15 {margin:0 0 15px 0;}
	.r-sm-b20 {margin:0 0 20px 0;}
	.r-sm-b25 {margin:0 0 25px 0;}
	.r-sm-b30 {margin:0 0 30px 0;}
	.r-sm-b40 {margin:0 0 40px 0;}
}
@media screen and (max-width:480px) {
	.r-xs-b10 {margin:0 0 10px 0;}
	.r-xs-b15 {margin:0 0 15px 0;}
	.r-xs-b20 {margin:0 0 20px 0;}
	.r-xs-b25 {margin:0 0 25px 0;}
	.r-xs-b30 {margin:0 0 30px 0;}
	.r-xs-b40 {margin:0 0 40px 0;}
}

/* 左マージン */
.l10 {margin-left:10px;}
.l15 {margin-left:15px;}


/* ボックス内　寄せ指定
-------------------------------------------------------------------------------------------------------- */
.alignC {text-align:center;}
.alignR {text-align:right;}
.alignL {text-align:left;}


/* イメージ指定
-------------------------------------------------------------------------------------------------------- */
.w100p {
	width:100%;
	height:auto;
}


/* イメージ行揃え
-------------------------------------------------------------------------------------------------------- */
.valignM {vertical-align:middle;}
.valignB {vertical-align:bottom;}