/* 10130805 加筆部分 */

#iframe.sakka {
  width: 920px;
  height: 400px;
  border: 1px solid #ffffff;
    background-color: #ff22ff;
}

#bottomwaku {
  width: 855px;
  float: left;
  margin: 10px 0px;
  padding: 5px 15px 5px 15px;
  background-color: #ffffff;
  border: 1px solid #ffb744;
  margin-bottom: 10px;
}

#sakka {
  width: 918px;
  float: left;
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  border: 1px solid #ffb744;
}



#title {
  width: 870px;
  float: left;
  font-size: 18px;
  margin: 5px 0px 10px 0px;
  padding: 10px 0px 10px 15px;
  background-color: #fffb8f;
  font-weight: bold;
  border: 1px solid #ffb744;
　}

/* 35→0 */
#left {
  width: 285px;
  float: left;
  margin-left: 0px;
}

#right {
  width: 500px;
  float: right;
  margin: 0px 0px 0px 0px;
    background-color: #fffb8f;
}



/* 10120131 加筆部分 */

#bigimg {
  margin: 0 5px 0 0px;
  float: left;
}

.sampleimg { float: left; margin: 10px 0px 10px 10px; }

#kaisetu { width: 280px; height: 320px; font-size: 13px; margin: 10px 10px 10px 0; line-height: 18px; float: right;}

.ta1 {
 width: 280px;/*テーブルの幅*/
 margin: 10px 10px 10px 0;
 color:#555555;
 font-size: 13px;
 }

.ta1 {
 border-top: 1px solid #666666;/*線の色*/
 border-left: 1px solid #666666;/*線の色*/
 float: right;
 }

.ta1 td, .ta1 th{
 border-right: 1px solid #666666;/*線の色*/
 border-bottom: 1px solid #666666;/*線の色*/
 }


.ta1 td {
 padding:7px 22px;
 }


.ta1 .col {
 background-color:#fafafa;
 color:#aa0009;
 font-weight: bold;
 text-align:center;
 }

.ta1 tr.even {
 background-color:#edF9FF;
 }

#buy_btn {
  margin: 0px 0px 8px 5px;
  float: right;
}

/* 購入ボタン下にいれこむ */
#buy_sousa {
  margin: 0px 45px 0px 0;
  float: right; }



.txtlink { width: 600px; float: left; margin-left: 0px; font-size: 12px; }

