@charset "utf-8";

/* max-width:480px
---------------------------------------*/
@media only screen and (max-width:480px) {

	/* 横のブロックを縦に並べなおす(モジュール)
	---------------------------------------*/
	.responsive_table td, .journal_head_table td {

		/*width: 100%;*/
		border-top: none;
		border-right: none;
		border-left: none;
		display: block;

		/* 以下はie9対応(WYSIWYG 問題があるので、IE9 互換表示させているため)
		---------------------------------------*/
		float:left;
		clear:both;
	}

	/* 汎用データベースのコンテンツを登録 | 表示順序 を改行OK に。
	---------------------------------------*/
	.mdb_right_space {
		white-space: normal;
	}

	.menu_right {
		padding-right: auto !important;
	}
	
	/* 日誌のページ番号 折り返す */
	span.journal_page_switch {
		display: block;
	}
}

/* Overflow 対応のモジュール
----------------------------------------------*/
@media screen and (max-width:1000px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		display: block;
		width: 930px;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
		padding: 0 !important;
		margin: 8px;
	}

	.cabinet_view_main_init, .calendar_view_main_init {
		overflow-x: auto;
	}
	.cabinet_view_main_init::-webkit-scrollbar, .calendar_view_main_init::-webkit-scrollbar {
		width: 12px;
		background: #b2a3a0;
	}
	.cabinet_view_main_init::-webkit-scrollbar:horizontal, .calendar_view_main_init::-webkit-scrollbar:horizontal {
		height: 12px;
		background: #b2a3a0;
	}
	.cabinet_view_main_init::-webkit-scrollbar-thumb, .calendar_view_main_init::-webkit-scrollbar-thumb {
		background: #bc3029;
		border-radius: 8px;
	}
	.cabinet_view_main_init::-webkit-scrollbar-thumb:horizontal, .calendar_view_main_init::-webkit-scrollbar-thumb:horizontal {
		background: #bc3029;
		border-radius: 8px;
	}
}
@media screen and (max-width:950px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 880px;
	}
}
@media screen and (max-width:900px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 830px;
	}
}
@media screen and (max-width:850px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 780px;
	}
}
@media screen and (max-width:800px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 730px;
	}
}
@media screen and (max-width:750px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 630px;
	}
}
@media screen and (max-width:700px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 630px;
	}
}
@media screen and (max-width:650px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 580px;
	}
}
@media screen and (max-width:600px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 530px;
	}
}
@media screen and (max-width:550px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 480px;
	}
}
@media screen and (max-width:500px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 430px;
	}
}
@media screen and (max-width:450px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 380px;
	}
}
@media screen and (max-width:400px) {

	.cabinet_view_main_init, .calendar_view_main_init {
		width: 330px;
	}
}

