@charset "euc-jp";

/*文字コード認識用*/

body {
	background-color: #333349;
	color: #556677;
}

a:link {
	color: #aaee33;
}

a:visited {
	color: #aa8866;
}

a:hover {
	color: #ffaa00;
}

/*========================================================================================*/
/* Headers */

table {
	border-right-color: #111129;
	border-bottom-color: #444459;
	border-left-color: #111129;
}

td {
	background-color: #6B6E7A;
}

table table {
	background-image: url("./h2.gif");
	background-color: #e9e9e9;
	border-color: #111129 #666679 #111129 #666679;
}

table table td {
	background: transparent;
}

table font {
	color: #9999aa;
}

table a:link font,
table a:visited font {
	color: #9999aa;
}
table a:hover font {
	color: #ffcc00;
}

table font a:link font,
table font a:visited font {
	color: #ffaa00;
}
table font a:hover font {
	color: #ffcc00;
}

/*========================================================================================*/
/* AdminMenu */

div.adminmenu {
	background-image: url("./h2.gif");
	background-color: #222239;
	border-color: #111129 #555569 #555569 #111129;
}

span.adminmenu {}

div.adminmenu a:link,
div.adminmenu a:visited {
	color: #9999aa;
}

div.adminmenu a:hover {
	color: #ffcc00;
}

/*========================================================================================*/
/* Pagetitle */

body h1 {
	background-image: url("./h1.jpg");
	background-color: #333349;
	color: #bbbbc9;
	border-color: #111129 #444459 #444459 #111129;
}

h1 a:link,
h1 a:visited {
	color: #bbbbc9;
}

h1 a:hover {
	color: #ff9900;
}

/*========================================================================================*/
/* Layout for Hatena::Diary */

div.hatena-body {}

head+body div.hatena-body {}

/*==========================================================*/
/* Main */

div.main {}

div.main2 {}

div.main3 {}

.main div.adminmenu,
.main2 div.adminmenu,
.main3 div.adminmenu {}

/*==========================================================*/
/* Sidebar */

div.sidebar,
div.sidebar2 {}

div.sidebar {}

div.sidebar2 {}

/* Hatena::Diary */
.hatena-body .sidebar {}

.hatena-body .sidebar2 {}

/*========================================================================================*/
/* Navigations */

div.breadcrumbs {
	background-image: url("./h2.gif");
	background-color: #222239;
	color: #9999aa;
	border-color: #222239 #494963 #494963 #222239;
}

div.breadcrumbs a:link,
div.breadcrumbs a:visited {
	color: #dddde9;
}

div.breadcrumbs a:hover {
	color: #ff9900;
}

div.calendar {
	color: #666679;
	border-bottom-color: #444459;
}


div.calendar a:link,
div.calendar a:visited {
	color: #9999a9;
}

div.calendar a:hover {
	color: #ccff00;
}

div.calendar b {
	color: #ffffff;
}

/*========================================================================================*/
/* Diary */

div.day {
	background-color: #222239;
	color: #aaaabb;
	border-color: #111129 #555569 #444459 #111129;
}

h2 {
	background-image: url("./h2.gif");
	background-color: #222239;
	color: #ccccd9;
	border-color: #666679 #111129 #111129 #666679;
}

h2 a:link,
h2 a:visited {
	color: #ffffff;
}

h2 a:hover {
	color: #ff9900;
}

span.date {}

h2 span.title {
	color: #ccccd9;
}

a.edit:link,
a.edit:visited {
	color: #ccccd9;
}

a.edit:hover {
	color: #ff9900;
}

/*Body*/
div.body {
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #444459 #111129 #111129 #444459;
}

.main div.body,
.main2 div.body,
.main3 div.body {
	background-color: #2c2c43;
	color: #bbbbc9;
}

head+body .main div.body {}

div.body img.photo {
	border-color: #555569;
}

/*==========================================================*/
/* Section */

div.section {
	background-color: transparent;
	color: #bbbbc9;
}

div.section:after {}

h3 {
	background-image: url("./h3.gif");
	background-color: #393950;
	color: #ccccd9;
	border-bottom-color: #494960;
}

h3 a:first-child,
span.sanchor {}

