@charset "euc-jp";
/* ------------------
2013.8以降追加　見出し
------------------ */

/* ------------------
ディブ活用
------------------ */

DIV.small {
  font-color:#666666;
  font-size:80%;
  line-height:140%;
}
.small A{
  color:#666666;
  font-style:normal;
  text-decoration:none;
}
.small A:VISITED {
  color:#666666;
  text-decoration:none;
}
.small A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}

.small2 {
  color:#999999;
  font-size:80%;
  line-height:160%;
}
.small2 A{
  width:100%;
  color:#333333;
  font-style:normal;
  text-decoration:none;
}
.small2 A:VISITED {
  color:#333333;
  text-decoration:none;
}
.small2 A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}

.small3 {
  color:#999999;
  font-size:80%;
  line-height:160%;
}
.small3 A{
  color:#333333;
  font-style:normal;
  text-decoration:none;
}
.small3 A:VISITED {
  color:#333333;
  text-decoration:none;
}
.small3 A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}

.color A{
  color:#333333;
  font-style:normal;
  text-decoration:none;
  display:block;
  height:100%;
  padding:12px;
  overflow: auto;
}
.color A:link {
  color:#333333;
  text-decoration:none;
}
.color A:VISITED {
  color:#333333;
  text-decoration:none;
}
.color A:HOVER {
  color:#333333;
  font-style:normal;
  text-decoration:none;
  background-color:#F6F6F6;
}
.color {
  border:3px solid #eeeeee;
  font-size:80%;
  line-height:140%;
  overflow: auto;
}
.color img {
  margin-bottom:5px;
}
.color2 A, .color3 A, .color-r {
  color:#333333;
  font-style:normal;
  text-decoration:none;
  display:block;
  height:100%;
  padding:14px;
}
.color2 A:link, .color3 A:link, .color4 A:link, .color-r A:link {
  color:#333333;
  text-decoration:none;
}
.color2 A:VISITED, .color3 A:VISITED, .color4 A:VISITED, .color-r A:VISITED {
  color:#333333;
  text-decoration:none;
}
.color2 A:HOVER, .color3 A:HOVER, .color4 A:HOVER, .color-r A:HOVER {
  color:#333333;
  font-style:normal;
  text-decoration:none;
}
.color2 A:HOVER {
  background-color:#FFE8E9;
}
.color2, .color3, .color-r {
  border:1px solid #cccccc;
  font-size:90%;
  line-height:140%;
  background-color:#fff;
}
.color-r {
  border-radius:10px / 10px;
}
.color2 img, .color3 img, .color-r img {
  margin-bottom:5px;
}
.color2 span, .color3 span {
  text-align:left;
  padding:3px 10px;
  display:block;
}
.color3 A:HOVER, .color4 A:HOVER {
  background-color:#EBF7FB;
}
.color4 {
  border:5px solid #EBF7FB;
  line-height:140%;
  background-color:#fff;
}
.color4 A{
  color:#333333;
  font-style:normal;
  text-decoration:none;
  display:block;
  height:100%;
  padding:10px;
}


/*--fix--*/

/*--風呂の日
.fix-ur {
  position:fixed;
  display:block;
  width:100px;
  height:140px;
  right:5px;
  bottom:5px;
  background-color:#fff;
  background:url(https://image.rakuten.co.jp/bathlier/cabinet/cat-image/26gif.gif) no-repeat;
}
.fix-ur a{
  display:block;
  width:100px;
  height:140px;
  background-color:#fff;
  background:url(https://image.rakuten.co.jp/bathlier/cabinet/cat-image/26gif.gif) no-repeat;
  text-indent:-9999px;
}
* html div.fix-ur{
  position:absolute !important;
  top: expression((documentElement.scrollTop || document.body.scrollTop) + document.body.clientHeight - this.offsetHeight - 150 + 'px');
  left: expression((documentElement.scrollLeft || document.body.scrollLeft) + document.body.clientWidth -100 + 'px');
}--*/



