
body{ font-size:11pt; color:#737373; background-color:#ffffff; background-image:url(); margin-left:4%; margin-right:4%; }
tr,td{ font-size:11pt; color:#737373; }
hr{ color:#aaaaaa; }
#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#808080; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#000000; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */




/* 全体 */
*{
    color:#666666;
    font-size:9pt;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    line-height:160%;
    margin:0px;
    padding:0px;}
body{
    margin:0px;
    padding:0px;
    background: #fff url("../img/body-bg.gif") center repeat-y;
    color: #999;
    text-align: center;}
h1{
    width: 920px;
    text-align:left;
    font-size:9pt;
    font-weight:normal;}
h1 a{
    text-decoration:none;
    color:#999;}
form{
    margin:0px;
    padding:0px;}
input{
    margin:0px 0px 1px 0px;
    padding:0px;}
img{
    border:0px;}
a:link{ text-decoration:underline; color:#666666; }
a:visited{ text-decoration:underline; color:#666666; }
a:hover{ text-decoration:underline; color:#000000; }


/* レイアウト */
#layout{
    background:#fff;
    text-align:center;
    margin:0 auto;
    padding:0px;
    width: 920px;}
#header{
    height:40px;
    clear:both;
    background:#fff;}
#contents{
    width: 100%;
    display:block;
    margin:10px 0px;
    clear:both;}
#main{
    text-align:left;
    border-top:1px solid #ccc;
    padding:10px 0px 10px 0px;
    position: relative;
    left:215px;
    float:left;
    width:440px;}
#sidebar1{
    border-top:1px solid #ccc;
    margin:0px 0px 0px -440px;
    padding:10px 0px 10px 0px;
    right:500px;
    float:left;
    width:200px;}
#sidebar2{
    border-top:1px solid #ccc;
    padding:10px 0px 10px 0px;
    float:right;
    width:150px;}
.pagetop{
    clear:both;
    border-bottom:1px solid #ccc;
    text-align:right;}
.pagetop img{
    margin:0px;
    padding:0px;}
.pagetop a{
    margin:0px;
    padding:0px;}
#footer{
    width:880px;
    border-top1:1px solid #ccc;
    padding:20px;
    clear:both;
    background:#fff;}





/* HEADER */
#header table{
    width:100%;}
.search{
    clear:both;}
.icon-search{
    width:24px;
    height:24px;}
.search-txt{
    border:1px solid #ccc;
    width:180px;
    height:22px;}


/* カウンタ */
.count-box{
    font-size:8pt;
    margin:0px 0px 10px 0px;
    padding:5px;
    background:#333333;
    color:#ffffff;
    text-align:center;}
/* 登録数表示 */
.site-count-box{
    font-size:8pt;
    margin:0px 0px 10px 0px;
    padding:5px;
    background:#333333;
    color:#ffffff;
    text-align:center;}


/* トップページ */
.index-categorylist{
    text-align:left;}
.index-categorylist table{
    margin:8px;}
.index-categorylist td{
    text-align:left;}
.index-categorylist h3{
    font-weight:normal;
    margin:0px;
    padding:4px 0px;
    background:url("../img/sidebar-li.gif") bottom repeat-x;}
.index-categorylist h3 a{
    margin:0px;
    padding:3px 0px 0px 19px;
    background:url("../img/folder.png") left no-repeat;}


/* ブロック */
.box{
    margin:0px 0px 10px 0px;
    text-align:left;
    border:1px solid #ccc;
    padding:1px;}
.box ul{
    margin:10px;
    padding:0px;
    list-style-type:none;}
.box ol{
    margin:10px;
    padding:0px;
    list-style-type:none;}
.box li{
    margin:0px;
    padding:4px 0px;
    background:url("../img/sidebar-li.gif") bottom repeat-x;}
.box h2{
    color:#333;
    font-weight:normal;
    border-bottom:1px solid #cccccc;
    height:23px;
    margin:0px;
    padding:5px 0px 0px 10px;
    font-size:9pt;
    background:#ccc url("../img/box-title-bg.gif") center repeat-x;}


/* サイドブロック */
.sidebox{
    margin:0px 0px 10px 0px;
    text-align:left;
    border:1px solid #ccc;
    padding:1px;}
.sidebox ul{
    margin:10px;
    padding:0px;
    list-style-type:none;}
.sidebox ol{
    margin:10px;
    padding:0px;
    list-style-type:none;}
.sidebox li{
    margin:0px;
    padding:4px 0px 4px 0px;
    background:url("../img/sidebar-li.gif") bottom repeat-x;}
.sidebox h2{
    color:#333;
    font-weight:normal;
    border-bottom:1px solid #cccccc;
    height:23px;
    margin:0px;
    padding:5px 0px 0px 10px;
    font-size:9pt;
    background:#ccc url("../img/box-title-bg.gif") center repeat-x;}
.sidebox li a.arrow{
    margin:0px;
    padding:3px 0px 1px 20px;
    background:url("../img/arrow_right.png") left no-repeat;}

.mokuji{
    color:#999999;
    background:#f0f0f0;
    margin:10px 0px;
    padding:5px;}
.mokuji a{
    padding:1px;
    color:#999999;}
.mokuji a:hover{
    background:#000000;
    text-decoration1:underline;
    color:#ffffff;}



/* リンクサイト */
.linksite{
    clear:both;
    background:url("../img/sidebar-li.gif") bottom repeat-x;
    padding:5px 0px;
    margin:0px 0px 5px 0px;}
.linksite table{
    width:145%;}
.linksite_img{
    width:120px;}
.linksite_img a img{
    width:120px;
    border:1px solid #bdeaf7;}
.linksite_img a:hover img{
    width:120px;
    border:1px solid #ff6600;}
.linksite_txt{
    padding:0px 5px;}
.linksite_txt h2 a{
    color:#0099cc;}
.linksite_txt h2 a:hover{
    text-decoration:underline;
    color:#003399;}
.linksite_category{
    font-size:8pt;}
.linksite_kanri{
    font-size:8pt;}
.linksite_kanri a{
    font-size:8pt;}
.linksite_kanri img{
    background:#cccccc;}
.linksite-time{
    font-size:8pt;
    color:#cccccc;
    border:1px solid #f0f0f0;
    padding:2px 5px 1px 5px;}


/* ログインフォーム */
.loginform{
    background:#f0f0f0;
    border:1px solid #cccccc;
    margin:10px 0px;
    padding:10px;
    text-align:center;}

/* サイドカテゴリ */
.sidebar-category li{
    margin:0px;
    padding:2px 0px 2px 0px;
    background:url("../img/sidebar-li.gif") bottom repeat-x;}
.sidebar-category li a{
    margin:0px;
    padding:4px 0px 1px 20px;
    background:url("../img/icon-f.gif") left no-repeat;}


/* フッターその他のカテゴリ */
.footer_other_kt{
    text-align:left;
    border-bottom:1px solid #cccccc;
    padding:10px;
    margin:0px 0px 10px 0px;}
.footer_other_kt td{
    text-align:left;}
.footer_other_kt td a{
    color:#bd9610;}

/* 新規登録 */
.regist_new_list{
    text-align:left;
    padding:20px 40px;}
.regist_new_list li{
    margin:10px 0px;
    padding:10px;
    background:url("../img/sidebar-li.gif") top repeat-x;}
