#container .topics {display:table;width:100%;margin:15px 0 0 0;}
#container .topics h2 {display:table-cell;background:#BBB;color:#FFF;text-align:center;vertical-align:middle;}
#container .topics .topics-box {display:table-cell;border:1px solid #CCC;vertical-align:top;padding:5px 0 0 10px;}
#container .topics .topics-box div {height:3rem;overflow-x:hidden;overflow-y:scroll;}
#container .topics .topics-box dl:after {content:"";display:block;visibility:hidden;clear:left;}
#container .topics .topics-box dt {float:left;font-size:11px;background:url('../image/sankaku.jpg') no-repeat left center;padding:0 22px 0 18px;}
#container .topics .topics-box dd {float:left;}
#container .pdf-btn {text-align:right;padding:20px 2.5% 10px 0;}
#container .center-box {width:100%;}
#container .center-box .bell {width:100%;}
#container .center-box .eigyo {width:100%;}
#container .center-box .bell h2 {border-bottom:5px solid #6CCBDF;padding:30px 0 10px 30px;background:url('img/logo_bellevie.jpg') no-repeat 90% 10px;margin:0 0 5px 0;font-size:30px;line-height:120%;}
#container .center-box .facilities h2 {border-bottom:5px solid #6CCBDF;padding:30px 0 10px 30px;margin:0 0 5px 0;font-size:30px;line-height:120%;}
#container .center-box .eigyo h2 {border-bottom:5px solid #F29437;padding:30px 0 10px 30px;background:url('img/logo_eigyo.jpg') no-repeat 90% 13px;margin:0 0 5px 0;font-size:30px;line-height:120%;}
#container .center-box .eeyan h2 {border-bottom:5px solid #F29437;padding:78px 0 6px 30px;background:url('img/logo_choeeyan.jpg') no-repeat 90% 13px;margin:0 0 5px 0;font-size:30px;line-height:120%;}
#container .center-box .cmm h2 {border-bottom:5px solid #468C00;padding:30px 0 15px 30px;margin:0 0 5px 0;font-size:30px;line-height:120%;}
#container .center-box .reform h2 {border-bottom:5px solid #468C00;padding:30px 0 15px 30px;margin:0 0 5px 0;font-size:30px;line-height:120%;}
#container .center-box .bell-hon {margin:10px 0 0 0;border-top:5px solid #6CCBDF;}
#container .center-box .bell-hon dt {background:url('img/logo_bellevie2.png') no-repeat 50% 23px #ECF5FA !important;background-size:50%,50% !important;padding:0.3rem 0;}
#container .center-box .bell-hon dt span {display:block;text-align:center;padding:4rem 0 0 0;font-size:20px;}
#container .center-box .eigyo-hon {margin:10px 0 0 0;border-top:5px solid #F29437;}
#container .center-box .eigyo-hon dt {background:url('img/logo_eigyo.png') no-repeat 87% center #FFF9E1 !important;background-size:25%,100% !important;}

#container .center-box .honsya {margin:10px 0 0 0;border-top:6px solid #8F7749;}

