/* 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
 */

/*
 * #3f4f06, header back
 */

/*------------------------------------------------
 COMMON
--------------------------------------------------*/

body {
	font-size:13px;
	font-family:Verdana, Osaka, sans-serif;
	text-align:center;
}

.offscreen{
	position:absolute;
	left:-9999px;
	overflow:hidden;
}

.offscreen-smartphone {
	padding: 20px;
	background: #000;
	text-align: center;
}

.offscreen-smartphone a {
	display: inline-block;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	border-radius: 12px;
	border: 1px solid #363636;
	background: #ccc;
	background: -moz-linear-gradient141414;
  	background: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#141414));
  	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
  	padding: 20px 30px;
  	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
}

a, a:visited {
//	color:#2c84f1;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h3 {
	margin:0px;
	font-size:13px;
	line-height:19px;
}

ul, ol {
	margin: 0;
}

table {
	font-size:13px;
}

form {
	margin-bottom:0;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
//	width:auto;
//	margin:4px;
}

label {
	display:inline;
	margin-left:4px;
}

/*------------------------------------------------
 CONTAINER
--------------------------------------------------*/

#container {
	width:790px;
	margin:0 auto;
	text-align:left;
	background-color:transparent;
}

#sns {
	position: fixed;
	width: 32px;
	top: 10px;
	left: 50%;
	margin-left: 405px;
}

#sns div {
	height: 32px;
	margin-bottom: 8px;
}

/*------------------------------------------------
 CONTENT
--------------------------------------------------*/

#content {
	float:left;
	width:570px;
	padding:4px 0 8px 0;
}

#content h1, #content h2 {
	margin:8px 0 4px 0;
	padding:0 0 2px 8px;
	border-bottom:solid 1px #DDE0DD;
	color:#338104;
	font-size:150%;
	font-weight:bold;
}

#content h1 a, #content h2 a {
	color:#338104;
	text-decoration:none;
}
#content h1 a:hover, #content h2 a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

#content h3 {
	margin-bottom:0.5em;
}

#content div.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;
}

#content .bookmark {
	float:right;
	margin:0.3em 0.5em;
}

#content .share {
	margin:1em 0 0 0;
	padding:0.5em 0 0 0;
	border-top:solid 1px #A0EFBC;
	background-color:#fff;
}
#content .share_r {
	float:right;
	margin:0 4px;
}
#content .share_l {
	float:left;
	margin:0 4px;
}


/*------------------------------------------------
 RSS CATEGORY
--------------------------------------------------*/

#rss {
	margin:1em 0 0.5em 0;
	padding:4px 0;
	border-top:solid 1px #6b90da;
	background-color:#f0f7f9;
	text-align:right;
}

#rss a, #rss a:link, #rss a:visited {
	color:#2c84f1;
	font-weight:normal;
	text-decoration:none;
}
#rss a:hover {
	text-decoration:underline;
}

#rss li {
	display:inline;
	margin:2px 0;
	padding:0 4px;
}


/*------------------------------------------------
 MENU CATEGORY
--------------------------------------------------*/

#menu {
	float:right;
	width:200px;
}

#menu #nonlogin {
	margin-top: 16px;
}

/*------------------------------------------------
 HEADER CATEGORY
--------------------------------------------------*/

#header {
	width:790px;
	height:42px;
	background-color:#3f4f06;
}

#header #title {
	float:left;
	width:180px;
	height:42px;	
	background: url(../image/head-title.gif) no-repeat 0 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}}

/*------------------------------------------------
 NAVI CATEGORY
--------------------------------------------------*/

#navi {
}


/*------------------------------------------------
 FOOTER CATEGORY
--------------------------------------------------*/

#footer {
	clear:both;
	width:790px;
	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;
}



/*--------------------------------------------------------------------------------*/
.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;
}

h1 {
}

input {
	vertical-align:middle;
}

select {
	vertical-align:middle;
}

.checkbox input {
	margin:0.3em 0.3em 0.3em 0;
}

.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;
	font-weight:bold;
	text-decoration:none;
}
#pagelink a:hover {
	text-decoration:underline;
}

