*{
	margin:0;
	padding:0;
}


/* CSS Document */
body {
font-size:80%;
line-height:140%;
color: #000000;
background-color: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;
margin-right: 15px;
}

/* general params
--------------------*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0;/* margin&padding reset */
	line-height: 1.4;/* base line height */
	text-align: left;
	display: block;
	margin: 0px;
	font-size:small;
}

.user a:link{color:#FF0000;}
.user a:visited{color:#ff0000;}
.userS a:link{color:#ff6666;}
.userS a:visited{color:#ff6666;}
.userM a:link{color:#FF6666;}
.userM a:visited{color:#ff6666;}
.userL a:link{color:#FF0000;}
.userL a:visited{color:#ff0000;}
#comment a:link{color:#666666;}
#comment a:visited{color:#666666;}

/*header*/
#container{
	float: left;
	margin: 0;
	padding: 0;
	background-image:url("../img/header.gif");
	background-repeat:repeat-x;
	position: relative;
	width: 100%;
}
#nav {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	background: #FFF;
}
ul{
	background-image:url("../img/header.gif");
	background-repeat:repeat-x;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
li{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}
#h_nav {
	margin: 0 10px 10px 10px;
	border-top: none;
	color: #FFF;
	background-image:url("../img/top_tab_on.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:99px;
	height:32px;
	text-align:center;
	line-height:300%;
}
#h_nav a{
	color: #FFF;
}
#h_nol {
	margin:0 7px 0 7px;
	padding: 0;
	width:auto;
	height:32px;
	text-align:center;
	line-height:320%;
}
#h_nol a{
	color: #000;
}
#top_img{
	margin:12px 0 0 10px;
	padding:10px 0 0 10px;
	float:left
}
#search_box{
	clear:right;
	padding:8px 0 0 0;
	margin:20px 0 0 0;
	text-indent:30px;
	color: #FFF;
	background-image:url("../img/search_box.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:409px;
	height:37px;
	text-align:center;
	position:relative;
	z-index:20;
	float:right;
	top:16px;
}
#search_bar{
	margin: 0;
	padding: 0;
	background-image:url("../img/header_under.gif");
	background-repeat:repeat-x;
	position:relative;
	float:left;
	left:0;
	width: 90%;
}

/*about*/
#about{
	margin:2px 0 0 0;
	border:0;
	padding:2px 0 0 0;
}
#about-sentence{
	margin-left:20px;
	letter-spacing:0.05em;
	margin-right: 235px;
	margin-bottom: 25px;
}
#about-bar{
	margin:0;
	padding:0;
	border:0;
	top:-5px;
	background-image:url("../img/header.gif");
	background-repeat:repeat-x;
	position: relative;
	width: 100%;
	z-index:2;
}


/*body*/
/*kado*/
#body{
	margin:0;
	padding:0;
	body:0;
}
#display-range{
	margin:5px 5px 0px 5px;
	float:left;
	/*width:280px;*/
}
#display-times{
	margin:5px 0 0 0;
	float:right;
}
#display-paging{
	padding:15px 0 15px 0;
	margin:0 0 25px 0;
	width:590px;
}
#display-paging #kado-body{
	background-color:#f2f2f2;
	height:20px;
	float:left;
	font-size:100%;
	border:0 0 0 0;
	margin:0 0 0 0;
	padding:3px 5px 0 5px;
	vertical-align:baseline;
}
#kado-body{
	background-color:#f2f2f2;
	height:20px;
	float:left;
	border:0 0 0 0;
	margin:0 0 0 0;
	padding:3px 5px 0 5px;
	vertical-align:baseline;
}
#kado-body p{
	background-color:#ffffff;
	width:11px;
	height:15px;
	vertical-align:middle;
	line-height:100%;
	text-align:center;
	float:left;
	margin:1px 1px 0 1px;
	padding:0 1px 0 1px;
	color:#CCCCCC
}
#kado-body p#today{
	background-color:#ff0000;
	color:#FFFFFF;
}
#kado-body p#blue{
	background-color:#93D3FF;
}
#kado-body p#red{
	background-color:#FFB5B5;
}
#kado-left{
	background-image:url("../img/kado_left.gif");
	background-repeat:no-repeat;
	width:11px;
	height:23px;
	float:left;
}
#kado-right{
	background-image:url("../img/kado_right.gif");
	background-repeat:no-repeat;
	width:11px;
	height:23px;
	float:left;
}

