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

.rei{overflow:hidden; margin-bottom:10px;}

.rei1{float:left;margn-right:20px;
		}
.rei1 img{width:30px;}

.rei2{float:left;}
.rei2 img{width:30px;margn-right:20px;}

@media print, screen and (min-width: 721px) {
/* ============================================
	BARRIER FREE INFO
============================================ */
.phone{display:none;}

table.barrierfree{
	width: 640px;
	border-top: 1px solid #003379;
	border-left: 1px solid #003379;
	margin:10px auto;
	margin-bottom:30px;
}
table.barrierfree th,
table.barrierfree td {
	width: 11%;
    border-right: 1px solid #003379;
    border-bottom: 1px solid #003379;
	text-align: center;
}
table.barrierfree th {
	background: #E5EAF1;
	padding: 12px;
	vertical-align: middle;
	font-size:106%;
}
table.barrierfree td {
	padding: 15px 15px 0;
	vertical-align:top;
}
table.barrierfree td img {
    margin-bottom: 20px;
}

/* ============================================
	アイコン説明
============================================ */
.icon_description {
	margin: 0 auto;
    width: 1224px;
    overflow: hidden;
}
.icon_description h3 {
	color: #003379;
    text-align: center;
    font-weight: bold;
    font-size: 213%;
    line-height: 140%;
    margin-bottom: 20px;
}
.icon_description ul {
	width: 1224px;
    overflow: hidden;
}
.icon_description ul li {
	background: #F8F4ED;
    width: 128px;
    float: left;
    height: 90px;
    margin: 4px;
    padding: 18px 0;
    text-align: center;
}
.icon_description ul li img {
	margin-bottom:5px;
}
}

/* ========================================================================== */

@media only screen and (max-width:720px) {
/* ============================================
	BARRIER FREE INFO
============================================ */
.pc{display:none;}

table.barrierfree {
	width: 95%;
	margin:0 auto;
	margin-bottom:20px;
    border-top: 1px solid #003379;
    border-left: 1px solid #003379;
    margin-top:10px;
}
table.barrierfree tr{
}

table.barrierfree th,
table.barrierfree td {
    border-right: 1px solid #003379;
    border-bottom: 1px solid #003379;
	text-align: center;
}
table.barrierfree th {
	width:25%;
	background: #E5EAF1;
	padding: 5px;
	vertical-align: middle;
	font-size:100%;
}
table.barrierfree td {
	padding: 10px;
	text-align:left;
	vertical-align:middle;
	width:100%;
}
table.barrierfree td img {
	vertical-align: bottom;
	width:35px;
	margin-right:10px;
}

/* ============================================
	アイコン説明
============================================ */
.icon_description {
	margin: 0 auto;
    width: 100%;
    overflow: hidden;
}
.icon_description h3 {
	color: #003379;
    text-align: center;
    font-weight: bold;
    font-size: 180%;
    line-height: 140%;
    margin-bottom: 20px;
    margin-top:30px;
}
.icon_description ul {
	width: 95%;
    overflow: hidden;
    margin:0 auto;
}
.icon_description ul li {
	background: #F8F4ED;
    width: 32%;
    float: left;
    height: 75px;
    margin: 2px;
    padding: 18px 0;
    text-align: center;
    font-size:90%;
}
.icon_description ul li img {
	margin-bottom:5px;
	width:30px;

}}


