﻿@charset "UTF-8";
/* CSS Document */

#contheader h1 {
	border-left: 5px solid #C46C6C !important;
}


#contents h2 {
	width: 80%;
	background: url(image/lib_h2_ele.gif) no-repeat left top;
}

#contents h3, #inquiry p strong {
	font-weight: bold;
	color: #993300;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}

#contents #info, 
#contents #open, 
#contents #inquiry {
	background: url(image/all_h2_bg.gif) repeat-x left top;
	margin-bottom: 15px;
}

/*\*/
* html #contents #info, 
* html #contents #open, 
* html #contents #inquiry {
	height: 1%;
}
/**/

#contents div.img {
	margin-left: 15px;
	float: left;
	width: 285px;
}

.wrapper1 div.rt {
	margin-left: 300px;
}



#libmenu div.l {
	background: #EDD3D3 url(image/lib_menu_r1.gif) no-repeat left top;
}

#libmenu div.r {
	background: #EDD3D3 url(image/lib_menu_r4.gif) no-repeat right bottom;
}

/*\*/
* html #libmenu div.l, 
* html #libmenu div.r {
	height: 1%;
}
/**/

#libmenu ul {
	list-style: none;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow:auto;
}
#libmenu li {
	background: url(image/m_li_ele.gif) no-repeat left center;
	padding-left: 10px;
	display: inline;
}

#libmenu ul.m1 {
	background: url(image/lib_menu_r3.gif) no-repeat left bottom;
	margin: 0px;
	padding-left: 20px;
}
#libmenu ul.m2 {
	background: url(image/lib_menu_r2.gif) no-repeat right top;
	margin: 0px;
	margin-left: 20px;
}





#info {
	margin-left: 10px;
}

/*\*/
* html #info dl {
	height: 1%;
}
/**/


#info dt {
	font-weight: bold;
	color: #666666;
	background: url(image/lib_info_ele.gif) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 5px;
}

#info dd {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}




#open {
	clear: both;
}

#open div.cm1 {
	margin-left: 10px;
	float: left;
	margin-right: 30px;
}
#open div cm2 {
	margin-left: 300px;
}

#open ul {
	list-style: none;
	margin-bottom: 20px;
	margin-left: 15px;
}
#open span.cau {
	font-size: 0.8em;
	color: #666666;
}
#open h3 span.cau2 {
	font-weight: normal;
	color: #333333;
	font-size: 0.8em;
}
#open h3 span.cau2 span {
	color: #CC0000;
}
#open div.cal1 {
	float: left;
	width: 180px;
}
#open table {
	width: 160px;
	table-layout: fixed;
	border-collapse:collapse;
	border: 1px solid #333333;
	margin-bottom: 10px;
}
#open table.cal th {
	background: #66CC66;
	text-align: center;
	vertical-align: middle;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "細明朝体", serif;
	font-size: 0.9em;
	line-height: 1em;
	padding: 2 px;
	border-bottom: 2px solid #666666;
}

#open table.cal td {
	text-align: center;
	font-size: 0.8em;
	line-height: 1em;
	padding: 2px 1px;
	vertical-align: top;
}
#open table.cal td font {
	color: #990000;
	font-size: 0.8em;
	line-height: 1em;
}
#open table.cal tr.bg1 {
	background: #dddddd;
}

#inquiry {
	clear: both;
}
#inquiry p, #inquiry address {
	margin-left: 10px;
}
#contents ul.dl {
	list-style: none;
	margin-left: 40px;
}
/*\*/
* html #contents ul.dl {
	width: 90%;
}
/**/