/*bookmarks*/

#bookmarks{
	margin-top:0px;
	padding-top:0px;
}
div.bookmark{
	margin:0 0 0 0;
	padding:10px 0 0 0;
	clear:both;
}
#url-box{
	margin-right:375px;
	margin-bottom:10px;
}
#url-box-new{
	margin-right:350px;
	margin-bottom:10px;
}

#update{
	padding:5px 0 0 20px;
	float:left;
}
#dot{
	border-bottom:2px dotted #ccc;
	padding:0 0 0 0;
	margin:0px 15px 0 15px;
}
div.percent{
	background:url("../img/percent.gif") no-repeat;
	background-position:5px 0px;
	height:37px;
	width:80px;
	text-indent:15px;
	padding-top:15px;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}
.percent #num{
	font-size:100%;
	padding:0;
	margin:0;
}
.percent #str{
	font-size:80%;
	padding:0;
	margin:0;
}
div.title{
	font-size:130%;
	line-height:110%;
	margin-right: 13px;
	margin-left:80px;
	padding-top:10px;
	font-weight: bold;
	word-break:break-all;
}
#time{
	background-image:url("../img/clock.gif");
	background-repeat:no-repeat;
	background-position:3px 3px;
	color:#666666;
	padding:4px 0 0 17px;
	font-weight:normal;
}
#time-new{
	background-image:url("../img/clock.gif");
	background-repeat:no-repeat;
	background-position:3px 3px;
	font-size:65%;
	color:#666666;
	padding:4px 0 0 17px;
	font-weight:normal;
}
#comment{
	color:#666666;
	padding:0 5px 0 5px;
	font-weight:normal;
	letter-spacing:1px;
}
div.url{
	font-size:100%;
	color:#999999;
	margin-left:88px;
	margin-top:4px;
	word-break:break-all;
	margin-right: 10px;
}
div.options{
	font-size:80%;
	margin-left:88px;
	margin-top:10px;
	word-break:break-all;
	margin-right: 10px;
}
div.user-img{
	width:53px;
	float:right;
	margin-top:5px;
	text-align:center;
}
div.user{
	font-size:85%;
	width:51px;
	color:#FF0000;
	font-weight:bold;
	float:right;
	margin:20px 1px 0 1px;
	text-align:center;
}
div.userS{
	font-size:85%;
	width:51px;
	color:#FF0000;
	font-weight:bold;
	float:right;
	border:0;
	margin:20px 1px 0 1px;
	text-align:center;
}
div.userM{
	font-size:85%;
	width:51px;
	color:#FF0000;
	font-weight:bold;
	float:right;
	text-align:center;
	margin:20px 1px 0 1px;
	background-color:#fff0f0;
}
div.userL{
	font-size:85%;
	width:51px;
	color:#FF0000;
	font-weight:bold;
	float:right;
	text-align:center;
	background-color:#ffe1e1;
	margin:20px 1px 0 1px;
}

#view-0,
#view-1,
#view-2,
#view-3,
#view-4,
#view-5,
#view-6,
#view-7,
#view-8,
#view-9,
#view-10,
#view-11,
#view-12,
#view-13,
#view-14{
	padding:10px 0 0 0;
	text-align:right;
}
#all-view{
	text-align:right;
}
#view{
	padding:10px 0 0 0;
	text-align:right;
}
#rankings{
	margin:0;
	padding:0;
}
#ranking{
	float:left;
	width:31%;
	padding-left:2%;
	margin:0;
}
#ranking #title{
	font-size:100%;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
#ranking #list{
	font-size:100%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin-right:5px;
	border-bottom:1px dotted #666666;
}
#ranking #sbm-no{
	font-size:100%;
	float:left;
	margin:0 0 1px;
	height:auto;
}

