.invisible{display:none;}
.ad.top {overflow: hidden;}
.ad.bottom {overflow: hidden;}
.clear {clear: both;}
div#googleadsbigbarner{
	text-align:center;
}
div#googleadslinkunit{
	text-align:center;
}
div#googleadsrectanglel{
	margin-top:2em;
	text-align:center;
}
div#googleadslinkunit2{
	margin-top:1em;
	text-align:center;
}
div#adWidesky{
	text-align:center;
}
/* table align */
.table_align_left{
	padding:0px;
	border:0px;
	margin:auto auto auto 0px;
	text-align:left;
}
.table_align_center{
	padding:0px;
	border:0px;
	margin:auto;
	text-align:left;
}
.table_align_right{
	padding:0px;
	border:0px;
	margin:auto 0px auto auto;
	text-align:left;
}
/* region plugin */
.rgn_content_open{
	display:block;
}
.rgn_content_close{
	display:none;
}
.rgn_summary_open{
	display:none;
}
.rgn_summary_close{
	color:gray;
	border:gray 1px solid;
	display:block;
}
/* fold plugin */
.plugin_fold_title_plus {
	margin: 0; padding: 0 0 0 17px;
}
.plugin_fold_title_minus {
	margin: 0; padding: 0 0 0 17px;
}
.plugin_fold_body {
	display: none;
	margin: 0 0 5px 17px; padding: 1em;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	background-color: #f0f8ff;
}
#logo span{
	display:inline-block;
}
section#body ul.list-indent,section#bottomarea ul.list-indent,section#toparea ul.list-indent{margin-left:16px;padding-left:16px;}
section#body ol.list-indent,section#bottomarea ol.list-indent,section#toparea ol.list-indent{margin-left:16px;padding-left:16px;}
section#body dl.list-indent,section#bottomarea dl.list-indent,section#toparea dl.list-indent{margin-left:16px;padding-left:16px;}
div#menubar ol.list-indent{margin-left:16px;padding-left:16px;}
div#sidebar ol.list-indent{margin-left:16px;padding-left:16px;}
.scomment-trip{color:#004c00;font-weight:bold;}
.scomment-info{display:inline-block;word-break: keep-all;}
.scomment-li::before{
	content:none;
}
.scomment-li{
	text-indent:0;
	padding-left:0;
}
.scomment-top{
	margin-top:0;
	margin-bottom:0;
}
.scomment-ellipsis{
	margin-top:0;
	margin-bottom:0;
	margin-left:-24px;
	padding-left:23px;
}
.scomment-thread{
	margin-top:0;
	margin-bottom:0;
	margin-left:6px;
	padding-left:14px;
}
.scomment-tail{
	margin-top:0;
	margin-bottom:0;
	margin-left:6px;
	padding-left:23px;
}
.scmt-rad-odd {
	display:inline-block;
	border:1px solid #eee;
	border-radius: 50%;
	padding:1px;
	margin-right:3px;
	line-height: 0;
}
#body .scmt-rad-odd > .pcmt, #footarea .scmt-rad-odd > .pcmt, #bottomarea .scmt-rad-odd > .pcmt, #toparea .scmt-rad-odd > .pcmt {
	margin:0;
}
.scmt-rad-even {
	display:inline-block;
	border:1px solid #666;
	border-radius: 50%;
	padding:1px;
	margin-right:3px;
	line-height: 0;
}
#body .scmt-rad-even > .pcmt, #footarea .scmt-rad-even > .pcmt, #bottomarea .scmt-rad-even > .pcmt, #toparea .scmt-rad-even > .pcmt {
	margin:0;
}
.scmt-list-odd.scomment-rdisable{
	list-style-type: disc;
}
.scmt-list-even.scomment-rdisable{
	list-style-type: circle;
}
.log-ins{color:#3366ff;}
.log-del{color:#ee3333;}
#footarea{
	clear:both;
	padding:10px;
	border-top:1px solid #ccc;
}
/* tagCloud plugin */
#body .htmltagcloud{
	font-size: 12px;
	line-height:340%;
}
.menubar .htmltagcloud{
	font-size: 6px;
	line-height:340%;
}
.menubar .htmltagcloud span{
	display: block;
}
.tagcloud0  { font-size: 100%;}
.tagcloud1  { font-size: 110%;}
.tagcloud2  { font-size: 120%;}
.tagcloud3  { font-size: 130%;}
.tagcloud4  { font-size: 140%;}
.tagcloud5  { font-size: 150%;}
.tagcloud6  { font-size: 160%;}
.tagcloud7  { font-size: 170%;}
.tagcloud8  { font-size: 180%;}
.tagcloud9  { font-size: 190%;}
.tagcloud10 { font-size: 200%;}
.tagcloud11 { font-size: 210%;}
.tagcloud12 { font-size: 220%;}
.tagcloud13 { font-size: 230%;}
.tagcloud14 { font-size: 240%;}
.tagcloud15 { font-size: 250%;}
.tagcloud16 { font-size: 260%;}
.tagcloud17 { font-size: 270%;}
.tagcloud18 { font-size: 280%;}
.tagcloud19 { font-size: 290%;}
.tagcloud20 { font-size: 300%;}
.tagcloud21 { font-size: 310%;}
.tagcloud22 { font-size: 320%;}
.tagcloud23 { font-size: 330%;}
.tagcloud24 { font-size: 340%;}