@charset "utf-8";
/* CSS Document */

header {
	padding-top:10px;

}
header .access {
	font-size:11px;
}
header h1 {
	margin-top:0;
}
header .well {
	background:#ddd;
	font-size:16px;
	text-align:center;
}
nav a {
	border-left:1px solid #fff;
}
nav a span {
	display:block;
	font-size:10px;
}
.nav-justified > li > a {
	background:#1E2F7D;
	color: #fff;
	font-weight:normal;	
}

.nav-justified > li > a:hover {
	background:none;
	background:#1E2F7D;
	color:#666;	
}
#index h2 {
	margin-top:10px;
}
#content h1 {
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;
	font-weight:normal;
	font-size:60px;
	border-bottom:3px double #000;
	
}
#content h1 small {
	display:inline-block;
	margin-left:1em;
}
#content h1 small{
  font-size: 50%;
}
#content h2 {
	font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;

}
#index h2 {
	margin-top:10px;
}
#content h3 {
	color:#9D1D10;
	font-weight:bold;
	font-size:22px;
}
#content h4 {
	font-weight:bold;
	font-size:16px;
}
.img-responsive {
  display: inline-block;
}
p.visual {
	margin-top:20px;
}
.pull-right {
	margin-left:15px;
}

#acMenu dt{
    display:block;

    text-align:center;

    cursor:pointer;
    }
#acMenu dd{
    text-align:center;
	border-bottom:1px solid #ddd;
    display:none;
    }

footer {
	margin-top:15px;
	text-align:center;
	background:#ddd;
	padding-top:15px;
}

@media (max-width: 768px) {
body {
	padding-top:50px;
}

#content .pull-right {
	float:none!important;
	text-align:center;
	margin-left:0;
}

}

@media (max-width: 992px) {
#content h1 small {
	display:block;
	margin-left:0;
}
.logo, .access {
	text-align:center;
}
.nav-justified {
	font-size:11px;
}


}