/* お好みにカスタマイズしていただいて結構です。
Template designed by "syuasagi"
http://syuasagi.blog95.fc2.com/　
------------------------------------------------------------ */

/* 全体的な設定lammban
------------------------------------------------------------ */
	*:before,
	*:after {
		content : "";
	}

	* {
		margin : 0;
		padding : 0;
		font-style : normal;
		font-weight : normal;
	}

	body {
		color : #333333;
		font-family: "ＭＳ Ｐゴシック",sans-serif;
		background-color : #ffffff;
		text-align : center;
		line-height : 1.5;	
		font-size : 13px;
	}

	html>body {
		font-size : small;
	/* Opera用の文字サイズ */
	}

/* リンクの設定
------------------------------------------------------------ */
	a {color : #3300cc;text-decoration : none;}
	a:hover {	color : #660099;text-decoration : underline;}

	a img {
		border-style : none;
		border-width : 0px;
		text-decoration : none;
	}

/* レイアウト用ブロックの設定
------------------------------------------------------------ */
	#container {
		width : 800px;
		margin-left : auto;
		margin-right : auto;
		background-color : transparent;
		text-align : left;	
	}

	#branding {
		margin : 20px 0 0 0;
		border-color : #000000;
		border-width : 1px 1px;	
		border-style:double;
	}

	#wrapper {
		float : left;
		width : 640px;
	}

	#primary-column {
		float : right;
		width : 480px;
		padding : 0 6px;
		voice-family : "\"}\"";
		voice-family : inherit;
		width : 468px;
	}

	html>body div#primary-column {
		width : 468px;					/* Opera用のコンテンツ幅 */
	}

	#secondary-column {
		float : left;
		width : 160px;
	}

	#extra-column {
		float : left;
		width : 160px;
	}

	#siteinfo-legal {
		clear : both;
		margin : 0 ;
	}

	.column {
		margin : 5px 0;
	}