/*--メルマガ--*/
.fix-ur {
  position:fixed;
  display:block;
  width:55px;
  height:65px;
  right:5px;
  bottom:5px;
  background:url(https://image.rakuten.co.jp/bathlier/cabinet/mm/mm_fix.gif) no-repeat;
}
.fix-ur a{
  display:block;
  width:55px;
  height:65px;
  background:url(https://image.rakuten.co.jp/bathlier/cabinet/mm/mm_fix.gif) no-repeat;
  text-indent:-9999px;
}
.fix-ur a:hover{
	background:url(https://image.rakuten.co.jp/bathlier/cabinet/mm/mm_fix2.gif) no-repeat;
}
* html div.fix-ur{
  position:absolute !important;
  top: expression((documentElement.scrollTop || document.body.scrollTop) + document.body.clientHeight - this.offsetHeight - 5 + 'px');
  left: expression((documentElement.scrollLeft || document.body.scrollLeft) + document.body.clientWidth -60 + 'px');
}

/*--fix_e--*/


.colorsb {
  border:1px solid #cccccc;
  font-size:11px;
  line-height:140%;
  background-color:#fff;
  overflow:hidden;
  color:#333333 !important;
  margin-bottom:10px;
}
.colorsb img {
  margin-bottom:5px;
  width:160px;
}
.colorsb A{
  color:#333333 !important;
  font-style:normal;
  text-decoration:none;
  display:block;
  padding:9px;
}
.colorsb A:link {
  color:#333333 !important;
  text-decoration:none;
}
.colorsb A:VISITED {
  color:#333333 !important;
  text-decoration:none;
}
.colorsb A:HOVER {
  color:#333333 !important;
  font-style:normal;
  text-decoration:none !important;
  background-color:#E8F2F6;
}


.qa1 {
  line-height:160%;
  border-bottom:1px dashed #cccccc;
  padding:5px 0px 20px 0px;
}
.qa2 {
  font-weight:bold;
  color:#F7941D;
  margin:0 0 5px 0;
}
.qa3 {
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px dashed #dddddd;
}
.qa3 A {
  width:100%;
}
.qa3 A {
  width:100%;
}
.qa3 A:hover {
  background-color:#FFEEEF;
  text-decoration:none !important;
  color:#cc0000 !important;
}
.br {
  clear:both;
}

div.fix {
position:fixed;
bottom:0px;
right:0px;
_position:absolute;
_top:0px;
_right:0px;
/*--_z-index:1000;--*/
}

.simai {
  width:100%;
  border:dashed 2px #dddddd;
  padding:15px;
  margin:15px 0px;
  text-align:right;
  vertical-align:middle;
  font-size:80%;
}

.line {
  border-bottom:1px dashed #c7b299;
  line-height:150%;
  margin:7px 0px;
}

.comment {
  font-size:90%;
  border:2px dashed #c7b299;
  margin:0px 20px;
  padding:10px;
  text-align:left;
  background-color:#fff;
  color:#736357;
  line-height:180%;
}
.comment2 {
  font-size:90%;
  border:1px dashed #c7b299;
  margin:5px 0px 0px;
  padding:5px;
  text-align:left;
  background-color:#fff;
  color:#736357;
  line-height:120%;
}
.commentright {
  font-size:90%;
  border:2px dashed #c7b299;
  margin:0px 20px;
  padding:10px;
  text-align:right;
  background-color:#fff;
  color:#736357;
}
.midasi {
  color:#c7b299;
  border-left:5px solid #c7b299;
  padding-left:5px;
  margin-bottom:5px;
}
.midasi2 {
  color:#F26D7D;
  border-left:5px solid #F26D7D;
  padding-left:5px;
  margin-bottom:5px;18:48 2012/03/01
}
.att1 {
  background-color:#FFEEEF;
  padding:20px;
  font-size:18px;
  font-weight:bold;
  color:#dd0000;
  border:1px dashed #dd0000;
  line-height:140%;
}
.attwaku {
  width:600px;
}
.marker1 {
  background-color:#efebe7;
  padding:3px;
  margin:3px 0px;
  font-size:90%;
  font-weight:bold;
  color:#736357;
}
.idou {
  position:relative;
  width:600px;
}
.idou img {
  position:absolute;
  left:230px;
  top:250px;
  z-index:100000;
}
.idou a:hover img {
    filter: Alpha(Opacity=100) !important;
}
.clear {
  clear:both;
}
.thum {
  border:2px dashed #c7b299;
  padding:10px;
  margin:20px;
  text-align:right;
  background-color:#fff;
}
.thum img {
  height:80px;
  margin-bottom:3px;
}
.thum2 {
  border:1px dashed #c7b299;
  padding:10px;
  margin:20px;
  text-align:right;
  background-color:#efebe7;
}
.thum2 img {
  height:80px;
  margin-bottom:3px;
}
.thum3 {
  border-top:1px solid #cccccc;
  padding:10px;
  margin:20px;
  text-align:right;
}
.thum3 img {
  height:80px;
  margin-bottom:3px;
}
.text1 {
  line-height:160%;
  font-size:14px;
}
.hr-gy {
  border-bottom:1px dashed #cccccc;
  margin:0px;
  padding:0px;
}
.hr-br {
  border-bottom:1px dashed #c7b299;
  margin:0px;
  padding:0px;
}

/* ------------------
スタイル
------------------ */

BODY {
  width:100%;
  /*width:1000px;*/
  font-size: 12px;
  color: #333333;
  margin-right:auto;
  margin-left:auto;
  position:static !important;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Goghic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS P Gothic", sans-serif; /* ------20140312----- */
  line-height:2; /* ------20140312----- */
    -webkit-text-size-adjust: 100%; /* -for smartphone- */

}

/* 楽天ヘッダー出現バナー非表示　
body > div#ritNotification + div,
#marathon_parts {
    display: none;
}
20160606 */

IMG {
  border-style:none;
}

 /* ------20140328----- */
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


table {
    font-size: 100%;　　　
}


/* ------------------
リンク
------------------ */

A{
  color:#6E82AD;
  font-style:normal;
  text-decoration:none;
}
A:LINK {
  color:#6E82AD;
  font-style:normal;
  text-decoration:none;
}
A:VISITED {
  color:#6E82AD;
  text-decoration:none;
}
A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:none;
}
A IMG {
  filter: Alpha(Opacity=100);
}
A:HOVER IMG {
  filter: Alpha(Opacity=80);
}



/* ------------------
ヘッダ
------------------ */

#head {
  width:960px;
   /* --- position:relative;2013.10削除--- */

}


/* -------------------
201507リニューアルにつき未使用
 
#head A{
  color:#333333;
  font-style:normal;
  text-decoration:none;
}
#head A:link {
  color:#333333;
  font-style:normal;
  text-decoration:none;
}
#head A:visited {
  color:#333333;
  text-decoration:none;
}
#head A:hover {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
.hd-navi {
  margin:5px 0;
}
.hd-navi TD{
  font-size:70%;
}
.hd-navi2 TD{
  color:#FFF;
  font-size:75%;
}
.hd-navi3 TD{
  font-size:80%;
}
#pps-head {
  width:960px;
  position:relative;
}
#pps-head A{
  color:#fff;
  font-style:normal;
  text-decoration:none;
}
#pps-head A:link {
  color:#fff;
  font-style:normal;
  text-decoration:none;
}
#pps-head A:visited {
  color:#fff;
  text-decoration:none;
}
#pps-head A:hover {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}

.faqmail {
  color:#0044CC;
  margin-bottom:5px;  
}
.faqmail a{
  color:#0044CC;
  font-size:80%;
  text-decoration:underline;
}
.faqmail a:visited{
  color:#0044CC;
  text-decoration:underline;
}




/* ------------------
サイド
------------------ */

#side {
  width:180px;
  margin-bottom:20px;
}

