	body{
		margin-top:0px;
		margin-bottom:0px;
		padding:0;
		font-family: "ｍｓ ｐゴシック", "ヒラギノ角ゴ pro w3", hirakakupro-w3, osaka, verdana ,arial ,sans-serif;
		text-align:center;
		background:#efefef;
	}

	a:link{color:#0000ff;}
	a:visited{color:#0000ff;}
	a:active{color:#0000ff;}
	a:hover{color:#0000ff;}

	a.black:link{color:#666;text-decoration:none;}
	a.black:visited{color:#666;text-decoration:none;}
	a.black:active{color:#666;text-decoration:none;}
	a.black:hover{color:#666;text-decoration:none;}

	#header{
		background:#fff;
	}

	#container{
		width:800px;
		margin:0;
		text-align:left;
		background:#fff;
		word-break:break-all;
		border-top:0px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}

	#banner{
		width:800px;
		text-align:left;
		margin:0px 0px 0px 0px;
		background:#fff;
		height: 70px;
/*		background: url(http://helloworker.net/img/banner-or.gif) repeat-x;	*/
		border-bottom:0px solid #ffcc66;
	}

	#searchbanner{
		padding:0px 20px 0px 0px;
	}

	#banner a{color:#777;text-decoration:none;}
	#banner a:link{color:#777;text-decoration:none;}
	#banner a:visited{color:#777;text-decoration:none;}
	#banner a:hover{color:#777;text-decoration:underline;}
	
	#banner a.blue{color:#0000ff;text-decoration:none;}
	#banner a.blue:link{color:#0000ff;text-decoration:none;}
	#banner a.blue:visited{color:#0000ff;text-decoration:none;}
	#banner a.blue:hover{color:#0000ff;text-decoration:underline;}
	
	h1,h2,h3{margin:0;padding:0;}

	.blogtitle{
		font-size:22px;
		margin-top:10px;
		padding:5px 0px 0px 15px;
		letter-spacing:0px;
		font-weight:bold;
	}

	.blogtitlesub{
		font-size:13px;
		font-weight:normal;
		text-align:right;
		letter-spacing: 0px;
		padding:7px 5px 0px 0px;
		color:#963
	}

	.blogtitlesub2{
		font-size:13px;
		font-weight:normal;
		text-align:left;
		padding:10px 0px 0px 30px;
	}

	.description{
		font-size:13px;
		padding:5px 10px 5px 10px;
		margin:5px 10px 0px 10px;
		letter-spacing: 1px;
		line-height:130%;
		border:1px solid #fff;
	}

	.ads-banner{
		margin:10px 0px 15px 0px;
		text-align:center;
	}

	.ads-top{
		margin:20px 0px 10px 0px;
	}

	.ads-footer{
		margin:0px 10px 0px 20px;
	}

	.topmenu{
		font-size:13px;
		font-weight:normal;
		text-align:left;
		padding:10px 0px 0px 30px;
		}

	#blogcontainer{
		width:800px;
		margin-top:0px;
	}

	#content{
		float:right;
		width:580px;
		text-align:left;
		padding:0px 0px 0px 0px;
	}


	#blog{
		width:560px;
		padding:0px 5px 0px 5px;
		margin:0 auto;
		text-align:left;
	}

	#title{
		color:#333;
		padding:2px 5px 3px 10px;
		font-size:16px;
		font-weight:bold;
		letter-spacing: 2px;
		margin:5px 5px 5px 0px;
		border-bottom:dashed 1px #666;
	}

	#subtitle{
		padding:7px 5px 5px 8px;
		font-size:15px;
		letter-spacing: 1px;
		margin:0px 0px 10px 0px;
		color:#000;
		font-weight:bold;
		border-top:0px solid #999;
		border-right:0px solid #999;
		border-left:10px solid #999;
		border-bottom:0px solid #999;
		background:#e0e0e0;
	}

	#adstitle{
		padding:2px 5px 2px 5px;
		font-size:13px;
		letter-spacing: 1px;
		margin:0px 0px 5px 0px;
		color:#777;
		font-weight:bold;
		border-top:0px solid #999;
		border-right:0px solid #999;
		border-left:0px solid #999;
		border-bottom:0px solid #999;
		background:#e0e0e0;
	}

	#adsbottom{
		padding:0px 5px 0px 5px;
		font-size:11px;
		margin:0px 0px 0px 0px;
		color:#777;
		font-weight:normal;
		background:#fff;
		text-align:right;
	}

	#submain{
		line-height:160%;
		padding:5px 10px 10px 10px;
		margin:0px 0px 0px 0px;
		background:#fff;
		font-size:13px;
		color:#333;
	}

	.submainlink{
		margin:10px 0px 0px 0px;
		padding-left:15px;
		background:#fff;
		font-size:13px;
		background:url(http://helloworker.net/img/i004.gif) no-repeat 5px 40%;
	}

	#submainbox{
		margin:0px 0px 10px 0px;
		line-height:150%;
		font-size:13px;
	}

	#submain-top{
		line-height:160%;
		padding:5px 5px 15px 15px;
		margin:0px 10px 10px 0px;
		background:#ffffcc;
		font-size:13px;
	}

	#submain-ads{
		margin:0px 0px 0px 10px;
	}

	#submain-map{
		line-height:220%;
		padding:5px 5px 15px 15px;
		margin:0px 0px 20px 0px;
		background:#fff;
		font-size:13px;
		background:url(http://helloworker.net/img/map.gif) no-repeat 5px 20%;
	}

	#submainlink{
		font-size:14px;
		font-weight:normal;
		text-align:left;
		padding:0px 0px 3px 15px;
		background:url(http://helloworker.net/img/i004.gif) no-repeat 5px 40%;
	}

	#submainlinklarge{
		font-size:15px;
		text-align:left;
		padding:0px 0px 3px 15px;
		line-height:200%;
		background:url(http://helloworker.net/img/i004.gif) no-repeat 5px 40%;
	}

	#rankingtitle{
		line-height:120%;
		padding:0px 0px 2px 0px;
		margin:0px 5px 5px 10px;
		font-size:13px;
		color:#333;
		border-bottom:dashed 1px #333;
	}

	#ranking1main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no1.gif) no-repeat 5px 50%;
	}

	#ranking2main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no2.gif) no-repeat 5px 50%;
	}

	#ranking3main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no3.gif) no-repeat 5px 50%;
	}

	#ranking4main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no4.gif) no-repeat 5px 50%;
	}

	#ranking5main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no5.gif) no-repeat 5px 50%;
	}

	#ranking6main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no6.gif) no-repeat 5px 50%;
	}

	#ranking7main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no7.gif) no-repeat 5px 50%;
	}

	#ranking8main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no8.gif) no-repeat 5px 50%;
	}

	#ranking9main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no9.gif) no-repeat 5px 50%;
	}

	#ranking10main{
		line-height:150%;
		padding:2px 5px 2px 42px;
		font-size:13px;
		background:url(http://helloworker.net/img/no10.gif) no-repeat 5px 50%;
	}

	#rankingpointmain{
		line-height:160%;
		padding:2px 5px 2px 0px;
		margin:0px 5px 0px 0px;
		background:#fff;
		font-size:13px;
		color:#666;
		font-weight:bold;
	}

	.entrytitle{
		padding:5px 10px 5px;
		font-size:12px;
		letter-spacing: 0px;
		line-height:130%;
		font-weight:normal;
	}

	.links-entrytitle{
		margin-top:10px;
		font-size:14px;
		font-weight:normal;
		padding:5px 5px 5px 18px;
		border-bottom:1px solid #666;
		background:url(http://helloworker.net/img/i004.gif) no-repeat 5px 40%;
	}

	.links-entrysubtitle{
		padding:5px 0px 10px 15px;
		font-size:13px;
		line-height:130%;
		font-weight:normal;
	}


/*?*/
* html .main{height:1%;}
* html .mainmore{height:1%;}
/**/

	.main{
		font-size:13px;
		text-align:left;
		line-height:160%;
		background:#ffffff;
		padding:0px 10px 20px 20px;
	}

	.posted{
		color:#333;
		font-size:13px;
		text-align:right;
		background:#ffffff;
		padding-right:10px;
	}

	.entrymenu{
		font-size:14px;
		text-align:center;
		padding:5px;
		line-height:140%;
		padding:10px 0px 0px 0px;
		margin-bottom:30px;
		}

	.menu{
		font-size:14px;
		text-align:right;
		padding-top:10px;
		padding-right:10px;
		padding-bottom:10px;
		line-height:140%;
		}

	#links{
		float:left;
		width:220px;
		padding:0px;
		text-align:center;
	}

	#linksbody{
		width:200px;
		margin:0 auto;
	}
	
	.sidetitle{
		color:#efefef;
		font-size:13px;
		text-align:center;
		padding:5px 5px 3px 5px;
		border-top:2px solid #ccc;
		border-bottom:3px solid #ccc;
		font-weight:normal;
		letter-spacing: 1px;
		background:#3366cc;
	}

	.side{
		color:#333;
		font-size:13px;
		text-align:left;
		padding:5px;
		line-height:120%;
		margin-bottom:0px;
		border-left:1px solid #e0e0e0;
		border-right:1px solid #e0e0e0;
		background:#fff;
	}

	.sidesub{
		padding:5px 5px 3px 12px;
	}
	
	.sidebody{
		padding:2px 0px 2px 2px;
		text-align:left;
	}

	.sidebottom{
		clear: both;
		padding:0px 0px 0px 0px;
		margin-bottom:20px;
		border-bottom:1px solid #e0e0e0;
	}

 .side a:link{color:#0000ff;}
 .side a:visited{color:#0000ff;}
 .side a:active{color:#0000ff;}
 .side a:hover{color:#0000ff;}

	#footer{
		clear: both;
		width:800px;
		font-size:12px;
		text-align:left;
		padding:5px 0px 0px 0px;
	}

	#PR {
		color:#333;
		font-size:10px;
		text-align:left;
		line-height:150%;
		width:800px;
		padding:3px 0px 5px 6px;
		letter-spacing: 1px;
}

/* -------------------------------------------------- */

ol {
	margin-top:0px;
}

li {
	padding:3px;
}

em {
	border-bottom: #ff9933 2px solid;
	font-style: normal;
	font-weight:bold;
	color:#555;
}

.img-line {
	border:1px solid #666;
}

.color00 {
	background-color: #ccc;
	margin-top:5px;
	margin-bottom:30px;
}

.color01 {
	background-color: #DBDCFE;
	font-size:14px;
	padding:3px;
	line-height:130%;
	letter-spacing: 1px;
	font-weight:bold;
	text-align:center;
}

.color02 {
	background-color: #ffffcc;
	font-size:14px;
	padding:10px 8px 10px 8px;
	line-height:130%;
}

.color-star {
	color: #D93D00;
	font-weight:bold;
}

.sub-color01 {
	background-color: #ccc;
}

.sub-color02 {
	background-color: #3366cc;
	letter-spacing: 1px;
	padding:5px 8px 5px 8px;
	color: #efefef;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}

.sub-color03 {
	background-color: #fff;
	padding:5px 8px 5px 8px;
	color: #333;
	font-size:14px;
	line-height:180%;
	text-align:center;
}

.sub-color04 {
	background-color: #ffffee;
	padding:5px 8px 5px 8px;
	color: #333;
	font-size:14px;
	text-align:center;
}

.text01 {
	font-size:13px;
	padding:5px 3px 5px 5px;
	background-color: #FFEBC1;
}

.text02 {
	font-size:13px;
	padding:5px 3px 5px 5px;
	background-color: #fff;
}


