/* CSS */

/* 全プロパティリセット */
*{
    margin:0;
    padding:0;
   /* line-height:1em; */
}


/* 全体 全ページ共通================================*/
html{
/*    height:100%; */
}
body{
    font-family:sans-serif;
    background-color:#500;
    background-image: url(parts/ScanNeon.jpeg);
}

li {
    list-style:none;
}

/* リンク画像の枠線消去 */
    a img {
        border:none;
    }





div#mainbox,div#rightbox,div#footer {
    color:#ddd;
    line-height:1.5em;
    /*border:red solid 1px;*/
}

/* コンテンツボックス > 右ボックス */
#rightbox{
    margin-left:470px;
    margin-top:25px;
    }
    #rightbox > p,dl{
        margin:8px;
        }
        #rightbox > p > img{
    display:block;
    margin:0 8px 8px 0;
    float:left;
    }
    #rightbox dt{
        border-bottom : 2px solid #999 ; 
        margin:8px 0;
        padding:0.3em;   
        }
        #rightbox dd > p{
            padding-bottom:8px;
            text-align:center;
    }
    #rightbox h3{
            color:#FF3DDC;
            background-color:#555;
            }


h1{
    font-family:'Comic Sans MS',fantasy;
    font-size:60px;
    color:pink;
    padding:10px;
    margin-bottom:5px;
    margin-top:60px;
    text-align:right;
    border-bottom:3px solid pink;
}


h2{
    /*    background-color:#faa;  */
    padding:4px;
}

span.price {
    display:block;
    margin:0.5em;
    font-size:110%;
    font-style:italic;
    color:#5ff;
}

h3{
    color:#ccc;
    border-bottom:1px solid #ccc;
    border-top:2px solid #ccc;
    background-image: url(parts/mesh_1.png);
    padding:4px;
}


#mainbox{
   /* height:100px;*/
    width:455px;
    float:left;
    align:center;
    }
    #mainbox > p{
        font-size:90%;
        margin:4px;
    }
    #mainbox > h2{
        font-size:13pt;
    }
    


p#top-photo{
    margin:0;
    padding:0;
    text-align:right;
}

a#oldsite_btn {
    display:block;
    text-align:center;
    text-size:120%;
    width:70%;
    margin:auto;
    
    background-color:#eee;
    
    border:solid 1px #cccccc;
    border-width: 1px 2px 2px 1px;
    border-color: #cccccc #999999 #000000 #cccccc;
    padding: 5px;
    text-align:center;
}

a#ticket_btn {
    display:block;
    text-align:center;
    text-size:120%;
    width:70%;
    margin:auto;
    
    background-color:#eee;
    
    border:solid 1px #cccccc;
    border-width: 1px 2px 2px 1px;
    border-color: #cccccc #999999 #000000 #cccccc;
    padding: 5px;
    text-align:center;
}


div#footer {
/*    background-color:yellow; */
    border-top:#999 dotted 2px;
    clear:both;
    position:absolute;
    bottom:0%;
    width:100%;
    }
    #footer > p {
        margin:1em;
}

div#shadow{
    position:absolute;
    top:0;
    left:60%;
    margin-left:-410px;
    margin-top:0;
    width:820px;
    min-height:100%;
    _height:100%;
    background-image: url(parts/gra_dot_loop.png);
    background-repeat:repeat-y;
}

/* ページボックス全体 */
div#pagebox{
    position:relative;
    top:0px;
    left:50%;
    margin-left:-320px;
    margin-top:0px;
    padding-bottom:70px;
    width:640px;
    /*background-image: url(images/knee_back.jpg);*/
    overflow:show;
    }


    div#pagebox a {
        color:#458DFF;
    }
    div#pagebox a:hover {background:#458DFF; color:#6B0015;}

    #toplogo a,    #toplogo a:hover{
        color:pink !important;
        text-decoration:none;
        background:none !important;
    }

/* 飾り */
/* welcomeバッジ */
img#badge{
    position:absolute;
    top:-5px;
    left:-80px;
}

/* LED掲示板風マーキー */
.leddisp {
/*    font-weight:bold;*/
    line-height:40px;
    font-size:40px;
}
.leddisp img{
    display:block;
    margin-top:-50px;
}


/* ページボックス > メインメニュー */
ul#mainmenu {
    text-align:center;
    float:left;
    margin:0;
    margin-top:-100px;
    margin-right:7px;
    margin-left:-70px;
    /*background-color:pink;*/
    width:166px;
    list-style:none;
    /*border:double 4px gray;*/
    }
    ul#mainmenu > li > ul > li {
       height:50px;
       padding:5px 20px;
       list-style:none;
    }
    #mainmenu a{background-color:none;}
    #mainmenu a:hover{background-color:none;}

enbed {
    border:blue solid 1px;
    display:block;
    height:500px;
}

table#history{
    background-color:#222;
    }
    table#history td{
        border-bottom:3px #aaa solid;
        padding:15px 3px 0;
    }
    
dl#member dt, dl#member dt {
        width:120px;
    }
    dl#member dt.yukichan{
        background-color:pink;
        color:white;
    }
    
    
    dl#member dt.micchan{
        background-color:beige;
        color:brown;
    }

    dl#member dt.tecchan{
        background-color:black;
        color:red;
    }
/*  トップページ > メインボックス > 更新履歴 */
#updateinfo{
    font-size:80%;
    line-height:1.2;
    height:100px;
    overflow:auto;
    border:1px solid gray;
    }
    #updateinfo > *{
/*        margin:0 5px;*/
    }
    #updateinfo dt{
        padding:2px 5px;
        background:;
        color:gray;
        border-top:solid 1px gray;
        border-bottom:dotted 1px gray;
    }
    #updateinfo dd{
        margin:0 5px;
    
    }
    