/* body */

    html {
        scrollbar-arrow-color: #666666;
        scrollbar-base-color: #FFFFFF;
        scrollbar-darkshadow-color: #FFFFFF;
        overflow-x:hidden;
        overflow-y:auto;
    }

    body {
        font-family: Verdana, helvetica, arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo,'ＭＳ ゴシック', sans-serif;
        font-size: small;
        color: #000000;
        margin: 0px 0px 20px 0px;
        background-color: #333333;
        scrollbar-arrow-color: #666666;
        scrollbar-base-color: #FFFFFF;
        scrollbar-darkshadow-color: #FFFFFF;
/*     background-image: url('http://dancehardcore.com/img/coc_go_20080208_09.jpg'); */
    }
/* hr */
    hr {
        border:2px solid #CCCCCC;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
/* image */

    img {
        border-width: 0px;
        margin: 0px;
        padding: 0px;
    }

/* anchor */

    a {
        color: #666666;
        text-decoration: none;
    }

    a:link {
        text-decoration: none;
    }

    a:visited {
        text-decoration: none;
    }

    a:active {
        text-decoration: none;
    }

    a:hover {
        color:#FFFFFF;
        text-decoration:none;
        background-color:#000000;
    }

    a.toplink,
    a.toplink:link,
    a.toplink:visited,
    a.toplink:active {
        color:red;
        text-decoration: none;
    }

    a.toplink:hover {
        color:#FFFFFF;
        text-decoration: none;
        background-color:red;
    }

/* header */

    h1 {
        font-size:x-large;
        font-style:normal;
        font-weight:bold;
        letter-spacing:-0.1em;
        margin: 0px;
        padding: 0px;
    }

    h2 {
        font-size:large;
        font-style:normal;
        font-weight:bold;
        margin: 0px;
        padding: 0px;
    }

    h3 {
        font-size:small;
        font-style:normal;
        font-weight:bold;
        margin: 0px;
        padding: 0px;
    }

    h4 {
        font-size:x-small;
        font-style:normal;
        font-weight:normal;
        margin: 0px;
        padding: 0px;
    }

    blockquote {
        margin:0px;
        padding:3px;
        border: 1px solid #666666;
    }

/* input */

    form {
        margin: 0;
    }

    input,
    select,
    textarea {
        margin: 2px;
        color: #000000;
        border: 1px solid #666666;
        background-color: #FFFFFF;
    }

    input:focus,
    select:focus,
    textarea:focus {
        color: #000000;
        background-color: #FFFFFF;
    }

    textarea {
        font-family: "Hiragino Kaku Gothic Pro W3", "Osaka", "ＭＳ ゴシック";
    }

/* address */

    address {
        font-style:normal;
        font-weight:normal;
    }

/* id */

    div#base {
        margin: 0px;
        padding: 0px;
        width: 900px;
        background-color:#FFFFFF;
        border:0px solid #666666;
        border-collapse:collapse;
    }

    table#main {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom:10px;
        background-color:#FFFFFF;
        border:1px solid #666666;
        border-collapse:collapse;
        width:720px;
        float:left;
    }

    div#banner {
        padding:10px;
        background-color:#FFFFFF;
        width:900px;
    }

    div#bannerlogo {
        padding:0px;
        margin:0px;
        background-color:#000000;
    }

    div#powered {
        color:#666666;
        font-size:x-small;
        padding:2px;
        background-color:#FFFFFF;
        text-align:right;
        z-index:2;
    }

    div#links {
        margin: 0px;
        padding:10px;
        width:270px;
        border-right:1px solid #666666;
        border-collapse:collapse;
        float:left;
    }

    div#content {
        margin:0px;
        padding:0px;
        width:670px;
        height:100%;
        border-left:1px solid #666666;
        border-collapse:collapse;
        float:left;
    }

    div#container {
        margin:0px;
        padding:0px;
        width:900px;
        background-color:#FFFFFF;
        border:0px solid #666666;
        border-collapse:collapse;
    }

    div#menu {
        margin:0px;
        padding:0px;
        background-color:#FFFFFF;
        text-align:center;
        vertical-align:middle;
        border-top:1px solid #666666;
        border-bottom:1px solid #666666;
        border-collapse:collapse;
    }

    div#menu ul {
        margin:0px;
        padding:0px;
    }

    div#menu li {
        display:inline;
        list-style-type:none;
        margin:0px;
        padding:6px;
        letter-spacing:0em;
        text-align:center;
     }

    div#navigator {
        margin:0px;
        padding:0px;
    }

    div#navigator_link {
        width:90px;
        padding:3px;
        text-align:left;
        float:left;
    }

    div#navigator_address {
        width:470px;
        padding:3px;
        text-align:right;
        float:left;
    }

    div#address {
        clear:left;
        color:#000000;
        font-size:x-small;
        margin:0px;
        padding:2px;
        text-align:center;
        vertical-align:bottom;
        border-top:1px solid #666666;
    }

    div#titles {
        margin: 0px;
		padding: 10px;
        width:200px;
        float:left;
    }