.body h3.title {
	margin-bottom: 0;
}

.body h3.title a {
	color: #ccccd9;
	text-decoration: none;
	font-weight: bold;
}

a:link span.sanchor,
a:visited span.sanchor {
	color: #666679;
}

a:hover span.sanchor {
	color: #ff9900;
}

a.sectioncategory {}

a.sectioncategory:link,
a.sectioncategory:visited {
	color: #888899;
}

a.sectioncategory:hover {
	color: #ffffff;
}

span.timestamp {
	color: #666679;
}

p.sectionfooter {
	border-top-color: #555569;
	color: #666679;
}

p.sectionfooter a:link,
p.sectionfooter a:visited {
	color: #ccccd9;
}


/*======================================*/
/* Footnote */

div.footnote {
	background-image: url("./ad.gif");
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #111129 #111129 #111129 #444459;
}

head+body div.footnote {}

p.footnote {
	color: #bbbbc9;
}
p.footnote a.keyword:link
p.footnote a.keyword:visited,
p.footnote a.okeyword:link,
p.footnote a.okeyword:visited {
	color: #bbbbc9;
}
span.footnote {}

span.footnote a:link,
span.footnote a:visited {
	color: #cc9933;
}
span.footnote a:hover {
	color: #ccff00;
}



/*==========================================================*/
/* Comment & Refererlist */

div.comment, div.refererlist, div.referer {
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #444459 #111129 #111129 #444459;
}

head+body div.comment,
head+body div.refererlist {}

div.commentshort,
div.refererlist ul {
	background-image: url("./section.gif");
	background-color: #333349;
	color: #bbbbc9;
	border-color: #222239;
}

div.commentshort {
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #111129 #555569 #555569 #111129;
}

div.caption {
	background-color: #333349;
	color: #bbbbc9;
	border-color: #222239;
}

div.commentshort p {
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #444459 #111129 #111129 #444459;
}

div.commentshort a:link,
div.commentshort a:visited {
	color: #ffffff;
}

.comment .commentshort p .timestamp a {
  color: #999;
}

span.canchor {
	color: #ff9900;
}

span.commentator {
	color: #ffffff;
}

div.comment textarea {
	background-color: #333349;
	color: #ccccd9;
	border-color: #111129;
}

div.comment input, .refererlist input {
	background-color: transparent;
	color: #ccccd9;
	border-color: #111129;
}

div.refererlist ul {
	color: #888899;
}

div.refererlist ul li {}

/*========================================================================================*/
/*  Block lebel Elements */

h4 {
	border-left-color: #ff9900;
}

h5 {
	border-left-color: #6699cc;
}

h6 {
	border-left-color: #aacc77;
}

p {}

pre {
	background-color: #222239;
	color: #bbbbc9;
	border-color: #111129;
}

/* !MacIE5 \*/
pre {}
/* */

ul {}

ul ul,
ul ol {}

ol {}

ol ol,
ol ul {}

dl {}

dt {
	border-left-color: #555569;
}

dd {
	border-left-color: #444459;
}

blockquote {
	background-image: url("./blockquote.gif");
	background-color: #34344a;
	color: #bbbbc9;
	border-color: #cc9933;
}

blockquote p {}
blockquote ul {}
blockquote ol {}

blockquote cite {
	background-color: #34344a;
	color: #bbbbc9;
	border-top-color: #888899;
}

blockquote * cite {
	background-color: transparent;
}

q {
	background-color: #444459;
}

blockquote q cite {
	color: #bbbbc9;
}

/* table element in div.day */

.day table,
.hatena-body .day table {
	background: transparent;
}

.day td,
.hatena-body .day td {
	background-color: #444459;
	color: #bbbbc9;
	border-color: #111129;
}

.day th,
.hatena-body .day th {
	background-color: #333349;
	color: #bbbbc9;
	border-color: #111129;
}


/*==========================================================*/
/* Formitem */

form {}

input {}

head+body textarea {}

option {}

textarea, input {}

/* MacIE5 \*/
input {}

textarea {}
/*  */

/*==========================================================*/
/* Inline lebel elements */

del {
	color: #666679;
}

div.section del[datetime]:after {}

ins {
	border-bottom-color: #666679;
}

