/* 背景 */
	body {
		margin: 0;
		background-image: url(wallppr016.gif);
	}

/* スマートフォン用の配置 */
	@media screen and (max-width: 767px) {

		div.main{
			margin: 0;
			margin-bottom: 1em;
		}

		/* タイトル */
		h2 {
			width: 15em;
			margin: 2rem 1rem 1rem;
		}

		/* jisseki.htmlへのリンク */
		
		.log {
			font-size: 1.2em;
			margin: 2em;
		}
		
		/* テーブル */
		.main table {
			width: 95%;
			font-size: 0.8rem;
			margin: 2rem auto;
			border: 5px solid gray;
			border-collapse: collapse;
			background-color: #fdfdfd;
			line-height: 2em;
		}
		.main caption {
			font-size: 2rem;
			margin-left: 0.2rem;
			text-align: left;
		}
		
		col.daigaku { width: 35%; }
		
		col.faculty { width: 20%; }
		
		col.major { width: 20%; }
		
		col.enter { width: 10%; }
		
		.main th {
			border: none;
			border-bottom: 3px solid gray;
			padding: 0.2em;
			text-align: center;
		}
		.main td {
			border: 1px solid gray;
			padding: 0.2em;
			height: 3.5em;
			text-align: center;
		}
		.main tr td:first-child { font-size: 1.2em; }
		
		.main tr th:nth-child(4) { font-size: 0.5em; }

	}

/* PC用の配置 */
	@media screen and (min-width: 768px) {

		div.main{
			width: 45em;
			margin: 1em auto 2em;
		}

		/* タイトル */
		h2 {
			text-align: center;
			margin-top: 2em;
		}

		/* jisseki.htmlへのリンク */
		
		.log {
			font-size: 1.2em;
			margin: 2em;
			text-align: center;
		}
		
		/* テーブル */
		.main table {
			font-size:1.1rem;
			margin: 2rem auto;
			border: 5px solid gray;
			border-collapse: collapse;
			background-color: #fdfdfd;
			line-height: 2em;
		}
		.main caption {
			font-size: 2rem;
			margin-left: 0.2rem;
			text-align: left;
		}
		
		col.daigaku { width: 12em; }
		
		col.faculty { width: 9em; }
		
		col.major { width: 9em; }
		
		col.enter { width: 4em; }
		
		.main th {
			border: none;
			border-bottom: 3px solid gray;
			padding: 0.2em;
			text-align: center;
		}
		.main td {
			border: 1px solid gray;
			padding: 0.2em;
			height: 3em;
			text-align: center;
		}
		.main tr td:first-child { font-size: 1.2em; }
	}