/*
 * 初期設定
 */

/*ヘッダー・フッター対応*/
body {
  padding-top: 60px;
  padding-bottom: 30px;
}

/* レイアウト調整 */

nav {
  margin-top:20px;
}

section {
  margin-top:20px;
}

.pass_detail{
  text-align:center;
}

.panel-body {
  margin:10px;
}

.top-margin{
  margin-top:20px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
}

/*
 * 文字入力制限（IE限定）
 */
.ime-mode-disabled{
  ime-mode: disabled;
}

/*
 * プログレスバー
 */
/* ローディング中セクション非表示 */
section{
  display:none;
}

/* ローディング画像位置 */
#loading{
  position:absolute;
  left:60%;
  top:20%;
  margin-left:-30px;
}

/*
 * テーブル
 */

/* FF対応 ボタン余白 */
.td-button{
  width: 0px;
}

/* テーブル背景色指定・透過なし */
table{
	background-color:#FFF;
}

/*
 * ヘッダー・フッター
 */

/* フッター高さ調整 */
footer.navbar {
  min-height: 30px;
}

/* フッター 文字色：白 */
.text-muted {
  color: #FFFFFF;
}

/*
 * フォント
 */

/* 斜体文字 */
.font-oblique{
  font-style:oblique;
}

/* 斜体文字 細文字 */
.font-oblique-normal{
  font-style:oblique;
  font-weight:normal;
}

/* 参照フォーム FireFox 調整 */
@-moz-document url-prefix() {
  #inputFile{
	  height:auto;
  }
}

/* 強制改行 */
.word-break{
  word-break:break-all;
}

/*
 * 地域連携パス画面調整
 */

/* IE8 表示枠調整 */
@media (min-width: 992px) and (max-width: 1199px){
	#path{
		padding-left: 0px\9;
		padding-right: 0px\9;
	}
}

/* 文字サイズ調整 */
#path .character{
	font-size: 12px;
	margin-top:5px;
	border-bottom: inset 1px #000000;
}

/* タブ調整 */

#path .nav {
	margin-top:10px;
}

#path .nav > li > a {
	font-size: 12px;
	padding:5px 10px;
	color:#333;
}

#path .nav > li.active > a {
	color:#F00;
}

#path .tab-content {
	padding-top:10px;
}

/* フォーム調整 */

/* ラジオ・チェックボックス位置調整 */
#path .radio ,
#path .checkbox {
	padding-top:0px;
	min-height:0px;
	font-size: 12px;
}

#path .radio label ,
#path .checkbox label {
	min-height:0px;
}

#path .radio label input ,
#path .checkbox label input{
	position:relative;
	top:3px;
	margin-left:-5px;
	margin-right:5px;
}

/* テキストエリア　複数行入力 */
#path textarea {
	height: auto !important;
}

/*ラベル・フォーム　例外パターン　幅指定*/
@media (min-width: 992px){
	#path .ex-width-30 {
		width:30px;
	}
	#path .ex-width-40 {
		width:40px;
	}
	#path .ex-width-50 {
		width:50px;
	}
	#path .ex-width-60 {
		width:60px;
	}
	#path .ex-width-70 {
		width:70px;
	}
	#path .ex-width-80 {
		width:80px;
	}
}

/*ラベル調整*/
#path .control-label {
	padding: 0px 0px 0px 0px;
	margin-top:5px;
	margin-bottom: 0px;
	border-left: solid 1px #FFF;	
	border-right: solid 1px #FFF;	
	font-size: 12px;
	background-color:#EEE;
	text-align: left;
}

#path .form-control {
	height: 30px;
	padding: 0px 0px;
	font-size: 12px;
	
	/* IE8対応 */
	height: 25px\9;
}

#path .text-left {
  text-align: left;
}

#path .text-right {
  text-align: right;
}

#path .text-center {
  text-align: center;
}

/* BS横幅調整 */
#path .col-xs-1, #path .col-sm-1, #path .col-md-1, #path .col-lg-1, #path .col-xs-2, #path .col-sm-2, #path .col-md-2, #path .col-lg-2, #path .col-xs-3, #path .col-sm-3, #path .col-md-3, #path .col-lg-3, #path .col-xs-4, #path .col-sm-4, #path .col-md-4, #path .col-lg-4, #path .col-xs-5, #path .col-sm-5, #path .col-md-5, #path .col-lg-5, #path .col-xs-6, #path .col-sm-6, #path .col-md-6, #path .col-lg-6, #path .col-xs-7, #path .col-sm-7, #path .col-md-7, #path .col-lg-7, #path .col-xs-8, #path .col-sm-8, #path .col-md-8, #path .col-lg-8, #path .col-xs-9, #path .col-sm-9, #path .col-md-9, #path .col-lg-9, #path .col-xs-10, #path .col-sm-10, #path .col-md-10, #path .col-lg-10, #path .col-xs-11, #path .col-sm-11, #path .col-md-11, #path .col-lg-11, #path .col-xs-12, #path .col-sm-12, #path .col-md-12, #path .col-lg-12 {
  padding: 1px 2px 1px 2px;
}

/* カレンダー入力背景色 */
#path .datepicker{
	background-color:#FFF;
}

/* フォーム内のボタン位置 */
.in-form-button{
	margin-left:13px;
}