/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 */

body {
	font-family:Verdana, Osaka, sans-serif;
	text-align:center;
}

h1 {
}

input {
	vertical-align:middle;
}

label {
	display:block;
}

select {
	vertical-align:middle;
}

.message {
	margin:1em 2em;
}

.message span {
	line-height:150%;
}

.exp {
	margin:0.5em 2em;
	font-size:93%;
}

.exp span {
	line-height:150%;
}

.explain {
	margin:1.5em 1em;
	padding:0.5em 1em;
	border:solid 2px #cdeb8b;
}

.address {
	margin:1em 0 1em 1em;
}

.buttons {
	margin:1.5em 1em;
	padding:0.5em 1em;
	border:solid 2px #808080;
}

.buttons h4 {
	margin-bottom:1em;
}

.no_item {
	margin:2em 0;
	padding-left:8px;
	color:#000000;
}
.no_item a {
	color:#338104;
	text-decoration:none;
}
.no_item a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

.no_keyword {
	margin:2em 0;
	padding-left:8px;
	color:#008000;
}
.no_keyword .c {
	margin:1em 0;
	padding:1.0em 0;
	border-top:solid 1px #aabbee;
	border-bottom:solid 1px #aabbee;
	background-color:#e8f0ff;
	font-weight:bold;
	text-align:center;
}
.no_keyword .c a {
	color:#330481;
	text-decoration:none;
}
.no_keyword .c a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

img.mid {
	display:inline;
	vertical-align:middle;
}

img.mini {
/*	display:inline;
	vertical-align:middle;*/
}

img.help {
	display:inline;
	vertical-align:middle;
}


#pagelink {
	margin:0.5em auto;
	text-align:center;
}

#pagelink span {
	padding:0.1em 0.2em;
}
#pagelink span#current {
	border:solid 1px #aabbaa;
}

#pagelink a, #pagelink a:link, #pagelink a:visited {
	color:#338104;
	text-decoration:none;
}
#pagelink a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

.users {
	color:#ff0000;
	font-weight:normal;
	font-size:93%;
}

a.link_add {
	padding-left:16px;
	min-height:16px;
	background:transparent url('http://image.sinkan.net/add.gif') no-repeat left center;
}

div.banner_info {
	margin:1em 0;
}



/*------------------------------------------------
 .VIEW
--------------------------------------------------*/

div.view_box {
	clear:both;
	margin:0 0 1em 0;
	padding:1px;
	border:solid 1px #aaccee;
}

.view_box p {
	padding:0.3em;
	vertical-align:middle;
}

table.view {
	margin-bottom:16px;
	width:100%;
}

.view th {
	width:10em;
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#d8dfea;
	text-align:left;
}

.view th.label {
	width: 0;
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#d8dfea;
	text-align:center;
}

.view td {
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#eeeeee;
	text-align:left;
}


/*------------------------------------------------
 .INPUT
--------------------------------------------------*/

div#input_box {
	clear:both;
	margin:0 0 1em 0;
	padding:1px;
	border:solid 1px #cdeb8b;
}

#input_box p {
	margin:4px 16px 8px 16px;
	vertical-align:middle;
}

table.input {
	margin-bottom:16px;
	width:100%;
}

.input th {
	width:12em;
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#effbc9;
	text-align:left;
}

.input th.label {
	width: 0;
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#effbc9;
	text-align:center;
}

.input td {
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#eeeeee;
	text-align:left;
}

.input td.sample {
	padding:2px 8px;
	border:solid 2px #ffffff;
	background-color:#eeeeee;
	text-align:center;
}


/*------------------------------------------------
 CONTAINER
--------------------------------------------------*/

#container {
	width:740px;
	margin:0 auto;
	text-align:left;
	background-color:transparent;
}


/*------------------------------------------------
 HEADER
--------------------------------------------------*/

#header {
	width:740px;
	height:76px;
	color:#3f4f06;
	background-color:#a84200;
}

#header #title {
	float:left;
	width:240px;
	height:76px;
}

#pr_header {
	float:right;
	width:468px;
	height:60px;
	padding-top:8px;
	padding-right:8px;
}


/*------------------------------------------------
 NAVI CATEGORY
--------------------------------------------------*/

#navi {
	width:740px;
	padding:1px 0;
	background-color:#7c3101;
	color:#eafbb3;
}