div.section ins[datetime]:before {
	color: #ccccd9;
}

div.section ins[datetime]:after {
	color: #666679;
}

/*======================================*/
/* Images */

img.hatena-fotolife,
img.hatena-question-image,
img.ean,
img.barcode {
	background-color: #555569;
	border-color: #ccccd9;
}

/*========================================================================================*/
/* Keywords */

a.keyword:link,
a.okeyword:link {
	color: #bbbbc9;
	border-bottom-color: #555569;
}

a.keyword:visited,
a.okeyword:visited {
	text-decoration: none;
	color: #bbbbc9;
	border-bottom-color: #555569;
}

a.keyword:hover,
a.okeyword:hover {
	border-bottom-color: #ff9900;
}

/*========================================================================================*/
/* ASIN Detail */

div.hatena-asin-detail {
	background-color: #444459;
	border-color: #111129;
}

img.hatena-asin-detail-image {
	border-color: #555569 #111129 #111129 #555569;
}

div.hatena-asin-detail-info {}

p.hatena-asin-detail-title {}

p.hatena-asin-detail-title a:link,
p.hatena-asin-detail-title a:visited {
	color: #ffffff;
}

p.hatena-asin-detail-title a:hover {
	color: #ff9900;
}

.hatena-asin-detail-info ul {}

.hatena-asin-detail-info li {}

span.hatena-asin-detail-label {}

div.hatena-asin-detail-foot {}

/*========================================================================================*/
/* Question Detail */

table.hatena-question-detail {}

th.hatena-question-detail-title {}

th.hatena-question-detail-title a:link,
th.hatena-question-detail-title a:visited {
	color: #ccccd9;
}

th.hatena-question-detail-title a:hover {
	color: #ff9900;
}

td.hatena-question-detail-label {}

td.hatena-question-detail-value {}

/*========================================================================================*/
/* About */

ul.hatena-profile-list {}

ul.hatena-profile-list li {}

ul.hatena-profile-list img.hatena-profile-image {
	border-color: #000000;
}

ul.hatena-profile-keyword {}

/*========================================================================================*/
/* Antenna plain */

p.recentitem {
	color: #9999a9;
	border-bottom-color: #666679;
}

p.recentitem a:link,
p.recentitem a:visited {
	color: #9999a9;
}

p.recentitem a:hover {
	color: #ffcc00;
}

div.recentsubtitles {
	color: #9999a9;
	border-color: #111129 #444459 #444459 #111129;
}

div.recentsubtitles strong {
	background-image: url("./h2.gif");
	background-color: #2c2c43;
	color: #ccccd9;
	border-color: #444459 #111129 #111129 #444459;
}

div.recentsubtitles br {}

div.recentsubtitles a:link,
div.recentsubtitles a:visited {
	background-color: #2c2c43;
	color: #9999a9;
	border-color: #444459 #111129 #111129 #444459;
}

div.recentsubtitles a:hover {
	background-color: #39394f;
	color: #bbbbc9;
}

/*========================================================================================*/
/* Hatena Modules */

div.hatena-module {
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #111129 #444459 #444459 #111129;
}

div.hatena-modulebody {
	background-color: #2c2c43;
	color: #bbbbc9;
	border-color: #444459 #111129 #111129 #444459;
}

div.hatena-moduletitle {
	background-image: url("./h2.gif");
	background-color: #333349;
	color: #bbbbc9;
	border-color: #555569 #111129 #111129 #555569;
}

div.hatena-moduletitle a:link,
div.hatena-moduletitle a:visited {
	color: #bbbbc9;
}

div.hatena-moduletitle a:hover {
	color: #ffffff;
}

/*==========================================================*/
/* Modulelist */

.hatena-modulebody ul,
.hatena-modulebody dl {}

.hatena-modulebody li,
.hatena-modulebody dt {
	background-color: #333349;
	color: #9999a9;
	border-color: #444459 #111129 #111129 #444459;
}

.hatena-modulebody li a:link,
.hatena-modulebody li a:visited,
.hatena-modulebody dt a:link,
.hatena-modulebody dt a:visited {
	background-color: #2c2c43;
	color: #9999a9;
	border-left-color: #222239;
}

