a:link{ text-decoration:underline; color:#6666CC; }
a:visited{ text-decoration:underline; color:#996699; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF6699; }

body{
font-size:13px;
color:#303030;
background-color:#ffffff;
background-image:url();
margin-left:3%;
margin-right:3%;
}
form{
margin:0px;
}

TABLE{
text-align:left;
}

tr,td{
 font-size:13px;
 color:#303030;
}
hr{
 color:#4A78F1;
 border:1px;
}
LI{padding:2px;}
.large{
 font-size:15px;
}
.jan{
 font-size:15px;
 color:#FFFFFF;
}
.PR{
 font-size:12px;
 color:#ff3399;
}

.mid{
 font-size:13px;
}

.sma{
 font-size:12px;
 color:#303030;
}

.log{
 border:2px solid #4A78F1;
 padding:7px;
 width:560px;
 line-break:strict;
 word-break:break-all;
}
.ad_all{margin:0px;width:750px;}
.ad_after{width:580px;float:right}
.ad{margin-top:14px;width:170px;float:right;}

.log-0{
 border:1px solid #4A78F1;
 width:70px;
} /* ランキング順位 */
.log-1{ border-style:none; width:680px; } /* タイトル */
.log-2{ border-style:none;} /* カテゴリ */
.log-3{ border:1px dotted #4A78F1; padding:4px;} /* 紹介文（ランキング） */

.log-4{
 padding:8px;
 border:1px dotted #4A78F1;
} /* 紹介文（カテゴリ＆サーチ） */

#title-bar{
 background-color:#4A78F1;
 color:#ffffff;
 font-size:13px;
} /* タイトルバー */
#mid-bar{
background-color:#E6E6FA;
} /* 中段バー */

.TITLE{
 background-color:#4A78F1;
 color:#ffffff;
 font-size:13px;
 padding-top:1px;
 padding-bottom:1px;
 padding-left:10px;
}

.HOMEFONT{
 color:#ffffff;
}

.SEARCH{
 border-color:#A7A7A7;
 background-color:#E6E6FA;
 padding:8px 8px;
 border-width:1px;
 border-top-style:solid;
 border-bottom-style:solid;
}
