@charset "euc-jp";

* {
    font-size:100%;
}

html {
    font-size:80%;
    _font-size:85%;
    scrollbar-Track-Color: #ffffff;
    scrollbar-Face-Color: #ffffff;
    scrollbar-Shadow-Color: #a9a9a9;
    scrollbar-DarkShadow-Color: #ffffff;
    scrollbar-Highlight-Color: #a9a9a9;
    scrollbar-3dLight-Color: #ffffff;
    scrollbar-Arrow-Color: #a9a9a9;
}

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;
    font-family:Osaka, Tahoma, Verdana;
}

body {
    color:#000000;
    line-height:20px;
}

a:link {
    color:#1e90ff;
}

a:visited {
    color:#1e90ff;
}

a:active { 
    color:#1e90ff;
}

a {
    text-decoration : none;
}

a:hover {
    color:#0000ff; 
    text-decoration:none;
    background:#b0c4de;
}

input,
select {
    font-family:Osaka,Verdana,Tahoma;
    border:1px solid #000000;
    color:#000000;
    background:#ffffff;
}

textarea {
    font-family:Osaka,Verdana,Tahome;
    border:1px solid #000000;
    color:#000000;
    overflow:auto;
}

hr {
    color: #3399ff;
    background-color: #3399ff;
    height: 1px;
    border: 0px;
    filter: Alpha(opacity=100, finishopacity=20, style=3);
}

.title {
    text-align:center;
    font-size:180%;
    color:#3399ff;
}

.count {
    color:#000000;
    text-align:right;
}

.error {
    color:#ff0000;
    font-size:140%;
    font-weight:bolder;
}

.admin_table {
    border:1px solid #cecece;
    border-collapse:collapse;
}

.admin_table td {
    border:1px solid #cecece;
}

.admin_table_column {
    background:#3399ff;
    color:#fff;
    text-align:center;
}

.del {
    background:#c0c0c0;
    vertical-align:middle;
}

.menu {
    border:1px solid #797979;
    padding-left:3px;
    padding-right:3px;
    border-collapse:collapse;
}

.menu td {
    border-bottom:1px solid #797979;
}

.small {
    font-size:90%;
}

.menu_title {
    background:#c0c0c0;
    color:#00008b;
    padding-top:2px;
    padding-bottom:2px;
}

.detail {
    border:1px solid #797979;
}

.detail_title {
    color:#0000f8;
    text-align:right;
    text-decoration:underline;
}

.detail_right {
    padding-left:3px;
    padding-right:3px;
}

.detail_right_top {
    border-top:1px dotted #797979;
}

.detail_right_bottom {
    border-bottom:1px dotted #797979;
}

.comment {
    height:158px;
    overflow:auto;
    line-height:13px;
    padding-top:3px;
}

.mainphoto {
    border-right:1px solid #797979;
    border-top:1px solid #797979;
}


.thread_main_res {
    border-top:1px solid #3399ff;
    text-align:right;
    vertical-align:middle;
}

.thread_comment {
    padding-top:7px;
    padding-left:7px;
    color:#000;
}

.thread_bottom {
    padding-top:7px;
    padding-left:7px;
    color:#000;
    text-align:right;
}

.thread_name {
    color:#000000;
}

.thread_date {
    color:#000000;
}

.thread_no {
    color:#696969;
}

.thread_res {

}

.thread_res_title {
    border-top:1px solid #ff8500;
    color:#00008b;
    padding-left:5px;
}

.thread_res_res {
    border-top:1px solid #ff8500;
    text-align:right;
}

.thread_res_comment {
    padding-top:7px;
    padding-left:7px;
    color:#000;
}

.thread_res_bottom {
    padding-top:7px;
    padding-left:7px;
    color:#000;
    text-align:right;
}

.thread_res_name {
    color:#000000;
}

.thread_res_date {
    color:#000000;
}

.thread_res_no {
    color:#696969;
}

.att {
    color:#dd0000;
}

.nowsamimg {
    border:1px solid #ff0000;
}

.rday {
    border-right:3px double #797979;
    text-align:center;
}

.lday {
    text-align:center;
}

.check_ok {
    color:#0000ff;
}

.check_ng {
    color:#ff0000;
}

