#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: 900px;
}
.abook_index_mark {
	margin: 0;
	padding: 0 10px 0 0;
	color: #ffa040;
	font-size: 80%;
}
#check_select {
	margin: 0 2px;
}
#check_caption_box {
	margin: 1px 0 2px 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 {
	width: 100px;
	padding: 6px 4px;
}
td.a_email {
	width: 200px;
}
td.a_zip {
	width: 60px;
}
td.s_name {
	width: 400px;
}
td.s_phone {
	width: 26px;
	text-align: right;
}
span.s_e_country {
	color: green;
}
span.s_latlng {
	margin-left:4px;
	color: red;
}
td.e_rosen {
	width: 180px;
}
td.e_name {
	width: 100px;
}
td.e_yomi {
	width: 120px;
}
td.e_ken {
	width: 63px;
}
td.e_ekijun {
	width: 58px;
}
td.h_name {
	width: 100px;
}
td.h_yomi {
	width: 120px;
}
td.h_hyouko {
	width: 70px;
}
td.h_ken {
	width: 55px;
}
td.h_ken2 {
	width: 100px;
}
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_link:link { color: #0080e0; font-weight: normal; font-size: 72%; }
a.unesco_link:visited { color: #0080e0; font-weight: normal; font-size: 72%; }
a.unesco_link:hover { color: #ff0000; font-weight: normal; font-size: 72%; }
a.unesco_link: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%; }

#check_caption_box a { color: #0060c0; }
#check_caption_box a:hover { color: #ff0000; font-weight: normal; }
#check_caption_box a:active { color: #ff0000; font-weight: normal; }

/*
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;}
