@charset "UTF-8";
@import "http://www.mihorido.com/reset.css";

/* +++++ 全般設定 +++++ */
body	{
	font-family:'ＭＳ Ｐ明朝', 'ヒラギノ明朝 Pro', serif;
	}
p	{
	font-size:0.8em;
	text-align:justify;
	line-height:160%;
	color:#333333;
	}
a:link	{
	font-weight:bold;
	text-decoration:none;
	color:#6d0025;
	}
a:visited	{
	font-weight:bold;
	text-decoration:none;
	color:#6d0025;
	}
a:hover	{
	text-decoration:underline;
	color:#222200;
	}


/* ++++++ body ++++++ */
html {
	background-image: url(http://www.mihorido.com/images/blog/bg.jpg);
	background-repeat:repeat;
	background-position:left top;
	background-color:#ffffff;
	}
body{
	background-image: url(http://www.mihorido.com/images/blog/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
#container	{
	width:760px;
	margin:auto;
	padding:30px 15px 15px;
	}
#left	{
	width:170px;
	float:left;
	border-right:4px solid #6d0025;
	margin-right:15px;
	}
#center	{
	width:570px;
	float:right;
	}

/* ++++++ header ++++++ */
#header	{
	background-image: url(http://www.mihorido.com/images/blog/headerlogo.png);
	background-repeat:no-repeat;
	width:120px;
	height:200px;
	text-indent:-9999px;
	margin-bottom:15px;
	}

/* ++++++ フッター ++++++ */
#footer	{
	clear:both;
	padding:25px 0 15px;
	text-align:center;
	}
#footer h2	{
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	}
#footer p	{
	text-align:center;
	font-size:0.8em;
	}

/* ++++++ サイドバー ++++++ */
.category	{
	margin-bottom:15px;
	}
.category h2	{
	background-image:url(http://www.mihorido.com/images/blog/side-cat.png);
	background-repeat:no-repeat;
	width:60px;
	height:105px;
	text-indent:-9999px;
	position:relative;
	left:-30px;
	}
.category ul	{
	font-size:0.85em;
	font-weight:bold;
	margin:-50px 0 0 10px;
	}
.category li	{
	background-image:url(http://www.mihorido.com/images/blog/arrow01.png);
	background-repeat:no-repeat;
	background-position:0 9px;
	padding: 5px 0 5px 10px;
	}
.archive	{
	margin-bottom:60px;
	}
.archive h2	{
	background-image:url(http://www.mihorido.com/images/blog/side-month.png);
	background-repeat:no-repeat;
	width:60px;
	height:135px;
	text-indent:-9999px;
	position:relative;
	left:-30px;
	}
.archive ul	{
	font-size:0.85em;
	font-weight:bold;
	margin:-75px 0 10px 10px;
	}
.archive li	{
	background-image:url(http://www.mihorido.com/images/blog/arrow02.png);
	background-repeat:no-repeat;
	background-position:0 9px;
	padding: 5px 0 5px 10px;
	}
.link	{
	margin-bottom:15px;
	}
.link h2	{
	background-image:url(http://www.mihorido.com/images/blog/side-link.png);
	background-repeat:no-repeat;
	width:60px;
	height:75px;
	text-indent:-9999px;
	position:relative;
	left:-30px;
	margin-bottom:40px;
	}
.link ul	{
	font-size:0.85em;
	font-weight:bold;
	margin:-55px 0 10px 10px;
	}
.link li	{
	background-image:url(http://www.mihorido.com/images/blog/arrow01.png);
	background-repeat:no-repeat;
	background-position:0 9px;
	padding: 5px 0 5px 10px;
	}

/* ++++++ パンくず ++++++ */
.breadcrumbs	{
	font-size:0.8em;
	margin:5px 0 30px;
	}

/* ++++++ アーカイブタイトル ++++++ */
#archivetitle	{
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:20px;
	}

/* ++++++ 記事 ++++++ */
.entry	{
	border-bottom:1px dotted #666666;
	margin-bottom:30px;
	padding-bottom:10px;
	}
.entry h2	{
	font-size:1.0em;
	font-weight:bold;
	color:#333333;
	margin-bottom:10px;
	}
.entry h3	{
	font-size:0.8em;
	font-weight:bold;
	color:#003300;
	margin:5px 0;
	}
.entrybody	{
	font-size:0.85em;
	text-align:justify;
	line-height:160%;
	color:#000000;
	}
.entry img	{
	border:1px solid #999999;
	padding:3px;
	}
.extended	{
	font-size:0.75em;
	margin-top:10px;
	}
.posted	{
	font-size:0.75em;
	margin-top:5px;
	}


/* ++++++ トラックバック ++++++ */
.trackbacksdata	{
	font-size:0.8em;
	border-top:1px dotted #999999;
	margin:10px 0;
	padding:5px 0;
	}
.trackbacksdata h2	{
	font-weight:bold;
	color:#ff0000;
	margin-bottom:5px;
	}
.tb_url {
	width:99%;
	}
.trackbacks-content {
	margin-top:15px;
	}
.trackbacks-content h3	{
	font-size:0.8em;
	color:#333333;
	border-bottom:1px dotted #999999;
	margin-top:3px;
	padding-bottom:2px;
	}
.trackbacks-content h4	{
	font-size:0.7em;
	text-align:right;
	color:#333333;
	margin-top:-10px;
	padding-bottom:2px;
	}
.trackbacks-content p	{
	margin-bottom:5px;
	line-height:100%;
	margin-top:-10px;
	}

/* ++++++ コメント ++++++ */
.comments	{
	border-top:1px dotted #999999;
	margin:10px 0;
	padding:5px 0;
	}
.comments h2	{
	font-size:0.8em;
	font-weight:bold;
	color:#ff0000;
	margin-bottom:5px;
	}
.asset-meta	{
	font-size:0.8em;
	}
.comments-open	{
	border:1px solid #999999;
	padding:15px;
	}
#comments-form	{
	font-size:0.8em;
	}
#comments-open-data input	{
	width:99%;
	}
#comments-form textarea	{
	width:99%;
	}
#comments-open-footer	{
	margin:5px 0;
	text-align:center;
	}
.comment	{
	border:1px solid #999999;
	padding:7px;
	margin-bottom:10px;
	}
.adr	{
	border:1px solid #999999;
	margin:15px 0;
	}

/* +++++ ページトップリンク +++++ */
.returntop	{
	text-align:right;
	}

/* +++++ IE6 +++++ */
* html	{
	}

/* +++++ IE7 +++++ */
*:first-child+html	{
	}

/* +++ clearfix +++ */
div:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
/* +++ clearfix ie7 +++ */
*:first-child+html div {  
	display: inline-block;  
	}
/* +++ clearfix ie6 +++ */
* html .entry {
	display: inline-block; 
	}

/* +++ 透過ping +++ */
* html #header { behavior: expression(IEPNGFIX.fix(this)); }
* html .category h2 { behavior: expression(IEPNGFIX.fix(this)); }
* html .archive h2 { behavior: expression(IEPNGFIX.fix(this)); }
* html .link h2 { behavior: expression(IEPNGFIX.fix(this)); }
