#abook_index_table {
	margin: 5px 0 0 10px;
	padding: 0;
}
ul.abook_index {
	list-style-type: none;
	margin: 10px 30px;
	padding: 0;
	font-size: 120%;
}
.abook_index li {
	margin: 10px 0;
	padding: 0;
}
form#abook_form {
	margin: 5px 0 0 0;
}
#abook_list_table {
	border-collapse: collapse;	/* separate */
	margin: 5px 0 5px 0;
	padding: 0;
	width: 820px;
}
.abook_index_mark {
	margin: 0;
	padding: 0 10px 0 0;
	color: #ffa040;
	font-size: 80%;
}
#check_select {
	margin: 0 2px;
}
#check_caption_box {
	margin: 5px 0 5px 0;
}
.check_caption {
	margin: 0 0 0 2px;
	color: #ff0000;
	background-color: #ffffe0;
}
.abook_list_privacy td {
	background-color: #e8e8e8;
}
td.abook_list_td {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 6px 2px;
}
td.a_category {
	width: 40px;
}
td.a_check {
	width: 16px;
}
td.a_name {
	width: 40px;
}
td.a_renmei {
	width: 26px;
	color: #ff8000;
}
td.a_renmei_long {
	width: 40px;
	color: #ff8000;
}
td.a_phone {
	padding: 6px 4px;
}
td.a_zip {
	width: 60px;
}
td.a_address {
	width: 200px;
}
td.a_address_long {
	width: 440px;
}
td.s_name {
	width: 50%;
}
td.s_phone {
	width: 26px;
	text-align: right;
}
td.s_address {
	width: 43%;
}
td.abook_list_mycheck {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 0;
	width: 20px;
}
a.kenmei:link { color: #ff00ff; font-weight: normal; }
a.kenmei:visited { color: #ff00ff; font-weight: normal; }
a.kenmei:hover { color: #ff0000; font-weight: normal; }
a.kenmei:active { color: #ff0000; font-weight: normal; }

a.map_href:link { color: #008000; font-weight: normal; font-size: 72%; }
a.map_href:visited { color: #008000; font-weight: normal; font-size: 72%; }
a.map_href:hover { color: #ff0000; font-weight: normal; font-size: 72%; }
a.map_href:active { color: #ff0000; font-weight: normal; font-size: 72%; }

a.route_href:link { color: #ff8000; font-weight: normal; font-size: 72%; }
a.route_href:visited { color: #ff8000; font-weight: normal; font-size: 72%; }
a.route_href:hover { color: #ff0000; font-weight: normal; font-size: 72%; }
a.route_href:active { color: #ff0000; font-weight: normal; font-size: 72%; }

a.unesco_translate:link { color: #ff69b4; font-weight: normal; font-size: 72%; }
a.unesco_translate:visited { color: #ff69b4; font-weight: normal; font-size: 72%; }
a.unesco_translate:hover { color: #ff0000; font-weight: normal; font-size: 72%; }
a.unesco_translate:active { color: #ff0000; font-weight: normal; font-size: 72%; }

a.map_s_href:link { color: #ff8000; font-weight: normal; font-size: 72%; }
a.map_s_href:visited { color: #ff8000; font-weight: normal; font-size: 72%; }
a.map_s_href:hover { color: #ff0000; font-weight: normal; font-size: 72%; }
a.map_s_href:active { color: #ff0000; font-weight: normal; font-size: 72%; }

a.tooltip { text-decoration: none; color: #000000; }
a.tooltip:link { color: #000000; }
a.tooltip:visited { color: #000000; }
a.tooltip:hover { color: #000000; }
a.tooltip:active { color: #000000; }
/* by http://f32.aaa.livedoor.jp/~azusa/exp3.php?f=include/ajax/balloonjs_css/easy-css-tooltip.inc&ttl=Easy+CSS+Tooltip%E3%81%AE%E8%A8%AD%E7%BD%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB */
/* Easy CSS Tooltip - by Koller Juergen [www.kollermedia.at] */
a.tooltip:hover {background:#f7f7f7; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:120px;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}
