/*画像の基本設定*/

img {
border-style: none;
border-width : 0px;
}

.hfs img {
border-style: none;
border-width : 0px;
vertical-align: middle;
}


/*フッタのトップページへのリンク用*/


.foot-txtlink a {
text-decoration : none;
color : #505050;
}

.foot-txtlink a:hover {
text-decoration : none;
background-color : #a50005;
color : #ffffff;
}


/*フォントなど*/

.hfs {
font-size : 12px;
padding : 0px;
margin : 0px;
border-width : 0px;
}

.hfs td {
font-size : 12px;
text-decoration : none;
color : #505050;
}

.hfs a {
text-decoration : underline;
color : #505050;
}

.hfs a:hover {
text-decoration : none;
background-color : #a50005;
color : #ffffff;
}

.hfs form {
font-size : 12px;
padding : 0px;
margin : 0px;
border-width : 0px;
}




/*プルダウンメニュー*/

.sel-head {
font-size : 12px;
color : #505050;
padding : 0px;
margin : 0px;
border-width : 1px;
width : 110px;
height : 17px;
}

.sel-side {
font-size : 12px;
color : #505050;
padding : 0px;
margin : 0px;
border-width : 2px;
width : 160px;
}


/*キーワード検索*/

.key-side {
font-size : 12px;
width : 150px;
padding : 0px;
margin : 0px;
border-width : 2px;
}

.pri-side {
font-size : 12px;
width : 48px;
padding : 0px;
margin-right : 1px;
border-width : 2px;
}

.search {
padding : 1px;
font-size : 12px;
}


/*お気に入りに追加ボタン*/

.favorite{
font-size : 12px;
vertical-align : bottom;
padding : 0px;
margin : 1px;
border-width : 1px;
width : 100px;
height : 19px;
}


/*トピック部分fa7ad5*/

.news {
font-weight : bold;
font-size : 12px;
color : #505050;
}

.news a {
text-decoration : underline;
font-weight : bold;
font-size : 12px;
color : #505050;
}

.news a:hover {
text-decoration : none;
font-weight : bold;
background-color : #505050;
font-size : 12px;
color : #ffffff;
}


/*サイドのバナー下に隙間*/

.side_banner{
margin-bottom : 2px;
}


/*ナビ部ロールオーバー共通*/

.hfs ul {
padding : 0px;
margin : 0px;
}

.hfs li {
margin-bottom : 2px;
list-style-type : none;
}

.hfs li img {
margin-right : 3px;
}

.hfs li a{
text-decoration : none;
display : block;
}


/*ナビ部ロールオーバー個別（ヘッド）*/

.hn-01 {
margin : 0px;
display : inline;
padding : 0px;
width : 110px;
height : 25px;
}

.hn-01 a {
background : url(/shop/item/bedroom/design/img01/head_cart.gif) no-repeat 0px 0px;
width : 110px;
height : 25px;
color : #ffffff;
}
.hn-01 a:hover {
background : url(/shop/item/bedroom/design/img01/head_cart.gif) no-repeat 0px -25px;
width : 110px;
height : 25px;
color : #a50005;
}

.hn-carttxt{
position : relative;
top : 6px;
left : 25px;
text-decoration : underline;
font-weight : bold;
}



/*SSL証明書*/

.verisign {
font-size : 12px;
text-align : center;
line-height : 22px;
}

.verisign a {
font-size : 12px;
font-weight : bold;
color : #a50005;
}


/*キャプションの大きさ*/

.caption {
width : 320px;height : 45px;
}

.caption-long {
width : 320px;height : 45px;
}

.caption-bg {
width : 320px;height : 45px;
}

.caption-bglong {
width : 320px;height : 45px;
}


/*検索画面サムネイルの大きさ*/

.FS2_body_Goods_GoodsSearchList .FS2_thumbnail_container img {
width:160px; 
}


/*バックグランドカラー*/

/*黒*/
.bg_001 {
background-color : #000000;
}

/*白*/
.bg_002 {
background-color : #ffffff;
}

