@charset "UTF-8";
@import "/common/css/basefont.css.php";
@media screen,tv,projection {
a:link{
color:#30adcc;
background-color:inherit;
text-decoration:underline;
}
a:visited{
color:#777;
background-color:inherit;
text-decoration:underline;
}
a:hover,a:active{
color:#96d6e7;
background-color:inherit;
text-decoration:underline;
}
a img{
border:0 none;
}

/*
===== Flash ====================================
*/

object#particle{
vertical-align:middle;
}
p#warning,p#noplugin{
text-align:center;
margin:20px 0 70px 0;
padding:0;
}

/*
===== news ====================================
*/

#topics{
width:570px;
margin:0 0 20px 0;
padding:0 0 5px 0;
background:transparent url(../img/topics_footer.gif) no-repeat bottom left;
}
#contents #topics h1{
margin:0;
padding:0 0 10px 0;
}
.topicbox{
clear:both;
width:570px;
padding:0 0 10px 0;
margin:0 0 15px 0;
background:transparent url(../img/line.gif) no-repeat 10px 100%;
}
.topicbox:after {
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
.topicbox { display: inline-block; }
.topicbox { display: block; }
#topics dl{
color:#30adcc;
clear:both;
margin:0;
padding:0 15px;
width:540px;
min-height:100px;
line-height:1.4;
background:transparent url(../img/more.gif) no-repeat 485px 100%;
cursor:pointer;
}
#topics dl:hover{
color:#96d6e7;
background:transparent url(../img/more_on.gif) no-repeat 485px 100%;
}

#topics dt.thumnail {
margin:0;
padding:0;
width:105px;
height:100px;
overflow:hidden;
float:left;
}
#topics dt.thumnail img{
margin:0 5px 5px 0;
}
#topics dt.title{
margin:0 0 0 105px;
padding:0 0 3px 0;
font-weight:normal;
text-decoration:underline;
}

#topics dd.description{
color:#343434;
text-decoration:none;
margin:0 0 0 105px;
padding:0 0 15px 0;
}
#news{
width:570px;
margin:1.5em 0;
background:transparent url(../img/inline.gif) no-repeat left bottom;
}
#news:after {
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
#news { display: inline-block; }
#news { display: block; }

#news dl{
width:570px;
margin:0;
padding:5px 0 0 0;
clear:both;
line-height:1.4;
background:transparent url(../img/inline.gif) no-repeat left top;
}
#news dl dt{
float:left;
width:100px;
margin:0 0 10px 0;
padding:2px 0 2px 5px;
background:transparent url(../img/listmark2.gif) no-repeat center left;
font-size:80% !important; 
letter-spacing:0;
}
#news dl dd{
float:right;
width:455px;
display:block;
margin:0 0 10px 0;
padding:0;
}

#news dl dd img{
margin:0 0 0 5px;
vertical-align:middle;
}
#contents h2.archive{
background:url(../img/h2_bg.gif) repeat bottom left;
font-weight:bold;
font-size:110%;
padding:.2em .2em .2em 1em;
margin:0;
}
#contents #topics h2.archive{
margin:0 0 10px 0;
}

/* tab
-------------------------------------------------- */
#contents #tabContent {
padding:0;
}
#contents #tabIndex {
margin:0;
padding:0;
width:570px;
}
#contents #tabIndex:after{
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
#contents #tabIndex li{
display: inline-block;
}
#contents #tabIndex li {
display: block;
width:254px;
text-align:center;
float:left;
margin:0 5px;
padding:10px 8px;
font-weight: bold;
list-style-type: none;
cursor: pointer;
background:transparent;
}
#contents > #tabContent #tabIndex li{
width:257px;
}

#contents #tabIndex li span{
font-size:110%;
font-family: Century,serif;
}
#contents #tabIndex .close{
border:1px solid #dfdfdf;
background-color:#fff;
text-decoration:none;
color:#30adcc;
}
#contents #tabIndex li.close:hover{
color:#fff;
background:#64bddb;
text-decoration:none;
}
#contents #tabIndex .open {
border:1px solid #dfdfdf;
background:#64bddb;
text-decoration: none;
color:#fff;
}
#tabBoxIndex{
margin:0;
padding:0;
clear: both;
}
.tabBox{
height:100%;
padding:20px 0 0 0;
margin:0;
background:url(../img/tab_bg.gif) no-repeat top left;
}
#contents > .tabBox{
height:auto;
}

/*
===== calendar ====================================
*/

#calendar{
margin:0 0 10px 0;
padding:37px 0 5px 0;
background:url(../img/calendar_header.gif) no-repeat top left;
text-align:center;
}
#calendar #load{
background:url(../img/calendar_centerback.gif) repeat-y top left;
margin:0;
padding:0 0 10px 0;
height:100%;
}
#contents-right > #calendar #load{
height:auto;
}

