/*
Theme Name: MOMAT28
Theme URI: http://www.activefusions.com
Author: ActiveFusions co.,ltd
Author URI: http://www.activefusions.com
Description: MOMAT WordPress Theme
Version: 1.0
*/

.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}@charset "UTF-8";.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}

/* ---
 * Fonts
 * ================================================================================ */
body, dt, label, th, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 , p { 
	font-family: 'Lato', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, 'MS PGothic', Osaka, Arial, sans-serif;
}
em,i { 
	font-family: 'Lato', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'MS PGothic', Meiryo, Osaka, Arial, sans-serif;
}
.blueimp-gallery>.prev,
.blueimp-gallery>.next {
	width: 44px;
	height: 44px;
	padding:10px 0;
	overflow:hidden;
	font-size:24px;
	line-height:24px;
	margin-top: -25px;
	color: #fff;
	text-align:center;
	border: none;
	background:none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}
.blueimp-gallery>.prev{ left:0; }
.blueimp-gallery>.next{ right:0; }
.blueimp-gallery>.close{ font-size: 21px; font-weight: bold; line-height: 1; }
.blueimp-gallery>.title{
	top: auto;
	bottom: 0;
	left:auto;
	right:auto;
	width: 100%;
	font-size:100%;
	text-align: center;
	margin:0;
	padding:10px 40px;
	opacity:1;
}
/* ---
 * Custom Bootstrap
 * ================================================================================ */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{
	display: inline-block;
	color: inherit;
}
.momat-title-bg small,
.momat-title-bg small{
	display: block;
	padding-top:3px;
}
.text-danger{
	color:#f00;
}
@media (min-width: 1024px){
	html {
		overflow-y:scroll;
	}
	.container {
		width: 1024px!important;
	}
}
.row.row-0 { margin-left: 0; margin-right: 0; }
.row.row-0>* { padding-left: 0; padding-right: 0; }
.row.row-1 { margin-left: 0; margin-right: -1px; }
.row.row-1>* { padding-left: 0; padding-right: 1px; }
.row.row-5 { margin-left: -2px; margin-right: -3px; }
.row.row-5>* { padding-left: 2px; padding-right: 3px; }
.row.row-10 { margin-left: -5px; margin-right: -5px; }
.row.row-10>* { padding-left: 5px; padding-right: 5px; }
.row.row-15 { margin-left: -7px; margin-right: -8px; }
.row.row-15>* { padding-left: 7px; padding-right: 8px; }
.row.row-20 { margin-left: -10px; margin-right: -10px; }
.row.row-20>* { padding-left: 10px; padding-right: 10px; }

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn,
.dropdown-menu,
.form-control,
.btn {
	border-radius:0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn {
	white-space:normal;
}
.caret {
	margin-left: 2px;
	margin-right: 2px;
}
.caret.caret-top {
	border-top: none;
	border-bottom: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.caret.caret-left {
	border-top: 4px solid transparent;;
	border-bottom: 4px solid transparent;;
	border-right: 4px solid;
	border-left: none;
}
.caret.caret-right {
	border-top: 4px solid transparent;;
	border-bottom: 4px solid transparent;;
	border-right: none;
	border-left: 4px solid;
}
.media-left img{
	width: 64px;
	height: auto;
}

dt { font-weight: 400; }
@media (min-width: 768px){
	.dl-table>.dl-horizontal{
		display: table-row;
		margin:0;
		overflow: hidden;
		zoom: 1;
	}
	.dl-table>.dl-horizontal>dt{
		display: table-cell;
		margin: 0;
		padding: 5px;
		vertical-align: top;
		float: none;
		width: auto;
		overflow: auto;
		clear: none;
		text-align: right;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-table>.dl-horizontal>dd{
		margin: 0;
		padding: 5px;
		overflow: hidden;
		zoom: 1;
		display: table-cell;
		vertical-align: top;
		width: 10000px;
	}
}

/* ---
 * Utility Class
 * ================================================================================ */

.m0{margin:0!important;}.m5{margin:5px!important;}.m10{margin:10px!important;}.m15{margin:15px!important;}.m20{margin:15px!important;}
.mt0{margin-top:0!important;}.mt5{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}
.mb0{margin-bottom:0!important;}.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}
.mr0{margin-right:0!important;}.mr5{margin-right:5px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}.mr20{margin-right:20px!important;}
.ml0{margin-left:0!important;}.ml5{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}
.p0{padding:0!important;}.p5{padding:5px!important;}.p10{padding:10px!important;}.p15{padding:15px!important;}.p20{padding:15px!important;}
.pt0{padding-top:0!important;}.pt5{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}.pt20{padding-top:20px!important;}
.pb0{padding-bottom:0!important;}.pb5{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}
.pr0{padding-right:0!important;}.pr5{padding-right:5px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}.pr20{padding-right:20px!important;}
.pl0{padding-left:0!important;}.pl5{padding-left:5px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}.pl20{padding-left:20px!important;}

@media (min-width: 768px){
	.pull-right-sm{ float:right; }
	.text-right-sm{ text-align:right; } .text-left-sm{ text-align:left; } .text-center-sm{ text-align:center; }
	.m0-sm{margin:0!important;}.m5-sm{margin:5px!important;}.m10-sm{margin:10px!important;}.m15-sm{margin:15px!important;}.m20-sm{margin:15px!important;}
	.mt0-sm{margin-top:0!important;}.mt5-sm{margin-top:5px!important;}.mt10-sm{margin-top:10px!important;}.mt15-sm{margin-top:15px!important;}.mt20-sm{margin-top:20px!important;}
	.mb0-sm{margin-bottom:0!important;}.mb5-sm{margin-bottom:5px!important;}.mb10-sm{margin-bottom:10px!important;}.mb15-sm{margin-bottom:15px!important;}.mb20-sm{margin-bottom:20px!important;}
	.mr0-sm{margin-right:0!important;}.mr5-sm{margin-right:5px!important;}.mr10-sm{margin-right:10px!important;}.mr15-sm{margin-right:15px!important;}.mr20-sm{margin-right:20px!important;}
	.ml0-sm{margin-left:0!important;}.ml5-sm{margin-left:5px!important;}.ml10-sm{margin-left:10px!important;}.ml15-sm{margin-left:15px!important;}.ml20-sm{margin-left:20px!important;}
	.p0-sm{padding:0!important;}.p5-sm{padding:5px!important;}.p10-sm{padding:10px!important;}.p15-sm{padding:15px!important;}.p20-sm{padding:15px!important;}
	.pt0-sm{padding-top:0!important;}.pt5-sm{padding-top:5px!important;}.pt10-sm{padding-top:10px!important;}.pt15-sm{padding-top:15px!important;}.pt20-sm{padding-top:20px!important;}
	.pb0-sm{padding-bottom:0!important;}.pb5-sm{padding-bottom:5px!important;}.pb10-sm{padding-bottom:10px!important;}.pb15-sm{padding-bottom:15px!important;}.pb20-sm{padding-bottom:20px!important;}
	.pr0-sm{padding-right:0!important;}.pr5-sm{padding-right:5px!important;}.pr10-sm{padding-right:10px!important;}.pr15-sm{padding-right:15px!important;}.pr20-sm{padding-right:20px!important;}
	.pl0-sm{padding-left:0!important;}.pl5-sm{padding-left:5px!important;}.pl10-sm{padding-left:10px!important;}.pl15-sm{padding-left:15px!important;}.pl20-sm{padding-left:20px!important;}
}
@media (min-width: 992px){
	.m0-md{margin:0!important;}.m5-md{margin:5px!important;}.m10-md{margin:10px!important;}.m15-md{margin:15px!important;}.m20-md{margin:15px!important;}
	.mt0-md{margin-top:0!important;}.mt5-md{margin-top:5px!important;}.mt10-md{margin-top:10px!important;}.mt15-md{margin-top:15px!important;}.mt20-md{margin-top:20px!important;}
	.mb0-md{margin-bottom:0!important;}.mb5-md{margin-bottom:5px!important;}.mb10-md{margin-bottom:10px!important;}.mb15-md{margin-bottom:15px!important;}.mb20-md{margin-bottom:20px!important;}
	.mr0-md{margin-right:0!important;}.mr5-md{margin-right:5px!important;}.mr10-md{margin-right:10px!important;}.mr15-md{margin-right:15px!important;}.mr20-md{margin-right:20px!important;}
	.ml0-md{margin-left:0!important;}.ml5-md{margin-left:5px!important;}.ml10-md{margin-left:10px!important;}.ml15-md{margin-left:15px!important;}.ml20-md{margin-left:20px!important;}
	.p0-md{padding:0!important;}.p5-md{padding:5px!important;}.p10-md{padding:10px!important;}.p15-md{padding:15px!important;}.p20-md{padding:15px!important;}
	.pt0-md{padding-top:0!important;}.pt5-md{padding-top:5px!important;}.pt10-md{padding-top:10px!important;}.pt15-md{padding-top:15px!important;}.pt20-md{padding-top:20px!important;}
	.pb0-md{padding-bottom:0!important;}.pb5-md{padding-bottom:5px!important;}.pb10-md{padding-bottom:10px!important;}.pb15-md{padding-bottom:15px!important;}.pb20-md{padding-bottom:20px!important;}
	.pr0-md{padding-right:0!important;}.pr5-md{padding-right:5px!important;}.pr10-md{padding-right:10px!important;}.pr15-md{padding-right:15px!important;}.pr20-md{padding-right:20px!important;}
	.pl0-md{padding-left:0!important;}.pl5-md{padding-left:5px!important;}.pl10-md{padding-left:10px!important;}.pl15-md{padding-left:15px!important;}.pl20-md{padding-left:20px!important;}
}
@media (min-width: 1200px){
	.m0-lg{margin:0!important;}.m5-lg{margin:5px!important;}.m10-lg{margin:10px!important;}.m15-lg{margin:15px!important;}.m20-lg{margin:15px!important;}
	.mt0-lg{margin-top:0!important;}.mt5-lg{margin-top:5px!important;}.mt10-lg{margin-top:10px!important;}.mt15-lg{margin-top:15px!important;}.mt20-lg{margin-top:20px!important;}
	.mb0-lg{margin-bottom:0!important;}.mb5-lg{margin-bottom:5px!important;}.mb10-lg{margin-bottom:10px!important;}.mb15-lg{margin-bottom:15px!important;}.mb20-lg{margin-bottom:20px!important;}
	.mr0-lg{margin-right:0!important;}.mr5-lg{margin-right:5px!important;}.mr10-lg{margin-right:10px!important;}.mr15-lg{margin-right:15px!important;}.mr20-lg{margin-right:20px!important;}
	.ml0-lg{margin-left:0!important;}.ml5-lg{margin-left:5px!important;}.ml10-lg{margin-left:10px!important;}.ml15-lg{margin-left:15px!important;}.ml20-lg{margin-left:20px!important;}
	.p0-lg{padding:0!important;}.p5-lg{padding:5px!important;}.p10-lg{padding:10px!important;}.p15-lg{padding:15px!important;}.p20-lg{padding:15px!important;}
	.pt0-lg{padding-top:0!important;}.pt5-lg{padding-top:5px!important;}.pt10-lg{padding-top:10px!important;}.pt15-lg{padding-top:15px!important;}.pt20-lg{padding-top:20px!important;}
	.pb0-lg{padding-bottom:0!important;}.pb5-lg{padding-bottom:5px!important;}.pb10-lg{padding-bottom:10px!important;}.pb15-lg{padding-bottom:15px!important;}.pb20-lg{padding-bottom:20px!important;}
	.pr0-lg{padding-right:0!important;}.pr5-lg{padding-right:5px!important;}.pr10-lg{padding-right:10px!important;}.pr15-lg{padding-right:15px!important;}.pr20-lg{padding-right:20px!important;}
	.pl0-lg{padding-left:0!important;}.pl5-lg{padding-left:5px!important;}.pl10-lg{padding-left:10px!important;}.pl15-lg{padding-left:15px!important;}.pl20-lg{padding-left:20px!important;}
}
.dashicons {
	position: relative;
	top: 3px;
	vertical-align: baseline!important;
	width: auto!important;
	height: auto!important;
	font-size: inherit!important;
	line-height: 1!important;
	-webkit-font-smoothing: antialiased;
}
.blk { display: block!important; }
.iblk { display: inline-block!important; }

.b0{ border:none; }
.va-top{ vertical-align:top; }
.va-mid{ vertical-align:middle; }
.va-btm{ vertical-align:bottom; }

small,
.small,
.text-sm { font-size: 81%; }
.text-lg { font-size: 121%; }
.text-xl { font-size: 144%; }
.text-hg { font-size: 169%; }
.text-ellipsis { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nou{ text-decoration:none!important; }
.color-inherit{ color:inherit; }

.extlink:after{
	opacity:0.5;
	padding-left:3px;
	padding-right:3px;
	content: "\e164";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pdflink:after{
	margin-left:3px;
	margin-right:3px;
	display: inline-block;
	vertical-align:baseline;
	position: relative;
	top: 2px;
	content:' ';
	background-image:url('img/icon/file/pdf.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	height: 20px;
	width: 20px;
}
.doclink:after{
	margin-left:3px;
	margin-right:3px;
	display: inline-block;
	vertical-align:baseline;
	position: relative;
	top: 2px;
	content:' ';
	background-image:url('img/icon/file/doc.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	height: 20px;
	width: 20px;
}
.xlslink:after{
	margin-left:3px;
	margin-right:3px;
	display: inline-block;
	vertical-align:baseline;
	position: relative;
	top: 2px;
	content:' ';
	background-image:url('img/icon/file/xls.png');
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	height: 20px;
	width: 20px;
}



/* ---
 * .momat-calendar-front
 * ================================================================================ */
.momat-calendar-front{
	background-color:#ddd!important;
}
.ex-cal table,
.days-cal table,
.month-cal table{
	table-layout: fixed;
}
.ex-cal td,
.days-cal td,
.month-cal td{
	width:1%!important;
	border-color:#ddd!important;
	padding: 2.5px 5px!important;
	font-size:12px;
}
td.prev,
td.prev{
	background-color:#ebebeb;
}
td.open-ex{
	padding: 0!important;
}
td.open-ex a.cell-link{
	display: block;
	padding: 2.5px 5px!important;
}
td .pr-div{
	border-top:solid 1px #ebebeb;
	padding : 5px;
	margin:0 -5px;
}
td .pr-div:first-child{
	border-top:none;
}
td .pr-event .ev-meta{
	display:block;
}
td .pr-event .ev-title{
	display:block!important;
}
td .pr-div .pr-date{
	display:block;
	text-align : right;
	padding:0 0 5px;
}
td .pr-div .ev-no,
td .pr-div .pr-no{
	display:inline-block;
	margin:0 5px 0 0;
	float:left;
}
.month-cal td .pr-day,
.days-cal td .pr-day,
.ex-cal td .pr-day,
.month-cal td .pr-place,
.days-cal td .pr-place{
	display:none;
}
.ex-cal td .pr-place{
	display:block;
}
.ex-cal .table-bordered{ border:none!important; }
.ex-cal .tr-blank td{ border:none!important; padding:4px 8px; }
.ex-cal .tr-weekday td{ font-size:81%; }

td.col1{
	vertical-align:middle!important;
	width:1%!important;
}
body.page-template-page-_thismonth .momat-calendar-front .last-tr td,
body.archive.date .momat-calendar-front .last-tr td{
	padding-bottom:20px!important;
}
body.page-template-page-_thismonth .momat-calendar-front .last-tr td.holiday,
body.archive.date .momat-calendar-front .last-tr td.holiday{
	padding-top:10px!important;
	padding-bottom:10px!important;
}
body.page-template-page-_thismonth td.col1,
body.archive.date td.col1{
	display:none;
}
body.page-template-page-_thismonth .pr-tr td,
body.page-template-page-_thismonth .momat-calendar-front .cell-blank,
body.archive.date .pr-tr td,
body.archive.date .momat-calendar-front .cell-blank{
	padding:0!important;
	//border:none!important;
}
body.page-template-page-_thismonth .pr-tr td div,
body.archive.date .pr-tr td div{
	display:none;
}
body.page-template-page-_thismonth td .ex-place,
body.archive.date td .ex-place{
	display:inline;
	paddin-left:5px;
}
td .ex-place{
	display:none;
}
td.holiday{
	vertical-align:middle!important;
	text-align:center;
	background-color:#ccc!important;
	color:#333;
}
td.holiday.ex-td{
	vertical-align:top!important;
	text-align:left;
}
.daycal .pr-place,
.daycal .pr-day{ display:none; }

body.page.fc .cal-business { visibility: hidden; height: 0px; margin-bottom: -3em !important; } /*追記SP FCのみ非表示 171024*/
body.archive.date.fc .cal-business { visibility: hidden !important; } /*追記FCのみ非表示 151217 */
body.archive.date.fc .cal-business span.text-danger,
body.archive.date.fc .cal-business span.text-freeday
 { visibility: visible !important; } /*追記FCのみ休館日は表示 151217 */

.momat-calendar-front .tr-lib>td.open-lib,
.momat-calendar-front .tr-lib>td.close-lib,
.momat-calendar-front .tr-date>td{
	text-align:center;
}
.momat-calendar-front .tr-date>td.holiday-jpn,
.momat-calendar-front .tr-date>td.weekday-0,
.momat-calendar-front .tr-date>td.weekday-6,
.momat-calendar-front .tr-lib>td.close-lib{
	color:#c00;
}
.ex-td.weekday-6,
.momat-calendar-front td.weekday-6{
	background-color:#ededff;
}
.ex-td.weekday-0,
.momat-calendar-front td.weekday-0,
.ex-td.holiday-jpn,
.momat-calendar-front td.holiday-jpn{
	background-color:#ffeded;
}

.momat-calendar-front .tr-date-x>td.today{
	background-color:#F1C40F;
	color:#fff;
	text-align:center;
	padding: 4px 8px;
	font-size:12px;
}




/* ---
 * .momat-slide
 * ================================================================================ */
.momat-slide .flexslider {
	margin: 0;
	background: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.momat-slide #carousel.flexslider .slides > li > .fs-tbwrap{ padding:0 5px; }
.momat-slide #carousel.flexslider .slides > li > .fs-tbwrap img{ border:solid 1px #fff; opacity: 0.7; }
.momat-slide #carousel.flexslider .slides > li.flex-active-slide > .fs-tbwrap img{ opacity: 1; }

.momat-slide .fs-item{ position: relative; }
.momat-slide .fs-caption{ background:black; color:#fff; padding:10px; width:100%; }

.momat-slide .slide-date { font-size:18px; line-height:19px; margin:0 0 5px 0; }
.momat-slide .slide-title{ font-size:22px; line-height:24px; margin:0 0 5px 0; }
.momat-slide .slide-sub  { font-size:11px; line-height:12px; margin:0 0 0 0; }

@media (min-width: 768px){
	.momat-slide .fs-caption{
		background:black;
		background:rgba(0, 0, 0, .6);
		bottom:0;
		position: absolute;
	}
	.momat-slide .fs-caption{ min-height:85px; }
	.momat-slide #carousel.flexslider{ z-index:990; margin:-74px 40px 0 0; }
}

.flex-direction-nav a{ opacity: 0.7; color:#fff!important; }
.flex-direction-nav .flex-disabled:hover,
.flex-direction-nav .flex-disabled { opacity: 0.0!important; filter:alpha(opacity=0.0); }
.flex-direction-nav .flex-prev { left: -30px; }
.flex-direction-nav .flex-next { right:-30px; }
.flexslider:hover .flex-prev { left: -30px; }
.flexslider:hover .flex-next { right: -30px; }
.flex-direction-nav a:before  { font-family: 'icomoon'; font-size: 20px; width:30px; line-height:40px; content: '\e608'; }
.flex-direction-nav a.flex-next:before  { content: '\e609'; }

/* ---
 * .momat-topics
 * ================================================================================ */
.momat-topics a.important{ color:#C0392B!important; }
.momat-topics a.important:hover{ color:#E74C3C!important; }
.momat-topics i{ margin-right:5px;  }

.momat-label{
	padding:2px 10px; border:solid 3px #ebebeb; border-radius:3px; display:inline-block;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
	font-weight: normal;
}
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
	margin-bottom: 0;
	font-weight: normal;
	cursor:pointer;
}
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {
	display: inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
}
.form-horizontal .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.form-horizontal .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 5px;
}


/* ---
 * #loading
 * ================================================================================ */
#loading{
	display: none;
	height: 100%;
	position: absolute;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
#loading>div{ display: table; height: 100%; width: 100%; }
#loading>div>div{ display:table-row; height:100%; width:100%; }
#loading>div>div>div{ display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle; color:#fff; background:#fff; background:rgba(255,255,255,0.95); }
/* ---
 * MOMAT COMMON
 * ================================================================================ */
html,
body {
	height:100%;

}
#page {
	background:#ccc url('img/bg-footer.gif');
	height:auto!important;
	min-height:100%;
	position:relative;
}
#site-main{
	background:#ccc url('img/bg.gif');
	padding:0 0 10px 0;
	margin:0;
}
.page-template-page-top #page{
	background:#fff;
}
.btn-default{
	background-color: #808080;
	border-color: #808080;
}
.btn-default:hover,
.btn-default:active,
.btn-default.active{
	background-color: #808080;
	border-color: #808080;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn-default.btn-lg.btn-block:hover,
.btn-default.btn-lg.btn-block:active,
.btn-default.btn-lg.btn-block.active{
	background-color: #808080;
	border-color: #808080;
}
.btn-default.btn-momat{
	background-color: #fff;
	border-color: #ebebeb;
	border-style: solid;
	border-width: 5px;
	color:#333!important;
}
.btn-default.btn-momat:hover,
.btn-default.btn-momat:active,
.btn-default.btn-momat.active{
	background-color: #fff;
	border-color: #c9c9c9;
}
#site-head .input-group-sm>.form-control,
#site-head .btn-default{
	background-color: #ebebeb;
	border-color: #ebebeb;
	color:#333;
}
#site-head .btn-default:active,
#site-head .btn-default.active{
	background-color: #ccc;
	border-color: #ccc;
	-webkit-box-shadow: none;
	box-shadow: none;
	color:#fff!important;
}
.btn-twitter{
	background-color: #55acee;
	border-color: #55acee;
}
.btn-facebook{
	background-color: #3a5795;
	border-color: #3a5795;
}
#head-form{ padding-top: 25px; }
.header-alert+#head-form{ padding-top: 5px; }

.breadcrumb{
	margin-bottom:0;
	background:none;
	padding: 0 0 10px;
}
.breadcrumb>li+li:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e609";
}
#site-foot .list-unstyled.clearfix li a{ display: block; padding: 5px 0; }
@media (min-width: 768px){
	#site-foot .list-unstyled.clearfix li { display: block; float: left; }
	#site-foot .col-sm-8 .list-unstyled.clearfix li { width: 33.3%; }
	#site-foot .col-sm-6 .list-unstyled.clearfix li { width: 50%; }
}

#fixed-menu .container>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
#fixed-menu .nav-pills>li>a{
	border-radius:0;
	padding: 10px 0;
	color:#fff;
}
#fixed-menu .dropdown-menu {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
}
#fixed-menu .dropdown-menu>li>a{
	padding: 5px 20px;
	color:#fff;
}
.nav-justified>.dropdown.backward .dropdown-menu {
	right: 0;
}
.navbar-toggle{
	margin-right:0;
	padding-right:0;
}

@media (max-width: 768px){
	#fixed-menu .nav-pills>li+li,
	#fixed-menu .nav-justified>li>a{
		margin:0;
		text-align:left;
	}
	#fixed-menu .dropdown-menu>li>a{
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	#fixed-menu .dropdown-menu>li>a,
	#fixed-menu .nav-justified>li>a{
		padding: 10px 20px;
	}
}
@media (max-width: 767px){
	#site-logo{
		display:block;
		max-width:75%;
	}
	#fixed-menu .dropdown-menu {
		position: relative;
		float: none;
		padding: 0;
	}
}