.hatena-modulebody li a:hover,
.hatena-modulebody dt a:hover {
	background-color: #39394f;
	border-left-color: #99cc33;
	color: #ccccd9;
}

.hatena-modulebody li img {}

.hatena-modulebody li img.asin {
	background-color: #333349;
	border-color: #444459 #111129 #111129 #444459;
}

/*======================================*/

dl.hatena-rss {}

.hatena-rss dt {}

.hatena-rss dd {
	color: #777789;
	border-color: #444459 #111129 #111129 #444459;
}

/*======================================*/

ul.hatena-photo {
	background-color: #333349;
	border-color: #111129;
}

ul.hatena-photo li {
	background: transparent;
}

ul.hatena-photo li a:link,
ul.hatena-photo li a:visited {
	background: transparent;
}

ul.hatena-photo li a:link img,
ul.hatena-photo li a:visited img {
	border-color: #111129;
}

ul.hatena-photo li a:hover img {
	border-color: #99cc33;
}

/*======================================*/

ul.hatena-recentcomment {
	background-color: transparent;
}

ul.hatena-recentcomment li {
	background-color: transparent;
	color: #777789;
}

ul.hatena-recentcomment li a:link,
ul.hatena-recentcomment li a:visited {
	background-color: transparent;
	color: #aaaab9;
}

ul.hatena-recentcomment li a:hover {
	color: #dddde9;
}

/*======================================*/

table.calendar {
	background-color: #333349;
	border-color: #111129;
}

head+body table.calendar {}

.calendar td {
	background-color: #333349;
	border-color: #292943;
}

td.calendar-prev-month,
td.calendar-current-month,
td.calendar-next-month {}

td.calendar-sunday,
td.calendar-saturday,
td.calendar-weekday {
	color: #888899;
}

td.calendar-day {
	color: #666679;
}

.calendar td a:link,
.calendar td a:visited {
	background-color: #333349;
	color: #9999a9;
	border-color: #555569 #111129 #111129 #555569;
}

td.calendar-day a:link img,
td.calendar-day a:visited img {
	border-color: #111129;
}

.calendar td a:hover {
	background-color: #444459;
	color: #ccccd9;
	border-color: #555569 #111129 #111129 #555569;
}

td.calendar-day a:hover img {
	border-color: #ccccd9;
}

td.day-selected a:link,
td.day-selected a:visited {
	background-color: #444459;
	color: #ccccd9;
	border-color: #555569 #111129 #111129 #555569;
}

td.day-selected a:hover {
	background-color: #555569;
	color: #dddde9;
	border-color: #666679 #222239 #222239 #666679;
}

td.day-selected a:link,
td.day-selected a:visited {
	background-color: #444459;
	color: #dd7700;
	border-color: #555569 #111129 #111129 #555569;
}

td.day-selected a:hover {
	background-color: #555569;
	color: #ff9900;
	border-color: #666679 #222239 #222239 #666679;
}

td.calendar-prev-month a:link,
td.calendar-prev-month a:visited,
td.calendar-current-month a:link,
td.calendar-current-month a:visited,
td.calendar-next-month a:link,
td.calendar-next-month a:visited {
	color: #ccccd9;
}

td.calendar-prev-month a:hover,
td.calendar-current-month a:hover,
td.calendar-next-month a:hover {
	color: #ffffff;
}

/*======================================*/

form.hatena-searchform,
form.hatena-sectioncateogry {
	background-color: transparent;
}

input.hatena-searchform,
input.hatena-sectioncategory,
select.hatena-sectioncategory {
	background-color: #222239;
	color: #ccccd9;
	border-color: #111129;
}

/*======================================*/

div.hatena-profile {
	background-color: #333349;
	border-color: #111129;
}

.hatena-profile p {}

p.hatena-profile-image {}

p.hatena-profile-image a:link img,
p.hatena-profile-image a:visited img {
	border-color: #111129;
}

p.hatena-profile-image a:hover img {}

p.hatena-profile-ID {
	background-color: #555569;
	border-top-color: #111129;
	border-bottom-color: #111129;
}

p.hatena-profile-ID a:link,
p.hatena-profile-ID a:visited {
	color: #ffffff;
}

