﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0 0;
	width: 216px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:40px;/* for ie5.x */
	}


/* #
--------- --------- --------- --------- --------- */
.entry_mtitle {
	background: url(../images/schedule/schedule_mtitle.jpg) no-repeat;
	margin: 0 0 2px 0;
	padding: 101px 0 0 0;
	width: 670px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:101px;/* for ie5.x */
	}
	
.mtitle_ex {
	margin: 0 0 10px 0;
	text-align: right;
	font-size:1.2em;
	color:#808080;
	}
	
.entry_searcharea_title {
	background: url(../images/common/icon5.jpg) no-repeat;
	margin:0 0 3px 0;
	padding:3px 0 0 15px;
	height:17px;
	font-size:1.6em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.1;
	}
	
.entry_searcharea_titleex {
	margin:0 0 2px 0;
	font-size:1.2em;
	
	}
	
.entry_searcharea {
	margin:0 0 20px 0;
	padding:10px 15px 10px 15px;
	border:1px solid #B9B9B9;
	}
	
.entry_searcharea2 {
	margin:0 0 20px 0;
	padding:10px 15px 10px 15px;
	border:1px solid #B9B9B9;
	}
	
.line1 {
	margin:0 0 10px 0;
	font-size:1.4em;
	color:#666;
	}
	
.line2 {
	margin:0;
	font-size:1.4em;
	color:#666;
	}
	
.line1 b, 
.line2 b {
	background: url(../images/common/icon6.jpg) no-repeat;
	background-position: 0 center;
	padding:2px 0 0 15px;
	line-height:1.1;
	}

.entry_resultarea_title {
	margin:0 0 3px 0;
	border-bottom:2px solid #EF7A00;
	font-size:2.2em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.2;
	}
	
.entry_resultarea_title b {
	font-weight: bold;
	color:#333;
	}
	
.entry_resultarea_titleex {
	background: url(../images/common/icon6.jpg) no-repeat;
	background-position: 0 center;
	margin:0 0 25px 0;
	padding:2px 0 0 13px;
	font-size:1.4em;
	color:#000;
	}
	
.pagingarea {
	margin:0 0 5px 0;
	width:670px;
	height:15px;
	position: relative;
	}
	
.pagingarea.b40 {
	margin:0 0 40px 0;
	}
	
.itemcount {
	margin:0;
	color:#999;
	font-size:1.2em;
	font-weight: 400;
	}
	
.paging {
	position: absolute;
	top:0;
	right:0;
	}
	
.paging li {
	margin:0;
	color:#666;
	font-size:1.2em;
	float:left;
	}
	
.paging li a {
	margin:0 5px;
	text-decoration: underline;
	color:#666;
	}
	
.paging li.now a {
	color:#EFAC00;
	}
	