#calendar caption.calendarhead{
display:block;
text-align:center;
margin:0;
padding:0 0 53px 0;
clear:both;
position:relative;
top:0;
left:0;
}
caption.calendarhead a.prev {
display:block;
position:absolute;
top:0;
left:-6px;
padding:0;
margin:0;
}
caption.calendarhead img.monthly{
position:absolute;
top:0;
left:49px;
margin:0;
padding:0;
}
caption.calendarhead a.next {
display:block;
position:absolute;
top:0;
left:184px;
padding:0;
margin:0;
}
#calendar table{
border-collapse:collapse;
border-spacing:0;
border-bottom:1px solid #ccc;
margin:0 auto;
}
#calendar tr th{
font-size:90%;
font-weight:normal;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#calendar tr th,#calendar tr td{
width:31px;
line-height:25px;
text-align:center;
font-family:Arial,serif;
}
#calendar tr td a{
width:100%;
display:block;
text-align:center;
background:#d8eef0;
}
#calendar .pass_schedule{
margin:0;
padding:0;
text-align:right;
background:url(../img/calendar_footer.gif) no-repeat bottom left;
display:block;
width:250px;
height:26px;
}
#calendar .pass_schedule a{
padding:0 15px 0 0;
}
#calendar a:link{
color:#333;
}
#calendar a:visited{
color:#777;
}
#calendar a:hover,#calendar a:active{
color:#333;
}
#calendar th.sun{color:#ea2d2b;}
#calendar th.sat{color:#1c7cd2;}


#contents table.admisson_calendar th{
width:12.5em;
}
#contents table.admisson_calendar td ul{
margin:0;
padding:0;
}
#contents table.admisson_calendar td ul li{
margin:0;
padding:0 0 0 15px;
background:url(../img/listmark.gif) no-repeat 5px .6em;
}


#contents ul.datenavi {
background:url(../img/inline.gif) no-repeat 0 0;
text-align:center;
list-style:none;
margin:60px 0 0 0;
padding:20px 0 0 0;
clear:both;
width:100%;
position:relative;
}
#contents ul.datenavi li {
margin:0;
padding:0;
background:transparent;
}
#contents ul.datenavi li.prev {
position:absolute;
top:0;
left:0;
padding:20px 0 0 0;
margin:0 0 0px 0;
}
#contents ul.datenavi li.next {
position:absolute;
top:0;
right:0;
padding:20px 0 0 0;
margin:0 0 0px 0;
}
#contents ul.datenavi li.pass_schedule {
display:inline;
margin:0 0 0px 0;
padding:20px 0 0 10px;
}


/*
===== banners ====================================
*/
#banners ul {
margin:0;
padding:0;
list-style:none;
}
#banners ul li{
margin:0 0 5px 0;
}
/*
===== html ====================================
*/
html{
color:#343434;
letter-spacing :0.1em;
margin:0;
padding:0;
}
/*
===== body ====================================
*/
body{
margin:0;
padding:0;
}


/*
===== wrapper ====================================
*/
#wrapper {
margin:0;
padding:240px 0 0 0;
width:100%;
text-align:center;
z-index:2;
position:relative;
}
/*
===== container ====================================
*/
#container {
width:880px;
margin:0 auto;
padding:0;
}
/*
===== indexes ====================================
*/
.contentsleft{
float:left;
width:410px;
margin:0;
padding:0 10px 50px 20px;
text-align:left;
}
.contentsright{
float:left;
width:410px;
margin:0;
padding:0 20px 50px 10px;
text-align:left;
}
.indexes{
width:410px;
margin:0;
padding:0;
background:url(../img/index_bg.gif) no-repeat bottom left;
text-align:left;
font-size:90%;
line-height:1.6;
}
.indexes h1{
margin:0;
padding:0;
}
.indexes h2{
margin:0;
padding:0;
}
.indexes p{
margin:.5em 0;
padding:0 15px;

}
.indexes ul{
width:390px;
margin:.5em 10px;
padding:.2em 0 1em 0;
list-style:none;
background:url(../img/line.gif) no-repeat top left;
}
.indexes ul.type{
padding:0 0 1em 0;
background:transparent;
}
.indexes ul li{
margin:.25em 0;
padding:0;
background:url(../img/line.gif) no-repeat bottom left;
}
.indexes ul li a{
display:inline-block;
padding:5px 0 5px 20px;
}
.indexes ul li a{
display:block;
}
.indexes ul li a:link{
background:url(../img/arrow.gif) no-repeat 5px .8em;
text-decoration:none;
}
.indexes ul li a:visited{
color:#777;
background:url(../img/arrow.gif) no-repeat 5px .8em;
text-decoration:none;
}
.indexes ul li a:hover,.indexes ul li a:active{
color:#ffa900;
background:url(../img/arrow_on.gif) no-repeat 5px .8em;
text-decoration:none;
}