@media (min-width: 768px){
	#fixed-menu .nav-justified>li{
		white-space: nowrap;
	}
}

#secondary .nav-pills>li>a{
	border-radius:0;
	padding: 5px 10px;
	margin: 0 0 10px;
	border-left-style:solid;
	border-left-width:5px;
}
#secondary .nav-pills>li>a:hover,
#secondary .nav-pills>li.active>a{
	border-left-style:solid;
	border-left-width:5px;
}
.momat-library{
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-bottom:20px;
}
.momat-library th,
.momat-library td{
	border-top:none!important;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	font-weight:400;
	padding:8px 0!important;
	text-align:center;
	width:14%;
}
.momat-library .day0{
	border-left: none;
}
.momat-library table{
	margin: 0;
}
.momat-library th{
	background:#b8cfea;
	color:#fff;
	border-color:#fff!important;
}
.momat-library th.day0{
	background:#c14118;
}
.momat-library th.day6{
	background:#8ebff5;
}
.momat-library td.day0{
	color:#fff;
	background:#eece96;
	border-color:#fff!important;
}
.momat-library td.holiday{
	color:#fff;
	background:#ccc;
	border-color:#fff!important;
}
.glyphicon.glyphicon-stop.holiday{
	color:#ccc;
}
.noheader #page{
	background:#fff!important;
	padding:10px 0;
}
.noheader .container.print{
	width:640px!important;
}
.noheader .print .momat-library th,
.noheader .print .momat-library td{
	background:#fff!important;
	border: 1px solid #000!important;
	color:#000!important;
	padding:0!important;
}
.noheader .print .momat-library td>span{
	display:block;
	position:relative;
	padding:5px 0;
	width:100%;
}
.noheader .print .momat-library td>span>span{
	display:block;
	position:relative;
	z-index:1;
}
.momat-library td>span>img{
	display:none;
}
.noheader .print .momat-library td>span>img{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0;
}

