h3 {
	font-size: 150%;
	font-weight: normal;
	margin: 20px 0 .5rem;
	padding: 0 20px;
	}

h4 {
	font-size: 130%;
	font-weight: normal;
	margin-bottom: 15px ;
	padding: 0 20px;
	}
.come{font-family:"メイリオ", "ＭＳ Ｐゴシック", "Osaka";
  line-height : 1.5em;}
.price{
	color:#cc3300;
	background: #FFF;
	font-size:16px;}

.price2{color:#cc3300;
	font-weight : bold;
	font-size:16px;
	background: #FFF;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #ded7c6;}

.size{	background: #666;width : 100%;}
.come TD {

  line-height : 1.4em;
}
.td1{
  background-color : #cccccc;
  text-align : center;
}


.itempoint {list-style-type: square; margin:0px 0px 0px -20px;}

.iteminformation {
  border-top: 1px solid #ccc;
  margin:10px auto;}

.iteminformation th {
  font-weight: normal;
  font-size:85%;
  width: 30%;
  padding: 10px 10px;
  text-align: center;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.iteminformation td {
  padding: 10px 10px 10px 15px;
  border-bottom: 1px solid #ccc;
}

caption{   font-size: 180%; margin-top:25px;margin-bottom:5px; padding:5px;text-align : left;  font-weight: normal;}

.size     {  margin-top:15px;font-size:100%; text-align : center; width:100%;  border : 1px solid #b1b1b1; border-collapse: collapse;  }
.size TH  {  background-color:#eee;padding:3px;border: solid 1px #b1b1b1;  font-weight: normal;padding:10px;}
.size TD  {  background-color:#fff;padding:3px;border: solid 1px #b1b1b1;padding:7px;}

.productsend{margin-top:15px;width:70%; text-align : left;}
.productsend th{width:180px; margin-top:20px;}
.productsend td{font-size:110%;}


.notes {width:70%; list-style-type: none; margin:0em 0em 2em 0em;margin-left:30px;}
.notes li:before {content: '※'; margin-left:-15px;}



/* ------------------------------------- 
 *	旧テンプレでのみ使っているタグ
 * ------------------------------------- */
.tdA2{
  background-color : white;
  text-align : center;
}
.tdA1{
  background-color : #cccccc;
  text-align : center;
}
.tdA3{
  background-color : #FFB6C1;
  text-align : center;
}

.td_m1{	background-color : #cccccc;
	padding-top : 3px;
	}
.td_m1 img{margin-left : 5px;}


.td_m2{border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : #ded7c6;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 10px;}


/* ------------------------------------- 
 *	この商品を買った人はこんな商品も買ってます
 * ------------------------------------- */

#together {font-size:12px;}

#together .tog_main_title {
	font-weight: bolder;
	margin-top:30px;
	padding-bottom:5px;
	border-bottom: 5px solid #CCC;
	}

#together .together_list {
	padding:5px;
	margin:6px 3px; 6px 3px;
	float:left;
	width: 175px;
	text-align:center;
	border: 1px solid #CCC;
	}



#product-send{margin-bottom:5px;
  border-width : 7px;
  border-style : solid;
  border-color : #adceea;
  padding:7px;
  line-height : 1.2em;
}
.product-send{margin-bottom:5px; width:100%;}
.product-send td{  border-bottom : 2px solid #999999;padding-top:8px;  line-height : 1.2em;}
.product-send .tdred{ color:#cc0000;}
#product-send .attention{font-size:12px;}

.clear { 
clear:both;
height:0px;line-height:0;font-size:1px;
} 

/*<a href="#" class="border_btn01">お問い合わせはこちら</a> */

.border_btn01 {
  display: inline-block;
  width: 100%;
  max-width: 350px; /* ボタン幅 */
  color: #4D9BC1; /* 文字色 */
  border: 2px solid #4D9BC1; /* 線幅・種類・色 */
  background: #fff; /* 背景色 */
  padding: 1em 2em;
  font-weight: bold; /* 文字の太さ */
  text-decoration: none;
  text-align: center;
  transition: 0.3s;
}

/* マウスオーバーした際のデザイン */
.border_btn01:hover {
  color: #fff; /* 文字色 */
  background: #4D9BC1; /* 背景色 */
}