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

/* common */

#mv {
    margin-bottom: 20px !important;
}

body #contents .hd03 {
    margin-bottom: 20px !important;
	text-align: left;
}

.location .greyBox,
.bso .greyBox{
	background-color: #EFEFEF;
	box-sizing: border-box;
	margin-bottom: 40px;
	padding: 30px;
}

/* privilege */

.tbl01{
	margin-bottom: 60px;
}

.tbl01 table tbody th{
	width: 20%;
}

.tblList li{
	margin-bottom: 20px;
}

.tblList li .title{
	margin-bottom: 0;
}

.tbl01{
	margin-top: 60px;
}

.tbl01 .tblInside01 th,
.tbl01 .tblInside01 td,
.tbl01 .tblInside02 th,
.tbl01 .tblInside02 td{
	padding: 10px 20px !important;
}

.tbl01 .tblInside01 th,
.tbl01 .tblInside02 th,
.tbl01 .tblInside02 td{
	text-align: center;
}

.tbl01 .tblInside01 th{
	width: 20%;
}

.tbl01 .tblInside02 th{
	margin-bottom: 0 !important;
	width: 50%;
}

.tbl01 .tblInside02 .fltL,
.tbl01 .tblInside02 .fltR{
	width: 48%;
}

/* bso */

.bso section{
	margin-bottom: 100px;
}

.bso .leftBox{
	box-sizing: border-box;
    display: inline;
    padding: 10px 20px;
}

.bso .leftBox ol li{
	text-indent: -1em;
	padding-left: 1em;
}

.bso .leftBox .text p {
    margin-bottom: 10px;
}

.bso .leftBox .btn a {
    margin-bottom: 0 !important;
	padding: 10px 20px !important;
    width: auto !important;
}

/* location */


.location section {
    margin-bottom: 100px;
}

#contents .location .greyBox a{
	color: #0065ad !important;
	text-decoration: underline !important;
}

#contents .location .tbl01 th.type{ width: 20%;}
#contents .location .tbl01 th.ppl{ width: 10%;}
#contents .location .tbl01 th.item{ width: 70%;}

#contents .location .tbl01 table th,
#contents .location .tbl01 table td {
    padding: 10px 15px !important;
}

#contents .location .tbl01 td.ppl{ text-align: center;}

.location .rightBox .text .btn a{
	margin-bottom: 0 !important;
	padding: 10px 20px !important;
    width: auto !important;
}

.location .empty{
	color: #0065ad;
}

.location .rightBox .tbl01 tbody table .room{
	font-weight: bold;
	text-align: center;
	width: 40% !important;
}

#contents .location .rightBox .tbl01 table th,
#contents .location .rightBox .tbl01 table td{
	padding: 10px 15px !important;
}

/*2017.02.06*/
#contents a{
  color: #0065ad;
}
