/*下層ページCSS*/
@charset "UTF-8";
/*基本設定読み込み*/
@import url("basis.css");
 /*table,dl設定読み込み*/
@import url("table.css");

.container{
	background: url(../img/header-BG.png) no-repeat 0px 0px;
}

/*ヘッダイメージ画像*/
#header-img{
	width: 906px;
	height: 175px;
	background: url(../img/header-img.png) no-repeat 0px 0px;
	margin: -25px auto 10px;
}

/*コンテンツ領域*/
#content{
	/*padding 0px時：930px*/
	width: 875px;
	padding: 25px 20px 0px 35px;
	background: url(../img/content-BG.png) repeat-y 0px 0px;
	margin-top: 15px;
}

/*コンテンツ領域終端*/
.container #footer .content-bottom{
	background: url(../img/content-BG.png) repeat-y 0px 0px;
}

h2{
	width: 700px;
	height: 48px;
	padding-top: 14px;
	padding-left: 40px;
	font-size: 25px;
	letter-spacing: 1px;
	color: #265CFF;
	background: url(../img/category-BG.png) no-repeat 0px 0px;
	/*img size: 740 x 62px*/
	margin-left: -15px;
	margin-bottom: 15px;
}

h3{
	width: 292px;
	height: 34px;
	padding-top: 10px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	color: #000000;
	background: url(../img/chapter-BG.png) no-repeat 0px 0px;
	/*img size: 322 x 44px*/
	margin: 10px 0px;
}

h4{
	width: 292px;
	height: 34px;
	padding-top: 10px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	color: #000000;
	background: url(../img/chapter-BG03.png) no-repeat 0px 0px;
	/*img size: 322 x 44px*/
	margin: 10px 0px;
}

/*外部リンク*/
/*
a.ex-link{
	background: url(../img/ex-link-marker.png) no-repeat 0px 5px;
	padding-left: 18px;
}
*/

/*lower layer 下層*/
.lower{
margin-left: 20px;
}

/*交通案内*/

.access .map small{
	display: block;
	/*margin-top: 1px;*/
}

.access strong{
	display: block;
	width: 750px;
	margin-left: 20px;
	/*border-bottom: 1px #666 dashed;*/
	text-indent: 45px;
	margin-bottom: 10px;
	font-weight: normal;
	letter-spacing: 1px;
}

.access strong.train{
	background: url(../../img/access/icon-train.png) no-repeat left bottom;
	border-bottom: 3px #666 double;
}

.access strong.car{
	background: url(../../img/access/icon-car.png) no-repeat left bottom;
	border-bottom: 2px #666 solid;
}

/*
.access h4{
	background-image: none;
	font-size: 1.0em;
	margin-left: 1.0em;
	height: 30px;
	margin-bottom: 0px;
	border-bottom: 1px #666 dashed;
}
*/

.access ul{
	margin-top: 0px;
}

.access address{
	width: 500px;
	border-top:1px #999 dotted;
	padding-top: 5px;
	font-style: normal;
	margin-top: 5px;
}

.access address span{
	margin-left: 1.0em;
}

.access .floor-map{
	margin-top: 1.0em;
}

.access .floor-map small{
	display: block;
	padding-left: 20px;
	background: url(../img/glass.png) no-repeat 0px 0px;
}

/*
.access .btn{
	margin-top: 1.0em;
	margin-left: 1.0em;
}
*/

.dummy{
	height: 500px;
}

/*2017.5.11 add*/
.training .fig-box{
	width: 800px;
	margin-top: 15px;
}

.training .fig-box a small{
	display: block;
	text-align: right;
}

.training .fig-box a small:after{
    content: url(../img/glass.png);
    margin-left: 5px;
    position: relative;
    top: 2px;
}