.paging li.prev a,
.paging li.next a {
	margin: 0;
	padding: 16px 0 0 0;
	width: 16px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
.paging li.prev a {
	background: url(../images/common/paging_icon1.jpg) no-repeat;
	}
	
.paging li.next a {
	background: url(../images/common/paging_icon2.jpg) no-repeat;
	}
	
.entry_result_table {
	margin:0 0 10px 0;
	width:668px;
	border-top:1px solid #9FA3A6;
	border-left:1px solid #9FA3A6;
	border-bottom:1px solid #9FA3A6;
	font-size:1.4em;
	}
	
.entry_result_table th {
	margin:0;
	padding:8px 10px 5px 10px;
	border-right:1px solid #9FA3A6;
	border-bottom:1px solid #9FA3A6;
	background-color: #D8E3E9;
	vertical-align: middle;
	line-height:1.3;
	}
	
.entry_result_table th.th1 {
	padding:8px 0 5px 0;
	text-align: center;
	}
	
.entry_result_table td {
	background: url(../images/schedule/schedule_dot1.jpg) repeat-x;
	margin:0;
	padding:8px 5px 5px 5px;
	border-right:1px solid #9FA3A6;
	vertical-align: middle;	
	line-height:1.3;
	}
	
.entry_result_table td.td1 {
	padding:8px 0 5px 0;
	width:90px;
	text-align: center;
	}
	
.entry_result_table td.td2 {
	width:70px;
	}
	
.entry_result_table td.td3 {
	
	}
	
.entry_result_table td.td4 {
	width:70px;
	font-weight: bold;
	color:#808080;
	}
	
.entry_result_table td.td5 {
	width:160px;
	>width:170px;
	}
	
.entry_result_table td.td6 {
	width:52px;
	>width:52px;
	}
	
.entry_result_table .start td {
	background: none;
	}
	
.entry_result_table .colored td {
	background-color:#F5F5F5;
	}
	
.entry_result_table td .waiting {
	font-weight: bold;
	color:#58BA3F;
	}
	
.entry_result_table td .sp {
	font-weight: bold;
	color:#EF7A00;
	}
	
.more {
	margin:0 5px 0 0;
	width:70px;
	height:35px;
	float:left;
	}

.more a {
	background: url(../images/schedule/schedule_btn1.jpg) no-repeat;
	margin: 0;
	padding: 34px 0 0 0;
	width: 69px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.more a:hover {
	background-position: 1px 1px;
	}

.order a,
.cancel a {
	background: url(../images/schedule/schedule_btn2.jpg) no-repeat;
	margin: 0;
	padding: 34px 0 0 0;
	width: 83px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.cancel a {
	background: url(../images/schedule/schedule_btn3.jpg) no-repeat;
	}
	
.order a:hover,
.cancel a:hover {
	background-position: 1px 1px;
	}
	
.schedule_text {
	margin:0 0 10px 0;
	padding:0 10px;
	font-size:1.2em;
	line-height:1.6;
 }

.schedule_text2 {
	margin:0 0 10px 0;
	padding:20px 10px;
	font-size:1.2em;
	line-height:1.6;
	background-color: #D8E3E9;
 }

.iconbox {
	width:52px;
	padding:0;
	margin:0;
	}
	
.icon_01{
	float:left;
	background: url(../images/schedule/icon03.jpg) no-repeat;
	margin: 0;
	padding: 26px 0 0 0;
	width: 26px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.icon_02{
	float:left;
	background: url(../images/schedule/icon04.jpg) no-repeat;
	margin: 0;
	padding: 26px 0 0 0;
	width: 26px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.icon_03{
	float:left;
	background: url(../images/schedule/icon02.jpg) no-repeat;
	margin: 0;
	padding: 26px 0 0 0;
	width: 26px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.icon_04{
	float:left;
	background: url(../images/schedule/icon01.jpg) no-repeat;
	margin: 0;
	padding: 26px 0 0 0;
	width: 26px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:26px;/* for ie5.x */
	}

.icon_05{
	float:left;
	background: url(../images/schedule/icon05.jpg) no-repeat;
	margin: 0 5px 0 0 ;
	padding: 19px 0 0 0;
	width: 42px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:19px;/* for ie5.x */
	}

.icon_06{
	float:left;
	background: url(../images/schedule/icon06.jpg) no-repeat;
	margin: 0 5px 0 0 ;
	padding:19px 0 0 0;
	width: 42px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:19px;/* for ie5.x */
	}

.icon_exarea .font{
	margin:0 10px 0 0;
	list-style:none;
	font-size:1.2em;
	font-weight: bold;
	color:#EF7A00;
	line-height:12px;
	padding:7px 0 7px 0;
	}
	
.icon_exarea li{
	float:left;
	height:26px;
	margin:0;
	padding:0;
	}
	
.icon_exarea .text{
	font-size:12px;
	height:12px;
	width:112px;
	>width:100px;
	line-height:12px;
	padding:7px 0 7px 5px;
	}	

.icon_exarea .text2{
	font-size:12px;
	height:12px;
	width:130px;
	>width:110px;
	line-height:12px;
	padding:7px 0 7px 5px;
	}	
	
.icon_exarea .text3{
	font-size:12px;
	height:12px;
	width:150px;
	>width:120px;
	line-height:12px;
	padding:7px 0 7px 5px;
	}	

/* #more
--------- --------- --------- --------- --------- */
.stitlearea {
	margin:0 0 15px 0;
	width:670px;
	position: relative;
	}
	
.more_stitle_ex {
	margin:0 0 3px 0;
	border-bottom:2px solid #EF7A00;
	font-size:1.6em;
	font-weight: bold;
	color:#EF7A00;
	line-height:1.2;
	}
	
.more_stitle_ex b {
	font-weight: bold;
	color:#333;
	}
	
.more_stitle {
	margin:0;
	font-size:2.3em;
	color:#333;
	font-weight: bold;
	}
	
.go_list {
	position: absolute;
	top:0;
	right:0;
	font-size:1.2em;	
	}
	
.to_top_area .go_list {
	position: absolute;
	top:2px;
	left:0;
	font-size:1.2em;	
	}
	
.go_list a {
	background: url(../images/common/go_list.jpg) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:2px 0 0 22px;
	color:#333;
	text-decoration: underline;
	line-height:1.1;
	}
	
.max {
	position: absolute;
	bottom:8px;
	right:0;
	font-size:1.4em;
	}
	
.sche_list_table {
	margin:0 0 20px 0;
	width:668px;
	border-top:1px solid #9FA3A6;
	border-left:1px solid #9FA3A6;
	border-bottom:1px solid #9FA3A6;
	font-size:1.4em;
	}
	
.sche_list_table th {
	margin:0;
	padding:8px 10px 5px 10px;
	border-right:1px solid #9FA3A6;
	border-bottom:1px solid #9FA3A6;
	background-color: #D8E3E9;
	vertical-align: middle;
	line-height:1.3;
	}
	
.sche_list_table th.th1 {
	padding:8px 0 5px 0;
	text-align: center;
	}
	
.sche_list_table td {
	background: url(../images/schedule/schedule_dot1.jpg) repeat-x;
	margin:0;
	padding:8px 10px 5px 10px;
	border-right:1px solid #9FA3A6;
	vertical-align: middle;	
	line-height:1.3;
	}
	
.sche_list_table td.td1 {
	width:30px;
	}
	
.sche_list_table td.td2 {
	width:85px;
	}
	
.sche_list_table td.td3 {
	width:100px;
	}
	
.sche_list_table td.td4 {
	
	}
	
.sche_list_table td.td5 {
	width:80px;
	}

.sche_list_table .start td {
	background: none;
	}
	
.sche_list_table .colored td {
	background-color:#F5F5F5;
	}
	
.schedule_entry {
	margin:0 0 15px 0;
	padding:10px 0 7px 167px;
	background-color: #FEF9E5;
	}
	
.schedule_entry a {
	background: url(../images/schedule/btn_entry.jpg) no-repeat;
	margin: 0;
	padding: 55px 0 0 0;
	width: 335px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:55px;/* for ie5.x */
	}

.schedule_entry a:hover {
	background-position:0 -55px;
	}




.collegeinfo {
	margin:0 0 30px 0;
	padding:10px;
	background-color: #F0F4F7;
	}
	
.collegeinfo2 {
	margin:0 0 30px 0;
	padding:10px;
	}
	
.collegeinfo_body {
	margin:0;
	width:390px;
	float:left;
	}
	
.collegeinfo_title {
	background: url(../images/common/icon7.jpg) no-repeat;
	margin:0 0 20px 0;
	padding:3px 0 0 15px;
	height:17px;
	font-size:1.6em;
	font-weight: 500;
	color:#1A76B0;
	line-height:1.1;
	}
	
.collegeinfo_name {
	margin:0 0 15px 0;
	font-size:1.8em;
	font-weight: bold;
	border-bottom:2px solid #93B0C2;
	}

.collegeinfo_adr,
.collegeinfo_access {
	background: url(../images/schedule/dot.gif) repeat-x;
	background-position: 0 bottom;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	font-size:1.4em;
	color:#333;
	}
	
.collegeinfo_adr b {
	display: block;
	background: url(../images/schedule/icon1.jpg) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 110px;
	min-height:40px;
	height:auto !important;
	height:40px;
	}
	
.collegeinfo_access b {
	display: block;
	background: url(../images/schedule/icon2.jpg) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:0 0 0 110px;
	min-height:40px;
	height:auto !important;
	height:40px;
	}

.collegeinfo_btn {
	margin:0;
	padding:0;
	height:34px;
	}
	
.gmap {
	margin:0 5px 0 0;
	width:127px;
	height:34px;
	float:left;
	}
	
.gmap a {
	background: url(../images/schedule/btn_gmap.jpg) no-repeat;
	margin: 0;
	padding: 34px 0 0 0;
	width: 127px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.print {
	margin:0 5px 0 0;
	width:170px;
	height:34px;
	float:left;
	}
	
.print a {
	background: url(../images/schedule/btn_print.jpg) no-repeat;
	margin: 0;
	padding: 34px 0 0 0;
	width: 170px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}

.college_map {
	margin:0;
	width:250px;
	float:right;
	}
	




.check {
	margin:0;
	padding:8px 8px 5px 8px;
	width:639px;
	position: relative;
	font-size:1.4em;
	background-color: #FFF;
	line-height:30px;
	}
	
.check b {
	background: url(../images/entry/icon_need.jpg) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:2px 0 0 46px;
	height:15px;
	color:#EF7A00;
	}
	
.check a {
	position: absolute;
	top:9px;
	right:8px;
	background: url(../images/common/icon.jpg) no-repeat;
	background-position: 0 center;
	margin:0;
	padding:2px 0 0 12px;
	color:#333;
	text-decoration: underline;
	line-height:1.1;
	font-size:0.85em;
	}
	
.check_border {
	border:1px #999999 solid;
	}

/* #popup
--------- --------- --------- --------- --------- */
.close {
	margin:0 0 10px 0;
	}

.close b {
	float:right;
	background: url(../images/schedule/close.gif) no-repeat;
	background-position: 0 center;
	padding:2px 0 0 20px;
	cursor: pointer;
	font-size:1.2em;
	height:14px;
	}
	
/* #seminar
--------- --------- --------- --------- --------- */
.seminar_mtitle {
	background: url(../images/schedule/seminar_mtitle.jpg) no-repeat;
	margin: 0 0 2px 0;
	padding: 101px 0 0 0;
	width: 670px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:101px;/* for ie5.x */
	}
	
.mtitle_ex2 {
	margin: 0 0 10px 0;
	padding:5px 10px;
	font-size:1.4em;
	color:#4D4D4D;
	background-color: #ECF1F5
	}
	
.seminar_result_table {
	margin:0 0 10px 0;
	width:668px;
	border-top:1px solid #9FA3A6;
	border-left:1px solid #9FA3A6;
	border-bottom:1px solid #9FA3A6;
	font-size:1.4em;
	}
	
.seminar_result_table th {
	margin:0;
	padding:8px 10px 5px 10px;
	border-right:1px solid #9FA3A6;
	border-bottom:1px solid #9FA3A6;
	background-color: #D8E3E9;
	vertical-align: middle;
	line-height:1.3;
	}
	
.seminar_result_table th .udtitle1,
.seminar_result_table th .udtitle2 {
	display: block;
	width:110px;
	margin:0;
	padding:8px 0 0 0;
	float:left;
	}
	
.seminar_result_table th .udtitle2 {
	width:50px;
	}
	
.seminar_result_table th .ud {
	margin:0;
	width:16px;
	float:right;
	}

a.up,
a.down {
	background: url(../images/schedule/seminar_up.jpg) no-repeat;
	margin: 0;
	padding: 16px 0 0 0;
	width: 16px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:16px;/* for ie5.x */
	}
	
a.down {
	background: url(../images/schedule/seminar_down.jpg) no-repeat;
	}
	
a:hover.up,
a:hover.down {
	background-position: 0 -16px;
	}

.seminar_result_table td {
	background: url(../images/schedule/schedule_dot1.jpg) repeat-x;
	margin:0;
	padding:8px 10px 5px 10px;
	border-right:1px solid #9FA3A6;
	vertical-align: middle;	
	line-height:1.3;
	}
	
.seminar_result_table td.td1 {
	width:160px;
	}
	
.seminar_result_table td.td2 {
	width:100px;
	}
	
.seminar_result_table td.td3 {
	width:90px;
	}
	
.seminar_result_table td.td4 {
	
	}
	
.seminar_result_table td.td5 {
	width:80px;
	}
	
.seminar_result_table .start td {
	background: none;
	}
	
.seminar_result_table .colored td {
	background-color:#F5F5F5;
	}

.map {
	margin:0 5px 0 0;
	width:70px;
	height:35px;
	float:left;
	}

.map a {
	background: url(../images/schedule/seminar_map.jpg) no-repeat;
	margin: 0;
	padding: 34px 0 0 0;
	width: 69px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:34px;/* for ie5.x */
	}
	
.map a:hover {
	background-position: 1px 1px;
	}
	
.attention {
	margin:0 0 15px 0;
	border:1px #CCCCCC solid;
	width:648px;
	padding:10px;
	color:#000000;
	line-height:18px;
	font-size:12px;
	}

.attention b{
	color:#FF0000;
	border-bottom:1px #FF0000 solid;
	}
	
		
	
	
	
	
/*map_print*/

#map_main {
	margin:0;
	padding:0 115px 20px 115px;
	width:670px;
	}

.print_btn a {
	background: url(../images/entry/print_btn.jpg) no-repeat;
	margin: 50px 320px 0 182px;
	padding: 48px 0 0 0;
	width: 168px;
	overflow: hidden;
	display: block;
	border: none;
	text-decoration: none;
	height: 0px!important;
	height /**/:48px;/* for ie5.x */
	}

#wrapper2 {
	width:670px;
	background:#FFFFFF;
	padding:0;
	}



/*price_table 2010.11.08*/

.price_table {
	margin:0 0 15px 0;
	width:669px;
	border-top:1px solid #B9B9B9;
	border-left:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	}
	
.price_table th {
	margin:0;
	padding:12px 0 10px 0;
	border-right:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	background-color: #ffffcb;
	text-align: center;
	font-weight: bold;
	font-size:1.2em;
	color:#666;
	line-height:1.3;
	vertical-align: middle;
	}
	
.price_table th b{
	color:#ee7a00;	
	font-weight: bold;
	}
	

.price_table td {
	margin:0;
	padding:12px 8px 10px 8px;
	border-right:1px solid #B9B9B9;
	line-height:1.3;
	vertical-align: middle;
	text-align:center;
	}
	
.price_table td b{
	color:#ea4f0c;
	font-weight: bold;
	}
		
.price_table td.td1 {
	font-size:1.4em;
	font-weight: bold;
	color:#439C05;
	}
		
.price_table td.td1_2 {
	background: url(../images/price/price_dot.gif) repeat-x;
	background-position: 0 bottom;
	font-size:1.4em;
	font-weight: bold;
	color:#439C05;
	}
		
.price_table td.td2 {
	color:#333333;
	font-size:1.4em;
	font-weight: bold;
	text-align:center;
	}
	
.price_table td.td3 {
	background: url(../images/price/price_dot.gif) repeat-x;
	background-position: 0 bottom;
	color:#333333;
	font-size:1.4em;
	font-weight: bold;
	text-align:center;
	}
	
.price_table td.td4 {
	background: url(../images/price/price_dot.gif) repeat-x;
	background-position: 0 bottom;
	color:#333333;
	font-size:1.2em;
	text-align:center;
	}
	
.price_table td.td5 {
	color:#333333;
	font-size:1.2em;
	text-align:center;
	}
	
.price_table td.td6 {
	margin:0;
	padding:12px 0 10px 0;
	border-right:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	background-color: #ffffcb;
	font-weight: bold;
	color:#ee7a00;
	line-height:1.3;
	vertical-align: middle;
	font-weight: bold;
	font-size:1.4em;
}
	
/*price table ここまで
*/





