.col_main { color: #1a237e; }
#goals polygon { fill: #1a237e; }
.bg_main, ul#gMenu > li, header .overlay, footer, thead th, ul.aLink > li:hover { background-color: #1a237e; }
.col_light { color: #d5d8f6; }
.bg_light, thead td, tbody th { background-color: #d5d8f6; }
.col_dark, #news > h2, #news ul > li > p:nth-child(2), .category > div h2 > p { color: #111755; }
.bg_dark { background-color: #111755; }
#news ul > li, header .button_container.active .top, header .button_container.active .middle, header .button_container.active .bottom, header .button_container span { border-bottom-color: #111755; }
.category > div::after { border-bottom: solid 8px #111755; }
.col_ac, .pagetop i, .contents ul li::before, #notice ul li::before { color: #746b10; }
h4 { border-bottom-color: #746b10; }
.bg_ac, h6, #pageTitle > div.ttlbg { background-color: #746b10; }
thead th, tbody td { color: #000; }
h6, .category > div:hover h2 > p { color: #fff; }
header p.ttl, #copyright, #pageTitle h1, h2, .mess, .button:hover::before, .button:hover::after, .button2:hover, .button2:hover::before, .button2:hover::after { color: #1a237e!important;}
header .button_container span, .category > div::before, .pagelist > a::before, .button, .button2, .category > div:hover h2 > p { background: #1a237e; }
#pageTitle h1 { border-left-color: #1a237e; }
.button, .button2 { border-color: #1a237e; }
.button::before, .button::after, .button2::before, .button2::after, ul.aLink > li:hover::after,.category > div::before, .pagelist > a::before { color: #d5d8f6!important;}
.button:hover, .button2:hover, header .button_container, ul#gMenu > li.active, ul#gMenu > li:hover, .fTel { background-color: #d5d8f6; }
.category > div h2 { border: 3px solid #d5d8f6; }
ul#gMenu > li:hover a, ul#gMenu > li.active > a, .fTel { color: #000!important; }
footer, thead th, ul#gMenu > li > a, ul.aLink > li:hover a { color: #fff!important; }

body.mceContentBody {
	width: auto;
	min-width: auto;
	padding: 10px !important;
}

.entryBody:after {
	display:block;
	clear:both;
	height:0;
	content:"";
	overflow:hidden;
}
.entryBody {
	overflow:hidden;
}


.entryBody .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.entryBody .alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.entryBody .alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.entryBody .alignclear {
	clear: both;
}
.entryBody img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#tinymce [class*='column'] > div {
	border: 1px solid #ccc!important;
}