body {
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color:#444;
background:url(parts/bg_blog.gif) center;
margin:0;
text-align:center; /* 中央揃え WinIE用 バグ 060728 追加しました*/
padding:0;
font-size:small;
line-height:120%;
}

/*リンク設定
----------------------------------------------------------------*/
a {
}

a:link {
color: #008EDB;
}
a:visited {
color: #6F1C5B;
}
a:hover, a:active {
color: #000;
background-color:#FEE8BA;
}

/*見出しの余白クリア
----------------------------------------------------------------*/
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
/*独自設定・独自セレクタ（レイアウト全般）
----------------------------------------------------------------*/
strong { font-weight:bold; }
address { /*copyright …追加部分*/
color:#1D52A1;
text-align:center;
padding:0 0 1em 0;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
}
textarea { width:400px !important;}


.center { text-align:center !important; }
.left { text-align:left !important; }
.mt0 { margin-top:0 !important;}
.fs {font-size:90%;}
.fss {font-size:80%;}
.mt05 {margin-top:0.5em;}
.fb{font-weight:bold;}
.p1 {padding:1em;}
.red {color:#E54444;}

img {border-width:0px;}


/*全体（幅・中央寄せなど）
----------------------------------------------------------------*/
#header, #footer {
	margin: 0 auto;
	width: 720px;
}
#container {
	line-height: 140%;
	margin:0 auto;
	text-align: left;
	/*padding: 0 10px;*/
	width: 700px;
	background:#FFFFFF url(parts/bg_blog.gif) center;

	/*border: 1px solid #FFFFFF;*/
	}


/*ヘッダー画像
----------------------------------------------------------------*/
#banner {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	background-color: #999999;
	text-align: left;
	/*padding: 15px;*/
	/*border-bottom: 1px solid #FFFFFF;*/
	/*height: 39px;*/
	}

#banner-img {
	display: none;
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner h1 {
	font-size: xx-large;	
	}

#banner h2 {
	font-size: small;
	}
	
.topicpath{
margin:10px 0 4px 25px;
}

/*メイン部分（記事）
----------------------------------------------------------------*/

#center {
	float: right; /*記事が左側・右側どちらにあるか*/
	width: 475px;
		
	overflow: hidden;
	}

.content {
	padding: 0px 15px 5px 0px;
	background-image:url(parts/content_bg.gif);
	
	color: #333;
	font-family: Verdana, Arial, sans-serif;
	/*font-size: x-small;*/
	}
/*.content pre {
	font-size: larger;
}*/


.content .colTop {
background-image:url(parts/col_top.gif);
margin:0 10px 0 0;
width:465px;
height:21px; 
}

.content .bgTitle { /*h2（投稿date）とh3（題名）を囲み<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	background-image:url(parts/h3_bg.gif);
	margin:0 !important;
	padding-top:10px;
	width:465px;
}

.content .colMiddle {
background-image:url(parts/col_middle.gif);
margin:0 10px 0 0;
padding:20px 0 0 0 !important;
width:465px;
}

.content .colBottom {
background-image:url(parts/col_bottom.gif);
margin:0 10px 30px 0 !important;
width:465px;
height:21px; 
}



.content h2 { /*投稿date*/
	color: #9E9E9E;
	font-family: Verdana, Arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	margin:0px 0 0 40px;
	padding-top:5px;
	}

.content h3 {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 120%;
	
	text-align: left;
	font-weight: bold;
	margin:5px 0 0 40px;
	}

.content p {
	color: #666666;
	/*font-family: Verdana, Arial, sans-serif;*/
	/*font-size: small;*/
	font-weight: normal;
	line-height: 170%;
	text-align: left;
	/*margin-bottom: 0.5em;*/
	
	padding:0 30px;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	margin:0 0 1em 0;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	}

/*.content blockquote {
	line-height: 150%;
	}

.content li {
	line-height: 150%;
	}
*/

.content p.posted {
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	/*border-top: 1px solid #999999;*/
	text-align: right;
	
	margin: 5px 5px 0 5px;
	line-height: normal;
	padding: 3px;
	}


.content div.line1 { /*posted 上部ライン<<<<<<<<<<<<<<<<<<<<<<<<<add*/
text-align:center;
margin-top:2em;
}
.content div.line2 { /*posted 下部ライン<<<<<<<<<<<<<<<<<<<<<<<<<add*/
text-align:center;
}


/*サイド部分
----------------------------------------------------------------*/

#right { /*サイド部分が左側・右側どちらにあるか*/
	float: left;
	width: 225px;
	overflow: hidden;
	}

.sidebar {
	padding: 10px;
	margin-top:-5px;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	/*background-color:#E3F2DE;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	z-index:5;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	}

.sidebar h1 {
margin:0 0 25px 0;
}

.sidebar .waku { /*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
width:190px;
height:auto;
border:1px solid #CCC;
border-width:0 1px;
}

.sidebar h2 {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	
	font-weight: bold;
	
	text-transform: uppercase;
  	
	letter-spacing: .3em;
	
	margin:40px 0 0 15px;
	}

.sidebar h2.top {
	margin-top:5px;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	}



/*最新記事
----------------------------------------------------------------*/
.sidebar ul {
	padding-left:20px;
	margin: 0px;
	/*margin-bottom: 30px;*/
	
	}

.sidebar ul ul {
	margin-bottom: 0px;
	}

.sidebar li {
	color: #666666;
	/*font-family: Verdana, Arial, sans-serif;*/
	/*font-size: x-small;*/
	text-align: left;
	line-height: 120%;
	margin-top: 0.5em;
	list-style-type:none;
    background-image:url(parts/li_new_icon.gif);/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	padding:0px 0 0 15px;
	}


/*カテゴリー
----------------------------------------------------------------*/
.sidebar #categories ul {
	padding-left: 14px;
	}
	
