@charset "utf-8";
/* STYLESEET [library.css]@2008.10.10 */
/* Page Layout */
body {
	margin: 0px;
	padding: 0px;
	font-family: "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "lr oSVbN", sans-serif;
	font-size:94%;
	text-align: center;
	background: #dddddd;
}
/*
#wrapper {
	width: 748px;
	height:auto;
	background: #fcfcfc;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}*/
#wrapper {
	margin: 0px auto;
	width: 748px;
	height: auto;
	background: #fcfcfc;
	border-right-color: #bbbbbb;
	border-right-width: thin;
	border-right-style: solid;
	border-left-color: #bbbbbb;
	border-left-width: thin;
	border-left-style: solid;
	text-align:left;
}
/* Header */
#header {
	margin: 0px;
	width: 720px;
	height: 100px;
	padding: 14px;
	text-align: left;
}
#topnavi{
	width:716px;
	border:2px solid #00c0c0;
	background: #fcfcfc;
}
/*
#topnavi #navibar{
	height:20px;
	background: url(_parts/navibar.gif) no-repeat;
	font-size: 100%;
	font-weight:bolder;
	padding-top:1px;
}
*/
#topnavi #navibar{
	width:716px;
	height:18px;
	background: url(_parts/navibar.gif) no-repeat;
	border-bottom:solid 2px #00c0c0;
	font-size: 100%;
	font-weight:bolder;
	padding-top:2px;
}
#topnavi #navibar a{ color:#000000; text-decoration:none;}
#topnavi #navibar a:active{ color:#000000;}
#topnavi #navibar a:visited{ color:#000000;}
#header h1{display:inline;}
#topnavi #navibar span{
	color:#ffffff;
}
#topnavi #title_left{
	float:left;
	width:460px;
	height:38px;
	background: #fcfcfc;
}
#topnavi #title_right{
	float:right;
	width:246px;
	height:auto;
	background: #fcfcfc;
	padding:8px 0px 0px 6px;
}
/*
#topnavi #message{
	height:auto;
	background: #fcfcfc;
	font-size: 100%;
	text-align:left;
	padding:1px 0px 0px 1em;
}
*/
#topnavi #message{
	clear: both;
	width:702px;
	height:auto;
	background: #fcfcfc;
	font-size: 90%;
	text-align:left;
	padding:3px 0px 0px 1em;
}
#topnavi #libnavi{
	margin:0px;
	border-top: 1px solid #00c0c0;
	height:20px;
	font-weight:bold;
}

/* Contents */
#contents {
	margin: 0px 14px 4px 14px;
	width: 720px;
	height: auto;
	text-align:left;
	background: #fcfcfc;
}
.c-left {clear: left;}

/*Footer*/
#footer {
	clear: both;
	margin: 14px 14px;
	width: 720px;
	height: auto;
	background: #fcfcfc;
	text-align:left;
	padding: 14px 0px 160px 0px;
}
#footer #link{ background-color:#f0f0f0; border-top:1px solid #008b8b; border-bottom:3px solid #008b8b; font-size:10pt; color:#008b8b; padding:1px 1em 3px 0px;}

