@charset "UTF-8";



/* -----------------------------------------------------------------------------------
			         全体の設定
----------------------------------------------------------------------------------- */

/* 初期化
---------------------------------------------------------------- */
* {
	margin : 0; 
	padding : 0; 
}

/* bodyの設定 
---------------------------------------------------------------- */
body {
	/* 背景色　背景画像URL 固定位置上 左 繰り返し */
		background : #ffffff url("") top left repeat; 
	color : #000000; 
	text-align : center; 
	line-height : 200%; 
	letter-spacing: 2px; 
	/* 古いIEの文字サイズ */font-size : xx-small !important;	
				voice-family : "\"}\"";	
				voice-family : inherit;	
	/* 文字サイズ */	font-size : x-small !important; 
	font-family : verdana,osaka,sans-serif; 
}

html>body { font-size : x-small !important; }

br { letter-spacing : normal; }
textarea { 
	width : 90%; 
	color : #000000; 
	border-left : solid 5px #666666; 
	border-right : solid 0px #666666; 
	border-top : solid 0px #666666; 
	border-bottom : solid 0px #666666; 
	background-color : #e9e9e9; 
}

input { 
	color : #000000; 
	border-left : solid 5px #666666; 
	border-right : solid 0px #666666; 
	border-top : solid 0px #666666; 
	border-bottom : solid 0px #666666; 
	background-color : #e9e9e9; 
}

blockquote {
	width : 80%; 
	color : #666666; 
	margin : 10px 0px 10px 0px; 
	padding : 0px 0px 0px 10px; 
	border-left : 5px solid #666666; 
	background-color : #e9e9e9; 
}

