a:link{ text-decoration1:underline; color:#666; }
a:visited{ text-decoration1:underline; color:#666; }
a:active{ text-decoration1:underline; color:#ccc; }
a:hover{ text-decoration1:underline; color:#ccc; }

tr,td{ font-size:11pt; color:#666; }
hr{ color:#aaaaaa; }
#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
.log{
    margin:0px;
    padding:0px;
    width:575px;
    border:1px solid #ccc;}
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */


*{
    line-height:150%;
    margin:0px;
    padding:0px;}
body{
    border-top:5px solid #000;
    border-bottom:5px solid #000;
    background: #fff url("./images/body-bg.gif") center repeat-y;
    color: #999;
    text-align: center;}
input{
    padding:3px 5px;}
b{
    color:#000;}


#layout{
    background:#fff;
    text-align:center;
    margin:0 auto;
    padding:0px;
    width: 900px;}
#header{
    margin-bottom:10px;
    color:#fff;
    clear:both;
    border-top:5px solid #f0f0f0;
    border-bottom:5px solid #f0f0f0;
    background:url("./images/g-navi-bg.gif");
    padding:0px;}
#header h1{
    margin:5px 0px;
    padding:15px;
    background:#999;
    font-weight:normal;
    color:#fff;}
h1 a{
    text-decoration:none;
    font-size:10pt;
    color:#fff;}
a.a-title:link{
    text-decoration:none;
    color:#fff;}
a.a-title:visited{
    text-decoration:none;
    color:#fff;}
#g-menu{
    border:1px solid #cccccc;
    height:30px;
    margin:0px 0px 0px 0px;
    background:#ccc url("./images/g-menu-hover.gif") center repeat-x;}
#g-menu ul{
    margin:0px;
    padding:0px;
    list-style-type:none;}
#g-menu li{
    margin:0px;
    padding:0px;
    float:left;}
#g-menu li a{
    border-right:1px solid #999;
    display:block;
    height:24px;
    margin:0px;
    padding:6px 20px 0px 20px;
    text-decoration:none;
    font-size:9pt;
    color:#fff;}
#g-menu li a:hover{
    border-right:1px solid #ccc;
    display:block;
    height:24px;
    margin:0px;
    padding:6px 20px 0px 20px;
    text-decoration:none;
    font-size:9pt;
    color:#999;
    background:#ccc url("./images/g-menu-bg.gif") center repeat-x;}



#g-navi{
    font-size:9pt;
    text-align:left;
    margin:5px 0px 5px 0px;
    padding:1px;
    background:url("./images/g-navi-bg.gif");
    clear:both;}
#g-navi ul{
    height:20px;
    list-style-type:none;
    margin:0px;
    padding:4px 5px 3px 10px;
    background:#fff;
    clear:both;}
#g-navi li{
    padding:0px 5px;
    float:left;}
#g-navi li.index{
    display:block;
    text-indent:-1000px;
    margin:0px 0px 0px 5px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./images/house2.png) no-repeat 0 0;}
#g-navi li.home a{
    display:block;
    text-indent:-1000px;
    margin:0px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./images/house2.png) no-repeat 0 0;}
#g-navi li.home a:hover{
    display:block;
    text-indent:-1000px;
    margin:0px;
    padding:1px;
    width:25px;
    height:21px;
    background:url(./images/house.png) no-repeat 0 0;}
.menubar{
    height:18px;
    margin:0px 0px 2px 0px;
    font-size:9pt;
    text-align:right;
    clear:both;}
.menubar ul{
    margin:0px;
    padding:0px;
    list-style-type:none;
    clear:both;}
.menubar li{
    margin:1px;
    padding:0px;
    float:right;}

.menubar a{
    text-decoration:none;}
.menubar a:link{
    background:#f0f0f0;
    padding:3px 2px 2px 3px;}
.menubar a:visited{
    background:#f0f0f0;
    padding:3px 2px 2px 3px;}
.menubar a:hover{
    color:#c00;
    background:#fff0f0;
    padding:3px 2px 2px 3px;}



#contents{
    margin:20px 0px 20px 0px;
    text-align:left;
    clear:both;}
#contents-box{
    border:1px solid #ccc;
    padding:30px 50px 30px 50px;
    color:#666;}
#main{
    display:block;
    font-size:9pt;
    float:left;
    width:575px;
    padding:15px 0px;
    border-top:1px solid #ccc;}
#sidebar{
    display:block;
    font-size:9pt;
    float:right;
    width:300px;
    padding:15px 0px;
    border-top:1px solid #ccc;}

.sidebox{
    margin:0px 0px 10px 0px;
    font-size:9pt;
    text-align:left;
    border:1px solid #ccc;
    padding:1px;}
.sidebox ul{
    margin:5px 10px;
    padding:0px;
    list-style-type:none;}
.sidebox li{
    margin:0px;
    padding:4px 0px;
    background:url("./images/sidebar-li.gif") bottom repeat-x;}
