body {
	background: url(https://file.7maru.blog.shinobi.jp/backblack.png) #ffffff;
	margin: 0px; padding: 0px;
	color: #333333;
}
a:link {
	color: #336699;
}
a:active {
	color: #999999;
}
a:visited {
	color: #800040;
}
a:hover {
	color: #6699cc;
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
#TopTitle {
	background: url(https://file.7maru.blog.shinobi.jp/7maru-hamatitle.jpg) #ffffff; 
	width: 716px; height: 30px;
}
#TopTitle {
	margin: 0px; padding: 120px 0px 10px 10px; 
	font-weight: bold; font-size: 180%; color: #333333; 
	font-family: "futura", "verdana", "arial", "helvetica", "sans-serif";
}
#TopTitle a {
	color: #ffffff; text-decoration: none;
}
#TopTitle a:hover {
	background: none transparent scroll repeat 0% 0%; 
	text-decoration: none;
}


#js7b_ml_menu , 
#js7b_cl_menu , 
#js7b_re_menu , 
#js7b_rc_menu , 
#js7b_rtb_menu ,
#js7b_ml_menu_dt , 
#js7b_cl_menu_dt , 
#js7b_re_menu_dt , 
#js7b_rc_menu_dt , 
#js7b_rtb_menu_dt {
	position: absolute;
	margin: 0px auto 0px 0px;
	z-index: 101;
}
#js7b_ml_menu_dt dt, 
#js7b_cl_menu_dt dt, 
#js7b_re_menu_dt dt, 
#js7b_rc_menu_dt dt, 
#js7b_rtb_menu_dt dt ,
#js7b_ml_menu dt, 
#js7b_cl_menu dt, 
#js7b_re_menu dt, 
#js7b_rc_menu dt, 
#js7b_rtb_menu dt {
	background: #c0c0c0;
	border-color: white black black white;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	font-size: 14px;
	width: 129px;
	line-height: 18px;
	text-align: center;
	color: #303030;
	margin: 0px;
	font-family: "futura", "verdana", "arial", "helvetica", "sans-serif", "ＭＳ Ｐゴシック", "Osaka";
}
#js7b_ml_menu dd, 
#js7b_cl_menu dd, 
#js7b_re_menu dd, 
#js7b_rc_menu dd, 
#js7b_rtb_menu dd , 
#js7Umore , 
#js7Dmore {
	background: #707070;
	border-color: black black black white;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	color: white;
	margin: 0px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
	font-family: "futura", "verdana", "arial", "helvetica", "sans-serif", "ＭＳ Ｐゴシック", "Osaka";
}
#js7b_ml_menu dd a, 
#js7b_cl_menu dd a, 
#js7b_re_menu dd a, 
#js7b_rc_menu dd a, 
#js7b_rtb_menu dd a {
	color: white;
	text-decoration: none;
}
#js7b_ml_menu dd a:hover, 
#js7b_cl_menu dd a:hover, 
#js7b_re_menu dd a:hover, 
#js7b_rc_menu dd a:hover, 
#js7b_rtb_menu dd a:hover,
#js7ChangeDDcolor {
	background: #202020;
}
#js7Umore, 
#js7Dmore {
	padding-left: 0px;
}
#b_ml_menu ,
#b_rc_menu ,
#js7maru-lib , 
#js7maru-data , 
#js7maru-foldermenu , 
#js7maru-softmenu , 
#js7maru-wakeup , 
#js7maru-changecss {
	display: none;
}