#navi #user {
	padding:4px 8px;
}


/*------------------------------------------------
 CONTENT CATEGORY
--------------------------------------------------*/

#content {
	float:left;
	width:520px;
	padding:4px 0;
}

#content h2 {
	margin-top:8px;
	margin-bottom:4px;
	padding-left:8px;
	padding-bottom:4px;
	border-bottom:dashed 1px #338104;
	color:#338104;
	font-size:120%;
	font-weight:bold;
}

#content h2 a, #content h2 a:link, #content h2 a:visited {
	color:#338104;
	text-decoration:none;
}
#content h2 a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

#content .rss {
	float:right;
	padding-top:0.3em;
	padding-right:8px;
}

#content #errors {
	margin:8px 0;
	padding:8px;
	border:solid 1px #ff8888;
	background-color:#ffeeee;
	color:#ff0000;
}

.part h3 {
	margin:1.5em 0 1.0em 0;
	padding:0.1em 0.3em;
	border-left:solid 3px #ff7800;
	color:#ff7800;
	font-size:110%;
	font-weight:bold;
}


/*------------------------------------------------
 INFOMATION
--------------------------------------------------*/

#infomation .bookmark {
	float:right;
	margin:0.3em 0.5em;
}

#infomation ul {
	padding:0.5em 1em;
}

#infomation li {
	list-style: circle inside;
	padding-bottom:0.2em;
}

#infomation li a, #infomation li a:link, #infomation li a:visited {
	color:#338104;
	text-decoration:none;
}
#infomation li a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 KEYWORD
--------------------------------------------------*/

#keyword_title {
	width:100%;
	border-bottom:dotted 2px #338104;
}

#keyword_title td.k_icon {
	width:22px;
	height:24px;
	padding-left:8px;
}

#keyword_title td.k_summary {
	padding-left:4px;
	color:#338104;
	font-size:120%;
	font-weight:bold;
}

#keyword_title td.k_add {
	text-align:right;
}


#keyword_title a, #keyword_title a:link, #keyword_title a:visited {
	color:#000000;
	text-decoration:none;
}
#keyword_title a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 KEYWORDS TOP100
--------------------------------------------------*/

#keywords_top100 h2 {
	margin-bottom:0.2em;
}

#keywords_top100 table {
	width:520px;
	margin:0 auto;
}

#keywords_top100 tr.k_odd td {
	border-top:1px solid #ccddee;
	border-bottom:1px solid #ccddee;
	background-color:#e8eef7;
}
#keywords_top100 tr.k_even td {
}

#keywords_top100 td.k_rank {
	width:2.5em;
	padding-left:0.5em;
}

#keywords_top100 td.k_icon {
	width:22px;
	height:24px;
}

#keywords_top100 td.k_summary {
	padding:0.5em 0 0.5em 1em;
}

#keywords_top100 td.k_add {
	width:3.6em;
}

#keywords_top100 td.k_user {
	width:4.5em;
}


#keywords_top100 a, #keywords_top100 a:link, #keywords_top100 a:visited {
	color:#000000;
	text-decoration:none;
}
#keywords_top100 a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 USERS LIST
--------------------------------------------------*/

#users_list h2 {
	margin-bottom:0.2em;
}

#users_list table {
	width:520px;
	margin:0 auto;
}

#users_list tr.u_odd td {
	border-top:1px solid #ccddee;
	border-bottom:1px solid #ccddee;
	background-color:#e8eef7;
}
#users_list tr.u_even td {
}

#users_list .u_icon {
	width:16px;
	height:24px;
}

#users_list .u_name {
	padding:0.5em 0 0.5em 1em;
	color:#777777;
}

#users_list .u_title {
	padding:0.5em 0 0.5em 1em;
}

#users_list a, #users_list a:link, #users_list a:visited {
	color:#000000;
	text-decoration:none;
}
#users_list a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEMS
--------------------------------------------------*/

#user_count {
	margin:8px 0;
	padding:8px;
	border:solid 1px #888888;
	background-color:#eeeeee;
	color:#000000;
}

/*------------------------------------------------
 ITEM DETAIL
--------------------------------------------------*/

.item_detail {
	width:520px;
	margin-top:3px;
	border-top:solid 1px #cdeb8b;
}

