/* 全体的な設定lammban
------------------------------------------------------------ */

/* 全体的なマージン・パディング・フォントスタイル等の初期化 */

	* {
		margin : 0;
		padding : 0;
		font-style : normal;
		font-weight : normal;
	}

.cl { clear: left; 		width : 100px;}

/* body要素以下全てに適用 */

	body {
		color : #333;	/* 文字の色 */
		background : url("http://www.ken-kou.info/brog/oyaji/back.jpg") top left no-repeat;		/* 背景画像を繰り返し表示 */
		text-align : center;		/* 古いIEでセンタリング */
		line-height : 1.5;		/* 行間 */
		font-size : x-small !important;	/* 古いIEの文字サイズ */
		voice-family : "\"}\"";		/* --- */
		voice-family : inherit;		/* --- */
		font-size : small !important;	/* 正文字サイズ */
	}

	html>body {
		font-size : small !important;	/* Opera用の文字サイズ */
	}

	textarea {
		width : 90%;
	}



/* リンクの設定
------------------------------------------------------------ */

	/* リンクの設定 */
	a {
		text-decoration : none;
	}
	a:link {
		color : #30c !important;
	}
	a:visited {
		color : #909 !important;
	}
	a:hover {
		color : #f00 !important;
	}
	a:active {
		color : #c00 !important;
	}
	a img {
		border-style : none;
		border-width : 0px;
		text-decoration : none;
	}


/* レイアウト用ブロックの設定
------------------------------------------------------------ */

/* タイトル部分 */

div#title {
width : 760px;
height : 166px;
background : url("http://www.ken-kou.info/brog/oyaji/oyaji-title.jpg") top left no-repeat;
background-color : #ddd;
margin-left : auto;
margin-right : auto;
}


/* 全体の大枠 */

	div#container {
		margin-left : auto;
		margin-right : auto;
		text-align : left;
		width : 760px;
	}

/* 本文部分ブロック */

	div#primary-column {
		float : left;
		width : 520px;
		padding : 0 9px 0 9px;
		voice-family : "\"}\"";
		voice-family : inherit;
		width : 502px;
	}

	html>body div#primary-column {
		width : 502px;
	}

	/* サイトインフォ関連ブロック */

div#secondary-column {
		float : left;
		width : 240px;
		padding : 0 5px 0 5px;
		voice-family : "\"}\"";
		voice-family : inherit;
		width : 230px;
	}

	html>body div#secondary-column {
		width : 230px;
	}

/* 著作表示ブロック */

	div#siteinfo-legal {
		clear : both;
		margin : 0 10px;
	}
	
/* 絵文字 */
	.emoji{
		vertical-align:middle;
	}

/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */

	/* タイトル */

	div#title h1 {
		text-indent: -9999px;
                padding : 0 10px;
		font-size : medium;
		font-weight : bold;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : large;
	}

	html>body div#title h1 {
		font-size : large;
	}

	/* サイトの説明 */

	div#title p {
		text-indent: -9999px;
		padding : 0 10px;
		font-size : x-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
	}

	html>body div#title p {
		font-size : small;
	}

/* Primary-Columnの設定
------------------------------------------------------------ */

	/* ページ移動用ナビゲーション */

	p.prev-next-navi {
		margin-bottom : 20px;
		text-align : center;
	}

	div.section {
		margin-bottom : 25px;	/* 記事と記事の間隔 */
	}

	/* 記事のタイトル部分 */

	div.section h2 {
		margin-bottom : 10px;
		height : 30px;
		padding : 4px 0 0 34px;
		background : url("http://www.ken-kou.info/brog/oyaji/t02.gif") top left no-repeat;
		font-weight: bold;
		font-size : x-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
	}

	html>body div.section h2 {
		font-size : small;
	}

	/* 段落の設定 */

	div.section p {
		margin : 1em 0;	/* 上下1行分空ける */
	}

	/* 記事本体部分 */

	div.entry-body {
		padding : 0 10px;
	}

	/* 追記部分 */

	p.entry-more {
		padding : 25px 15px 15px 0;
		text-align : right;
	}

	/* フッター部分（コメントやトラックバックなど） */

	div.section ul.entry-footer {
		padding : 20px 10px 15px 10px;
		list-style-position : inside;
	}

	div.section ul.entry-footer li {
		display : inline;
		list-style-type : none;
		font-size : xx-small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : x-small;
	}

	html>body div.section ul.entry-footer li {
		font-size : x-small;
	}

