@charset "utf-8";

/* ---------------------------------------------
CSS Document
	Template name 「 pattern06 」
	CSS by TABLE ENOCH http://mama.oops.jp/
	Ver.2008/01/23/Ninjaブログ
--------------------------------------------- */

body {
	margin: 0;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-color: #fff;
	scrollbar-highlight-color: #fff;
	scrollbar-shadow-color: #fff;
	scrollbar-arrow-color: #000;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #000;
	background-color: #fff;
}

body, table, td, input, textarea {
	font-size: 10px;
	font-family: Verdana;
}

img {
	border: 0;
	vertical-align: middle;
}

form {
	margin: 0;
	padding: 0;
}

input {
	vertical-align: middle;
}
	

a {
	text-decoration: none;
}

a:hover {
}

.left {
  text-align:left ;
}

.center {
  text-align:center ;
}

.right {
  text-align:right ;
}

/* ---------------------------------------------
CSS Document Layout
--------------------------------------------- */

table#Container {
	width: 800px;
	teble-layout: fixed;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}

td#LeftCont {
	width: 200px;
	background: #000;
	padding: 0;
	vertical-align: top;
}

td#RightCont {
	width: 600px;
	background: #fff;
	padding: 0;
	vertical-align: top;
}

/* ---------------------------------------------
CSS Document Header
--------------------------------------------- */

#Header {
	margin-left: 10px;
	padding: 60px 0 20px;
	background: #000;
	text-align: right;
}

h1#TopTitle {
	margin: 0 20px;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}

h1#TopTitle a {
	color: #fff;
}

h1#TopTitle a:hover {
	color: #f00;
}

h2#TopExplanation {
	margin: 0 20px;
	padding: 0;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
}

/* ---------------------------------------------
CSS Document Page Link
--------------------------------------------- */

p.PageLink {
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
}

p.PageLink a {
	color: #000;
}

p.PageLink a:hover {
	color: #f00;
}

/* ---------------------------------------------
CSS Document Entry
--------------------------------------------- */

.Entry {
	margin: 10px 0 20px 10px;
	text-align: left;
}
 
/*記事を投稿した日*/
p.EntryDate {
	margin: 0;
	padding: 2px 10px;
	background: #000;
	color: #fff;
}

p.EntryDate a {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

p.EntryDate a:hover {
	color: #f00;
}

h3.EntryTitle {
	margin: 0;
	padding: 3px 0;
	text-align: right;
	font-size: 12px;
	color: #f00;
}

h3.EntryTitle a {
	color: #f00;
}

h3.EntryTitle a:hover {
	background: #f00;
	color: #fff;
}

/*記事本文が記載される部分*/
.EntryText {
	margin: 10px 0 0;
	padding: 0;
	line-height: 150%;
}

.EntryText a {
	color: #f60;
}

.EntryText a:hover {
	background: #f60;
	color: #fff;
}

.EntryFooter {
	margin: 10px 0 0;
	text-align:right ;
}

.EntryFooter a {
	color: #ccc;
}

.EntryFooter a:hover {
	color: #666;
}

.EntryFooter ul {
	margin: 0;
	padding: 0;
	text-align:right ;
}

.EntryFooter li {
	display: inline;
	margin: 0;
	padding: 0 2px;
	background: #666;
	text-align:right ;
}

.EntryFooter li:hover {
	background: #fff;
}

.EntryCategory {
}

.EntryComment {
}

.EntryTrackback {
}

/* ---------------------------------------------
CSS Document Trackback Comment
--------------------------------------------- */

h4.Receipt {
	margin: 0;
	padding: 2px 10px;
	background: #000;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

/* ---------------------------------------------
CSS Document Trackback
--------------------------------------------- */

p#TrackbackUrl {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}

input#tbURL {
	width: 320px;
	border: solid 1px #000;
}

.TrackbackBox {
	margin: 10px 0;
}

.TrackbackBox p {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

h5.TrackbackTitle {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	color: #09c;
}

p.TrackbackState {
	padding-bottom: 5px;
	color: #09c;
}

p.TrackbackState a {
	font-weight: bold;
	color: #09c;
}

p.TrackbackState a:hover {
	background: #09c;
	color: #fff;
}

/* ---------------------------------------------
CSS Document Comment
--------------------------------------------- */

.CommentBox {
	margin: 10px 0;
}

.CommentBox p {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

h5.CommentTitle {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
	color: #f90;
}

p.CommentState {
	padding-bottom: 5px;
	color: #f90;
}

p.CommentState a {
	font-weight: bold;
	color: #f90;
}

p.CommentState a:hover {
	background: #f90;
	color: #fff;
}

/* ---------------------------------------------
CSS Document Comment Res
--------------------------------------------- */

.CommentResBox {
	margin: 10px 0 0 20px;
	padding: 3px 5px;
	border: solid 1px #999;
	color: #666;
}

.CommentResBox p {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

h5.CommentResTitle {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
}

p.CommentResState {
	padding-bottom: 5px;
}

p.CommentResState a {
	font-weight: bold;
	color: #393;
}

p.CommentResState a:hover {
	background: #393;
	color: #fff;
}

/* ---------------------------------------------
CSS Document Comment Form
--------------------------------------------- */

form#comment_form {
	margin: 0;
	padding: 0;
	text-align: center;
}

form#comment_form table {
	margin: 10px auto 0;
	border-collapse: collapse;
}

form#comment_form th {
	width: 210px;
	font-weight: normal;
	vertical-align: top;
	text-align: right;
	line-height: 12px;
	color: #f00;
}

form#comment_form th label {
	display: block;
	height: 12px;
}

