@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: 18px; }
.mobile ul.widgetA li { position: relative; font-size: 12px; }
ul.widgetA li .date { color: #5d5d5d; }
ul.widgetA li .dot { font-weight: bold; color: #800000; }
ul.widgetA li .title { color: #5d5d5d; text-decoration: none; }
ul.widgetA li .board { color: #5d5d5d; text-decoration: none; }
@media (max-width: 1200px) {
	ul.widgetA li { font-size: 15px; }
}
@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; }
ul.widgetGalleryA { text-align: center; min-width: 1200px; }
.mobile ul.widgetGalleryA { min-width: 822px; }
ul.widgetGalleryA li { display: inline-block; margin: 0 6px; }
ul.widgetGalleryA li img { border: 1px solid #ffffff; }
ul.widgetGalleryA:after { clear: both; display: block; content: ''; }