.sd-bn {
  width:180px;
  font-size:80%;
}
.sd-bn P {
  margin:7px 0px;
}
.sd-bn TD{
  font-size:70%;
}
.sd-bn A{
  color:#999999;
  font-style:normal;
  text-decoration:none;
  width:100%;
}
.sd-bn A:LINK {
  color:#999999;
  font-style:normal;
  text-decoration:none;
  width:100%;
}
.sd-bn A:VISITED {
  color:#999999;
  text-decoration:none;
}
.sd-bn A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}

.sd-navi {
	padding: 15px 20px 5px 20px;
	width: 140px;
	_width: 180px;
	background-color: #7DA7D9;
}

.sd-navi toilet {
  padding:15px 20px 5px 20px;
  width:140px;
  _width:180px;
  background-color:#7DA7D9;
}
.sd-navi A,.sd-navi toilet A{
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi A:LINK,.sd-navi toilet A:LINK {
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi A:VISITED,.sd-navi toilet A:VISITED {
  color:#ffffff;
  text-decoration:none;
}
.sd-navi A:HOVER,.sd-navi toilet A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
.sd-navi UL,.sd-navi toilet UL {
  font-size: 80%;
  margin: 5px 0px 1px 0px;
  padding: 0;
  list-style: none;
}
.sd-navi LI {
	padding: 0px 0px 5px 20px;
	width: 120px;
	_width: 140px;
	background-image: url(https://image.rakuten.co.jp/e-bathroom/cabinet/top-img/li3.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.sd-navi toilet LI {
  padding: 0px 0px 5px 20px;
  background: url(https://image.rakuten.co.jp/e-bathroom/cabinet/top-img/li3.gif) no-repeat 5px 0px;
  width:140px;
}
.sd-navi2 {
  padding:15px 11px 5px 11px;
  width:140px;
  _width:162px;
  background-color:#ffffff;
}
.sd-navi2 A{
  color:#313131;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi2 A:LINK {
  color:#313131;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi2 A:VISITED {
  color:#313131;
  text-decoration:none;
}
.sd-navi2 A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
.sd-navi2 UL {
  font-size: 90%;
  margin: 5px 0px 1px 0px;
  padding: 0;
  list-style: none;
}
.sd-navi2 LI {
  padding: 0px 0px 5px 20px;
  background: url(https://image.rakuten.co.jp/bathlier/cabinet/top-img/gold/side_li1.gif) no-repeat 5px 0px;
  width:120px;
  _width:140px;
}
.sd-sale {
  text-align:center;
  border:1px dashed #dd0000;
}
.sd-sale a {
  color:#dd0000;
  padding:10px 0px;
  display:block;
}
.sd-sale A:LINK {
  color:#dd0000;
  text-decoration:none;
  width:100%;
}
.sd-sale A:VISITED {
  color:#dd0000;
  text-decoration:none;
}
.sd-sale A:HOVER {
  color:#fff;
  text-decoration:none;
  background-color:#dd0000;
  font-weight:bold;
}

/* ------------------
サイド2
------------------ */

#side2 {
  padding:12px;
  margin-right:10px;
  background-color:#E8F2F6;
  border:3px dashed #C7DFE8;
}

/* ------------------
サイド追加2014/0806
------------------ */

.sd-navi60 {
  padding:0px 20px 10px 20px;
  width:110px;
  _width:150px;
  background-color:#eeeeee;
}
.sd-navi60 A{
  color:#313131;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi60 A:LINK {
  color:#313131;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi60 A:VISITED {
  color:#313131;
  text-decoration:none;
}
.sd-navi60 A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
.sd-navi60 UL {
  font-size: 90%;
  margin: 5px 0px 2px 0px;
  padding: 0;
  list-style: none;
}
.sd-navi60 LI {
  padding: 0px 0px 5px 20px;
  background: url(https://image.rakuten.co.jp/bathlier/cabinet/top-img/gold/side_li1a.gif) no-repeat 5px 0px;
  width:90px;
  _width:110px;
}
.sd-navi76 {
  padding:0px 20px 10px 20px;
  width:140px;
  _width:180px;
  background-color:#eeeeee;
  font-size:90%;
  max-height: 999999px; /*Android Chromeフォントバグ対策*/ 
}
.sd-navi76 A{
  color:#313131;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi76 A:LINK {
  color:#313131;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi76 A:VISITED {
  color:#313131;
  text-decoration:none;
}
.sd-navi76 A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
.sd-navi76 UL {
  font-size: 100%;
  margin: 5px 0px 2px 0px;
  padding: 0;
  list-style: none;
}
.sd-navi76 LI {
  padding: 0px 0px 5px 20px;
  background: url(https://image.rakuten.co.jp/bathlier/cabinet/top-img/gold/side_li1a.gif) no-repeat 5px 0px;
  width:120px;
  _width:140px;
}
.colorsb76 {
  border:1px solid #cccccc;
  font-size:11px;
  line-height:140%;
  background-color:#fff;
  overflow:hidden;
  color:#333333 !important;
  margin-bottom:10px;
}
.colorsb76 img {
  margin-bottom:5px;
}
.colorsb76 A{
  color:#333333 !important;
  font-style:normal;
  text-decoration:none;
  display:block;
  height:100%;
  padding:9px;
}
.colorsb76 A:link {
  color:#333333 !important;
  text-decoration:none;
}
.colorsb76 A:VISITED {
  color:#333333 !important;
  text-decoration:none;
}
.colorsb76 A:HOVER {
  color:#333333 !important;
  font-style:normal;
  text-decoration:none !important;
  background-color:#fff3e0;
}

/* ------------------
サイド追加2016/0620
------------------ */
.sd-cafe1 {
	margin:7px 0 7px 0;
	font-size:11px;
}
.sd-cafe2 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:36px;
	margin:0 0 15px 0;
}
.sd-cafe3 {
	margin:0 30px 10px 30px;
	font-size:90%;
	line-height:150%;
}
.sd-cafe4 {
	margin:2px 0 15px 5px;
	font-size:90%;
}
.sd-cafe5 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size:26px;
	margin:0 0 15px 0;
	color:#666;
	line-height:100%;
}
.sd-cafe6 {
	margin:0 7px 10px 7px;
	font-size:90%;
	line-height:150%;
}

/* ------------------
メイン1
------------------ */

#main {
  width:760px ;
}
.mi1 {
  width:600px ;
  float:left;
}
.mi1-catrank {
  margin-top:20px;
}
.mi1-review {
  width:600px;
  margin-top:20px;
}
.rank {
  width:140px ;
  float:right ;
  margin-left:20px;
}
.hitoke {
  border:3px solid #eeeeee;
  padding:5px 3px;
  clear:both;
  margin:0px;
}
.newitem {
  border:3px
  solid #FFE6E7;
  position:relative;
  clear:both;
}
.newitem-2 {
  border:1px
  solid #c98080;
    /*--position:relative;2013.10削除--*/
  clear:both;
  width:586px; 
  height:150px; 
  overflow:hidden;
}

/*--トップページthumb--*/
.topitem {
  border:1px solid #cccccc;
  font-size:11px;
  line-height:140%;
  background-color:#fff;
  overflow:hidden;
  color:#333333 !important;
  margin:0px;
}
.topitem img {
  margin-bottom:5px;
  width:155px;
}
.topitem A{
  color:#333333 !important;
  font-style:normal;
  text-decoration:none;
  display:block;
  padding:9px;
}
.topitem A:link {
  color:#333333 !important;
  text-decoration:none;
}
.topitem A:VISITED {
  color:#333333 !important;
  text-decoration:none;
}
.topitem A:HOVER {
  color:#333333 !important;
  font-style:normal;
  text-decoration:none !important;
  background-color:#E8F2F6;
}
/*--トップページthumb_e--*/



/* ------------------
共通説明文トップ用
------------------ */

.tp2-tool{
  width:600px;
  float:left;
}
.tp2-bn{
  width:140px;
  margin-left:20px;
  float:right;
}
.imakore {
  border:3px solid #eeeeee;
  padding:7px;
}
.kikaku-y {
  background-color:#fff;
}
.kikaku-y p {
  margin:0px 0px 5px 0px;
}
.kikaku-x {
  width:605px;
  margin:10px 0px 0px 0px;
  background-color:#fff;
}
.kikaku-x span {
  margin:0px 5px 0px 0px;
}
.review-bn {
  background-color:#fff;
  margin:0px;
}
.review-bn p {
  margin:0px 0px 5px 0px;
}

.tp3 {
  width:760px;
}
.tp3-bn{
  width:200px;
  margin-left:15px;/* ---20pxから修正--- */
  float:right;
}
.review {
  background-color:#fff;
  float:left;
}





/* ------------------
共通説明文トップ用
------------------ */

#mi2 {
  width:760px ;
  margin-top:20px;
}
#mi2 td {
  font-size:70%;
}
#mi2 A:link {
  color:#666666;
  font-style:normal;
  text-decoration:none;
}
#mi2 A:visited {
  color:#666666;
  text-decoration:none;
}
#mi2 A:hover {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
#mi2-bn {
  width:290px ;
  margin-top:190px;
  padding:8px;
  border: 1px solid #cccccc;
  float:left;
}