.noheader .print .momat-library td.holiday{
	background:#fbd5d2!important;
}
.noheader .print .glyphicon.glyphicon-stop.holiday{
	display:none;
}
.noheader .print .momat-title-bg{
	background:#fff!important;
	color:#000!important;
	padding:0 0 10px 0;
}
.noheader .print .momat-library{
	border: none;
}
.ev-header{
	margin:-10px;
	display:table;
}
.ev-header .ev-fc-no,
.ev-header .ev-title{
	display:table-cell;
	vertical-align:middle;
}
.ev-header .ev-fc-no{
	padding:10px;
	min-width:3em;
	text-align:center;
	border-style:solid;
	border-width:5px;
}
.ev-header .ev-title{
	padding:10px 5px;
}


/* ---
 * .widget
 * ================================================================================ */
.widget>.panel {
	border:none;
	border-radius:0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin:0 0 10px 0;
}
.widget>.panel>.panel-heading {
	background:none;
	border:none;
	border-radius:0;
	padding:0;
}
.widget>.panel>.panel-heading>.panel-title small {
	color:inherit;
}
.widget_myholiday_widget .momat-title-side{
	border-left:none!important;
}
.widget_myimage_widget>.panel>.panel-heading+div {
	padding-top:5px;
}
.widget_myholiday_widget>.panel>div>.panel-body,
.widget_mymenu_widget>.panel>div>.panel-body,
.widget_myvideo_widget>.panel>div>.panel-body,
.widget_myimage_widget>.panel>div>.panel-body {
	padding: 0;
}
.widget_myholiday_widget>.panel>div>.panel-body>.intro,
.widget_mymenu_widget>.panel>div>.panel-body>.intro,
.widget_myvideo_widget>.panel>div>.panel-body>.intro,
.widget_myimage_widget>.panel>div>.panel-body>.intro {
	margin: 10px 10px 0 10px;
}
.widget_myholiday_widget>.panel>div>.panel-body>.outro,
.widget_mymenu_widget>.panel>div>.panel-body>.outro,
.widget_myvideo_widget>.panel>div>.panel-body>.outro,
.widget_myimage_widget>.panel>div>.panel-body>.outro {
	margin: 0 10px 10px 10px;
}
.widget_myholiday_widget>.panel>div>.panel-body>.momat-box+.outro,
.widget_mymenu_widget>.panel>div>.panel-body>.img-responsive+.outro,
.widget_myimage_widget>.panel>div>.panel-body>.img-responsive+.outro,
.widget_myvideo_widget>.panel>div>.panel-body>.embed-responsive+.outro{
	margin-top:10px;
}