#container .center-box dl {display:table;width:100%;}
#container .center-box dt {display:table-cell;width:32%;padding:0.3rem 0 0.3rem 3%;position:relative;vertical-align:middle;}
#container .center-box dt span {font-size:13px;font-weight:bold;}
#container .center-box .bell dt a {color:#FFF;font-weight:bold;font-size:14px;text-align:center;padding:0.3rem 0.5rem;position:absolute;top:15px;left:65%;border-radius:5px;text-decoration:none;
	background:-ms-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background:-moz-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background:-o-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #1382AD), color-stop(1, #0F6A8C));
	background:-webkit-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background: linear-gradient(to bottom, #1382AD 0, #0F6A8C 100%);
}
#container .center-box .bell dl.center dt a {top:18px;}
#container .center-box .bell dt a:hover {
	background:-ms-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background:-moz-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background:-o-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0F6A8C), color-stop(1, #1382AD));
	background:-webkit-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background: linear-gradient(to bottom, #0F6A8C 0, #1382AD 100%);
}


#container .center-box .eigyo dt a,
#container .center-box .eeyan dt a,
#container .center-box .chuou dt a {color:#FFF;font-weight:bold;font-size:14px;text-align:center;padding:0.3rem 0.5rem;position:absolute;top:15px;left:65%;border-radius:5px;text-decoration:none;
	background:-ms-linear-gradient(top, #F29437 0, #B25900 100%);
	background:-moz-linear-gradient(top, #F29437 0, #B25900 100%);
	background:-o-linear-gradient(top, #F29437 0, #B25900 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #F29437), color-stop(1, #B25900));
	background:-webkit-linear-gradient(top, #F29437 0, #B25900 100%);
	background: linear-gradient(to bottom, #F29437 0, #B25900 100%);
}
#container .center-box .chuou dt a {position:static;}
#container .center-box .eigyo dl.center dt a {top:18px;}
#container .center-box .eigyo dt a:hover,
#container .center-box .eeyan dt a:hover,
#container .center-box .chuou dt a:hover {
	background:-ms-linear-gradient(top, #B25900 0, #F29437 100%);
	background:-moz-linear-gradient(top, #B25900 0, #F29437 100%);
	background:-o-linear-gradient(top, #B25900 0, #F29437 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #B25900), color-stop(1, #F29437));
	background:-webkit-linear-gradient(top, #B25900 0, #F29437 100%);
	background: linear-gradient(to bottom, #B25900 0, #F29437 100%);
}
#container .center-box .cmm dt a {color:#FFF;font-weight:bold;font-size:14px;text-align:center;padding:0.3rem 0.5rem;position:absolute;top:15px;left:65%;border-radius:5px;text-decoration:none;
	background:-ms-linear-gradient(top, #698C00 0, #336600 100%);
	background:-moz-linear-gradient(top, #698C00 0, #336600 100%);
	background:-o-linear-gradient(top, #698C00 0, #336600 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #698C00), color-stop(1, #336600));
	background:-webkit-linear-gradient(top, #698C00 0, #336600 100%);
	background: linear-gradient(to bottom, #698C00 0, #336600 100%);
}
#container .center-box .cmm dl.center dt a {top:18px;}
#container .center-box .cmm dt a:hover {
	background:-ms-linear-gradient(top, #336600 0, #698C00 100%);
	background:-moz-linear-gradient(top, #336600 0, #698C00 100%);
	background:-o-linear-gradient(top, #336600 0, #698C00 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #336600), color-stop(1, #698C00));
	background:-webkit-linear-gradient(top, #336600 0, #698C00 100%);
	background: linear-gradient(to bottom, #336600 0, #698C00 100%);
}
#container .center-box .honsya dt a {color:#FFF;font-weight:bold;font-size:14px;text-align:center;padding:0.3rem 0.5rem;position:absolute;top:15px;left:65%;border-radius:5px;text-decoration:none;
	background:-ms-linear-gradient(top, #876A36 0, #663300 100%);
	background:-moz-linear-gradient(top, #876A36 0, #663300 100%);
	background:-o-linear-gradient(top, #876A36 0, #663300 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #876A36), color-stop(1, #663300));
	background:-webkit-linear-gradient(top, #876A36 0, #663300 100%);
	background: linear-gradient(to bottom, #876A36 0, #663300 100%);
}
#container .center-box .honsya dl.center dt a {top:18px;}
#container .center-box .honsya dt a:hover {
	background:-ms-linear-gradient(top, #663300 0, #876A36 100%);
	background:-moz-linear-gradient(top, #663300 0, #876A36 100%);
	background:-o-linear-gradient(top, #663300 0, #876A36 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #663300), color-stop(1, #876A36));
	background:-webkit-linear-gradient(top, #663300 0, #876A36 100%);
	background: linear-gradient(to bottom, #663300 0, #876A36 100%);
}
#container .center-box .reform dt a {color:#FFF;font-weight:bold;font-size:14px;text-align:center;padding:0.3rem 0.5rem;position:absolute;top:15px;left:65%;border-radius:5px;text-decoration:none;
	background:-ms-linear-gradient(top, #698C00 0, #336600 100%);
	background:-moz-linear-gradient(top, #698C00 0, #336600 100%);
	background:-o-linear-gradient(top, #698C00 0, #336600 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #698C00), color-stop(1, #336600));
	background:-webkit-linear-gradient(top, #698C00 0, #336600 100%);
	background: linear-gradient(to bottom, #698C00 0, #336600 100%);
}
#container .center-box .reform dl.center dt a {top:18px;}
#container .center-box .reform dt a:hover {
	background:-ms-linear-gradient(top, #336600 0, #698C00 100%);
	background:-moz-linear-gradient(top, #336600 0, #698C00 100%);
	background:-o-linear-gradient(top, #336600 0, #698C00 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #336600), color-stop(1, #698C00));
	background:-webkit-linear-gradient(top, #336600 0, #698C00 100%);
	background: linear-gradient(to bottom, #336600 0, #698C00 100%);
}

#container .center-box .facilities dt a {color:#FFF;font-weight:bold;font-size:14px;text-align:center;padding:0.3rem 0.5rem;position:absolute;top:15px;left:65%;border-radius:5px;text-decoration:none;
	background:-ms-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background:-moz-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background:-o-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #1382AD), color-stop(1, #0F6A8C));
	background:-webkit-linear-gradient(top, #1382AD 0, #0F6A8C 100%);
	background: linear-gradient(to bottom, #1382AD 0, #0F6A8C 100%);
}
#container .center-box .facilities dl.center dt a {top:18px;}
#container .center-box .facilities dt a:hover {
	background:-ms-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background:-moz-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background:-o-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0F6A8C), color-stop(1, #1382AD));
	background:-webkit-linear-gradient(top, #0F6A8C 0, #1382AD 100%);
	background: linear-gradient(to bottom, #0F6A8C 0, #1382AD 100%);
}
#container .center-box .facilities dl {border-top: 1px solid #6CCBDF;}

#container .center-box dd {display:table-cell;line-height:200%;}
#container .center-box dd {padding:0.4rem 0 0.3rem 3%;border-bottom:1px solid #6CCBDF;}
#container .center-box .bell-hon dd {padding:0;}
#container .center-box .bell-hon dd div {padding:0.4rem 0 0.3rem 3%;border-bottom:1px solid #6CCBDF;}
#container .center-box .bell-hon dd div:last-child {border-bottom:none;}
#container .center-box dl.center dd {line-height:150%;}
#container .center-box dd span {width:90%;border:1px solid #888;margin:0 5px 0 0;padding:0 10px;background:#FFF;}
#container .center-box dd span.telfax {width:90%;border:1px solid #888;margin:0 5px 0 10px;padding:0 10px;background:#FFF;}
#container .center-box dd span.mail {width:90%;border:1px solid #888;margin:0 5px 0 10px;padding:0 10px;background:#FFF;}
#container .center-box dd a {color:#333;text-decoration:none;}
#container .center-box .bell dt {background:#ECF5FA;border-bottom:1px solid #6CCBDF;}
#container .center-box .bell dl.first dt, #container .center-box .bell dl.first dd {border-top:1px solid #6CCBDF;}
#container .center-box .bell dd {border-bottom:1px solid #6CCBDF;}
#container .center-box .bell dd div.bg-blue {background:#ECF5FA;}

#container .center-box .eigyo dt {background:#FFF9E1;border-bottom:1px solid #F29437;}
#container .center-box .eigyo dl.first dt, #container .center-box .eigyo dl.first dd {border-top:1px solid #F29437;}
#container .center-box .eigyo dd {border-bottom:1px solid #F29437;}
#container .center-box .eigyo dd.bg-orange {background:#FFF9E1;}

#container .center-box .eeyan dt {background:#FFF9E1;border-bottom:1px solid #F29437;}
#container .center-box .eeyan dl.first dt, #container .center-box .eeyan dl.first dd {border-top:1px solid #F29437;}
#container .center-box .eeyan dd {border-bottom:1px solid #F29437;}

#container .center-box .cmm dt {background:#E2F7F0;border-bottom:1px solid #468C00;}
#container .center-box .cmm dl.first dt, #container .center-box .cmm dl.first dd {border-top:1px solid #8F7749;}
#container .center-box .cmm dd {border-bottom:1px solid #468C00;}

#container .center-box .honsya dt {background:#F9F4EC;border-bottom:1px solid #8F7749;}
#container .center-box .honsya dl.first dt, #container .center-box .honsya dl.first dd {border-top:1px solid #8F7749;}
#container .center-box .honsya dd {border-bottom:1px solid #8F7749;}

#container .center-box .reform dt {background:#E2F7F0;border-bottom:1px solid #468C00;}
#container .center-box .reform dl.first dt, #container .center-box .reform dl.first dd {border-top:1px solid #468C00;}
#container .center-box .reform dd {border-bottom:1px solid #468C00;}

#container .center-box .chuou {margin:2rem 0 0 0;border-top:5px solid #B20000;padding:5px 0 0 0;}
#container .center-box .chuou dl {border-top:1px solid #B20000;border-bottom:1px solid #B20000;}
#container .center-box .chuou dt {background:#fff;padding:0.3rem 0;text-align:center;font-size:20px;font-weight:bold;line-height:200%;}
#container .center-box .chuou dt img {display:block;margin:0 auto;}
#container .center-box .chuou dd .up {border-bottom:1px solid #B20000;padding:0 0 1rem 0;margin:0 0 1rem 0;}
#container .center-box .chuou dd .bottom {padding:0 0 1rem 0;}


#container .center-box .facilities dt {background:#ECF5FA;border-bottom:1px solid #6CCBDF;}
#container .center-box .facilities dl.first dt, #container .center-box .facilities dl.first dd {border-top:1px solid #6CCBDF;}
#container .center-box .facilities dd {border-bottom:1px solid #6CCBDF;}
#container .center-box .facilities dd div.bg-blue {background:#ECF5FA;}

#container .center-box .link-table {width:100%;background:#EEE;margin:30px 0;}
#container .center-box .link-table td {padding:18px 0;text-align:center;}

#container .page-top {padding:10px 0 0 0;text-align:right;}

#container .print-part {display:none;width:95%;margin:3rem auto 0 auto;}

#gmap {width:100%;height:600px;margin:1rem 0 0 0;}

@media screen and (min-width: 800px) and (max-width: 1100px) {
#container .topics {width:95%;margin:40px auto 0 auto;}
#container .center-box {width:95%;margin:0 auto;}
#container .center-box .link-table td img {width:100%;height:auto;}
#container .center-box .bell dt a {font-size:12px;left:60%;}
#container .center-box .eigyo dt a {font-size:12px;left:60%;}
#container .center-box .eeyan dt a {font-size:12px;left:60%;}
#container .center-box .cmm dt a {font-size:10px;left:63%;}
#container .center-box .honsya dt a {font-size:10px;left:63%;}
#container .center-box .reform dt a {font-size:10px;left:60%;}
}

@media screen and (min-width: 640px) and (max-width: 800px) {
#container .topics {width:95%;margin:40px auto 0 auto;}
#container .center-box {width:95%;margin:0 auto;}
#container .center-box dl.center dd {line-height:200%;}
#container .center-box .link-table td img {width:100%;height:auto;}
#container .center-box .bell dt a {font-size:12px;left:60%;}
#container .center-box .bell dt a.small {font-size:11px;left:60%;}
#container .center-box .eigyo dt a {font-size:12px;left:60%;}
#container .center-box .eeyan dt a {font-size:12px;left:60%;}
#container .center-box .cmm dt a {font-size:10px;left:63%;top:28px !important;}
#container .center-box .honsya dt a {font-size:10px;left:63%;top:28px !important;}
#container .center-box .reform dt a {font-size:10px;left:60%;}
#container .center-box dd span.mail {margin:0 5px 0 0;}

}

@media screen and (max-width: 640px) {
#container .center-box {width:95%;margin:0 auto;}
#container .topics {width:95%;margin:20px auto 0 auto;display:block;}
#container .topics h2 {display:block;padding:0.5rem 0 0.5rem 1rem;text-align:left;}
#container .topics .topics-box {display:block;}
#container .topics .topics-box dt {padding:0 0 0 5%;width:25%;}
#container .topics .topics-box dd {width:70%;}
#container .pdf-btn {text-align:center;padding:10px 0 0 0;}
#container .center-box .link-table {display:block;}
#container .center-box .link-table td {width:95%;display:block;padding:1rem 2.5%;}
#container .center-box .link-table td img {width:100%;height:auto;}
#container .center-box .bell-hon dt {padding:0.8rem 0 0.8rem 3%;}
#container .center-box .bell-hon dt span {padding:0;font-size:13px;font-weight:bold;text-align:left;}
#container .center-box .bell h2 {background-size:30%;padding:1rem 0 0.5rem 1rem;font-size:20px;}
#container .center-box .bell h2 img {width:40%;height:auto;}
#container .center-box .bell dt {background:#ECF5FA !important;}
#container .center-box .eigyo h2 {background-size:30%;padding:1.5rem 0 0.5rem 1rem;font-size:20px;}
#container .center-box .eigyo h2 img {width:40%;height:auto;}
#container .center-box .eigyo dt {background:#FFF9E1 !important;}
#container .center-box .eeyan h2 {background-size:24%;padding:2.5rem 0 1rem 1rem;font-size:0.7rem;letter-spacing:0;}
#container .center-box .eeyan h2 img {width:62%;height:auto;}
#container .center-box .cmm h2 {background-size:30%;padding:2rem 0 1rem 1rem;font-size:20px;}
#container .center-box .cmm h2 img {width:50%;height:auto;}
#container .center-box .cmm dt a {font-size:13px;}
#container .center-box .honsya h2 {background-size:30%;padding:2rem 0 1rem 1rem;}
#container .center-box .honsya h2 img {width:50%;height:auto;}
#container .center-box .reform h2 {background-size:30%;padding:2.5rem 0 0.5rem 1rem;font-size:20px;}
#container .center-box .reform h2 img {width:40%;height:auto;}
#container .center-box .reform dl.center dt a {top:8px;}
#container .center-box dd span.mail {margin:0 5px 0 0;}
#container .center-box dl {display:block;}
#container .center-box dt {display:block;width:97%;padding:0.8rem 0 0.8rem 3%;}
#container .center-box .cmm dt span {font-size:12px;}
#container .center-box dt a {display:none;z-index:10000;}
#container .center-box dt:after {content:">";position:absolute;top:13px;left:86%;font-size:16px;}
#container .center-box dt br {display:none;}
#container .center-box dt br.du-br {display:none;}
#container .center-box dd {display:none;width:97%;}
#container .center-box dl.center dd {line-height:200%;}
#container .center-box .bell dl.first dt,
#container .center-box .bell dl.first dd,
#container .center-box .cmm dl.first dd,
#container .center-box .honsya dl.first dd,
#container .center-box .reform dl.first dd,
#container .center-box .eeyan dl.first dd {border-top:none;}
#container .center-box .bell dt a {font-size:12px;top:6px;}
#container .center-box .bell dt a.du {font-size:12px;top:16px;}
#container .center-box .bell dl.center dt a {top:8px;}
#container .center-box .eigyo dl.center dt a {top:8px;}
#container .center-box .eigyo dl.center dt a.du {top:18px;}
#container .center-box .chuou dt a {top:12px;position:absolute;}
#container .center-box .chuou dt, #container .center-box .chuou dd {width:96%;padding:2%;font-size:12px;text-align:left;line-height:150%;}
#container .center-box .chuou dt {padding:0.8rem 0 0.8rem 2%;width:98%;}
#container .center-box .chuou dt img {margin:0 0.5rem 0 0;display:block;float:left;width:20%;height:auto;}
#container .center-box .eeyan dt a {font-size:12px;top:8px;left:72%;}
#container .page-top img {width:50px;height:50px;}
#container #gmap {display:none;}
#container .center-box .facilities dl.center dt a {font-size:12px;top:6px;}
}
