@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:#f0f0f0;
font-family: "verdna", sans-serif;
}

body, table, td, input, textarea {
	font-size: 10px;
}

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: #666666;
	padding: 0;
	vertical-align: top;
}

td#RightCont {
	width: 600px;
	background: #f0f0f0;
	padding: 0;
	vertical-align: top;
}

/* ---------------------------------------------
CSS Document Header
--------------------------------------------- */

#Header {
	margin-left: 10px;
	padding: 60px 0 20px;
	background: #666666;
	text-align: right;
}

h1#TopTitle {
	margin: 0 20px;
	padding: 0;
	font-size: 20px;
	line-height: 20px;
}

h1#TopTitle a {
	color: #ffdaed;
}

h1#TopTitle a:hover {
	color: #ffffff;
}

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: #ffdaed;
}

/* ---------------------------------------------
CSS Document Entry
--------------------------------------------- */

.Entry {
	margin: 10px 0 20px 10px;
	text-align: left;
}
 
/*記事を投稿した日*/
p.EntryDate {
	margin: 0;
	padding: 2px 10px;
	background: #b37f99;
	color: #fff;
}

p.EntryDate a {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

p.EntryDate a:hover {
	color: #fff;
}

h3.EntryTitle {
	margin: 0;
	padding: 3px 10px;
	text-align: left;
	font-size:18px;
	color: #ffff99;
border-style:solid;

border-bottom-width:2px;
border-left-width:2px;
border-right-width:2px;
border-top-width:0px;
border-color:#b37f99;
background-color:#ffffff;
}

h3.EntryTitle a {
	color: #135d66;
}

h3.EntryTitle a:hover {
	background: #a60052;
	color: #fff;
}

/*記事本文が記載される部分*/
.EntryText {
	margin: 10px 0 0;
	padding: 0;
	line-height: 180%;
font-size:11px;
color:#131313;
font-family: "verdna",sans-serif;
}

.EntryText a {
	color: #a60052;
}

.EntryText a:hover {
	background: #a60052;
	color: #fff;
}

.EntryFooter {
	margin: 10px 0 0;
	text-align:right ;
}

.EntryFooter a {
	color: #ffdaed;
}

.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: #b37f99;
	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: #b37f99;
}

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: 150%;
  font:11px Verdana ;
}

h5.CommentTitle {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	line-height: 130%;
	color: #cc3366;
}

p.CommentState {
	padding-bottom: 5px;
	color: #333;
}

p.CommentState a {
	font-weight: bold;
	color: #a60052;
}

p.CommentState a:hover {
	background: #a60052;
	color: #fff;
}

/* ---------------------------------------------
CSS Document Comment Res
--------------------------------------------- */

.CommentResBox {
	margin: 10px 0 0 20px;
	padding: 3px 5px;
	border: solid 5px #666666;
	background: #b37f99;
	color: #fff;
  font:11px Verdana ;
}

.CommentResBox p {
	margin: 0;
	padding: 0;
	line-height: 130%;
}

h5.CommentResTitle {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	line-height: 130%;
	color: #44433d;
}

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: #000;
}

form#comment_form th label {
	display: block;
	height: 12px;
}

form#comment_form th input {
	width: 100%;
	border: solid 1px #b37f99;
}

form#comment_form td {
	width: 230px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	line-height: 12px;
	color: #000;
}

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 #b37f99;
}

* + html form#comment_form td textarea {
	width: 98%;
}

form#comment_form td input {
	width: 100%;
	border: solid 1px #b37f99;
	background: #b37f99;
	color: #000;
}
/* ---------------------------------------------
CSS Document Plugin
--------------------------------------------- */

.Plugin {
	width: 180px;
	overflow: hidden;
	margin: 20px 10px;
	padding: 10px 0;
	background: #f0f0f0;
}

h3.PluginTitle {
	margin: 0 10px;
	padding: 2px 10px 2px;
	font-size: 12px;
background-color:#b37f99;
color:#ffffff;
}

.Plugin p {
	margin: 0 10px;
	padding: 0;
}

.Plugin a {
	color: #000;
}

.Plugin a:hover {
	color: #ffdaed;
}

.PluginContents {
	margin: 0 10px;
background-color:#f0f0f0;
font-size: 9px;
color: #484848;
}

.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:90%;
}
/*カレンダー日付移動用テーブル、<tr>タグ部分のデザイン*/
.CalendarMoveTr {
}
/*カレンダー日付移動用テーブル内、左側td部分のデザイン*/
.CalendarPrevTd {
	text-align:left;
	font-weight:bold;
}
/*カレンダー日付移動用テーブル内、中央td部分のデザイン*/
.CalendarNowTd {
	text-align:center;
	color:#666666;
	font-weight:bold;
}
/*カレンダー日付移動用テーブル内、右側td部分のデザイン*/
.CalendarNextTd {
	text-align:right;
	font-weight:bold;
}
/*カレンダー表示用テーブル*/
.CalendarTable {
	width:90%;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 曜日表示部分デザイン
-------------------------------------------------------*/
/*曜日表示部分（<tr>タグ部分）のデザイン*/
.CalendarWdayTr {
}
/*曜日表示部分、日曜日の<th>タグ部分デザイン*/
.CalendarWdaySun {
	color:#e0599d;
	font-size:10px;
	text-align:center;
}
/*曜日表示部分、平日の<th>タグ部分デザイン*/
.CalendarWday {
	font-size:10px;
	text-align:center;
	color:#666666;
}
/*曜日表示部分、土曜日の<th>タグ部分デザイン*/
.CalendarWdaySat {
	color:#86b0e0;
	font-size:10px;
	text-align:center;
}
/*-------------------------------------------------------
  カレンダーテーブル -> 日付表示部分デザイン
-------------------------------------------------------*/
/*日付表示部分（<tr>タグ部分）のデザイン*/
.CalendarTr {
}
/*日付表示部分、日曜日の<td>タグ部分デザイン*/
.CalendarTdSun {
	color:#e0599d;
	text-align:center;
}
/*日付表示部分、土曜日の<td>タグ部分デザイン*/
.CalendarTdSat {
	color:#86b0e0;
	text-align:center;
}
/*日付表示部分、平日曜日の<td>タグ部分デザイン*/
.CalendarTd {
	color:#666666;
	text-align:center;
}
/*記事が存在する場所の設定*/
.CalendarTdLink {
}
/*記事が存在する日付の文字色の設定*/
.CalendarTdLinkFont {
	font-weight:bold;
}
/* ---------------------------------------------
CSS Document Footer
--------------------------------------------- */

#Footer {
	clear: both;
	margin: 20px 0;
	padding: 20px 0;
	background: #666666;
	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;
}