.item_detail .i_check {
	padding:0 2px;
	background-color:#dfffb0;
	text-align:center;
}

.item_detail .i_img {
	width:75px;
	overflow:hidden;
}

.item_detail .i_info {
	width:420px;
}

.item_detail .i_header {
	width:420px;
	border-bottom:1px solid #cdeb8b;
	background-color:#dfffb0;
}

.item_detail .i_body {
	width:412px;
	padding:4px;
}

.item_detail .i_store {
	float:right;
	padding-left:0.5em;
	padding:1px 4px 1px 0.5em;
}

.item_detail .i_binding {
	float:right;
	padding:4px;
}

.item_detail .i_date {
	padding:4px;
	font-weight:bold;
	font-family:Verdana, Osaka, sans-serif;
	white-space:nowrap;
}

.item_detail span.i_date_today {color:#ef7600;}
.item_detail span.i_date_onsale {color:#999999;}
.item_detail span.i_date_ {}

.item_detail .i_onsale {
	padding-left:0.5em;
	color:#84a018;
	font-weight:normal;
	font-size:93%;
}

.item_detail .i_status {
	float:right;
}

.item_detail .i_title {
	padding:0.2em 0 0.3em 0.3em;
	color:#008000;
	font-size:120%;
	overflow:hidden;
	word-break:break-all;
}

.item_detail .i_author {
	padding-left:0.3em;
	overflow:hidden;
	word-break:break-all;
}

.item_detail .i_publisher {
	padding-left:0.3em;
}

.item_detail .i_keywords {
	color:#808080;
	font-size:93%;
	vertical-align:middle;
}

.item_detail .i_keyword {
	padding-left:0.3em;
}

.item_detail th {
	padding:2px 0;
	background-color:#cdeb8b;
}

.item_detail th.i_check {
	background-color:#cdeb8b;
}

.item_detail a, .item_detail a:link, .item_detail a:visited {
	color:#000000;
	text-decoration:none;
}
.item_detail .i_title a, .item_detail .i_title a:link, .item_detail .i_title a:visited {
	color:#008000;
	text-decoration:none;
}
.item_detail a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

.item_detail .i_keywords a, .item_detail .i_keywords a:link, .item_detail .i_keywords a:visited {
	color:#808080;
	text-decoration:none;
}
.item_detail .i_keywords a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM SIMPLE
--------------------------------------------------*/

.item_simple {
	width:520px;
	margin-top:3px;
	border-top:solid 1px #cdeb8b;/*#d5f08a;*/
}

.item_simple .i_check {
	padding:0 2px;
	background-color:#dfffb0;/*#eafbb3;*/
	text-align:center;
}
.item_simple .i_date {
	width:6.5em;
	padding-left:0.3em;
	font-weight:bold;
	font-family:Verdana, Osaka, sans-serif;
	white-space:nowrap;
}

.item_simple span.i_date_today {color:#ef7600;}
.item_simple span.i_date_onsale {color:#999999;}
.item_simple span.i_date_ {}

.item_simple .i_info {
	width:500px;
}

.item_simple .i_status {
/*	float:right;*/
}

.item_simple .i_title {
	padding:0.2em 0 0.2em 0.5em;
	overflow:hidden;
	word-break:break-all;
}

.item_simple .i_store {
	padding:1px 0.2em 0px 0.2em;
}

.item_simple .i_author {
	padding-left:0.5em;
	color:#808080;
}

.item_simple .i_keywords {
	float:right;
	vertical-align:middle;	
}

.item_simple .i_keyword {
	padding-left:0.2em;
}

.item_simple th {
	padding:2px 0;
	background-color:#cdeb8b;
}

.item_simple th.i_check {
	background-color:#cdeb8b;
}

.item_simple a, .item_simple a:link, .item_simple a:visited {
	color:#000000;
	text-decoration:none;
}
.item_simple a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

.item_simple a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM LINE
--------------------------------------------------*/

.item_line {
	width:520px;
	margin-top:3px;
	border-top:solid 1px #cdeb8b;/*#d5f08a;*/
}

.item_line .i_check {
	padding:0 2px;
	background-color:#dfffb0;/*#eafbb3;*/
	text-align:center;
}

.item_line .i_date {
	width:6.5em;
	padding:0.1em 0.3em 0 0.3em;
	font-weight:bold;
	font-family:Verdana, Osaka, sans-serif;
	white-space:nowrap;
}

.item_line span.i_date_today {color:#ef7600;}
.item_line span.i_date_onsale {color:#999999;}
.item_line span.i_date_ {}

.item_line .i_info {
	width:500px;
}

.item_line .i_status {
	float:right;
}

.item_line .i_store {
	padding:1px 0.2em 0px 0.2em;
}

.item_line .i_title {
	padding:0.1em 0 0 0.5em;
	overflow:hidden;
	word-break:break-all;
}

.item_line th {
	padding:2px 0;
	background-color:#cdeb8b;
}

.item_line th.i_check {
	background-color:#cdeb8b;
}

.item_line a, .item_line a:link, .item_line a:visited {
	color:#000000;
	text-decoration:none;
}
.item_line a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM THUMB
--------------------------------------------------*/

.item_thumb {
	margin:2px 0;
	width:520px;
}

.item_thumb td {
	border:solid #eeeeee;/*#eafbb3;*/
	border-width:2px 4px;
}

.item_thumb .i_top {
}

.item_thumb .i_date {
	padding:1px 4px;
	font-family:Verdana, Osaka, sans-serif;
}

.item_thumb span.i_date_today {color:#ef7600; font-weight:bold;}
.item_thumb span.i_date_onsale {color:#999999;}
.item_thumb span.i_date_ {color:#84a018;}

.item_thumb .i_status {
	float:left;
	margin:0.1em;
}
.item_thumb .i_check {
	float:right;
	margin:0.1em;
}

.item_thumb .i_img {
	width:160px;
	height:160px;
	text-align:center;
	overflow:hidden;
}

.item_thumb .i_title {
	padding:4px 4px 12px 4px;
	font-size:93%;
}

.item_thumb a, .item_thumb a:link, .item_thumb a:visited {
	color:#84a018;
	text-decoration:none;
}
.item_thumb a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM
--------------------------------------------------*/

#item {
	margin:1.0em 1.0em 0 2.0em;
}

#item a, #item a:link, #item a:visited {
	color:#000000;
	text-decoration:none;
}
#item a:hover {
	color:#2c84f1;
}

#item_image {
	float:right;
	text-align:center;
}

ul.item_list {
	list-style-type:square;	
}

ul.item_list li {
	margin-top:0.5em;
}

ul.item_list li.nostyle {
	list-style-type:none;
	font-size:93%;
}

.item_url {
	margin:1.0em 0;
}

#item_keywords {
	margin:1.5em 0 1.0em 0;
}

#item_keywords h3 {
	font-size:110%;
	font-weight:bold;
}

#item_keywords ul {
	margin-left:1.5em;
	list-style-type:circle;	
}

#item_keywords ul li {
	margin-top:0.5em;
}

.pr_item {
	margin:16px 0 8px 16px;
}

/*------------------------------------------------
 ICAL INFO
--------------------------------------------------*/

.ical_block {
	margin:1.0em 1.0em 2.0em 2.0em;
}

ul.ical_list {
	list-style-type:circle;	
}

ul.ical_list li {
	margin-top:0.5em;
}


/*------------------------------------------------
 RSS INFO
--------------------------------------------------*/

.rss_block {
	margin:1.0em 1.0em 2.0em 2.0em;
}

ul.rss_list {
	list-style-type:circle;	
}

ul.rss_list li {
	margin-top:0.5em;
}


/*------------------------------------------------
 MENU CATEGORY
--------------------------------------------------*/

#menu {
	float:right;
	width:200px;
}


