@charset "Shift_JIS";

p{
     font-size: 90%;
     margin-left: 30px;
     margin-right: 20px;
     color : #555555;
     padding-top : 5px;
     padding-bottom : 3px;
}

.item1 dt {
     font-weight: bold;
     border-bottom : 1px none rgb(255, 128, 128);
     color: #999999;
     margin-top: 1em;
     width: 400px;
     margin-left: 20px;
}

.item1 dd {
     border: solid 1px #cccccc;
     padding: 5px 5px 5px 10px;
     margin-left: 50px;
     margin-top: 0.5em;
     font-size: 85%;
     line-height: 140%;
     margin-right: 10px;
}

.item1 a{
     color: #ff8080;
}

.item1 a:hover {
     color: #5773f2;
     font-weight: bold;
     text-decoration: none;
}

.item2 {
     margin-left: 20px;
     font-size: 85%;
}

.item2 h4 {
     color: green;
     font-size: 110%;
     margin-bottom: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
     font-weight: bold;
     text-decoration: none;
}

.item2 p {
     margin-top: 0px;
     margin-left: 40px;
     margin-right: 0px;
     margin-bottom: 0px;
     font-size: 95%;
     line-height: 170%;
}

.item2 ul {
     list-style-type: circle;
     margin-left: 20px;
     margin-right: 10px;
}

.item2 li {
     padding-bottom: 3px;
     margin-top: 5px;
}

.item2 ol {
     list-style-type: decimal;
     padding-top: 0px;
     padding-left: 35px;
     padding-right: 10px;
     margin-top: 0px;
     margin-bottom: 0px;
}

.item2 ol li {
     list-style-type: decimal;
     padding-top: 0px;
     padding-left: 10px;
     padding-right: 0px;
     margin-top: 0px;
     margin-bottom: 0px;
     padding-bottom: 0px;
     margin-left: 0px;
     margin-right: 0px;
}

.uline {
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     border-bottom-color: #990000;
}
/*-------サブメニュー------------*/

#tabs {
     padding: 0;
     margin : 0px 0px 10px;
     color: #FFF;
     font-size: 85%;
     text-align: right;
     float: right;
}

#tabs ul {
     list-style: none;
     margin: 0;
     padding: 0;
}

#tabs ul li {
     display: inline;
     margin: 0;
     text-transform: none;
     float: left;
}

#tabs ul li a {
     padding: 2px 5px 2px 5px;
     float: left;
     text-decoration: none;
     border-left: 1px;
     margin: 0;
     text-transform: none;/*------------
	border : 1px solid silver;
     border-left : 1px;
     ---------*/
     margin-left: -1px;
     color: gray;
}

#tabs ul li a:hover {
     background : #dd4d22 none repeat scroll 0% 0%;
     color: #eeeeee;
     text-decoration: none;
}

#tabs ul li a.active {
     background: red;
     color: silver;/*------------
	border-bottom: 1px solid #EAEAEA;
---------*/
}

.tab1 {
     list-style-type: none;
     margin-top: 5px;
     margin-left: 20px;
     color: green;
}

.tab2 {
     padding-left: 2em;
     
     color : #555555;
     margin-left: 40px;
     font-size: 90%;
}

h2{
     font-size: 110%;
     color: #ff6262;
     padding-top : 10px;
     padding-bottom : 5px;
}
.line-t{
     /*文献用分類と線*/
padding : 5px 20px 0px 20px;
margin : 0px;
border-width : 0px 0px 1px 0px;
border-style : dotted dotted dotted dotted;
border-color : #999999 #999999 #999999 #999999;
width : 90%;
text-align : left;
     line-height : 140%;
     font-size : 95%;
     font-weight : bold;
     color : #cc0000;
}
.line{
     /*文献用書名と線*/
padding : 5px 20px 0px;
margin : 0px;
border-width : 0px 0px 1px 0px;
border-top-style : dotted;border-right-style : dotted;border-bottom-style : dotted;border-left-style : dotted;
border-color : rgb(153, 153, 153);
width : 90%;
text-align : left;
     line-height : 140%;
     font-size : 80%;
}
.item{
     font-size : 90%;
     margin-left : 35px;
     margin-right : 30px;
}

.item dt{
     color : #0379fc;
     border-bottom-width : 1px;
     border-bottom-style : dotted;
     border-bottom-color : #0379fc;
     padding-bottom : 0px;
     margin-top : 5px;
     margin-bottom : 2px;
     
}

.item dd{
     padding-left : 30px;
     line-height : 140%;
     padding-top : 0px;
     margin-top : 0px;
}
.intro {
	margin-top: 15px;
	margin-left: 100px;
	margin-right:100px;
	line-height: 150%;
	color : rgb(0, 0, 153);
}