/*
===== contents ====================================
*/
#widecontents{
text-align:left;
float:left;
width:840px;
margin:0 10px 0 10px;
padding:0 0 50px 0;
font-size:90%;
line-height:1.6;
z-index:2;
position:relative;
}
#container > #widecontents{
margin:0 20px 0 20px;
}
#contents{
text-align:left;
float:left;
width:570px;
margin:0 20px 0 10px;
padding:0 0 50px 0;
font-size:90%;
line-height:1.6;
z-index:2;
position:relative;
}
#container > #contents{
margin:0 0 0 20px;
}
#widecontents h1{
margin:0;
padding:0;
}
#contents h1{
font-size:100%;
font-weight:bold;
margin:0 0 1em 0;
}
h1#sitemap{
margin:0 0 1em 0;
padding:0;
}
#contents h2,h2.wide{
background:url(../img/h2_bg.gif) repeat bottom left;
font-weight:bold;
font-size:110%;
padding:.2em;
margin:1em 0 .5em 0;
}
#contents h3,#widecontents h3{
color:#2d89a8;
font-weight:bold;
font-size:110%;
margin:1em 0 .5em 0;
}
#contents h3.below{
background:url(../img/below.gif) no-repeat 5% 0;
padding:10px 0 0 0;
}
#contents h4,#widecontents h4{
font-weight:bold;
font-size:105%;
margin:0 0 .5em 0;
}
#contents p,#widecontents p{
font-size:100%;
margin:1em 0;
}
#contents ul{
margin:1em 0;
padding:0;
list-style:none;
}
#contents ul li{
margin:.5em 0;
padding:0 0 0 25px;
background:url(../img/listmark.gif) no-repeat 10px .6em;
height:100%;
}
#container > #contents ul li{
height:auto;
}
#contents ul li ul{
margin:.5em 0;
padding:0;
}
#contents ul li ul li{
margin:.2em 0 .2em 20px;
padding:0 0 0 10px;
background:transparent url(../img/listmark2.gif) no-repeat 0 .6em;
}
#contents ol{
margin:1em 0;
padding:0;
}
#contents ol li{
margin:.5em 0 .5em 2em;
padding:0;
}
#contents ol li ol{
margin:.5em 0;
padding:0;
}
#contents ol li ul{
margin:.5em 0;
padding:0;
}
#contents ol li ul li{
margin:.2em 0 .2em 20px;
padding:0 0 0 10px;
background:transparent url(../img/listmark2.gif) no-repeat 0 .6em;
}
#contents ol li dl,#contents ul li dl{
margin:0 0 1em 0;
}
#contents ol li dl dt,#contents ul li dl dt{
margin:.2em 0;
padding:0 0 0 10px;
background:transparent url(../img/listmark2.gif) no-repeat 0 .6em;
font-weight:bold;
}
#contents ol li dl dd,#contents ul li dl dd{
margin:0 0 0 20px;
padding:0;
}
#contents table{
font-size:100%;
width:100%;
margin:0 0 1em 0;
line-height:1.6;
background-color:#fff;
border-collapse:collapse;
border-spacing:0;
}
#contents table caption{
font-weight:bold;
font-size:105%;
margin:0;
padding:.2em 0;
text-align:left;
}
#contents table th{
border:2px solid #fff;
text-align:center;
color:#fff;
padding:5px;
background:#64bddb;
font-weight:normal;
}
#contents table th.category{
border:2px solid #fff;
text-align:center;
color:#fff;
padding:5px;
background:#8cd3dd;
font-weight:normal;
}
#contents table td{
padding:5px;
border:2px solid #fff;
background:#f5f5f5;
font-size:90%;
}
#contents table td.odd{
padding:5px;
border:2px solid #fff;
background:#eee;
}
#contents table td.num{
padding:5px;
border:2px solid #fff;
background:#f5f5f5;
text-align:center;
}
#contents table td.oddnum{
padding:5px;
border:2px solid #fff;
background:#eee;
text-align:center;
}
#contents table td.sum{
font-weight:bold;
}
#contents table td.examinationdate{
width:35%;
}
#contents table td.man{
padding:5px;
border:2px solid #fff;
background:#f5f5f5;
text-align:center;
color:#35A5FF;
font-weight:bold;
}
#contents table td.oddman{
padding:5px;
border:2px solid #fff;
background:#eee;
text-align:center;
color:#35A5FF;
font-weight:bold;
}
#contents table td.woman{
padding:5px;
border:2px solid #fff;
background:#f5f5f5;
text-align:center;
color:#FF59D6;
font-weight:bold;
}
#contents table td.oddwoman{
padding:5px;
border:2px solid #fff;
background:#eee;
text-align:center;
color:#FF59D6;
font-weight:bold;
}
#contents table th.select{
width:4em;
}
#contents table th.subject{
width:12em;
}
#contents table th.subject2{
width:270px;
}
#contents table th.time{
width:3em;
}
#contents table th.college{
width:8em;
}
#contents table td h4{
font-size:100%;
margin:0 0 .2em 0;
}
#contents .check{
background:url(../img/check.gif) no-repeat center left;
padding:0 0 0 13px;
}
#contents strong{
color:#30adcc;
font-weight:bold;
}
#contents ul.article li{
margin:.5em 0;
padding:0 0 0 15px;
background:url(../img/article.gif) no-repeat 0 .3em;
}
#contents ul.article li a{
font-weight:bold;
}
#contents ol.toc_list{
clear:both;
padding:0 0 5px 10px;
margin:-5px 0 1.5em 0;
border-bottom:1px solid #e7e7e7;
list-style:none;
}
#contents ol.toc_list:after {
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
#contents ol.toc_list { display: inline-block; }
#contents ol.toc_list { display: block; }
#contents ol.toc_list li {
margin:0 0 .3em 0;
padding:0;
float:left;
width:280px;
}
#contents ol.toc_list li.wide{
width:560px;
}
#contents ol.toc_list li a{
padding:0 0 0 10px;
background:url(../img/toclist.gif) no-repeat 0px 50%;
}
#contents ol.toc_list li a:hover{
background:url(../img/toclist_on.gif) no-repeat 0px 50%;
}
#contents p.publish_date{
text-align:right;
margin:0 0 -2em 0;
position:relative;
top:-3.2em;
right:0;
color:#999;
}

