* {
    margin:0px;
    padding:0px;
    font-size:14px;
    line-height:150%;
}

BODY {
    color:#333;
    background-color:#fff;
}

h1 {
    padding: 2px;
    color: #fff;
    font-size: 12px;
}

IMG {
    border:0px #000 solid;
}

IMG.left {
    float:left;
    margin-right:5px;
}

IMG.left1 {
    float:left;
    margin-right:5px;
    border:1px #000 solid;
}

IMG.right {
    float:right;
    margin-left:5px;
}

IMG.right1 {
    float:right;
    margin-left:5px;
    border:1px #000 solid;
}

#ttt a:hover  { position:relative; top:1; left:1; background-color: #ff9900;text-decoration:none;}

#page {
    width:769px;
    text-align:center;
}

#container {
    width:769px;
    text-align: left;
/*    border: solid #003 1px; */
/*    background-color:#fff; */
}
#header {
    width: 769px;
    background: url(../_img/header-bg.gif) repeat-y;
    border-top: solid #600 3px;
}

#header .logo {
    margin:1px 5px;
    float:left;
}

#header .info {
    width:450px;
    float: right;
    text-align: right;
    font: 12px HG憂塸妏恨集窾B;
}

#header .adrs {
    width:450px;
    float: right;
    text-align: right;
    font: 12px HG憂塸妏恨集窾B;
}


#head-menu {
    width: 769px;
    height: 20px;
    background-color: #600;
    border-bottom: solid #600 1px;
}



#menu-left {
    width: 168px;
    float: left;
    text-align: left;
    border-right: solid #600 1px;
    border-bottom: solid #600 1px;
    background: url(../_img/menu-bg.gif);
    margin-bottom:20px;
}

#menu-left .menubox {
    width: 148px;
    margin:3px 0px;
    padding: 0px 10px;
}

#menu-left .content {
    width: 148px;
    font-size:12px;
}


#contents {
    width:550px;
    float: left;
    margin: 5px 25px;
}

#contents .base {
    width:550px;
    margin: 0px 0px 10px 0px;
}

#contents .douga {
    
    margin : 0px 10px 10px 10px;
float : left;
}

#contents .douga2 {
    
    margin : 0px 5px 10px 5px;
float : left;
}

#contents .ct_p {
    width : 550px;
    font-size : 14px;
丂丂line-height : 160%;
padding-top : 0px;
padding-bottom : 5px;
margin-top : 0px;
line-height : 160%;
}

#contents .ct_p SPAN {
    font-size : 14px;
    color : #990000;
}

#contents .ct_p2 {
    width:550px;
    font-size : 14px;
丂丂line-height : 160%;
color : navy;
padding-left : 3px;
margin-left : 0px;
padding-top : 3px;
padding-bottom : 3px;
}






#contents .dotline {
    width:550px;
    border-bottom: dotted #600 1px;
    margin: 10px 0px;
}

#contents .dotline2 {
    width:550px;
    border-bottom: dotted #600 1px;
    margin: 0px 0px 10px 0px;
}

#contents .pic130l {
    margin:5px;
    font-size:12px;
    text-align:center;
    width: 130px;
    float:left;
}

#contents .pic160l {
    margin:5px;
    font-size:12px;
    text-align:center;
    width: 160px;
    float:left;
}

#contents .pic200l {
    margin:5px;
    font-size:12px;
    text-align:center;
    width: 200px;
    float:left;
}
#contents .pic200ll {
    margin-right:10px;
    font-size:12px;
    text-align:left;
    width: 200px;
    line-height:1.3;
    float:left;
}

#contents .pic200r {
    margin:5px;
    font-size:12px;
    text-align:center;
    float:right;
}

#contents .pic200t {
    margin:5px;
    width: 320px;
    float:right;
}

#contents .compbox {
    padding:4px;
    width: 540px;
    border:#f30 1px solid;
}

#contents .comptitle {
    width: 540px;
    color:#fff;
    background-color:#f30;
    text-align:center;
}

#contents .compcontl {
    width: 255px;
    float:left;
    margin-top:5px;
    padding:5px;
}
#contents .compcontr {
    width: 255px;
    border-left:#f30 1px solid;
    float:right;
    margin-top:5px;
    padding:5px;
}

#contents .leftborder {
    width:540px;
    padding:0px 0px 5px 5px;
    border-left:#600 5px solid;
    border-bottom:#600 1px solid;
}

#contents .leftborderke {
    width:540px;
    padding-left:5px;
    border-left:#03f 5px solid;
    border-bottom:#03f 1px solid;
}

#contents .qabox {
    padding:4px;
    width: 540px;
    border:#90f 1px solid;
    background-color:#ffc;
}

#contents .qatitle {
    width: 536px;
    padding:2px;
    color:#fff;
    background-color:#90f;
}


