a{color:#0000FF;}
.red{color:#FF0000;}
#tab a:link{ text-decoration:underline; color:#0066AA; }
#tab a:visited{ text-decoration:underline; color:#003399; }
#tab a:active{ text-decoration:underline; color:#FF6600; }
#tab a:hover{ text-decoration:underline; color:#FF6600; }

form{font-size:12px; padding:5px; margin:0px;}
body{ font-size:11pt; color:#333333;
margin:0px; text-align:center;
background-color:#FFFFFF;
}
tr,td{ font-size:11pt; color:#333333; }
hr{ color:#CCCCCC; }

#main{
width:640px;
background-color:#FFFFFF;
line-height:20px;
text-align:left;
}

#tab{background-color:#FFFFFF; text-align:left; padding:5px;}
#tab img{vertical-align:middle;}

.mente{width:500px; text-align:left; padding-left:200px;}


#p_wide{
font-size:16px;
color:#FFFFFF;
line-height:30px;
background-image:url(../images/bg_pwide.gif);
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:2px 0px 0px 10px;
}

#rt{
width:200px;
line-height:20px;
vertical-align:top;
padding:20px 5px 0px 5px;
vertical-align:top;
float:right;
}

#rt A{margin-left:10px;}

#menu{width:200px; background-color:#FFFFFF; line-height:20px; vertical-align:top; padding-right:5px; padding-top:16px;}
#menu A{margin-left:10px;}

#mid{ font-size:12px; }
#small{ font-size:11px; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:560px; border:1px solid #CCCCCC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
.log-1{background-image:url(../images/bg_site.gif);
line-height:20px;
font-weight:bold;
padding-left:20px;} /* タイトル */

.log-1 a{
margin-right:5px;
}

.log-1 img{vertical-align:middle;}

.log-2{ padding-left:20px; } /* カテゴリ */
.log-3{
width:420px; padding:4px 0px 0px 25px; font-size:12px;
float:left;} /* 紹介文 */
.log-4{ background-color:#FF0000; } /* 管理人コメント */
#mid-bar{ background-color:#F3F3F3; } /* 中段バー */

.wh{background-color:#FFFFFF;}

#header{
color:#FFFFFF;
width:640px;
font-size:12px;
text-align:right;
line-height:15px;
background-image:url(../images/bg_h1.gif);
background-repeat:no-repeat;
padding-right:5px;
margin:0px 0px 20px 0px;
}

h1{
width:200px;
font-size:12px;
font-weight:normal;
margin:0px;
}

h2{
font-size:12px;
color:#FF6600;
margin:0px 0px 10px 0px;
}

h3{
font-size:16px;
color:#FFFFFF;
line-height:30px;
background-image:url(../images/bg_h3.gif);
background-repeat:no-repeat;
margin:0px 0px 5px 0px;
padding:2px 0px 0px 10px;
}

#search{background-color:#F3F3F3;}
#seek{color:#77c71a;
font-size:12px; text-align:right; padding-right:5px;}
#seek a{color:#77c71a;}

.change{
color:#999999;
width:200px;
font-size:11px;
line-height:12px;
text-align:right;
padding:8px 0px 0px 0px;
float:right;
}
.change a{color:#999999;}

.kt_top{width:50%; vertical-align:top; font-size:12px; line-height:20px;padding-top:10px;}
.kt_top P{font-size:15px; font-weight:bold; margin:0px;}
.kt_top img{vertical-align:middle;}
.cont{padding-left:20px;}

.cent{text-align:left;}

.hl{
width:400px;
float:left;
padding:5px 0px 10px 5px;
}

.hr{
width:240px;
font-size:12px;
line-height:15px;
padding:5px 0px 0px 0px;
float:right;
}

#navi{
line-height:30px;
background-image:url(../images/bg_h2.gif);
background-repeat:no-repeat;
font-size:12px;
color:#FFFFFF;
text-align:center;
}

#navi a{color:#ffffff; margin:0px 4px 0px 4px;}

#list{
color:#6ABE1A;
font-size:12px;
padding:0px 0px 0px 10px;
}
#list p{margin:0px;}
#list h1{display:inline;}
#list a{color:#6ABE1A;}


#hright a{color:#77c71a;}

.ora_b{
color:#FF6600;
font-weight:bold;
font-size:12px;
}

.pad5{padding-left:5px;}

#intro{width:400px; font-size:12px; line-height:14px; padding:12px 20px 0px 20px;}
#intro P{font-size:14px; color:#FF0000; font-weight:bold; margin:0px 0px 5px 0px;}
.mark{color:#FF6600;}

.qt{font-size:13px;}
.qt TD{width:25%; font-size:12px; line-height:20px;}
.cate_list{padding:0px 0px 10px 10px;}
.cate_list a{width:150px; background-image:url(../images/icon_kt.gif);
background-repeat:no-repeat;
padding-left:20px;
}

.cate_top{
font-weight:bold;
background-image:url(../images/bg_site.gif);
background-repeat:no-repeat;
margin:0px 0px 10px 10px;
}
.cate_top a{
background-color:#FFFFFF;
padding-right:5px;}

.title{
font-weight:bold;
color:#FF6600;
background-image:url(../images/bg_site.gif);
background-repeat:no-repeat;
margin:5px 0px 5px 0px;
}

.logfile{
font-size:13px;
padding:0px 10px 0px 10px;
text-align:left;
}
.logfile img{vertical-align:middle;}


.adsense{
padding:0px 10px 10px 30px;
text-align:left;
}

.new{background-color:F3F3F3;}
.new a:link{ text-decoration:underline; color:#0000FF; }
.new a:visited{ text-decoration:underline; color:#000099; }
.new a:active{ text-decoration:underline; color:#FF6600; }
.new a:hover{ text-decoration:underline; color:#FF6600; }

#title-bar{ background-color:#A7C2DD; color:#000000; font-size:12px; } /* タイトルバー */


#copy2{
text-align:center; 
line-height:30px;
background-image:url(../images/bg_h2.gif);
background-repeat:no-repeat;
font-size:12px;
color:#FFFFFF;
margin-top:20px;
}
#copy2 a{color:#FFFFFF;}


.comment{
margin:0px;
}

#new_ent{
padding:5px 0px 10px 10px;
background-image:url(../images/bg_new.gif);
background-repeat:no-repeat;
}
