@charset "utf-8";

/*-------------------- 一般設定 --------------------*/
*{
  padding:0;
  margin:0;
  border:none;
}
body,html{
  margin:0;
}
body{
  
  font-size:12px;
  color:#444444;
  /*background:url("../images/background.png") center;*/
  font-family:"ＭＳ Ｐゴシック","osaka",sans-serif;
  line-height:1.5;
  margin:5px auto 0 auto;
  padding:0px;
  text-align:center;
  
}
ul,li,dt,dl,dd,ol,oi{
	list-style-type:none;
	background:none;
	padding:0;
	margin:0;
}

a:link   {color:#0066aa;text-decoration:none;}
a:visited{color:#770077;text-decoration:none;}
a:hover  {background:#ffffcc;text-decoration:none;}
a:active {text-decoration:none;}




/*-------------------- 個別指定 --------------------*/
img{
  vertical-align:bottom;
}
p{
  margin:1em 0;
}

div{
}

form{
  margin:0;
  padding:0;
}

h1{
  /*font-size:400%;*/
  height:70px;
  margin:20px 0 0;
  padding:0;
}

h2{
	margin:0;
	padding:1px 10px;
	font-size:120%;
	color:#069;
	font-weight:bold;
	background:url('../img/h2back_blue.png') repeat-x left center;
	border:1px solid #aac;
}

h3{
  margin:10px 0 0;
  padding:1px 5px;
  height:18px;
  font-size:110%;
  /*background:url('../img/h3back.png') repeat-x left center;
  border:1px solid #cde;*/
  border:3px double #9ac;
  position:relative;

}

h3 a.rss{
	position:absolute;
	right:5px;
	top:3px;
}

div.explanation{
	color:#666666;
	/*width:400px;
	border:1px dotted #ccc;*/
	margin:0 auto 20px;
	padding:5px;
}

ul.rsslist{
	margin:5px 0 0;
}

ul.item{
	clear:both;
	position:relative;
	width:100%;
	padding:10px 0 0;
}

li.img{
	float:left;
}

li.img img{
	height:75px;
	width:98px;
	border:3px double #369;
	margin:0 5px 0 0;
}

li.img a:hover img{
	border:3px double #c33;
}

div.back{
	background:#000;
	width:102px;
	height:2px;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#000;
	font-size:2px;
	margin:0;
	overflow:hidden;
}

div.cloud{background:url("../img/bar.png");}
div.tagcloud0 {width:0px;}
div.tagcloud1 {width:3px;}
div.tagcloud2 {width:6px;}
div.tagcloud3 {width:8px;}
div.tagcloud4 {width:12px;}
div.tagcloud5 {width:16px;}
div.tagcloud6 {width:20px;}
div.tagcloud7 {width:24px;}
div.tagcloud8 {width:28px;}
div.tagcloud9 {width:32px;}
div.tagcloud10 {width:36px;}
div.tagcloud11 {width:40px;}
div.tagcloud12 {width:44px;}
div.tagcloud13 {width:48px;}
div.tagcloud14 {width:52px;}
div.tagcloud15 {width:56px;}
div.tagcloud16 {width:60px;}
div.tagcloud17 {width:64px;}
div.tagcloud18 {width:68px;}
div.tagcloud19 {width:72px;}
div.tagcloud20 {width:76px;}
div.tagcloud21 {width:80px;}
div.tagcloud22 {width:84px;}
div.tagcloud23 {width:88px;}
div.tagcloud24 {width:102px;}



li.title{
	font-size:13px;
	font-weight:bold;
	float:left;
	display: block;
	width:330px;
}
li.title a:link{
	padding-left:13px;
	background: url('../img/star.png') no-repeat left 1px;
}
li.title a:visited{
	padding-left:13px;
	background: url('../img/check.png') no-repeat left 1px;
}
li.title a:hover{
	border-bottom:1px dashed blue;
}

li.rank{
	position:absolute;
	bottom:0;
	right:0;
	font-size:60px;
	color:#eaeaff;
	padding:0;
	margin:0;
}

li.count{
	float:left;
	display: block;
	width:330px;
}

li.time{
	float:left;
	display: block;
	width:330px;
}

li.length{
	clear:left;
	display: block;
	width:100px;
}
li.length p{
	width:62px;
	margin:0 auto;
	padding:0;
}

li.hatena{
	display:inline;
}
li.hatena a{
	position:absolute;
	right:0;
	bottom:0;
}

p.time{
	color:gray;
  clear:both;
  text-align:right;
}

#bookmark{
	text-align: right;
	margin:0;
}

/*-------------------- インライン属性 --------------------*/

em{
  font-weight:bold;
  font-style:normal;
}
strong{
  font-weight:bold;
  color:#cc0000;
}

/*-------------------- 外枠 --------------------*/
#outline {
  width:900px;
  margin:0 auto;
  padding:0;
  background-color:#ffffff;
}
/*-------------------- ヘッダー --------------------*/
#header{
  width:900px;
  padding:0;
  margin:0 auto;

}

/*-------------------- コンテンツ --------------------*/
#content{
  width:900px;
  text-align:left;
}

/*-------------------- メイン --------------------*/
#main{
  width:440px;
  margin:0;
  padding:10px 5px;
  float:left;
}

/*-------------------- サブ --------------------*/
#sub{
  width:440px;
  margin:0;
  padding:10px 5px;
  float:right;
}


/*-------------------- フッター --------------------*/
#footer{
  width:900px;
  color:#666666;
  border-top:1px solid #9999cc;
  margin:0 auto;
  padding:5px 0px;
  text-align:center;
  clear:both;

}
