/* -------------------- contents -------------------- */
#body_table {
	clear: both;
	margin: 0;
	padding: 0;
}
#search_body {
	clear: both;
	margin: 0 0 0 5px;
	padding: 0;
}
#index_body {
	clear: both;
	margin: 5px 0 10px 0;
	padding: 0;
}
#index_main {
	clear: both;
	margin: 0;
	padding: 0;
}
#index_target_change {
	clear: both;
	margin: 0 10px 10px 10px;
	padding: 0;
}
.search_button_box {
	clear: both;
	margin: 0;
	padding: 0;
}
td.side_box {
	padding: 0 2px 0 0;
}
div.side_parts {
	clear: both;
	padding: 0 0 5px 0;
}
.index_category_box {
	margin: 0 0 5px 2px;
	width: 160px;
}
.index_category_box th {
	padding: 1px;
}
.index_category_box td {
	background-color: #ffffff;
	padding: 1px;
}
.index_mylink ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.index_mylink li {
	list-style-type: none;
	padding: 0 0 0 6px;
}
li.blog_parts {
	list-style-type: none;
	padding: 0 0 0 0px;
}
.index_category a:link { color: #ffffff; font-weight: bold; }
.index_category a:visited { color: #ffffff; font-weight: bold; }
.index_category a:hover { color: #ffc080; font-weight: bold; }
.index_category a:active { color: #ffc080; font-weight: bold; }
.calendar_tbl_mini {
	margin: 5px 0 0 0;
	border: silver 2px solid;
	border-collapse: collapse;	/* separate collapse */
	empty-cells: show;
	width: 158px;
}
table.calendar_tbl_mini th {
	border: silver 1px solid;
}
table.calendar_tbl_mini td {
	border: silver 1px solid;
	text-align: center;
}
#index_chat_table {
	width: 158px;
	margin: 0;
	border: 2px solid;
	border-collapse: collapse;	/* separate collapse */
}
#index_chat_table th {
	padding: 2px 1px;
}
#index_chat_title a:link { color: #ffffff; font-weight: bold; }
#index_chat_title a:visited { color: #ffffff; font-weight: bold; }
#index_chat_title a:hover { color: #ffc080; font-weight: bold; }
#index_chat_title a:active { color: #ffc080; font-weight: bold; }
ul.index_chat_message_area {
	list-style-type: none;
}
li.index_chat_message {
	width: 100%;
	margin: 0;
	padding: 2px;
}
#index_bbs_table {
	margin: 0;
	border: 2px solid;
	border-collapse: collapse;	/* separate collapse */
}
#index_bbs_table th {
	padding: 2px 1px;
}
#index_bbs_title a:link { color: #ffffff; font-weight: bold; }
#index_bbs_title a:visited { color: #ffffff; font-weight: bold; }
#index_bbs_title a:hover { color: #ffc080; font-weight: bold; }
#index_bbs_title a:active { color: #ffc080; font-weight: bold; }
td#index_bbs_thread {
	width: 154px;
	margin: 0;
	padding: 0;
	border: 1px solid;
	background-color: #ffffff;
}
.index_bbs_repcnt {
	color: #ff8c00;
}
ul#index_bbs_thread_item {
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
	list-style-image:url('icon/list_003_g-trans.png');
}
ul#index_bbs_thread_item li {
	margin: 3px 0 3px 0;
}
#index_today_table {
	margin: 0;
	border: 2px solid;
	border-collapse: collapse;	/* separate collapse */
	empty-cells: show;
}
#index_today_table th {
	padding: 2px 1px;
}
#index_today_title a:link { color: #ffffff; font-weight: bold; }
#index_today_title a:visited { color: #ffffff; font-weight: bold; }
#index_today_title a:hover { color: #ffc080; font-weight: bold; }
#index_today_title a:active { color: #ffc080; font-weight: bold; }
td.index_today_schedule {
	width: 150px;
	margin: 0;
	padding: 2px;
	border: 1px solid;
}
#weather_box {
	margin: 2px 0 0 0;
	border-collapse: collapse;	/* separate collapse */
}
#weather_box td {
	margin: 0;
	padding: 1px;
}
table.index_rss_table {
	margin: 0;
	border: 2px solid;
	border-collapse: collapse;	/* separate collapse */
}
th.index_rss_title {
	padding: 2px;
	color: #ffffff;
}
.index_rss_title a:link { color: #ffffff; font-weight: bold; }
.index_rss_title a:visited { color: #ffffff; font-weight: bold; }
.index_rss_title a:hover { color: #ffc080; font-weight: bold; }
.index_rss_title a:active { color: #ffc080; font-weight: bold; }
td.index_rss_article {
	padding: 2px 1px 2px 1px;
	background-color: #ffffff;
}
table#index_list_table {
	border-collapse: collapse;	/* separate collapse */
	border-style: solid;
	border-width: 1px 0 1px 0 ;
	border-color: #808080;
	width: 800px;
}
tr.index_list td {
	padding: 3px;
	border-style: solid;
	border-color: #808080;
	border-width: 0 0 1px 0;
	text-align: left;
}
tr.index_list_privacy td {
	background-color: #e8e8e8;
}
td.index_list_category {
	width: 100px;
}
td.index_list_capture {
	width: 140px;
}
p.index_list_url {
	padding-left: 20px;
	color: #228b22;
}
#index_thumbnail li {
	display: inline;
	float: left;
	margin: 4px;
}
.index_thumbnail_title {
	margin: 0 0 4px 0;
}
.target_select {
	color: #ff0000;
}
.myhome_contents {
	background-color: #e8e8e8;
}
#index_todo_table {
	width: 158px;
	margin: 0;
	border: 2px solid;
	border-collapse: collapse;	/* separate collapse */
}
#index_todo_table th {
	padding: 0px 1px;
}
#index_todo_table td {
	background-color: #ffffff;
}
#index_todo_title a:link { color: #ffffff; font-weight: bold; }
#index_todo_title a:visited { color: #ffffff; font-weight: bold; }
#index_todo_title a:hover { color: #ffc080; font-weight: bold; }
#index_todo_title a:active { color: #ffc080; font-weight: bold; }
td#index_todo_thread {
	width: 154px;
	margin: 0;
	padding: 0;
	border: 1px solid;
	background-color: #ffffff;
}
ul#todo_item_area {
	margin: 0 0 0 18px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-image: url('icon/list_003_c-trans.png');
}
ul#todo_item_area li {
	margin: 3px 0 3px 0;
}
#todo_onoff_button {
	margin: 0;
	padding: 0;
	font-size: 70%;
}
table#oftenuse {
	margin: 0 3px 0 4px;
}
td.oftenuse_block {
	width: 106px;
	text-align: center;
}
table.often {
	width: 106px;
	margin: 0;
	text-align: center;
	border: 2px ridge;
/*	ridge groove outset inset	*/
}
.often td {
	text-align: center;
	white-space: nowrap;
	padding: 2px;
}
.often a {
	text-decoration: none;
	display: block;
	width: 100%;
}
.often a:link { color: #ffffff; }
.often a:visited { color: #ffffff; }
.often a:hover { color: #ffff00; background-color: transparent; }
.often a:active { color: #ffff00; background-color: transparent; }
#often_body {
	margin: 8px 0 0 0;
}
.often_order {
	color: #ff0000;
}
#often_new {
	margin: 0 0 0 20px;
}
.often_edit {
	text-align: center;
}
#often_edit_header {
	margin: 0 0 5px 10px;
	font-weight: bold;
	font-size: 110%;
}
#often_edit_title {
	color: #0060c0;
}
#often_edit_sub_title {
	margin: 0 0 2px 0;
	font-size: 110%;
	color: #0060c0;
}
a.often_new_edit:link { color: #0060c0; }
a.often_new_edit:visited { color: #0060c0; }
a.often_new_edit:hover { color: #f43316; background-color: #ffffc0; }
a.often_new_edit:active { color: #f43316; background-color: #ffffc0; }
