@charset "utf-8";

* {
    font-size:100%;
}

body {
    background:#fff;
    /*background #fff url("./icon/sample.gif");*/ /*背景を指定する場合*/
    /*background-repeat:no-repeat;*/ /*背景固定する場合は外す*/
    /*background-position:0 100%;*/  /*背景固定する場合は外す*/
    color: #303030;
    text-align:center;
    font-size: 75%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
    font-family: Osaka, 'Century Gothic', Verdana, tahoma, 'MS UI Gothic';
}

td,
th {
    text-align:left;
    font-weight:normal;
}

hr {
    border:none;
    border-top: 1px dotted #303030;
    height:1px;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.bold {
    font-weight:bold;
}

/*カウンター*/
.counter {
    width:500px;
    margin:0 auto;
    text-align:right;
    color:#3399ff;
}

/*リンク*/
a {
    text-decoration : none;
}

a:link,
a:active { 
    color:#0000ff;
}

a:visited {
    color:#3399ff;
}

a:hover {
    color:#00ff00; 
    text-decoration:none;
}

/*入力フォーム*/
input,
select,
textarea {
    background:#fff;
    border:1px solid #303030;
    color:#303030;
    font-family: Osaka, 'Century Gothic', Verdana, tahoma, 'MS UI Gothic';
}

/*タイトル*/
.title {
    font-size:26px;
    color:#4682b4;
}

/*カウンター*/
.count {
    color:#4682b4; 
}

/*メニュー*/
.menu {
    margin:10px 0 10px 0;
}

/*検索*/
.search {
    width:500px;
    margin:0 auto;
    text-align:right;
}

/*検索Hitした文字*/
.hit {
    color:#00ff00;
    font-weight:bold;
}

/*Information link top*/
.info {
    text-align:center;
}

.info .top {
    font-style:italic;
    text-decoration:underline;
    font-size:20px;
    margin:20px 0 20px 0;
    color:#3399ff;
}

table.info_table {
    border:1px solid #3399ff;
}

table.info_table td {
    padding:5px;
}

.info .bottom {
    font-style:italic;
    text-decoration:underline;
    font-size:16px;
}

table.info_table2 td {
    padding:5px;
    text-align:center;
}

/*データが無い場合*/
.nodata {
    border:1px solid #303030;
    background:#ffffff;
    height:200px;
}

.nodatamsg {
    color:#4169e1;
}

/*リンク表示部分の上のメッセージ*/
.view_top {
    font-style:italic;
    text-decoration:underline;
    font-size:18px;
    margin:10px 0 10px 0;
    color:#3399ff;
    text-align:center;
}

/*リンク表示部分*/
table.main_table {
    border :1px solid #303030;
    border-collapse:collapse;
    background:#ffffff;
}

table.main_table td {
    padding:3px;
    border-bottom: 1px solid #303030;
}

/*コメント*/
table.com_table td {
    padding:5px;
}

/*管理者名*/
.master {
    background:#ffffff; 
    color:#373737;
}

/*No*/
.no {
    color: #373737;
}

/*リンクカウント*/
.hitcount {
    background:#ffffff; 
    color:#373737;
}

/*コメント*/
.com {
    background:#ffffff; 
    color:#373737;
    padding-left:10px;
}

/*バナー*/
.img {
    border-left:1px solid #303030;
    background:#ffffff;
}

/*おすすめ*/
.rec {
    background:#ffffff; 
    color:#373737;
}

/*相互リンク*/
.mutual {
    background:#ffffff; 
}

/*カテゴリ*/
.m_cat {
    background:#ffffff; 
    color:#373737;
}

/*日付*/
.date {
    background:#ffffff; 
    color:#373737;
}

/*修正フォーム*/
div.edit_form {
    width:500px;
    margin:0 auto;
}

div.edit_form p {
    text-align:left;
    font-style:italic;
}

/*ページング*/
div#menu_paging {
    width:500px;
    margin:0 auto;
    text-align:left;
}

div.error {
    border:3px double #3399ff;
    height:200px;
    width:500px;
    margin:0 auto;
}

div.error p {
    color:#ff0000;
}

.pxs {
    font-size:75%;
}

.admincolor {
    background:#d1f1fc;
    color:#373737;
}

.visitorcolor {
    background:#ceffce;
    color:#373737;
}


/*凡例用*/
.color_sample {
    width:500px;
    margin:0 auto;
    text-align:right;
    font-size:85%;
    padding-bottom:5px;
}

.admincolor_sample {
    color:#d1f1fc;
}

.visitorcolor_sample {
    color:#ceffce;
}

/*リンク登録フォーム*/
table.linkform {
    border:solid 1px #c0c0c0;
    border-collapse:collapse;
}

.linkform td {
    padding:5px;
    border:solid 1px #c0c0c0;
}

.linkform_ttl {
    background:#d1f1fc;
}

.edit_msg {
    width:500px;
    margin:0 auto;
}

/*簡単相互リンクメッセージ*/
div.easy_msg {
    width:500px;
    margin:0 auto;
    border:1px solid #303030;
}

div.easy_msg p {
    text-align:left;
    padding:3px;
}

/*登録完了メッセージ*/
div.endmsg {
    width:500px;
    margin:0 auto;
    border:1px solid #303030;
    margin-top:20px;
}

div.endmsg p {
    padding:5px;
}

/*チェックモード*/
table.check {
    border:1px solid #303030;
    background:#ffffff;
    border-collapse:collapse;
}

table.check td {
    border:1px solid #303030;
    padding:5px;
}

table.check td.menu {
    background:#3399ff;
    text-align:center;
    color:#fff;
}

.check_ok {
    color:#0000ff;
    text-align:center;
}

.check_ng {
    color:#ff0000;
    text-align:center;
}

/*info*/
table.info {
    border:3px double #3399ff;
    background:#ffffff;
}

table.info td {
    color:#404040;
    padding:5px;
}

/*管理メニュー*/
.admin_side {
    border:1px solid #797979;
    border-collapse:collapse;
}

.admin_side td {
    border:1px solid #797979;
    padding:3px;
}

.admin_form_cat_menu1 {
    background:#d6f3ff;
    text-align:center;
    border:1px solid #797979;
    color:#303030;
    padding:5px;
}

.cat_change_button {
    text-align:center;
    margin-top:15px;
    margin-right:10px;
}

.cname {
    border-right:1px solid #797979;
    border-bottom:1px solid #797979;
    border-left:1px solid #797979;
    padding:5px;
    text-align:left;
    cursor:pointer;
    margin-left:10px;
    margin-right:10px;
}

#cat_change_top {
    text-align:center;
    margin-left:10px;
    margin-right:10px;
}

.none td {
    border:0px;
}

.left_menu {
    padding-left:8px;
    line-height:2;
}

.att {
    color:#ff0000;
}

.catname {
    font-style:italic;
    background:#ffffff;
}

.back {
    background:#ffffff;
}

.foot {
    color:#0000ff;
    text-align:center;
}

