/* contentの初期化 --------------------------------------- */
*:before,
*:after {	content: "";	}
* {	margin: 0;
	padding: 0;	}

/* body要素以下全てに適用されます ------------------------ */
body {	font-size: 11px ;
	color: #808080 ;
	 background-image: url("http://blog-imgs-26.fc2.com/h/a/n/hanachan8787/NightForest_bg.jpg");
       background-repeat: no-repeat;
       background-position: 50% 66%;
       background-attachment: fixed;

	text-align: left ;
	line-height: 1.5 ;
	letter-spacing : 1.6 ;	}



/* リンクの設定 ------------------------------------------- */
a {	text-decoration: none ;	}
a:link,
a:visited {	color: #ffc040 ;	}
a:hover,
a:active {	color: #808080 ;	}
a img {	border: none ;	}





/* 包含ブロック各種 --------------------------------------- */
div#container {	width: 780px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;	}

div#branding {	text-align: center ;
		height: 200px ;
		margin-bottom: 10px ;	}

div#primary-column {	float: right ;
		width : 480px ;	}

div#all-column {	width : 740px;
		text-align : center ;
		margin : 0 0 20px 0  ;	}

div#secondary-column {	float: left ;
		width: 240px ;
		padding : 0 0 0 10px ;	}

div#siteinfo-legal {	text-align: center;
		border: 1px dotted #D4D4D4;
		padding: 5px;
		margin : 10px 0 30px 0 ;
		clear: both;		}









/* branding ブロック --------------------------------------- */
div#branding h1 {	padding: 0px 5px 0px 5px;
		font-size: 24px;
		color: black ;
		height : 114px ;
		margin : 30px 0 0 0 ;
background : url("http://blog-imgs-47.fc2.com/h/a/n/hanachan8787/201007182243379ee.jpg") top center no-repeat;
		font-weight: bold;	}

div#branding div.top-info {	color: #b7dbee;
			padding: 15px 5px 0 5px ;
			margin : 0 0 5px 0 ;
			height : 20px ;
background : url() top center no-repeat;
	}





/* primary-column ---------------------------------------- */
div.entry {		padding: 10px 15px 5px 15px;
		margin-bottom: 10px;	}

div#comment,
div#trackback {	border: 1px dotted #808080;
		padding: 10px 15px 5px 15px;
		margin-bottom: 10px;	}


/* 記事のタイトル ---------------------------------------- */
div.entry-header {	color: #b7ddee;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 10px;
		text-align: center;	}

div.entry-body {	border: 1px dotted #808080;
		text-align : left ;
		margin : 5px;
		padding : 10px;	}

div.more-top {	margin : 20px 10px 0 0 ;
		text-align : right;
		width : 100% ;	}

div.more-body {	margin : 30px 20px 0 10px ;
		text-align: left;	}

ul.entry-footer {	text-align: center;
		margin : 10px 0 20px 0  ;
		font-size: 10px;	}

div.prev-next-navi {	margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;	}





/* コメント・トラックバックのブロック ------------------------- */
div.section {		margin-bottom: 10px;	}

div#comment-top,
div.comment-post,
div.comment-edit {	font-size: 12px;
		margin-bottom: 10px;	}

div.comment-post {	margin-top: 20px;	}

div.comment-header {	font-size: 12px;	}

div.comment-body {	text-align : left ;	}

ul.comment-footer {	text-align: right;	}

input {	font-family: monospace;
	margin-bottom: 5px;
	padding: 2.5px;	}

textarea {	font-family: monospace;
	margin-bottom: 5px;
	padding: 5px;	}

input#himitu {	margin: 0 5px 0 0;	}

p.form-btn {	margin-top: 10px;	}





/* トラックバックトップのブロック ---------------------------- */
div#trackback-top {	font-size: 12px;	}

div.trackback-uri {	margin-bottom: 20px;	}

div.trackback-header {	font-size: 12px;	}

div.trackback-header a {	color: #333333;	}

div.trackback-excerpt {	text-align : left ;	}

ul.trackback-footer {	text-align: right;	}





/* プラグイン -------------------------------------------- */
div.menu {	height : 40px ;
	width : 100% ;
	backgroundcolor : white ;
background : url("http://blog-imgs-26.fc2.com/h/a/n/hanachan8787/nya1.jpg") bottom left no-repeat;	}

div.menutitle {	color: gray ;
	font-size: 12px;
	font-weight: bold;
	padding : 10px 0 0 0 ;	}

div.plugin {	border: 1px dotted #808080;
	padding: 5px 10px;
	margin-bottom: 20px;
	text-align : left ;
	font-size: 10px;	}



/* 広告タグ削除不可のブロック ---------------------------- */
div#ad {	font-size: smaller;
	font-weight: normal;
	font-style: normal;
	margin: 10px 0 5px 0;	}





/* その他 ---------------------------------------------- */
ul {	padding-left: 15px;	}

li {	list-style-type: disc;
	list-style-position: outside;	}

table {	width: 100%;	}

em {	font-weight: bold;	}

strong {	font-weight: bold;	}

blockquote {	padding: 1em;	}

.emoji {	vertical-align: middle;
	border: 0;		}

div.section pre {	margin: 1em auto;
		padding: 0.5em;
		border: 1px solid #2E0A01;
		font-family: sans-serif;
		overflow: auto;
		width: 90%;		}





/* for without MacIE5 \*/
div.section pre {	overflow: scroll;	/* MacIE用バグ対応 */	}

div.section > pre {	width: auto;		/* MacIE用バグ対応 */	}

div.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;		}

