.product_description div,
.product_description table,
.product_description th,
.product_description td {
 font-family: "Roboto", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 20px;
}



#option_area1 {
    margin-bottom:15px;
    }

#option_area1 h3,
#option_area2 h3{
    margin-bottom:5px;
    font-size:18px;
}
#option_area2 {
    padding:10px;
    }
.op1{
    margin-bottom:10px;
    }
.op2{
    margin-bottom:10px;
    }
.op2_ttl {
    font-weight:bold;
    color:#666666;
    margin-bottom:5px;
    }
.stock_comment {
    font-size:12px;
    color:#FF0000;
    }
.add_cart_table select {
    width: 60%;
}
#option_table {
    line-height:1;
    }
#option_table table{
    border-top:1px solid #999;
    border-right:1px solid#999;
    width:100%;
    }
#option_table table th {
    text-align:left;
    background:#eeeeee;
    border-left:1px solid #999;
    border-bottom:1px solid #999;
    font-size:14px;
    font-weight:normal;
    width:30%;
    padding:5px;
    }
#option_table table td {
    text-align:right;
    color:#FF0000;
    background:#ffffff;
    border-bottom:1px solid #999;
    font-size:14px;
    font-weight:bold;
    width:70%;
    padding:5px;
    line-height:1.2;
    }
.product_description table {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: rgb(224, 224, 224);
    border-right-color: rgb(224, 224, 224);
    border-bottom-color: rgb(224, 224, 224);
    border-left-color: rgb(224, 224, 224);
    -webkit-border-horizontal-spacing: 1px;
    -webkit-border-vertical-spacing: 1px;
	display: table;
	border-style:solid;
	border-color:#E0E0E0;
}
.product_description {
   text-align: center;
}

.product_description tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.product_description tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
.product_description td, th {
    display: table-cell;
    vertical-align: inherit;
	border-style:solid;
	border-color:#E0E0E0;
	border-width:1px;
	word-break: break-all;
    padding: 3px;
}
table.add_cart_table th {
    border: 0;
}

/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */
#together {
	margin:65px 0px 0px;
	}

#together .tog_main_title {
	margin:0px 0px 15px;
	}

#together .together_list {
	margin:0px 50px;
	float:left;

	}

#together .together_list img {
	border:1px solid #999999;
	}