.users {
	color:#ff0000;
	font-weight:normal;
	font-size:93%;
}

.link_add {
	padding-left:16px;
	min-height:16px;
	background:transparent url('../image/add.gif') no-repeat left center;
	font-size:93%;
}

.link_remove {
	padding-left:16px;
	min-height:16px;
	background:transparent url('../image/remove.gif') no-repeat left center;
	font-size:93%;
}

.link_check {
	padding-left:16px;
	min-height:16px;
	background:transparent url('../image/check.gif') no-repeat left center;
	font-size:93%;
}

div.banner_info {
	margin:1em 0;
}

input.button {
	margin:0 0.5em;
	padding:0.2em 0.6em;
}

a.link_home {
	display:inline;
	vertical-align:middle;
}


/*------------------------------------------------
 .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:14em;
	padding:6px 8px;
	border:solid 2px #ffffff;
	background-color:#effbc9;
	text-align:left;
}

.input th.label {
	width:0;
	padding:4px 8px;
	border:solid 2px #ffffff;
	background-color:#effbc9;
	text-align:center;
}

.input td {
	padding:6px 8px;
	border:solid 2px #ffffff;
	background-color:#eeeeee;
	text-align:left;
}

.input td.sample {
	padding:4px 8px;
	border:solid 2px #ffffff;
	background-color:#eeeeee;
	text-align:center;
}

.input .memo {
	margin-left:0.5em;
	color:#808080;
	font-size:85%;
}

.input .inner th {
	width:auto;
	padding:0.2em  0.5em 0.2em  0;
	border:none;
	background-color:#eeeeee;
	text-align:left;
}

.input .inner td {
	padding:0.2em 0;
	border:none;
	background-color:#eeeeee;
	text-align:left;
}


/*------------------------------------------------
 INFOMATION
--------------------------------------------------*/

#welcome {
	margin:4px 0;
}

#explain {
	margin-bottom:3em;
}

#explain p {
	padding-left:1em;
	line-height:1.5em;
}


#infomation .nif {
	float:right;
	margin:0.2em;
}

#infomation .bookmark {
	float:right;
	margin:0.3em 0.5em;
}

#infomation .pr {
	float:right;
	margin:0.3em 0.5em;
}

#infomation ul.info_category {
	padding:0.5em 1em;
}

#infomation ul.info_category li {
	list-style: circle inside;
	padding-bottom:0.2em;
}

#infomation ul.info_category li a, #infomation ul.info_category li a:link, #infomation ul.info_category li a:visited {
	color:#2c84f1;
	text-decoration:none;
}
#infomation ul.info_category li a:hover {
	text-decoration:underline;
}

#infomation ul.info_item {
	padding:0.3em 2em;
}

#infomation ul.info_item li {
	list-style: square inside;
	padding-bottom:0.2em;
}

#infomation ul.info_item li a, #infomation ul.info_item li a:link, #infomation ul.info_item li a:visited {
	color:#0078ff;
	font-weight:normal;
	text-decoration:none;
}
#infomation ul.info_item li a:hover {
	color:#f1842c;
	text-decoration:underline;
}


/*------------------------------------------------
 KEYWORD
--------------------------------------------------*/

#keyword_title {
	width:100%;
	border-bottom:solid 1px #DDE0DD;
}

#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;
	font-weight:normal;
	text-decoration:none;
}
#keyword_title a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 KEYWORDS TOP100
--------------------------------------------------*/

#keywords_list h2 {
	margin-bottom:0.2em;
}

#keywords_list table {
	width:570px;
	margin:0 auto;
}

#keywords_list tr.k_odd td {
	border-top:1px solid #ccddee;
	border-bottom:1px solid #ccddee;
	background-color:#e8eef7;
}
#keywords_list tr.k_even td {
}

#keywords_list td.k_rank {
	width:2.5em;
	padding-left:0.5em;
}

#keywords_list td.k_icon {
	width:22px;
	height:24px;
}

#keywords_list td.k_summary {
	padding:0.5em 0 0.5em 1em;
}

