body  {
/*	background-image: url(/images/topbg.jpg);
	background-attachment: fixed;
	background-position: 0% 0%;
	background-repeat: repeat; */
	background-color:#AAAAb0;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

table {
	font-size: 13px;
}

hr { size:1px; }

.doublespacing {
	line-height: 150%;
}

.centering,
.topbanner-large, .topbanner-small,
.adsense, .adsbygoogle {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.table-centering {
	margin-left:auto;
	margin-right:auto;
}


.remark {
	padding-left: 20pt;
	font-size: 13px;
}

.px10 {font-size: 10px}
.px12, .category {font-size: 12px}
.px13 {font-size: 13px}
.px14 {font-size: 14px}
.px14b {
font-size: 14px;
font-weight: bold;
}

.px12bw {font-size: 12; font-weight: bold; color: #FFFFFF; bgcolor: #000000}

.category {
	float: left;
	vertical-align:middle;
}

.rinku {
	font-size:9px;
	text-decoration:none;
	color:#fff;
}

.logo {
	margin: 2px 2px 2px 2px;
	vertical-align: middle;
}

.disclaimer {
	font-style: italic;
	font-size: 12px;
	margin-bottom: 10px;
}


.promotions {
	vertical-align:top;
}

.promotions td.years {
	vertical-align:top;
	font-size: 13px;
	white-space:nowrap;
}

.profile_img {
	max-width:200px;
	float:left;
	margin-left:10px;
}

.profile_img img {
	width:100%;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.profile_data {
	float:left;
	margin-left:5px;
}

.profile_data td {
	font-size: 13px;
	text-align:left;
}


.ad_right { 
	vertical-align:top; 
	text-align:center; 
	margin: 0 auto;
}

.adsense, 
.google-adlink-main {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	width:95%;
	clear:both;
}

.ad970,
.ad728x90,
.ad160x600,
.ad550x250,
.ad300x250,
.ad336x280,
.ad468x60
{
	width:100%;
	height:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.ad728x90 {
	max-width:728px;
	max-height:90px;
}

.ad160x600 {
	max-width:160px;
	max-height:600px;
}

.ad300x250 {
	max-width:300px;
	max-height:250px;
}

.ad336x280 {
	max-width:336px;
	max-height:280px;
}

.ad468x60 {
	max-width:468px;
	max-height:60px;
}

.ad970 {
	max-width:970px;
	max-height:250px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.topbanner-large, .topbanner-small {
	width:95%;
	height:auto;
	border:none;
}

.article-content {
	margin-left:auto;
	margin-right:auto;
	font-size: 16px;
	text-align:left;
	line-height: 150%;
}	

.outer-box {
	background:white;
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	border-width:1px;
	border-color:#666;
}

.sns-like {
	float:right;
	vertical-align:middle;
}

.half-box {
	float:left;
	margin-left:5px;
	margin-right:5px;
}
	

.adbox-left, .adbox-right { margin:10px; }

.adbox-left { float:left; }
.adbox-right { float:right; }

.hide-switch {}

.results-header {
	font-size: 15px;
	font-weight:bold;
}

.blog-recent-posts-logo img {
	max-width:125px; 
	margin:5px;
}



@media screen and (max-width:971px) {
	.ad970 { width:100%; }
}

@media screen and (max-width:970px) {
	.ad970 { display:none; }
}

@media screen and (min-width:801px) {
	.article-content { width: 85%; }

}


@media screen and (max-width:800px) {
	.article-content { width: 95%; }
	.ad_right { display:none; }
}


@media screen and (min-width:741px) {
	body {font-size: 14px;}

	ul, .doublespacing, dl { line-height: 150%; }

	.topbanner-large {
		max-width:800px;
	}

	.half-box {
		width:48%;
	}
	

	.outer-box { width:95%; }
	
	.banner-mobile, .topbanner-small { display:none; }

	.profile_data { width:70%; }

	.profile_img { width:30%; }

	.article-content { width:80%; }

	.blog-recent-posts-logo {
		text-align:center; 
	}

	.blog-recent-posts {
		width: 250px;
		float:right;
		margin: 5px;
		padding: 5px;
		border-style:solid;
		border-width:2px;
		border-color:#999;
		border-radius: 2px;
	}

}


@media screen and (max-width:740px) {

	ul, .doublespacing, dl { line-height: 200%; }

	.topbanner-small {
		max-width:350px;
	}

	.outer-box { 
		margin-top: 4px;
		width:99%;
	}

	.half-box {
		width:95%;
	}

	.half-box ul {
		margin-top:0px;
		margin-bottom:0px;
	}
	
	
	
	.blog-recent-posts {
		border-bottom-color:#999;
		border-bottom-width:2px;
		border-bottom-style:solid;
		margin-bottom: 15px;

	}
	

	.banner728, .topbanner-large, .adbox-left, .adbox-right, .ad550x250 { display:none; }

	.profile_data, .profile_img, .article-content { width:100%; }

}