.tp2 {
  width:760px;
  font-size:80%;
  margin:0;
  clear:both;
}
.tp2 img{
  margin-bottom:5px;
}
.tp2 A{
  color:#333333;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.tp2 A:LINK {
  color:#333333;
  font-style:normal;
  text-decoration:none;
  display:block;
  width:100%;
}
.tp2 A:VISITED {
  color:#333333;
  text-decoration:none;
  display:block;
  width:100%;
}
.tp2 A:HOVER {
  color:#F60;
  font-style:normal;
  text-decoration:underline;
  display:block;
  width:100%;
}

.tp2-1{
  width:90px;
  float:left;
  padding:4px;
  margin-right:10px;
  margin-bottom:0;
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}
.tp2-2{
  width:90px;
  float:right;
  padding:4px;
  margin-bottom:0;
  border-style:solid;
  border-width:1px;
  border-color:#cccccc;
}



/* ------------------
フッターレイアウト
------------------ */

#foot {
  width:950px;
  background-color:#736357;
  padding:5px;
  margin:10px 0px;
  font-size:80%;
}
#foot A{
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}
#foot  A:link {
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}
#foot A:visited {
  color:#ffffff;
  text-decoration:none;
}
#foot A:hover {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
#foot-1 {
  width:950px;
  background-color:#313131;
  padding:5px;
  margin:10px 0px;
  font-size:80%;
}
#foot-1 A{
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}
#foot-1  A:link {
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}
#foot-1 A:visited {
  color:#ffffff;
  text-decoration:none;
}
#foot-1 A:hover {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}


