@charset "EUC-JP";

/* --------------------------------------------------------------------------
			         共通の設定
-------------------------------------------------------------------------- */

/* 初期化
---------------------------------------------------------------- */
* {
	margin : 0; 
	padding : 0; 
}

/* ページ全般の設定 
---------------------------------------------------------------- */
body {
	/* 背景色 背景画像URL 固定位置（上）（ 左） 繰り返し */
	background : #ffffff url("") top left repeat; 
	/* 文字色 */	color : #000000; 
	/* 文字の種類 */	font-family : verdana,osaka,sans-serif; 
	/* 古いIEの文字サイズ */font-size : xx-small !important; 
				voice-family : "\"}\"";	
				voice-family : inherit;	
	/* 文字サイズ */	font-size : x-small !important; 
	/* 文字の間隔 */	letter-spacing: 2px; 
	/* 行間 */		line-height : 200%; 
	/* カラムの位置 */	text-align : center; 
}
html>body { font-size : x-small !important; }
body,html{ 
	/* スクロールバー */	scrollbar-face-color: #000000;
			scrollbar-track-color: #ffffff;
			scrollbar-arrow-color: #ff3366;
			scrollbar-highlight-color: #000000;
			scrollbar-shadow-color: #ffffff;
			scrollbar-3dlight-color: #000000;
			scrollbar-darkshadow-color: #000000;
}
br { letter-spacing : normal; }
h2,h3,h4 { 
	/* 古いIEの文字サイズ */font-size : xx-small !important; 
				voice-family : "\"}\"";	
				voice-family : inherit;	
	/* 文字サイズ */	font-size : x-small !important; 
}
html>h2,h3,h4 { font-size : x-small !important; }

/* フォームの設定 
---------------------------------------------------------------- */
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; 
	padding : 0.2em; 
}

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; 
	padding : 0.2em; 
}

/* 引用の設定 
---------------------------------------------------------------- */
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 {
	background-color : transparent; 
	margin : 0px auto; 
	padding: 0px 20px 0px 20px;
	text-align : left; 
	/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
			width : 540px; 
			voice-family : "\"}\""; 
			voice-family : inherit; 
	/* カラムの幅 */width : 500px; 
}

html>body div#container { width : 500px; }


/* --------------------------------------------------------------------------
		　　タイトル・サイトの説明の設定
-------------------------------------------------------------------------- */

div#branding { margin : 50px 0px 100px 0px; }

/* タイトル
---------------------------------------------------------------- */
div#branding h1 {
	/* 古いIEの文字サイズ */font-size : x-small; 
				voice-family : "\"}\"";
				voice-family : inherit;
	/* 文字サイズ */font-size : small; 
}

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 {}
html>body div#branding p {}


/* --------------------------------------------------------------------------
			メインブロック の設定
-------------------------------------------------------------------------- */

div#main {}

/* 記事部分 
---------------------------------------------------------------- */

/* 記事と記事の間隔 */
div.section {margin : 0px 0px 100px 0px;}

/* 記事タイトル */
div.section h2 { margin : -15px 0px 25px 0px; }
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 { 
	text-align : right; 
	font-weight : bold; 
}

/* 記事本文 */
div.topentry_body {}

/* 追記リンク */
p.more_link {
	margin: 20px 0px 20px 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%; text-align : right; }

/* FC2拍手 */
div.fc2_footer { margin : 20px 0px;}

/* 記事フッター */
div.entry-footer { text-align : right; }

/* コメント部分の設定
---------------------------------------------------------------- */

/* コメント */
h3#comment {
	color: #000000; 
	padding: 40px 0px 0px 0px; 
}

/* コメントのタイトル */
h4.comment_title { 
	color: #666666; 
	padding: 20px 0px 0px 0px; 
}

/* コメント本文 */
div.comment_body {}

/* コメントフッター */
div.comment-footer { 
	padding : 0px 0px 5px 0px; 
	text-align : right; 
}

/* コメントフォーム */
h3.comment-form { 
	color: #666666; 
	padding: 30px 0px 0px 0px; 
}
div.form {}

/* コメントフォームのボタン */
p.form-btn { margin-top : 20px; }

/* 管理者だけにコメント */
input#himitu { margin-right : 0.5em; }


/* トラックバック部分の設定
---------------------------------------------------------------- */

/* トラックバック */
h3#trackback {
	color: #000000; 
	padding: 40px 0px 0px 0px; 
}

/* トラックバックのタイトル */
h4.tb_title {
	color: #666666; 
	padding: 5px 0px 0px 10px; 
}

/* トラックバック先の概要 */
div.tb_excerpt { 
	background : transparent; 
	padding : 0px 10px; 
}

/* トラックバックフッター */
ul.trackback-footer { 
	padding : 0px 0px 5px 0px; 
	text-align : right; 
}

/* トラックバックURI */
p.trackback_uri { 
	background-color : #e9e9e9; 
	border-left : 5px solid #666666;
	margin : 30px 0px 15px 0px;
	padding : 0.2em 0.5em;
}

/* ページ移動用ナビゲーション
---------------------------------------------------------------- */
p.prev-next-navi { text-align : center; font-weight : bold; }

/* --------------------------------------------------------------------------
			プラグインブロックの設定
-------------------------------------------------------------------------- */

div#plugin { 
	letter-spacing: 1px; 
	line-height : 150%; 
	text-align : left;
}

/* プラグインの見出 */
div#plugin h2 {
	color: #000000; 
	margin: 0px 0px 20px 0px; 
	padding: 0px; 
}

/* プラグインのリスト表示設定  */
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.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; /* 等幅フォントを指定 */}