#keywords_list td.k_add {
	width:4.3em;
	text-align:left;
}

#keywords_list td.k_user {
	width:5.5em;
	padding-right:0.3em;
}


#keywords_list a, #keywords_list a:link, #keywords_list a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
#keywords_list a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 USERS LIST
--------------------------------------------------*/

#users_list h2 {
	margin-bottom:0.2em;
}

#users_list table {
	width:570px;
	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;
	font-weight:normal;
	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;
}

.status_x {
	color:#444;
}
.status_0 {
	color:#bbf;
}
.status_1 {
	color:#f44;
}
.status_2 {
	color:#688;
}
.status_3 {
	color:#84f;
}
.status_4 {
	color:#484;
}

/*------------------------------------------------
 ITEMS HEADER
--------------------------------------------------*/

.item_header {
	margin-top:2px;
	width:570px;
}

.item_header th {
	padding:2px 0;
	background-color:#cdeb8b;
}

.item_header th.i_info {
	width:550px;
}

.item_header th.i_check {
	padding:0 2px;
	text-align:center;
}


/*------------------------------------------------
 ITEM DETAIL
--------------------------------------------------*/

.item_detail {
	width:570px;
	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:110px;
	overflow:hidden;
}

.item_detail .i_info {
	width:435px;
}

.item_detail .i_header {
	width:435px;
	border-bottom:1px solid #cdeb8b;
	background-color:#dfffb0;
}

.item_detail .i_body {
	width:427px;
	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 a, .item_detail a:link, .item_detail a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.item_detail .i_title a, .item_detail .i_title a:link, .item_detail .i_title a:visited {
	color:#008000;
	font-weight:normal;
	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;
	font-weight:normal;
	text-decoration:none;
}
.item_detail .i_keywords a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM SIMPLE
--------------------------------------------------*/

.item_simple {
	width:570px;
	margin-top:2px;
}

.item_simple tr.odd {
	background-color:#ECF2F9;
}
.item_simple tr.even {
}

.item_simple .i_check {
	width: 1.5em;
	padding:0 2px;
	background-color:#dfffb0;
	text-align:center;
}

.item_simple .i_img {
	width:30px;
	padding-left:0.2em;
	overflow:hidden;
}

.item_simple .i_date {
	width:6.5em;
	padding:0 0.5em 0 0.6em;
	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:413px; /*550px;*/
}

.item_simple .i_status {
	width:20px;
}

.item_simple .i_title {
	padding:4px 0 1px 8px;
	overflow:hidden;
	word-break:break-all;
}

.item_simple .i_store {
	padding:1px 2px 0 2px;
	width:25px;
}

.item_simple .i_author {
	padding:0.1em 0 0.4em 0.7em;
	color:#808080;
}

.item_simple .i_keywords {
	float:right;
	vertical-align:middle;
}

.item_simple .i_keyword {
	padding-left:0.2em;
}

.item_simple a, .item_simple a:link, .item_simple a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.item_simple a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM LINE
--------------------------------------------------*/

.item_line {
	width:570px;
	margin-top:2px;
}

.item_line tr.odd {
	background-color:#ECF2F9;
}
.item_line tr.even {
}

.item_line .i_check {
	padding:0 2px;
	background-color:#dfffb0;
	text-align:center;
}

.item_line .i_date {
	width:6.5em;
	padding:0.4em 0.5em 0.4em 0.6em;
	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:413px; /*550px;*/
}

.item_line .i_status {
	float:right;
}

.item_line .i_store {
	padding:1px 0.2em 0px 0.2em;
}

.item_line .i_title {
	padding:0.4em 0 0.4em 0.7em;
	overflow:hidden;
	word-break:break-all;
}

.item_line a, .item_line a:link, .item_line a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.item_line a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM THUMB
--------------------------------------------------*/

.item_thumb {
	margin:2px 0;
	width:570px;
}

.item_thumb td {
	border:solid #ECF2F9;
	border-width:2px 2px;
}

.item_thumb .i_top {
	padding:2px;
}

.item_thumb .i_bottom {
	padding:2px 4px 8px 4px;
}

.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:186px;
	height:160px;
	text-align:center;
	overflow:hidden;
}