/* コメント部分の設定
------------------------------------------------------------ */

	/* コメントフォーム */

	div#primary-column form {
		padding : 0 10px;
	}

	/* 管理者だけにコメント */

	input#himitu {
		margin-right : 0.5em;
	}

	/* コメントフォームのボタン */

	p.form-btn {
		margin-top : 20px;
	}

	/* コメントトップ */

	h3#comment-top {
		margin : 15px 0 10px 0;
		padding : 0 15px;
		font-size : small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : mediume;
	}

	html>body div#title h1 {
		font-size : medium;
	}

	h3.comment-post,
	h3.comment-edit {
		padding : 0 15px;
		font-size : small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : mediume;
	}

	html>body div#title h1 {
		font-size : medium;
	}

	/* コメントのタイトル */

	h4.comment-header {
		margin-bottom : 10px;
		padding : 0 10px;
		border-bottom : 1px solid #333;		/* 枠線 */
	}

	/* コメント本文 */

	div.comment-body {
		padding : 0 10px;
	}

	/* コメントフッター */

	ul.comment-footer {
		padding : 10px 10px 15px 10px;
	}

	ul.comment-footer li {
		display : inline;
		list-style-type : none;
}



/* トラックバック部分の設定
------------------------------------------------------------ */

	/* トラックバックトップ */

	h3#trackback-top {
		margin : 15px 0;
		font-size : small;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : mediume;
	}

	html>body div#title h1 {
		font-size : medium;
	}

	/* トラックバックURI */

	p.trackback-uri {
		margin-bottom : 15px;
		padding : 0.2em 0.5em;
		border : 1px solid #333;
	}

	/* トラックバックのタイトル */

	h4.trackback-header {
		margin-bottom : 10px;
		padding : 0 10px;
		border-bottom : 1px solid #333;
	}

	/* トラクバック先の概要 */

	div.trackback-excerpt {
		padding : 0 10px;
		background : transparent;
	}

	/* トラックバックフッター */

	ul.trackback-footer {
		padding : 10px 10px 15px 10px;
		display : inline;
		list-style-type : none;
	}

	ul.trackback-footer li {
		display : inline;
		list-style-type : none;
	}

/* Secondary-Columnの設定
------------------------------------------------------------ */

	/* アーカイブ関連の見出（CalendarとかMonthlyとかCategoriesとか） */

	div#secondary-column h2 {
		height : 20px;
		background : url("http://www.ken-kou.info/brog/oyaji/---.gif") bottom left no-repeat;
		font-size : x-small;
		padding : 0 0 0 4px;
		border-bottom : 1px solid #777;	
		text-align : left;
		voice-family : "\"}\"";
		voice-family : inherit;
		font-size : small;
	}

	html>body div#secondary-column h2 {
		font-size : small;
	}

	/* カレンダーの位置調整 */

	div#secondary-column h2.calendar-archives {
		margin-bottom : 5px;
	}

	/* 月別・カテゴリ別アーカイブの位置調整 */

	div#secondary-column h2.calendar-archives,
	div#secondary-column h2.monthly-archives,
	div#secondary-column h2.categories-archives {
		margin-top : 20px;
		margin-bottom : 5px;
	}

	/* 検索の位置調整 */

	div#secondary-column h2.toplink {
		margin-top : 20px;
		margin-bottom : 10px;
	}

	/* 最近のコメント・最近のトラックバック・リンクの位置調整 */

	div#secondary-column h2.recent-entries,
	div#secondary-column h2.recent-comments,
	div#secondary-column h2.recent-trackbacks,
	div#secondary-column h2.links {
		margin-top : 20px;
		margin-bottom : 5px;
	}

	/* プロフィールなどの位置調整 */

	div#secondary-column h2.appendix {
		margin-top : 20px;
		margin-bottom : 10px;
	}

	/* 著者名・著者概要・広告の位置調整 */

	p.author-name,
	p.author-description,
	p.ads {
		margin : 0 15px;
	}

	/* プロフィール画像 */

	p.author-image img {
		display : block;			/* ブロックレベルで表示 */
		margin : 10px 15px;			/* マージン */
		border : 1px solid #333;		/* 枠線 */
	}

	/* アーカイブ関連のリスト表示設定 */
	/* リスト表示を非表示：list-style-typeにnone */
	/* 画像を使いたい場合：list-style-imageを追加 */

	/* 例 */

	/* list-style-type : none; */
	/* list-style-image : url("http://www.ken-kou.info/brog/keron/koko.gif"); */

	div#secondary-column ul {
		margin : 0 15px;
		list-style-type : none; 
	}



