.yu02txt {
    width: 650px;
    margin-left: 65px;
    margin-top: 40px;
    font-size: 11px;
    letter-spacing: 1px;
    color: #303030;
    line-height: 1.8;
    margin-bottom: 60px;
}

.yu02txt h1 {
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 6px;
    border-bottom: 1px solid #666;
}

.price {
   text-decoration:none;
   font-size:medium;
}

iframe {
   border:none;
}

span.spec_bg { margin-right:10px; padding:3px 5px; font-size:10px; background-color:#666; color:#ffffff; }
.spec_in { width:750px; padding:15px 0px 10px 0px; font-size:11px; color:#555555; border-bottom:1px dotted #555555; }
.spec_cell { float:left; width:128px; }
.spec_bd { border-top:1px dotted #555555; padding-bottom:15px; }
.yutopic { margin-top:40px; width:750px; height:100px; }
.yu2img { width:750px; height:960px; margin-top:80px; position:relative; }
.yu2img_txt { width:270px; position:absolute; right:0px; top:600px; }
.yu2img_txt_in { font-size:11px; margin-top:15px; line-height:1.9; text-align: justify; text-justify: distribute-all-lines; }
.yu2img_txt2_in { width:330px; font-size:11px; float:left; }
.yu_tan_txt { margin-top:20px; font-size:11px; text-align:center; letter-spacing:1; }
.yu_de { width:750px; height:800px; position:relative; background-repeat:no-repeat;  }
.yu_de_txt { position:absolute; bottom:0px; left:36px; height:335px; width:256px; text-align: justify; text-justify: distribute-all-lines; font-size:11px; line-height:1.9; }
.yuset_topic { margin-top:40px; width:750px; height:100px; }
.yuset_smr { width:750px; height:960px; margin-top:80px; position:relative; }
.yuset_smr_txt { width:270px; position:absolute; right:0px; top:600px; }
.yuset_smr_txt_cc { font-size:14px; font-weight:bold; }
.yuset_smr_txt_in { font-size:11px; margin-top:15px; line-height:1.9; text-align: justify; text-justify: distribute-all-lines; }
.yuset_dtl { width:750px; height:800px; position:relative; background-repeat:no-repeat;  }
.yuset_dtl_txt { position:absolute; bottom:0px; left:36px; height:335px; width:256px; text-align: justify; text-justify: distribute-all-lines; font-size:11px; line-height:1.9; }
.yuset_img_rank { margin-top:10px; margin-bottom:30px; }
.yuset_img_set { margin-top:20px; }
.yuset_img_obi { margin-top:20px; }
.yuset_img_geta { margin-top:40px; }
.yuset_spec_title { font-weight:bold; font-size:12px; }
.yuset_spec_bd { border-top:1px dotted #555555; padding-top:20px; }
.yuset_spec_in { width:750px; padding:15px 0px 10px 0px; font-size:11px; color:#555555; border-bottom:1px dotted #555555; }
.yuset_spec_row:after{ content:""; display:block; clear:both; }
.yuset_spec_cell { float:left; width:150px; }
.yuset_spec_cell_w { float:left; width:256px; }
.yuset_spec_bg { margin-right:5px; padding:3px 5px; font-size:10px; background-color:#666; color:#ffffff; }
.yuset_spec_tbl { display:table; width:650px; font-size:11px; color:#555555; }
.yuset_spec_tbl_row { display:table-row; }
.yuset_spec_tbl_l { display:table-cell; width:128px; }
.yuset_spec_tbl_r { display:table-cell; padding:8px; }
.yuset_spec_tbl_txt { line-height:2; }
.yuset_spec_mt3 { margin-top:3px; }
.yuset_tbl { display:table; width:780px; font-size:11px; color:#555555; margin-top:10px; border-collapse:collapse; }
.yuset_tbl_row { display:table-row; }
.yuset_tbl_cell_l { display:table-cell; padding:8px; border:1px solid; border-color:#dadada; background-color:#EEE; width:112px; }
.yuset_tbl_cell_r { display:table-cell; padding:8px; border:1px solid; border-color:#dadada; }

.relative { position:relative; }
.txt_coordinate { width:260px; position:absolute; bottom:-10px; right:12px; line-height:1.9; text-align:justify; }
.txt_material { width:250px; position:absolute; bottom:0px; left:50px; height:330px; line-height:1.9; text-align:justify; }

span.catch_copy {
  display:block;
  line-height:1.5;
  color:#880000;/*旧#ba8b40*/
  font-size:90%;
  font-weight:bold;
  padding-bottom:4px;
  margin-bottom:14px;
  border-bottom:1px dotted #000;
  font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

span.item_name {
  line-height:1.5;
/*  font-weight:bold;*/
  font-family:'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}

span.item_number_title {
	background-color: #333;
	color: #fff;
	display: inline-block;
  padding: 6px 12px;
	border: 1px solid #333;
/*	position: relative;
	right: -10px;*/
  margin-bottom:10px;
}
span.item_number {
	display: inline-block;
	border: 1px solid #333;
	font-weight: bold;
	color: #000;
	padding: 6px 12px;
  margin-bottom:10px;
  position:relative;
  left:-12px;
}

span.time_sale {
  line-height:1.2;
}


span.double_price_title {
  line-height:1.4;
}

span.double_price {
  line-height:1.4;
}

span.price1 {
font-weight:bold;
  line-height:1.4;
  vertical-align:middle;
}
span.price2 {
font-weight:bold;
  line-height:1.4;
}
span.tax_postage {
  line-height:1.2;
}
span.tax_postage:last-child {
  background-color:#FF9;
}

td.inventory_choice_name{
background-color: #ddd;
padding: 8px;
}
span.inventory_choice_name{
font-size:100% !important;
line-height:1.4;
}

#rakutenLimitedId_aroundCart td.inventory {
	padding: 8px !important;
}


#rakutenLimitedId_aroundCart td.inventory input {
background: none !important;
text-indent: 0px;
width: 20px;
height:15px;
}

div#rakutenLimitedId_aroundCart table table table tr:hover td.inventory{ /*列*/
    background-color: #f0f0f0;
}

div#rakutenLimitedId_aroundCart table table table tr td.inventory:hover{ /*セル*/
    background-color: #eee;/*#ffe5e5*/
    cursor:default;
}

span.inventory_desc{
font-size:100%;
margin:6px 0px;
display:block;
}

#rakutenLimitedId_aroundCart span.choice {
	line-height:1.5;
    display: block;
    width: 100%;
	max-width: 410px;
    text-align: left;
    padding: 5px 10px;
    background: #d2dec8;
    color: #000;
}
#rakutenLimitedId_aroundCart select[name="choice"] {
    margin: 0 0 10px;
    display: block;
    width: 100%;
	max-width: 430px;
    padding: 5px;
}

span.inventory_soldout {
	line-height:1.5;
	margin: 5px;
}
#rakutenLimitedId_aroundCart td.inventory font[size="3"] {
	font-size:small;
	line-height:1.5;
	margin:0px 5px;
}

div.notifierArea {
}
div.notifierArea img {
	margin: 2px 4px 4px;
	width: 35px;
	border-bottom: 1px solid #369;
}

#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm {
   width: 350px !important;
   height: 220px !important;
}
#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm a.addBkm {
   width: 350px !important;
   height: 220px !important;
}
#rakutenLimitedId_aroundCart div.bookmarkArea div.bkm a.addBkm span.bkmStar {
  width: 350px !important;
  height: 220px !important;
  margin-right: 0 0 10px !important;
  background: url('https://image.rakuten.co.jp/kimonoya33/cabinet/f-item.jpg') no-repeat 0 0 !important;
  display: inline-block !important;
}

#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm {
  width: 350px !important;
  height: 54px !important;
}
#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm a.addShopBkm {
  width: 350px !important;
  height: 54px !important;
}
#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
  width: 350px !important;
  height: 54px !important;
  background: url('https://image.rakuten.co.jp/kimonoya33/cabinet/f-shop.jpg') no-repeat 0 0 !important;
  display: inline-block !important;
}
#rakutenLimitedId_aroundCart div.shopBookmarkArea div.shopBkmDlogArea {
	margin-top: 250px !important;
	margin-left: 0px !important;
}