#ranking #sbm-title{
	font-size:100%;
	padding-left:30px;
	word-break:break-all;
}
#middle{
	width:auto;
	margin-right:190px;
	top:auto;
}
div.firstRightMenu{
	position:absolute;
	right:0px;
	margin:15px 0 0 0;
	text-align:right;
	padding:0;
	text-align:center;
	z-index:1;
}
div.secondRightMenu{
	position:absolute;
	right:0px;
	text-align:right;
	padding:415px 0;
	text-align:center;
}
div.thirdRightMenu{
	position:absolute;
	right:0px;
	text-align:right;
	padding:795px 0 0 0;
	text-align:center;
}
#popular #title{
	text-align:center;
}
#popular #sites{
	width:175px;
	margin:0 0 0 1px;
	padding:3px 0 3px 0;
	border-left:1px solid #64AAF1;
	border-right:1px solid #64AAF1;
	text-align:center;
}
#popular #sites #date{
	margin:10px 5px 0px 11px;
	padding:0;
	font-size:90%;
}
#popular #sites #site{
	margin:5px 5px 0px 11px;
	padding:0 0 5px 0;
	font-size:100%;
	font-weight:bold;
	border-bottom:1px dotted #666;
	word-break:break-all;
	height:20px;
}
#popular #under{
	text-align:center;
}
#popular #mobile{
	width:175px;
	margin:0 0 0 1px;
	padding:7px 0 3px 0;
	border-left:1px solid #64AAF1;
	border-right:1px solid #64AAF1;
	text-align:center;
}
#popular #mobile #image{
	text-align:center;
	padding:3px;
}
#popular #mobile #text{
	text-align:left;
	padding:0 13px 0 13px;
}
#ad{
	text-align:center;
	margin:20px 0;
}
#ad #pr{
	text-align:center;
}
#flickr{
	margin:0px 0 0 15px;
}
#photos_here img{
	padding:3px;
	border:1px solid #CCCCCC;
	margin:14px;
}
#footer{
	clear:both;
	margin: 10px 0 10px 0 ;
	padding: 10px 0 10px 0;
	text-align:center;
	background-image:url("../img/header.gif");
	background-repeat:repeat-x;
	position: relative;
	width: 100%;
}
#comments #hatena{
	border-bottom:1px dotted #003399;
	margin:2px 10px 0 10px;
	padding:7px 0 7px 0;
	background-image:url("../img/hatena-comment.gif");
	background-repeat:no-repeat;
	background-position:0 8px;
	text-indent:25px;
}
#comments #livedoor{
	border-bottom:1px dotted #003399;
	margin:2px 10px 0 10px;
	padding:7px 0 7px 0;
	background-image:url("../img/livedoor-comment.gif");
	background-repeat:no-repeat;
	background-position:0 8px;
	text-indent:25px;
}
#comments #buzzurl{
	border-bottom:1px dotted #003399;
	margin:2px 10px 0 10px;
	padding:7px 0 7px 0;
	background-image:url("../img/logo_buzzurl.gif");
	background-repeat:no-repeat;
	background-position:0 8px;
	text-indent:25px;
}
#comments #nifty{
	border-bottom:1px dotted #003399;
	margin:2px 10px 0 10px;
	padding:7px 0 7px 0;
	background-image:url("../img/logo_nifty.gif");
	background-repeat:no-repeat;
	background-position:0 8px;
	text-indent:25px;
}
#comments #newsing{
	border-bottom:1px dotted #003399;
	margin:2px 10px 0 10px;
	padding:7px 0 7px 0;
	background-image:url("../img/logo_newsing.gif");
	background-repeat:no-repeat;
	background-position:0 8px;
	text-indent:25px;
}
#comments #user{
	margin:0 15px 0 0;
}
#comments #comment{
	margin:0 15px 0 0;
}
#comments #date{

}
#close{
	float:right;
}
#close-bottom{
	float:right;
	margin:8px 0 0 0;
}

/* visited */

#visit a:visited{
 position:absolute;
 left:0px;
 top:0px;
 overflow:hidden;
 width:0px;
 height:0px;
}

div.visited{
  position : absolute;
}

a.visited:visited{
  display : none;
}