p.hatena-profile-ID a:hover {
	color: #99cc33;
}

p.hatena-profile-body {}

/*======================================*/

div.hatena-graph {
	background-color: #666679;
	border-color: #111129;
}

/*======================================*/

ul.keywordcloud li a:link,
ul.keywordcloud li a:visited {
	border-bottom-color: #555569;
}

ul.keywordcloud a.keywordcloud0 {
	color: #444459;
}

ul.keywordcloud a.keywordcloud1 {
	color: #555569;
}

ul.keywordcloud a.keywordcloud2 {
	color: #666679;
}

ul.keywordcloud a.keywordcloud3 {
	color: #777789;
}

ul.keywordcloud a.keywordcloud4 {
	color: #888899;
}

ul.keywordcloud a.keywordcloud5 {
	color: #9999a9;
}

ul.keywordcloud a.keywordcloud6 {
	color: #aaaab9;
}

ul.keywordcloud a.keywordcloud7 {
	color: #bbbbc9;
}

ul.keywordcloud a.keywordcloud8 {
	color: #ccccd9;
}

ul.keywordcloud a.keywordcloud9 {
	color: #dddde9;
}

ul.keywordcloud a.keywordcloud10 {
	color: #eeeef9;
}

ul.keywordcloud a.keywordcloud0:hover,
ul.keywordcloud a.keywordcloud1:hover,
ul.keywordcloud a.keywordcloud2:hover,
ul.keywordcloud a.keywordcloud3:hover,
ul.keywordcloud a.keywordcloud4:hover,
ul.keywordcloud a.keywordcloud5:hover,
ul.keywordcloud a.keywordcloud6:hover,
ul.keywordcloud a.keywordcloud7:hover,
ul.keywordcloud a.keywordcloud8:hover,
ul.keywordcloud a.keywordcloud9:hover,
ul.keywordcloud a.keywordcloud10:hover {
	color: #bbbbc9;
	border-bottom-color: #ff9900;
}

/*======================================*/

div.hatena-clock {}

#clock {}

/*======================================*/

span.hatena-counter {}

/*========================================================================================*/
/* Adsense */

.body div.ad {
	background-image: url("./ad.gif");
	background-color: #2c2c43;
	border-top-color: #111129;
}

head+body .body div.ad {}

.body div.ad iframe {
	border-color: #111129;
}

.sidebar div.ad,
.sidebar2 div.ad {}

/*========================================================================================*/
/* Footer */

div.footer {
	color: #ccccd9;
	border-left-color: #666679;
}

div.footer a:link,
div.footer a:visited {
	color: #9999a9;
}

div.footer a:hover {
	color: #ff9900;
}

/*========================================================================================*/
/* Highlight */

span.highlight {
	background-color: #ccff00;
	color: #000000;
}

/*========================================================================================*/
/* tDiary */

hr.sep {}

/*========================================================================================*/
/* Hatena::Group || Hatena::Diary::Classic */

form h2 input {}

h3.subtitle:before {
	color: #9999a9;
}

p.message {
	background-color: #222239;
	color: #ff3300;
	border-color: #111129;
}

form .body {}

form .body textarea {}

form .body p textarea {}

form .body input {}

form .body td {
	background-color: #222239;
}

form .body td a:link img,
form .body td a:visited img {
	border-color: #111129;
}

form .body td a:link img[src="/theme/nabla/nabla.jpg"],
form .body td a:visited img[src="/theme/nabla/nabla.jpg"] {
	border-color: #ffffff;
}

form .body td a:hover img,
form .body td a:hover img[src="/theme/nabla/nabla.jpg"] {
	border-color: #ffcc00;
}

div.themelabel {}

form div.refererlist ul {}

textarea.uheader,
textarea.ufooter,
textarea.style {}

#clockflash {}

/*========================================================================================*/
/*Hatena::Group::Keyword*/

div.recentitem_diary {}

div.diff {
	background: #222239;
	border-color: #666679;
}

div.diff:first-letter {}

div.diff span.plus {
	color: #88aadd;
}

div.diff span.minus {
	color: #dd88aa;
}

/*========================================================================================*/
/*Hatena::Group::BBS*/