/*
===== 404 ====================================
*/
h1.not_found{
width:840px;
margin:0 auto 1em auto;
padding:0;
text-align:left;
font-size:100%;
}
p.not_found{
width:840px;
margin:0 auto 1em auto;
padding:0;
line-height:1.6;
font-size:95%;
text-align:left;
}
/*
===== useful ====================================
*/
#contents dl.tendency{
margin:0 0 1.5em 0;
padding:0;
border:1px solid #ccc;
}
#contents dl.measure{
margin:0;
padding:0;
border:1px solid #ccc;
}
#contents dl.tend_measure{
margin:0;
padding:0;
border:1px solid #ccc;
}
#contents dl.tendency dt{
font-size:105%;
font-weight:bold;
margin:0 0 5px 0;
padding:5px 0 5px 10px;
border-bottom:1px solid #ccc;
color:#666;
}
#contents dl.measure dt{
font-size:105%;
font-weight:bold;
margin:0 0 5px 0;
padding:5px 0 5px 10px;
border-bottom:1px solid #ccc;
color:#666;
}
#contents dl.tend_measure dt{
font-size:105%;
font-weight:bold;
margin:0 0 5px 0;
padding:5px 0 5px 10px;
border-bottom:1px solid #ccc;
color:#666;
}
#contents dl.tendency dt img,#contents dl.measure dt img{
vertical-align:text-bottom;
padding:0 5px 0 0;
}
#contents dl.tendency dd,#contents dl.measure dd,#contents dl.tend_measure dd{
margin:0;
padding:0 10px;
}
#contents dl.tendency dd p,#contents dl.measure dd p,#contents dl.tend_measure dd p{
margin:.5em 0;
padding:0;
}
/*
===== opencampus ====================================
*/

#widecontents ul.oclist{
margin:0 0 0 330px;
padding:0;
list-style:none;
position:relative;
top:-120px;
left:0;
}
#widecontents ul.oclist li{
margin:0;
padding:0;
display:inline;
}
#widecontents ul.oclist li a{
outline:0 none;
}
#widecontents .report{
padding:0 0 20px 0;
margin:-60px 0 30px 0;
background:url(../img/report_bg.gif) no-repeat bottom left;
}
#widecontents .report h2{
margin:0;
padding:0;
}
#widecontents .report td h3{
color:#30adcc;
font-weight:bold;
font-size:100%;
line-height:1.2;
margin:.5em 0;
padding:0;
text-align:center;
}
#widecontents .report td p{
text-align:center;
margin:.3em 10px;
padding:0;
}
#widecontents .report td img{
margin:0 .5em;
}
#widecontents .report table{
margin:20px auto;
text-align:left;
}
#widecontents .report table td,#widecontents .report table th{
vertical-align:top;
text-align:center;
}
#widecontents .report table td.right{
text-align:right;
}
#widecontents .report table td.left{
text-align:left;
}
#widecontents .report .simplebox{
margin:1em 30px 2em 30px;
padding:0 15px;
}
#widecontents .just_before{
padding:0 0 20px 0;
margin:15px 0 15px 0;
background:url(../img/report_bg.gif) no-repeat bottom left;
}
#widecontents .just_before .in{
margin:0;
padding:10px 15px;
}
#widecontents .just_before h2{
margin:0;
padding:0;
}
#contents h2.checkpoint{
margin:0;
padding:0;
background:transparent;
}
#contents .oc_checkpoint dl{
margin:0;
padding:0;
}
#contents .oc_checkpoint dt{
color:#30adcc;
font-weight:bold;
padding:5px 0 0 0;
}
#contents .oc_checkpoint dd{
margin:0;
padding:0 0 5px 0;
background:url(../img/line.gif) no-repeat bottom left;
}
#contents-right .ocnote{
border:1px solid #666;
padding:5px;
}
#contents-right .not_oc{
font-size:70%;
line-height:1.6;
margin:30px 0 -1em 0;
}

/*
===== faq ====================================
*/
#contents .question{
color:#ffa900;
font-weight:bold;
font-size:110%;
margin:1em 0 .5em 0;
margin-bottom:0;
padding-left:0;
padding-right:0;
background-color:transparent;
text-align:left;
}

#accordion,
#accordion2,
#accordion3,
#accordion4{
margin:20px 0 20px 0;
border-bottom:1px solid #ccc;

}
#contents dt.accordion_toggle {
display:block;
padding:12px 5px 12px 40px;
outline: none;
background:#f7f7f7 url(../img/question.gif) 3px .6em no-repeat;

cursor:pointer;
margin:0;
border-top:1px solid #ccc;
}
#contents dl dt.accordion_toggle_active{
background:#fff url(../img/question.gif) 3px .6em no-repeat;
}
#contents dl dt.accordion_toggle_active:hover{
background:#f7f7f7 url(../img/question.gif) 3px .6em no-repeat;
}
#contents dt.accordion_toggle:hover{
color:#999;
background:#fff url(../img/question.gif) 3px .6em no-repeat;
}
#contents dd.accordion_content {
background:#fff url(../img/answer.gif) 3px .7em no-repeat;
margin:0;
padding:15px 5px 25px 40px;
overflow: hidden;
font-size:95%;
border-top:1px dotted #ccc;
}

