@charset "utf-8";
/*--京pages.css--*/

/*##########SP##########*/
#pages #content{
	margin:10px 0;
}

	#pages #content #content_inner{
		margin:10px;
	}

	#sp_content_header{
		width:150px;
		margin:0 auto 5px auto;
	}
	
		#sp_content_header img{}

	#content #page_title{
		background-image:url(../shared/bg_hdg2_03.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		background-size:cover;
		padding:6px 10px;
		margin-bottom:10px;
		clear:both;
	}
	
	body#pages #content #content_inner p{
		margin-bottom:0.8em;
	}
	
	body#pages #content ul{
		margin-bottom:0.8em;
	}
	
	body.school #content h3{
		font-size:1.15em;
		clear:both;
		font-weight:bold;
		margin-bottom:0.5em;
		border-left:4px solid #64b464;
		padding-left:2px;
	}
	
	body.graduate #content h3{
		font-size:1.15em;
		clear:both;
		font-weight:bold;
		margin-bottom:0.5em;
		border-left:4px solid #3686c5;
		padding-left:2px;
	}
	
	body#pages #content #page_sub_title h3 {
		background: url(../shared/hdg_b01.gif) no-repeat left center;
		padding: 10px 0 10px 40px;
		margin: 0 0 20px 5px;
		color: #111;
	}

	#subnav_inner ul li{
		margin-bottom:2px;
	}

	body.common #subnav_inner ul li a{
		color:#1d633d;
		padding:5px 5px 5px 15px;
		display:block;
		background:url(../shared/tri02.gif) no-repeat 4px 11px #eee;
	}
	
	body.school #subnav_inner ul li a{
		color:#1d633d;
		padding:5px 5px 5px 15px;
		display:block;
		background:url(../shared/tri02.gif) no-repeat 4px 11px #eee;
	}
	
	body.graduate #subnav_inner ul li a{
		color:#003575;
		padding:5px 5px 5px 15px;
		display:block;
		background:url(../shared/tri03.gif) no-repeat 4px 11px #eee;
	}
	
	body.school #subnav_inner ul li.here a{
		background:url(../shared/tri02.gif) no-repeat 4px 11px #3ca03d;
		color:#fff;
	}
	
	body.graduate #subnav_inner ul li.here a{
		color:#fff;
		background:url(../shared/tri03.gif) no-repeat 4px 11px #3686c5;
	}
	
	body.common #subnav_inner ul li.here a{
		color:#fff;
		background:url(../shared/tri02.gif) no-repeat 4px 11px #3ca03d;
	}
	#content_inner table{
		margin:0;
		border:1px solid #ccc;
	}
	
	#content_inner table.decimal_list{
		border:none;
		margin-bottom:10px;
	}
	
	body#pages #content ol.decimal{
		list-style:decimal;
	}
	
	body#pages #content ol.decimal li{
		background:none;
		padding-left:0;
	}
	
	@media print, screen and (min-width: 768px){
		#content_inner table{
			margin:0 10px;
			border:1px solid #ccc;
		}
	}
	
		#content_inner table th, #content_inner table td{
			border:1px solid #ccc;
			padding:3px 4px;
		}
		
		#content_inner table.decimal_list th, #content_inner table.decimal_list  td{
			border:none;
			padding:0;
		}
		
		#content_inner table th{
			text-align:center;
			background:#e0f0b0;
			border:1px solid #c1ce96;
		}
		
		#content_inner table.decimal_list th{
			background:none;
			width:19px;
			vertical-align:text-top;
		}
		
		#content_inner table.decimal_list td{
			padding:0 0 5px 5px;
		}

	body.common #content h4{
		font-weight:bold;
		padding-bottom:0.5em;
		padding:4px 8px 4px 25px;
		font-size:1.05em;
		margin:16px auto 4px auto;
		background:url(../shared/cir01.gif) no-repeat left 0;
	}
	
	body.school #content h4{
		font-weight:bold;
		padding-bottom:0.5em;
		padding:4px 8px 4px 25px;
		font-size:1.05em;
		margin:16px auto 4px auto;
		background:url(../shared/cir02.gif) no-repeat left 4px;
	}
	
	body.graduate #content h4{
		font-weight:bold;
		padding-bottom:0.5em;
		padding:4px 8px 4px 25px;
		font-size:1.05em;
		margin:16px auto 4px auto;
		background:url(../shared/cir03.gif) no-repeat left 4px;
	}
	
	body#pages #content ol.roman{
			list-style:upper-roman;
			margin:10px;
		}
	
	body#pages #content ol.roman li ol li{
		background:none;
		padding-left:0;
	}
	
	body#pages #content ol.decimal{
			margin:10px;
			padding-left:10px;
	}
	
	body#pages #content ol.decimal li{
		background:none;
		padding-left:0;
	}
	
	body.common #content ol li, body#pages #content ul li{
		margin-bottom:1em;
	}
	
	body.common #content ul li ul{
		margin: 10px;
		padding:0;
	}
	
		body.common #content ul li{
		background:url(../shared/arr_s01.gif) no-repeat left 4px;
		padding:0 0 0 18px;
		}
	
		body.common #content ul li ul li{
		background:url(../shared/arr_s02.gif) no-repeat left 4px;
		padding:0 0 0 15px;
		}
		

		body.school #content ul li{
		background:url(../shared/arr_s01.gif) no-repeat left 4px;
		padding:0 0 0 18px;
		}
	
		
		body.school #content ul li ul li{
		background:url(../shared/arr_s02.gif) no-repeat left 4px;
		padding:0 0 0 15px;
		}
		
	body.graduate #content ul li{
		background:url(../shared/arr_g01.gif) no-repeat left 4px;
		padding:0 0 0 18px;
	}

			body.graduate #content ul li ul li{
		background:url(../shared/arr_g02.gif) no-repeat left 4px;
		padding:0 0 0 18px;
		}
		
	body#pages #content ol{
			margin:0 40px 1em 20px;
		}
		
	body#pages #content ol li{
			margin-bottom:0.65em;
		}