/* カレンダー部分の設定
------------------------------------------------------------ */

	/* カレンダー表示用のテーブル設定 */

	table.calendar {
		width : 100%;				/* 幅 */
		border-collapse : collapse;		/* 値の入っていないセルも表示する */
		font-size : x-small;			/* 古いIEの文字サイズ */
		voice-family : "\"}\"";			/* おまじない */
		voice-family : inherit;			/* おまじない */
		font-size : small;			/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

	html>table.calendar {
		font-size : small;			/* Opera用の文字サイズ */
	}

	/* カレンダー見出（前月・当月・次月などのリンク部分） */

	.calendar caption {
		margin-bottom : 10px;
	}

	/* カレンダーのセル見出（曜日表示部分） */

	.calendar th {
		padding : 0.1em;
		border-bottom : 1px dotted #333;
		text-align : center;
	}

	/* カレンダーのセル部分（日付表示部分） */

	.calendar td {
		padding : 0.1em;
		border-bottom : 1px dotted #333;
		text-align : center;
	}

	/* カレンダーリンク部分（記事を書いた日） */

	.calendar td a {
		display : block;
		background : #ccc;
	}

	/* 日曜日 */

	th.sun {
		color : #f00;					/* 日曜日を赤色表示 */
	}

	/* 土曜日 */

	th.sat {
		color : #00f;					/* 土曜日を青色表示 */
	}


/* フラッシュ禁止バナー
------------------------------------------------------------ */

p#f-bn {
margin: 20px 0px;
text-align: center;
}

/* フッター部分の設定
------------------------------------------------------------ */

	div#siteinfo-legal{
		width : 760px;
		height : 70px;
		background : url("http://www.ken-kou.info/brog/oyaji/ud-back.jpg") top left no-repeat;
		margin-left : auto;
		margin-right : auto;
	}


	div#siteinfo-legal p {
		width : 760px;
		padding : 10px 0;
		border-top : 1px solid #339;
		text-align : center;
	}



/* 強調の設定
------------------------------------------------------------ */

	/* 強調 */

	em {
		font-style : italic;	/* 斜体 */
	}

	/* より強い強調 */

	strong {
		font-weight : bold;	/* 文字を太字にする */
	}



/* 引用の設定
------------------------------------------------------------ */

	/* 背景に画像を使用したい場合はbackground-colorをbackgroundに修正 */

	/* 書式・例 */

	/* background : url("画像のパス") 画像の表示位置 繰り返し指定; */
	/* background : url("hoge.gif") top left repeat; */

	blockquote {
		width : 300px;					/* 幅 */
		margin : 20px 0 20px 50px;			/* マージン */
		padding : 0.5em;				/* パディング */
		border : 1px solid #333;			/* 枠の色と線種 */
	}



/* ランキング
------------------------------------------------------------ */

p.n-rank {
padding: 20px 0px;
border-top: dashed 1px #cccccc;
border-bottom: dashed 1px #cccccc;
text-align: center;
}

/* コード
------------------------------------------------------------ */

	/* 記事中にプログラムコードなどを書く時に使います */
	/* プロポーショナルフォントではなく等幅フォントを指定 */



	div.section pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid #633;
		font-family : sans-serif;
		overflow : auto;
		width : 90%;						/* 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;			/* 等幅フォントを指定 */
	}



/* Mac版IEの文字化け対策
------------------------------------------------------------ */

	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */

	textarea,input,select {
		font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}