.sidebar #categories li {
	list-style-type:none;
    background-image:url(parts/li_categories_icon.gif);/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	padding:1px 0 0 15px;
	}



/*プロフィール<<<<<<<<<<<<<<<<<<<<<<<<<add
----------------------------------------------------------------*/
.sidebar div.prof { /*プロフィールtext*/
text-align:left;
padding: 0 0 0 0px;
margin:15px 0 0 15px;
font-size:91%;
color:#494949;
line-height:130%;
}

.sidebar div.bnr { /*バナー<<<<<<<<<<<<<<<<<<<<<<<<<add*/
text-align:center;
margin-top:40px;
}

.sidebar div.bnr p.copyright {
margin:10px 0 0 20px;
text-align:left;
}

.sidebar div.bnr a:hover { /*バナー画像の間<<<<<<<<<<<<<<<<<<<<<<<<<add*/
background-image:inherit;
}





/*カレンダー
----------------------------------------------------------------*/
#calendar {
  	/*line-height: 140%;*/
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	text-align: center;
	margin-bottom: 0px;
	}

#calendar table {
  	line-height: 130%;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 80%;
	/*width: 100%;*/
	}

#calendar caption {
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	/*font-size: x-small;*/
	
	text-align: center;
	font-weight: bold;
	margin-top:0.5em;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	text-transform: uppercase;
	/*letter-spacing: .3em;*/
	}

#calendar th {
	text-align: center;
	font-weight: normal;
	}

#calendar td {
	text-align: center;
	}


/*トラックバック<<<<<<<<<<<<<<<<<<<<<<<<<add
----------------------------------------------------------------*/
#trackbacks h2 {
	font-weight:bold;
	font-size:110%;
	text-align:left;
	margin-bottom:0px;
	}
#trackbacks{
	padding:10px;
	background-color:#EEFAF9;
	border:1px solid #B2D2D9;
	}


/*コメント<<<<<<<<<<<<<<<<<<<<<<<<<add
----------------------------------------------------------------*/
#comment h2, #trackbacks h2 {
	color:#7D6142 !important;
	font-weight:bold;
	font-size:110%;
	text-align:left;
	margin:0 0 0.5em 15px;
	}
#comment {
	text-align:left;
	margin-top:1em;
	padding:10px;
	background-color:#FFF;
	border:1px dotted #999;
	}
.comment {
	font-weight:bold;
	background-color:#F7F0E6;
	padding:3px;
}

h2.doComment {
margin:20px 0 0.5em 15px;
font-size:110%;
color:#1E54A4;
text-align:left !important;
}
#author, #email, #url {
width:280px !important;
}

/*サイド部分　下部のetc
----------------------------------------------------------------*/
.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	margin-bottom: 15px;
	
	margin-top:1em;  /*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	padding:15px;  /*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	}

#powered {
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: 150%;
	text-align: left;
	color: #666666;
	margin-top:2em;
	padding:15px;  /*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	}

#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id="comment-text"] {
	width: 80%;
	}

/*カテゴリーアーカイブ<<<<<<<<<<<<<<<<<<<<<<<<<add
----------------------------------------------------------------*/
dl {
	margin:1em 0 0.5em 1em;
	}
dt {
	margin-left:2em;
	margin-right:2em;
	text-indent:-1em;
	margin-bottom:0px;
	}
dt.img {
	margin:0 5px 0 0em;
	padding:0;
	}
dd {
	line-height:140%;
	margin-bottom:0.5em;
	margin-right:2em;
	}


/*MacIEの文字化け回避<<<<<<<<<<<<<<<<<<<<<<<<<add
----------------------------------------------------------------*/
textarea,select,input {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif";
}

.commenter-profile img {
	vertical-align: middle;
	border-width: 0;
	}




.sidebar img {
	/*border: 3px solid #FFFFFF;*/
	}

.photo {
	text-align: left;
	margin-bottom: 20px;
	}
	
	
/*コメント<<<<<<<<<<<<<<<<<<<<<<<<<add
----------------------------------------------------------------*/
#comment_sp h2 {
	color: #000;
	background-color:#FFFFFF;
	border-top:2px #B51A00 solid;
	border-left:8px #B51A00 solid;
	font-family: Verdana, Arial, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin:5px 2em 0.7em 20px;
	padding:5px 0 3px 0.5em;
	}
	
#comment_sp .comment {
	background-color:#F7F5E9;
	width:350px;
	margin-left:2em;
	margin-right:2em;
}

#comment_sp {
margin:20px 0 0.5em 15px;
text-align:left !important;
}

#comment_sp h2.doComment {
margin:20px 0 0.5em 15px;
font-size:110%;
color:#1E54A4;
text-align:left !important;
}

#comment_sp p {
	color: #333;
	/*font-family: Verdana, Arial, sans-serif;*/
	/*font-size: small;*/
	font-weight: normal;
	line-height: 170%;
	text-align: left;
	/*margin-bottom: 0.5em;*/
	
	padding:0 30px;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	margin:0 0 1em 0;/*<<<<<<<<<<<<<<<<<<<<<<<<<add*/
	}

#comment_sp hr {
	width:400px;
	text-align:center;
	}