/* ---
 * .momat-*
 * ================================================================================ */
.momat-box{
	border-style: solid;
	border-width: 5px;
	position:relative;
}
.momat-box:before{
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:-5px;
	width:15%;
	height:5px;
}
.momat-title-bg{
	background:none;
	padding:10px;
	margin-top:0;
}
.momat-title-bg small{
	color:inherit;
}
.momat-title-side{
	background:none!important;
	border-left-style:solid!important;
	border-left-width:5px!important;
	padding:10px;
}
.momat-title{
	border-bottom-style: solid;
	border-bottom-width: 5px;
	padding-bottom:10px;
	position:relative;
}
.momat-title:after{
	content:'';
	display:block;
	position:absolute;
	bottom:-5px;
	left:0;
	width:15%;
	height:5px;
}
.momat-title-dot{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom:10px;
	position:relative;
}
.momat-title-dash{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	padding-bottom:10px;
	position:relative;
}

#site-main .nav-pills{
	margin-top:-2px;
}
#site-main .nav-pills>li{
	padding-top:2px;
}
#site-main .nav-pills a{
	background:#ebebeb;
}
#site-main .nav-pills.momat-right{
	text-align:right;
}
#site-main .nav-pills.momat-right>li{
	float:none;
	display:inline-block;
}
#site-main .nav-pills.nav-justified>li+li{
	margin-left:0;
	padding-left:2px;
}
#site-main .nav-pills.momat-tabs-4,
#site-main .nav-pills.momat-tabs-3{
	margin-left:-1px;
	margin-right:-1px;
}
#site-main .nav-pills.momat-tabs-4>li,
#site-main .nav-pills.momat-tabs-3>li{
	margin:0!important;
	padding:1px!important;
	text-align:center;
}
#site-main .nav-pills .active>a{
	background:#818181;
}
body.am #site-main .nav-pills .active>a{ background:#1b51a7; }
body.cg #site-main .nav-pills .active>a{ background:#d51a11; }
body.fc #site-main .nav-pills .active>a{ background:#2d2d2d; }

#site-main .nav-pills.momat-white .active>a   { background:#fff!important; }
#site-main .nav-pills.momat-muted .active>a   { background:#ebebeb!important; }
#site-main .nav-pills.momat-gray .active>a    { background:#c9c9c9!important; }
#site-main .nav-pills.momat-charcoal .active>a{ background:#808080!important; }
#site-main .nav-pills.momat-black .active>a   { background:#333!important; }
#site-main .nav-pills.momat-light .active>a   { background:#d0d0d0; }
#site-main .nav-pills.momat-default .active>a { background:#818181; }
#site-main .nav-pills.momat-deep .active>a    { background:#060606; }

body.am #site-main .nav-pills.momat-default .active>a,
body.am #site-main .nav-pills .active>a            { background:#1b51a7; }
body.am #site-main .nav-pills.momat-light .active>a{ background:#d1dded; }
body.am #site-main .nav-pills.momat-deep .active>a { background:#0e2a59; }

body.cg #site-main .nav-pills.momat-default .active>a,
body.cg #site-main .nav-pills .active>a            { background:#d51a11; }
body.cg #site-main .nav-pills.momat-light .active>a{ background:#fbd5d2; }
body.cg #site-main .nav-pills.momat-deep .active>a { background:#881210; }

body.fc #site-main .nav-pills.momat-default .active>a,
body.fc #site-main .nav-pills .active>a            { background:#2d2d2d; }
body.fc #site-main .nav-pills.momat-light .active>a{ background:#e5e5e5; }
body.fc #site-main .nav-pills.momat-deep .active>a { background:#4d4d4d; }

.momat-right.nav-tabs{
	font-size:0;
	text-align:right;
}
.momat-right.nav-tabs>li{
	float:none;
	display:inline-block;
	font-size:14px;
}

#site-main .nav-pills.momat-tabs-3>li,
#site-main .nav-pills.momat-tabs-4>li,
.nav-tabs.momat-tabs-4>li,
.nav-tabs.momat-tabs-3>li{ text-align:center; width:100%; }

@media (min-width: 768px) {
	#site-main .nav-pills.momat-tabs-3>li{ width:33.3%; }
	#site-main .nav-pills.momat-tabs-4>li{ width:25%; }
	.nav-tabs.momat-tabs-4>li{ width:25%; }
	.nav-tabs.momat-tabs-3>li{ width:33.33333%; }
}

