/*SΜCAEgΙ΅ζ€*/
body {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background: url(images/0001_02.jpg) repeat-x fixed;
}
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.main {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	vertical-align: top;
}
.main2 {
	text-align: center;
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
}
.main3 {
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	vertical-align: top;
}
p{
	margin:0px;
	padding:0px 0px 0px;
	}
/*wb_[*/
.header {
	background-repeat: no-repeat;
	text-align: left;
	background-image: url(images/002.gif);
	background-position: center;
}
.header2 {
	background-repeat: no-repeat;
	text-align: left;
	background-image: url(images/002b.gif);
	background-position: center;
}
.mainimage {
	padding-bottom: 10px;
	text-align: center;
}
/*newΖRec*/
.contetns {
	border: 1px solid #8DE4F5;
	padding-top: 4px;
	padding-left: 5px;
	vertical-align: top;
	margin-bottom: 10px;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 4px;
}
.imagemargin {
	padding-top: 8px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: right;
	padding-right: 8px;
}


p.new {
	font-size: 0.8em;
	line-height: 130%;
	color: #108B96;
	font-family: "lr oSVbN", Osaka;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.left5 {
	text-align: left;
	margin: 10px 0px 0px 5px;
	padding: 0px;
}
.img_right {
	text-align: right;
	padding-right: 20px;
}
.img_center {
	text-align: center;
}
.center_b23 {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;
}
.b666666 {
	font-weight: bold;
	color: #666666;
}
a.new{
	color: #108B96;
	font: 0.9em "lr oSVbN", Osaka;
}



/*p.renewal a{
	font-family: "lr oSVbN", Osaka;
	font-size: 0.9em;
	color: #108B96;
	padding-left: 70px;
	padding-top: 10px;
	padding-bottom: 15px;
}*/
p.renewal{
	font-family: "lr oSVbN", Osaka;
	font-size: 0.9em;
	color: #666666;
	padding-top: 6px;
	padding-bottom:6px;
}
p.renewal a{
	color: #108B96;
	text-decoration: underline;
}
p.renewal2{
	color: #666666;
}
.renewal_img {
	margin-right: 5px;
	vertical-align: baseline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.new_title {
	vertical-align: top;
	padding-bottom: 2px;
}
.boldtitle {
	font-family: "lr oSVbN", Osaka;
	font-size: 0.9em;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
}
.osusumebox {
	background-color: #BCEDF3;
	vertical-align: top;
	font: 0.8em/150% "lr oSVbN", Osaka;
	color: #333333;
	padding: 13px 23px  0px;
	margin: 0px;
}
.newbox {
	font-family: "lr oSVbN", Osaka;
	font-size: 0.8em;
	line-height: 130%;
	background-color: #BCEDF3;
	vertical-align: top;
	padding: 13px 20px 5px;
}
.newbox1 {
	font-family: "lr oSVbN", Osaka;
	font-size: 0.8em;
	line-height: 130%;
	background-color: #BCEDF3;
	vertical-align: top;
	padding: 13px 10px 5px;
}
.newbox2 {
	font-family: "lr oSVbN", Osaka;
	font-size: 0.8em;
	line-height: 130%;
	background-color: #BCEDF3;
	vertical-align: top;
	padding: 13px 0px 5px;
}
.osusumebox_img {
	background-color: #BCEDF3;
	padding-top: 13px;
	vertical-align: top;
	text-align: center;
}
a.contents2{
	color: #108B96;
	font: 0.9em "lr oSVbN", Osaka;
	text-decoration: underline;
}
/*ου§Cu[GA*/

.library {
	vertical-align: top;
	margin: 0px;
	padding: 8px 8px 0px;
	background: url(images/024.jpg) no-repeat scroll left 8px;
}

.membarseria {
	border: 1px solid #8DE4F5;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px 9px 9px;
}


.membarbox {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

p.librarymidashi a{
	margin: 0px;
	padding: 0px;
	color: #108B96;
	font: 0.8em "lr oSVbN", Osaka;
	text-decoration: none;
}
p.membars {
	font: 0.8em/120% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #108B96;
	padding: 0px;
	margin: 8px 0px 10px;
	text-align: left;
}
.librarymidashi img {
	border-style: none;
	padding: 0px;
	margin: 0px 6px 0px 0px;
	text-align: left;
}
.library3 {
	font: 0.75em/140% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	padding: 3px 0px 18px 15px;
	margin: 0px;
	text-align: left;
	display: block;
}
.library4 {
	font: 0.75em/140% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	background-color: #BCEDF3;
	padding: 8px 2px 8px 2px;
	margin: 0px;
	text-align: left;
	display: block;
}
.librarymail {
	vertical-align: top;
	margin: 0px;
	padding: 8px 8px 0px;
	background: url(images/025.jpg) no-repeat left 8px;
}
.formember {
	color: #FFFFFF;
	background-color: #2AACB3;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}

.pass {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.7em;
	line-height: 130%;
	color: #FFFFFF;
	font-family: "lr oSVbN", Osaka;
	text-align: left;
}
.main .main2 .main2 .membarseria .main3 .membarbox .formember .formtext {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 0.8em;
	line-height: 130%;
	color: #FFFFFF;
	font-family: "lr oSVbN", Osaka;
	text-align: left;
}

/*oi[ͺ*/
.banner {
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.banner_yohaku {
	margin-top: 5px;
	padding: 0px;
}

/*RA‘ΓΜΎϊ*/
.ra {
	background: url(images/017.jpg) no-repeat;
	font: 0.8em/150% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	text-align: left;
	padding-right: 0px;
	padding-left: 230px;
	margin: 0px;
}
.ra2 {
	background: url(images/017_02.jpg) no-repeat;
	font: 0.8em/150% "lr oSVbN", Osaka, "qMmpS Pro W3";
	color: #333333;
	text-align: left;
	padding-right: 0px;
	padding-left: 10px;
	margin: 0px;
}
.main .main2 .ra a {
	color: #FF0000;
}
.main .main2 .ra p.date {
	font-size: 0.7em;
	color: #666666;
}
.library_img {
	padding-bottom: 15px;
	vertical-align: top;
	}
.main .main2 .main3 .main2 .membarseria .main3 .membarbox .formember .hankaku {
	font-size: 0.7em;
}
.right {

	text-align: center;
}

.date {
	padding-bottom: 25px;
}
.main .main2 .main3 .main2 .membarseria .main3 .membarbox .formember .formtext a {
	color: #FFFFFF;
}