/*------------------------------------------------
 MODULE
--------------------------------------------------*/

.module {
	width:198px;
	margin:8px 0;
	padding-bottom:6px;
	border:1px solid #cdeb8b;
	background-color:#FFFFFF;
}

.module h3 {
	margin-bottom:8px;
	padding:4px;
	font-weight:bold;
	background-color:#cdeb8b;
	text-align:center;
}

.module a, .module a:link, .module a:visited {
	color:#000000;
	text-decoration:none;
}
.module a:hover {
	color:#2c84f1;
}


.module-nf {
	width:200px;
	margin:8px auto;
	padding:1px;
	background-color:#FFFFFF;
}

.module-nf a, .module-nf a:link, .module-nf a:visited {
	color:#000000;
	text-decoration:none;
}
.module-nf a:hover {
	width:198px;
	color:#2c84f1;
}


.module2 {
	margin:8px 0;
}

.module2 h3 {
	padding-top:0px;
	padding-bottom:4px;
	font-weight:bold;
	background-color:#cdeb8b;
	text-align:center;
}

.module2 .rc_box {
	background:url("http://image.sinkan.net/rc_module_tl.gif") no-repeat top left;
}
.module2 .rc_top {
	background:url("http://image.sinkan.net/rc_module_tr.gif") no-repeat top right;
}
.module2 .rc_bottom {
	background:url("http://image.sinkan.net/rc_module_bl.gif") no-repeat bottom left;
}
.module2 .rc_bottom div {
	background:url("http://image.sinkan.net/rc_module_br.gif") no-repeat bottom right;
}
.module2 .rc_content {
	background:url("http://image.sinkan.net/rc_module_r.gif") top right repeat-y;
}

