#content_frame{
width:560px;
font-size:14px;
}

#TEK34UPASX-box {
	margin:15px 0 0;
	list-style:none;
}
#TEK34UPASX-box li {
	width:auto;
	float:left;
}
.box1 {
border: #cccccc 1px solid;
padding: 10px;
}
.box1 table{
font-size:14px;
vertical-align:top;
}
ul li p {
	margin:2px 0 0;
	line-height:14px;
}
.zaiko {
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	vertical-align: bottom;
}
.box_tab1{
border-bottom:#cccccc 3px solid;
}
.tab1 li{
float:left;
margin-left:3px;
}
.top_bnr li{
float:left;
margin-left:3px;
}
.box_title1{
border-radius:4px 4px 0 0/4px 4px 0 0;
-moz-border-radius:4px 4px 0 0/4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0/4px 4px 0 0;
-o-border-radius: 4px 4px 0 0/4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0/4px 4px 0 0;
background: #fdfdfd;
background: -moz-linear-gradient(top, #fdfdfd 10%, #ececec 98%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#fdfdfd), color-stop(98%,#ececec));
background: -webkit-linear-gradient(top, #fdfdfd 10%,#ececec 98%);
background: -o-linear-gradient(top, #fdfdfd 10%,#ececec 98%);
background: -ms-linear-gradient(top, #fdfdfd 10%,#ececec 98%);
background: linear-gradient(to bottom, #fdfdfd 10%,#ececec 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ececec',GradientType=0 );
border: solid 1px #ccc;
width: 558px;
}
.l_1em{
padding-left: 1em;
display: block;
}
.l_2em{
padding-left: 2em;
display: block;
}
.floatl{
float:left;
}
.f_red{
color:#ff0000 !important;
}
.f_blue{
color: #1f3cb0 !important;
}
.pa5{
padding:5px !important;
}
.maker_title{
position:relative;
}
.maker_title div{
position: absolute;
margin: -33px 0 0 135px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
letter-spacing: -0.5;
}
.box_item_icon{
float:left;
width:80px;
margin:0 auto;
}
.box_item_catch{
float:left;
font-weight: bold;
font-size: 18px;
padding:0 0 0 10px;
width:445px;
color: #1f3cb0;
}
.box_item_toto{
border-left:2px solid #0052af;
border-bottom:2px solid #0052af;
border-right:2px solid #0052af;
}
.box_item_lixil{
border-left:2px solid #e5881a;
border-bottom:2px solid #e5881a;
border-right:2px solid #e5881a;
}
.box_item_kvk{
border-left:2px solid #e5000a;
border-bottom:2px solid #e5000a;
border-right:2px solid #e5000a;
}
.box_item_takagi{
border-left:2px solid #1f87b0;
border-bottom:2px solid #1f87b0;
border-right:2px solid #1f87b0;
}
.box_item_sanei{
border-left:2px solid #71bfea;
border-bottom:2px solid #71bfea;
border-right:2px solid #71bfea;
}
.box_item_kakudai{
border-left:2px solid #648ac4;
border-bottom:2px solid #648ac4;
border-right:2px solid #648ac4;
}
.box_item_tool{
border-left: 2px solid #D10000;
border-bottom: 2px solid #D10000;
border-right: 2px solid #D10000;
}
.box_item_left{
float:left;
width:160px;
font-size:11px;
}
.box_item_right{
float:left;
margin-left:10px;
width:365px;
}
.box_price_item{
background:#ffff00;
color:#222222;
font-size:16px;
font-weight:bold;
}
.box_price_1{
text-align:right;
width:140px;
}
.box_price_2{
text-align:right;
width:150px;
font-size:32px;
}
.box_price_3{
text-align:center;
width:75px;
}
.box_lower_link{
font-size:12px;
margin-top:5px;
text-align: right; 
}
.box_tool_store{
border:#cccccc 1px solid;
background:#F2F2F2;
padding:10px;
word-break:break-all;
}


.water_filter_red_title{
	text-align:center;
	font-size:24px;
	font-weight:bold;
	padding:10px;
	background-color:#ff0000;
	color:#FFFFFF;
	}
.water_filter_red_frame{
	border:#ff0000 solid 2px;
	padding-top:25px;
	padding-bottom:20px;
	text-align:center;
	}
.box-itemimg {
    position: relative !important;
	}
.box-itemimg:after{
	content: url(/faucet/img/icon-faucet_osusume.png) !important;
    position: absolute !important;
    bottom: 5px;
    left: -4px;
	}
  
  /*  右サイドナビ
----------------------------------------------------------------------*/
#rightside-okyakusama{
background: #f4f4f4;
padding: 10px;
border-radius: 4px;
font-size: 12px;
margin-top: 0;
width: 155px;
float: right;
margin: 30px 0 0 0;
}
#rightside-okyakusama .box-bg2:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#rightside-okyakusama a:hover {
text-decoration: none !important;
}
#rightside-okyakusama .box-bg2{
background: #fff;
cursor: pointer;
color: #222;
margin-top:10px;
padding: 10px !important;
height: 176px;
overflow: hidden;
position: relative;
line-height: 1.5;
word-break: break-all;
border: solid 1px #ECECEC;
}
#rightside-okyakusama .box-bg2 img{
margin:0 8px 8px 0;
float:left;
width:65px;
height:75px;
}
#rightside-okyakusama .clear:after{
content:"…続きを読む";
position: absolute;
top: 174px;
background: #fff;
width: 140px;
height: 25px;
left: 10px;
text-align: left;
}
#rightside-okyakusama .showplug{
background: #ffffff;
padding: 10px;
border: solid 1px #ECECEC;
font-weight:bold;
text-align:center;
}
#rightside-okyakusama .h4-type1-2 {
border-left: solid 5px #EB0000;
}
#rightside-okyakusama .h4-type1-1,#rightside-okyakusama .h4-type1-2,#rightside-okyakusama .h4-type1-3,#rightside-okyakusama .h4-type1-4 {
margin:5px 0 0 0 !important;
padding: 0 0 0 10px !important;
font-size: 18px;
text-align: left;
color: #222 !important;
font-weight: bold;
}