@media screen{

#facebox .b { background:url(/common/js/facebox/b.png); }

#facebox .tl { background:url(/common/js/facebox/tl.png); }

#facebox .tr { background:url(/common/js/facebox/tr.png); }

#facebox .bl { background:url(/common/js/facebox/bl.png); }

#facebox .br { background:url(/common/js/facebox/br.png); }

#facebox {
position: absolute;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}

#facebox .popup { position: relative; }

#facebox table { border-collapse: collapse; }

#facebox td {
border-bottom: 0;
padding: 0;
}

#facebox .body {
padding: 10px;
background: #fff;
width: 680px;
}

#facebox .loading { text-align: center; }

#facebox .image { text-align: center; }

#facebox img {
border: 0;
margin: 0;
}

#facebox .footer {
border-top: 1px solid #DDDDDD;
padding-top: 5px;
margin-top: 10px;
text-align: right;
}

#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {
height: 10px;
width: 10px;
overflow: hidden;
padding: 0;
}

#facebox_overlay {
position: fixed;
top: 0px;
left: 0px;
height:100%;
width:100%;
}

.facebox_hide { z-index:-100; }

.facebox_overlayBG {
background-color: #000;
z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
background: none;
}

/*追加分*/

#facebox h3 {
border:1px solid #cbcbcb;
background:#fff;
padding:1px 1px 1px 2px;
margin:4em 0 1.5em;
}

#facebox h3.h3-top { margin:0 0 1.2em; }

#facebox h3 span {
display:block;
font-size:125%;
font-weight:bold;
padding:0.2em 10px 0.2em 10px;
background:url(../img/h3_bg.gif) repeat-x top left;
border-left:4px solid #138dce;
line-height:1.4;
}

#facebox h4 {
font-size:110%;
font-weight:bold;
color:#1d75a3;
margin:1.5em 10px 0.5em;
line-height:1.6;
}

#facebox h4.access {
font-size:110%;
font-weight:bold;
color:#1d75a3;
margin:10px 5px 10px;
line-height:1;
}

#facebox h5 {
font-size:110%;
font-weight:bold;
margin:10px 10px 10px;
}

#facebox .pagelink {
border:1px solid #ccc;
background:#f5f5f5;
padding:0.5em 10px 0;
margin:10px 10px 10px 0px;
_height:100%;

}

#facebox ul.pagelink{
	clear:both;
	overflow:auto;
	display:block;
	_padding-bottom:10px;
}

#facebox .pagelink li {
font-size:85%;
float:left;
width:31%;
padding:0 7px 0 0px;
margin:0 0 0.5em 10px;
list-style:disc;

}


#facebox .img-left {
float:left;
margin:0 5px 1em;
display:inline;
}

#facebox table.data {
margin:0 10px 1em;
border-collapse:collapse;
border-left:1px solid #b6d2e1;
border-top:1px solid #b6d2e1;
}

#facebox table.data tr th {
background:#d5e8f4;
font-weight:bold;
text-align:center;
color:#1b75a4;
padding:0.5em 7px;
border-right:1px solid #b6d2e1;
border-bottom:1px solid #b6d2e1;
white-space:nowrap;
line-height:1.6;
}

#facebox table.data tr th.em {
background:#4ba3d2;
color:#fff;
}

#facebox table.data tr td {
padding:0.5em 7px;
border-right:1px solid #b6d2e1;
border-bottom:1px solid #b6d2e1;
line-height:1.6;
}

#facebox table.data tr td.em { background:#f5f5f5; }

#facebox w_100 { width:100%; }

#facebox p {
margin:0.5em 10px 0.7em;
line-height:1.6em;
}

/* size */

#facebox .w100 { width:100%; }

#facebox .w90 { width:90%; }

#facebox .w80 { width:80%; }

#facebox .w70 { width:70%; }

#facebox .w60 { width:60%; }

#facebox .w50 { width:50%; }

#facebox .w40 { width:40%; }

#facebox .w30 { width:30%; }

#facebox .w20 { width:20%; }

#facebox .w10 { width:10%; }

#facebox .annotation {
color:#e04712;
font-size:85%;
margin:0.2em 10px 1.3em;
}

#facebox .list-num { margin:0.5em 10px 1em; }

#facebox .list-num li {
margin:0 0 5px 20px;
list-style-type:decimal;
line-height:1;
}

#facebox .list-link { margin:0.5em 10px 1em; }

#facebox .list-link li {
margin:0 0 0.7em;
line-height:1.4;
}

#facebox .list-link li a {
display:inline-block;
padding-left:20px;
background:url(../../img/list-link-icon.gif) no-repeat 0 0.32em;
}

#facebox .list-link li.withimg {
background: url(../../../campus/img/ekisuparto.gif) 80px top no-repeat;
padding-bottom: 5px;
padding-top: 5px;
}


}