#contents dd.accordion_content p{
display:block;
margin:0 0 1em 0;
padding:0;
line-height:1.6;
}
#contents dd.accordion_content ol{
margin:.5em 0;
}
#contents dd.accordion_content ol li{
margin:.2em 0 .2em 2em;
line-height:1.6;
list-style-type : decimal ;
}
/*
===== campuslife ====================================
*/
#widecontents table.schedule{
border:0 none;
padding:0;
margin:0;
width:840px;
border-collapse:collapse;
border-spacing:0;
background:url(../img/s_line.gif) no-repeat top left;
}
#widecontents table.schedule th,#widecontents table.schedule td{
margin:0;
padding:5px 0;
border:0 none;
background:url(../img/s_line.gif) no-repeat bottom left;
vertical-align:middle;
font-weight:normal;
}
#widecontents table.schedule td.image{
text-align:right;
vertical-align:middle;
}

#widecontents table.schedule td ul{
clear:both;
padding:0;
margin:0;
list-style:none;
font-size:80%;
border:0 none;
}
#widecontents table.schedule td ul:after {
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
#widecontents table.schedule td ul { display: inline-block; }
#widecontents table.schedule td ul { display: block; }
#widecontents table.schedule td ul li {
float:left;
width:195px;
margin:.5em 0;
padding:0 0 0 10px;
background:url(../img/listmark.gif) no-repeat 0 .6em;
border:0 none;
}
#widecontents p.voice{
margin:-1em 0 1em 1em;
padding:0;
}
#widecontents p.voice img{
float:right;
margin:0 0 0 10px;
}
#widecontents p.voice:after {
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
#widecontents p.voice { display: inline-block; }
#widecontents p.voice { display: block; }
.support_box{
font-size:80%;
margin:1em 0;
padding:0;
background-color:#f0efe0;
}
#widecontents support_box table{
border-collapse:collapse;
border-spacing:0;
border:0 none;
}
#widecontents .support_box table td{
margin:0;
padding:5px;
border:0 none;
vertical-align:top;
font-size:100%;
}
#widecontents .support_box table td.img{
width:200px;
margin:0;
padding:5px;
text-align:center;
}
#widecontents .support_box h3{
margin:0;
padding:0;
color:#4f4f4f;
font-weight:bold;
}
#widecontents .support_box p{
margin:0;
padding:0;
}
#widecontents .support_box table td table td{
margin:0;
padding:3px 2px;
border:0 none;
vertical-align:top;
font-size:100%;
}
#widecontents .support_box caption{
text-align:left;
font-weight:bold;
color:#4f4f4f;
}
/*
===== campuslife ====================================
*/
#widecontents .campusmap{
position:relative;
top:0;
left:0;
}
#widecontents .campusmap ul{
position:absolute;
margin:0;
padding:0;
list-style:none;
}
#widecontents .campusmap ul li{
margin:0 0 -5px 0;
padding:0;
background:none;
height:20px;
display:block;
}
#container > #widecontents .campusmap ul li{
margin:0;
}
*+html #container > #widecontents .campusmap ul li{
margin:0 0 -5px 0;
}
#widecontents .campusmap ul li a.highslide img{
border:0 none;
}
#widecontents .campusmap ul li.large{
height:30px;
}
#widecontents .campusmap ul li.last{
margin:0;
}
#widecontents ul.map_group1{
top:40px;
left:40px;
}
#widecontents ul.map_group2{
top:0px;
left:460px;
}
#widecontents ul.map_group3{
top:0;
left:560px;
}
#widecontents ul.map_group4{
top:45px;
left:500px;
}
#widecontents ul.map_group5{
top:40px;
left:660px;
}
#widecontents ul.map_group6{
top:130px;
left:360px;
}
#widecontents ul.map_group7{
top:130px;
left:460px;
}
#widecontents ul.map_group8{
top:175px;
left:265px;
}
#widecontents ul.map_group9{
top:165px;
left:520px;
}
#widecontents ul.map_group10{
top:195px;
left:370px;
}
#widecontents ul.map_group11{
top:200px;
left:590px;
}
#widecontents ul.map_group12{
top:180px;
left:700px;
}
#widecontents ul.map_group13{
top:240px;
left:295px;
}
#widecontents ul.map_group14{
top:265px;
left:210px;
}
#widecontents ul.map_group15{
top:345px;
left:350px;
}
#widecontents ul.map_group16{
top:375px;
left:500px;
}
#widecontents ul.map_group17{
top:230px;
left:600px;
}
/*
===== request ====================================
*/
p.request {
border:1px solid #e5eff8;
background:#f9fcfe url(../img/request_bg.gif) no-repeat 10px 50%;
padding:18px 0 18px 70px;
}
p.request a{
font-size:120%;
font-weight:bold;
padding:0 11px 0 0;
background:transparent url(../img/outlink.gif) no-repeat 100% 70%;
}
p.telemail {
border:1px solid #e5eff8;
background:#f9fcfe url(../img/telemail_bg.gif) no-repeat 10px 50%;
padding:18px 0 18px 70px;
}
p.telemail a{
font-size:120%;
font-weight:bold;
padding:0 11px 0 0;
background:transparent url(../img/outlink.gif) no-repeat 100% 70%;
}
#contents table.book{
margin:1em 0;
padding:0;
border:none;
}
#contents table.book td{
border:0 none;
background:transparent;
margin:0;
padding:0;
vertical-align:middle;
}
#contents table.book a{
outline:0;
}
#contents .book h3{
color:#30adcc;
margin:0 0 .25em 10px;
font-size:80%;
}
#contents .book p{
margin:.3em 0 .3em 10px;
font-size:70%;
}
/*
===== guidance ====================================
*/
#widecontents table.guidance{
font-size:100%;
width:100%;
margin:1em 0;
line-height:1.6;
background-color:#fff;
border-collapse:collapse;
border-spacing:0;
}
#widecontents table.guidance caption{
font-weight:bold;
font-size:105%;
margin:0 0 0 0;
/*
margin:0 0 -0.75em 0;
*/
text-align:left;
}
#widecontents table.guidance th{
border:2px solid #fff;
text-align:center;
color:#fff;
padding:5px;
background:#64bddb;
font-weight:normal;
}
#widecontents table.guidance th.category{
border:2px solid #fff;
text-align:center;
color:#fff;
padding:5px;
background:#8cd3dd;
font-weight:normal;
}
#widecontents table.guidance td{
padding:5px;
border:2px solid #fff;
background:#f5f5f5;
}
#widecontents table.guidance td.odd{
padding:5px;
border:2px solid #fff;
background:#eee;
}
#widecontents table.guidance td.place_a{
width:7em;
}
#widecontents table.guidance td.place_b{
width:5em;
}
#widecontents table.guidance td.date{
width:9em;
}
#widecontents table.guidance td.time{
width:7em;
}
/*
===== hanyou ====================================
*/
a.link{
padding:0 0 0 15px;
}
a.link:link{
background:url(../img/arrow.gif) no-repeat center left;
}
a.link:visited{
background:url(../img/arrow.gif) no-repeat center left;
}
a.link:hover,a.link:active{
background:url(../img/arrow_on.gif) no-repeat center left;
}
.simplebox{
border:1px solid #ccc;
padding:10px;
margin:1em 0;
}
#contents .simplebox h2,#contents .simplebox h3{
margin:0 0 .5em 0;
}
img.point{
vertical-align:text-bottom;
}
.box{
background:#fff url(../img/h2_bg.gif) repeat bottom left;
padding:4px;
margin:1em 0;
height:100%;
}
.box-in{
background:#fff;
margin:0;
padding:15px;
height:100%;
}
#contents > .box,#widecontents > .box,.box > .box-in{
height:auto;
}
#contents .box h2,#contents .box h3{
margin:0 0 .5em 0;
}
#contents .note,#widecontents .note{
text-align:right;
margin:0 0 1em 0;
font-size:90%;
}
#contents .note2,#widecontents .note2{
text-align:left;
margin:0 5px 1em 5px;
font-size:90%;
}
.window{
padding:0 11px 0 0;
background:transparent url(../img/outlink.gif) no-repeat 100% 70%;
}
.center{
text-align:center;
}
.reference{
background:#f0efe0;
padding:10px 10px 0 10px;
margin:12px 0 0 0;
font-size:90%;
line-height:1.4;
}
.reference h3{
margin:0;
padding:0;
}
.reference p{
margin:.5em 0;
padding:0;
}
.imgleft{
float:left; margin:0 10px 0 0;
}
.imgright{
float:right; margin:0 0 0 10px;
}
#contents p.end,#widecontents p.end{
text-align:left;
font-weight:bold;
font-size:110%;
margin:1em 0 2.5em 0;
padding:7px 0 7px 40px;
border:solid 1px #cc3333;
color: #cc3333;
background:#fce9f1 url(../img/end.gif) no-repeat 10px 50%;
}