#s-foot {
  width:790px;
  background-color:#736357;
  padding:5px;
  margin:10px 0px;
  font-size:80%;
}
#s-foot A{
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}
#s-foot  A:link {
  color:#ffffff;
  font-style:normal;
  text-decoration:none;
}
#s-foot A:visited {
  color:#ffffff;
  text-decoration:none;
}
#s-foot A:hover {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}



#p1 {
  float : left ;
  width : 330px ;
}
#p2 {
  float : left ;
  width : 330px ;
  margin-left : 5px;
}
#p3 {
  float : left ;
  width : 330px ;
  margin-left : 5px;
}
.foot-text {
  line-height:150%;
  font-size:85%;
  color:#333333;
}




/* ------------------
カテゴリ
------------------ */

a.subcategory_list:link {
  color: #333333 !important;
  font-size: 80% !important;
}
a.subcategory_list:visited {
  color: #333333 !important;
  font-size: 80% !important;
}
a.subcategory_list:active {
  color: #f60 !important;
  font-size: 80% !important;
}
a.subcategory_list:hover {
  color: #f60 !important;
  font-size: 80% !important;
}

td.breadcrumbs_list {
  color: #333333 !important;
  font-size: 80% !important;
}
a.breadcrumbs_list:link {
  color: #3333333 !important;
  font-size: 80% !important;
}
a.breadcrumbs_list:visited {
  color: #333333 !important;
  font-size: 80% !important;
}
a.breadcrumbs_list:active {
  color: #f60 !important;
  font-size: 80% !important;
}
a.breadcrumbs_list:hover {
  color: #f60 !important;
  font-size: 80% !important;
}

