@charset "utf-8";
/*----------------------------------------
	19p 入試情報　検索結果
----------------------------------------*/
#nyushi_19p_list h2{
	font-size: 24px;
	color: #2D77C2;
	padding: 0px 7px;
	margin: 20px 0 5px 0;
	border-left: #00b5f7 5px solid;
	border-bottom: #7cbbff 1px solid;
}
#nyushi_19p_list .top{
	margin: 15px 0 20px 0;
	border: #2D77C2 2px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#nyushi_19p_list .top table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}
#nyushi_19p_list .top table tr {
	border-bottom: 1px #2D77C2 solid;
}
#nyushi_19p_list .top table tr:last-child {
	border-bottom: 0;
}
#nyushi_19p_list .top table th {
	width: 100px;
	font-size: 1.4rem;
	font-weight:normal;
	vertical-align: middle;
	border-right: 1px #2D77C2 solid;
}
#nyushi_19p_list .top table th p {
	display: block;
	padding: 2px 0 2px 5px;
	margin: 7px;
	vertical-align: top;
	border-left: #00b5f7 4px solid;
}
#nyushi_19p_list .top table td {
	padding: 7px;
}
#nyushi_19p_list .top table td ul{
	overflow:hidden;
}
#nyushi_19p_list .top table td ul li {
	font-size: 13px;
	float: left;
	line-height: 200%;
}
#nyushi_19p_list .top table td ul li.selected span {
	background-color: #FFE100;
	padding: 2px;
}
#nyushi_19p_list .top table td ul li.selected a {
	background-color: #FFE100;
	padding: 2px;
}
#nyushi_19p_list .top table td ul li:after {
	content: "|";
	padding: 0px 10px;
}
#nyushi_19p_list .top table td ul li:last-child:after {
	    content:"";
}
#nyushi_19p_list .top table td .checkbox_list{
	display:inline-block;
}
#nyushi_19p_list .top table td .checkbox_list li:after{
	content:"";
}
#nyushi_19p_list .top table td .checkbox_list .all{
	width:64px;
}
#nyushi_19p_list .top table td .checkbox_search.row{
	display:inline-block;
	vertical-align:top;
}
#nyushi_19p_list .top table td .select_search.row{
	display:inline-block;
	vertical-align:middle;
	padding-left:10px;
}
#nyushi_19p_list .top table td .checkbox_search.lower{
	display:block;
	margin-left:64px;
}
#nyushi_19p_list .top .ilb{
	display:inline-block;
}
#nyushi_19p_list .block_right {
	float: right;
	width: 280px;
	text-align: right;
	margin-bottom: 10px;
 }
#nyushi_19p_list .block_right .pager_num li {
	display: inline-block;
	font-size: 14px;
}
#nyushi_19p_list .block_right .pager_num li:after {
    content: "|";
    padding: 0px 5px;
}
#nyushi_19p_list .block_right .pager_num li:last-child:after {
	    content:"";
}
#nyushi_19p_list .list{
	border:#2D77C2 2px solid;
	padding:10px;
	margin-top:15px;
}
#nyushi_19p_list .list .nyushi_sclname{
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
}
#nyushi_19p_list .list .nyushi_pic{
	float:left;
	width:150px;
	height:150px;
	margin-bottom:10px;
}
#nyushi_19p_list .nyushi_txt{
	float:right;
	width:790px;
}
#nyushi_19p_list .nyushi_txt ul.nyushi_btn_area{
	margin:10px 0 5px;
}
#nyushi_19p_list .nyushi_txt ul.nyushi_btn_area li{
	display:inline-block;
	margin-right:10px;
}
#nyushi_19p_list .nyushi_txt .price{
	font-size:11px;
}
#nyushi_19p_list .list table.nyushi_list_table{
	width:100%;
	border-left: #98CBFF 1px solid;
	border-top: #98CBFF 1px solid;
	word-break: break-word;
	word-break: break-all;
}
#nyushi_19p_list .list table.nyushi_list_table th{
	background-color: #2D77C2;
	color: #FFF;
	text-align: center;
	padding: 2px 0;
	font-size:11px;
	font-weight:normal;
	border-right: #98CBFF 1px solid;
	border-bottom: #98CBFF 1px solid;
}
#nyushi_19p_list .list table.nyushi_list_table td{
	border-right: #98CBFF 1px solid;
	border-bottom: #98CBFF 1px solid;
	padding:10px 5px;
	font-size:11px;
}
#nyushi_19p_list .list table.nyushi_list_table .bg_gr{
	background-color: #DCDCDC;
	text-align: center;
	width: 45px;
	padding:2px 1px;
	font-size:10px;
}
#nyushi_19p_list .list table.nyushi_list_table td.bg_bl{
	background-color: #D6EAFF;
	font-size: 13px;
	padding:2px 5px;
}
#nyushi_19p_list .list table.nyushi_list_table td.al-c{
	text-align:center;
	padding:2px;
}
#nyushi_19p_list .list table.nyushi_list_table th.wd150{
	width:150px;
}
#nyushi_19p_list .list table.nyushi_list_table th.wd200{
	width:200px;
}
#nyushi_19p_list .list table.nyushi_list_table .icon_required,
#nyushi_19p_list .list table.nyushi_list_table .icon_choice{
	padding:2px 5px;
	color:#FFF;
	font-size:11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#nyushi_19p_list .list table.nyushi_list_table .icon_required{
	background-color:#CC0000;
}
#nyushi_19p_list .list table.nyushi_list_table .icon_choice{
	background-color:#00b5f7;
}

.nyushi-footer-info{
	width: 100%;
	margin-top:50px;
}

.nyushi-footer-info h3{
	margin-top:5px;
}