@charset "utf-8";

/*BASE
-------------------------------------------------------------------------*/
#wrapper {
margin:0 0 20px 0;
}
#wrapper p,
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper ul,
#wrapper ol,
#wrapper li {
margin:0 !important;
padding:0 !important;
list-style:none !important;
}

.btnBox {
margin:20px 0;
}
.btnBox .entryBtn {
margin:100px 0 5px 0 !important;
text-align:center;
}
.btnBox .pdf {
font-size:85%;
line-height:1.3em;
}
.pagetop {
text-align:right;
}

/*TOP*/

#naviBtnBox {
position:relative;
width:558px;
height:27px;
background:#000;
}
#naviBtnBox .college {
position:absolute;
top:7px;
left:10px;
line-height:14px;
}
#naviBtnBox ul {
position:absolute;
top:7px;
right:10px;
}
#naviBtnBox ul li {
display:inline;
margin-right:3px !important;
}

.topMainVisual {
}
#topContentsWrap {
}
#topContentsWrap .dataBox {
margin:15px 0;
}
#topContentsWrap .dataBox ul {
list-style:none !important;
}
#topContentsWrap .dataBox ul li {
position:relative;
margin-bottom:7px !important;
}
#topContentsWrap .dataBox ul li span {
position:absolute;
top:9px;
/*right:12px;*/
left:460px;
}
#topContentsWrap .about {
position:relative;
min-height:100px;
padding-top:30px !important;
margin-bottom:30px !important;
border-top:1px dashed #CCCCCC;
}
* html #topContentsWrap .about {
height:100px;
}
#topContentsWrap .about h3 {
position:absolute;
top:40px;
left:0;
}
#topContentsWrap .about p {
margin-left:115px !important;
font-size:115%;
line-height:1.5em;
}

#topContentsWrap .mapBox {
position:relative;
height:225px;
}
#topContentsWrap .mapBox .mapImageBox {
position:absolute;
top:0;
left:0;
}
#topContentsWrap .mapBox .descriptionBox {
margin-left:360px !important;
}
#topContentsWrap .mapBox .descriptionBox .adrress {
margin-bottom:10px !important;
}


/*SCHEDULE*/
#schedule {
}
#schedule .anchorBox {
margin-bottom:30px !important;
margin-top:1px !important;
zoom:1;
}
* html #schedule .anchorBox {
margin-top:4px !important;
}
#schedule .anchorBox:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
/*\*//*/
#schedule .anchorBox{
display:inline-table;
}
/**/
#schedule .anchorBox .basicBtn {
float:left;
}
#schedule .anchorBox .advanceBtn {
float:right;
}

#schedule .courseBox {
margin-top:40px !important;
}

#schedule .courseBox #basicDetail {
padding-bottom:20px !important;
border-bottom:1px solid #CCCCCC !important;
}
#schedule .courseBox #advanceDetail {
}
#schedule .courseBox h3 {
margin-bottom:10px !important;
}
#schedule .courseBox .dataDetail {
font-size:115%;
margin-bottom:20px !important;
}
#schedule .courseBox .dataDetail th,
#schedule .courseBox .dataDetail td {
vertical-align:top;
}
#schedule .courseBox .dataDetail th {
padding-right:5px;
padding-top:3px;
}
#schedule .courseBox .dataDetail td {
}

#schedule .courseBox h4 {
margin-bottom:10px !important;
}
#schedule .courseBox .scheduleDetail {
border-collapse:collapse;
width:558px;
margin-bottom:20px;
}
#schedule .courseBox .scheduleDetail th,
#schedule .courseBox .scheduleDetail td {
border:1px solid #171411;
padding:10px;
font-size:115% !important;
}
#schedule .courseBox .scheduleDetail th {
width:85px;
background:#A0C5ED;
}
#schedule .courseBox .scheduleDetail td {
font-size:100%;
line-height:1.3em;
}
#schedule .courseBox .scheduleDetail .rowA td {
background:#E2EDFA;
}
#schedule .courseBox .scheduleDetail .rowB td {
background:#FFFFFF;
}
#schedule .courseBox .scheduleDetail span {
display:block;
padding-left:20px !important;
margin-top:5px !important;
}
#schedule .courseBox .scheduleDetail .instructor {
color:#246599;
}
#schedule .courseBox {
}




/*MAP_ZOOM
-------------------------------------------------------------------------*/

#mapZoom {
background:none;
}
#mapZoom #map {
text-align:center;
margin:20px 0 10px 0;
}
#mapZoom #close {
text-align:center;
margin:10px 0;
}



/*finishMessage 
-------------------------------------------------------------------------*/
.finishMessage {
text-align:center;
padding-bottom:30px;
border-bottom:1px dashed #CCCCCC;
}
.finishMessage img {
margin:30px 0 !important;
}