td.sdtext {
  color: #333333 !important;
  font-size: 80% !important;
}
td.sdtext a:link {
  color: #333333 !important;
  font-size: 80% !important;
}
td.sdtext a:visited {
  color: #333333 !important;
  font-size: 80% !important;
}
td.sdtext a:active {
  color: #f60 !important;
  font-size: 80% !important;
}
td.sdtext a:hover {
  color: #f60 !important;
  font-size: 80% !important;
}

td.sdlayout {
  font-size: 12px !important;
}/* -20140620 - */

<!--商品リスト-->
#risFil td{
font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;
}
#risFil td br{
display:none;
}
#risFil td img{
margin:30px 0 15px;
}
#risFil td img[width="14"]{
display:none;
}
#risFil .category_itemnamelink{
height:75px;
color:#666666;
font-size:10px;
/*letter-spacing:1px;*/
overflow:hidden;
display:block;
margin:0 0 10px;
/*width:230px;*/
line-height:15px;
}
#risFil .category_itemprice{
font-weight:bold;
font-size:12px;
/*color:#BF0000;
letter-spacing: -2px;
font-style: oblique;*/
}
#risFil .category_itemtaxpostage{
font-size:9px;
/*letter-spacing: -1px;*/
color:#444;
}
#risFil .category_itemtaxpostage + .category_itemtaxpostage{
display:none;
}
#risFil .not{
font-size:10px;
font-weight:normal;
display:block;
background:#999999;
color:#FFF;
padding:2px 0;
text-align:center;
width:100px;
margin:0 auto;
border-radius:3px;
}
#risFil .risfClfx{
font-size:10px;
}
#risFil .risfClfx img{
margin:0;
}


/* ------------------
かご
------------------ */

td.inventory__name {
  background-color: #eeeeee !important;
}
span.price1 {
  color: #cc0000 !important;
  font-size: 100% !important;
}
span.price2 {
  color: #cc0000 !important;
  font-size: 180% !important;
  font-weight:bold !important;
  font-family:Verdana;
}

/*キャッチコピーに線*/
span.item_name {
  clear:both;
  width:400px;
  display:block;
  border-bottom: 2px dotted #ddd;
  padding-bottom: 8px;
}
span.catch_copy {
  color: #777777 !important;
  font-size: 70%;
  display: block;
  width: 400px;
}

a.etc_link:link {
  color: #F26D7D !important;
  font-size: 100%;
  text-decoration:none;
}
a.etc_link:visited {
  color: #F26D7D !important;
  font-size: 100%;
  text-decoration:none;
}
a.etc_link:active {
  color: #ff0000 !important;
  font-size: 100%;
  text-decoration:underline;
}
a.etc_link:hover {
  color: #ff0000 !important;
  font-size: 100%;
  text-decoration:underline;
}
/* --20150114追加ここから-- */
td.inventory font {
  font-size:10px;
  line-height:150%;
  color:#666666; 
}
td.inventory {
  word-wrap:break-word;
  width:130px;
}


