@charset "UTF-8";
@media print {
html,body{
position:relative;
width:100% !important;
margin:0 !important;
padding:0 !important;
}
body {
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
color:#000;
background:none;
font-size:12pt;
font-family:ＭＳ Ｐゴシック;
}
body p#printLogo{
display:block;
padding:0;
text-align:center;
width:100%;
margin:0;
}

body div#main a {
color:#000;
text-decoration: none;
}
body div#main a.link{
margin:0 5px 0 0;
padding:0;
background:none;
}
body div#main p,body div#main dl,body div#main ul,body div#main ol,body div#main pre,body div#main blockquote {
padding:0;
margin:1em 0 1em 1em;
font-size:small;
}
body div#main table {
width:100%;
margin:1em 0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
}
body div#main table th {
padding:5px;
background: none;
color:#000;
font-size:small;
font-weight:bold;
text-align:center;
}
body div#main table td {
padding: 5px;
font-size:small;
}
body div#main table caption { background:none; text-align:center; font-size:80%;}
body div#main table thead {display: table-header-group;}
body div#main table tr {page-break-inside: avoid;}

body div#main h2,body div#main h3,body div#main h4,body div#main dt{
font-weight:normal;
color:#000;
}

body div#main h1{
margin:15px 0 .5em 0;
padding:5px 0 5px 10px;
text-align:left;
border:0 none;
border-top:1px solid gray;
border-bottom:1px solid gray;
font-size:135%;
color:#000;
background:none;
}
body div#main h2 {
margin:1em 0 .8em 0;
padding:2px 0 2px 5px;
background:none;
text-align:left;
border:1px solid gray;
font-size:120%;
clear:both;
}
body div#main h3 {
margin:1em 0  .8em .2em;
padding-left:0;
padding-right:0;
background:none;
text-align:left;
border:0 none;
border-bottom:1px dashed gray;
font-size:100%;
clear:both;
}
body div#main h4 {
margin:1em 0 0 .2em;
padding-left:0;
padding-right:0;
background:none;
text-align:left;
font-size:90%;
}


#zoom01,
#zoom02,
#zoom03,
#zoom04,
#zoom05,
#zoom06,
#zoom07,
#zoom08,
#zoom09,
#zoom10,
#zoom11,
#zoom12,
#zoom13,
#zoom14,
#zoom15{
margin:0;
padding:0;
display:block !important;
}

body #main h1#update_certificate,
body #main h1#teacher_rpc,
body #main h1#s_m_program,
body #main h1#english_program,
body #main h1#overseas_program,
body #main h1#japanculture_program,
body #main h1#kobesatellite_program,
body #main h1#student,
body #main h1#graduate,
body #main #about h1,
body #main #admission h1,
body #main #campuslife h1,
body #main #course h1,
body #main #international h1{
margin:15px 0 .5em 0;
padding:5px 0 5px 10px;
text-align:left;
border:0 none;
border-top:1px solid gray;
border-bottom:1px solid gray;
font-size:135%;
color:#000;
background:none;
}
body #main .infolist dl{
width:auto;
margin:0 0 0 10px;
padding:5px 0 0 0;
clear:both;
border-bottom:1px solid #eee;
}
body #main .infolist dl dt{
color:#000;
background:none;
text-align:center;
}

body #main ul.index{
background:none;
padding:0;
}
body #contents #main ul.index li{
background:none;
width:45%;
border:1px solid #dddcd7;
margin:0 0 4px 2%;
padding:0;
}
body #contents #main ul.index li.wide{
width:100%;
}
body #contents #main ul.index li a{
padding:1em 0;
margin:0;
background:none;
font-weight:bold;
}

body #contents div#main ul.naviarea li,
body #contents div#main ul.linklist li{
margin:0 0 10px 0;
padding:0 0 5px 0;
float:none;
width:auto;
height:auto !important;
border:1px solid #aabbb4;
list-style:none;
}
body #contents div#main ul.naviarea li.wide{
width:auto;
}
body #contents div#main ul.naviarea li dl,
body #contents div#main ul.linklist li dl{
padding:0;
margin:0;
float:none;
}
body #contents div#main ul.naviarea li dl dt,
body #contents div#main ul.linklist li dl dt{
font-size:100%;
font-weight:bold;
color:#000;
background:none;
padding:0 0 0 10px;
margin:0 0 6px 0;
}

body div#main ul.naviarea li dl dt span{
background:none;
padding:0;
}
body div#main ul.naviarea li dl dt span.altLang{
color:#000;
padding:0 0 0 1em;
background:none;
}
body div#main ul.naviarea li dl dd,
body div#main ul.linklist li dl dd{
margin:0;
padding:0 0 0 10px !important;
width:auto;
background:none !important;
}
body div#main ul.naviarea li.wide dl dd{
margin:0;
padding:0;
width:auto;
}
body div#main ul.naviarea li dl dd a,
body div#main ul.linklist li dl dd a{
font-size:90%;
background:none;
margin:0;
padding:0;
width:auto;
}

body div#main ul.naviarea li.wide dl dd a{
width:auto;
}
body div#main ul.naviarea li.wide dl dd a.ja{
width:auto;
float:none;
}
body div#main ul.naviarea li dl dd span.altLang{
background:none;
width:auto;
float:none;
}
body div#main ul.naviarea li dl dd span.altLang a{
width:auto;
padding:0;
margin:0;
}


body div#footer{
clear:both;
margin:0;
padding:0;
float:none;
position:static;
display:block;
}
body div#footer dl{
position:static;
display:block;
float:none;
border-top:1px solid gray;
padding:5px 0 0 0;
margin:10px 0 0 0;
width:100%;
text-align:center;
}
body div#footer dl dt,
body div#footer dl dd{
display:none;
}
body div#footer dl dd.copy{
display:block;
float:none;
width:100%;
text-align:center;
}

body #contents div#main .printSize,
body #contents div#main .printSize img{
margin:0 !important;
padding:0 !important;
float:none !important;
position:static !important;
height:auto !important;
width:640px !important;
text-align:center !important;
}
#contents div#main{
margin:0 !important;
padding:0 !important;
position:static !important;
display:block !important;
float:none !important;
width:100% !important;
}
body div#wrapper,
body div#stakeholder ul,
body div#contents,
body div#main .infolist dl,
body div#main dl.regulations,
body div#main .sitemap,
body div#main ul.naviarea,
body div#main ul.linklist,
body ol#bread,
body ol#appendbread{
margin:0 !important;
padding:0 !important;
position:static !important;
display:block !important;
float:none !important;
width:auto !important;
}
body p#logo,
body div#headermenu,
body div#font-change,
body form#search,
body form#cse-search-box,
body div#stakeholder,
body div#gNavi,
body #main ol.toc_list,
body #main div.m_navi,
body #main div.campusmap,
body ol#bread,
body ol#appendbread,
body div#sub,
body div#footer ul,
body div#pagetop{
display:none !important;
}

}