@charset "UTF-8";

/* CSS reset
------------------------------------------------------------------------ */  
*{ margin:0; padding:0; }  
a img { border-width: 0px; outline: 0; }
a { outline: 0; }
h1,h2,h3,h4,h5,em{ font-style: normal; font-weight: normal; margin: 0; padding: 0; }
ul li { list-style: none; }
html { height: 100%; }

/* clear,float
------------------------------------------------------------------------ */  
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.clearfix { overflow: hidden; /* clearfix */ }  
/* IE6 */  
* html .clearfix { zoom: 1; } 

/* txt
------------------------------------------------------------------------ */ 
.center { text-align: center; }
.txt_right { text-align: right; }

a { color:#39180D; text-decoration:none; }
a:hover { color:#65050D; text-decoration:underline; }

/*=========================================================================
layout
========================================================================== */
body { font-size:13px; color:#333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#wrapper { width:920px; margin:0 auto; background:url(img/blog_bg.jpg) repeat-y left top; }

#content { width:920px; background:url(img/blog_header.jpg) no-repeat left top; }

#header { width:920px; height:330px; position:relative; margin-bottom:25px; }
h1 { width:260px; height:45px; text-indent:-9999px; padding-top:225px; margin-bottom:10px; }
h1 a { display:block; width:260px; height:45px; }
h2 { padding-left:30px; font-size:14px; font-weight:bold; }
#header p { position:absolute; display:block; width:155px; height:33px; top:20px; right:16px; text-indent:-9999px; }
#header p a { display:block; width:155px; height:33px; }

#main { width:660px; padding-left:20px; float:left; }
#side { width:180px; padding-right:20px; float:right; }

#footer { width:880px; margin:15px auto 0; padding-top:10px; color:#666; clear:both; border-top:1px solid #CCC; }
#sub_address { width:400px; float:left; }
#sub_address strong { font-size:13px; font-weight:bold; }
address { width:400px; padding-top:15px; float:right; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; font-style:normal; }

/*=========================================================================
post
========================================================================== */
.post { clear:both; padding:10px; margin-bottom:25px; padding-bottom:25px; border-bottom:1px dotted #CCC; }
.post h3 { font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; font-weight:bold; font-size:20px; border-bottom:1px solid #65050D; line-height:2; margin-bottom:10px; }
.post h3 a { color:#65050D; text-decoration:none; }
.post p { font-size:14px; line-height:2.2; }
.post p img { margin:10px 0; }
.post p img.smiley-ic { margin:0; }
.post dl { float:right; text-align:right; margin-top:30px; }
dl.metadata dt, dl.metadata dd { font-size:12px; color:#666; display:inline; }
dl.metadata dt.date { border-right:1px solid #D5D5D5; padding-right:5px; margin-right:5px; }
dl.metadata dd { border-right:1px solid #D5D5D5; padding-right:5px; margin-right:5px; }
dl.metadata dd.last { border:none; margin:0; }
dl.metadata dd.last img { padding:1px; border:1px solid #CCC; }

.page_nav { text-align:center; margin:10px 0; }
p.edit { text-align:right; clear:both; }

/*=========================================================================
side
========================================================================== */
#side h3 { font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; font-weight:bold; font-size:16px; color:#65050D; margin-bottom:15px; border-bottom:1px dotted #65050D; }
#side ul { margin:0 0 20px; }
#side li { margin-bottom:10px; }
#author-img { padding:1px; border:1px solid #CCC; }
.aut-img2 img { padding:1px; border:1px solid #CCC; }
.aut-img2 strong { font-family:"ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif; font-weight:bold; font-size:14px; color:#65050D; padding-left:5px; }

/*=========================================================================
cmt
========================================================================== */
#cmt {
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #52535D;
	font-size: 14px;
	border-bottom: 1px dotted #CCC;
}
div#cmt h3 {
   font: 18px/2 "ヒラギノ明朝 Pro W3", "平成明朝", "HG明朝E", "HG明朝B", "ＭＳ Ｐ明朝", "MS Serif", Century, "Times New Roman", serif;
	font-weight: bold;
	margin-bottom: 1em;
	color: #65050D;
}
div#cmt h4 {
    font: 13px/1.4em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	font-weight: normal;
	color: #52535D;
}
input#trackbackuri {
    width: 500px;
	font-size: 12px;
	margin-bottom: 30px;
	color: #666666;
}
#cmtlist {
    margin: 0 0 30px 0;
	padding-bottom: 30px;
	padding-top: 40px;
	border-bottom: 1px dashed #E5E5E5;
	border-top: 1px dashed #E5E5E5;
}
.cmtcontent {
   font: 13px / 1.9em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	color: #52535D;
	margin-bottom: 20px;
	padding: 10px 10px 0 20px;
	border-left: 3px solid #65050D;
}
#cmtlist dl.metadata {
	text-align: left;
	float: none;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
#cmtlist dl.metadata dt,
#cmtlist dl.metadata dd {
    font-size: 14px;
	color: #3D3D3D;
}
#cmtlist div, #cmtlist p {
    font: 13px/1.5em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
}
p.msg {
    font: 13px/1.4em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	margin-bottom: 1em;
	color: #52535D;
}
p.notice {
	color: #993300;
	margin-bottom: 10px;
}
form#cmtform label {
   width: 140px;
   float: left;
   margin: 0 5px 0 0;
}
form#cmtform p {
   clear: both;
   font-size: 12px;
   margin-bottom: 15px;
}
form#cmtform sub {
   padding-top: 1px;
}
input#author, input#email, input#uri {
   width: 250px;
   background-color: #F5F5F5;
   padding: 1px 3px;
}
textarea {
   font-size: 13px;
   font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
   background-color: #F5F5F5;
   width: 600px;
}
p.submitbtn {
   text-align: center;
}
p.submitbtn input {
   padding: 2px 1em;
}
code {
   font-size: 1.1em;
}


img.smiley-ic {
   vertical-align: middle;
}