#rakutenLimitedId_aroundCart .sku_message,
#rakutenLimitedId_aroundCart .sku_message_back_only {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Goghic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS P Gothic", sans-serif !important;
	color:#666666 !important;
	font-size:11px !important;
}


#rakutenLimitedId_aroundCart input {
	color:#333333 !important;
	font-size:12px !important;
	margin:8px 0 5px 0;
	}
.unit {
	color:#333333 !important;
	font-size:14px !important;
}

#rakutenLimitedId_aroundCart font[size="3"] { 
   font-size:80% !important;
   line-height:180% !important;
}

select[name="choice"] {
	margin-bottom: 10px !important;
	font-size:0.9em !important;
	padding-left: 3px !important;
}

.choice {
	font-size: 11px !important;
	content: "\A" ;
	white-space: pre ;
	margin-top:10px;
}

#rakutenLimitedId_aroundCart table tr td.floating-cart-options-table {
	margin-top: 30px;
	margin-bottom: 20px;
}

/* --20150114追加ここまで-- */


/* ------------------
共通説明文-大
------------------ */
.kyotu-l {
  float:left;
  width:600px;
  background-color:#eeeeee;
}
.kyotu-r {
  width:155px;
  float:right;
}
.kyotu-r2 {
  margin-left:15px;
}


.kyoutu A:LINK {
  color:#333333;
  font-style:normal;
  text-decoration:none;
}
.kyoutu A:VISITED {
  color:#333333;
  text-decoration:none;
}
.kyoutu A:HOVER {
  color:#f60;
  font-style:normal;
  text-decoration:underline;
}
.ksd1 {
  width:100%;
  text-align:right;
  font-weight:bold;
  text-decoration:underline;
}

