@charset "EUC-JP";

body {
    margin:           10px 0;
    padding:          0;
    text-align:       center;
    background-color: #FFFFFF;
}

#detail_container {
    width:            694px;
    margin:           0 auto;
    padding:          0;
    text-align:       center;
}

#detail_footer {
    width:            694px;
    margin:           0 auto;
    padding:          20px 0 0 0;
    text-align:       center;
    font-family:      verdana, "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, arial, palatino, georgia, sans-serif;

}

#footer_copy {
    width:            694px;
    margin:           0;
    padding:          5px 0 0 0;
    font-size:        10px;
    border-width:     1px 0 0 0;
    border-color:     #999999;
    border-style:     solid;
}

#footer_copy p {
    margin:           0 0 5px 0;
    padding:          0;
    font-size:        10px;
    color:            #000000;
}

#footer_copy p  a:link, #footer_copy a:visited {
    text-decoration:  none;
    font-size:        10px;
    color:            #000000;
}
#footer_copy p a:hover, #footer_copy a:active {
    text-decoration:  underline;
    font-size:        10px;
    color:            #000000;
}


#footer_copy .pwdb a:link, 
#footer_copy .pwdb a:visited, 
#footer_copy .pwdb a:hover, 
#footer_copy .pwdb  a:active {
	text-decoration:  none;
	font-size:        8px;
	color:            #888888;
}




p {
    font-size:        12px;
    line-height:      1.3;
}



/*----------------------------------------------------*/

.prd_con {
    width:            200px;
    margin:           0;
    padding:          0;
    background-color: #EEEECC;
    border-collapse:  collapse;
    text-align:       left;
    font-size:        12px;
}
    .prd_con th {
        margin:       0;
        padding:      5px;
        font-weight:  normal;
        white-space:  nowrap;
}
    .prd_con td {
        margin:       0;
        padding:      5px;
}
    .prd_line {
        border-color: #FFFFFF;
        border-width: 0 0 2px 0;
        border-style: solid;
}

.sp {
    margin:           0 0 2px 0;
    padding:          0;
}

.v_bottom {
    vertical-align: bottom;
}

.price {
    color:          #990000;
}