/*グレー*/
.bg_003 {
background-color : #505050;
}

/*ビーナスレッド*/
.bg_004 {
background-color : #a50005;
}



/********** 
寝具カテゴリー 
********************************/

.container{
width: 100%;
text-align: center;
}



/*寝具ナビここから*/

.bn-01 A {
background : url(http://www.bedroom.co.jp/category/bc-img/beddingset_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-01 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/beddingset_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-02 A {
background : url(http://www.bedroom.co.jp/category/bc-img/blanket_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-02 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/blanket_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-03 A {
background : url(http://www.bedroom.co.jp/category/bc-img/cover_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-03 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/cover_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-04 A {
background : url(http://www.bedroom.co.jp/category/bc-img/cushion_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-04 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/cushion_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-05 A {
background : url(http://www.bedroom.co.jp/category/bc-img/gauze_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-05 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/gauze_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-06 A {
background : url(http://www.bedroom.co.jp/category/bc-img/goods_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-06 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/goods_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-07 A {
background : url(http://www.bedroom.co.jp/category/bc-img/wear_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-07 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/wear_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-08 A {
background : url(http://www.bedroom.co.jp/category/bc-img/pad_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-08 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/pad_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-09 A {
background : url(http://www.bedroom.co.jp/category/bc-img/pillow_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-09 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/pillow_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-10 A {
background : url(http://www.bedroom.co.jp/category/bc-img/rug_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-10 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/rug_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-11 A {
background : url(http://www.bedroom.co.jp/category/bc-img/sheet_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-11 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/sheet_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-12 A {
background : url(http://www.bedroom.co.jp/category/bc-img/spread_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-12 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/spread_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-13 A {
background : url(http://www.bedroom.co.jp/category/bc-img/beddinglist_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-13 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/beddinglist_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-14 A {
background : url(http://www.bedroom.co.jp/category/bc-img/quilt_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-14 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/quilt_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-15 A {
background : url(http://www.bedroom.co.jp/category/bc-img/08summer_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-15 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/08summer_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}
.bn-16 A {
background : url(http://www.bedroom.co.jp/category/bc-img/08winter_off.gif) no-repeat 0px 0px;
width : 134px;
height : 20px;
}
.bn-16 A:hover {
background : url(http://www.bedroom.co.jp/category/bc-img/08winter_off.gif) no-repeat 0px -20px;
width : 134px;
height : 20px;
}

.navi-table {
padding : 0;
margin : 0 auto;
width: 670px;
display: block;
}
.navi-table ul{
margin: 0;
padding: 0;
}
.navi-table li {
padding : 0;
margin : 0 0 3px 0;
width: 134px;
height: 20px;
display : inline;
list-style-type : none;
float: left;
}
.navi-table li a {
display: block;
text-indent : -5000em;
text-decoration : none;
overflow : hidden;
}
.navi-table li img{
vertical-align: text-bottom;
}

/*寝具ナビここまで*/



li a b{
color: #a50005;
line-height: 18px;
}
li a:hover b{	
color: #ffffff;
background-color: #a50005;
}



.top-image{
margin: 0 auto;
padding: 0 0 20px 0;
width: 670px;
border-bottom: solid 1px #999999;
clear: both;
}
.top-image a img{
border: none;
vertical-align: text-bottom;
}



/* ここからピックアップ */
.pu-frame{
margin: 0 auto;
padding:0;
width: 670px;
height: 340px;
clear: both;
}
#PICKUP-AREA{
margin: 0 auto;
padding: 0;
width: 670px;
height: 320px;
}
.s-pickup{
margin: 0 auto;
padding: 0;
width: 670px;
display: block;
clear: both;
}

.s-pickup ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.s-pickup li{
margin: 0 0 30px 0;
float: left;
}
.s-pickup li a{
color: #505050;
}
.s-pickup li a:hover{
background-color: #a50005;
color: #ffffff;
}
.s-pickup li a img{
border: none;
vertical-align: text-bottom;
}
.s-pickup-sukima{
width: 25px;
height: 25px;
display: block;
float: left;
}
/* ここまでピックアップ */


.s-title{
margin: 0 auto;
padding: 0 0 10px 0;
width: 670px;
text-align: center;
background-color: #ffffff;
}
.s-brand{
margin: 0 0 10px 10px;
padding: 0;
background-color: #ffffff;
}
.s-wrapper {
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
overflow: hidden;

}
.s-wrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.s-left,.s-right{
float: left;
padding: 0 0 32768px 0;
margin: 0 0 -32768px 0;
}
.s-left{
width: 160px;
background-color: #dbdbdb;
}
.s-right {
width: 510px;
margin: 0 auto;
padding: 0;
overflow: hidden;
}
.s-right ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 510px;
display: block;
clear: both;
}
.s-right li{
margin: 0 0 0 9px;
padding: 0;
float: left;
width: 160px;
height: 260px;
text-align: center;
}
* html .s-right li{
margin: 0 0 0 7px;  /* IE用の隙間 */
}
.s-right li img{
vertical-align: text-bottom;
}
.s-right li a{
color:#505050;
}
.s-right li a:hover{
color:#ffffff;
background-color: #a50005;
}
.s-right li a img{
border: none;
}
.i-text{
padding:0;
margin: 0;
text-align: justify;
text-justify: inter-ideograph;
width: 155px;
}

.arrow{
margin: 15px auto 50px;
width: 670px;
text-align: right;
display: block;
clear: both;
}
.arrow a img{
border: none;
}
#SHINGU-NAVI{
margin: 0;
padding: 0;
width: 670px;
height: 70px;
}

.navi-frame{
margin: 0 auto;
padding:0;
width: 670px;
height: 70px;
clear: both;
}



/* ここから寝具セットのフレーム */
.set2-frame{
margin: 0 auto;
padding:0;
width: 670px;
height: 450px;
clear: both;
}
.set4-frame{
margin: 0 auto;
padding:0;
width: 670px;
height: 550px;
clear: both;

}
#S-SET2{
margin: 0 auto;
padding: 0;
width: 670px;
height: 460px;

}
#S-SET4{
margin: 0 auto;
padding: 0;
width: 670px;
height: 550px;
}
#L-SET{
margin: 0 auto;
padding: 0;
width: 670px;
height: 620px;
}
/* ここまで寝具セットのフレーム */



/* ここから寝具一覧と画像を横に4つ並べるページ */
.i-group{
list-style-type: none;
margin: 0 auto;
padding: 0;
width: 670px;
display: block;
}
.i-group ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.i-group li{
margin: 0 5px 0 0;
padding: 0;
float: left;
text-align: center;
}
.i-group li a,.l-group li a{
margin: 0;
padding: 0;
font-size: 12px;
line-height: 14px;
color: #505050;
vertical-align: text-bottom;
}
.i-group li a:hover,.l-group li a:hover{
color: #ffffff;
background-color: #a50005;
}
.i-group li a img,.l-group li a img{
margin:0 ;
padding: 0;
width: 160px;
height: 120px;
vertical-align: text-bottom;
border: none;
}
/* ここまで寝具一覧と画像を横に4つ並べるページ */



/*----- ラグマット -----*/
#rug-frame{
margin: 0 auto;
padding:0;
width: 670px;
height: 135px;
clear: both;
}
#RUG-PA{
margin: 0 auto;
padding: 0;
width: 670px;
height: 135px;
}
.rug-table{
border: solid 1px #a50005;
width: 670px;
}
.rug-table h3{
margin: 0;
padding: 0 0 10px 0;
display: block;
color: #a50005;
}
.rug-table p{
margin: 0;
padding: 10px 10px 0 0;
font-size: 13px;
line-height: 18px;
text-align: justify;
text-justify: inter-ideograph;
border: none;
width: auto;
}
.rug-table p a{
color: #505050;
}
.non-slip {
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
}
.non-slip p{
font-size: 13px;
}
.non-slip p a{
margin: 0;
padding: 2px 3px;
font-size: 13px;
color: #505050;
}
.non-slip a:hover{
background-color: #a50005;
color: #ffffff;
}
.non-slip a img{
margin: 0;
padding: 0;
}


/*----- ガーゼ -----*/
#comment{
margin: 0 auto 20px;
padding: 0;
width: 670px;
clear: both;
text-align: left;
font-size: 13px;
}



/*----- 寝具一覧 -----*/

.l-wrapper{
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
}
.l-wrapper .l-item{
margin: 10px 10px 0 0;
float: left;
font-size: 14px;
display: block;
}
.l-wrapper .l-item ul{
margin: 0;
padding: 0 0 30px 0;
list-style-type: none;
}
.l-wrapper .l-item li{
margin: 0;
padding: 5px 0;
}
.l-wrapper .l-item li a{
margin: 0 0 5px 5px;
padding: 2px 3px;
color: #505050;
font-size: 13px;
}
.l-wrapper .l-item li a:hover{
color: #ffffff;
background-color: #a50005;
}
.l-group{
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
}
.l-group ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.l-group li{
margin: 0 7px 0 0;
padding: 0;
width: 160px;
height: 200px;
float: left;
text-align: center;
}
.long-size{
margin: 0 auto;
padding:20px 0 5px;
width: 670px;
font-size: 14px;
font-weight: bold;
text-align: left;
clear: both;
}
a.kochira img{
margin: 0 auto 10px;
padding: 0;
width: 670px;
display: block;
clear: both;
}
#S-NAVI{
margin: 0 auto;
padding: 0;
width: 670px;
height: 90px;
}
.inavi-frame{
margin: 0 auto;
padding: 0;
width: 670px;
height: 470px;
clear: both;
}
#I-NAVI{
margin: 0 auto;
padding: 0;
width: 670px;
height: 470px;
}



/*----- 夏の快眠寝具 -----*/
.c-group{
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
}
.c-group ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.c-group li{
margin: 0;
padding: 0;
float: left;
}
.c-group li a img{
vertical-align: text-bottom;
}
.a-group{
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
text-align: center;
background-color: #f7faff;
}
.a-group ul{
margin: 0 auto;
padding: 0;
width: 660px;
list-style-type: none;
}
.a-group li{
margin: 0 2px;
padding: 0;
float: left;
width: 160px;
height: 190px;
}
.a-group li a{
color: #505050;
vertical-align: text-bottom;
}
.a-group li a:hover{
color: #ffffff;
background-color: #a50005;
}
.a-group li a img{
vertical-align: text-bottom;
}
.r-group{
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
background-color: #eeeeee;
}
.r-group ul{
margin: 0 0 0 30px;
padding: 0;
width: 620px;
list-style-type: none;
}
.r-group li{
margin: 0 5px;
padding: 0;
float: left;
}
.set-contents{
background: url(http://www.bedroom.co.jp/category/set/bg.gif) no-repeat;
}



/********** 
ベッドカテゴリー 
********************************/
.b-list,.c-list,.other-category,.popular-item{
margin: 0 auto;
padding: 0;
width: 670px;
clear: both;
}
.b-list p{
font-size: 12px;
}
.b-list ul,.c-list ul,.other-category ul,.popular-item ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.b-list li{
margin: 0 3px;
padding: 0;
height: 190px;
float: left;
font-weight: bold;
text-align: center;
}
.b-list li a{
color: #505050;
}
.b-list li a:hover{
color: #ffffff;
background-color: #a50005;
}
.b-list img{
vertical-align: text-bottom;
}
.b-list tr{
background-repeat: no-repeat;
}
.other-category li{
margin: 0 0 5px 0;
padding: 0;
float: left;
text-align: right;
}
.other-category li a img{
margin: 0;
padding: 0;
width: 220px;
vertical-align: text-bottom;
}
.adjuster{
margin: 0 auto;
padding: 0;
width: 670px;
height: 50px;
clear: both;
}
.adjuster20{
margin: 0 auto;
padding: 0;
width: 670px;
height: 20px;
clear: both;
}
.r-adjuster{
width: 510px;
height: 120px!important;
float: left;
clear: both;
}
li.sukima-5{
width: 5px;
height: 5px;
float: left;
display: block;
}



/*----- 天蓋ベッド -----*/
.c-list li{
margin: 0 3px 0 0;
padding: 0;
display: inline;
float: left;
text-align: center;
}
.c-list li a{
vertical-align: text-bottom;
color: #0000ff!important;
line-height: 18px;
font-size: 14px;
text-decoration: underline!important;
}
.c-list li a:hover{
color: #0000ff!important;
background-color: #ffffff!important;
}
.c-list li a img{
margin: 0;
padding: 0;
vertical-align: text-bottom;
}
.popular-item li{
margin: 0 0 5px 0;
padding: 0;
float: left;
display: inline;
text-align: right;
}
.popular-item li a{
color: #0000ff;
font-size: 14px;
line-height: 18px;
text-decoration: underline;
vertical-align: text-bottom;
}
.popular-item li a:hover{
color: #0000ff;
text-decoration: underline;
background-color: #ffffff;
}
.popular-item li a img{
margin: 0;
padding: 0;
vertical-align: text-bottom;
}



/*----- 布製ベッド -----*/
.explanation{
clear: both;
}
.explanation p{
margin: 0;
padding: 0 0 0 5px;
float: left;
width: 600px;
clear: both;
font-size: 14px;
font-weight: bold;
line-height: 20px;
}

.sukima-15{
margin: 0;
padding: 0;
width: 15px;
height: 10px;
float: left;
display: block;
}


/********** 
ベッドカテゴリー（新・200ｘ150）
********************************/
.bt_fv_area{
width : 670px;
margin-bottom : 10px;
clear : both;
}
.bt_thum_area200{
width : 672px;
margin-bottom : 20px;
clear : both;
}
.bt_thum_area200 a{
width : 224px;
float : left;
font-size : 14px;
text-align : center;
color : #505050;
padding : 12px 0px;
margin-bottom : 10px;
line-height : 20px;
text-decoration : none;
}
.bt_thum_area200 a:hover{
background-color : #eeeeee;
text-decoration : underline;
}
.bt_thum_area200 .price{
color : #a50005;
font-size : 16px;
font-weight : bold;
}
a:hover .bt_thum_area200 .price{
color : #a50005;
text-decoration : underline;
}
.bt_thum_area200 a img{
border : 0px none;
width : 200px;
height : 150px;
vertical-align : middle;
text-decoration : none;
}
.bt_arrow{
margin: 15px 0px 50px;
width: 670px;
text-align: right;
display: block;
clear: both;
}
.popular-item{
width: 670px;
margin-bottom : 10px;
clear: both;
text-align: right;
font-size : 14px;
}
.popular-item a{
color : #505050;
}
.popular-item img{
margin-bottom:3px;
}
.bt_lv_area{
width : 670px;
clear : both;
}



/*****************
ロングサイズ*******************/
.l-list{
margin: 0 auto;
padding: 0;
width: 670px;
display: block;
clear: both;
}
.l-list ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.l-list li{
margin: 0 5px 20px 0;
padding: 0;
width: 160px;
height: 180px;
text-align: center;
list-style-type: none;
float: left;
}
.l-list li a{
margin: 0;
padding: 0;
font-size: 12px;
line-height: 14px;
font-weight: bold;
color: #505050;
vertical-align: text-bottom;
}
.l-list li a:hover{
color: #ffffff;
background-color: #a50005;
}
.l-list li a img{
margin:0 ;
padding: 0;
vertical-align: text-bottom;
}
.setlist{
margin: 0 auto;
padding: 0;
width: 670px;
display: block;
clear: both;
}
.setlist ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.setlist li{
margin: 0 0 0 10px;
padding: 0;
font-size: 13px;
line-height: 20px;
color: #505050;
}