/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */
	/* タイトル */

	.blogtitle {
		text-align : center;
		font-size : 15px;
	}

	.blogtitle a {font-weight : bold;color : #333333;text-decoration : none;	}
	.blogtitle a:hover {font-weight : bold;color : #333333;text-decoration : none;}

	/* サイトの説明 */

	.blogintro {
		text-align : center;
		font-size : 13px;
		}

/* 中央カラム（Primary-Column）の設定
------------------------------------------------------------ */
	/* トップページ案内 */

	.news {
		margin : 15px 10px;		
		border-color : #000000;
		border-width : 4px 4px;	
		border-style:double;
		padding : 10px 20px;
		text-align : left;
		font-size : 12px;
		line-height : 1.2;
	}

	/* ページ移動用ナビゲーション */

	.navi {
		text-align : center;
		font-size : 10px;
	}

	.navi a {color : #333333;text-decoration : none;}
	.navi a:hover {color : #333333;text-decoration : none;}

	/* 各記事毎のブロック */

	.section {
		margin : 5px 10px;			
		border-color : #999999;
		border-width : 1px 1px;	
		border-style:solid;
	}

	/* 記事のタイトル部分 */

	.entry-header {
		margin : 10px;
		font-size : 13px;	
		text-align : center;
		border-color : #000000;
		border-width : 3px 0px;	
		border-style:double;
	}

	.entry-header a {color : #333333;text-decoration : none;}
	.entry-header a:hover {color : #333333;text-decoration : underline;}

	/* 段落の設定 */

	.section p {
		margin : 1em 0;
	}

	/* 記事本体部分 */

	.entry-body {
		padding : 0 20px 20px 20px;
		text-align : left;
	}

	/* 追記部分 */

	.entry-more {
		font-size : 10px;
		text-align : left;
	}

	/* フッター部分（コメントやトラックバックなど） */

	.entry-footer {
		text-align : right;
		margin : 0 5px;
		font-size : 11px;	
		line-height : 1;
	}

	.entry-footer a {color : #333333;text-decoration : underline;}
	.entry-footer a:hover {color : #333333;text-decoration : none;}

	.emoji{
		vertical-align:middle;
		border:0;
	}

/* コメント部分の設定
------------------------------------------------------------ */
	/* コメントのブロック */
	.comment {
		margin : 5px 10px;	
		border-color : #999999;
		border-width : 1px 1px;	
		border-style:solid;
	}

	/* コメントトップ */

	.comment-top {
		margin : 10px;
		padding : 0 15px;
		font-size : 13px;				
		border-color : #000000;
		border-width : 1px 0;	
		border-style:double;		
		text-align : center;
	}

	/* コメント時間等 */

	.comment-state {
		margin : 0 20px;
		font-size : 11px;
	}

	/* コメント本文 */

	.comment-body {
		margin : 0 35px 5px 35px;
		font-size : 12px;
	}

	/* コメントフォーム */

	.comment-form {
		margin : 10px 60px;
	}

	/* 管理者だけにコメント */

	.himitu {
		margin-right : 0.5em;
	}

	/* コメントフォームのボタン */

	.form-btn {
		margin : 20px 0;
	}

/* トラックバック部分の設定
------------------------------------------------------------ */
	/* トラックバックのブロック */
	.trackback {
		margin : 5px 10px;	
		border-color : #999999;
		border-width : 1px 1px;	
		border-style:solid;
	}

	/* トラックバックトップ */

	.trackback-top {
		margin : 10px;
		font-size : 13px;				
		border-color : #000000;
		border-width : 1px 0;	
		border-style:double;		
		text-align : center;
	}

	/* トラックバックURL */

	.trackback-uri {
		margin : 20px;
		padding : 0.2em 0.5em;
		border : 1px solid #333333;
	}

	/* トラックバックのタイトル */

	.trackback-header {
		font-size : 13px;
		margin-bottom : 10px;
		padding : 0 10px;
		border-bottom : 1px solid #333333;
	}

	/* トラックバック先の概要 */

	.trackback-excerpt {
		padding : 0 20px;
		background : transparent;
	}

	/* トラックバックフッター */

	.trackback-footer {
		padding : 0 25px 15px 25px;
	}

/* 両サイド（Secondary-Column,Extra-Column）の設定
------------------------------------------------------------ */
	/* プラグインタイトル */

	.side-title {
		margin : 15px 0px 5px 0px;
		font-size : 10px;						border-color : #000000;
		border-width : 3px 0px;	
		border-style:double;
	}

	/* プラグイン本文 */

	.side {
		font-size : 10px;				
	}

	/* リスト見出し */

	.side ul{
		list-style-position : inside;
		list-style-type : square;
	}


/* カレンダー部分の設定
------------------------------------------------------------ */
	table.calendar {
		width : 100%;				
		border-collapse : collapse;	
		font-size : 10px;
	}

	.calendar th {
		padding : 0.1em;
		border-bottom : 1px dotted #333333;
		text-align : center;
		line-height : 1;
	}

	.calendar td {
		padding : 0.1em;
		text-align : center;
		line-height : 1;	
	}

	.calendar td a {text-decoration : underline;}

	th.sun {color : #ff0000;}
	th.sat {color : #0000ff;}


/* フッター部分の設定
------------------------------------------------------------ */
	#siteinfo-legal p {
		margin : 20px 0 10px 0;
		padding : 5px;			
		border-top : 1px solid #333333;
		text-align : center;		
		font-size : 11px;
		line-height : 1;
	}

	#siteinfo-legal a {color : #333333;text-decoration : none;}
	#siteinfo-legal a:hover {color : #333333;text-decoration : underline;}


/* 強調の設定
------------------------------------------------------------ */
	/* 強調 */
	em {font-style : italic;}

	/* より強い強調 */
	strong {font-weight : bold;	}

/* 引用の設定
------------------------------------------------------------ */
	blockquote {
		margin : 20px 0 20px 50px;
		padding : 0.5em;
		border : 1px solid #333333;	
	}

/* コード
------------------------------------------------------------ */
	.section pre {
		margin : 1em auto;
		padding : 0.5em;
		border : 1px solid #663333;
		font-family : sans-serif;
		text-align : left;
		overflow : auto;
		width : 90%;						/* pre element clearing bug in WinIE  */
	}

	/* for without MacIE5 \*/

	.section pre {
		overflow : scroll;					/* MacIE用バグ対応 */
	}/* */

	.section > pre {
		width : auto;						/* MacIE用バグ対応 */
	}

	.section code {
		font-family : monospace;			/* 等幅フォントを指定 */
	}

/* Mac版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;
	}