@charset "Shift_JIS";
 
/*=========================================================================

適用 ： アイディア溢れる洗濯＆物干しアイテム

=========================================================================*/



#lineup a:hover img, #recommend2 a:hover img{
filter:alpha(opacity=80);/*IE用*/
opacity:0.8;/*Opera・Firefox・Safari用*/
}



/*
 ページ内リンクボタン
-----------------------------------------------------------------*/
.nav_btn_l{
float:left;
margin-right:8px;
margin-top:8px;
margin-bottom:30px;
}

.nav_btn{
margin-top:8px;
margin-bottom:30px;
}

/*
 大枠
-----------------------------------------------------------------*/
.bg_01{
border: 3px solid #42B7F1; 
padding:0 0 20px 0; 
width:944px; 
margin-bottom:30px;
}

.bg_02{
border: 3px solid #5683FA; 
padding:0 0 20px 0; 
width:944px; 
margin-bottom:30px;
}

.bg_03{
border: 3px solid #00CCCC; 
padding:0 0 20px 0; 
width:944px; 
margin-bottom:20px;
}

/*
 メインテキスト共通
-----------------------------------------------------------------*/
.main_txt{
line-height:1.5;
padding:10px 0;
}

/*
 ポイントテキスト共通
-----------------------------------------------------------------*/
.pt_txt{
line-height:1.5;
margin-top:5px;
}

.pt_txt span{
font-weight:bold;
color:#FF6600;
}

/*
 01
-----------------------------------------------------------------*/
.left_01{
float:left;
width:523px;
padding:0 0 0 27px;
}

.right_01{
float:left;
width:340px;
padding-left:30px;
}

.main_01_price{
line-height:2.0;
margin-top:30px;
}

.main_01_price span{
font-weight:bold;
font-size:130%;
}

/*
 01_ポイント
-----------------------------------------------------------------*/
.box_01 {
width: 340px;
overflow: hidden;
position: relative;
}

.box_01 ul {
width: 360px;
margin-right: -20px;
}

.box_01 li {
float: left;
width: 160px;
margin-right:20px;
}

/*
 02
-----------------------------------------------------------------*/
.left_02{
float:left;
width:363px;
padding:0 0 0 27px;
}

.right_02{
float:right;
width:473px;
padding-right:27px;
}

.main_02_price{
line-height:1.5;
margin-top:20px;
}

/*
 02_ポイント
-----------------------------------------------------------------*/
.box_02 {
width: 470px;
overflow: hidden;
position: relative;
}

.box_02 ul {
width: 486px;
margin-right: -16px;
}

.box_02 li {
float: left;
width: 146px;
margin-right:16px;
}

/*
 03
-----------------------------------------------------------------*/
.left_03{
float:left;
width:523px;
padding:0 0 0 27px;
}

.left_03 img{
vertical-align:top;
text-decoration:none;
margin-bottom:5px;
}

/*
 03_ポイント
-----------------------------------------------------------------*/
.box_03 {
float:left;
margin-right:10px;
}

.mt10{
margin-top:10px;
}

.mt20{
margin-top:20px;
}


/*
 ドッドライン
-----------------------------------------------------------------*/
.dotline {
background-image:url(images/dot.gif) ;
background-repeat:repeat-x;
margin:10px 0;
height:1px;
}

/*
 商品一覧4列
-----------------------------------------------------------------*/
#itembox_4 {
width: 890px;
margin:10px 0 20px 27px;
overflow: hidden;
position: relative;
}

#itembox_4 ul {
margin-top:15px;
width: 908px;
margin-right: -18px;
}

#itembox_4 li {
float: left;
width: 209px;
margin-right:18px;
}

#itembox_4 li a img{
vertical-align:top;
text-decoration:none;
margin-bottom:5px;
}

/*
 ボタン
-----------------------------------------------------------------*/
.btn{
text-align:right;
margin-right:27px;
}

.btnL{
text-align:right;
margin:15px 0 0;
}


/*
 ラインナップ
-----------------------------------------------------------------*/

#lineup ul{
	margin:15px -20px 15px 0;
	position: relative;
	/zoom:1;

}

#lineup ul li{
	float:left;
	margin:0 20px 15px 0;

}


/*
 おすすめ
-----------------------------------------------------------------*/
#recommend {
width: 950px;
margin:15px 0 0 0;
overflow: hidden;
position: relative;
}

#recommend ul {
width: 975px;
margin-right: -25px;
}

#recommend li {
float: left;
width: 300px;
margin-right:25px;
}



#recommend2 {
	width:950px;
	margin:15px 0 0 0;
}

#recommend2 ul{
	margin:0 -15px 0 15px;
}

#recommend2 ul li {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
	_margin-right: 19px;
    width: 168px;
}



/*
 float
-------------------------------------------------------------------------*/
.floLeft {
	float: left;
}
.floRight {
	float: right;
}
.clear {
	clear: both;
}

/*
 float clear
-------------------------------------------------------------------------*/
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	line-height:0;
}
.clearfix{
	display:inline-table;
	min-height:1%;
}
/* \*/
html .clearfix{
	* height:1%;
}
.clearfix{
	display:block;
}
/* */