@charset "Shift_JIS";
 
/*=========================================================================

適用 ： サイズや機能で選べる、ディノスのTV台

=========================================================================*/

/*
 サブタイトル
-----------------------------------------------------------------*/
.sti{
margin:30px 0 15px 0;
}

/*
 商品一覧4列
-----------------------------------------------------------------*/
#itembox {
width: 950px;
margin:20px 0 20px 0;
overflow: hidden;
position: relative;
}

#itembox ul {
width: 981px;
margin-right: -31px;
}

#itembox li {
float: left;
width: 294px;
margin-right:31px;
}

#itembox li a img{
vertical-align:top;
text-decoration:none;
margin-bottom:5px;
border:1px solid #CCCCCC;
}

#itembox p{
font-weight:bold;
height:50px;
margin-bottom:5px;
}

/*
 ボタン
-----------------------------------------------------------------*/
.btn{
margin-right:10px;
}

.btn2{
margin-right:10px;
margin-top:10px;
}



.bn{
margin:50px 0;
}

/*
 おすすめ特集
-----------------------------------------------------------------*/
div#spbox {
width: 950px;
margin-top:15px;
overflow: hidden;
position: relative;
}

div#spbox ul {
width: 977px;
margin-right: -27px;
}

div#spbox li {
float: left;
width: 168px;
margin-right:27px;
}


div#spbox li a img{
vertical-align:top;
text-decoration:none;
margin-top:2px;
margin-bottom:5px;
}

/*
 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;
}
/* */