.module2 .rc_top div, .module2 .rc_top,
.module2 .rc_bottom div, .module2 .rc_bottom {
	width:100%;
	height:8px;
	font-size:1px;
}
.module2 .rc_content, .module2 .rc_bottom {
/*	margin-top:-19px;*/
}
.module2 .rc_content {
/*	padding:0 8px;*/
	padding-top:8px;
}

.module2 a, .module2 a:link, .module2 a:visited {
	color:#000000;
	text-decoration:none;
}
.module2 a:hover {
	color:#2c84f1;
}


/*------------------------------------------------
 PR MODULE
--------------------------------------------------*/

#pr_menu {
	padding:4px 9px;
}


/*------------------------------------------------
 CALENDAR MODULE
--------------------------------------------------*/

#calendar {
/*	padding-bottom:8px;*/
}

table#calendar {
	width:180px;
	margin:0 auto;
	border:1px solid #cdeb8b;
}

table#calendar th {
	height:24px;
	border:1px solid #dfffb0;
	border-bottom:1px solid #ffffff;
	background-color:#dfffb0;
	color:#84a018;
	font-weight: bold;
	text-align:center;
}

table#calendar td {
	height:24px;
	border:1px solid #ffffff;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
}

table#calendar td.items {
	font-weight: bold;
}

table#calendar td#beyond {
	background-color:#f0f0f0;
	color:#d5f08a;
}

table#calendar td#today {
	background-color:#6e8dc8;
	color:#ffffff;
}

table#calendar td#target {
	background-color:#aaccee;
	color:#000000;
}

table#calendar td#view {
	background-color:#d8dfea;
	color:#000000;
}

table#calendar a, table#calendar a:link, table#calendar a:visited {
	display:block;
	color:#000000;
	text-decoration:none;
}
table#calendar a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

table#calendar #today a, table#calendar #today a:link, table#calendar #today a:visited {
	color:#ffffff;
}
table#calendar #today a:hover {
	color:#f0f0f0;
}

table#calendar #beyond a, table#calendar #beyond a:link, table#calendar #beyond a:visited {
	color:#b0b7a3;
}
table#calendar #beyond a:hover {
	color:#2c84f1;
}


/*------------------------------------------------
 USER_KEYWORDS MODULE
--------------------------------------------------*/

#menu #bookmark {
	margin:1em 0;
	text-align:center;
}


/*------------------------------------------------
 USER_KEYWORDS MODULE
--------------------------------------------------*/

#keywords {
}

#keywords table.keyword {
	width:190px;
	margin:0 auto;
}

#keywords td.k_icon {
	width:22px;
	height:24px;
}

#keywords td.k_info {
	padding:0 0 0 4px;
}

#keywords td.k_count {
	width:2em;
}

#keywords td.k_add {
	width:18px;
}

#keywords a, #keywords a:link, #keywords a:visited {
	display:block;
	color:#000000;
	text-decoration:none;
	line-height:130%;
}
#keywords a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

#keywords .memo {
	text-align:center;
}


/*------------------------------------------------
 KEYWORD_USERS MODULE
--------------------------------------------------*/

#users {
}

#users .user {
	width:190px;
	margin:0 auto;
}

#users td.u_icon {
	width:16px;
	height:16px;
}

#users .u_text {
	width:182px;
	margin:0.2em 0;
	white-space:nowrap;
	text-overflow:clip;
	overflow:hidden;
}