#contents .topbbs {
    width:270px;
    height : 250px;
    float:right;
    margin: 0px 0px 0px 6px;
    padding:1px;
    border:#999 1px solid;
}
#contents .bbs {
    margin:3px;
    font-size:12px;
    width: 250px;
    border-bottom: dotted #999 3px;
}

#contents .topnews {
    width:260px;
    height : 250px;
    float:left;
    margin: 0px 6px 0px 0px;
    padding:1px;
    border:#999 1px solid;
}

#contents .newbio {
    width:546px;
    margin: 10px 0px;
    padding:1px;
    border:#999 1px solid;
}

#contents .column {
    margin:3px;
    font-size:12px;
}

#contents .column A {
    font-size:12px;
}

#contents .indenttop10 {
    margin-left:10px;
    font-size:12px;
}
#contents .indenttop20 {
    margin-left:20px;
    font-size:12px;
}
#contents .indenttop30 {
    margin-left:30px;
    font-size:12px;
}

#contents .indent10 {
    margin-left:10px;
}
#contents .indent20 {
    margin-left:20px;
}
#contents .indent30 {
    margin-left:30px;
}

#contents .ct1 {
 font-size:12px;
line-height : 160%;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 3px;
padding-top : 4px;
}
#contents .ct2 {
 font-size : 14px;
line-height : 160%;
padding-left : 10px;
padding-right : 10px;
font-weight : bold;
color : navy;
margin-top : 0px;
margin-bottom : 0px;
}




#contents .ulind {
    margin:0px 0px 0px 30px;
}

#contents .ulind2 {
    margin:0px 0px 0px 100px;
}

#contents .totop {
    text-align: right;
    margin: 5px;
    font-size:12px;
}

#contents .hmtopics {
    width:546px;
    margin: 0px 0px 0px 0px;
    padding:1px;
    border:#999 1px solid;
}

#contents .bbs2 {
    margin:3px;
    font-size:12px;
    width: 540px;
}

#footer {
    width:765px;
    heignt:105px;
    border:#600 2px solid;
    background: #fff;
}

#footer .logo {
    width:300px;
    height : 125px;
    float:left;
    background: #600;
text-align : center;
}

#footer .content {
    width:445px;
    height:80px;
    float:right;
    padding:3px 10px;
    color: #600;
    font-size: 12px;
    font-weight: bold;
    line-height:1.6;
}

.fotnote {
    width:755px;
    padding:2px 5px;
    color: #600;
    font-size: 11px;
}

.fotlink {
    width:755px;
    margin:5px 0px;
    padding:2px 5px;
    color: #600;
    font-size: 12px;
}

.fotlink A {
    font-size: 12px;
}


/* ----- #PRICELIST ----- */



.price {
    font-size:12px;
}
.price TD {
    font-size:12px;
}
.price HR {
    color:#033;
}





.price SPAN {
    color:#f00;
    font-size:12px;
}
/* ----- #PRICELIST ----- */

#form {
    margin:0px;
    padding:0px;
}

#form TD {
    padding:3px;
}

.small {
    font-size:12px;
}

.stbr18 {
    font-size:18px;
    font-family:HG憂塸妏恨集窾B;
    color:#600;
}

.stgr {
    font-size:16px;
    font-family:HG憂塸妏恨集窾B;
    color:#393;
}

.stgrfwn {
    font-size:16px;
    font-weight:normal;
    font-family:HG憂塸妏恨集窾B;
    color:#393;
}

.stgr18 {
    font-size:18px;
    font-family:HG憂塸妏恨集窾B;
    color:#393;
}

.stgr18fwn {
    font-size:18px;
    font-weight:normal;
    font-family:HG憂塸妏恨集窾B;
    color:#393;
}

.center {
    text-align:center;
}

.red {
    color:#f00;
}

.purple {
    color:#90f;
}

.blue {
    color:#03f;
}
.pink {
    color:#f0f;
}
.orang {
    color:#f60;
}

.style001 {
    margin:5px 10px;
}
.t_right { text-align:right; }
.t_center { text-align:center; }

#link_sp {
    color:#999999;
    width: 100%;
    margin: 0px;
    padding: 0px;
    line-height:100%
;}
#link_sp A {
    color:#999999;
    font-size:10px;
}


.fullbody {
    border-bottom: dotted #666 1px;
    width:530px;
    margin:0px 0px 20px 10px;
}
.date {
    font: 18px HG憂塸妏恨集窾B;
    line-height: 150%;
    color: #663300;
}
.blogbody {
    width:500px;
    margin:5px 0px 5px 10px;
}
.title {
    font: 18px HG憂塸妏恨集窾B;
    line-height: 150%;
    color: #ff6633;
}
.main {
    font-size: 14px;
    line-height: 150%;
}


