@charset "utf-8";

.floatLeft { float: left; }
.floatRight { float: right; }
.clearLeft { clear: left; }
.clearRight { clear: right; }

.widgetContainer .open { display: block !important; }
.widgetContainer a { text-decoration: none; }
.widgetContainer a: hover,
.widgetContainer a:active,
.widgetContainer a:focus { text-decoration: underline; }
.widgetContainer img { border: 0; }
.widgetContainer em { position: relative; line-height: 1; display: inline-block; margin: -5px 0; *padding: 0 1px; font-style: normal; }
.widgetContainer form { margin: 0; padding: 0; }
.widgetContainer fieldset { border: 0; margin: 0; padding: 0; }

ul.widgetA { margin: 0; padding: 0; list-style: none; }
ul.widgetA li { margin: 0; padding: 2px 0; list-style: none; font-size: 1.13em; }
.mobile ul.widgetA li { position: relative; }
ul.widgetA li .date { color: #676767; }
ul.widgetA li .dot { font-weight: bold; color: #c20e19; }
ul.widgetA li .title { color: #676767; text-decoration: none; }
ul.widgetA li .board { color: #676767; text-decoration: none; }
@media (max-width: 1200px) {
}
@media (max-width: 1024px) {
	ul.widgetA li .date { display: none; }
	.mobile ul.widgetA li .date { position: absolute; display: block; top: 0; right: 0; }
}

.widgetContainer.photo { overflow-x: auto; }
.mobile .widgetContainer.photo { margin: 0 5%; }
ul.widgetGalleryA { text-align: center; /*min-width: 1200px;*/ }
.branch ul.widgetGalleryA { text-align: left; /*min-width: 1200px;*/ }
.mobile ul.widgetGalleryA { /*min-width: 800px;*/  white-space: nowrap; }
ul.widgetGalleryA li { display: inline-block; margin: 0 15px; }
.mobile ul.widgetGalleryA li { margin: 0 6px; }
ul.widgetGalleryA li img { border: 5px solid #d9d9d9; }
ul.widgetGalleryA:after { clear: both; display: block; content: ''; }