.sold_out {font-size:110%;font-weight:bold;}

.pro_caution02 {
border:solid 2px #ff0000;
padding:5px;
color:#000;
}

.pro_caution02 span {
font-weight:bold;
color:#f00;
}

.pro_caution02 span.tx_bo {
  font-weight:bold;
  color:#000;
}

.pro_caution02 p  span.tx_bo a {
  color: #000;
}

.pro_caution02 p  span.tx_bo a:hover {
  color: #0e45c2;
}

.caution_area {
width:97%;
height:auto;
border:solid 2px #cc0808;
padding:10px;
margin:0 0 20px 0;
}

.caution_area p {
color:#cc0808;
font-weight:bold;
}

.caution_area p span {
  color:#000;
}

ul li.dam_links {
padding:5px 0 0 0;
font-weight:bold;

}

ul li.dam_links a {
color:#f00;
} 

ul li.dam_links a:hover {
color:#000;
} 

ul li.dam_links span {
margin:0 0 0 15px;
}



/*お知らせ*/
.p_news_area {
width:97%;
height:auto;
border:solid 2px #333;
padding:10px;
margin:0 0 20px 0;
}

.p_news_area p {
color:#000;
  font-weight:bold;
}

.p_news_area p span {
  color:#cc0808;
  font-weight:bold;
}

.p_news_area p span.tx_blue {
  color:#0000cd;
  font-weight:bold;
}
.p_news_area p span.tx_blue02 {
color:#0e45c2;
font-weight:bold;
}

.p_news_area a {
   color: #0e45c2;
  text-decoration: underline;
}

.p_news_area a:hover {
   color: #0e45c2;
  text-decoration: none;
}
  

.option_cut table#option_tbl th.cell_1 {width:25%; color:#333;}
.option_cut table#option_tbl td.cell_2 span.table_price {color:#d40303; font-weight:bold;}

.price {color:#d40303;}

#box_alsobought h3.re_buy {
color:#333;
border-left:solid 5px #333; 
padding:2px 0 0 10px;
margin:40px 0 10px 0;
}



table.shipping_price-product {
border:solid 1px #333;
color:#000;
width: 100%;
}

table.shipping_price-product th {
background:#d2d2d2;
border:solid 1px #333;
padding:6px 6px 6px 15px;
color:#000;
font-size: 96%;
height: 35px;
text-align: left;
}

table.shipping_price-product th span {
		font-weight: normal;
		font-size: 92%;
}

table.shipping_price-product td.shipp_size {
background:#fce4d6;
 text-align:center;
 font-weight:bold;
}

table.shipping_price-product td {
border:solid 1px #333;
padding:7px;
color:#000;
text-align: center;
}
	
	/*2017/8追加*/
	table.shipping_price-product th.shipp_plus {
		background: #F5F1B5;
	}	
	
	table.shipping_price-product td.shipp_plus {
		background: #F5F1B5;
		text-align:center;
	}	

table.shipping_price-product td.emp_cell {
  background-image: linear-gradient(to right top,
                        transparent 50%, black 50%, black 51%, transparent 51%, transparent); /* 右上がりの斜線 */
}


table.shipping_price-product td.yamato{text-align: center; font-weight: bold; color: #07599C; font-size: 110%;}