#pages #content #content_inner #legend_box dl dt{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    cursor:pointer;
    }
#pages #content #content_inner #legend_box dl dd{
    background:#f2f2f2;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    display:none;
    }

	#sidebar{
		clear:both;
	}
	
	/*20201127追加*/
	.shugaku_jokyo_box{}
	
		body.school #content .shugaku_jokyo_box h4{
			padding:0 0 0 1.4em;
			margin: 1em 0 0.5em 0;
			line-height:1.4;
			font-size:1em;
			background-position:left top 0.15em;
			background-size:1em auto;
		}
		
		#content_inner .shugaku_jokyo_box table{
			width:98%;
			margin:0 auto;
			font-size:0.9em;
		}
		
			#content_inner .shugaku_jokyo_box table th,
			#content_inner .shugaku_jokyo_box table td{
				padding:0.2em;
				line-height:1.4;
			}
			
			#content_inner .shugaku_jokyo_box table th{
				background:#f4f9e4;
			}
			
			#content_inner .shugaku_jokyo_box table tbody th{
				text-align:left;
			}
			
			#content_inner .shugaku_jokyo_box table tbody td{
				text-align:right;
				width:3em;
			}

/*##########PC##########*/
@media print, screen and (min-width: 768px){
	/*#######メイン部分背景#######*/
	/*共通はbase.css記載*/
	
	/*共通*/
	body.common #container{
		width:100%;
	}
	
	
	
	
	/*学部*/
	body.school #container{
		width:100%;
	}
	
	body.school #container_inner{
		/*width:1100px;*/
		margin:0 auto;
	}
	
	body#pages.school #btn_nav{
		background:none;
	}
	
	body.school #main_wrapper{
	}
	
	/*大学院*/
	body.graduate #container{
		width:100%;
	}
	
	body.graduate #container_inner{
		width:1100px;
		margin:0 auto;
	}
	
	body#pages.graduate #btn_nav{
		background:none;
	}
	
	body.graduate #main_wrapper{
	}
	
		body.graduate #content_inner table th{
			background:#dbebf7;
			border:1px solid #ccc;
		}
	
	/*#######content#######*/
	#pages #content{
		width:600px;
		float:right;
		overflow:hidden;
		margin:0;
	}
	
		/*場合わけ*/
		/*共通*/
		#content #page_title{
			width:600px;
			min-height:42px;
			background:url(../shared/bg_hdg2_03.gif) no-repeat bottom;
			padding:16px 0 6px 0;
		}
		
		/*学部*/
		body.school #content #page_title{
			background:url(../shared/bg_hdg2_01.gif) no-repeat bottom;
		}
		
		/*大学院*/
		body.graduate #content #page_title{
			background:url(../shared/bg_hdg2_02.gif) no-repeat bottom;
		}
		
			#pages #content #page_title h2{
				font-size:20px;
				padding-left:30px;
				background:url(../shared/bg_lb_01.gif) no-repeat left;
			}
			
			body#pages.school #content #page_title h2{
				background:url(../shared/bg_lb_01.gif) no-repeat left;
			}
			
			body#pages.graduate #content #page_title h2{
				background:url(../shared/bg_lb_02.gif) no-repeat left;
			}
			
			#pages #content #content_inner{
				width:600px;
				min-height:700px;
				height: auto !important;
				height: 700px;
				padding:20px 0 28px 0;
				overflow:hidden;
				margin:0;
			}
			
			/*
			#pages #content #content_inner p,
			#pages #content #content_inner table,
			#pages #content #content_inner ul,
			#pages #content #content_inner ol,
			#pages #content #content_inner dl{
				width:560px;
				margin:10px auto;
				}
			*/
		
	/*#######sidebar#######*/
	#sidebar{
		width:250px;
		overflow:hidden;
		float:left;
		clear:none;
	}
	
		#sidebar_inner{
			width:250px;
			overflow:hidden;
		}
		
		
	#subnav{
		width:250px;
		overflow:hidden;
	}
	
		#subnav_header{
			width:250px;
			height:63px;
			margin-bottom:10px;
		}
		
		#subnav_inner{
			width:250px;
			overflow:hidden;
		}
		
			#subnav_footer{
			width:231px;
			margin:20px auto 10px auto;
			}

		#subnav_inner ul li{
			width:250px;
		}
		
		#subnav_inner ul li a{
			width:230px;
		}
		
		/*サイドバー（共通）*/
		body.common #subnav_inner ul li.here{
		}
		
		body.common #subnav_inner ul li a:hover{
			background:url(../shared/tri02.gif) no-repeat 4px 11px #3ca03d;
			color:#fff;
		}
		
		/*サイドバー（学部）*/
		body.school #subnav_inner ul li.here{
		}
		
		body.school #subnav_inner ul li a:hover{
			background:url(../shared/tri02.gif) no-repeat 4px 11px #3ca03d;
			color:#fff;
		}
		
		body.school #subnav_inner ul li.here a{
			background:url(../shared/tri02.gif) no-repeat 4px 11px #3ca03d;
			color:#fff;
		}
		
		/*サイドバー（大学院）*/
		
		body.graduate #subnav_inner ul li.here{
	
		}
		
		body.graduate #subnav_inner ul li a:hover{
			color:#fff;
			background:url(../shared/tri03.gif) no-repeat 4px 11px #3686c5;
		}
		
		body.graduate #subnav_inner ul li.here a{
			color:#fff;
			background:url(../shared/tri03.gif) no-repeat 4px 11px #3686c5;
		}
		
		
		
		
		
	
	/*
		#sidebar_inner ul li{
			padding:0;
			margin:0;
		}
	
		#sidebar_inner ul li.sc{
			margin-bottom:20px;
	}
	
		#sidebar_inner ul li.sc img{
			margin-bottom:10px;
		}
		
		#sidebar_inner ul li.gr{
	}
	
		#sidebar_inner ul li.gr ul{
			margin:0;
		}
		#sidebar_inner ul li.gr img{
			margin-bottom:10px;
		}
	
	
	
	#sidebar_inner ul ul li{
			border-bottom:1px dotted #636363;
			display:block;
			width:217px;
			margin:0 auto;
			padding-left:7px;
	}
	
	#sidebar_inner ul ul li a{
		display:block;
		width:210px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.school #sidebar_inner ul ul li.here{
		background:url(../shared/s_bg.gif);
	}
	
	.school #sidebar_inner ul ul li a{
		background:url(../shared/ss_tri_off.gif) no-repeat left;
		padding-left:7px;
	}
	
	.school #sidebar_inner ul ul li.here a{
		background:url(../shared/ss_tri_on.gif) no-repeat left;
		padding-left:7px;
	}
	
	.graduate #sidebar_inner ul ul li.here{
		background:url(../shared/g_bg.gif);
	}
	
	.graduate #sidebar_inner ul ul li a{
		background:url(../shared/sg_tri_off.gif) no-repeat left;
		padding-left:7px;
	}
	
	.graduate #sidebar_inner ul ul li.here a{
		background:url(../shared/sg_tri_on.gif) no-repeat left;
		padding-left:7px;
	}
	*/
	
	
	/*#######content_nav#######*/
	.content_nav{
		width:221px;
		overflow:hidden;
		margin:0 auto 20px auto;
	}
	
		.content_nav h2{
			width:181px;
			height:42px;
			margin-bottom:6px;
			font-size:16px;
			line-height:42px;
			padding:0 10px 0 30px;
		}
		
		/*-----階層-----*/
		/*1階層*/
		.content_nav ul{
			line-height:1.2em;
		}
			
			.content_nav ul li a{
				border-bottom:1px dotted #aaa;
				display:block;
				width:185px;
				margin:0 auto;
				padding:10px 5px 5px 25px;
				overflow:hidden;
				color:#000;
			}
			
			.content_nav ul li a:hover{
				text-decoration:none;
			}
			
		/*2階層*/
		.content_nav ul ul li a{
			width:165px;
			margin:0 auto;
			padding:8px 5px 5px 45px;
		}
			
		/*3階層*/
		.content_nav ul ul ul li a{
			width:160px;
			margin:0 auto;
			padding:8px 5px 5px 50px;
		}
			
		/*-----メニュー種別-----*/
		/*---学部---*/
		#sidebar .school h2{
			background:url(../shared/lbl_cns_bg_off.gif) no-repeat;
		}
		
			/*1階層*/
			#sidebar .school ul li a{
				background:url(../shared/arr_03.gif) no-repeat 10px 9px;
			}
			
			#sidebar .school ul li a:hover , #sidebar .school ul li.here a{
				background:url(../shared/arr_06.gif) no-repeat 10px 9px #e0edf4;
			}
			
			/*2階層*/
			#sidebar .school ul ul li a{
				background:url(../shared/arr_10.gif) no-repeat 30px 10px;
			}
			
			#sidebar .school ul ul li a:hover , #sidebar .school ul ul li.here a{
				background:url(../shared/arr_10.gif) no-repeat 30px 10px #e0edf4;
			}
				
			/*3階層*/
			#sidebar .school ul ul ul li a{
				background:url(../shared/tri_02.gif) no-repeat 40px 10px;
			}
			
			#sidebar .school ul ul ul li a:hover , #sidebar .school ul ul ul li.here a{
				background:url(../shared/tri_02.gif) no-repeat 40px 10px #e0edf4;
			}
		
		/*大学院*/
		#sidebar .graduate h2{
			background:url(../shared/lbl_cng_bg_off.gif) no-repeat;
		}
		
			/*1階層*/
			#sidebar .graduate ul li a{
				background:url(../shared/arr_04.gif) no-repeat 10px 9px;
			}
			
			#sidebar .graduate ul li a:hover , #sidebar .graduate ul li.here a{
				background:url(../shared/arr_04.gif) no-repeat 10px 9px #fff4dd;
			}
			
			/*2階層*/
			#sidebar .graduate ul ul li a{
				background:url(../shared/arr_10.gif) no-repeat 30px 10px;
			}
			
			#sidebar .graduate ul ul li a:hover , #sidebar .graduate ul ul li.here a{
				background:url(../shared/arr_10.gif) no-repeat 30px 10px #fff4dd;
			}
			
			/*3階層*/
			#sidebar .graduate ul ul ul li a{
				background:url(../shared/tri_02.gif) no-repeat 40px 10px;
			}
			
			#sidebar .graduate ul ul ul li a:hover , #sidebar .graduate ul ul ul li.here a{
				background:url(../shared/tri_02.gif) no-repeat 40px 10px #fff4dd;
			}
		
		/*共通*/
			/*1階層*/
			#sidebar .common ul li a{
				background: url(../shared/arr_05.gif) no-repeat 10px 9px;
			}
			
			#sidebar .common ul li a:hover , #sidebar .common ul li.here a{
				background: url(../shared/arr_05.gif) no-repeat 10px 9px #edffe0;
			}
			
			/*2階層*/
			#sidebar .common ul ul li a{
				background:url(../shared/arr_10.gif) no-repeat 30px 10px;
			}
			
			#sidebar .common ul ul li a:hover , #sidebar .common ul ul li.here a{
				background:url(../shared/arr_10.gif) no-repeat 30px 10px #edffe0;
			}
				
			/*3階層*/
			#sidebar .common ul ul ul li a{
				background:url(../shared/tri_02.gif) no-repeat 40px 10px;
			}
			
			#sidebar .common ul ul ul li a:hover , #sidebar .common ul ul ul li.here a{
				background:url(../shared/tri_02.gif) no-repeat 40px 10px #edffe0;
			}
		
	/*#######見出し/title#######*/
	#m_c_title{
		width:650px;
		margin:0 0 0 20px;
	}
	
	/*詳細ページ見出し*/
	
	/*共通*/
	body.common #content h3{
		font-size:1.15em;
		height:32px;
		clear:both;
		margin:0 0 10px 0;
		padding:10px 0 4px 16px;
		width:564px;
		background:url(../shared/ttl_s_bg.gif) no-repeat;
	}
	
	/*学部*/
	/*
	body.school #content h3{
		background:url(../shared/detail_sc_title_bg.gif) no-repeat;
		padding:12px 0 0 25px;
		font-size:1.2em;
		width:565px;
		color:#fff;
		height:40px;
		clear:both;
	}
	*/
	
	body.school #content h3{
		height:32px;
		margin:0 0 10px 4px;
		padding:10px 0 4px 16px;
		width:564px;
		background:url(../shared/ttl_s_bg.gif) no-repeat;
		border-left:none;
		font-weight:normal;
	}
	
	/*大学部*/
	/*body.graduate #content h3{
		background:url(../shared/detail_gr_title_bg.gif) no-repeat;
		padding:12px 0 0 25px;
		font-size:1.2em;
		width:565px;
		color:#fff;
		height:40px;
		clear:both;
	}*/
	
	body.graduate #content h3{
		font-size:1.15em;
		height:32px;
		clear:both;
		margin:0 0 10px 4px;
		padding:10px 0 4px 16px;
		width:564px;
		background:url(../shared/ttl_g_bg.gif) no-repeat;
		border-left:none;
		font-weight:normal;
	}
	
	/*pages系共通スタイル*/
	
	body#pages #content #page_sub_title h3{
		width:540px;
		height:40px;
		line-height:40px;
		padding:0 0 0 40px;
		font-size:1.2em;
		margin:0 0 20px 5px;
		color:#111;
	}
	
	body#pages #content #page_sub_title h3.two_line{
		background:url(../shared/hdg_b01.gif) no-repeat;
		width:540px;
		height:40px;
		line-height: normal;
		padding:0 0 0 40px;
		font-size:1.1em;
		margin:0 0 20px 5px;
		color:#111;
	}
	
	body.common #content h4,
	body.school #content h4,
	body.graduate #content h4{
		width:540px;
	}
	
	#content h5{
		width:565px;
		margin:5px auto 0 auto;
		font-weight:bold;
	}
	
	body#pages #content p{
			margin:0 16px 0.8em 16px;
		}
	body.common #content ul{
			margin:10px 40px 10px 40px;
	}
		
			body.common #content ul li ul{
				margin:10px 40px 10px 0;
			}
	
	body.school #content ul{
			margin:10px 40px 10px 40px;
		}
		
			body.school #content ul li ul{
				margin:10px 40px 10px 0;
			}
	
	body#pages #content ul{
			margin:10px 40px 10px 40px;
		}
		
			body.graduate #content ul li ul{
				margin: 10px 40px 1em 10px;
		}
		
		
	body#pages #content ol{
			margin:0 40px 1em 20px;
		}
		
	body#pages #content ol li{
			margin-bottom:0.65em;
		}
		
	body#pages #content ol ol{
			margin:0 40px 1em 20px;
	}
		
	/*ナンバー付（学部）*/
		body#pages #content ol li.s_no01{
			background:url(../shared/no_s01.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no02{
			background:url(../shared/no_s02.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no03{
			background:url(../shared/no_s03.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no04{
			background:url(../shared/no_s04.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no05{
			background:url(../shared/no_s05.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no06{
			background:url(../shared/no_s06.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no07{
			background:url(../shared/no_s07.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no08{
			background:url(../shared/no_s08.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no09{
			background:url(../shared/no_s09.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no10{
			background:url(../shared/no_s10.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no11{
			background:url(../shared/no_s11.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.s_no12{
			background:url(../shared/no_s12.gif) no-repeat left 3px;
			padding-left:28px;
			}
	/*ナンバー付（院）*/
		body#pages #content ol li.g_no01{
			background:url(../shared/no_g01.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no02{
			background:url(../shared/no_g02.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no03{
			background:url(../shared/no_g03.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no04{
			background:url(../shared/no_g04.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no05{
			background:url(../shared/no_g05.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no06{
			background:url(../shared/no_g06.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no07{
			background:url(../shared/no_g07.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no08{
			background:url(../shared/no_g08.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no09{
			background:url(../shared/no_g09.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no10{
			background:url(../shared/no_g10.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no11{
			background:url(../shared/no_g11.gif) no-repeat left 3px;
			padding-left:28px;
			}
		body#pages #content ol li.g_no12{
			background:url(../shared/no_g12.gif) no-repeat left 3px;
			padding-left:28px;
			}
	
	body#pages #content dl{
		margin:0 20px 1em 20px;
	}
	
		body#pages #content dl dt{
			font-weight:bold;
			margin-bottom:0.3em;
		}
		
		body#pages #content dl dd{
			margin:0 0 1em 10px;
		}
		
	body.common #content ol , body.common #content ul{
			margin:0.5em 1.5em 1em 1.5em;
			padding:1em;
		}
		
	body.common #content ol li img{
		margin-right:6px;
		vertical-align:middle;
	}
	
	body#pages.common #content .senko_box ul{
			margin:0.5em 1em 1em 1em;
			padding:1em 0;
		}
	
	
	body#pages #content ol.roman{
			margin:0 40px 1em 40px;
		}
	
	body#pages #content ol.roman li ol{
		margin:0 40px 1em 10px;
	}
	
	
	body#pages #content ol.decimal{
		margin:0 40px 1em 60px;
	}
	
	
	/*数字リスト（画像による）なテーブル*/
	body#pages table.decimal_list{
		width:560px;
		margin:16px auto;
		border:none;
	}
	
		body#pages table.decimal_list th , #pages table.decimal_list td{
			padding:4px;
			border:none;
			background:none;
		}
	
		body#pages table.decimal_list th{
			width:17px;
			vertical-align:top;
			padding-top:5px;
		}
		
		body#pages table.decimal_list td{
			vertical-align:top;
		}
	
	
			
		/*ページャー*/
	#entry_list .nav{
		text-align:center;
		line-height:2em;
		font-size:14px;
	}
	
	#entry_list .nav a{
		color:#222;
		text-decoration:none;
		padding:0 0.5em;
		margin-right:3px
	}
	
	#entry_list .nav a.highlight{
		font-weight:bold;
		color:#c40026;
	}
	
	#entry_list .nav a:hover{
		text-decoration:underline;
	}
	
	
	/*ココから仮*/
	#entry_list .nav a.next , #entry_list .nav a.prev{
	}
	
	#entry_list ul{
		line-height:1.4em;
		overflow:hidden;
		padding:0.5em 0;
	}
	
	#entry_list ul li{
		border-bottom:1px solid #ddd;
		padding:0.3em;
		margin-bottom:0.5em;
		clear:both;
		overflow:hidden;
	}
	
	#entry_list ul li .update_contents_date{
		width:70px;
		float:left;
		display:block;
	}
	
	#entry_list ul li .update_contents_title{
		width:470px;
		float:right;
		display:block;
	}
	
	body#pages  #content .special_inner ul{
		margin:10px;}
#pages #content #content_inner #legend_box dl dt{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    cursor:pointer;
    }
#pages #content #content_inner #legend_box dl dd{
    background:#f2f2f2;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    display:none;
    }
	
	/*20201127追加*/
		body.school #content .shugaku_jokyo_box h4{
			padding:0 0 0 1.6em;
			font-size:1.1em;
			background-position:left top;
			background-size:auto auto;
		}
		
		#content_inner .shugaku_jokyo_box table{
			margin-bottom:2em;
			margin-left:1em;
			width:calc(100% - 40px);
			font-size:1em;
		}
		
			#content_inner .shugaku_jokyo_box table th,
			#content_inner .shugaku_jokyo_box table td{
				padding:0.5em;
			}
			
			#content_inner .shugaku_jokyo_box table.shugaku_jokyo1 tbody td{
				width:4em;
			}
			
			#content_inner .shugaku_jokyo_box table.shugaku_jokyo3,
			#content_inner .shugaku_jokyo_box table.shugaku_jokyo4{
				width:auto;
			}
			
			

}

	/*pagenate_pager*/
	
	.pagenate{
		clear:both;
		text-align:center;
		overflow:hidden;
		line-height:24px;
		margin:20px 0;
	}
	
		.pagenate ul{
			line-height:24px;
			margin:0;
			padding:0;
		}
	
		.pagenate ul li{
			display:inline;
		}
		
		.pagenate ul li span{
			font-weight:bold;
			background:#ffe8ea;
		}
		
		
		.pagenate ul li span ,.pagenate ul li a{
			padding:0 0.8em;
		}		
			.entry_metas{
				margin-right:20px;
	text-align:right;
	}
			
			.new{
				display:none;
			}
