@charset "utf-8";
/*日本語*/
/*------sosikizu-------------------*/
#zu a:link,#zu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.1em;
}
#zu a:hover {
	color: #FF0000;
}

#zu .wk {
	width: 140px;
	display: block;
	text-align: center;
	border: 1px solid #666666;
	margin-right: auto;
	margin-left: auto;
}

#zu dl {
	margin: 0px;
	padding: 0px;
}
#zu dd {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: small;
}

#zu #bk {
	background: #666666;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}

#zu #bl {
	background: #666666;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #666666;
}
#zu #gr {

	background: #666666;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
#zu .vt {
	border: 1px solid #666666;
	width: 1em;
	text-align: center;
	height: 13em;
	float: left;
	padding: 6px 10px;
	margin: 0px 16px 0px 0px;
	color: #FFFFFF;
	line-height: 1.1em;
}

#zu {
	display: block;
	height: 400px;
	width: 50%;
	text-align: center;
	position: relative;
}

#zu .wk2 {
	display: block;
	margin-left: auto;
	height: 14em;
	position: relative;
	margin-right: auto;
	padding-left: 28%;
}
#zu .ksen {
	margin: 0px;
	padding: 0px;
	display: block;
	line-height: 1em;
}


#zu #gr1 {
	background: #6666FF;
}
#zu #gr2 {
	background: #0066FF;
}
#zu #gr3 {
	background: #0099CC;
}
#zu #gr4 {
	background: #009933 url(http://www.y-sfab.com/img/pdficon_small.gif) no-repeat center 10em;
}
#zu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mark1 {
	display: block;
	float: right;
	width: 35%;
	margin-right: 30px;
	background: #EEEEEE;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
#mark1 p {
	font-size: smaller;
	padding: 10px;
	margin: 0px;
}

#mark1 h5 {
	font-size: small;
	font-weight: bold;
	width: 90%;
	background: #CCCCCC;
	padding: 0px 0px 0px 5px;
	margin: 0px auto;
}

/*yakuinmeibo*/
#riji_tbl {
	background: #999999;
	width: 100%;
}
#riji_tbl th {
	color: #666666;
	font-weight: bold;
	background: url("http://www.y-sfab.com/img/bg_bar5.jpg") repeat-x top;
}
#riji_tbl td {
	background: #FFFFFF;
	padding-left: 10px;
}

.subtotal {
	font-weight: bold;
}

#seinen_tbl {
	background: #999999;
	width: 100%;
}

#seinen_tbl th {
	color: #666666;
	background: url("http://www.y-sfab.com/img/bg_bar5.jpg") repeat-x top;
}
#seinen_tbl td {
	background: #FFFFFF;
	padding-left: 10px;
}

#seinen_tbl .subhead ,#riji_tbl .subhead{
	font-weight: bold;
	background: #eeeeee;
	border-left: 0.5em solid #5100FA;
}

/*------shikaku-------------------*/
#infoshikaku {
	width: 63%;
	float: right;
}
#infoshikaku .cont {
	padding-left: 1em;
	margin-bottom: 2em;
}

#infoshikaku .rem {
	padding: 0.5em 0px 1em;
	margin: 0px;
	font-size: 80%!important;
	font-size: x-small;
	font-weight: bold;
}

#infoshikaku h5 {
	background: #FFFFCC;
	margin: 0px;
	padding: 1em 0px;
	font-weight: bold;
	text-indent: 1em;
	border-left: 1em solid #072D63;
	border-bottom: 1px solid #072D63;
	color: #072D63;
}

#infoshikaku dl {
	margin: 1em 1em 1em 0em;
}

#infoshikaku dd,#infoshikaku a, #infoshikaku dd pre{
	margin: 0px;
	/*	font-size: small!important;*/
	font-size: 90%;
	line-height: normal;
}


#infoshikaku .btn2up {
	text-align: right;
}

#sikakulist {
	display: block;
	width: 35%;
	float: left;
}
#sikakulist *{
	margin: 0px;
	padding: 0px;
	list-style: square url(none) inside;
	font-weight: normal;
}
#sikakulist li li{
	padding: 0px;
	list-style: none;
	font-size: small;
	margin-left: 1em;
}
/*------members only link-------------------*/
#linklist {
	width: 100%;
	float: left;
	margin-bottom: 2em;
}
#linklist * {
	padding: 0px;
	margin: 0px;
}
#linklist h4{
	font-size: 100%!important;
	font-size: smaller;
	margin-bottom: 10px;
	margin-top: 60px;
}