#mainBlock {
	margin-left: 30px; width: 740px; margin-right: auto;
}
.PluginBlock {
	margin: 0px; padding: 35px 0px 0px 0px; 
	float: left; 
	width: 172px;
}
.PluginBlock .PluginInnerBlock {
	margin: 0px; padding: 0px;
}
.PluginTitle {
	background: url(https://file.7maru.blog.shinobi.jp/menu_LineBlack.png) no-repeat; 
	margin: 0px; padding: 12px 0px 14px 0px; 
	width: 172px; 
	font-weight: bold; font-size: 12px; color: #003366; 
	font-family: "futura", "verdana", "arial", "helvetica", "sans-serif";
	text-indent: 20px; 
}
.PluginContents {
	background: #ffffff; 
	margin: 0px; padding: 0px;
}
.plugin_data {
	background: transparent; 
	border: 1px dotted gray; 
	margin: 0px; padding: 2px 2px 2px 15px; 
	font-size: 12px; 
}
.plugin_data_date {
	background: transparent; 
	border: 1px dotted gray; 
	margin: 0px; padding: 2px 2px 2px 15px; 
	font-size: 12px; 
}
.CalendarMoveTable , .CalendarTable {
	margin: 0px; padding: 5px 5px 5px 5px; 
	width: 150px;
	font-size: 14px; 
}
.CalendarNextTd {
	text-align: right;
}
.CalendarNowTd {
	text-align: center;
}
.CalendarPrevTd {
	text-align: left;
}
th.CalendarWdaySun {
	color:#ff0000;
}
th.CalendarWdaySat {
	color:#0000ff;
}
td.CalendarTdSun {
	font-weight: normal; text-align: center; color:#ff0000;
}
td.CalendarTdSat {
	font-weight: normal; text-align: center; color:#0000ff;
}
td.CalendarTd {
	font-weight: normal; text-align: center;
}
td.calendar-day {
	text-align: right;
}
#EntryBlock {
	margin-left: 0px; padding: 0px; 
	width: 558px; 
	font-size: 0.9em; float: left; color: #000000; 
	line-height: 140%; 
	float: right;
         font-family: 、"ＭＳ Ｐゴシック", "Osaka";
}
#EntryBlock .PageLinkBlock {
	margin: 0px; padding: 10px 30px 10px 50px; 
	text-align: right; 
}
#EntryBlock .EntryInnerBlock .EntryTitle {
	padding: 10px 30px 10px 50px; 
	font-size: 1.2em; color: #336699; 
	text-align: left;
	font-weight: bold;
}
#EntryBlock .EntryInnerBlock .EntryTitle a {
	margin: 0px; 
	color: #336699;
}
#EntryBlock .EntryFooter {
	background: url(https://file.7maru.blog.shinobi.jp/next_LineBlackHP.gif) no-repeat 8px 0px; 
	margin: -2px 0px 0px 0px; padding-right: 30px; padding-bottom: 25px; 
	height: 65px; 
	font-size: 0.9em; 
	text-align: right;
}
#TopExplanation {
	background: url(https://file.7maru.blog.shinobi.jp/main_LineBlack.gif) 2px 50%; 
	width: 560px; 
	margin-left: 182px; padding-top: 30px;
}
#EntryBlock .PageLinkBlock {
	background: url(https://file.7maru.blog.shinobi.jp/main_LineBlack.gif) 2px 50%;
}
#EntryBlock .EntryTextBox ,
#EntryBlock .CommentBlock ,
#EntryBlock .TrackbackBlock ,
#EntryBlock #FooterBlock {
	background: url(https://file.7maru.blog.shinobi.jp/main_LineBlack.gif) 2px 50%; 
	margin: -2px 0px 0px 0px; padding: 10px 30px 10px 50px; 

}
#EntryBlock .EntryTitle {
	background: url(https://file.7maru.blog.shinobi.jp/main_LineBlack.gif) 2px 50%; 
	margin: 0px;
}
.CommentFooter , 
.TrackbackFooter {
	margin: 0px; padding: 2px; 
	color: #333333; 
	font-size: 0.9em; 
	text-align: right;
	border-bottom: 1px dashed gray; 
}
.CommentTitle , 
.TrackbackTitle {
	padding-left: 10px;
	font-weight: bold; font-size: 1.0em; color: #336699;
}
.TrackbackText , 
.CommentText ,
.CommentFormBlock {
	margin: 0px; padding: 0px 0px 5px 20px; 
}
blockquote {
	background: #cccccc; 
	border: 1px #000000 dotted; 
}