.sidebox h2{
    color:#333;
    font-weight:normal;
    border-bottom:1px solid #ccc;
    height:23px;
    margin:0px;
    padding:5px 0px 0px 10px;
    font-size:9pt;
    background:#ccc url("./images/sidebar-t.gif") center repeat-x;}
.sidemenu-t{
    color:#c00;
    font-weight:normal;
    height:27px;
    margin:0px;
    padding:3px 0px 0px 11px;
    font-size:11pt;
    background:#ccc url("./images/sidebar-t-bg.gif") top no-repeat;}
.sidemenu-box{
    margin:0px 0px 10px 0px;
    font-size:9pt;
    text-align:left;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0px 1px 1px 1px;
    background:#ffffff;}
.sidemenu-box ul{
    background:#e0e0e0;
    margin:0px;
    padding:5px 10px 10px 10px;
    list-style-type:none;}
.sidemenu-box li{
    background:#e0e0e0 url("./images/g-navi-li.gif") bottom repeat-x;
    margin:0px;
    padding:4px 0px;}
.sidemenu-box a{
    display:block;
    width:257px;
    padding:2px 0px 2px 18px;
    text-decoration:none;}
.sidemenu-box a:link{
    background:url("./images/icon-side-arrow.gif") left no-repeat;}
.sidemenu-box a:visited{
    background:url("./images/icon-side-arrow.gif") left no-repeat;}
.sidemenu-box a:hover{
    background:#f0f0f0 url("./images/icon-side-arrow2.gif") left no-repeat;
    color:#000;}

.a-menu{
    padding-left:20px;
    background:url("./images/icon-arrow.gif") left no-repeat;}

.login{
    background:#f0f0f0;
    margin:1px;
    padding:10px;
    text-align:center;}
#footer{
    color: #666;
    width:880px;
    margin:10px 0px;
    border-top:1px solid #ccc;
    font-size:9pt;
    padding:10px;
    clear:both;}
#footer a{
    color1: #999;
    text-decoration:none;}
.pr{
    color:#e0e0e0;
    font-size:7pt;}
.pr a{
    color:#e0e0e0;
    font-size:7pt;}
.pr a:link{
    color:#e0e0e0;}
.pr a:visited{
    color:#e0e0e0;}







#title-bar{
    text-align:left;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    font-weight:normal;
    border-bottom:1px solid #ccc;
    background1:url("./images/edit.png") left no-repeat;
    color:#999999;
    color:#c00;
    font-weight:bold;
    font-size:12pt; } /* タイトルバー */


.newentry-table{
    padding:10px;
    background:#f0f0f0;}
.newentry-table table{
    background:#fff;}


.siteimg a{
    display:block;
    width:124px;
    height:94px;
    margin:0px;
    background:#fff;
    padding:1px;
    border:5px solid #f0f0f0;}
.siteimg a:link{
    border:5px solid #f0f0f0;}
.siteimg a:visited{
    border:5px solid #f0f0f0;}
.siteimg a:hover{
    border:5px solid #000000;}
.siteimg img{
    border:0px;}
a.a-site:link{
    font-size:12pt;
    color:#c00;}
a.a-site:visited{
    font-size:12pt;
    color:#c00;}
a.a-site:hover{
    text-decoration:none;
    font-size:12pt;
    color:#000;}
.site-category{
    font-size:9pt;
    color:#669900;}
.site-category a{
    font-size:9pt;
    color:#669900;}
.site-txt{
    margin:0px 0px 5px 0px;
    font-size:9pt;
    color:#999;}



.kensaku{
    clear:both;
    margin:0px 0px 15px 0px;
    padding:3px;
    border:1px solid #ccc;}
.kensaku table{
    width:100%;
    background:#fff;}
.kensaku-bg{
    padding:10px;
    border-top:4px solid #f9f9f9;
    border-bottom:4px solid #f9f9f9;
    border-left:4px solid #f9f9f9;
    border-right:4px solid #f9f9f9;
    background:#f0f0f0;}


.f-navi{
    text-decoration:none;
    font-size:9pt;
    color:#c78114;}
.f-navi a{
    text-decoration:none;
    font-size:9pt;
    color:#c78114;}
.f-navi img{
    margin:1px 2px 0px 0px;}
.f-navi i{
    font-style:normal;
    text-decoration:none;
    font-size:9pt;
    color:#c78114;}
.top-navi{
    text-decoration:none;
    font-size:9pt;
    color:#c78114;}
.top-navi h2{
    background:url("./images/sidebar-li.gif") bottom repeat-x;
    text-decoration:none;
    font-size:9pt;
    padding:0px 0px 2px 0px;
    color:#c78114;}
.top-navi h2 a{
    padding:2px 0px 0px 18px;
    background:url("./images/icon-f.gif") left no-repeat;
    font-weight:normal;
    text-decoration:none;
    font-size:9pt;
    color:#c78114;}
.top-navi a{
    text-decoration:none;
    font-size:9pt;
    color:#c78114;}