.nav-tabs.momat-tabs a,
.nav-tabs.momat-tabs{
	border-bottom:none!important;
}
.nav-tabs.momat-tabs{
	margin-left:-2px;
}
.nav-tabs.momat-tabs>li {
	padding:0;
	margin:0;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
}
.nav-tabs.momat-tabs>li>a {
	margin:0;
	padding:5px 15px 10px 15px;
	border-radius: 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 5px solid;
}
.nav-tabs.momat-tabs>li>a:hover,
.nav-tabs.momat-tabs>li.active>a:focus {
	opacity:1;
}
.nav-tabs.momat-tabs>li.active>a,
.nav-tabs.momat-tabs>li.active>a:hover,
.nav-tabs.momat-tabs>li.active>a:focus {
	border: 5px solid;
	opacity:1;
}

a.momat-link{
	border-top-style: solid;
	border-top-width: 5px;
	padding:10px 5px;
	margin: 0 0 15px 0;
	border-color:#ebebeb;
	position:relative;
	display:block;
	font-size:12px;
}

a.momat-link:before{
	content:'';
	background-color:#818181;
	display:block;
	position:absolute;
	top:-5px;
	left:0;
	width:33.3%;
	height:5px;
}
.momat-links .panel-body{
	padding:0;
}
a.momat-link.am:before{
	background-color:#1b51a7;
}
a.momat-link.cg:before{
	background-color:#d51a11;
}
a.momat-link.fc:before{
	background-color:#2d2d2d;
}

.page-template-page-_pressrelease .fileicon,
.page-template-page-_tender .fileicon{
	width:32px;
	height:auto;
	display:inline-block;
	margin:0 5px 0 0;
}
.momat-pr .momat-icon,
.momat-pr .momat-text{
	display:table-cell;
}
.momat-pr .momat-text{
	width:10000px;
}
.nav-tabs.momat-tabs>li>a {
	background-color:#818181;
	border-color:#818181;
	color:#fff;
}
.nav-tabs.momat-tabs>li.active>a,
.nav-tabs.momat-tabs>li.active>a:hover,
.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff;
	border-color:#818181;
	color: #555;
}
.momat-white.nav-tabs.momat-tabs>li>a {
	background-color:#fff!important;
	border-color:#fff!important;
	color:#555!important;
}
.momat-white.nav-tabs.momat-tabs>li.active>a,
.momat-white.nav-tabs.momat-tabs>li.active>a:hover,
.momat-white.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#ebebeb!important;
	color: #555!important;
}
.momat-muted.nav-tabs.momat-tabs>li>a {
	background-color:#ebebeb!important;
	border-color:#ebebeb!important;
	color:#555!important;
}
.momat-muted.nav-tabs.momat-tabs>li.active>a,
.momat-muted.nav-tabs.momat-tabs>li.active>a:hover,
.momat-muted.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#ebebeb!important;
	color: #555!important;
}
.momat-gray.nav-tabs.momat-tabs>li>a {
	background-color:#c9c9c9!important;
	border-color:#c9c9c9!important;
	color:#fff!important;
}
.momat-gray.nav-tabs.momat-tabs>li.active>a,
.momat-gray.nav-tabs.momat-tabs>li.active>a:hover,
.momat-gray.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#c9c9c9!important;
	color: #555!important;
}
.momat-charcoal.nav-tabs.momat-tabs>li>a {
	background-color:#808080!important;
	border-color:#808080!important;
	color:#fff!important;
}
.momat-charcoal.nav-tabs.momat-tabs>li.active>a,
.momat-charcoal.nav-tabs.momat-tabs>li.active>a:hover,
.momat-charcoal.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#808080!important;
	color: #555!important;
}
.momat-black.nav-tabs.momat-tabs>li>a {
	background-color:#333!important;
	border-color:#333!important;
	color:#fff!important;
}
.momat-black.nav-tabs.momat-tabs>li.active>a,
.momat-black.nav-tabs.momat-tabs>li.active>a:hover,
.momat-black.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#333!important;
	color: #555!important;
}
.momat-light.nav-tabs.momat-tabs>li>a {
	background-color:#d0d0d0!important;
	border-color:#d0d0d0!important;
	color:#fff!important;
}
.momat-light.nav-tabs.momat-tabs>li.active>a,
.momat-light.nav-tabs.momat-tabs>li.active>a:hover,
.momat-light.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#d0d0d0!important;
	color: #555!important;
}
.momat-deep.nav-tabs.momat-tabs>li>a {
	background-color:#060606!important;
	border-color:#060606!important;
	color:#fff!important;
}
.momat-deep.nav-tabs.momat-tabs>li.active>a,
.momat-deep.nav-tabs.momat-tabs>li.active>a:hover,
.momat-deep.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#060606!important;
	color: #555!important;
}

body.am .nav-tabs.momat-tabs>li>a {
	border-color:#1b51a7;
	background-color:#1b51a7;
	color:#fff;
}
body.am .nav-tabs.momat-tabs>li.active>a,
body.am .nav-tabs.momat-tabs>li.active>a:hover,
body.am .nav-tabs.momat-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border-color:#1b51a7;
}
body.am .momat-light.nav-tabs.momat-tabs>li>a {
	background-color:#d1dded!important;
	border-color:#d1dded!important;
	color:#fff!important;
}
body.am .momat-light.nav-tabs.momat-tabs>li.active>a,
body.am .momat-light.nav-tabs.momat-tabs>li.active>a:hover,
body.am .momat-light.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#d1dded!important;
	color: #555!important;
}
body.am .momat-deep.nav-tabs.momat-tabs>li>a {
	background-color:#0e2a59!important;
	border-color:#0e2a59!important;
	color:#fff!important;
}
body.am .momat-deep.nav-tabs.momat-tabs>li.active>a,
body.am .momat-deep.nav-tabs.momat-tabs>li.active>a:hover,
body.am .momat-deep.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#0e2a59!important;
	color: #555!important;
}
body.cg .momat-light.nav-tabs.momat-tabs>li>a {
	background-color:#fbd5d2!important;
	border-color:#fbd5d2!important;
	color:#fff!important;
}
body.cg .momat-light.nav-tabs.momat-tabs>li.active>a,
body.cg .momat-light.nav-tabs.momat-tabs>li.active>a:hover,
body.cg .momat-light.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#fbd5d2!important;
	color: #555!important;
}
body.cg .momat-deep.nav-tabs.momat-tabs>li>a {
	background-color:#881210!important;
	border-color:#881210!important;
	color:#fff!important;
}
body.cg .momat-deep.nav-tabs.momat-tabs>li.active>a,
body.cg .momat-deep.nav-tabs.momat-tabs>li.active>a:hover,
body.cg .momat-deep.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#881210!important;
	color: #555!important;
}
body.fc .momat-light.nav-tabs.momat-tabs>li>a {
	background-color:#e5e5e5!important;
	border-color:#e5e5e5!important;
	color:#fff!important;
}
body.fc .momat-light.nav-tabs.momat-tabs>li.active>a,
body.fc .momat-light.nav-tabs.momat-tabs>li.active>a:hover,
body.fc .momat-light.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#e5e5e5!important;
	color: #555!important;
}
body.fc .momat-deep.nav-tabs.momat-tabs>li>a {
	background-color:#4d4d4d!important;
	border-color:#4d4d4d!important;
	color:#fff!important;
}
body.fc .momat-deep.nav-tabs.momat-tabs>li.active>a,
body.fc .momat-deep.nav-tabs.momat-tabs>li.active>a:hover,
body.fc .momat-deep.nav-tabs.momat-tabs>li.active>a:focus {
	background-color: #fff!important;
	border-color:#4d4d4d!important;
	color: #555!important;
}
body.cg .nav-tabs.momat-tabs>li>a {
	border-color:#d51a11;
	background-color:#d51a11;
	color:#fff;
}
body.cg .nav-tabs.momat-tabs>li.active>a,
body.cg .nav-tabs.momat-tabs>li.active>a:hover,
body.cg .nav-tabs.momat-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border-color:#d51a11;
}
body.fc .nav-tabs.momat-tabs>li>a {
	border-color:#2d2d2d;
	background-color:#2d2d2d;
	color:#fff;
}
body.fc .nav-tabs.momat-tabs>li.active>a,
body.fc .nav-tabs.momat-tabs>li.active>a:hover,
body.fc .nav-tabs.momat-tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border-color:#2d2d2d;
}

