﻿@charset "utf-8";
/*--------------------------------------------------------------------------------
	共通スタイル
----------------------------------------------------------------------------------*/
body {
	background-color: #f2f2f2;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
header,#header {background-color: #ffffff; border-top: 4px solid #ffa500; color: #353535; margin-bottom: 20px;}
footer,#footer {background-color: #cecece; border-top: 2px solid #ffa500; margin: 50px auto 0; padding: 2em 0;}
.copyArea {border-top: 1px solid #adadad; color: #8c8c8c; padding-top: 1em; font-size: 80%;}
.navbar-default {border-left: 0; border-right: 0;}
.navbar {background-color: #FFFFFF; border-radius: 0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	background-color: #FFFFFF;
	border-bottom: 2px solid #ffa500;
	color: #000000;
	font-weight: bold;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #FFFFFF;
  border-radius: 4px;
}
.breadcrumb > li + li:before {content: ">";}
.h2Deco {border-left: 10px solid #FFA500; margin-bottom: 20px; padding-left: 0.5em;}
.h3Deco {background: #86c338; box-sizing: border-box; border-radius: 5px; color: #ffffff; margin-bottom: 0.5em; padding: 0.5em 1em;}
.h4Deco {border-bottom: 1px dotted #116c02; border-top: 1px dotted #116c02; box-sizing: border-box; margin-bottom: 0.5em; color: #116c02; font-weight: bold; padding: 10px 0 10px 10px;}
footer .navbar {background: none;}
footer .navbar-default,
footer .navbar-default .navbar-collapse,
footer .navbar-default .navbar-form {border-color: #adadad;}
footer .navbar-default .navbar-nav>.active>a,footer .navbar-default .navbar-nav>.active>a:focus,footer .navbar-default .navbar-nav>.active>a:hover {background: none;}
.pagetop {bottom: -44px; position: fixed; right: 20px; z-index: 300;}
.pagetop a {
	background-color: #FFA500;
	border-radius: 6px 6px 0 0;
	color: #fff;
	display: block;
	font-size: 1.6rem;
	height: 44px;
	line-height: 4.4rem;
	text-align: center;
	text-decoration: none;
	width: 58px;
}
.contBg {
	background-color: #FFF;
	border-radius: 4px;
	margin-bottom: 1em;
	padding: 15px;
}
.label-success {
  background-color: #f75a30;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #ef4331;
}


/* ヘッダー背景画像（PCのみ表示） */
.headerBg {background: url(../image/header_img.png) right top no-repeat;}
@media (max-width: 991px) {
  .headerBg {background: none;}
}