.item_thumb .i_title {
	padding:4px 4px 2px 4px;
	font-size:93%;
}

.item_thumb a, .item_thumb a:link, .item_thumb a:visited {
	color:#84a018;
	font-weight:normal;
	text-decoration:none;
}
.item_thumb a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ITEM THUMB
--------------------------------------------------*/

.item_enum {
	display:block;
	position:static;
	float:left;
	margin:12px 6px;
}

.item_enum .i_img {
	height:112px;
	margin-bottom:2px;
	text-align:center;
}
.item_enum .i_img img {
	border:solid 1px #DFE5EB;
}

.item_enum .i_info_today {
	border-bottom:solid 3px #FFECF7;
}
.item_enum .i_info_onsale {
	border-bottom:solid 3px #DFE5EB;
}
.item_enum .i_info {
	border-bottom:solid 3px #ECF2F9;
}

.item_enum .i_status {
	float:left;
	margin:1px 1px 0 1px;
}
.item_enum .i_check {
	float:right;
	margin:1px 1px 0 1px;
}


/*------------------------------------------------
 TOP THUMB
--------------------------------------------------*/

.top_enum {
	display:block;
	position:static;
	float:right;
	margin:3px;
}

.top_enum .i_img {
	height:112px;
	margin-bottom:2px;
	text-align:center;
}
.top_enum .i_img img {
	border:solid 1px #DFE5EB;
}


/*------------------------------------------------
 ITEM
--------------------------------------------------*/

#item-body {
	margin:1.0em 1.0em 0 2.0em;
}

#item-body a, #item-body a:link, #item-body a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
#item_body a:hover {
	color:#2c84f1;
}

#item_image {
	float:right;
	text-align:center;
}

#item-info {
	margin-bottom: 16px;
}

ul.item_list {
	list-style-type:square;
}

ul.item_list li {
	margin-top:0.5em;
}

ul.item_list li.release-date {
	margin-bottom: 8px;
	font-size: 120%;
}

ul.item_list li.nostyle {
	list-style-type:none;
	font-size: 93%;
}

#item_status_button {
	margin-bottom: 16px;
	padding: 8px 0 4px 4px;
	border-top: 2px solid #ddd;
	font-size: 16px;
}

#item_status_button span.statusx_on {
	padding-left: 18px;
	background: url("../image/statusx_on.gif") no-repeat 0 2px;
	color:#444;
}
#item_status_button span.status0_on {
	padding-left: 18px;
	background: url("../image/status0_on.gif") no-repeat 0 2px;
	color:#bbf;
}
#item_status_button span.status1_on {
	padding-left: 18px;
	background: url("../image/status1_on.gif") no-repeat 0 2px;
	color:#f44;
}
#item_status_button span.status2_on {
	padding-left: 18px;
	background: url("../image/status2_on.gif") no-repeat 0 2px;
	color:#688;
}
#item_status_button span.status3_on {
	padding-left: 18px;
	background: url("../image/status3_on.gif") no-repeat 0 2px;
	color:#84f;
}
#item_status_button span.status4_on {
	padding-left: 18px;
	background: url("../image/status4_on.gif") no-repeat 0 2px;
	color:#484;
}
#item_status_button span.status5_on {
	padding-left: 18px;
	background: url("../image/status5_on.gif") no-repeat 0 2px;
}

.item_url {
	margin:1.0em 0;
}

.wikipedia {
	margin-left:1em;
	vertical-align:middle;
}

#item_keywords {
	margin:1.5em 0 0.5em 0;
	padding:4px 0 8px 8px;
	border-top:solid 1px #A0BCEF;
	background-color:#f0f0ff;
}

#item_keywords h3 {
	font-size:120%;
}

#item_keywords ul {
	margin-left:1.5em;
	list-style-type:circle;
}

#item_keywords ul li {
	margin-top:0.5em;
}

