@charset "utf-8";

/************* side-navi ******************/

#sidenavi-box{
border-bottom:1px solid #CCCCCC;
}

.sn-ul2 {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-bottom:0px;
}

#sidenavi-box .page2,#sidenavi-box .folder2 {
border-top:1px solid #ccc;
border-bottom:none;
zoom:1;
}

#sidenavi-box .page2 a,#sidenavi-box .folder2 a {
	background:transparent url(http://www.gto.ac.jp/library/4560.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
padding-left:38px;
font-weight:normal;
line-height:280%;
zoom:1;
}

#sidenavi-box .page2 a:hover,#sidenavi-box .folder2 a:hover {
	background:url(http://www.gto.ac.jp/library/4561.gif) #f3f3f3 no-repeat scroll 18px 45%;
}

#sidenavi-box .page2 .active,#sidenavi-box .folder2 .active {
	background:url(http://www.gto.ac.jp/library/4561.gif) #f3f3f3 no-repeat scroll 18px 45%;
}

#sidenavi-box .page3,#sidenavi-box .folder3 {
border-top:1px solid #ccc;
border-bottom:none;
zoom:1;
}

#sidenavi-box .page3 a,#sidenavi-box .folder3 a {
	background:transparent url(http://www.gto.ac.jp/library/12280.gif) no-repeat scroll 36px 45%;
color:#333333;
display:block;
padding-left:50px;
font-weight:normal;
line-height:280%;
zoom:1;
}

#sidenavi-box .page3 a:hover,#sidenavi-box .folder3 a:hover {
	background:url(http://www.gto.ac.jp/library/12279.gif) #f3f3f3 no-repeat scroll 36px 45%;
}

#sidenavi-box .page3 .active,#sidenavi-box .folder3 .active {
	background:url(http://www.gto.ac.jp/library/12279.gif) #f3f3f3 no-repeat scroll 36px 45%;
}

#sidenavi-box .page4,#sidenavi-box .folder4 {
border-top:1px solid #ccc;
border-bottom:none;
zoom:1;
}

#sidenavi-box .page4 a,#sidenavi-box .folder4 a {
	background:transparent url(http://www.gto.ac.jp/library/12278.gif) no-repeat scroll 54px 45%;
color:#333333;
display:block;
padding-left:68px;
font-weight:normal;
line-height:280%;
zoom:1;
}

#sidenavi-box .page4 a:hover,#sidenavi-box .folder4 a:hover {
	background:url(http://www.gto.ac.jp/library/12281.gif) #f3f3f3 no-repeat scroll 54px 45%;
}

#sidenavi-box .page4 .active,#sidenavi-box .folder4 .active {
	background:url(http://www.gto.ac.jp/library/12281.gif) #f3f3f3 no-repeat scroll 54px 45%;
}








/**********************************************/




#content .outLink {
padding-left:0px;
vertical-align:0px;
}

#content .teikei02 {
	width:377px;
}

.dataImgArea{
	width:100%;
	text-align:center;
}
.dataImgArea img{
	margin:0 auto;
}

.youkouTable{
	width:584px;
}

.outLink {
padding-left:2px;
vertical-align:-2px;
}


.sm-ul2{
	margin-top:10px;
}

#content .sm-folder2 a:hover {
	background:#eee;
	background-image:url(<cp:album_id 298>);
	background-position:16px 50%;
background-repeat:no-repeat;
}


#content .sm-page3  a:hover,#content .nonGlobal .sm-page2 a:hover {
background:url(http://www.gto.ac.jp/library/4561.gif) #f3f3f3 no-repeat scroll 18px 45%;
}
.sitemapCatList {
	float: left;
	width: 285px;
	margin-right: 3px;
	display: inline;
}


.sm-folder1{
margin-bottom:45px;
}

#secondnavi01 .sm-page2{
margin:0;
width:285px;
float:none;

}

#secondnavi01 .sm-page2 a{
	background:transparent url(http://www.gto.ac.jp/library/4560.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
font-weight:normal;
}


.sm-li1 a {
background-image:url(<cp:album_id 410>);
background-repeat:no-repeat;
font-weight:bold;
height:32px;
line-height:34px;
/*margin-bottom:10px;*/
padding-left:25px;
width:884px;
display:block;
color:#333;
}

#content .nonGlobal .sm-page2 a{
background:transparent url(http://www.gto.ac.jp/library/4560.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
font-weight:normal;
}

#content .nonGlobal a {
background:transparent url(http://www.gto.ac.jp/library/4562.jpg) no-repeat scroll 0px 45%;
background-repeat:no-repeat;
font-weight:bold;
height:32px;
line-height:34px;
padding-left:25px;
width:263px;
}

#content .nonGlobal{
float:left;
margin-right:3px;
width:288px;
}

.sm-ul1 .sm-li2 {
display:inline;
float:left;
margin-right:3px;
width:285px;

}

.sm-ul1 .sm-li2 a {
background-image:url(<cp:album_id 298>);
background-position:16px 50%;
background-repeat:no-repeat;
color:#333333;
display:block;
font-weight:bold;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;


}

.sm-ul1 .sm-ul2 .sm-ul3 {
margin:0;
width:285px;

}

.sm-ul1 .sm-ul2 .sm-ul3 a{
background:transparent url(<cp:album_id 303>) no-repeat scroll 18px 45%;
color:#333333;
display:block;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
font-weight:normal;
}


.youkouTable td, .youkouTable th {
	padding:10px 0;
}

.sm-li1 a {
background-image:url(<cp:album_id 410>);
background-repeat:no-repeat;
font-weight:bold;
height:32px;
line-height:34px;
margin-bottom:10px;
padding-left:25px;
width:884px;
display:block;
}


.privacyTtl {
background-color:#FBF5F4;
border:1px solid #CCCCCC;
color:#97143D;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
}

.pR20{
	padding-right:20px;
}

.table1{
	font-size:83%;
}

.aonyushi td {
vertical-align:top;
}

.marginS {
	clear:both;
	height:15px;
}

.marginM {
	clear:both;
	height:30px;
}

.marginL {
	clear:both;
	height:45px;
}

.mB15 {
	margin-bottom:15px;
}

.mB30 {
	margin-bottom:30px;
}

.mB45 {
	margin-bottom:45px;
}


.textBoxIndent {
	padding-left:1em;
	padding-bottom:10px;
}

.tableFormat td{
	vertical-align:middle;
	padding-bottom:10px;
}

#selectArea  div{
	float:left;
	width:90px;
	margin-bottom:30px;
}

#selectArea .categoryArea{
	/*padding-right:10px;*/
}


.dottedHr{
	border-top:1px dotted #999999;
	margin:15px 0;
}

.dottedHr hr{
	display:none;
}

.solidHr {
	border-top:1px solid #c1c1c1;
	margin:15px 0;
}

.solidHr hr{
	display:none;
}

.cal_col4{
background:#f3f3f3
}

.admitTable .cal_num0{
background-color:#EEEEEE;
text-align:center;

}

.moneyTable .bosyuTtl2 {
background-color:#EEEEEE;
text-align:center;
font-weight:bold;
}

#noScript{
	padding:20px;
	border:2px solid #f00;
background:#fff;
	font-size:16px;
color:#f00;
}

.article2{
	float:left;
	width:290px;
	margin-right:10px;
}

.imgBox2{
	float:right;
}


