@charset "UTF-8";

ul.navi li a.thisP_blog {
	background: url(../images/bgNavi13.png) left -32px no-repeat;
	color:#EEEEEE;
}
ul.navi li a:visited.thisP_blog {
	text-decoration:none;
	color:#EEEEEE;
}
ul.navi li a:hover.thisP_blog {
	text-decoration:none;
	color:#EEEEEE;
	background: url(../images/bgNavi13.png) left -32px no-repeat;
}

.entry-content {
	margin:0 35px 2em 25px;
}
.asset-body {
	margin:0.5em 0;
	font-size:100%;
}



.womiru {
	border-bottom:1px dashed #300;
	border-top:1px dotted #300;
	padding:0.4em 1em;
	margin-bottom:30px;
}

#comments-open{
	clear:both;
}

#container h2.comments-open-header {
	background:none #FEC;
	margin:10px 25px 0 10px;
	padding:5px 20px;
	font:120% normal;
}
#container h2.entry-title {
	background:none #FEC;
	margin:0;
	padding:15px 0 9px 15px;
}
#container h2.entry-title a {
	text-decoration:none;
	color:#300;
}


#comments-open-data-ps {
	background:none #FEC;
	margin:0px 25px 10px 10px;
	padding:0;
}


#comments-open-data label,
#comments-open-text label {
	display:block;
	width:15%;
	float:left;
}
#comment-form-remember-me label {
	display:inline;
	width:auto;
	float:none;
}

input#comment-author,
input#comment-email,
input#comment-url,
textarea#comment-text {
	font-size:100%;
	width:70%;
}

#comments-open-text {
	margin-top:1.5em;
}

.comment-header .asset-meta {
	text-align:left;
	background:#FEC;
	margin-top:1em;
	padding:0.3em 1em;
}

.comment-content {
	padding:0 20px;
	margin-bottom:30px;
}



#comments-open-footer input#comment-submit {
	font-size:120%;
	padding:0.4em 2em;
	display:block;
	margin:1em auto;
}

.comment-header img {
	vertical-align:middle;
}


.cls {
	clear:both;
}



#topicon {
	text-align:right;
	margin-right:25px;
}
#topicon a img {
	border:none;
}




.nextprev {
	overflow:hidden;
}
.nextprev .next {
	margin:5px 1px;
	padding:1px;
	width:310px;
	float:left;
	text-align:left;
}
.nextprev .prev {
	margin:5px 1px;
	padding:1px;
	width:310px;
	float:left;
	text-align:right;
}








.widget {
    margin: 15px 40px 30px 0;
	padding:10px 0 5px 10px;
    color: #444444;
	border:1px inset #300;
	background:url(../images/bgWhite80.png);
}









#calendar {
    margin: 15px 40px 30px 0;
	padding:10px;
    color: #444444;
	border:1px inset #300;
	background:url(../images/bgWhite80.png);
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
#calendar table {
    padding: 0;
    border-collapse: collapse;
}
#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 9px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    background:#FEC;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
#calendar a:link {
	font-weight:bold;
	color:#FFF;
	background:#855;
	padding:1px;
	text-decoration:none;
}
#calendar table td a:link {
	display:block;
}
#calendar a:hover {
	background:inherit;
	color:#300;
	border:1px solid #633;
	padding:0;
}



.pcenter,
.mt-image-center {
	display:block;
	margin:1.5em auto;
}

.pright,
.mt-image-right {
	float:right;
	margin:5px 0 5px 15px;
}

.pleft,
.mt-image-left {
	float:left;
	margin:5px 15px 5px 0;
}









