body{
	/*font-family: "FOT-ニューロダン ProN M";*/
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 0.05em;
}

h1, h2{
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 1.5rem;
}

.linkOnColor a:link,
.linkOnColor a:visited,
.linkOnColor a:hover,
.linkOnColor a:active {
	/*text-decoration: underline;*/
	color: white;
}
.linkOnColor i {
	line-height: 1.75;
}

.mskgLinkColor a:link {color:#666666; text-decoration: underline} /*未訪問のリンクの色*/
.mskgLinkColor a:visited {color:#666666;} /*訪問済みのリンクの色*/
.mskgLinkColor a:hover {color:#999999;} /*カーソルが乗っているリンクの色*/
.mskgLinkColor a:active {color:#666666;} /*クリック中のリンクの色*/

/*console*/

.cmsColor_myinfo{
	background-color: #f8e7b1;
}
.border_myinfo{
	border-bottom: thick solid #f8e7b1;
}

.cmsColor_content{
	background-color: #b1d5f8;
}
.border_content{
	border-bottom: thick solid #b1d5f8;
}

.cmsColor_pushnotification{
	background-color: #fc8575;
}
.border_pushnotification{
	border-bottom: thick solid #fc8575;
}

.cmsColor_target{
	background-color: #75abfc;
}
.cmsColor_target_strong{
	background-color: #005fff;
}
.border_target{
	border-bottom: thick solid #75abfc;
}

.cmsColor_template{
	background-color: #39b421;
}
.border_template{
	border-bottom: thick solid #39b421;
}

.cmsColor_carousel{
	background-color: #b563c2;
}
.border_carousel{
	border-bottom: thick solid #b563c2;
}

.cmsColor_category{
	background-color: #ff99ff;
}
.border_category{
	border-bottom: thick solid #ff99ff;
}

.cmsColor_rental{
	background-color: #42882a;
}
.border_rental{
	border-bottom: thick solid #42882a;
}
.cmsColor_lightBg{
	background-color: #eeeeee;
}
.cmsColor_lightBg2{
	background-color: #dddddd;
}
.cmsColor_tester{
	background-color: #4753dc;
}
.border_tester{
	border-bottom: thick solid #4753dc;
}


.cmsColor_calendar{
	background-color: #fd7523;
}
.border_calendar{
	border-bottom: thick solid #fd7523;
}

.btn-admin-gray{
	background-color: #b7b7b7;
}

/*モーダル用*/
.modalColorDarkMiddle{
	color: #EEE;
	background-color: #5a595c;
}

.fixed_area
{
	position: sticky;
	top: 20px;
}

@media (max-width: 992px) {
	.fixed_area
	{
		/* ウィンドウ幅が767px未満の場合のスタイル */
		position: fixed;
		top: unset;
		bottom: 10px;
		right: 10px;
		width: 100%;
	}
}
.smaller1{
	font-size: 14px;
}
.smaller2{
	font-size: 12px;
}
.smaller3{
	font-size: 10px;
}
.superSmall{
	font-size: 9px;
}

.rentalCheck input[type=checkbox] {
	margin-top: 8px;
	width:			24px;
	height:			24px;
	-moz-transform:		scale(1.4);
	-webkit-transform:	scale(1.4);
	transform:		scale(1.4);
}

.cmsColor_leaflet{
	background-color: #ffccff;
}
.border_leaflet{
	border-bottom: thick solid #ffccff;
}

.border_active{
	padding: 5px;
	border: thin solid #fff;
}

.cmsColor_realPreview{
	background-color: #90db42;
}

/*pagination*/
.pagination .active{
	color: #666;
	background-color: #ccc;
}

/*NoticeEditor*/
.bg-secondary-light{
	background-color: #ccc;
}

/*trumbowyg*/
.trumbowyg-editor, .form-control{
	font-family: sans-serif; /*fontplus-unused;*/
}

.miniAreaBox .trumbowyg-box, .miniAreaBox .trumbowyg-editor { min-height: 100px; }


/*profile*/
.figure-caption{
	width: 150px
}

/*一覧*/
/*.text-truncate p {*/
/*	margin-top: -1.5em;*/
/*	margin-bottom: 0;*/
/*	margin-left: 10px;*/
/*}*/
.listTitle strong{
	/*font-family: "FOT-ニューロダン Pro DB";*/
}

.normalFont{
	/*font-family: Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-size: 18px;
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.boldFont{
	/*font-family: Verdana, "MS P Gothic", "ＭＳ Ｐゴシック", "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;*/
	font-size: 18px;
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.borderTitle{
	border: 1px solid #000000;
	border-radius: 0.4em;
	padding: 10px;
	background-color: #eeeeee;
}

/*detail profile*/
.detail .profile h4{
	/*font-family: "FOT-ニューロダン Pro DB";*/
	/*font-size: 1em;*/
	/*line-height: 1.6em;*/
	/*border-bottom: 1px solid #4f4d4d;*/
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.detail .profile div {
	font-size: .8em;
	line-height: 1.6em;
	letter-spacing: 0.15em;
}

.detail .profile .figure-caption{
	width: 150px
}

/*attention preview*/
.preview .sideSection h4{
	font-size: 1.2em;
	/*font-family: "FOT-ニューロダン Pro DB";*/
	padding-top: 10px;
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.preview .sideSection p{
	font-size: 0.9em;
	line-height: 1.6em;
	padding-top: 0px;
}

/*violin*/
.violin_detail h3{
	font-size: 1.2em;
	/*font-family: "FOT-ニューロダン Pro DB";*/
	font-family: "fot-udmarugo-large-pr6n", sans-serif;
	font-weight: 700;
	font-style: normal;

	border-top: 3px solid #4f4d4d;
	border-bottom: 3px solid #4f4d4d;
	padding: 10px;
	background: #f2f2f2;
	vertical-align: text-top;
	margin-top: 20px;
	margin-bottom: 20px;
}


/*English*/

.borderEnglish{
	border: 1px solid #000000;
	border-radius: 0.4em;
	padding: 10px;
	background-color: #ffedb5;
}

.EnglishEditor small {
	margin-bottom: 10px;
}