/*タイトル上部のパンくずリスト*/
div#breadcrumbs {}

div#breadcrumbs a:link,
div#breadcrumbs a:visited {}

/*BBSヘッダ*/
body div#bbsheader {}

/* リスト表示 | ツリー表示 */
div div.bbsmode {}

/*BBSのアドセンス*/
div#bbsheader div.bbsad {}

div#bbsheader div.bbsad iframe {}


/*BBS本体*/
div#bbs {}

/*スレッド一覧*/
div#bbs h2#bbsthread {}

/*記事*/
div#bbs div.day {}

div#bbs div.day h2 {}

div#bbs div.day h2 a {}

div#bbs div.day h2 .title {}

div#bbs div.day h2 .title a {}

/*削除アイコン*/
div#bbs h2 form input {}

div#bbs div.body{}

div#bbs div.body div.bbsfooter {}

div#bbs div.body div.bbsfooter2 {}

div#bbs .resicon {}

/*前の1件＆次の1件*/
body div.bbspager {}

body div.bbspager:after {}

/* !MacIE \*/
body div.bbspager {}
/* */

div.bbsentryback {}
div.bbsentrynext {}

/*ツリー表示*/
div.body div.articlelist {}

div.body div.articlelist ul {}

div.body div.articlelist ul ul {}

div.articlelist span.date {}

/*==========================================================*/
/*投稿フォーム*/

div.day form div.body {}

div.day form h2 {}

div.day form {}


/*BBS記事の削除*/
div.body form {}

/*========================================================================================*/
/*Hatena::Group::Calendar*/

div div.group-calendar {
	border-color: #111129 #444459 #444459 #111129;
}
div.group-calendar table.group-calendar {
	border-color: #444459 #111129 #111129 #444459;
}
div.group-calendar table.group-calendar th {
	color: #9999a9;
}
div.group-calendar table.group-calendar td {
	border-color: #111129 #444459 #444459 #111129;
}
div.group-calendar table.group-calendar td.pagerprev,
div.group-calendar table.group-calendar td.pagernext,
div.group-calendar table.group-calendar td.pagertoday {}

div.group-calendar table.group-calendar td.pagerprev a:link,
div.group-calendar table.group-calendar td.pagerprev a:visited,
div.group-calendar table.group-calendar td.pagernext a:link,
div.group-calendar table.group-calendar td.pagernext a:visited,
div.group-calendar table.group-calendar td.pagertoday a:link,
div.group-calendar table.group-calendar td.pagertoday a:visited {}

div.group-calendar table.group-calendar td.pagerprev a:hover,
div.group-calendar table.group-calendar td.pagernext a:hover,
div.group-calendar table.group-calendar td.pagertoday a:hover {}

div.group-calendar table.group-calendar td.pagernext {}
div.group-calendar table.group-calendar td.pagertoday {}
div.group-calendar table.group-calendar td.today {}

div.group-calendar table.group-calendar td h2 {
	background-color: transparent;
	border-color: #444459 #111129 #111129 #444459;
}

div.group-calendar table.group-calendar td.today h2 {
	background-color: transparent;
}

div.group-calendar table.group-calendar th.calendar-sunday {
	color: #cc6666;
}
div.group-calendar table.group-calendar th.calendar-saturday {
	color: #6666cc;
}

div.group-calendar table.group-calendar td h2.sunday {
	background-color: transparent;
}
div.group-calendar table.group-calendar td h2.saturday {
	background-color: transparent;
}
div.group-calendar table.group-calendar td h2 span.date {}

div.group-calendar table.group-calendar td h2 a:hover span.date {}

div.group-calendar div.day {
	background-color: #333349;
	border-color: #444459 #111129 #111129 #444459;
}

div.group-calendar td.today div.day {
	background-color: #404055;
	border-color: #555569 #111129 #111129 #555569;
}

div.group-calendar div.day h3 {
	background: transparent;
}

div.group-calendar div.day a:link span.sanchor,
	div.group-calendar div.day a:visited span.sanchor {
	color: #ff9900;
}

/*========================================================================================*/
/*Hatena::Group::Ashika*/


div.section ul.ashikamenu {}

div.section form {}

div.section table.ashikatable {}

/*END OF THEME*/