#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;
}
tbody#abook_list_tbody tr:hover {
	background: #fff7bc;
}
.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;
}
.abook_list_td_chk {
	margin-top: 0px;
	vertical-align: middle;
}
td.abook_list_hyakusenshurui_td {
	border-style: none;
	margin: 0;
	padding: 2px 2px;
}
td.marker_icon {
	width: 1px;
}
td.marker_icon img {
	padding-left:2px;
	height: 25px;
}
td.a_category {
	width: 40px;
}
td.a_check {
	width: 16px;
}
td.a_name {
	width: 40px;
}
td.a_renmei {
	color: #ff8000;
}
td.a_phone {
	width: 80px;
	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_kubun {
	padding-left: 5px;
	width: 48px;
}
td.h_name {
	width: 120px;
}
td.h_yomi {
	width: 150px;
}
td.h_hyouko {
	width: 23px;
	text-align: right;
	padding-right: 8px;
}
td.h_ken {
	width: 52px;
}
td.h_ken2 {
	width: 120px;
}
td.sk_name {
	width: 180px;
}
td.sk_hinshu {
	width: 110px;
}
td.sk_jurei {
	width: 40px;
}
td.sk_migoro {
	width: 70px;
}
td.sk_ken {
	width: 55px;
}
td.hs_kubun {
	width: 120px;
}
td.hs_name {
	width: 220px;
}
td.hs_ken {
	width: 52px;
}
td.hs_ken2 {
	width: 120px;
}
td.abook_list_mycheck {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
	width: 22px;
	margin: 0;
	padding: 6px 0;
}
.abook_list_mycheck_span {
	padding: 3px 4px 6px 4px;
	margin: 0;
}
.abook_list_mycheck_span, x:-moz-any-link {
	padding: 3px 4px 4px 4px;
}
.abook_list_mycheck_chk {
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.abook_list_mycheck_chk_ie {
	vertical-align: middle;
	margin: 0px;
	padding: 4px;
}

a.kenmei { color: #ff00ff; font-weight: normal; }
a.kenmei:hover { color: #ff0000; }
a.kenmei:active { color: #ff0000; }

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

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

a.unesco_link {margin-left:5px; font-weight: normal; font-size: 72%; }
a.unesco_link:hover { color: #ff0000; }
a.unesco_link:active { color: #ff0000;}

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

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

a.edit_data {margin-left:5px; color: #ff8000; font-weight: normal; font-size: 72%;}
a.edit_data:hover { color: #ff0000;}
a.edit_data:active { color: #ff0000;}

#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;}
