@charset "utf-8";

#center-right {width:190px;}
#center-right #ranking ul li span img {left: 20px;}

/* 商品詳細テーブル */
table.items_shousai {color: #666666; border:1px solid #ccc; width:100%; margin-top:15px;}
table.items_shousai tr {border:1px solid #ccc;}
table.items_shousai th {
width: 100px;
background-color:#efefef;
text-align: left;
padding: 5px 10px;
font-weight: normal;
vertical-align: middle;

}
table.items_shousai td {
background-color: #FFFFFF;
padding: 10px 10px 10px 20px;
line-height: 160%;
text-align: left;
border-bottom:1px solid #ccc;
}
table.items_shousai td:first-child {
	background:#f2f2f2;border-right:1px solid #ccc;}
	
.info {width:1020px; border: 5px solid #999; padding: 15px; margin-top: 30px; font-size: 80%; font-weight: 600; line-height: 20px; color: #666666;}


/* items */
.item-details {width:835px; margin:0 auto 50px;font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝B", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", Georgia, serif; font-size:14px; line-height:1.6;}
.item-details div.center-img  {text-align:center; margin:20px 0;}
.section {padding: 0 10px; margin:80px 0;}
.text-ver1 {float:left; padding: 20px 40px; width: 735px;}
.text-ver2 {width:100%;padding: 20px 0 0 40px; margin-bottom:30px;}
.text-ver1 span,.text-ver2 span {display:block;}
span.number, span.small-text {font-family: 'Crimson Text',Georgia; text-align:center; width:52px;}
span.number {font-size:56px; padding-bottom:20px;}
span.number_, span.small-text_ {font-family: 'Crimson Text',Georgia; text-align:center; width:125px;}
span.number_ {font-size:50px;   padding-bottom: 30px;  padding-top: 15px;}
span.small-text,span.small-text_ {border-top:1px solid #000; font-size:22px; padding:15px 0;}
.text-ver1 h2 {font-size: 30px;  padding: 20px 0 30px;  font-weight: normal;}
.text-ver2 h2 {font-size: 30px;  padding: 15px 0 30px;  font-weight: normal;}
.text-ver1 p,.text-ver2 p {line-height:1.8;}
.img-block img {margin-bottom:10px; float:right;}
.img-block img.left {float:left;}
.number-block {width:15%;}
.text-block {width:85%;}
.text-block_   {width: 580px;  margin-left: 50px;  margin-right: 30px;}
.img_block img {margin:25px 0; width:100%;}
ul.image-list {margin-top:20px;}
.image-list li {float:left; width:49%;}
.image-list li.right {float:right;}
.image-list li p {margin:15px 0;}
.full-image {margin-top:50px;}
.contents h3 {  margin: 40px 0 30px;
  font-size: 25px;
  font-weight: normal;
  border-top: 1px solid #666;
  padding: 30px 30px 0;}
.contents h3 span.words { border-top:3px solid #000;padding: 33px 30px 0;}
.space-section img {margin-bottom:40px;}
.space-section p {margin-bottom:40px; line-height:1.8; padding:10px;}


.FS2_itemlayout_td_Right .FS2_itemPrice_area {
	background:url(https://image.rakuten.co.jp/kabo/cabinet/base/souryou4.jpg) no-repeat left bottom;
	padding: 0 0 450px;
	margin-bottom: 20px;
}
.FS2_thumbnail_container {margin-right:10px;}
.FS2_itemlayout_td_Left > .FS2_thumbnail_container img {width:350px;}
h2.info {  margin: 40px 0 10px;
  font-size: 25px;
  font-weight: normal;
  border-top: 3px solid black;
  border-bottom: 1px solid black;
  padding: 30px 30px 30px;
  margin-bottom:30px;
    width: 760px;}
table.tablever1 {
	border-collapse: collapse;
	width:80%;
	margin-bottom:30px;
}
table.tablever1 th.t_top {
    border-top: #666 4px solid;
}
table.tablever1 th {
	border-bottom: #999 1px solid;
	text-align: left;
	padding: 10px;
	font-weight: normal;
}
table.tablever1 td.t_top {
	border-top:black 4px solid;
}
table.tablever1 td {
	border-bottom: #999 1px solid;
	text-align: left;
	padding: 20px;
}
table.tablever1 tr:hover {
    background: #efefef;
}
table.tablever1 tr:nth-child(even) { background:#F0F0F6;}


/*お知らせ*/
.kaisyuu-owabi {
    text-align: center;
    width: 600px;
    margin: 0 auto;
    /* margin-bottom: 20px; */
    margin-top: 50px;
}
.news_owabi {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
p.owabi_title {
    font-size: 16px;
}

.owabi_s {
    margin-bottom: 0px;
    display: block;
}
