@charset "utf-8";
/* CSS Document */

#main_contents{
	padding: 0 0 85px 0;
	color: #000;
	font-size: 15px;
}
.detail_text p {
	text-align: center;
	line-height: 1.7em;
	font-weight: bold;
}

#content {
	margin-top: 30px;
	font-size: 15px;
}

/* floor_image ------------------ */
#content .floor_image {
	margin-top: 45px;
}
#content .floor_image li {
	float: left;
	width: 180px;
}
#content .floor_image li:nth-child(n+2) {
	margin-left: 25px;
}
#content .floor_image li dl dt,
#content .floor_image li dl dd {
	color: #990000;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
#content .floor_image p {
	font-size: 15px;
	font-weight: bold;
	margin-top: 25px;
}
 /* wheelchair ------------------ */
#content .wheelchair {
	width: 996px;
	padding: 2px;
	background-color: #fff;
	margin-top: 40px;
}
#content .wheelchair_inner {
	border-top: 4px solid #E7E1CA;
	padding: 20px 23px 20px 23px;
}
#content .wheelchair_inner h4 {
	font-size: 23px;
}
#content .wheelchair_inner ul {
	margin-top: 20px;
}
#content .wheelchair_inner li {
	float: left;
	width: 300px;
}
#content .wheelchair_inner li:nth-child(n+2) {
	margin-left: 25px;
}
#content .wheelchair_inner li dl dd {
	text-align: center;
	margin-top: 5px;
}
#content .wheelchair_inner p {
	line-height:1.8em;
}
/* other_style -------------------------- */

span.fwbcg {
	font-weight:bold;
	color: #336666;
}
.bg1 { background-color: #FFDD99; }
.bg2 { background-color: #DFBFFF; }
.fcr { color: #ff0000; }
.fs14 { font-size:14px; }
.fs18 { font-size:18px; }
.ti1 { text-indent: 1em; }
.bold { font-weight:bold; }

/*------------------------------ responsive ------------------------------*/
@media screen and (max-width:750px){
    #main_contents{
        padding: 0 3% 15px;
        font-size: 14px;
    }
    .detail_text p {
        text-align: left;
    }
    #main_contents h3{
        margin: 0 -3% 10px;
    }
    
    #content .floor_image {
        text-align: center;
    }
    #content .floor_image li ,
    #content .floor_image li:nth-child(n+2) {
        float: none;
        display: inline-block;
        margin: 0 5px 10px;
    }
    #content .floor_image p {
        text-align: left;
    }
    #content .wheelchair {
        width: 100%;
        padding: 2px;
        background-color: #fff;
        margin-top: 40px;
    }
    #content .wheelchair_inner {
        padding: 20px 3%;
    }
    #content .wheelchair_inner ul {
        text-align: center;
    }
    #content .wheelchair_inner li {
        float: none;
        display: inline-block;
        width: auto;
        max-width: 300px;
        margin: 0 5px 10px;
    }
    #content .wheelchair_inner li:nth-child(n+2) {
        margin: 0 5px 10px;
    }
}