/*-------- 商品ページ内レコメンド --------*/
.recommend{
overflow:hidden;
}

.section_title{
text-align:center;
font-family:'Verdana',sans-serif;
font-size:24px;
font-weight:bold;
letter-spacing:1.4;
margin:80px 0px 30px 0px;
}

.recommend .rcm{
float:left;
width:250px;
margin:10px 5px;
}

.recommend .rcm p{
margin: 0;
letter-spacing: 1.0;
}

.recommend .rcm img{
width:100%;
}

.recommend .rcm .rcmcomment{
font-size: 11px;
line-height: 16px;
margin: 0;
text-align: center;
word-wrap: break-word;
padding-bottom:10px;
}

/*ゆかた2017設定*/

.ykt2016box {
width: 650px;
font-size: 14px !important;
color: #666;
background-color: #FFF;
font-family: "ＭＳ Ｐゴシック", sans-serif;
}


.ykt2016box table {
margin: 15px;
}


.ykt2016table {
width: 750px;
}

.ykt2016table td table{
padding :10px;
margin: 0px;
font-size: 14px;
}

.ykt2016table img {
width: 310px;
}


#FS2_itemlayout_IH2 {
position :relative;
}

.FS2_additional_image_container_main {
padding-top:0px;
}

.FS2_additional_image_btn_thumbnail_container {
position :relative !important;
top:inherit;
}

.FS2_additional_image_container_title {
display:block;
}