/* class */

    div.ad-container {
        margin: 0px;
        padding: 0px;
        padding-bottom: 20px;
        background-color:#FFFFFF;
        border:1px solid #666666;
    }
    div.ad {
        margin: 0px;
        padding-top: 10px;
        padding-left: 5px;
        background-color:#FFFFFF;
    }

    td.main {
        margin:0px;
        padding:0px;
        text-align:left;
        vertical-align:top;
        border:1px solid #666666;
        border-collapse:collapse;
    }
    span.description {
        font-size:x-small;
    }

    table.menu {
        margin-left:0px;
        margin-top:0px;
        margin-bottom:0px;
        margin-right:0px;
        width:100%;
    }

    td.menu {
        margin:0px;
        padding:0px;
    }

    div.blog {
        padding:15px;
        clear:left;
    }

    div.blogbody {
        margin-top:10px;
        line-height:120%;
    }

    div.blogbody a,
    div.blogbody a:link,
    div.blogbody a:visited,
    div.blogbody a:active,
    div.blogbody a:hover {
        font-weight: normal;
        text-decoration: underline;
    }

    h2.title { 
        color: #666666;
        border-left:10px solid #666666;
        border-bottom:2px solid #666666;
        margin-bottom:10px;
    }

    h2.date { 
        color: #666666;
        border-bottom:2px solid #666666;
        margin-bottom:10px;
    }

    h3.title  {
        color: #333333;
    }

    h3.title a,
    h3.title a:link,
    h3.title a:visited,
    h3.title a:active {
        color: #333333;
        font-weight: bold;
    }

    h3.title a:hover {
        color: #FFFFFF;
        font-weight: bold;
    }

    div.posted {
        color: #000000;
        font-size: x-small;
        margin-bottom:20px;
        border-bottom:1px solid #666666;
        clear: left;
    }

    div.calendar {
        color:#000000;
        font-size:small;
        font-weight:normal;
        line-height:120%;
        margin-bottom:20px;
        padding:2px;
        text-align:left;
    }

    caption.calendarhead {
        color:#333333;
        font-size:small;
        font-weight:bold;
        padding:2px;
        letter-spacing: 0.1em;
        text-transform:uppercase;
        text-align:left;
    }

    div.side {
        color:#000000;
        font-size:x-small;
        font-weight:normal;
        line-height:140%;
        margin-bottom:20px;
        padding:0px;
    }

    div.sidetitle {
        color:#000000;
        font-size:small;
        font-weight:bold;
        padding:0px;
        letter-spacing: 0.1em;
        text-transform:uppercase;
    }

    div.syndicate {
        font-size:x-small;
        line-height:140%;
        padding:2px;
        margin-top:15px;
    }

    div.comments-body {
        font-size:small;
        font-weight:normal;
        line-height:140%;
        padding-bottom:0px;
        padding-top:0px;
        border-bottom:1px dotted #666666;
    }

    div.comments-post {
        font-size:x-small;
        font-weight:normal;
    }

    div.trackback-url {
        font-size:small;
        font-weight:normal;
        line-height:140%;
        padding:5px;
        border:1px dotted #666666;
    }

    div.trackback-body {
        font-size:small;
        font-weight:normal;
        line-height:140%;
        padding-bottom:10px;
        padding-top:10px;
        border-bottom:1px dotted #666666;
    }

    div.trackback-post {
        font-size:x-small;
        font-weight:normal;
        background:#FFF;
    }

    div.comments-head  { 
        font-size:small; 
        border-bottom:1px solid #666666;
        margin-top:20px;
        font-weight:bold;
    }

    div#banner-commentspop {
        color:#FFFFFF;
        font-size:large;
        font-weight:bold;
        border-bottom:1px dotted #666666;
        background:#000000;
        padding-left:15px;
        padding-right:15px;
        padding-top:5px;
        padding-bottom:5px;
    }

    table.works {
        width:630px;
        border-color:#000000;
        border-style:solid;
        border-width:1px;
        border-collapse:collapse;
    }

    th.works {
        border-color:#000000;
        border-style:solid;
        border-width:1px;
        background-color:#DDDDDD;
        color:#000000;
        font-family:dialog;
        font-size:small;
        font-weight:normal;
        font-style:normal;
        margin:0px;
        padding:2px;
        width:100px;
        text-align:left;
    }

    td.works {
        border-color:#000000;
        border-style:solid;
        border-width:1px;
        background-color:#FFFFFF;
        color:#333333;
        font-family:dialog;
        font-size:small;
        font-weight:normal;
        font-style:normal;
        margin:0px;
        padding:2px;
        vertical-align:top;
    }

    td.works a,
    td.works a:link,
    td.works a:visited,
    td.works a:active {
        color:#333333;
        font-weight: normal;
        text-decoration: underline;
    }

    td.works a:hover {
        color:#FFFFFF;
        font-weight: normal;
        text-decoration: underline;
    }

    span.caution {
        color:#000000;
    }

    td.picture {
        width: 182px;
        height: 122px;
        text-align: center;
        vertical-align: middle;
    }

