@charset "utf-8";
/* CSS Document */

.underlayer ul.field {
	display: table;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0px;
    width: 980px;
	margin: 90px auto 0px auto;
}

.underlayer ul.field li {
	display: table-cell;
}

.underlayer ul.field li a {
	display: block;
    height: 200px;
    padding-top: 54px;
    font-weight: bold;
    text-align: center;
    line-height: 2em;
    letter-spacing: 0.1em;
}

.underlayer ul.field li a span {
    display: block;
    font-size: 1.2em;
}

.underlayer ul.field li.niigata a { color: #F0788C; background: url(../img/niigata/img_frame.png) no-repeat; background-size: contain;}
.underlayer ul.field li.tokyo a { color: #5AAAE6; background: url(../img/tokyo/img_frame.png) no-repeat; background-size: contain;}
.underlayer ul.field li.osaka a { color: #50B482; background: url(../img/osaka/img_frame.png) no-repeat; background-size: contain;}

/* 各コンテンツ*/

.underlayer .cont {
	margin: 30px auto 0px auto;
	padding: 60px 75px;
}

.underlayer #niigata .cont { background-color: #fff6f7; }
.underlayer #tokyo .cont { background-color: #f5fbff; }
.underlayer #osaka .cont { background-color: #f1fbf6; }
.underlayer #osaka { padding-bottom: 40px; }

.underlayer h3 {
	font-size: 1.5em;
	padding-top: 80px;
	text-align: center;
}

.underlayer #niigata h3 { color: #F0788C; }
.underlayer #tokyo h3 { color: #5AAAE6; }
.underlayer #osaka h3 { color: #50B482; }

.underlayer .cont h4 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 3px #1E1E1E;
	padding: 20px 0px 10px 0px;
	margin-bottom: 35px;
}

.underlayer .cont h5 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: 60px 0px 20px 0px;	
}

.underlayer .cont p {
	font-size: 0.9em;
	text-align: justify;
	line-height: 1.7em;
	padding-bottom: 1.5em;
}

.underlayer .cont .photo {
	float: right;
	width: 246px;
	padding: 10px 0px 30px 60px;
	text-align: center;
}

.underlayer #niigata .cont .photo { background-color: #fff6f7; }
.underlayer #tokyo .cont .photo { background-color: #f5fbff; }
.underlayer #osaka .cont .photo { background-color: #f1fbf6; }

.underlayer .cont .photo span {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 10px;
}

/* PDFリスト */

.underlayer .cont ul a {
	display: block;
	color: #1E1E1E;
	padding: 15px 0px;
	background: url(../img/icon_pdf.png) no-repeat center right 15px;
	border-bottom: solid 1px rgba(000, 000, 000, 0.2);
}

.underlayer .cont ul li:hover {
	background-color: rgba(000, 000, 000, 0.02)!important;
}

/* スライダー */

.underlayer .slider {
	width: 600px;
	margin: 0px auto;
}

.underlayer .slider-pro {
	float: none;
	background-color: transparent;
}

.underlayer #niigata .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.underlayer #niigata .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    border-color: #FA8296!important;
}
.underlayer #niigata .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,
.underlayer #niigata .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	color: #FA8296!important;
}

.underlayer #tokyo .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.underlayer #tokyo .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    border-color: #64B9F0!important;
}
.underlayer #tokyo .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,
.underlayer #tokyo .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	color: #64B9F0!important;
}

.underlayer #osaka .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before,
.underlayer #osaka .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
    border-color: #64C88C!important;
}
.underlayer #osaka .sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,
.underlayer #osaka .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	color: #64C88C!important;
}
