#users .u_name {
	padding-left:0.1em;
	color:#777777;
	font-size:93%
}

#users .u_title {
	padding-left:0.3em;
}

#users a, #users a:link, #users a:visited {
	color:#000000;
	text-decoration:none;
	line-height:130%;
}
#users a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 RSS MODULE
--------------------------------------------------*/

#rss_module li {
	list-style: none outside;
	margin-left:8px;
	padding-left:20px;
	padding-bottom:0.2em;
	background:url("http://image.sinkan.net/feed-icon.gif") no-repeat 0px 0px;
}

#content .rss_imgs {
	padding:0.5em;
	border:1px solid #000000;
}

#content .rss_img {
	padding:2px;
}

#menu .rss_imgs {
	padding-right:8px;
	padding-bottom:0.2em;
	text-align:right;
}

#menu .rss_img {
	display:block;
	padding:2px 0;
}


/*------------------------------------------------
 ICAL MODULE
--------------------------------------------------*/

#ical_module li {
	list-style: none outside;
	margin-left:8px;
	padding-left:20px;
	padding-bottom:0.2em;
	background:url("http://image.sinkan.net/ical-icon.gif") no-repeat 0px 0px;
}

#content ul.ical_imgs {
	padding:0.5em;
}

#content .ical_imgs li {
/*	padding:0;*/
}

#menu .ical_imgs {
	padding-right:0.5em;
	padding-bottom:0.2em;
	text-align:right;
}

#menu .ical_img {
	display:block;
	padding:2px 0;
}


/*------------------------------------------------
 MOBILE MODULE
--------------------------------------------------*/

#mobile_module li {
	list-style: none outside;
	margin-left:8px;
	padding-left:20px;
	padding-bottom:0.2em;
	background:url("http://image.sinkan.net/mobile-icon.gif") no-repeat 0px 0px;
}

.mobile_ex {
	margin-right:1em;
}

.mobile_imgs {
}

.mobile_img {
	display:block;
	margin:0 auto;
	padding:2px 0;
}


/*------------------------------------------------
 KEYWORDS
--------------------------------------------------*/

div#keysets {
	margin:0.5em 0 1em 0;
}

div#keyset_ctrl {
	margin:8px 0;
	padding:8px;
	background-color:#eeeeee;
}

div#keyset_count {
	float:right;
	padding:5px;
}

#keysets table {
	width:100%;
	padding:1px;
	border:1px solid #cdeb8b;
	background-color:#FFFFFF;
}

#keysets tr {
	padding:1px;
}

#keysets th {
	padding:2px 0.5em;
	font-weight:bold;
	background-color:#cdeb8b;
}
#keysets th.checked {
	padding:0;
	text-align:center;
}

#keysets td {
	padding:4px 0.3em;
	border-top:solid 1px #cdeb8b;/*#eeeeee;*/
}
#keysets td.checked {
	width:2em;
	padding:0;
	background-color:#dfffb0;
	text-align:center;
}
#keysets td.store {
	width:8.9em;
	white-space:nowrap;
}
#keysets td.summary {
}
#keysets .user_box {
	float:right;
}
#keysets td.last_search .lotof {
	color:#ff0000;
}
#keysets td.edit {
	width:20px;
}
#keysets td.last_search {
	width:9.6em;
}
#keysets td.confirm {
	width:15.5em;
	padding:0;
	padding-right:0.3em;
}

#keysets td.confirm img {
	display:inline;
	vertical-align:middle;
}

#keysets a, #keysets a:link, #keysets a:visited {
	color:#000000;
	text-decoration:none;
}
#keysets a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 FOOTER CATEGORY
--------------------------------------------------*/

#footer {
	clear:both;
	width:740px;
	padding:4px 0;
	background-color:#777777;
	color:#FFFFFF;
	text-align:center;
}

#footer a, #footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#system_tabs li {
	display:inline;
	margin:2px 0;
	padding:0 4px;
	border-right:1px solid #FFFFFF;
}

#system_tabs li#first {
	border-left:1px solid #FFFFFF;
}

#copyright {
	clear:both;
}

#copyright li {
	display:inline;
	margin:2px 0;
	padding:0 4px;
}


/*------------------------------------------------
 UTILITY
--------------------------------------------------*/

.clear {
	clear:both;
}