/* ------------------
カテゴリテンプレ
------------------ */
.sd-navi-temp{
  padding:15px 9px 0px 9px;
  width:138px;
  _width:180px;
  background-color:#F6F2EC;
  border:1px solid #cccccc;
}
.sd-navi-temp A{
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi-temp A:LINK {
  text-decoration:none;
  display:block;
  width:100%;
}
.sd-navi-temp A:VISITED {
  text-decoration:none;
}
.sd-navi-temp A:HOVER {
  color:#f60;
  text-decoration:none;
}
.sd-navi-temp UL {
  font-size: 80%;
  margin: 5px 0px;
  padding: 0;
  list-style: none;
}
.sd-navi-temp LI {
  padding: 0px 0px 5px 20px;
  background: url(https://image.rakuten.co.jp/bathlier/cabinet/top-img/new/li3.gif) no-repeat 5px 0px;
  width:138px;
  _width:160px;
}

.snt_a a {
  padding:10px;
}
.snt_a a:HOVER {
  background-color:#FFE5C8;
}

.tag{
  display:block;
  text-align:left;
  color:#999999;
  font-size:50%;
}



/* ------------------
商品説明文
------------------ */
.spectable td {
  line-height:140%;
}
.item_desc td {
  line-height:140%;
}



/* ------------------
関連商品
------------------ */
table.kanren1 {
  background-color:#dd0000;
  width:600px;
  padding:5px;
  font-size:11px;
}
table.kanren, table.kanren2 {
  width:600px;
  border-collapse: collapse;
  border: 1px solid #DD0000;
  padding:14px;
}
table.kanren img, table.kanren2 img{
  margin-bottom:3px;
}
table.kanren a, table.kanren2 a {
  color: #666666;
  font-size: 9px;
  line-height:130%;
  text-decoration:none;
}
table.kanren a:LINK, table.kanren2 a:LINK {
  color:#666666;
  font-style:normal;
  text-decoration:none;
}
table.kanren a:VISITED, table.kanren2 a:VISITED {
  color:#666666;
  text-decoration:none;
}
table.kanren a:HOVER, table.kanren2 a:HOVER {
  color:#f60 !important;
  text-decoration:underline;
}

/* --20150115追加ここから-- */
table.kanren3 {
  width:600px;
  font-size:9px;
  line-height:130%;
  margin-bottom:20px;
  border-collapse:separate;
  border:0px;
}
table.kanren3 th,table.kanren3 td{
  padding:6px;
}

/* -table.kanren3 img {
  margin-top:5px;
  margin-bottom:3px;
  }- */

table.kanren3 a {
  color: #666666;
  font-size: 9px;
  line-height:130%;
  text-decoration:none;
}
table.kanren3 a:LINK {
  color:#666666;
  font-style:normal;
  text-decoration:none;
}
table.kanren3 a:VISITED {
  color:#666666;
  text-decoration:none;
}
table.kanren3 a:HOVER {
  color:#f60 !important;
  text-decoration:underline;
}


/* --20150115追加ここまで-- */



/* ------------------
販売説明文
------------------ */
.hanbai1 {
  margin:30px 50px 40px 50px;
  color:#333333;
  text-align:left;
  line-height:180%;
}
.hanbai2 {
  font-size:14px;
  margin:30px 50px 40px 50px;
  color:#333333;
  text-align:left;
  line-height:160%;
}

/* --20150120追加ここから-- */

.shinki_frame {
  width:600px; 
  line-height:180%; 
  margin-bottom:60px;
}

.shinki_text {
  margin:40px;
  font-size:14px;
}

.shinki_name {
  font-weight:bold; 
  color:#666666; 
  font-size:18px; 
  margin:15px 0 30px 0;
}

.shinki_catch {
  font-weight:bold; 
  color:#666666; 
  font-size:14px; 
  line-height: 150%;
  margin:40px 0 0 0;
  border-bottom: 1px dashed #ccc;
}
/* --20150120追加ここまで-- */

/* --20150327追加ここから-- */

.pch1 {
  margin:0px 50px 40px 50px;
  color:#333333;
  text-align:left;
  line-height:180%;
}

/* --20150327追加ここまで-- */



.hyou td {
  vertical-align:top;
}
.hyou2 td {
  vertical-align:top;
  text-align:center;
} 
.waku-dash1 {
  border:1px dashed #c7b299;
  background-color:#efebe7;
  padding:9px;
}



/* ------------------
販売説明文生成
------------------ */
.hanbai_text {
  margin:20px 50px 30px 50px;
  color:#333333;
  line-height:150%;
}
.hanbai_name {
  font-size:18px;
  color:#F26D7D;
  font-weight:bold;
  height:20px;
  vertical-align:top;
  padding-bottom:5px;
  line-height:130%;
}
.hanbai_img1 {
  width:600px;
  height:600px;
}
.hanbai_img2 {
  width:270px;
  height:270px;
  margin:0px 10px 40px 20px;
}
.hanbai_img3 {
  width:270px;
  height:270px;
  margin:0px 20px 40px 10px;
}
.w1_gr {
  border:1px solid #cccccc;
  background-color:#fff;
}
.w2_gr {
  border:1px solid #cccccc;
  padding:20px;
  background-color:#fff;
}
.w1_br {
  border:1px solid #c7b299;
  background-color:#fff;
}
.w2_br {
  border:1px solid #c7b299;
  padding:20px;
  background-color:#fff;
}

/* テーブルレスポンシブ（スクロール）追加S */
.scrl_tbl table {
	width: 95%;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing:0;
}
.scrl_tbl th {
	background: #eee;
	color: #333;
}
.scrl_tbl th, .scrl_tbl td {
	margin: 0;
	padding: 8px 10px;
	border: 1px solid #b9b9b9;
	text-align: center;
}
.scrl_tbl thead th:first-child {
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
/* テーブルレスポンシブ（スクロール）追加E */

/* お気に入り商品登録 */
div.bookmarkArea {
 width:500px;
}
 
#rakutenLimitedId_aroundCart #serviceTableSml {
 margin-top:-7px;
}
 
body div.bkm{
 width: 215px !important;
 height: 65px !important;
}

div.bookmarkArea div.bkm {
	padding: 7px 0 0 0 !important;
}

body div.bookmarkArea div.bkm a.addBkm span.bkmStar {
 display:inline-block !important;
 width: 211px !important;
 height: 55px !important;
 background: url(https://www.rakuten.ne.jp/gold/bathlier/parts/btn_favitem.gif) no-repeat !important;
 background-size: cover !important;
}
 
/* お気に入り店舗登録 */
body #rakutenLimitedId_aroundCart div.shopBkm {
 padding:7px 0 0 3px !important;
 width: 215px !important;
 height: 65px !important;
}
 
body div.shopBookmarkArea div.shopBkm a.addShopBkm span.shopBkmStar {
 display:inline-block !important;
 width: 211px !important;
 height: 55px !important;
 background: url(https://www.rakuten.ne.jp/gold/bathlier/parts/btn_favshop.gif) no-repeat !important;
 background-size: cover !important;
}

/* 価格に枠線がつく */
table#rakutenLimitedId_cart {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    padding: 8px;
    margin: 16px 0;
}

span.price1 {
    color: #333 !important;
    font-weight: bold;
    font-size: 80% !important;
    line-height: 30px;
    display: inline-block;
    margin-right: 16px;
}

/* レビューを書く */





