@charset "utf-8";
/** *****************************************************************
コンテンツ
最終更新日：2015.01.22
***************************************************************** **/

/* *--------------------------------------------------------------------
 カラー　f7b133
--------------------------------------------------------------------* */


/* *--------------------------------------------------------------------
 書体
--------------------------------------------------------------------* */
#SUBNAV h2{    background-image: url(../../common/images/h2side_facility.png);}

#SUBNAV h2#h2side-wld{    background-image: url(../../common/images/h2side_facility_wld.png);}

h3#h3article {
    background-image: url(../images/h3article.png);
    background-repeat: no-repeat;
    background-position:left bottom;
}

@media only screen and (max-width: 768px) {

#SUBNAV h2{    background-image: url(../../common/images/h2side_facility_sp.png);}
#SUBNAV h2#h2side-wld{    background-image: url(../../common/images/h2side_facility_wld_sp.png);}
}



/* *--------------------------------------------------------------------
 フロアマップ　contents.cssに移動
--------------------------------------------------------------------* */




/* *--------------------------------------------------------------------
 記事ページ
--------------------------------------------------------------------* */
.facilitydata{

}
.facilitydata .pic{
    float: right;
    width:38%;
    text-align: right;
}
.facilitydata .data{
    float: left;
    width:60%;
    text-align: left;
}
.facilitydata .data .category{
    background: #f7b133;
    color: #ffffff;
    text-align: center;
    padding: 5px 10px;
}
.facilitydata .data .spec-wrap{
/*
    border-top:3px #dddddd solid;
    border-bottom:3px #dddddd solid;
    padding: 15px 0;
*/
}
.facilitydata .data table.spec{
    border-top:3px #dddddd solid;
    border-bottom:3px #dddddd solid;
    width: 100%;
    font-size: 1.0em;
    font-weight: normal;
}

.facilitydata .data table.spec th{
    font-weight: normal;
    width: 20%;
}
.facilitydata .data table.spec th,
.facilitydata .data table.spec td{
    padding: 0.25em 0;
}
@media only screen and (max-width: 640px) {
.facilitydata .pic{
    float: none;
    width:90%;
    text-align: left;
}
.facilitydata .pic img{
    margin: 0 auto;
    text-align: center;
}
.facilitydata .data{
    float: none;
    width:90%;
    text-align: left;
}
}


/*自由記事箇所*/
#facility-block{margin: 20px 0;}
#facility-block h3{
    color: #666666;
    margin: 0 0 40px 0;
    font-size: 2.0em;
	line-height: 1.75;
}

#facility-block h4{
    color: #000;
    font-size: 1.8em;
    margin: 20px 0 10px 0;
    padding-bottom: 10px;
    border-bottom:1px #757575 dotted;
}
#facility-block h4 span{
	margin-right: 5px;
}

#facility-block h5{
    color: #000000;
    font-size: 1.6em;
    margin: 10px 0;
	line-height: 1.5;
}

#facility-block table.recommendlist{
        width:100%;
    	font-size:1.0em;
        border-collapse: collapse;
        }
#facility-block table.recommendlist th,
#facility-block table.recommendlist td{
        padding:10px;
/*        border-bottom: dotted 1px #e5e5e5;*/
        vertical-align: top;
}
#facility-block table.recommendlist th{
    width: 200px;
}

@media only screen and (max-width: 480px) {

#facility-block table.recommendlist th,
#facility-block table.recommendlist td{
    width: 100%;
   display: block;
}
#facility-block table.recommendlist th{
        border-bottom: none;
}
#facility-block table.recommendlist th img{
    margin: 0 auto;
    text-align: center;
}


#facility-block table.recommendlist{
        width:95%;
        margin: 0 auto;
    	font-size:0.75em;
        }
}

/* *--------------------------------------------------------------------
 バリアフリー
--------------------------------------------------------------------* */
.bflist li{
    float: left;
    width: 45%;
    margin: 0 auto;
    padding: 1.0em;
    text-align: center;
}
.bflist li h4{
    text-align: center;
    font-size: 1.2em;
}
.bflist li p{
    text-align: left;
}

.bfblock{
/*    margin: 20px 0;*/
}
.bfblock .pic{
/*    float: left;*/
}
.bfblock .pic img{
/*    margin: 0 20px;*/
    margin: 0.5em auto;
}



.teacherpic img{
box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.2);
padding:5px;
border:1px solid #ccc;
border-radius:5px;
background: #FFF;
margin-bottom: 5px;
}


@media only screen and (max-width: 600px) {

.listheight ul li{
}

.bflist li{
    float: none;
    width: 100%;
    margin: 0 auto;
    padding: 0em;
    text-align: center;
}
.bflist li h4{
    text-align: center;
    font-size: 1.0em;
    background: #b1d0ef;
    color: #ffffff;
        -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0;
}

.bfblock .pic{
    float: left;
}
.bfblock .pic img{
    margin: 0 10px 0 0;
    text-align: left;
}




}