#linklist li{
	list-style: url("http://www.y-sfab.com/img/blt1.jpg") none outside;
	line-height: 1.8em;
	margin-left: 1.5em;
	margin-top: 1em;
	
}
#linklist li li{
	list-style: url(none) none inside;
	margin-left: 2em;
}

/*------members only-------------------*/

#liblist {
	width: 60%;
	float: left;
}
#liblist * {
	padding: 0px;
	margin: 0px;
}
#liblist h4{
	font-size: 100%!important;
	font-size: smaller;
	margin-bottom: 10px;
}
#liblist li{
	list-style: url("http://www.y-sfab.com/img/blt1.jpg") none outside;
	line-height: 1.8em;
	margin-left: 1.5em;
	margin-top: 1em;
	
}
#liblist li li{
	list-style: url(none) none inside;
	margin-left: 2em;
}
#infopdf {
	width: 30%;
	float: right;
	margin-top: 2em;
}

#infopdf * {
	font-size: small;

}

/*------memberlibrary-------------------*/
#gianlist {
	width: 90%;
	float: left;
	margin-top: 2em;
}
#gianlist * {
	padding: 0px;
	margin: 0px;
}
#gianlist h4{
	font-size: small!important;
	font-size: smaller;
}


#gianlist li{
	list-style: url("http://www.y-sfab.com/img/blt1.jpg") none outside;
	line-height: 1.8em;
	margin-left: 1.5em;
	margin-top: 1em;
	
}
#gianlist li li{
	list-style: url(none) none inside;
	margin-left: 2em;
}




/*----------mailform---------------------------*/
#mailform {
	margin-right: auto;
	margin-left: auto;
	width: 75%;
	border: 1px solid #CCCCCC;
	padding: 2em;
	margin-top: 2em;
	background: url("http://www.y-sfab.com/img/bg_mail.gif") no-repeat right top;
}
#mailform p {
	line-height: 1.5em;
}
#mailform .in {
	background: #FFFFCC;
	width: 300px;
	margin-bottom: 1em;
}
#mailform .in2 {
	background: #FFFFCC;
	width: 500px;
}


#mailform h2 {
	font-weight: bold;
	font-size: 120%;
}


#mailform h4{
	font-weight: bold;
	font-size: 100%;
}



#mailform *,#searchform *{
	line-height: normal;

}


/*searchform*/
.searchform h4{
	background: url("http://www.y-sfab.com/img/bg_bar3.jpg") repeat-x bottom;
	border-left: 1em solid #5100FA;
	margin: 0px;
	padding: 2px 0px;
	text-indent: 0.5em;

}
 
#searchmap,#searchform {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	padding: 1em 2em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#searchform {
	background: url("http://www.y-sfab.com/img/bg_search.gif") no-repeat right top;
}

#searchform *{
	line-height: normal;

}
#seach_tbl {
	margin-bottom: 1em;
	width: 100%;
}
#seach_tbl th {
	font-weight: bold;
	text-align: right;
	width: 14em;
	padding-right: 2em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #333333;
}

#enkaku_tbl {
	background: #CCCCCC;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#enkaku {
	display: block;
	margin-top: 4em;
	margin-bottom: 4em;
}


#enkaku_tbl td {
	line-height: 2em;
	margin: 0px;
	padding: 0px 5px;
	background: #FFFFFF;
	font-size: 90%;
}

.std_p {
	font-size: 100%;
	display: block;
	margin-bottom: 3em;
}
,btn2up .stdbtn2 {
	width: 120px;
	font-weight: bold;
	background: #FFFFFF url(img/bg_bar2.jpg) repeat-x bottom;
	margin-right: 4px;
	margin-left: 4px;
}
.s_lib {
	color: #006699;
	font-size: 100%!important;
	display: block;
	line-height: 1.8em;
}

#msgriji {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 20px;
}
.b_link{
	font-size: 120%!important;
	font-weight: bold;
}
.date {
	font-size: 80%!important;
	font-style: italic;
}




