/* CSS Document */
@import "http://www.murata-brg.co.jp/styles-site.css";
@charset "shift_jis";

#page #main_leftarea #blog_h1{
	width:655px;
	}
#page #main_leftarea #blog_h1 h2{
	font-size:130%;
	line-height:1.2;
	color:#CCCCCC;
	margin:0 0 10px 15px;
	padding:60px 0 0 10px;
	height:76px;
	background: url(/shanhai/images/bg_blog_h1.jpg) no-repeat left;
	}
#page #main_leftarea #blog_h1 .blog_title{
	font-size:130%;
	line-height:1.2;
	color:#000000;
	margin:0 0 10px 15px;
	padding:60px 0 0 10px;
	height:76px;
	background: url(/shanhai/images/bg_blog_h1.jpg) no-repeat left;
	font-weight:bold;
	}
#page #main_leftarea #blog_h1 .blog_title a{
	color:#000000;
	text-decoration:none;
	}
#page #main_leftarea #blog_h1 h2 a{
	color:#000000;
	text-decoration:none;
	}
#page #main_rightarea h2{
	width:140px;
	height:25px;
	padding:10px 0 0 0;
	margin:0;
}
#page #main_rightarea h2#navi_tit_category a,
#page #main_rightarea h2#navi_tit_entry a,
#page #main_rightarea h2#navi_tit_comment a,
#page #main_rightarea h2#navi_tit_archive a,
#page #main_rightarea h2#navi_tit_calendar a
{
	width:140px;
	height:25px;
	display:block;
	text-indent:-10000px;

}
#page #main_rightarea h2#navi_tit_category{
	background:url(/weblog/images/cap_blog_01.gif) no-repeat bottom;
	text-indent:-10000px;
	}
#page #main_rightarea h2#navi_tit_entry{
	background:url(/weblog/images/cap_blog_02.gif) no-repeat bottom;
	text-indent:-10000px;
	}
#page #main_rightarea h2#navi_tit_comment{
	background:url(/weblog/images/cap_blog_03.gif) no-repeat bottom;
	text-indent:-10000px;
	}
#page #main_rightarea h2#navi_tit_archive{
	background:url(/weblog/images/cap_blog_04.gif) no-repeat bottom;
	text-indent:-10000px;
	}
#page #main_rightarea h2#navi_tit_calendar{
	background:url(/weblog/images/cap_blog_05.gif) no-repeat bottom;
	text-indent:-10000px;
	}
.feed{
	background:url(/weblog/images/ico_feed.gif) no-repeat 10px 10px;
	padding:10px 0 10px 30px;
	margin:10px 0 0 0;
	text-decoration:none;
	border-bottom:1px dotted #999999;
	border-top:1px dotted #999999;
	}
.feed a{
	text-decoration:none;
	}
.main_block .blog_entry{
	border-bottom:1px dotted #999999;
	padding:0 0 20px 0;
	margin:0 0 40px 0;
	line-height:150%;
	}
.main_block .blog_entry img{
	text-align:center;
	}
.main_block .blog_entry_data{
	border-top:1px solid #999999;
	padding:2px 0 0 0;
	margin:10px 0 0 0;
	clear:both;
	}
.blog_gohome{
	background-color:#EFEFEF;
	width:605px;
	padding:5px 10px;
	margin:0 auto 10px auto;
	}
.blog_day{
	color:#178C92;
	font-size:100%;
	margin:0 0 -10px 0;
	}
.trackbacks {
	margin-top: 0px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#commentedt {
	background-color: #EEEEEE;
	padding: 10px;
	margin-bottom: 20px;
}
#commentedt input.longarea {
	width: 200px;
}
#commentedt textarea {
	width: 350px;
	line-height: 120%;
	font-size: 90%;
	height: 120px;
}
#commentedt th {text-align: right;}
#trackbacks-info {
	padding: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #147C82;
}
#comments-open-footer {
	padding-top: 10px;
	margin:10px 0 0 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
div.comment {
	background-color: #EEEEEE;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.blog_commentbox{
	background-color:#EFEFEF;
	padding:10px;
	margin:5px 0 0 0;
	}