/* リンクの設定 
---------------------------------------------------------------- */
a { text-decoration : none; }
a:link { color : #99cc99 !important; }
a:visited { color : #999999 !important; }
a:hover { color : #ccccff !important; }
a:active { color : #ccccff !important; }

/* リンク画像の枠の設定 
---------------------------------------------------------------- */ 
a img {border:solid 0px #666666;}

/* 絵文字 
---------------------------------------------------------------- */
.emoji{ vertical-align:middle; }


/* -----------------------------------------------------------------------------------
			レイアウト
----------------------------------------------------------------------------------- */

div#container {
	margin : 0px auto; 
	padding: 150px 20px 0px 20px;
	/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
			width : 540px; 
			voice-family : "\"}\""; 
			voice-family : inherit; 
	width : 500px; 
	background-color : transparent; 
	text-align : left; 
}

html>body div#primary-column { width : 500px ; }


/* -----------------------------------------------------------------------------------
		　　タイトル・サイトの説明の設定
----------------------------------------------------------------------------------- */

div#branding { margin : 0px 0px 100px 0px;; }

/* タイトル
---------------------------------------------------------------- */
div#branding h1 {
	/* 古いIEの文字サイズ */font-size : x-small; 
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : small; 
	font-weight : bold; 
}

div#branding h1 a:link { color : #000000 !important;}
div#branding h1 a:visited { color : #000000 !important;}
div#branding h1 a:hover { color : #ccccff !important;}
div#branding h1 a:active { color : #ccccff !important;}

html>body div#branding h1 { font-size : small !important; }

/* サイトの説明
---------------------------------------------------------------- */
div#branding p {
	font-size : xx-small; 
	/* 古いIEの文字サイズ */font-size : xx-small; 
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small; 
}

html>body div#branding p { font-size : x-small; }


/* -----------------------------------------------------------------------------------
			メインブロック の設定
----------------------------------------------------------------------------------- */

div#main {  }

/* 記事部分 
---------------------------------------------------------------- */
div.section {margin : 0px 0px 100px 0px;}

/* 記事タイトル・記事日付・カテゴリー  */
div.section h2 {
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";	
				voice-family : inherit;
	/* 文字サイズ */	font-size : x-small;
	margin : -15px 0px 25px 0px; 
}
html>body div.section h2 { font-size : x-small !important; }
div.section h2 a { font-weight: bold; }
div.section h2 a:link {color : #000000 !important;	}
div.section h2 a:visited {color : #000000 !important;}
div.section h2 a:hover {color : #ccccff !important;	}
div.section h2 a:active {color : #ccccff !important;}

div.entry-date { 
	margin : 0px 0px 0px 0px; 
	text-align : right; 
	font-weight : bold; 
}

/* 記事本文 */
div.topentry_body {}
div.topentry_body img { border : solid 0px #666666; }

/* 追記部分 */
p.more_link {
	margin: 0px 0px 30px 0px; 
	text-align : left;
	font-weight: bold; 
	color : #99cc99 !important;
}
p.more_link a { font-weight: bold; color : #99cc99 !important;}
p.more_link a:link {color : #99cc99 !important;	}
p.more_link a:visited {color : #99cc99 !important;}
p.more_link a:hover {color : #ccccff !important;	}
p.more_link a:active {color : #99cccc !important;}

/* 記事テーマ  */
div.theme {line-height : 130%; }

/* 記事フッター  */
div.fc2_footer { margin : 20px 0px ;}
div.entry-footer { 
	text-align : right;
	margin : 0px 0px 10px 0px ;
}

/* コメント部分の設定
---------------------------------------------------------------- */
/* コメント */
h3#comment {
	color: #000000; 
	font-weight: bold; 
	margin-bottom : 0px;
	padding: 40px 0px 0px 0px;
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
	background : url("") bottom left no-repeat ;
}

/* コメントのタイトル */
h4.comment_title {
	color: #666666; 
	margin-bottom : 0px;
	padding: 20px 0px 0px 0px;
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
}

/* コメント本文 */
div.comment_body {}

/* コメントフッター */
div.comment-footer {
	padding : 0px 0px 5px 0px;
}

/* コメントフォーム */
h3.comment-form {
	color: #666666; 
	font-weight: normal; 
	margin-bottom : 0px;
	padding: 40px 20px 5px 0px;
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
	background : url"") bottom left no-repeat ;
}

div.form {}
div.comment-form form { margin: 0px; padding: 0px 10px; border: solid 1px #666666; background-color: #ffffff; }
div.comment-form input { border: solid 1px #666666; background-color: #ffffff; color: #666666; }
div.comment-form textarea { border: solid 1px #666666; background-color: #ffffff; }

/* コメントフォームのボタン */
p.form-btn { margin-top : 20px; }

/* 管理者だけにコメント */
input#himitu { margin-right : 0.5em; }


/* トラックバック部分の設定
---------------------------------------------------------------- */
/* トラックバック */
h3#trackback {
	color: #666666; 
	font-weight: bold; 
	margin-bottom : 0px;
	padding: 40px 20px 5px 0px;
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
}

/* トラックバックのタイトル */
h4.tb_title {
	color: #666666;  
	margin-bottom : 0px;
	padding: 5px 0px 0px 10px;
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
}

/* トラックバック先の概要 */
div.tb_excerpt {
	padding : 0px 10px;
	background : transparent;
}

/* トラックバックフッター */
ul.trackback-footer { padding : 0px 0px 5px 0px;}

/* トラックバックURI */
p.trackback_uri {
	margin-bottom : 15px;
	padding : 0.2em 0.5em;
	border-left : 5px solid #666666;
	background-color : #e9e9e9; 
}

/* ページ移動用ナビゲーション
---------------------------------------------------------------- */
p.prev-next-navi { text-align : center; font-weight : bold; }

/* -----------------------------------------------------------------------------------
			プラグインブロックの設定
----------------------------------------------------------------------------------- */

div#plugin { text-align : left; }

div#plugin {
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
	line-height : 150%; 
	letter-spacing: 1px; 
}

/* 位置調整 */
div.plugin_content {}

/* プラグインの見出 */
div#plugin h2 {
	color: #000000; 
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	font-size : x-small;
	margin: 0px 0px 20px 0px; 
	padding: 0px; 
}
html>div#plugin h2 { font-size : x-small;}

/* プラグインのリスト表示設定  */
div.plugin_content ul { list-style-type : none; }

/* プラグインの説明  */
p.description { margin: 2px 0px; }

/* -----------------------------------------------------------------------------------
		         プラグイン用のカレンダー設定
----------------------------------------------------------------------------------- */

table.calender {
	width : 250px;	
	/* 古いIEの文字サイズ */font-size : xx-small;
				voice-family : "\"}\"";
				voice-family : inherit;
	/* 文字サイズ */	font-size : x-small;
}

html>table.calender { font-size : x-small; }

/* カレンダー見出 */

table.calender caption {
	margin-bottom : 10px;
	font-size : small;
}

/* カレンダーのセル見出 */

table.calender th {
	padding : 0.1em;
	text-align : center;
	font-weight: bold; 
}

table.calender th#sun {
	color: #ff6666;
}

table.calender th#sat {
	color: #66cccc;
}

/* カレンダーのセル部分（日付表示部分） */

table.calender td {
	padding : 0.1em;
	text-align : center;
}

/* カレンダーのリンク */

table.calender td a {	
	font-weight: bold; 
	display : block; 
}
/* -----------------------------------------------------------------------------------
			著作・広告表示ブロックの設定
----------------------------------------------------------------------------------- */

div#siteinfo-legal { 
	margin : 0px 0px 50px 0px; 
	text-align : center; 
	line-height: 1.5em; 
}

/* -----------------------------------------------------------------------------------
	 			コード
----------------------------------------------------------------------------------- */

div.section pre {
	background-color: #ffffcc; 
	margin : 1em auto;
	padding : 0.5em;
	font-family : sans-serif;
	overflow : auto;
	width : 80%; /* pre element clearing bug in WinIE  */
}

/* for without MacIE5 \------------------------------------*/

div.section pre { overflow : scroll; /* MacIE用バグ対応 */}
div.section > pre { width : auto; /* MacIE用バグ対応 */}
div.section code { font-family : monospace; /* 等幅フォントを指定 */}