/* product */
div#sidemenu {
position:absolute;
top:0px;
left:728px;
}

div#loading {
display:none;
position:absolute;
left:42px;
width:80px;
text-align:center;
background-color:#FF0000;
color:#FFFFFF;
}

div#product_container {
width:728px;
height:485px;
margin:0px;
padding:0px;
background-color:#CCCCCC;
border-bottom:1px solid #666666;
}
div.product {
position:absolute;
top:0px;
left:0px;
width:728px;
height:485px;
margin:0px;
padding:0px;
}
div.product_image {
position:absolute;
top:0px;
left:0px;
width:728px;
height:485px;
margin:0px;
padding:0px;
}
img.product_image {
width:728px;
height:485px;
margin:0px;
padding:0px;
background-color:transparent;
}
div.product_menu {
position:absolute;
top:10px;
right:10px;
height:10px;
margin:0px;
padding:0px;
text-align:right;
color:#FFFFFF;
font-size:small;
letter-spacing:2px;
}
div.product_title {
position:absolute;
top:20px;
left:20px;
margin:0px;
padding:10px;
background-color:transparent;
width:600px;
height:80px;
}
h1.product_title {
margin:0px;
padding:0px;
color:#CCCCCC;
font-family: serif;
font-weight:bold;
font-size:xx-large;
}
div.product_category {
position:absolute;
top:100px;
left:30px;
margin:0px;
padding:5px;
width:120px;
background-color:#FFFFFF;
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}
div.product_entry {
position:absolute;
top:100px;
left:220px;
margin:0px;
padding:5px;
width:470px;
height:340px;
background-color:#FFFFFF;
overflow:auto;
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}
div.product_entry_image {
position:absolute;
top:100px;
left:220px;
margin:0px;
padding:5px;
width:470px;
height:340px;
background-color:#FFFFFF;
overflow:auto;
}
div.product_entry_images {
width:420px;
height:340px;
}
img.product_entry_images {
height:300px;
}
img.product_thumbnail {
position:absolute;
width:100px;
display:block;
left:10px;
}
img.product_thumbnail_over {
position:absolute;
width:140px;
display:block;
left:-10px;
}
#slideShow {
    width : 160px;;
    height : 160px;
    padding : 10px;
}

iframe.ad_area {
    margin: 0px;
    margin-top:5px;
    padding: 0px;
    width: 200px;
    height: 520px;
    background-color: #E8E8E8;
    border-width: 1px;
    border-color: #666666;
    border-style: solid;
    border-collapse:collapse;
}

ul.ad {
    list-style-type: none;
    padding: 5px;
}
a.tickets {
    background-image:url(http://dancehardcore.com/img/tickets_banner.jpg);
    background-repeat:no-repeat;
    width:240px;
    height:28px;
    padding:0px;
    margin:0;
    text-decoration:none;
    color:transparent;
    display:block;
}
a.tickets:hover {
    background-image:url(http://dancehardcore.com/img/tickets_banner_hover.jpg);
    background-repeat:no-repeat;
    width:240px;
    height:28px;
    padding:0px;
    margin:0;
    text-decoration:none;
    color:transparent;
    display:block;
}