#site-foot a{
	color: inherit;
}
#page a:hover,
.momat-exhibition-box:hover h3,
.momat-exhibition-box:hover h4{
	text-decoration:underline!important;
}
.my_exhibition_event_sc .list-group-item{ font-size:18px; }

/* ---
 * color
 * ================================================================================ */
.btn-default,
.btn-danger,
.btn-info,
.btn-primary{
	color: #fff!important;
}

#site-head .btn-default{
	color: #555!important;
}
#secondary .nav-pills>li>a,
a.momat-link{
	color:#333!important;
}
#secondary .nav-pills>li>a:hover{
	text-decoration:underline;
}

.momat-text-white   { color: #fff; }
.momat-text-muted   { color: #ebebeb; }
.momat-text-gray    { color: #c9c9c9; }
.momat-text-charcoal{ color: #808080; }
.momat-text-black   { color: #333; }

.momat-text-light   { color: #d0d0d0; }
.momat-text-default { color: #818181; }
.momat-text-deep    { color: #060606; }

body.am .momat-text-light   { color: #d1dded; }
body.am .momat-text-default { color: #1b51a7; }
body.am .momat-text-deep    { color: #0e2a59; }

body.cg .momat-text-light   { color: #fbd5d2; }
body.cg .momat-text-default { color: #d51a11; }
body.cg .momat-text-deep    { color: #881210; }

body.fc .momat-text-light   { color: #e5e5e5; }
body.fc .momat-text-default { color: #2d2d2d; }
body.fc .momat-text-deep    { color: #4d4d4d; }

/* ---
 * background-color
 * ================================================================================ */
#secondary .nav-pills>li>a:hover,
#secondary .nav-pills>li.active>a{
	background-color: #ebebeb!important;
}
#fixed-menu .dropdown-menu>.active>a,
#fixed-menu .dropdown-menu>.active>a:hover,
#fixed-menu .dropdown-menu>.active>a:focus,
#fixed-menu .dropdown-menu>li>a:hover,
#fixed-menu .dropdown-menu>li>a:focus {
	background-color: #818181;
}
#fixed-menu .dropdown-menu,
#fixed-menu .nav-pills>li.open>a,
#fixed-menu .nav-pills>li.open>a:hover,
#fixed-menu .nav-pills>li.open>a:focus,
#fixed-menu .nav-pills>li>a:hover,
#fixed-menu .nav-pills>li.active>a,
#fixed-menu .nav-pills>li.active>a:hover,
#fixed-menu .nav-pills>li.active>a:focus{
	background-color:#060606;
}
.momat-bg-white   { background-color:#fff; }
.momat-bg-muted   { background-color:#ebebeb; }
.momat-bg-gray    { background-color:#c9c9c9; }
.momat-bg-charcoal{ background-color:#808080; }
.momat-bg-black   { background-color:#333; }
.momat-bg-light   { background-color:#d0d0d0; }
.momat-bg-default { background-color:#818181; }
.momat-bg-deep    { background-color:#060606; }

.momat-title.momat-white:after   { background-color:#fff; }
.momat-title.momat-muted:after   { background-color:#ebebeb; }
.momat-title.momat-gray:after    { background-color:#c9c9c9; }
.momat-title.momat-charcoal:after{ background-color:#808080; }
.momat-title.momat-black:after   { background-color:#333; }
.momat-title.momat-light:after   { background-color:#d0d0d0; }
.momat-title.momat-default:after { background-color:#818181; }
.momat-title.momat-deep:after    { background-color:#060606; }

.momat-box.momat-white:before   { background-color:#fff; }
.momat-box.momat-muted:before   { background-color:#ebebeb; }
.momat-box.momat-gray:before    { background-color:#c9c9c9; }
.momat-box.momat-charcoal:before{ background-color:#808080; }
.momat-box.momat-black:before   { background-color:#333; }
.momat-box.momat-light:before   { background-color:#d0d0d0; }
.momat-box.momat-default:before { background-color:#818181; }
.momat-box.momat-deep:before    { background-color:#060606; }

body.am #fixed-menu .dropdown-menu>.active>a,
body.am #fixed-menu .dropdown-menu>.active>a:hover,
body.am #fixed-menu .dropdown-menu>.active>a:focus,
body.am #fixed-menu .dropdown-menu>li>a:hover,
body.am #fixed-menu .dropdown-menu>li>a:focus {
	background-color: #1b51a7;
}
body.am #fixed-menu .dropdown-menu,
body.am #fixed-menu .nav-pills>li.open>a,
body.am #fixed-menu .nav-pills>li.open>a:hover,
body.am #fixed-menu .nav-pills>li.open>a:focus,
body.am #fixed-menu .nav-pills>li>a:hover,
body.am #fixed-menu .nav-pills>li>a:focus,
body.am #fixed-menu .nav-pills>li.active>a,
body.am #fixed-menu .nav-pills>li.active>a:hover,
body.am #fixed-menu .nav-pills>li.active>a:focus{
	background-color:#0e2a59;
}
body.am .momat-bg-light   { background-color:#d1dded; }
body.am .momat-bg-default { background-color:#1b51a7; }
body.am .momat-bg-deep    { background-color:#0e2a59; }
body.am .momat-title.momat-light:after   { background-color:#d1dded; }
body.am .momat-title.momat-default:after { background-color:#1b51a7; }
body.am .momat-title.momat-deep:after    { background-color:#0e2a59; }
body.am .momat-box.momat-light:before   { background-color:#d1dded; }
body.am .momat-box.momat-default:before { background-color:#1b51a7; }
body.am .momat-box.momat-deep:before    { background-color:#0e2a59; }

body.cg #fixed-menu .dropdown-menu>.active>a,
body.cg #fixed-menu .dropdown-menu>.active>a:hover,
body.cg #fixed-menu .dropdown-menu>.active>a:focus,
body.cg #fixed-menu .dropdown-menu>li>a:hover,
body.cg #fixed-menu .dropdown-menu>li>a:focus {
	background-color: #d51a11;
}
body.cg #fixed-menu .dropdown-menu,
body.cg #fixed-menu .nav-pills>li.open>a,
body.cg #fixed-menu .nav-pills>li.open>a:hover,
body.cg #fixed-menu .nav-pills>li.open>a:focus,
body.cg #fixed-menu .nav-pills>li>a:hover,
body.cg #fixed-menu .nav-pills>li>a:focus,
body.cg #fixed-menu .nav-pills>li.active>a,
body.cg #fixed-menu .nav-pills>li.active>a:hover,
body.cg #fixed-menu .nav-pills>li.active>a:focus{
	background-color:#881210;
}
body.cg .momat-bg-light   { background-color:#fbd5d2; }
body.cg .momat-bg-default { background-color:#d51a11; }
body.cg .momat-bg-deep    { background-color:#881210; }
body.cg .momat-title.momat-light:after   { background-color:#fbd5d2; }
body.cg .momat-title.momat-default:after { background-color:#d51a11; }
body.cg .momat-title.momat-deep:after    { background-color:#881210; }
body.cg .momat-box.momat-light:before   { background-color:#fbd5d2; }
body.cg .momat-box.momat-default:before { background-color:#d51a11; }
body.cg .momat-box.momat-deep:before    { background-color:#881210; }

body.fc #fixed-menu .dropdown-menu>.active>a,
body.fc #fixed-menu .dropdown-menu>.active>a:hover,
body.fc #fixed-menu .dropdown-menu>.active>a:focus,
body.fc #fixed-menu .dropdown-menu>li>a:hover,
body.fc #fixed-menu .dropdown-menu>li>a:focus {
	background-color: #2d2d2d;
}
body.fc #fixed-menu .dropdown-menu,
body.fc #fixed-menu .nav-pills>li.open>a,
body.fc #fixed-menu .nav-pills>li.open>a:hover,
body.fc #fixed-menu .nav-pills>li.open>a:focus,
body.fc #fixed-menu .nav-pills>li>a:hover,
body.fc #fixed-menu .nav-pills>li>a:focus,
body.fc #fixed-menu .nav-pills>li.active>a,
body.fc #fixed-menu .nav-pills>li.active>a:hover,
body.fc #fixed-menu .nav-pills>li.active>a:focus{
	background-color:#4d4d4d;
}
body.fc .momat-bg-light   { background-color:#e5e5e5; }
body.fc .momat-bg-default { background-color:#2d2d2d; }
body.fc .momat-bg-deep    { background-color:#4d4d4d; }
body.fc .momat-title.momat-light:after   { background-color:#e5e5e5; }
body.fc .momat-title.momat-default:after { background-color:#2d2d2d; }
body.fc .momat-title.momat-deep:after    { background-color:#4d4d4d; }
body.fc .momat-box.momat-light:before   { background-color:#e5e5e5; }
body.fc .momat-box.momat-default:before { background-color:#2d2d2d; }
body.fc .momat-box.momat-deep:before    { background-color:#4d4d4d; }

.momat-title-bg.momat-white   { background-color:#fff; }
.momat-title-bg.momat-muted   { background-color:#ebebeb; }
.momat-title-bg.momat-gray    { background-color:#c9c9c9; }
.momat-title-bg.momat-charcoal{ background-color:#808080; color:#fff; }
.momat-title-bg.momat-black   { background-color:#333; color:#fff; }
.momat-title-bg.momat-light   { background-color:#d0d0d0; }
.momat-title-bg.momat-default { background-color:#818181; }
.momat-title-bg.momat-deep    { background-color:#060606; }

body.am .momat-title-bg.momat-light   { background-color:#d1dded; }
body.am .momat-title-bg.momat-default { background-color:#1b51a7; color:#fff; }
body.am .momat-title-bg.momat-deep    { background-color:#0e2a59; color:#fff; }

body.cg .momat-title-bg.momat-light   { background-color:#fbd5d2; }
body.cg .momat-title-bg.momat-default { background-color:#d51a11; color:#fff; }
body.cg .momat-title-bg.momat-deep    { background-color:#881210; color:#fff; }

body.fc .momat-title-bg.momat-light   { background-color:#e5e5e5; }
body.fc .momat-title-bg.momat-default { background-color:#2d2d2d; color:#fff; }
body.fc .momat-title-bg.momat-deep    { background-color:#4d4d4d; color:#fff; }

/* ---
 * border-color
 * ================================================================================ */
#secondary .nav-pills>li>a,
.momat-title,
.momat-box {
	border-color: #ebebeb;
}
#secondary .nav-pills>li>a:hover,
#secondary .nav-pills>li.active>a{
	border-color: #818181!important;
}

.momat-bd-white   { border-color:#fff!important; }
.momat-bd-muted   { border-color:#ebebeb!important; }
.momat-bd-gray    { border-color:#c9c9c9!important; }
.momat-bd-charcoal{ border-color:#808080!important; }
.momat-bd-black   { border-color:#333!important; }
.momat-bd-light   { border-color:#d0d0d0!important; }
.momat-bd-default { border-color:#818181!important; }
.momat-bd-deep    { border-color:#060606!important; }

.momat-title-side.momat-white   { border-color:#fff; }
.momat-title-side.momat-muted   { border-color:#ebebeb; }
.momat-title-side.momat-gray    { border-color:#c9c9c9; }
.momat-title-side.momat-charcoal{ border-color:#808080; }
.momat-title-side.momat-black   { border-color:#333; }
.momat-title-side.momat-light   { border-color:#d0d0d0; }
.momat-title-side.momat-default { border-color:#818181; }
.momat-title-side.momat-deep    { border-color:#060606; }

body.am #secondary .nav-pills>li>a:hover,
body.am #secondary .nav-pills>li.active>a{
	border-color: #1b51a7!important;
}
body.am .momat-bd-light   { border-color:#d1dded!important; }
body.am .momat-bd-default { border-color:#1b51a7!important; }
body.am .momat-bd-deep    { border-color:#0e2a59!important; }
body.am .momat-title-side.momat-light   { border-color:#d1dded; }
body.am .momat-title-side.momat-default { border-color:#1b51a7; }
body.am .momat-title-side.momat-deep    { border-color:#0e2a59; }

body.cg #secondary .nav-pills>li>a:hover,
body.cg #secondary .nav-pills>li.active>a{
	border-color: #d51a11!important;
}
body.cg .momat-bd-light   { border-color:#fbd5d2!important; }
body.cg .momat-bd-default { border-color:#d51a11!important; }
body.cg .momat-bd-deep    { border-color:#881210!important; }
body.cg .momat-title-side.momat-light   { border-color:#fbd5d2; }
body.cg .momat-title-side.momat-default { border-color:#d51a11; }
body.cg .momat-title-side.momat-deep    { border-color:#881210; }

body.fc #secondary .nav-pills>li>a:hover,
body.fc #secondary .nav-pills>li.active>a{
	border-color: #2d2d2d!important;
}
body.fc .momat-bd-light   { border-color:#e5e5e5!important; }
body.fc .momat-bd-default { border-color:#2d2d2d!important; }
body.fc .momat-bd-deep    { border-color:#4d4d4d!important; }
body.fc .momat-title-side.momat-light   { border-color:#e5e5e5; }
body.fc .momat-title-side.momat-default { border-color:#2d2d2d; }
body.fc .momat-title-side.momat-deep    { border-color:#4d4d4d; }

.momat-title-dot.momat-white   { border-color:#fff; }
.momat-title-dot.momat-muted   { border-color:#ebebeb; }
.momat-title-dot.momat-gray    { border-color:#c9c9c9; }
.momat-title-dot.momat-charcoal{ border-color:#808080; }
.momat-title-dot.momat-black   { border-color:#333; }
.momat-title-dot.momat-light   { border-color:#d0d0d0; }
.momat-title-dot.momat-default { border-color:#818181; }
.momat-title-dot.momat-deep    { border-color:#060606; }

body.am .momat-title-dot.momat-light   { border-color:#d1dded; }
body.am .momat-title-dot.momat-default { border-color:#1b51a7; }
body.am .momat-title-dot.momat-deep    { border-color:#0e2a59; }
body.cg .momat-title-dot.momat-light   { border-color:#fbd5d2; }
body.cg .momat-title-dot.momat-default { border-color:#d51a11; }
body.cg .momat-title-dot.momat-deep    { border-color:#881210; }
body.fc .momat-title-dot.momat-light   { border-color:#e5e5e5; }
body.fc .momat-title-dot.momat-default { border-color:#2d2d2d; }
body.fc .momat-title-dot.momat-deep    { border-color:#4d4d4d; }

.momat-title-dash.momat-white   { border-color:#fff; }
.momat-title-dash.momat-muted   { border-color:#ebebeb; }
.momat-title-dash.momat-gray    { border-color:#c9c9c9; }
.momat-title-dash.momat-charcoal{ border-color:#808080; }
.momat-title-dash.momat-black   { border-color:#333; }
.momat-title-dash.momat-light   { border-color:#d0d0d0; }
.momat-title-dash.momat-default { border-color:#818181; }
.momat-title-dash.momat-deep    { border-color:#060606; }

body.am .momat-title-dash.momat-light   { border-color:#d1dded; }
body.am .momat-title-dash.momat-default { border-color:#1b51a7; }
body.am .momat-title-dash.momat-deep    { border-color:#0e2a59; }
body.cg .momat-title-dash.momat-light   { border-color:#fbd5d2; }
body.cg .momat-title-dash.momat-default { border-color:#d51a11; }
body.cg .momat-title-dash.momat-deep    { border-color:#881210; }
body.fc .momat-title-dash.momat-light   { border-color:#e5e5e5; }
body.fc .momat-title-dash.momat-default { border-color:#2d2d2d; }
body.fc .momat-title-dash.momat-deep    { border-color:#4d4d4d; }

/* ---
 * for 3館トップ
 * ================================================================================ */

.momat-top-visual-overlay { height: 100%; position: absolute; top: 0; width: 100%; }
.momat-slide-message{
	font-size:12px;
}
.momat-slide-btn { 
	font-size:16px;
	margin: -37px 0 0 0;
	padding:37px 0 0 0;
	background-image : url(img/slide-btn-t.png);
	background-repeat : no-repeat;
	background-position : center top;
}
.momat-slide-btn.open{
	background-image : url(img/slide-btn-bb.png);
}
.momat-slide-btn.bg-ge {
	margin-top:0;
	padding:10px 10px 10px 40px;
	background-image : url(img/slide-btn-ge-b.png);
	background-repeat : no-repeat;
	background-position : 10px center;
}
.momat-slide-btn.bg-ge.open{
	background-image : url(img/slide-btn-ge-t.png);
}
.momat-slide-btn.bg-am,
.momat-slide-btn.bg-cg,
.momat-slide-btn.bg-fc { 
	position:relative;
	z-index:25;
}
.momat-slide-btn.bg-am.open,
.momat-slide-btn.bg-cg.open,
.momat-slide-btn.bg-fc.open,
.momat-slide-btn.bg-am:hover,
.momat-slide-btn.bg-cg:hover,
.momat-slide-btn.bg-fc:hover { 
	z-index:35;
}
.momat-term-block{
	width:12px;
	height:12px;
	background:#818181;
}
.momat-term-block.topics_category_am{
	background:#1b51a7;
}
.momat-term-block.topics_category_cg{
	background:#d51a11;
}
.momat-term-block.topics_category_fc{
	background:#2d2d2d;
}
.momat-term-block.topics_category_am.topics_category_cg{
	border-left:solid 6px #1b51a7;
	background:#d51a11;
}
.momat-term-block.topics_category_am.topics_category_fc{
	border-left:solid 6px #1b51a7;
	background:#2d2d2d;
}
.momat-term-block.topics_category_cg.topics_category_fc{
	border-left:solid 6px #d51a11;
	background:#2d2d2d;
}
.momat-term-block.topics_category_am.topics_category_cg.topics_category_fc{
	border-left:solid 4px #1b51a7;
	background:#d51a11;
	border-right:solid 4px #2d2d2d;
}
.momat-slide-info-title,
.momat-slide-btn > .momat-name{
	border-top:5px solid #ebebeb;
	position:relative;
}
.momat-slide-info-title:after,
.momat-slide-btn > .momat-name:after{
	content:'';
	display:block;
	position:absolute;
	top:-5px;
	left:0;
	width:33.3%;
	height:5px;
}
.momat-slide-info .btn-primary{
	border:none;
}
.momat-slide-info.bg-am .btn-primary,
.momat-slide-info.bg-am .momat-slide-info-title:after,
.momat-slide-btn.bg-am > .momat-name:after{
	background:#1b51a7;
}
.momat-slide-info.bg-cg .btn-primary,
.momat-slide-info.bg-cg .momat-slide-info-title:after,
.momat-slide-btn.bg-cg > .momat-name:after{
	background:#d51a11;
}
.momat-slide-info.bg-fc .btn-primary,
.momat-slide-info.bg-fc .momat-slide-info-title:after,
.momat-slide-btn.bg-fc > .momat-name:after{
	background:#2d2d2d;
}
.momat-slide-info>div{
	margin-bottom : 0;
}
@media (min-width: 768px){
	.momat-slide-info-title{
		border-top:none;
	}
	.momat-slide-info-title:after{
		display:none;
	}
	.momat-slide-info.bg-ge{
		background-color:#ebebeb;
	}
	.momat-slide-btn.bg-am.open,
	.momat-slide-btn.bg-am:hover,
	.momat-slide-info.bg-am{
		background-color:#d1dded;
}	
	.momat-slide-btn.bg-cg.open,
	.momat-slide-btn.bg-cg:hover,
	.momat-slide-info.bg-cg{
		background-color:#fbd5d2;
	}
	.momat-slide-btn.bg-fc.open,
	.momat-slide-btn.bg-fc:hover,
	.momat-slide-info.bg-fc{
		background-color:#e5e5e5;
	}
	.momat-slide-info>div{
		margin-bottom : 37px;
	}
	.momat-slide-info.bg-ge>div{
		margin-bottom : 0;
	}
	.momat-top-visual{
		position: relative;
		overflow:hidden;
	}
	.momat-slide-info{
		position: absolute;
		top: 0;
		height: auto;
		width: 100%;
	}
	.momat-slide-close{
		position: absolute;
		top: 5px;
		right:10px;
		z-index:100;
		cursor:pointer;
		font-size: 21px;
		line-height: 1;
		text-shadow: 0 1px 0 #fff;
	}
	.momat-slide-close:hover,
	.momat-slide-close:focus {
		color: #ccc;
	}
}

#momat-top-ribbons-date .month{
	font-size:169%;
	line-height:1;
	vertical-align:top;
}
#momat-top-ribbons-date .today .slash,
#momat-top-ribbons-date .today .month{
	font-size:121%;
}
#momat-top-ribbons-date .wday,
#momat-top-ribbons-date .day{
	font-size:121%;
	//font-size:225%;
	//line-height:1;
	//vertical-align:top;
}

#momat-top-ribbons-today-wrap{
	background:url('img/top-ribbons-today-wrap.png') repeat-x 0 center;
}
#momat-top-ribbon-nav-prev,
#momat-top-ribbon-nav-next{
	position: absolute;
	top:50%;
	margin-top:-32px;
	z-index:999;
}

#momat-top-ribbon-nav-next{
	right:0;
}
#momat-top-ribbons-view-left{
	position: absolute;
	top:0;
	left:0;
	height:100%;
	width:10px;
	z-index:100;
}
#momat-top-ribbons-view-right{
	position: absolute;
	top:0;
	right:0;
	height:100%;
	width:10px;
	z-index:100;
}
.momat-top-ribbon-ex{
	background:#818181!important;
}
.momat-top-ribbon-ex.site-am:hover{
	background:#1b51a7!important;
	color:#fff!important;
}
.momat-top-ribbon-ex.site-cg:hover{
	background:#d51a11!important;
	color:#fff!important;
}
.momat-top-ribbon-ex.site-fc:hover{
	background:#2d2d2d!important;
	color:#fff!important;
}
.viewport {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    -webkit-transform: translateZ(0);
}
/* -------------------------------------------------------
 * Tip 
 --- */
#tip { vertical-align:top; display:-moz-inline-box; display:inline-block; /display:inline;/zoom:1; text-decoration:none; }
#tip span { background-color:#282828; color:#fff; display:block; padding:5px 10px; }
a small{ color:inherit!important; }


/* -------------------------------------------------------
 * Freeday
 --- */
.month-cal .tr-date td.freeday a:before,
.days-cal .tr-date td.freeday a:before,
.ex-td.freeday .date:before{
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60f";
}
.text-freeday{
	display:inline-block;
	color:#ff0000;
}
.momat-slide-btn.momat-text-black:hover{
	color:#333;
}
@media (min-width: 768px) {
	.momat-scroll{
		max-height:400px;
		overflow:auto;
	}
	.site-map-row{
		border-bottom:1px solid #ddd;
		border-right:1px solid #ddd;
		display:table;
	}
	.site-map-row>.row{
		display:table-row;
	}
	.site-map-row>.row>div{
		display:table-cell;
		border-left:1px solid #ddd;
		float:none;
	}
}


/* -------------------------------------------------------
 * Slide Info
 --- */

@media (min-width:768px) and (max-width:991px) {

.momat-slide-info { height:390px !important; }
.momat-scroll{ overflow:scroll; }


.momat-slide-info .h4,
.momat-slide-btn {
	font-size:14px;
	}
.momat-slide-btn .momat-name { margin-left:-10px; }
.momat-slide-info .btn {
	font-size:11px;
	}
h4.momat-slide-info-title,
.momat-slide-info .h5 {
	font-size:12px;
	}

}

/* -------------------------------------------------------
 * Top Partner 16-01-25
 --- */

.post-top {
  opacity: 0;
}

.co-partner-top {text-align:center; margin: 2em auto 0 !important;}
.co-partner-icon img {
	margin:10px 20px; border:none;
}
.icon-platina img {  margin-bottom:30px;}
.icon-gold img { margin-bottom:30px;}
.icon-silver img { }

/* -------------------------------------------------------
 * widget 18-03-30
 --- */

.notice-message { border: 4px solid #F2DEDE; margin:20px 0; }

/* -------------------------------------------------------
 * FC HOME 18-04-02
 --- */

.home.page.fc #primary {display:none; }


/* -------------------------------------------------------
 * END 
 --- */