@charset "shift_jis";

/*
=========================================================
	サイトマップ
=========================================================
*/

#main {
	margin-top: 0px;
	padding-top: 50px;
}

.wrapperS {
	text-align: center;
	margin: 5px auto;
}

.cell-text .ruby-text {
	text-decoration: underline;
}




/*------------------------------------------------
	iframe
------------------------------------------------*/
#iframe {
	width: 900px;
	margin: 0px;
	padding: 0px;
	max-height: 580px;
}


table.tblDotline {
	width: 880px;
}

	table.tblDotline td {
		background: none;
		border: 0px none;
		padding: 0;
		margin: 0;
		text-align: left;
	}

	table.tblDotline tr {
		height: 30px;
		border: none;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
	}

		table.tblDotline tr tr {
			border: none;
			padding: 0;
		}

/*

table.tblDotline td {
	margin: 0px;
	padding: 5px 0px;
	text-align: left;
}
table.tblDotline td.cellFirst {
	width: 150px;
}
table.tblDotline td.cellSecond {
	width: 150px;
}
*/

/*------------------------------------------------
	ルビ表示
------------------------------------------------*/
body.rubiModeOn table.tblDotline td {
	padding-top: 14px;
	padding-bottom: 2px;
}

/*------------------------------------------------
	レスポンシブ対応
------------------------------------------------*/

@media screen and (max-width: 767px) {
	#iframe {
		width: 92vw;
		height: 60vh;
		max-height: 53vh;
	}

	table.tblDotline {
		width: 89vw;
	}

}

@media screen and (max-width: 575.98px) {

}


#header {
	padding: 0;
}