@media print{
#facebox .b { background:url(/common/js/facebox/b.png); }

#facebox .tl { background:url(/common/js/facebox/tl.png); }

#facebox .tr { background:url(/common/js/facebox/tr.png); }

#facebox .bl { background:url(/common/js/facebox/bl.png); }

#facebox .br { background:url(/common/js/facebox/br.png); }

#facebox {
position: absolute;
top: 0;
left: 0;
z-index: 100;
text-align: left;
}

#facebox .popup { position: relative; }

#facebox table { border-collapse: collapse; }

#facebox td {
border-bottom: 0;
padding: 0;
}

#facebox .body {
padding: 10px;
background: #fff;
width: 680px;
}

#facebox .loading { text-align: center; }

#facebox .image { text-align: center; }

#facebox img {
border: 0;
margin: 0;
}

#facebox .footer {
border-top: 1px solid #DDDDDD;
padding-top: 5px;
margin-top: 10px;
text-align: right;
}

#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {
height: 10px;
width: 10px;
overflow: hidden;
padding: 0;
}

#facebox_overlay {
position: fixed;
top: 0px;
left: 0px;
height:100%;
width:100%;
color:#039;
}

.facebox_hide { z-index:-100; }
/*
.facebox_overlayBG {
background-color: none;
z-index: 99;
}
*/
/* 
* html #facebox_overlay { ie6 hack 
position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
background: none;
}
*/
/*追加分*/

#facebox h3 {
border:1px solid #cbcbcb;
background:#fff;
padding:1px 1px 1px 2px;
margin:4em 0 1.5em;
}

#facebox h3.h3-top { margin:0 0 1.2em; }

#facebox h3 span {
display:block;
font-size:125%;
font-weight:bold;
padding:0.2em 10px 0.2em 10px;
background:url(../img/h3_bg.gif) repeat-x top left;
border-left:4px solid #138dce;
line-height:1.4;
}

#facebox h4 {
font-size:110%;
font-weight:bold;
color:#1d75a3;
margin:1.5em 10px 0.5em;
line-height:1.6;
}

#facebox h4.access {
font-size:110%;
font-weight:bold;
color:#1d75a3;
margin:10px 5px 10px;
line-height:1;
}

#facebox h5 {
font-size:110%;
font-weight:bold;
margin:10px 10px 10px;
}

#facebox .img-left {
float:left;
margin:0 5px 1em;
display:inline;
}

#facebox table.data {
margin:0 10px 1em;
border-collapse:collapse;
border-left:1px solid #b6d2e1;
border-top:1px solid #b6d2e1;
}

#facebox table.data tr th {
background:#d5e8f4;
font-weight:bold;
text-align:center;
color:#1b75a4;
padding:0.5em 7px;
border-right:1px solid #b6d2e1;
border-bottom:1px solid #b6d2e1;
white-space:nowrap;
line-height:1.6;
}

#facebox table.data tr th.em {
background:#4ba3d2;
color:#fff;
}

#facebox table.data tr td {
padding:0.5em 7px;
border-right:1px solid #b6d2e1;
border-bottom:1px solid #b6d2e1;
line-height:1.6;
}

#facebox table.data tr td.em { background:#f5f5f5; }

#facebox w_100 { width:100%; }

#facebox p {
margin:0.5em 10px 0.7em;
line-height:1.6em;
}

/* size */

#facebox .w100 { width:100%; }

#facebox .w90 { width:90%; }

#facebox .w80 { width:80%; }

#facebox .w70 { width:70%; }

#facebox .w60 { width:60%; }

#facebox .w50 { width:50%; }

#facebox .w40 { width:40%; }

#facebox .w30 { width:30%; }

#facebox .w20 { width:20%; }

#facebox .w10 { width:10%; }



#facebox .annotation {
color:#e04712;
font-size:85%;
margin:0.2em 10px 1.3em;
}

#facebox .list-num { margin:0.5em 10px 1em; }

#facebox .list-num li {
margin:0 0 5px 20px;
list-style-type:decimal;
line-height:1;
}

#facebox .list-link { margin:0.5em 10px 1em; }

#facebox .list-link li {
margin:0 0 0.7em;
line-height:1.4;
}

#facebox .list-link li a {
display:inline-block;
padding-left:20px;
background:url(../../img/list-link-icon.gif) no-repeat 0 0.32em;
}

#facebox .list-link li.withimg {
background: url(../../../campus/img/ekisuparto.gif) 80px top no-repeat;
padding-bottom: 5px;
padding-top: 5px;
}

#facebox .pagelink {
border:1px solid #ccc;
background:#f5f5f5;
padding:0.5em 10px 0;
margin:10px 10px 10px 0px;
clear:both;
overflow:auto;
}

#facebox .pagelink li {
font-size:85%;
float:left;
width:31%;
padding:0 7px 0 0px;
margin:0 0 0.5em 10px;
list-style:disc;
}

}
