* {
margin: 0;
padding: 0;
}

body {
	background: #dcd1b3 url(http://mami.moo.jp/YSD/munikuro2008/bac2.jpg) repeat;
	color:#454545;
	font-size: 12px;
	line-height:170%;
	font-family: "Verdana", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", "Osaka",Copperplate,Papyrus,Georgia,Sans-Serif,;
}

#wrapper_body {
	border-top:15px solid #454545;
}

/* =================================== */
/* レイアウトの設定 */
/* =================================== */

/* 全体を囲うblock */
/*
#wrapper {
	width: 90%;
	margin:0px auto;
	min-width:700px;
}


#content {
	padding:10px;
}

#content #side_left {
	float:left;
	width: 180px;
}

#content #side_right {
	float:right;
	width: 180px;
}

#content #main {
	margin:0 190px;
}




*/


#wrapper{
text-align: center;
width: 100%;
margin: 0 auto;
}

#munikuro_title{
margin:90px 0px 0px 0px;
}

#header {
height:240px;
padding:0 0 0 0;
background: url(http://mami.moo.jp/YSD/munikuro2008/bac2.jpg) repeat;
}



#container{
width: 100%;
float: left;
margin-right: -180px;
}

#contents{
width: 100%;
float: right;
margin-left: -180px;
}

#contents-inner{
text-align: left;
position: relative;
margin: 0 200px;
padding: 0 0 4em 0;
}

#left-sidebar{
width: 160px;
float: right;
}

#right-sidebar{
text-align: left;
width: 160px;
float: left;
}

#footer{
	clear: both;
	width: 100%;
	text-align: center;
	text-align:center;
	padding:20px 0px;
}

#footer p{
padding: 0.5em 0;
}

#footer address {
	font-size:x-small;
	font-style:normal;
}


/* =================================== */
/* リンクカラーの設定 */
/* =================================== */

/* 全般 */
a,
a:link,
a:visited,
a:active	{ color: #666; text-decoration: none; }
a:hover		{ color: #D62F2F; text-decoration: none; }

/* 記事 */
.entry a,
.entry a:link,
.entry a:visited,
.entry a:active	{ border-bottom:1px dotted #CCC;}
.entry a:hover		{ border-bottom:1px dotted #666; }

/* カレンダー */
#calendar .cell a,
#calendar .cell a:link,
#calendar .cell a:visited,
#calendar .cell a:active	{ background:#e9e1ca; display:block; width: 22px; height:20px; }
#calendar .cell a:hover		{ background:none;}


/* =================================== */
/* 角丸の画像の設定 */
/* =================================== */

/* エントリーの角丸ボックス */
.entry {
	margin-bottom:10px;
}

.entry .padding {
	padding:10px 20px 0px 20px;
}



/* コメント・トラックバックエリアの角丸ボックス */
#comment .octopus,
#trackback .octopus,
#profile .octopus {
	background:#EEEAE0;
	margin-bottom:10px;
}
#comment .padding,
#trackback .padding,
#profile .padding {
	padding:10px 20px 0px 20px;
}

#comment .north,
#trackback .north,
#profile .north { background: url(./template/octopus/img/north_2.gif) repeat-x top; }
#comment .east,
#trackback .east,
#profile .east { background: url(./template/octopus/img/east_2.gif) repeat-y right; }
#comment .south,
#trackback .south,
#profile .south { background: url(./template/octopus/img/south_2.gif) repeat-x bottom; }
#comment .west,
#trackback .west,
#profile .west { background: url(./template/octopus/img/west_2.gif) repeat-y left; }
#comment .ne,
#trackback .ne,
#profile .ne { background: url(./template/octopus/img/ne_2.gif) no-repeat top right; }
#comment .se,
#trackback .se,
#profile .se { background: url(./template/octopus/img/se_2.gif) no-repeat bottom right; }
#comment .sw,
#trackback .sw,
#profile .sw { background: url(./template/octopus/img/sw_2.gif) no-repeat bottom left; }
#comment .nw,
#trackback .nw,
#profile .nw { background: url(./template/octopus/img/nw_2.gif) no-repeat top left; }



/* =================================== */
/* 装飾の設定 */
/* =================================== */

blockquote {
	border-left:3px solid #858585;
	padding-left:10px;
	margin:5px 0px;
}

.clear {
	clear: both;
	font: 0/0 sans-serif;
}

img.spacer {
	width:1px;
	height:10px;
}


/* =================================== */
/* #header */
/* =================================== */

#header h1 {
	font-size:1px;
	line-height:120%;
	font-style:italic;
	margin: 0px 0px 0px -500px;
}

#header p {
	font-size:1px;
}


/* =================================== */
/* #main */
/* =================================== */

/*ナビゲーション*/
.entry_link{
	margin:10px 0px;
	text-align:center;
	font-size:x-small;
}

.page_link{
	margin:10px 0px;
	text-align:center;
	font-size:x-small;
}



/* エントリー部分全体 */

.border {
	border-bottom:1px dotted #B5B5B5;
	padding:5px 0px;
}

/* エントリータイトル */
h2.entry_title {
	font-size:14px;	
	color:#625333;
	font-weight:bolder;
	margin:0 0 15px;
}

/* エントリー時刻 */
.entry_date {
	color:#625333;
	font-size:30px;
	font-family:Copperplate,Papyrus,Georgia,Sans-Serif;
	font-weight:bolder;
}

/* エントリー本文 */
.entry_body {
	padding:0px 0px;
	color:#858585;
}

.entry_description {
}

.entry_more {
	margin-top:10px;
}


/* エントリー情報 */
.entry_state {
	font-size:10px;
	text-align:right;
	padding:10px 0px;
}


/*コメント、トラックバック、プロフィールエリア*/
dl#comment,
dl#trackback {
	width:90%;
	margin:30px auto 0px auto;
}

dl#comment dt,
dl#trackback dt,
dl#profile dt {
	text-align:center;
	font-weight:bolder;
	font-family:"Arial";
	margin-bottom:10px;
}

dl#comment p,
dl#trackback p,
dl#profile p {
	padding:5px 0px;
	color:#858585;
}

#comment .form {
	width:250px;
}

#trackback .tb_url {
	text-align:center;
	margin-bottom:10px;
}

#trackback .tb_url strong {
	margin-left:10px;
}

#trackback .tb_title {
	font-weight:bolder;
}

#profile h3 {
	font-size:12px;
}

#profile p {
}


/* =================================== */
/* サイドコンテンツ */
/* =================================== */

#side_left dl,
#side_right dl {
	padding:10px 0px 25px 0px;
	margin-bottom:10px;
	background:url(./template/octopus/img/slash.gif) repeat-x;/* スラッシュの画像 */
	background-position:left bottom;
}

#side_left dt,
#side_right dt {
	margin-bottom:10px;
	font-size:11px;
	font-weight:bolder;
	color:#6E6E6E;
}

#side_left dd,
#side_right dd {
	font-size:10px;
}

#side_left ul,
#side_right ul {
	list-style-type:none;
}

#side_left li,
#side_right li {
	margin-left:10px;
	margin-bottom:5px;
	line-height:130%;
}


/*カレンダー*/

.calendar table{
	margin:0 auto;
}

.cell {
	width: 22px;
	height:20px;
	text-align:center;
}
.sun {
	color:#F72C48;
}
.sat {
	color:#4F72C1;
}
.date {
	font-weight:bolder;
	color:#858585;
}


