
/* Global */

body {
    background: #fff; 
    font: normal 10px;
    color: #666;   
}


a {
    color: #67b; 
    font-weight: normal;
    text-decoration: none; 
}

a:hover {
    text-decoration: underline;
}

a img { border: none; } 


h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font: normal 10px;
}


/* Footer */

#footer-content,
#footer-content a {
    text-decoration: none;
    color: #666;
    font-size: 10px;
}

#footer-content a:hover {
    text-decoration: underline;
}



/* Layout ----------------------------------------------------------------- */

#container {
    width: 965px;
}

#container-inner {
    width: 945px;
    min-height: 100%;
    margin: 0 10px 0 10px;
    text-align: left;
}

#idx-content {
    background: #fff;
}

#idx-content-inner {
    background: #fff;
    clear: both;
}



#header, #content,
#idx-footer, #idx-left, #idx-right, {
    position: relative;
}

#idx-left, #idx-right {
    display: inline;
    float: left;
}

#header-inner, #content-inner,
 #idx-footer-inner,#idx-left-inner, #idx-right-inner {
    position: static;
}


#header-inner, #footer-inner,
#idx-left-inner, #idx-right-inner {
    overflow: hidden;
}








#idx-content-inner-bottom {
    background: #fff;
    clear: both;
}

#idx-bottom-left {
    width: 170px;
    margin-right: 20px;
    float: left;
}

#idx-bottom-center {
    width: 540px;
    margin-right: 25px;
    float: left;
}

#idx-bottom-right {
    width: 190px;
    float: left;
}









/* Header ----------------------------------------------------------------- */


#header {  
    background: #fff; 
}

#header a {
    color: #f82;
    font-weight: normal;
    text-decoration: none;
}

#header a:hover {
    text-decoration: none;
}


/* Header-ue */

#header-content1 {
    margin: 0;
    height: 35px;
}

/* Header-shita */

#header-content2 {
    margin: 0px;
    padding:0px;
}

#header-content2-left {
    background: #f0f0f0;
    width: 100px;
    height: 26px;
    margin-top: 2px;
    padding:0px;
    float: left;
}

#header-content2-right {
    background: #f0f0f0;
    width: 845px;
    height: 26px;
    margin-top: 2px;
    padding:0px;
    text-align:right;
    float: left;
}

#header-content2-right img {
    margin-left: 15px;
}









/* Header-line */

#idx-header-content-line {
    border-top: 1px solid #67b;
}






/* Content ---------------------------------------------------------------- */


#idx-left {
    width: 730px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 20px;
    clear: both;
}

#idx-left-main {
    clear: both;
}

#idx-left-main-bl {
    width: 380px;
    height: 180px;
    background: #fff url(/design/imgs/idx_bl.jpg)  no-repeat top left;
    margin-top: 15px;
    padding-top: 5px;
/*    padding-bottom: 10px; */
    font-size: 12px;
    line-height: 1.25em;
    color: #666;
    float: left;
}

#idx-left-main-bj {
    width: 350px;
    height: 180px;
    background: #fff url(/design/imgs/idx_bj.jpg)  no-repeat top left;
    margin-top: 15px;
    padding-top: 5px;
/*    padding-bottom: 10px; */
    font-size: 12px;
    color: #666;
    line-height: 1.25em;
    float: left;
}

.idx-left-main-koukabl {
    font-size: 10px;
    color: #78b;
}

.idx-left-main-koukabj {
    font-size: 10px;
    color: #666;
}

#idx-left-pdcts_name {
    width: 730px;
    margin:0px;
    padding:0px 0px 5px 0px;
}

#idx-left-pdcts {
    width: 730px;
    margin-bottom: 10px;
}

#idx-left-pdcts a img {
    border: 1px solid #A9B2CB;
}

#idx-left-pdcts a:hover img {
    border: 1px dashed #67b;
}   

.idx-left-mright3 {
    margin-right: 3px;
}

.idx-left-mright12 {
    margin-right: 12px;
}


#idx-left-pub {
    width: 730px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #333;
    clear: both;
}

#idx-left-info {
    width: 730px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #333;
    clear: both;
}


#idx-left-info p {
    margin-top: 3px;
    margin-bottom: 3px;
}

#idx-left-pub p {
    margin-top: 3px;
    margin-bottom: 3px;
}



.idx-left-dot {
    margin-top: 3px;
    margin-bottom: 3px;
    border-top: 1px dotted #999;
}





#idx-left-pubinfo {
    width: 730px;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}


#idx-left-pubinfo-pub {
    width: 450px;
    margin-right: 25px;
    font-size: 10px;
    line-height: 1.4em;
    color: #333;
    float: left;
}

#idx-left-pubinfo-info {
    width: 260px;
    font-size: 10px;
    color: #333;
    line-height: 1.4em;
    float: left;
}


.idx-left-notetxt {
    font-size: 10px;
    font-weight: normal;
    color: #DA7703;
    line-height: 1.4em;
}    

.idx-left-notetxt a{
    color: #67b;
    text-decoration: underline;
}




/* right */


#idx-right {
    margin-top: 20px;
    width: 190px;
    float: left;
}

/* right banner */

.idx-right-dot {
    height: 15px;
    background: url(/design/imgs/idx_dot2.gif) no-repeat top left;    
}





/* Main menu */

#main {
    margin-top: 7px;
    clear: both;
}

#main-catemenu{
    padding-left: 10px;
    padding-right: 10px;
    width: 90px;
    float: left;
}

#main-gallery {
    width: 420px;
    float: left;
}

#main-catemenu img {
    margin-bottom: 3px;
}




/* Footer ----------------------------------------------------------------- */

#idx-footer { 
    background-color: #fff; 
    padding-top: 0px;
}

#idx-footer-inner { 
    background-color: #fff; 
}

#footer-content {
    padding: 5px 0;
    border-top: 1px solid #67b;
    background: url(/design/imgs/copyright.gif) no-repeat top right;
}

#footer-content,
#footer-content a {
    text-decoration: none;
    color: #67b;
    font-size: 10px;
}

#footer-content a:hover {
    text-decoration: underline;
}



#footer-content-menu {
    padding: 10px 0 5px 0px;
    color: #67b;
    font-size: 10px;
}

#footer-content-menu,
#footer-content-menu a {
    padding: 10px 0 5px 0px;
    color: #67b;
    font-size: 10px;
}


#footer-content-menu a:hover {
    text-decoration: underline;
}






/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
    height: 1%;
}


/* Custom Styles ---------------------------------------------------------- */

.asset-stream  .asset-header-content {
    padding: 15px 0 0 27px;





}