/*############################################*/
/*右ナビ*/
/*############################################*/
.sideMenuBox{
	padding-top:9px;
}
#sideMenu{
	margin:0 0 8px 8px;
}
#sideMenu li{
	padding:10px 0 10px 9px;
}
#sideMenu li.sdLiNaka{
	padding-bottom:12px;
}

/*############################################*/
/*TOP*/
/*############################################*/
.komidashi{
	margin-top:40px;
}
.restCopyTop{
	margin:40px 0 28px 0;
}




/*レイアウト*/
.layoutWrapper{
	width:728px;
	padding:21px 0;
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 1px;
}
.layoutBox{
	width:686px;
	margin:0 0 0 21px;
}
.layoutBoxL{
	width:221px;
	float:left;
}
.layoutBoxR{
	width:445px;
	float:right;
}
.specBox{
	margin:0 0 12px 0;
	padding:12px 0;
	font-weight:bold;
	font-size:110%;
	border:dashed 1px #e0e0e0;
	border-width:1px 0;
}
.layoutShadow{
	margin:0 0 30px 0;
	padding-bottom:31px;
	background:url(../../images/share/shadow_honbun.jpg) bottom center no-repeat;
}
/**/
.specTable{
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
	/*width:686px;*/
	margin:20px 0 0 21px;
}
.specTable td,
.specTable th{
	padding-left:16px;
	padding-right:16px;
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}
.specTable th{
	font-size:110%;
	text-align:left;
	background:#eaeef1;
}
.txtAlgCenter{
	text-align:center;
}
.txtAlgCenter th,
.txtAlgCenter td{
	text-align:center;
}
/**/
.specTable .specTableIn{
	border:solid 1px #e0e0e0;
	border-width:0 1px 1px 0;
	margin-bottom:10px;
}
.specTable .specTableIn td,
.specTable .specTableIn th{
	padding:10px 16px;
	border:solid 1px #e0e0e0;
	border-width:1px 0 0 1px;
}


/*############################################*/
/*テナント*/
/*############################################*/
.indexL{
	width:355px;
	float:left;
}
.indexR{
	width:355px;
	float:right;
	margin-bottom:40px;
}
.indexL p,
.indexR p{
	margin:16px 0 0 0;
}
.specTable .layoutBoxL{
	padding:10px 0;
	width:221px;
	float:left;
}
.specTable .layoutBoxR{
	padding:10px 0;
	width:410px;
	float:right;
}
.specTable table td{
	margin:0;
	padding:0;
	border:none;
}
/**/
.varieP{
	width:190px;
	float:left;
	margin-right:23px;
}
.varieP.Last{
	margin-right:0;
}
.varieP p{
	margin:6px 0 12px 0;
}

/*2017.04.18*/
.infomationImg{
	width:265px;
	height:auto;
	float:left;
	margin:20px 0 0 21px;
}
.infomationT{
	float:left;
	width:395px;
}
.infomationT td{
	padding-left:0;
	padding-right:0;
}
/*20190124*/
.marZero{
	width:100%;
	margin:16px 0;
}
.fitnessUL{
	padding-left:1.5em;
	list-style-type:disc;
}
/*20200911*/
.aka2{
	color:#990000;
	margin: 5px 0;
}
.main {
}
.side {
	margin-top: 25px;
}
.main,
.side {
  padding: 2%;
}
 
/* Responsive */
@media ( min-width : 600px ){
    .flexbox {
      display: -webkit-flex;
      display: flex;
    }
  .main {
    margin: 0 10px 0 0;
  }
}




.sp{
	display:none;
}
/* screen width 736px
-----------------------------------------------------------*/
@media only screen and (max-width: 736px){
.sp{
	display:block;
}
.pc{
	display:none;
}

.layoutWrapper {
	width: -webkit-calc(96% - 2px);
	width: calc(96% - 2px);
	padding-left: 2%;
	padding-right: 2%;
}
.indexL, .indexR {
	width: auto;
    float: none;
	margin-bottom: 20px;
}
#honbunLeft .layoutWrapper .specTable {
    width: 100% !important;
	margin: 0 auto 15px;
}
.specTable th, .specTable td {
	word-break: break-all;
}
#honbunLeft .specTableIn {
	width: 100% !important;
}
.specTable .layoutBoxL {
    width: 100%;
    float: none;
}
.specTable .layoutBoxR {
    width: 100%;
    float: none;
}
#honbunLeft .specTable .layoutBoxL img {
    width: 100%;
}
.varieP {
    width: 100%;
    float: none;
    margin-right: 0;
}
#honbunLeft .varieP img {
    width: 100%;
}
.layoutBox {
    width: 100%;
    margin: 0;
}
.layoutBox .layoutBoxL,.layoutBox .layoutBoxR {
    width: 100%;
    float: none;
}
#honbunLeft .layoutBox .layoutBoxL img {
    width: 100%;
}
p.specBox + p.txtLImg {
	margin-bottom: 5px;
}
p.specBox + p.txtLImg img {
	padding-right: 8px;
}
p.specBox + p.txtLImg + div {
	float: none !important;
	width: 100% !important;
}
#honbunLeft .layoutWrapper .specTable.txtAlgCenter {
	margin-top: 10px;
}
.sp_sidemenubox ul li.nvy{
	padding:16px 0;
	font-size:13px;
	color:#fff;
	line-height:1;
	text-align:center;
	background:#44486D;
}
.sp_sidemenubox ul li.wht{
	padding:16px 0;
	font-size:13px;
	font-weight: bold;
	line-height:1;
	text-align:center;
}
.sp_sidemenubox ul li.wht:first-child{
	border-top: #CCC solid 1px;
}

/*2017.04.18*/
.infomationImg{
	width:100%;
	height:auto;
	float:none;
	margin:20px auto 21px;
}
.infomationT{
	float:none;
	width:100%;
}
.infomationT th{
	display:none;
}
.infomationT td{
	display:block;
}
.infomationT th br,
.infomationT td br{
	display:none;
}
.spTh{
	font-weight:bold;
	background:#f6f6f6;
}
/*20200911*/
.side {
	margin-top: 0;
}





}