hr.hvc4 { color:#008b8b; height:4px;}
img.hvcbtn { width:140px; margin-top:5px; height:23px; border:0px;}
img.hvclogo { width:120px; margin-top:5px; height:18px; border:0px;}
.c-both { clear:both; }


/*----- Library Navi Table -----*/
#header table{ border-collapse:collapse;}
#header #tr4{ height:14px; font-size:11pt;}
#header td.tr4_1 { width:167px; font-weight:bold; color:#000000; background:#ffd700; padding:2px 1em 0px 1em; text-align:center;}
#header td.tr4_2 { width:275px; font-weight:bold; color:#F0F0F0; background:#707070; padding:2px 1em 0px 1em;}
#header td.tr4_3 { width:134px; font-weight:bold; color:#000000; background:#40e0d0; padding:2px 1em 0px 1em; text-align:center;}
#header td.tr4_4 { width:130px; font-weight:bold; color:#000000; background:#ffffff; padding:2px 1em 0px 1em; text-align:center;}

/*----- Liblary Table Photo -----*/
span.col1{font-size:110%; font-weight:bold; text-align:left; color:#00008b;}
td.photo {width:160px;height:120px;}
/* Liblary C[WBOX */
div.sheet{clear: both; width:720px;}
div.imagebox {
	border: 1px solid #dddddd;
	border-right: 1px  solid #aaaacc;
	border-bottom: 1px  solid #aaaacc;
	background-color: #ecf4fb; 
	width: 172px;
	float: left;
	margin: 3px;
	margin-bottom:10px;
}
p.number {text-align: center; font-weight:bolder; margin: 4px; color:#444444; background-color: #dde8f4;}
p.image {text-align: center; font-weight:bolder; margin: 4px; color:#444444; background-color: #dde8f4;}
/*p.image, p.caption {text-align: center; margin: 4px;}*/
p.caption {clear: both; padding-left:6px; font-size: 90%; color: darkblue;}

/* ----- Anchor ----- */
a:hover{ color:#0000ff;}
a.navi:link { color:#444444;}
a.navi:visited { color:#444444;}
a.navi:hover { color:#ff6600;}

/* ----- Headline ----- */
h1{font-size:120%; display:inline;}
h2{font-size:115%; display:inline;}
h3{font-size:104%; display:inline;}
h4{font-size:104%; display:inline;}

.h1_image{
	margin-left:13pt;
	width:18px;
	height:14px;
}
.h2_gray{
	margin-left:1em;
	color:#000000;
	background:#f0fffa;
	padding:2px 8px 1px 8px;
	font-weight:bold;
	border-left:solid 1px #53d2cf;
	border-right:solid 1px #53d2cf;
	border-top:solid 2px #53d2cf;
	border-bottom:solid 2px #53d2cf;
}
.h3_blue{
	color:#0000aa;
	border-left:8px solid #6666ff;
	border-bottom:2px dotted #6666ff;
	padding:4px 0px 2px 8px;
	margin:0px 0px 1em 13px;
	background: #fcfcff;
}
.h3_green{
	color:#000088;
	border-left:8px solid #00c0c0;
	border-bottom:2px dotted #00c0c0;
	padding:4px 0px 2px 8px;
	margin:0px 0px 1em 13px;
	background: #fcfcfc;
}
.h3_orange{
	color:#000088;
	border-left:8px solid #ffa000;
	border-bottom:2px dotted #ffa000;
	padding:4px 0px 2px 8px;
	margin:0px 0px 1em 13px;
	background: #fcfcfc;
}
.h3_gray{
	color:#000099;
	border-left:8px solid #888888;
	border-bottom:2px dotted #888888;
	padding:4px 0px 2px 8px;
	margin:0px 0px 1em 13px;
	background: #fcfcfc;
}


/*Library Index Table */
td.left{background:#C1E0FF; border:1px solid #A1C0DF;}
td.mid{background:#e8e8e8;}
td.right{background:#FFFFCC; height:65px; border:1px solid #DDDDAA;}
/* Library --- COLOR & FONT */
.navy{ color:#000080;}
.blue { color:#0000ff;}
.red { color:#ff0000;}
.small{ font-size:11pt;}


/* Library Text */
.mini{ font-size:10pt;}
.small{ font-size:11pt;}
.mid{ font-size:12pt;}
.large{ font-size:13pt;}
.big{ font-size:14pt;}
span.white{ color:#ffffff;}
span.title{ font-size:12pt;}



/*----- Block -----*/
.box_lemon { background-color:#fffacd; border:2px solid #00c0c0; font-size:14pt; color:#000000; padding:3px 1em 0px;}
.green740 { background-color:#E6E6FA;border-top:1px solid #00c0c0;border-left:1px solid #00c0c0; color:#000000; padding:3px 1em 2px 1em;}

/*----- Space -----*/
.space1{margin:1em 0px 1em 1em;}
.space2{margin:1em 0px 1em 2em;}
.space3{margin:1em 0px 1em 3em;}
.space4{margin:1em 0px 1em 4em;}
.em1{text-indent:1em;}
.em2{text-indent:2em;}
.em3{text-indent:3em;}
.em4{text-indent:4em;}


hr.hvc1 { color:#008b8b; height:1px;}
.square{ width:18px; height:14px;}

/* TEXT */
ul{margin-left:14px;}


/*
#header td.indexbar{ background-image:url(_parts/indexbar.gif);}
#header td.navibar{ background-image:url(_parts/navibar.gif);}
#header #tr1 { height:10px; font-size:12pt; font-weight:bold;}
#header #tr2{ height:45px; background-color:#fafafa;}
#header td.tr2_1 { }
#header td.tr2_2 { width:246px;}
#header #title{ width:460px; margin-left:0px; height:45px; border:0px;}
#header #tr3{ height:10px; font-size:11pt; background-color:#fafafa;}
*/
