<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body,frame{
	margin:0;
	padding:0;
}



/* #################### top_page ################# */

#container{
padding:0;
margin:0;
}

a:link {
    color:#009FE6;
}
a:visited {
    color:#009FE6;
}
a:active {    /*繧ｯ繝ｪ繝�け縺輔ｌ縺滓凾縺ｮ險ｭ螳�*/
    color:#009FE6;
}
a:hover {    /*繝槭え繧ｹ繧ｪ繝ｼ繝先凾縺ｮ險ｭ螳�*/
    text-decoration:underline;
    color:#009FE6;
}
a {    /*繝ｪ繝ｳ繧ｯ縺ｫ縺ｾ縺ｨ繧√※險ｭ螳�*/
    text-decoration: none;
}


body {
	color:#595858;
	margin: 0px;
	padding: 0px;
}
#head {
	background-image: url(../../images/header_bg.gif);
	height:108px;
}
#navi {
margin:5px 0 0 0; 
padding:0;
background-color:#f2dbe8;
}
#navi .navi_btn {
text-align:left;
width:780px;
}
#navi .navi_btn img{
padding:0;
margin:0px;
}
.maru{
padding:0;
margin:3px 2px 0 3px;
}

table.news td{
	border-collapse: collapse;
	line-height:1.4;
	font-size:12px;
	color:#595858;
}


table.book{
	width:368px;
	border-collapse: collapse;
	margin:0 0 0 0;
}

table.book td{
	font-size:12px;
	line-height:1.5;
	padding:2px 2px 2px 3px;
	border:solid 1px #666666;
	border-collapse: collapse;
}

table.book td.noborder{
	font-size:11px;
	line-height:1.3;
	padding:2px 2px 2px 3px;
	border:none;
}

table.book td.main{
	padding:8px 12px 8px 12px;
}

table.book td.main img{
	margin:6px 0;
}

table.book td.main img.book_cnt{
	margin:6px 12px 6px 12px;
}

table.book td.junior{
	background-color:#dd960f;
}

table.book td.elementary{
	background-color:#D06EA2;
}

table.book td.wadai{
	background-color:#009fe6;
}

.kankou{
height:8px;
line-height:1.2;
text-align:center;
width:90px;
color:#1f5cc0;
border:1px solid #1f5cc0;
padding:1px;
font-size:10px;
margin:4px 0 0 2px;
}





/* #################### navi_page ################# */

div.navi_frame{
	margin:0;
	padding-top:5px;
	text-align:left;
	background-image: url(../../images/header_bg.gif);
	background-repeat: repeat;
	background-position: top left;
}

div.navi_frame div#navi div.navi_btn {
	margin: 0 auto;
}

div.navi_frame div.logo{
	width:780px;
	margin:0 auto;
	position: relative;
}

div.navi_frame div.logo span{
	display:block;
	position: absolute;
	right:10px;
	top:0px;
	width:154px;
	height:33px;
}


/* #################### link ################# */

table.index_list{
	border-collapse:collapse;
	margin-bottom:60px;
}

table.index_list td,
table.index_list th{
		padding:6px 3px;
		font-size:12px;
		font-weight:normal;
}

table.index_list td{
		text-align:left;
		border-bottom:solid 1px #aaa;
		padding-left:6px;
		vertical-align:top;
}

table.index_list th{
	background-color:#eee;
	border:solid 1px #fff;
	
}


div.gyoji_box {
	background-color:#eeffdd;
	width:600px;
	padding:10px;
	margin:0 auto 30px auto;
}

div.gyoji_box h3{
	background-color:#008800;
	color:white;
	margin:0 0 10px 0;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	position:relative;
}

div.gyoji_box h3 span{
	position:absolute;
	right:10px;
}

div.gyoji_box h3 span a{
	color:white;
}

div.gyoji_box table td{
	vertical-align:top;
	padding:3px;
}

ul.word_auto{
	margin:0 0 0 0;
	padding:0;
	display:table;
	/zoom:1;
}

ul.word_auto li{
	margin:0 0 5px 0;
	list-style-type:none;
	display:table-row;
	/display:block;
	/zoom:1;
}

ul.word_auto li span{
	width:100%;
	display:table-cell;
	vertical-align:top;
	/width:auto;
	/display:inline;
	/float:left;
	_padding-right:5px;
}

ul.word_auto li span:first-child{
	padding:0 5px 0 0;
	white-space:nowrap;
	width:auto;
}

ul.word_auto li span a.normal_link{
	display:inline-block;
}


/* #################### 騾ｲ霍ｯ謖�ｰ� ################# */

body#shido table td{
	line-height:1.5;
}

p.tbl_title{
	font-size:14px;
	font-weight:bold;
	color:#ff6600;
	width:620px;
	margin:0 auto 10px auto;
	text-align:left;
}



</pre></body></html>