#item_keywords .more {
	text-align:right;
}

.pr_item {
	margin:16px 0 8px 16px;
}

#item_bottom {
	clear:both;
}

.pr_item_long {
	margin:0 31px 8px 25px;	
}


#item-shop {
	margin-bottom: 16px;
}

#item-shop .shops {
	padding: 4px 0 8px 4px;
	border-top:solid 1px #FB7922;
	background-color:#fff0f0;
}

#item-shop h3 {
	margin-bottom: 8px;
	padding-right: 8px;
	font-size:120%;
}

#item-shop .shop {
	float: right;
	width: 90px;
	margin-right: 8px;
	text-align: center;
	font-size: 12px;	
}

#item_rakuten {
	margin:1em 0 0.5em 0;
	padding:0 1em 1px 8px;
	border-top:solid 1px #FB7922;
	background-color:#fff0f0;
}

#item_tsutaya {
	margin:1em 0 0.5em 0;
	padding:0 1em 1px 8px;
	border-top:solid 1px #6CABE7;
	background-color:#E3EFFA;
}

#item_sevenandy {
	margin:1em 0 0.5em 0;
	padding:0 1em 1px 8px;
/*	border:solid 1px #F9E3FF; */
	border-top:solid 1px #8320A1;
	background-color:#FAE8FF;
}

#item_junkudo {
	margin:1em 0 0.5em 0;
	padding:2px 1em 2px 16px;
	border-top:solid 1px #00519A;
	background-color:#F3F3FD;
}

#item_itunes {
	margin:1em 0 0.5em 0;
	padding:0 1em 1px 8px;
	border-top:solid 1px #888;
	background-color:#eee;
}

.item_store_text {
	padding-top:0.5em;
}

.item_store ul li {
	clear:both;
}

.item_image {
	float:left;
	margin: 1px 0.5em 1px 0;
}

/*------------------------------------------------
 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;
}

/*------------------------------------------------
 MODULE
--------------------------------------------------*/

.module {
	width:198px;
	margin:8px 0 12px 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;
	font-weight:normal;
	text-decoration:none;
}
.module a:hover {
	color:#2c84f1;
}


/*------------------------------------------------
 MODULE NON FRAME
--------------------------------------------------*/

.module-nf {
	width:200px;
	margin-bottom: 16px;
	background-color:#FFFFFF;
}

.module-nf a, .module-nf a:link, .module-nf a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.module-nf a:hover {
	width:198px;
	color:#2c84f1;
}


/*------------------------------------------------
 MODULE 2
--------------------------------------------------*/

.module2 {
	margin-bottom: 16px;
}

.module2 h3 {
	padding-top:0px;
	padding-bottom:4px;
	font-weight:bold;
	background-color:#cdeb8b;
	text-align:center;
}

.module2 .rc_box {
	background:url("../image/rc_module_tl.gif") no-repeat top left;
}
.module2 .rc_top {
	background:url("../image/rc_module_tr.gif") no-repeat top right;
}
.module2 .rc_bottom {
	background:url("../image/rc_module_bl.gif") no-repeat bottom left;
}
.module2 .rc_bottom div {
	background:url("../image/rc_module_br.gif") no-repeat bottom right;
}
.module2 .rc_content {
	background:url("../image/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 {
}
.module2 .rc_content {
	padding-top:8px;
}

.module2 a, .module2 a:link, .module2 a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.module2 a:hover {
	color:#2c84f1;
}


/*------------------------------------------------
 MODULE INFO FRAME
--------------------------------------------------*/

.module-if {
	margin-bottom: 16px;
	border:solid 1px #D5EEF8;
}

.module-if {
	padding:8px 0;
	font-weight:bold;
	background-color:#D5EEF8;
	text-align:center;
}

.module-if a, .module-if a:link, .module-if a:visited {
	color:#0083B7;
	font-weight:normal;
	text-decoration:none;
}
.module-if a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 INFOMATION MODULE
--------------------------------------------------*/

#infomenu ul.info_item {
	padding:0.8em 0 0.3em 8px;
}