#contents a.plugins-img {
float:left;
margin:1.5em 0 0 0;
}

#contents p.plugins {
background:url(../img/dot02.gif) repeat-y 165px 0px;
margin-left:15px;
padding-left:180px;
display:block;
font-size:80%;
}

/*
===== contents-right ====================================
*/

#contents-right{
font-size:85%;
letter-spacing:0;
width:250px;
float:right;
margin:0 10px 0 0;
padding:0 0 30px 0;
text-align:left;
z-index:2;
position:relative;
}
#container > #contents-right{
margin:0 20px 0 0;
}
#contents-right div.menu{
background:url(../img/right_menubg.gif) no-repeat 0 100%;
font-size:90%;
line-height:1.4;
text-align:left;
margin:0 0 10px 0;
padding:0;
display:inline-block;
clear:both;
}
#contents-right div.menu{
display:block;
}
#contents-right div.menu h2{
margin:0;
padding:0;
}
#contents-right div.menu ul{
margin:0;
padding:5px 0 10px 0;
list-style:none;
}
#contents-right div.menu ul li{
margin:0 10px 0 10px;
padding:2px 0;
background:transparent url(../img/line.gif) no-repeat bottom left;
}
#contents-right div.menu ul li a{
display:inline-block;
padding:5px 0 5px 15px;
outline:0 none;
}
#contents-right div.menu ul li a{
display:block;
}
#contents-right div.menu ul li a:link{
background:url(../img/arrow.gif) no-repeat 0 .6em;
text-decoration:none;
}
#contents-right div.menu ul li a.on:link,#contents-right div.menu ul li a.on:visited{
color:#ffa900;
background:url(../img/arrow_on.gif) no-repeat 0 .6em;
text-decoration:none;
}
#contents-right div.menu ul li a:visited{
color:#777;
background:url(../img/arrow.gif) no-repeat 0 .6em;
text-decoration:none;
}
#contents-right div.menu ul li a:hover,#contents-right div.menu ul li a:active{
color:#ffa900;
background:url(../img/arrow_on.gif) no-repeat 0 .6em;
text-decoration:none;
}

