/* 文字を大きく */

/*#region-main p, #region-main li, #region-main td {*/
body {
	font-size: 105%;
	line-height: 1.8;
}
/*
fieldset textarea[cols], fieldset input[size] {
    width: auto!important;
}
*/
/* コメント欄の不自然さ解消 */
/*
.comment-message .picture {
	width: auto;
}
body .forumpost .comment-message .picture img{
	width: 20px;
	height: 20px;
}

.comment-link-commented1 {
    background-color: #bffff9;
    padding: 10px;
}
.comment-link-commented2 {
    background-color: #a0fbf2;
    padding: 10px;
}
.comment-link-commented4 {
    background-color: #71f7ea;
    padding: 10px;
}
.comment-link-commented6 {
    background-color: #3dfbe9;
    padding: 10px;
}
.comment-link-commented8 {
    background-color: #00fbea;
    padding: 10px;
}
*/
/* MuGothicを利用 */
@font-face{font-family:'MuGothic';
src: url('/netclass_ex/fonts/MuGothicNormal.woff2') format('woff2'),
url('/netclass_ex/fonts/MuGothicNormal.woff') format('woff'),
url('/netclass_ex/fonts/MuGothicNormal.ttf') format('truetype');
font-weight:normal;
font-style:normal;
unicode-range:U+E000
}

* {font-family: "MuGothic", "sans-serif"}
h1, h2, h3, h4, h5, h6 {font-family: "MuGothic", "sans-serif"!important}
.editor_atto_menu .dropdown-menu>li>a {
margin: 0px 14px;
display: inline-block;
}

/* フォーラム投稿の「高度」ボタンを分かりやすく */
button[data-action="forum-advanced-reply"]::after {
    content: "（添付など）";
}

/* 引用の表示をはっきり */
blockquote {
    border-left: tan 5px solid;
    padding: 5px;
    padding-left: 10px;
    background-color: floralwhite;
}
/* 縦書き*/
.tatewrap {
width: 100%-20px;
padding: 10px;
border: #eee solid 1px;
}
.tate {
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
columns: 15em;
width: 100%;
}

.tate-20 {
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
columns: 20em;
width: 100%;
}

.tate-25 {
writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
columns: 25em;
width: 100%;
}

/* 用語集 */
/*
.path-mod-glossary .glossarypost {border-top: 1px solid lightgrey;}
div.mdl-align{min-height: 30px;}
*/
.highlight {background: #ffc107;}

/* ミニカレンダー */
/*.minicalendar th:nth-of-type(6) {
background: powderblue;
}
.minicalendar th:nth-of-type(7) {
background: lightpink;
}
.minicalendar td[data-core_calendar-popupcontent*="祝日："] {
border: solid red 1px;
}
.minicalendar td[data-core_calendar-popupcontent*="🎌"] {
border: solid red 1px;
}
.minicalendar td[data-core_calendar-popupcontent*="振替休日"] {
border: solid red 1px;
}*/
.holiday_event_mini {
	border: solid 1px #ff9999!important;
}

/* 大きいカレンダー */
/*.calendar_event_course { background-color: #ffd3bd80;}
.calendar_event_group { background-color: #fee7ae80;}
.calendar_event_global { background-color: #d6f8cd80;}
.calendar_event_user { background-color: #dce7ec80;}
*/
.holiday_event {
	border-color: #ff9999!important;
	background-color: #fffafa;
}
.path-calendar .maincalendar .calendarmonth ul li>a {
    white-space: normal;
    font-size: 8px;
}
.path-calendar .maincalendar .calendarmonth :before{
    font-size: 12px;
}
.path-calendar .maincalendar .calendarmonth ul li .badge.badge-circle {
    display: none;
}



/* 二カ国語 */
.bjset div {font-size: 16px;}
.main_language {
	background-color: none;
	padding:0px;
	margin:0px;
	display:block;
	border-bottom: lightgray 1px dashed;
}
.sub_language {background-color: #CCFFCC;
	padding: 5px;
	padding-right: 0px;
	margin-left:10px;
	margin-bottom: 10px;
	border-bottom: lightgray 1px solid;
	border-right: lightgray 1px solid;
	border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}
.open_sub, .hide_sub {
	line-height: 0px;
	float:right;
	font-size: 7px;
	height: 14px;
	margin: 0px;
	margin-right:10px;
	clear: right;
}

/* プレイリスト用 */
.playlist{
	margin: 0px 10px;
	min-width:100px;
	max-width:454px;
	border: darkgray 3px solid;
	border-top: 0px;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
	}
.playlistitem {
	padding: 5px 10px;
	border-bottom: darkgray 1px solid;
	background: skyblue;
	font-style: normal;
	color: black;
}
.playlistitem:last-of-type {
	border-bottom: 0px;
}
.playlistitem:hover {
	background: #fedc41;
}
.playlistitem-playing {
	background: #a5f4ff;
}
.playlistitem-playing:after {
	content: " 🎧";
}
.playlistcontainer .jwplayer{
	top: auto;
	width: 100%!important;
	max-width: 480px;
}
/* メディアギャラリー調整用 */
.focus_selector{
    height: auto;
}
.focus_selector .form-inline{
    margin: auto;
}
.focus_selector .singleselect{
    width: auto;
}
.moralrights_title{
    display: none;
}
/* .path-mod-mediagallery div.grid_item .caption {
    white-space: nowrap;
}*/