#infomenu ul.info_item li {
	list-style: square inside;
	padding-bottom:0.2em;
}

#infomenu ul.info_item li a, #infomenu ul.info_item li a:link, #infomenu ul.info_item li a:visited {
	color:#0078ff;
	font-weight:normal;
	text-decoration:none;
}
#infomenu ul.info_item li a:hover {
	color:#f1842c;
	text-decoration:underline;
}


/*------------------------------------------------
 USER MODULE
--------------------------------------------------*/

#user {
	margin-top:0;
	padding-bottom:0.5em;
	background-color:#3f4f06;
	color:#effbc9;
	text-align:center;
}


/*------------------------------------------------
 PROFILE MODULE
--------------------------------------------------*/

#profile .rc_content {
	padding:0.5em 0.5em 0 0.5em;
	text-align:center;
}


/*------------------------------------------------
 PR MODULE
--------------------------------------------------*/

#pr_menu {
	padding:4px 9px;
}


/*------------------------------------------------
 FIND MODULE
--------------------------------------------------*/

#find .rc_content {
	padding:10px 8px 2px 8px;
	text-align:center;
}

#find #find_text {
	padding:0 3px;
	font-size:12px;
}

#find #find_submit {
	font-size:12px;
}


/*------------------------------------------------
 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#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;
	font-weight:normal;
	text-decoration:none;
}
table#calendar a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

table#calendar .items a, table#calendar .items a:link, table#calendar .items a:visited {
	font-weight: bold;
}

table#calendar #today a, table#calendar #today a:link, table#calendar #today a:visited {
	color:#ffffff;
	font-weight:normal;
}
table#calendar #today a:hover {
	color:#f0f0f0;
}

table#calendar #beyond a, table#calendar #beyond a:link, table#calendar #beyond a:visited {
	color:#b0b7a3;
	font-weight:normal;
}
table#calendar #beyond a:hover {
	color:#2c84f1;
}


/*------------------------------------------------
 USER_KEYWORDS MODULE
--------------------------------------------------*/

#menu .bookmark {
	margin: 1em 2px;
}
#menu .bookmark .parts {
	display: inline-block;
	margin-bottom: 8px;
}

/*------------------------------------------------
 BLOGPARTS MODULE
--------------------------------------------------*/

#menu .blogparts {
	margin-left:20px;
}


/*------------------------------------------------
 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;
	font-weight:normal;
	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;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
}
#users a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 KEYWORD_USERS MODULE
--------------------------------------------------*/

#users_getitem {
}

#users_getitem .user {
	width:190px;
	margin:0 auto;
}

#users_getitem td.u_icon {
	width:16px;
	height:16px;
}

#users_getitem .u_text {
	width:182px;
	margin:0.2em 4px;
	white-space:nowrap;
	text-overflow:clip;
	overflow:hidden;
}

#users_getitem .u_name {
	padding-left:0.1em;
	color:#777777;
	font-size:93%
}

#users_getitem .u_title {
	padding-left:0.3em;
}

#users_getitem a, #users a:link, #users a:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:130%;
}
#users_getitem 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("../image/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;
}


/*------------------------------------------------
 MODULE QRCODE
--------------------------------------------------*/

#menu #qrcode .rc_content {
	padding:8px 16px;
}

#menu #qrcode .qrcode_title {
	margin-bottom:8px;
}

#menu #qrcode a {
	font-size:85%;
}

#menu #qrcode img {
	border:solid 2px #fdf0c9;
}


/*------------------------------------------------
 ICAL MODULE
--------------------------------------------------*/

#ical_module li {
	list-style: none outside;
	margin-left:8px;
	padding-left:20px;
	padding-bottom:0.2em;
	background:url("../image/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("../image/mobile-icon.gif") no-repeat 0px 0px;
}

.mobile_ex {
	margin-right:1em;
}

.mobile_imgs {
}

.mobile_img {
	display:block;
	margin:0 auto;
	padding:2px 0;
}


/*------------------------------------------------
 ITEM_STATUS MODULE
--------------------------------------------------*/

