@charset "utf-8";
/*###############PC first###############*/
/*--京links.css--*/
/*--------PCここから--------*/
.pg_box {
	width: 800px;
	margin: 0 auto;
}
dl {
	width: 350px;
	box-shadow: 1px 1px 5px 0px rgba(64,64,64,0.5);
	background: rgba(249,249,249,0.8);
	padding: 15px;
}
dl#gakunai {
	float: left;
}
dl#gakugai {
	float: right;
}
	dl dt {
		position: relative;
		font-size: 24px;
		color: #333;
		padding: 5px 5px 0 35px;
		margin-bottom: 20px;
	}
		dl dt::before,
		dl dt::after {
			content: "□";
			position: absolute;
		}
		dl dt::before {
			left: 3px;
			top: 0;
			color: #cc912d;
		}
		dl dt::after {
			left: 8px;
			top: 6px;
			color: #a94442;
		}
			#page_body dl dt ul {
				margin: 0 5px;
			}
			
.pg_box table{
	background:none;
	margin-bottom:50px;
}

.pg_box table td{
	border:none;
}

.pg_box table td:nth-child(1){
	width:200px;
	background:url(../shared/arrow_01.gif) no-repeat left 15px;
	padding-left:16px;
}


/*--------PCここまで--------*/
@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */
/*--------SPここから--------*/
.pg_box {
	width: inherit;
}
dl {
	width: inherit;
}
dl#gakunai {
	float: none;
}
dl#gakugai {
	float: none;
}
	dl dt {
	}
		dl dt::before,
		dl dt::after {
		}
		dl dt::before {
		}
		dl dt::after {
		}
			#page_body dl dt ul {
			}
			
.pg_box table td:nth-child(1){
	width:100%;
}

.pg_box table td:nth-child(2){
	display:none;
}

/*--------SPここまで--------*/
}