@charset "utf-8";
/* CSS Document */
p.page_title{
	text-align:center;
	margin:20px 0 0 0;
}
div#main2{
	float:right;
	display:inline;
	width:697px;
	}
div.section_inner{
	padding:0 0 18px 0;
	line-height:1.3;
	}
div.section_inner p{
	margin:0 0 8px 0;
	color:#878787;
	}
div.blog_body_set{
	background:url(/blog/img/bg_blog_m.gif) repeat-y;
	width: 514px;
	margin-top:15px;
}
div.blog_inner{
	background:url(/blog/img/bg_blog_u.gif) no-repeat top left;
	width: 514px;
}
div.blog_inner2{
	background:url(/blog/img/bg_blog_d.gif) no-repeat bottom left;
	padding:28px 0 25px 0;
}
div.topics_set{
	float: left;
	margin: 0px 0 0 0px;
	width: 514px;
	}
div.itemblog{
width:514px;
float:left;
}
div.itemblog img{
	margin:0 0 0 0;
	}
div.item01 .text_area{
	width:166px;
	float:right;
	margin-left:15px;
	}
div.plugin-calendar{
	width:166px;
}
div.item01 .text_area li{
	background:url(/blog/img/icon_star.gif) no-repeat;
	background-position:0 4px;
	padding:0 0 0 15px;
}
div.title_set{
	border-bottom:1px solid #BBE1DF;
	width:470px;
	margin:0 auto 0 auto;
}
div.title_set h2{
	float:left;
	width:350px;
	font-size:108%;
	font-weight:bold;
	color:#A2D7D4;
	line-height:1.2;
}
div.title_set h2 a:link{
	color:#A2D7D4;
	text-decoration:none;
	}
div.title_set h2 a:visited{
	color:#A2D7D4;
	text-decoration:none;
	}
div.title_set h2 a:hover{
	color:#EE859A;
	text-decoration:underline;
	font-weight:bold;
	}
div.title_set p{
	width:80px;
	height:15px;
	color:#A2D7D4;
	float:right;
	}
div.blog_txt{
	margin:10px 23px 0 23px;
}
div#side_blog_box .sidetitlebody{
	display:none;
}
div.article-footer{
	margin:10px 0 0 0;
}
div.text_area a:link,
.blog_txt a:link,
.come a:link{
	color:#84ceca;
	text-decoration:none;
	}
div.text_area a:visited,
.blog_txt a:visited,
.come a:visited{
	color:#84ceca;
	text-decoration:none;
	}
div.text_area a:hover,
.blog_txt a:hover,
.come a:hover{
	color:#EE859A;
	text-decoration:underline;
	}
div.sidebody{
	line-height:1.2;
	margin:0 0 5px 0;
}
div.side{
	margin:7px 0 0 0;
}
div#side_blog_box .sidebottom{
	height:1px;
	margin:0;
	padding:0;
	line-height:
}
div.pager-inner{
	margin:15px 120px 0 0;
}
span.calendar{
	color:#8E8E8E;
	}
table.caltbl{
	width:160px;
}
table.caltbl th,
table.caltbl td{
	font-size:93% !important;
	padding:2px;
}
div.come{
text-align:right;
}
div.come{
	margin:10px 35px 0 0;
}
h3{
	margin:15px 0 0 0;
}
h2.comment_list{
}
div#comments_box{
	width:470px;
	margin:15px auto 15px auto;
}
p.tr{
	text-align:right;
	padding:0 0 0 0;
	border-top:1px solid #f0f0f0;
}
/* =============================================== */
/** 07. Option - トラックバック＆コメントエリア */
/* ----------------------------------------------- */



/* ----------------------------------------------- */
/** トラックバックURL */



/* ----------------------------------------------- */
/** トラックバック一覧 */


/* ----------------------------------------------- */
/** コメント一覧 */



#comment-author {
	width:250px;
	border:1px solid #CCCCCC;
	color:#666666;
	padding:2px;
}
#comment-text{
	width:350px;
	height:150px;
	border:1px solid #CCCCCC;
	font-size:93%
	color:#666666;
	line-height:1.2;
	padding:5px;
	margin:15px 0 0 0;
	}


/* ----------------------------------------------- */
/** コメントフォーム */
div#comments-open-data{
	margin:15px 0 0 0;
}
div#comments-open-data dt{
	margin:15px 0 0 0;
}
div#comment-form-body {
	background-color: #fbfbfb;
	padding: 15px 0 15px 5px;		
	width: 470px;
	margin:0 auto 15px auto;
}
div.comments-open{
	margin:0 10px 0 10px;
}

/* ----------------------------------------------- */
/** 関連記事 */


/* ----------------------------------------------- */
/** カレンダー */
#calendar {
    margin: 5px 0 10px;
    color: #858585;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 85%;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 69%;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 85%;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #858585;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #F5B7BE;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #A2D7D4;
}

/* 101028 */
.blogBanner {
text-align:right;
margin-right:10px;
}
