	a			{ padding: 0px 3px 0px 0px; text-decoration: none; color: black; background-color: transparent; }
	a:link		{ background: transparent url("http://homepage2.nifty.com/tafworks/img/dot_link.png") right bottom no-repeat; }
	a:visited	{ background: transparent url("http://homepage2.nifty.com/tafworks/img/dot_visited.png") right bottom no-repeat; text-decoration: none; }
	a:hover		{ background: transparent url("http://homepage2.nifty.com/tafworks/img/dot_hover.png") right bottom no-repeat; background-color: #FF9; }
	a:active	{ padding: 0px 3px 0px 2px; background: transparent url("./img/dot_active.png") right bottom no-repeat; text-decoration: none; }

	#idImgJapanLocalLogo	{ display: none; }

	body {
		width: 900px;
		padding: 0px 0px 800px 0px;
	}
	a:link		{ color: #006; text-decoration: none; }
	a:visited	{ color: #606; text-decoration: none; }
	a:hover		{ color: #060; background-color: #FF9; }
	a:active	{ color: #600; text-decoration: none; }
	h1	{ float: left; }
	h1 {
		float: left;
		width: 100px;
		height: 100px;
		background: white url('/img/logo_main.png') left no-repeat;
		color: transparent;
	}

	div.clDvStyleClearBoth	{ clear: both; }
	div#idDv20100930Th_150728	{ clear: none; float: left; }

	.clRootspan{ font-size: 0.8em; line-height: 1.3em; }
	.clRootspan a{ text-decoration: none; color: #660; margin-right: 5px; padding-left: 1px; border-left: 5px solid #CC6; }
	.clRootspan a:hover{ border-left: 5px solid #fdb26b; background-color: #fbd26b; }

	.clDvSpIssue{ font-size: 0.9em; line-height: 1.1em; }
	.clDvSpIssue a{ text-decoration: none; color: #330; margin-right: 5px; padding-left: 1px; border-left: 5px solid #669; }
	.clDvSpIssue a:hover{ border-left: 5px solid #fdb26b; background-color: #fbd26b; }

	.clTopPageNewest h2 { font-size: 0.8em; }



hr#idHrHead	{ display: none; }
hr#idHrFoot	{ clear: both; }

ul	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.clDAvrg	{
	font-size: 0.8em;
}
.clRootLi	{
	margin: 3px;
	#float: left;
	display: inline-block;
}
h1	{
	font-size: 1.5em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
h2	{
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
h3	{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}
iframe	{
	margin: 0px;
	padding: 0px;
}
.clIfGmap	{
	float: left;
	width: 425px;
	margin: 0px 5px 5px 0px;
}
.clTopNaviLinks	{
	font-size: 0.8em;
	line-height: 1.1em;
}
.clTopDesc	{
	font-size: 0.8em;
	line-height: 1.2em;
}
ul.clTopDesc	{
	list-style-type: disc;
	margin-left: 20px;
}
.clUlPrefList	{
	list-style-type: disc;
	width: 550px;
	margin-left: 20px;
	float: left;
}
.clDetailPageH1	{
	float: left;
	margin: 0px;
}
.clDetailPageHeadLinks a	{
	vertical-align: middle;
	margin-left: 0.5em;
}
.clIfrmAmazon	{
	border: none;
	float: right;
	margin: 0px 0px 0px 3px;
}
.clFeedItem	{
	width: 250px;
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: right;
	font-size: 0.8em;
}
.clFeedItem h3	{
	font-size: 1em;
}
.clFeedItem a	{
	text-decoration: none;
	color: black;
}
.clFeedItemMaru	{
	color: orange;
	padding-right: 0.2em;
}
.clFeedDate	{
	text-align: right;
}
.clTopPageNewest	{
	width: 600px;
	float: left;
}
.clTopPageNewest h2	{
	margin-top: 10px;
	float: left;
}
.clTopNewItemKenName	{
	width: 8em;
	float: left;
	text-align: right;
}
.clTopNewItemKenName .clKenName	{
	text-decoration: none;
	color: black;
	font-weight: bold;
}
.clTopNewItemKenName .clMmdd	{
	font-size: 0.8em;
	margin-left: 3px;
	margin-right: 3px;
}
.clTopNewItemLink	{
	width: 75%;
	#text-align: left;
	float: left;
}
.clTopNewItemClear	{
	clear: both;
}
.clTopNewItemLiA	{
	list-style-type: none;
	background-color: #FFFFCC;
}
.clTopNewItemLiB	{
	list-style-type: none;
	background-color: #FFFFFF;
}
.clTopNewItemLiDetailA	{
	list-style-type: disc;
	background-color: #FFFFCC;
}
.clTopNewItemLiDetailB	{
	list-style-type: disc;
	background-color: #FFFFFF;
}
.clModDate	{
	font-size: 0.8em;
	text-align: right;
}
.clDvHatenaB	{
	width: 272px;
	margin: 10px 0px 10px 0px;
	float: right;
	font-size: 0.8em;
}
.clDvHatenaB ul	{
	#list-style-type: disc;
	margin-left: 0px;
	line-height: 1.3em;
}
.clDvHatenaB a	{
	text-decoration: none;
	color: black;
}
.clDvHatenaB .clDvHateDesc	{
	font-size: 0.8em;
	line-height: 1em;
	color: black;
	padding: 3px;
	margin-bottom: 2px;
	border-left: 5px solid #CCF;
}
.clHatenaLiA	{
	background-color: #CCFFFF;
	padding: 10px 10px 0px 10px;
	border: 1px solid white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.clHatenaLiB	{
	background-color: white;
	padding: 10px 10px 0px 10px;
	border: 1px solid #CCFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.clHatenaLiA a	{
	text-decoration: none;
	color: #006600;
}
.clHatenaLiB a	{
	text-decoration: none;
	color: #003300;
}
.clHatenaLiA a:hover	{ color: red; }
.clHatenaLiB a:hover	{ color: red; }
.clDvPager	{ width: 100%; }
#idDvPagerA	{ float: left; }
#idDvPagerB	{ float: right; text-align: right;}
#idDvPagerA a	{ text-decoration: none; color: black; }
#idDvPagerB a	{ text-decoration: none; color: black; }
.clDvTOU	{
	float: right;
	text-align: right;
	font-size: 0.8em;
}
.clDvTOU a	{
	text-decoration: none;
	color: black;
}
.clNaviLinks{
	virtical-align: top;
	padding: 3px;
}
.clNaviLinks h3{
	float: left;
	margin-right: 1em;
	width: 5em;
	text-align: right;
	height: 50px;
}
.clByNews2u	{
	padding-left: 3px;
	virtical-align: top;
}
.clDvLDW	{
	margin-top: 20px;
	float: right;
	width: 300px;
}
.clDvLDW .clDvPart	{
	margin-top: 3px;
	text-align: center;
}
.clDvLDW .clDvPartB	{
	margin-top: 3px;
}
.clDvLDW .clDvPartB .weather_link	{
	display: none;
}
.clListKeyPhrase	{
	list-style-type: disc;
	margin-left: 20px;
}
.clDvKeyPhraseList	{
	text-align: center;
	width: 270px;
	float: right;
	font-size: 0.8em;
	margin: 10px 10px 0px 10px;
	padding: 5px;
	background-color: #CC9;
	border: 1px solid white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.clDvKeyPhraseList .clCoreA	{
	text-align: left;
	width: 250px;
	margin-left: 10px;
	background-color: #CF9;
	border: 1px solid #CF9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.clDvKeyPhraseList a	{
	text-decoration: none;
	color: black;
	padding: 2px;
}
.clDvKeyPhraseList .clCoreA a:hover	{
	background-color: FF0;
}
.clCoreB	{
	text-align: right;
	width: 270px;
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


div #feed-control	{
	width: 280px;
	float: right;
	font-size: 0.8em;
	border: 1px solid #39C;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 10px;
	padding: 10px;
	height: 250px;
}
.gfg-title	{
	text-align: center;
	background-color: #CCF;
	color: #30C;
	font-weight: bold;
}
.gf-result	{
	width: 250px;
}
.gf-snippet, .gfg-list	{
	display: none;
}
.gf-title a	{
	text-decoration: none;
	color: black;
}
.clMyBlogIndex	{
	margin-left: 1em;
	list-style-type: disc;
}