#blog_comment{
	margin:-10px 0 15px 0;
	}

.comment p {
	line-height: 130%;
	padding-top: 10px;
}
.comment p.comment-footer{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 3px;
	padding-top: 3px;
}
.baseline {
	vertical-align: text-top;
	padding:0 3px 0 0;
}
h3.comments-open-header {
	font-size: 100%;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
}
.blanksp20 {
	margin-bottom: 20px;
}
.trackbacks_url{
	color:#147C82;
	}
.blog_comment_data{
border-top:1px solid #CCCCCC;
padding:5px 0 0 0;
margin:5px 0 0 0;
}
.blog_trackbacks_past{
	background-color:#E9F5F1;
	padding: 10px;
	margin:5px 0;
	}
ul.entry-tags-list li{
	padding:0 0 0 5px;
	}
li.entry-tag{
	float:left;
	list-style-type:none;
	}
.entry-more{
	border-top:1px dotted #999999;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	}
.entry-footer{
clear:both;
}
h3.entry-tags-header{
	color:#178C92;
	font-size:100%;
	margin:0;
	font-weight:bold;
	float:left;
}
#page #main_rightarea ul li ul li.no_link{
	background-image:none;
	background-color:#E1E1E1;
	color:#333333;
	border-left:9px solid #147C82;
	width:165px  !important;
	font-size:80%;
	font-weight: bold;
	text-decoration:none;
	padding:6px 5px;
	}
#page #main_rightarea ul li ul li ul li.no_link{
	background:url(/images/ico_arrow_square.jpg) #EFEFEF no-repeat 12px 10px;
	color:#003366;
	border-left:none;
	width:156px;
	font-size:80%;
	font-weight: normal;
	text-decoration:underline;
	padding:6px 3px 6px 25px;
	}
#page #main_rightarea ul li ul li ul li ul li.no_link{
	background:url(/images/ico_maru.gif) #F3F3F3 no-repeat 25px 10px;
	color:#003366;
	border-left:none;
	width:145px;
	font-size:75%;
	font-weight: normal;
	text-decoration:underline;
	padding:5px 3px 5px 36px;
	}
#page #main_rightarea ul li ul li ul li ul li ul li.no_link{
	background:url(/images/ico_maru_white.gif) #F7F7F7 no-repeat 35px 10px;
	color:#003366;
	border-left:none;
	width:135px;
	font-size:75%;
	font-weight: normal;
	text-decoration:underline;
	padding:5px 3px 5px 46px;
	}
img a{
border:none #ffffff;}
img{ vertical-align:text-bottom;}
#page #main_rightarea h2.module-header{
font-size: 80%;
color:#3F3F3F;
width: 180px;
text-align: center;
margin:0;
padding:0;
height:20px;
}
#page #main_rightarea h2.module-header a{
font-size: 10px;
        color:cccccc;
font-weight: normal;
}
.calendar {
    margin: 2px auto 5px auto;
    text-align: center;
    color:333333;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 80%;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    border-collapse:collapse;
 width: 176px;
background-color:#ffffff;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 80%;
 color:333333;
}
.calendar td {
background-color:#EFEFEF;
    padding:0;
    text-align: center;
    font-size: 90%;
    line-height: 120%;
width: 24px;
 border:1px solid #ffffff;
}
.today {
    display: block;
  background-color:#D9E4E6 !important;
font-weight:bold;
 border:none !important;

}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color:#88390F;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color:#147C82;
}
#waku_green{
    padding:5px;
    font-size: 80%;
    margin:5px 0;
    border: 2px solid #147C82; 
}
#waku_green h3{
	background:none !important;
	border-bottom:none !important;
	color: #147C82 !important;
	padding:0 0 0 2px !important;
	margin:0 !important;
       width:180px;
line-height:1 !important;
        float: left;
font-size: 100% !important;
	}
#waku_green div{
line-height:1.2 !important;
clear: both;
padding:0;
margin:0;
border-bottom:1px solid #ffffff;}