form#comment_form th input {
	width: 100%;
	border: solid 1px #000;
}

form#comment_form td {
	width: 230px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	line-height: 12px;
	color: #f00;
}

form#comment_form td label {
	display: block;
	height: 11px;
}

* + html form#comment_form td label {
	height: 12px;
}

form#comment_form td textarea {
	width: 99%;
	height: 112px;
	border: solid 1px #000;
}

* + html form#comment_form td textarea {
	width: 98%;
}

form#comment_form td input {
	width: 100%;
	border: solid 1px #000;
	background: #000;
	color: #f00;
}
/* ---------------------------------------------
CSS Document Plugin
--------------------------------------------- */

.Plugin {
	width: 180px;
	overflow: hidden;
	margin: 20px 10px;
	padding: 10px 0;
	background: #fff;
}

h3.PluginTitle {
	margin: 0 10px;
	padding: 0 0 10px;
	font-size: 12px;
}

.Plugin p {
	margin: 0 10px;
	padding: 0;
}

.Plugin a {
	color: #000;
}

.Plugin a:hover {
	color: #f00;
}

.PluginContents {
	margin: 0 10px;
}

.plugin_data {
	color: #666;
}

.plugin_data_date {
	text-align: right;
	color: #666;
}

/* ---------------------------------------------
CSS Document Plugin Search
--------------------------------------------- */

.blogsearch {
	text-align: center;
}

input.box {
	width: 120px;
	border: solid 1px #666;
}

input.btn {
	width: 25px;
	border: 0;
	background: #fff;
}

/* ---------------------------------------------
CSS Document Plugin Calendar
--------------------------------------------- */

.CalendarMoveTable {
	width: 168px;
	margin: 3px auto 5px;
	padding: 2px 0;
	border-collapse: collapse;
	background: #000;
	color: #fff;
}

.CalendarMoveTable td {
	text-align: center;
}

.Plugin .CalendarMoveTable a {
	color: #fff;
}

.CalendarTable {
	margin: 0 auto;
	border-collapse: collapse;
}

.CalendarTable td {
	width: 22px;
	text-align: center;
  color: #666;
}

.Plugin .CalendarTable a {
	display: block;
	background: #000;
	color: #fff;
}

.CalendarWdaySun, .CalendarTdSun {
	color:#f66;
}

.CalendarWdaySat, .CalendarTdSat {
	color: #09c;
}

/* ---------------------------------------------
CSS Document Footer
--------------------------------------------- */

#Footer {
	clear: both;
	margin: 20px 0;
	padding: 20px 0;
	background: #000;
	text-align: center;
}

#Footer p {
	margin: 0;
	padding: 0;
	line-height: 140%;
	color: #fff;
}

#Footer a {
	color: #fff;
}

#Footer a:hover {
	color: #f00;
	position: relative;
	top: 2px;
	left: 2px;
}