* {
margin: 0;
padding: 0;
}

body {
	background:#F2EEE5;
	color:#454545;
	font-size: 12px;
	line-height:160%;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

#wrapper_body {
	border-top:15px solid #454545;
}

/* =================================== */
/* レイアウトの設定 */
/* =================================== */

/* 全体を囲うblock */
/*
#wrapper {
	width: 90%;
	margin:0px auto;
	min-width:700px;
}

#header {
	padding:30px 70px;
}

#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: left;
width: 90%;
margin: 0 auto;
}

#header{
	height: 100px;
	padding:10px 20px 0;
}

#container{
width: 100%;
float: left;
margin-right: -180px;
}

#contents{
width: 100%;
float: right;
margin-left: -180px;
}

#contents-inner{
position: relative;
margin: 0 200px;
padding: 0 0 4em 0;
}

#left-sidebar{
width: 180px;
float: left;
}

#right-sidebar{
width: 180px;
float: right;
}

#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:#D9D9D9; display:block; width: 22px; height:20px; }
#calendar .cell a:hover		{ background:none;}


/* =================================== */
/* 角丸の画像の設定 */
/* =================================== */

/* エントリーの角丸ボックス */
.entry {
	background:#FFF;
	margin-bottom:10px;
}

.entry .padding {
	padding:10px 20px 0px 20px;
}

.entry .north { background: url(./template/octopus/img/north.gif) repeat-x top; }
.entry .east { background: url(./template/octopus/img/east.gif) repeat-y right; }
.entry .south { background: url(./template/octopus/img/south.gif) repeat-x bottom; }
.entry .west { background: url(./template/octopus/img/west.gif) repeat-y left; }
.entry .ne { background: url(./template/octopus/img/ne.gif) no-repeat top right; }
.entry .se { background: url(./template/octopus/img/se.gif) no-repeat bottom right; }
.entry .sw { background: url(./template/octopus/img/sw.gif) no-repeat bottom left; }
.entry .nw { background: url(./template/octopus/img/nw.gif) no-repeat top left; }



/* コメント・トラックバックエリアの角丸ボックス */
#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:24px;
	line-height:120%;
	font-style:italic;
}

#header p {
	font-size:10px;
}


/* =================================== */
/* #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:12px;	
	color:#666;
}

/* エントリー時刻 */
.entry_date {
	color:#666;
}

/* エントリー本文 */
.entry_body {
	padding:15px 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;
}