.txtlink a {color: #666666; text-decoration: underline;}

.txtlink a:hover { text-decoration:none; }

.clear { clear:both; }  

.ta2 { border: none; }  





/* さらに加筆 */


/* //////////////////////////////////////////////////////////////////
                                                           1: product
////////////////////////////////////////////////////////////////// */

/* -------------------------------------------------------- ベース */

dl.product {
	width:600px;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
}

dl.product a:lin
dl.product a:visited {
	color:#FF8500;
	text-decoration:underline;
}

dl.product a:hover,
dl.product a:active {
	color:#FF8500;
	text-decoration:none;
}

dl.product:after { /* clearfix */
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}

dl.product dt {
	width:544px;
	height:28px;
	margin:0;
	padding:10px 10px 0 46px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	background:#FFD843 url(https://img10.shop-pro.jp/PA01047/809/etc/product_caption_red.gif) no-repeat left top;
}

dl.product dd {
	width:580px;
	margin:0;
	padding:6px 10px 10px 10px;
	font-size:12px;
	line-height:170%;
	font-weight:normal;
	color:#666;
	background:#FFF9E3 url(https://img10.shop-pro.jp/PA01047/809/etc/product_bg_bottom.gif) no-repeat left bottom;
}

dl.product dd:after { /* clearfix */
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

/* ------------------------------------------------------ 左カラム */

dl.product dd div.productPhoto {
	width:280px;
	margin:10px 0 0 0;
	padding:0;
	background:#FFF9E3;
	float:left;
}

dl.product dd div.productPhoto img {
	margin:0;
	padding:0;
	border:1px solid #CCC;
}

dl.product dd div.productPhoto ul.productPhotoSub {
	width:280px;
	margin:3px 0 0 0;
	padding:0;
	background:#FFF9E3;
	list-style:none;
}

dl.product dd div.productPhoto ul.productPhotoSub:after { /* clearfix */
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

dl.product dd div.productPhoto ul.productPhotoSub li {
	width:135px;
	margin:0;
	padding:0 5px 0 0;
	background:#FFF9E3;
	float:left;
}





/* ------------------------------------------------------ 右カラム */

/* 400→530 */
.productInfo {
	width:520px;
	margin:0;
	padding:15px;
	list-style:none;
	background:#FFF9E3;
	float:right;
}

/* 390→520 */
.productInfo li {
	width:520px;
	margin:0;
	padding:0;
	background:#FFF9E3;
}

.productInfo li strong {
	margin:0;
	padding:0;
}

/* ---------------------------------------------- 商品のスペック表 */

table.spec {
	background:#CCC;/*商品価格表-罫線の色*/
	width:230px;/*100%→240px*/
	margin:0;
 float:left;
}

table.spec th {
	background:#EFEFEF;/*商品価格表右側セルの背景色*/
	padding:5px;
	width:100px;
	color:#333;/*商品価格表右側セルの文字色*/
	font-weight:normal;
	text-align:left;
}

table.spec td {
	background:#FFF;/*商品価格表左側セルの背景色*/
	padding:5px;
}

table.spec table.num td {padding:0px;}

table.spec td.sales {
	color:#CC0000;/*商品価格表-販売価格の文字色*/
	font-weight:bolder;
}

/* カートに入れるボタン*/
div.cartIn {
	width:150px;
	height:30px;
	margin
	padding:5px 0;
	display:block;
}

/* ------------------------------------------------ その他のリンク */

dl.product dd ul.productInfo li ul.productAssist {
	width:288px;
	margin:0;
	padding:0;
	background:#FFF9E3;
	list-style:none;
}

dl.product dd ul.productInfo li ul.productAssist li {
	width:268px;
	margin:0;
	padding:0 0 0 20px;
	background:#FFF9E3;
	list-style:none;
}

dl.product dd ul.productInfo li ul.productAssist li a:link,
dl.product dd ul.productInfo li ul.productAssist li a:visited {
	color:#666;
	text-decoration:underline;
}

dl.product dd ul.productInfo li ul.productAssist li a:hover,
dl.product dd ul.productInfo li ul.productAssist li a:active {
	text-decoration:none;
}

dl.product dd ul.productInfo li ul.productAssist li.contact {
	background:#FFF9E3 url(https://img10.shop-pro.jp/PA01047/809/etc/icon_contactus.gif) no-repeat left center;
}

dl.product dd ul.productInfo li ul.productAssist li.introduce {
	background:#FFF9E3 url(https://img10.shop-pro.jp/PA01047/809/etc/icon_introduce.gif) no-repeat left center;
}

dl.product dd ul.productInfo li ul.productAssist li.shopping {
	background:#FFF9E3 url(https://img10.shop-pro.jp/PA01047/809/etc/icon_shopping.gif) no-repeat left center;
}

/* -------------------------------------- サンプルコミックのボタン */

.samplecomic {
	width:275px;
	margin:0 auto;
	padding:10px 0 0 0;
}

dl.product dd ul.productInfo li dl.tokuten {
	width:288px;
	margin:0 0 10px 0;
	padding:0;
	background:#FFF9E3;
}

dl.product dd ul.productInfo li dl.tokuten dt {
	width:288px;
	height:auto;
	margin:0 0 2px 0;
	padding:0;
	font-weight:bold;
	color:#99CC00;
	border-bottom:2px solid #99CC00;
	background:#FFF9E3;
}

dl.product dd ul.productInfo li dl.tokuten dd {
	width:288px;
	margin:0 0 5px 0;
	padding:0;
	font-weight:normal;
	color:#666;
	background:#FFF9E3;
}

dl.product dd ul.productInfo li dl.tokuten dd strong {
	color:#FF8500;
}

dl.product dd ul.productInfo li dl.tokuten dd p {
	font-size:10px;
}




/*  商品サブ画像  */
.subphoto img{ margin: 0 0px 0px 0; border-style: none; }




/*  商品キャッチ金赤  */
p.kinnaka {
 font-weight: bold;
 font-size: 18px;
 color: #ea5506;
 line-height: 150%;
 }


/*  新カート用ボタン  */
.btn_newcart {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 15pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置 
  cursor        : pointer;     /* カーソル   */
  padding       : 15px 30px;   /* 余白       */
  background    : #ff0000;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 3px 3px #666666;  /* 影の設定 */
  border        : 2px solid #ff0000;    /* 枠の指定 */
}
.btn_newcart:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #ff0000;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}



/*電磁波一時停止*/
.kokuchi_shousai {
font-weight: bold;
line-height: 24px; 
	padding:1em;/*内側余白*/
	background-color:#fff;/*背景の色*/
    font-size: 18px;
}