#menu #module_item_status .rc_content {
	margin-left:1em;
}

#menu #module_item_status li {
	display:block;
	margin:0.2em 0;
}

#menu #module_item_status span.disable {
	margin-left: 8px;
}

#module_item_status .left {
	width: 80%;
}

#module_item_status .btn-group .left {
	width: 45%;
}

#menu #module_item_status a, #menu #module_item_status a:link, #menu #module_item_status a:visited {
	color:#444;
	font-weight:normal;
	text-decoration:none;
}
#menu #item_status a:hover {
	color:#2c84f1;
	text-decoration:underline;
}

#menu #module_item_status a.item_status_active, #menu #module_item_status a.item_status_active:link, #menu #module_item_status a.item_status_active:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#menu #module_item_status a.item_status_active:hover {
	color:#2c84f1;
	text-decoration:underline;
}

#menu #module_item_status .item_status_active {
	color:#000;
	font-weight:bold;
}

#menu #module_item_status .only {
	margin-left:0.5em;
	color:#000;
}

#item_status0 {
	padding-left:18px;
	background-image:url("../image/status0_on.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status1 {
	padding-left:18px;
	background-image:url("../image/status1_on.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status2 {
	padding-left:18px;
	background-image:url("../image/status2_on.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status3 {
	padding-left:18px;
	background-image:url("../image/status3_on.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status4 {
	padding-left:18px;
	background-image:url("../image/status4_on.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}

#item_status0off {
	padding-left:18px;
	background-image:url("../image/status0_off.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status1off {
	padding-left:18px;
	background-image:url("../image/status1_off.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status2off {
	padding-left:18px;
	background-image:url("../image/status2_off.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status3off {
	padding-left:18px;
	background-image:url("../image/status3_off.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}
#item_status4off {
	padding-left:18px;
	background-image:url("../image/status4_off.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}

#item_status_back {
	padding-left:18px;
	background-image:url("../image/back.gif");
	background-repeat:no-repeat;
	background-position-x:0px;
	background-position-y:0px;
}


/*------------------------------------------------
 KEYWORDS
--------------------------------------------------*/

div#keysets {
	margin:0.5em 0 1em 0;
}

div.keyset_ctrl {
	margin:8px 0;
	padding:8px;
	background-color:#eeeeee;
}

div.keyset_ctrl p {
	margin:0.5em 0 0em 0;
}

div#keyset_count {
	float:right;
	padding:5px;
}

#keysets table {
	width:100%;
	padding:1px;
	border:1px solid #cdeb8b;
	background-color:#FFFFFF;
}

#keysets th {
	padding:2px 0.5em;
	font-weight:bold;
	background-color:#cdeb8b;
}
#keysets th.checked {
	padding:0;
	text-align:center;
}

#keysets tr {
	padding:1px;
}
#keysets tr.odd {
	background-color:#ECF2F9;
}
#keysets tr.even {
}

#keysets td {
	padding:3px 0.3em;
	border-top:solid 2px #ffffff;/*#cdeb8b;*/
}

#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;
	font-weight:normal;
	text-decoration:none;
}
#keysets a:hover {
	color:#2c84f1;
	text-decoration:underline;
}


/*------------------------------------------------
 ETC MENU
--------------------------------------------------*/

.nif-menu200 {
	text-align:center;
}


/*------------------------------------------------
 UTILITY
--------------------------------------------------*/

.clear {
	clear:both;
}

/*------------------------------------------------
 Module - Bootstrap
--------------------------------------------------*/

.module-b {
	margin-bottom: 16px;
}

.module-b .module-header {
	margin: 0 0 4px 8px;
}

/*------------------------------------------------
 Module : remove
--------------------------------------------------*/
/*
.module-b #remove  {
	margin:1em 0;
	text-align:center;
}

#menu #remove a, #menu #remove  a:link, #menu #remove  a:visited {
	color:#fff;
//	font-weight:normal;
//	text-decoration:none;
}
#menu #remove  a:hover {
//	color:#2c84f1;
//	text-decoration:underline;
}
*/
