.clear {
	clear:both;
	}

a:hover img{
    opacity:0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    background: #fff;
	position:relative;
	top:1px;
	left:1px;
    }


.center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	position:relative;
	}

img{
	border: 0px;
}

.page-waku{margin:20px;}
.ktlog{
     width:960px;
    }

.ktlog h3{margin-top:10px;font-size:15px;}
.ktlog p{
     font-size:13px;
     line-height:20px;
     color:#666666;
    }

.kt-img img{margin:10px 15px 0 15px;}

.kt img{
	float: left;
	border: 0px;
}
.kt h3 a:link{
	margin: 0px;
	padding: 0px;
	color: #990000;
}
.kt h3 a:visited{
	margin: 0px;
	padding: 0px;
	color: #990000;
}
.kt h3 a:active{
	margin: 0px;
	padding: 0px;
	color: #990000;
}
.kt h3{
	margin: 0px;
	padding: 0px;
	color: #990000;
}

.detail h2{
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #990000;
	font-weight: bold;
}
.detail h2 a:link{
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #990000;
	font-weight: bold;
}
.detail h2 a:active{
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #990000;
	font-weight: bold;
}
.detail h2 a:visited{
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	color: #990000;
	font-weight: bold;
}


h1{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-weight: lighter;
	color: #CCCCCC;
	text-align: left;

}
h1 a:link{
	color:#ffffff;
	text-decoration: none;
}
h1 a:visited{
	color:#ffffff;
	text-decoration: none;
}
h1 a:active{
	color:#ffffff;
	text-decoration: none;
}
h1 a:hover{
	color:#ffffff;
	text-decoration: none;
}
h2{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #000000;
	font-weight: lighter;

}
h3{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #990000;
}
.pr{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #990000;
	font-weight: bold;
}
.pr a:link{
	color:#990000;
	text-decoration: none;
	font-weight: bold;
}
.pr a:visited{
	color:#990000;
	text-decoration: none;
	font-weight: bold;
}
.pr a:active{
	color:#990000;
	text-decoration: none;
	font-weight: bold;
}
.pr a:hover{
	color:#990000;
	text-decoration: none;
	font-weight: bold;
}
h4,h5,h6{
	margin: 0px;
	padding: 0px;
}
#afff a:link, #afff a:active, #afff a:hover{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #990000;
}
a:link{
	color:#333333;
	text-decoration: none;
}
a:visited{
	color:#333333;
	text-decoration: none;
}
a:active{
	color:#333333;
	text-decoration: none;
}
a:hover{
	color:#FF6D01;
	text-decoration: none;
	position:relative;
	top:1px;
	left:1px;
}

body{ font-size:9pt; color:#737373; background-color:#ffffff; background-image:url(); margin: 0px; padding: 0px;}
tr,td{ font-size:8pt; color:#000000; }
hr{ color:#6a0000; }
#mid{ font-size:7pt; }
.small{
  font-size:13px;
  color:#666666;
  }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
.log{ width:90%; border-style:solid; border-color:#BC8F8F; }
.log-0{ background-color:#FFC0CB; } /* ランキング順位 */
.log-1{
     background-color:#FFFFFF; 
     width:285px;
     overflow:auto;
     height:400px;
     float:left;
     border: solid 1px #cccccc;
     padding:10px;
     text-align:left;
     margin:5px;
     scrollbar-base-color: #DCDCDC;
     scrollbar-arrow-color: #ffffff;
     } 
#log-2{ background-color:#DCDCDC; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
.log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#DEB887; color:#000000; font-size:12pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
.danraku {
	font-size: 0.8em;
	line-height: 1.4em;
	font-weight: lighter;
	color: #666666;
	text-align: left;
}
.midashi01 {
	font-size: 1.1em;
	color: #CC9966;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0.2em;
	text-align: left;
	width: 90%;

}
.toplink {
	font-size: 1em;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px 20px;
	line-height: 1.2em;

}
li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#navi {
	text-align: center;
}
float_left {
	float:left;
}
float_right {
	float:right;
}


/* ▼▼▼ページナビ▼▼▼ */
.page-waku a{
    padding:9px 12px 9px 12px;
    border: solid 1px #cccccc;
    }

.page-waku a:hover{
    border: solid 1px #cccccc;
    background-color:#FF6D01;
    color:#ffffff;
    }

.page-waku-b{
    padding:9px 12px 9px 12px;
    border: solid 1px #999999;
    background-color:#666666;
    color:#ffffff;
    font-weight:bold;
    }

/* ▲▲▲ページナビ▲▲▲ */