/*
===== header ====================================
*/

#header {
width:100%;
text-align:center;
background:url(../img/common_header_repeat.jpg) repeat-x top left;
position:absolute;
top:0;
left:0;
z-index:3;
}
#header #header-inner {
width:880px;
height:240px;
background:url(../img/common_header.jpg) repeat-x top left;
margin:0 auto;
position:relative;
top:0;
left:0;
}
#header #header-inner h1,#header #header-inner p.title{
position:absolute;
top:14px;
left:10px;
margin:0;
padding:0;
font-size:100%;
}
#header a{
outline:0 none;
}

/*
=====  headernavi  ====================================
*/

#headernavi ul{
position:absolute;
top:14px;
right:20px;
margin:0;
padding:0;
list-style:none;
}
#headernavi ul li{
float:left;
margin:0;
padding:0;
}
#headernavi ul li a{
margin:0 8px;
padding:0;
}
#headernavi ul li a img{
margin:0;
padding:0;
}

/*
===== globalnavi ====================================
*/

#globalnavi {
top:160px;
left:10px;
list-style:none;
position:absolute;
}
#globalnavi ul{
margin:0;
padding:0;
list-style:none;
}
#globalnavi ul li{
margin:0;
padding:0;
float:left;
}


/*
=====  footer  ====================================
*/

#footer{
clear:both;
width:100%;
margin:0;
padding:0;
text-align:center;
background:#eee;
}
#bread{
width:100%;
margin:0;
padding:0;
text-align:center;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:35px;
}
#bread ol {
width:860px;
margin:0 auto;
padding:0;
text-align:left;
clear:both;
z-index:1;
position:relative;
text-align:left;
list-style:none;
}
#bread ol li{
text-align:left;
float:left;
background:url(../img/bread_arrow.gif) no-repeat top right;
margin:0;
padding:10px 30px 0 10px;
letter-spacing:0;
height:25px;
font-size:90%;
}
#bread ol li.last{
margin:0;
padding:10px 0 0 10px;
background:transparent;
}
#bread ol li a:link{
color:#333;
text-decoration:none;
}
#bread ol li a:visited{
color:#777;
text-decoration:none;
}
#bread ol li a:hover,#bread ol li a:active{
color:#555;
text-decoration:underline;
}
#bread ol img{
vertical-align:top;
}
#footer #footer_inner{
width:860px;
margin:0 auto;
padding:0;
text-align:left;
clear:both;
z-index:1;
position:relative;
}
#footer #footer_inner h2{
margin:0 0 10px 0;
padding:0;
font-size:90%;
}
#footer #footer_inner h2 a:link,#footer #footer_inner h2 a:visited,#footer #footer_inner h2 a:hover,#footer #footer_inner h2 a:active{
color:#333;
text-decoration:none;
}
#footer #footer_inner h3{
margin:0 0 10px 0;
padding:0;
font-size:85%;
font-weight:bold;
}
#footer #footer_inner ul{
margin:0 0 10px 0;
padding:0;
list-style:none;
font-size:12px;
line-height:1.2;
letter-spacing:0;
}
#footer #footer_inner ul.others{
margin:10px 0 0 0;
border-top:1px solid #ccc;
}
#footer #footer_inner li a:link{
color:#333;
text-decoration:none;
}
#footer #footer_inner li a:visited{
color:#777;
text-decoration:none;
}
#footer #footer_inner li a:hover,#footer #footer_inner li a:active{
color:#555;
text-decoration:underline;
}

#footer #footer_inner .colum1{
margin:15px 2px 0 0;
float:left;
width:210px;
}
#footer #footer_inner .colum2{
margin:15px 0 0 0;
padding:0 5px;
float:left;
width:420px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
#footer #footer_inner .colum2 .inner1{
margin:0 5px 0 0;
float:left;
width:205px;
}
#footer #footer_inner .colum2 .inner2{
margin:0;
float:left;
width:210px;
}
.colum3{
margin:15px 10px 0 6px;
float:left;
width:200px;
}
.colum1 li,.colum2 li,.colum3 li{
margin:.5em 0;
}

#universities{
width:860px;
margin:0 auto;
padding:0;
text-align:left;
clear:both;
z-index:1;
position:relative;
}
#universities ul {
margin:0;
padding:0;
list-style:none;
}
#universities ul li{
float:left;
margin:0 10px 0 0;
padding:10px 0;
}

#info {
clear:both;
width:100%;
margin:0;
background:#54b3d1;
padding:10px 0 0 0;
color:#fff;
}
#info #info_inner{
width:860px;
margin:0 auto;
padding:0;
text-align:left;
clear:both;
z-index:1;
position:relative;
font-size:80%;
}
#info ul{
clear:both;
margin:0;
padding:0;
}
#info ul li{
float:left;
margin:5px 0 0 0;
padding:0 10px;
border-right:1px solid #fff;
list-style:none;
}
#info ul li.rssicon{
margin:0;
padding:0;
border-right:0 none;
}
#info ul li.privacy{
border-right:0 none;
}
#info ul li a:link{
color:#fff;
text-decoration:none;
}
#info ul li a:visited{
color:#fff;
text-decoration:none;
}
#info ul li a:hover,#info ul li a:active{
color:#fff;
text-decoration:underline;
}
#footer #copy{
clear:both;
margin:0;
padding:5px 0 0 0;
}
#footer #copy dt{
display:inline;
margin:0;
padding:0;
font-weight:bold;
}
#footer #copy dd,#footer #copy dd address{
display:inline;
margin:0;
padding:0;
font-style:normal;
}
#footer address#copyright{
text-align:left;
font-style:normal;
padding:5px 0 10px 0;
}


