A 			{ color: #333333; text-decoration: none; } 
A:link		{ color: #333333; text-decoration: none; } 
A:visited	{ color: #333333; text-decoration: none; } 
A:active	{ color: #333333; } 
A:hover		{ color: #000000; }
img { border: none; }

/* ****************** */

.menu_td_01 {
	background-color:#76CCCC;
	border-bottom:1px rgb(102,102,102) dotted;
	height: 35px;
}

.menu_td_02 {
	background-color:#76CCCC;
	height: 35px;
}

.menu_td_r-a {
	background-image:url("images_01/top/box/02_1.gif");
	background-repeat:no-repeat;
	background-position:left top;
	width: 15px;
}

.menu_td_r-b {
	background-image:url("images_01/top/box/02_2.gif");
	background-repeat:no-repeat;
	background-position:right top;
}

.menu_td_r-c {
	background-image:url("images_01/top/box/02_4.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
}

.menu_td_r-d {
	background-image:url("images_01/top/box/02_3.gif");
	background-repeat:no-repeat;
	background-position:right bottom;
}

.menu_cel_01 {
	padding-left:10px;
	padding-right:8px;
	padding-top:10px;
	padding-bottom:10px;

	border-width:1px;
	border-color:rgb(51,51,51);
	border-bottom-style:dotted;
	border-right-style:solid;
	border-left-style:solid;
	width: 190px;
	word-wrap: break-word;
}

.menu_cel_hd {
	background-color: #76CCCC;
}

.cal_table {
	border-collapse: collapse;
	margin-top:10px;
	width: 80%;
	text-align:center;
}

.cal_table th {
	background-color: #EEE;
	color:#F06;
	text-decoration:bold;
	padding: 10px;
	border-bottom: 1px solid #AAA;
	width: 33%; 
}
.cal_table tr { 
	font:90% sans-serif;
	color: #333;
}
.cal_table td { 
	padding: 8px;
	border-bottom: 1px solid #AAA;
}

/* ****************** */

.books_img {
	border-width:1px;
	border-color:rgb(204,204,204);
	border-style:solid;
	margin:5px;
}

.header_img {
	margin-right:3px;
	margin-top:7px;
	margin-bottom:7px;
}

/* ****************** */

.txt_95 { font-size:95%; }
.txt_90 { font-size:90%; }
.txt_85 { font-size:85%; }
.txt_80 { font-size:80%; }
.txt_75 { font-size:75%; }
.txt_70 { font-size:70%; }
.txt_10 { font-size:10%; }
.txt_105 { font-size:105%; }
.txt_110 { font-size:110%; }
.txt_120 { font-size:120%; }
.txt_130 { font-size:130%; }
.txt_150 { font-size:150%; }

.txt_col1 { color: teal;}
.txt_col1b { font-weight:bold; color: teal;}
.txt_col2 { color: #FF6666;}
.txt_col2b { font-weight:bold; color: #FF6666;}
.txt_col3 { color: #7A4B86;}
.txt_col3b { font-weight:bold; color: #7A4B86;}
.txt_col4 { color: #E63608;}
.txt_col4b { font-weight:bold; color: #E63608;}
.txt_col5 { color: #CC0033;}
.txt_col5b { font-weight:bold; color: #CC0033;}
.txt_col6 { color: #b56d10;}
.txt_col6b { font-weight:bold; color: #b56d10;}
.txt_col7 { color: #391816;}
.txt_col7b { font-weight:bold; color: #391816;}

.lh_110 { line-height:110%; }
.lh_120 { line-height:120%; }
.lh_130 { line-height:130%; }
.lh_140 { line-height:140%; }
.lh_150 { line-height:150%; }
.lh_180 { line-height:180%; }
.lh_200 { line-height:200%; }

/* ****************** */

.footer-text {
	margin-top: 12px;
}

.top-box-text {
	margin-left: 15px;
	margin-right: 15px;
}

.top-desc-text {
	margin-left: 5px;
	margin-right: 5px;
}

.update-text {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom:1px rgb(51,51,51) dotted;
}

.books-text {
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
}
.social-ul {
	margin: 5px 0 15px 1em;
	padding: 0;
	text-decoration: underline;
	font-size:110%;
}

/* ****************** */

.border-none { border:none; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-underline { text-decoration:underline; }
.text-bold { font-weight:bold; }

.link_1 {
	color: teal; text-decoration: underline;
}

/* ****************** */
.tbl_1 {
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	margin-bottom: 10px;
}

.tbl_1 td, .tbl_1 th {
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
	padding: 10px;
}