/*
===== tooltip ====================================
*/
.hotspot {
cursor:pointer;
}
#tt {
z-index:101;
text-align:left;
position:absolute;
display:block;
background:url(../img/tt_left.gif) top left no-repeat;
}
#tttop {
display:block;
height:5px;
margin-left:5px;
background:url(../img/tt_top.gif) top right no-repeat;
overflow:hidden;
}
#ttcont {
text-align:left;
display:block;
padding:2px 12px 3px 7px;
margin-left:5px;
background:#666;
color:#fff;
font-size:80%;
line-height:1.2;
}
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(../img/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}
#ttcont strong{
font-weight:bold;
}
#ttcont ul{
margin:0;
padding:0;
}
#ttcont ul li{
margin:0 0 0 1em;
padding:0;
list-style-type:square;
}

#pagetop{
text-align:center;
position:fixed;
bottom:80px;
left:0;
margin:0;
padding:0;
width:100%;
height:108px;
}
#pagetop a{
position:relative;
top:0;
left:445px;
z-index:1;
outline:0 none;
}
}
/*
===== 印刷 ====================================
*/
@media print {
body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
color:#000;
background:none;
font-size:12pt;
font-family:serif;
}
a {
color:#000;
text-decoration: none;
}
p, dl,ul,ol,pre,blockquote {
padding:0;
margin:1em 0 1em 1em;
font-size:small;
}
table {
width:100%;
margin:1em 0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border-top:1px solid gray;
border-left:1px solid gray;
background:#fff;
}
th {
padding:5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
background: none;
color:#000;
font-size:small;
font-weight:bold;
text-align:center;
}
td {
padding: 5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
font-size:small;
}
td.num,td.oddnum,td.man,td.oddman,td.woman,td.oddwoman {
text-align:center;
}
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;}
h1, h2, h3, h4, dt {
font-weight:normal;
}
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}
h1{
margin:0;
padding:0;
text-align:center;
width:100%;
}

#contents > h1,#widecontents > h1,.indexes > h1 {
margin:0;
padding:0;
text-align:center;
width:100%;
display: list-item;
list-style-image: url(/common/img/print_title.gif);
list-style-position: inside;
}

#contents > h1.print,#widecontents > h1.print,.indexes > h1.print {
margin:0;
padding:0;
text-align:center;
width:100%;
display:block;
}
h1 img{
padding:0;
margin:0;
}
h1 > img{
padding:20px 0 0 0;
}
h1.print img{
padding:0;
margin:0;
}
h2 {
margin-bottom:0;
padding:2px 0 2px 2px;
background-color:transparent;
text-align:left;
border:1px solid gray;
}
h2.print{
padding:0;
border:0 none;
}
h3 {
margin-bottom:0;
padding-left:0;
padding-right:0;
background-color:transparent;
text-align:left;
}
a img {
border:0;
}
p, ul, dl {
line-height: 1.8;
}
li {
padding-left:16px;
}
.indexes h2{
padding:0;
border:0 none;
}
div.box{
margin:0 0 1em 0;
padding:10px;
border:3px double #ccc;
}
div.simplebox{
margin:0 0 1em 0;
padding:10px;
border:1px solid #ccc;
}
p.publish_date{
text-align:right;
margin:0 0 -2em 0;
position:relative;
top:-2.5em;
right:0;
color:#999;
}
p.note{
text-align:right;
margin:0 0 1em 0;
}
p.note2{
margin:0 0 1em 0;
}
p.voice{
margin:0 0 1em 0;
padding:0;
}
p.voice img{
float:right;
margin:0 0 0 10px;
}
p.voice:after {
content: url(../img/space.gif);
display: block;
clear: both;
height: 0;
}
p.voice { display: inline-block; }
p.voice { display: block; }
ul.oclist{
margin:0 0 0 420px;
padding:0;
list-style:none;
position:relative;
top:-120px;
left:0;
}
ul.oclist li{
margin:0;
padding:0;
display:inline;
}
.report table, .report table td, .report table th{
border:0 none;
}
#footer dl#copy {
margin:1.5em 0 0 0;
border-top:2px solid #203F90;
padding:10px 0 0 0;
font-size:80%;
text-align:center;
color:#636363;
font-style:normal;
}
#footer dl#copy dt{
margin:0;
padding:0;
display:inline;
font-weight:bold;
}
#footer dl#copy dd{
display:inline;
margin:0;
padding:0;
}
#footer #copy dd address{
font-style:normal;
display:inline;
}
address#copyright{
font-size:90%;
text-align:center;
font-style:normal;
}
.campusmap ul,#header,#contents-right,.toc_list,#footer_inner,#bread,#footer_navi,#universities,#info ul,#pagetop,object,embed,.report h2{
display:none;
}
}
