/*@charset "utf-8";*/
@import "category.css";
@import "detail.css";

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

	全体設定

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


html {
	background-color:#ffffff;
}

body {
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.5;
	letter-spacing:0;
/*	IE	*/
	text-align:center;
}

img {
	border:none;
	vertical-align:bottom;
}

a:link {
	color:#000;
	text-decoration:none;
}
a:active {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}


/*	回り込み		*/

.float_l {
	float:left;
}
.float_r {
	float:right;
}
#contents{clear:both;padding-top:15px;margin-bottom:15px;}
#contents #main2{float:right;width:95%;}
#contents #main2 h2 ,
#contents #main2 h3{clear:both;padding-top:10px;margin:0px 0px 10px 0px;}



#contents #main p.pagetop {
	clear:both;
	text-align:right;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
#contents #main p.pagetop img {
	margin-right:20px;
}

#contents #main2 p.pagetop {
	clear:both;
	text-align:right;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
#contents #main2 p.pagetop img {
	margin-right:20px;
}
#contents #main2 #center ul#basic-banner ,
#contents #main2 ul#recommend-item{list-style-type:none;padding:0px 0px 0px 10px;margin:0px;}
#contents #main2 #center ul#basic-banner li ,
#contents #main2 ul#recommend-item li{float:left;width:150px;font-size:85%;color:#696557;height:13em;margin:0px 5px 5px;letter-spacing:normal;}
#contents #main2 #center ul#basic-banner li hr ,
#contents #main2 ul#recommend-item li hr{width:90%;text-align:left;}

/*	お手軽フォント変更	*/

.bold {
	font-weight:bold;
}
.red {
	color:#f00;
}
.blue {
	color:#00f;
}

.center {
	text-align:center;
}

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

	レイアウト

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

#container {
	font-size:80%;
	background-color:#fff;
	width:900px;
	margin:0px auto;
	padding-top:10px;
/*	IE	*/
	text-align:left;


}


/* ==============================
	ヘッダ
   ============================== */
#header hORG1 {
	float:left;
	width:354px;
	height:47px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#header h1{clear:both;text-align:center;margin:0px;font-size:90%;line-height:30px;color:#777777;font-weight:normal;}
#header h2{float:left;width:354px;height:47px;margin:0px 0px 10px 0px;padding:0px;}
#header p#header-comment {
	clear:both;
	text-align:right;
	margin:0px;
}
#header p#header-shop {
	overflow:auto;
	text-align:right;
	float:left;
	width:540px;
	margin:0px;
}
#header #header-wrapper {
	clear:both;
	width:900px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
}
#header ul#header-navi {
	clear:both;
	width:860px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	list-style-type:none;
	border-top:1px solid #efeadc;
}

#header ul#header-navi li {
	float:left;
	margin:5px 0px;
	padding:5px 5px 0px 5px;
	border-right:1px solid #efeadc;
}

#header ul#header-navi li#header-cart {
	float:right;
	border:none;
}

#header ul#header-category {
	clear:both;
	width:900px;
	height:43px;
	background-color:#ccc;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#header ul#header-category li {
	padding:0px;
	text-indent:-9999px;
	margin:0px;
	float:left;
}
/*		メニューテキスト化ここから		*/
#header ul#header-category li a{
	height:43px;
	display:block;
}
#header ul#header-category li.sheets a{
	background-image:url(../img/menu_01_off.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:111px;
}
#header ul#header-category li.sheets a:hover{
	background-image:url(../img/menu_01_on.gif);
	background-repeat:no-repeat;
	width:111px;
}
#header ul#header-category li.bedpad a{
	background-image:url(../img/menu_02_off.gif);
	background-repeat:no-repeat;
	width:97px;
}
#header ul#header-category li.bedpad a:hover{
	background-image:url(../img/menu_02_on.gif);
	background-repeat:no-repeat;
	width:97px;
}
#header ul#header-category li.umou a{
	background-image:url(../img/menu_03_off.gif);
	background-repeat:no-repeat;
	width:93px;
}
#header ul#header-category li.umou a:hover{
	background-image:url(../img/menu_03_on.gif);
	background-repeat:no-repeat;
	width:93px;
}
#header ul#header-category li.cover a{
	background-image:url(../img/menu_04_off.gif);
	background-repeat:no-repeat;
	width:131px;
}
#header ul#header-category li.cover a:hover {
	background-image:url(../img/menu_04_on.gif);
	background-repeat:no-repeat;
	width:131px;
}
#header ul#header-category li.woodspringbed a{
	background-image:url(../img/menu_05_off.gif);
	background-repeat:no-repeat;
	width:115px;
}
#header ul#header-category li.woodspringbed a:hover {
	background-image:url(../img/menu_05_on.gif);
	background-repeat:no-repeat;
	width:115px;
}
#header ul#header-category li.pillowcase a{
	background-image:url(../img/menu_06_off.gif);
	background-repeat:no-repeat;
	width:115px;
}
#header ul#header-category li.pillowcase a:hover{
	background-image:url(../img/menu_06_on.gif);
	background-repeat:no-repeat;
	width:115px;
}
#header ul#header-category li.queen a{
	background-image:url(../img/menu_07_off.gif);
	background-repeat:no-repeat;
	width:116px;
}
#header ul#header-category li.queen a:hover{
	background-image:url(../img/menu_07_on.gif);
	background-repeat:no-repeat;
	width:116px;
}
#header ul#header-category li.king a{
	background-image:url(../img/menu_08_off.gif);
	background-repeat:no-repeat;
	width:122px;
}
#header ul#header-category li.king a:hover{
	background-image:url(../img/menu_08_on.gif);
	background-repeat:no-repeat;
	width:122px;
}


/*		メニューテキスト化ここまで		*/

#header ul#header-navi2 {
	clear:both;
	width:900px;
	height:24px;
	background-color:#efe9db;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#header ul#header-navi2 li {
	padding-left:10px;
	float:left;
}

/* ==============================
	コンテンツ
   ============================== */

#contents {
	clear:both;
	padding-top:15px;
	margin-bottom:15px;
}

#contents #main {
	float:right;
	width:680px;
}
#contents #main h2 ,
#contents #main h3 {
	clear:both;
	padding-top:10px;
	margin:0px 0px 10px 0px;
}
#contents #main #center ul#basic-banner ,
#contents #main ul#recommend-item {
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0px;
}
#contents #main #center ul#basic-banner li ,
#contents #main ul#recommend-item li {
	float:left;
	width:150px;
	font-size: 85%;
	color: #696557;
	height: 13em;
	margin: 0px 5px 5px;
	letter-spacing: normal;
}
#contents #main #center ul#basic-banner li hr ,
#contents #main ul#recommend-item li hr {
	width:90%;
	text-align:left;
}
/* ==============================
	左ナビ
   ============================== */

#contents #left-navi {
	width:210px;
	float:left;
	padding-left:10px;
	margin-bottom:15px;
}
#contents #left-navi .item-category {
	width:198px;
	background-color:#f5f1e8;
	background-image:url(../img/left_cat_01.jpg);
	background-repeat:no-repeat;
	border:1px solid #d5cdb8;
	color: #554e45;
}
#contents #left-navi .category01 {
	background-image:url(../img/left_cat_01.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category00 h3 ,
#contents #left-navi .category01 h3 ,
#contents #left-navi .category02 h3 ,
#contents #left-navi .category03 h3 ,
#contents #left-navi .category04 h3 ,
#contents #left-navi .category05 h3 ,
#contents #left-navi .category06 h3 ,
#contents #left-navi .category07 h3 ,
#contents #left-navi .category08 h3 ,
#contents #left-navi .category18 h3 ,
#contents #left-navi .category20 h3 ,
#contents #left-navi .category23 h3 ,
#contents #left-navi .category24 h3 ,
#contents #left-navi .category25 h3 ,
#contents #left-navi .category26 h3 ,
#contents #left-navi .category27 h3 ,
#contents #left-navi .category17 h3{
	text-align:left;
	text-indent:-9999px;
}
#contents #left-navi .category00 h3.category00 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_00_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category00 h3.category00 a:hover{
	display:block;
	background-image:url(../img/left_cat_00_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category01 h3.category01 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_01_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category01 h3.category01 a:hover{
	display:block;
	background-image:url(../img/left_cat_01_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category02 {
	background-image:url(../img/left_cat_02.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category02 h3.category02 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_02_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category02 h3.category02 a:hover{
	display:block;
	background-image:url(../img/left_cat_02_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category03 {
	background-image:url(../img/left_cat_03.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category03 h3.category03 a {
	display:block;
	height:34px;
	background-image:url(../img/left_cat_03_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category03 h3.category03 a:hover{
	display:block;
	background-image:url(../img/left_cat_03_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category04 {
	background-image:url(../img/left_cat_04.jpg);
	background-repeat:no-repeat;
	color: #554e45;
}
#contents #left-navi .category04 h3.category04 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_04_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category04 h3.category04 a:hover{
	display:block;
	background-image:url(../img/left_cat_04_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category05 {
	background-image:url(../img/left_cat_05.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category05 h3.category05 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_05_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category05 h3.category05 a:hover{
	display:block;
	background-image:url(../img/left_cat_05_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category06 {
	background-image:url(../img/left_cat_06.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category06 h3.category06 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_06_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category06 h3.category06 a:hover{
	display:block;
	background-image:url(../img/left_cat_06_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category07 {
	background-image:url(../img/left_cat_07.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category07 h3.category07 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_07_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category07 h3.category07 a:hover{
	display:block;
	background-image:url(../img/left_cat_07_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category08 {
	background-image:url(../img/left_cat_08.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category08 h3.category08 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_08_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category08 h3.category08 a:hover{
	display:block;
	background-image:url(../img/left_cat_08_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category18 {
	background-image:url(../img/left_cat_18.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category18 h3.category18 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_18_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category18 h3.category18 a:hover{
	display:block;
	background-image:url(../img/left_cat_18_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category17 {
	background-image:url(../img/left_cat_17.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category17 h3.category17 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_17_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category17 h3.category17 a:hover{
	display:block;
	background-image:url(../img/left_cat_17_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}



#contents #left-navi .category20 {
	background-image:url(../img/left_cat_22.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category20 h3.category20 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_20_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category20 h3.category20 a:hover{
	display:block;
	background-image:url(../img/left_cat_20_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#contents #left-navi .category23 {
	background-image:url(../img/left_cat_23.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category23 h3.category23 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_23_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category23 h3.category23 a:hover{
	display:block;
	background-image:url(../img/left_cat_23_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#contents #left-navi .category24 {
	background-image:url(../img/left_cat_24.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category24 h3.category24 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_24_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category24 h3.category24 a:hover{
	display:block;
	background-image:url(../img/left_cat_24_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#contents #left-navi .category25 {
	background-image:url(../img/left_cat_25.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category25 h3.category25 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_25_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category25 h3.category25 a:hover{
	display:block;
	background-image:url(../img/left_cat_25_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category26 {
	background-image:url(../img/left_cat_23.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category26 h3.category26 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_26_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category26 h3.category26 a:hover{
	display:block;
	background-image:url(../img/left_cat_26_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category27 {
	background-image:url(../img/left_cat_23.jpg);
	background-repeat:no-repeat;
}
#contents #left-navi .category27 h3.category27 a{
	display:block;
	height:34px;
	background-image:url(../img/left_cat_27_off.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#contents #left-navi .category27 h3.category27 a:hover{
	display:block;
	background-image:url(../img/left_cat_27_on.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#contents #left-navi .item-category ul {
	padding:5px 0px;
	margin:0px 0px 0px 30px;
	width:168px;
	background-color:#fff;
	list-style-type:none;
}
#contents #left-navi #left-search form {
	width:200px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#contents #left-navi #left-search #left-search-top {
	background-color:#efe9db;
	padding:3px 3px 2px 3px;
	height:20px;
}
#contents #left-navi #left-search #left-search-top img.img-title {
	width:81px;
	display:block;
	float:left;
}
#contents #left-navi #left-search #left-search-top input.img-button {
	width:50px;
	text-align:right;
	display:block;
	float:right;
}
#contents #left-navi #left-search #left-search-bottom {
	clear:both;
	background-color:#d5cdb8;
	text-align:center;
	margin:0px auto;

}
#contents #left-navi #left-search #left-search-bottom input.text {
	border:1px solid #000;
	background-color:#fff;
	margin:5px auto;
	width:90%;
}
/*	IE用	 */   
* html body #contents #left-navi .item-category ul li ,
* html body #contents #left-navi .item-category ul li.end {
	width:168px;
}
* html body #contents #left-navi .item-category ul li.none {
	width:163px;
}
* html body #contents #left-navi .item-category ul li.sub01 ,
* html body #contents #left-navi .item-category ul li.sub02 {
	width:150px;
}
/* ここまで  */
.holiday {
	color:#FFE8B8;
}
#contents #left-navi .item-category ul li {
	background-image:url(../img/li_01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#fff;
	padding-left:18px;
	width:150px;
}
#contents #left-navi .item-category ul li.end {
	background-image:url(../img/li_02.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#fff;
	width:150px;
}
#contents #left-navi .item-category ul li.sub01 {
	background-image:url(../img/li_03.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#fff;
	padding-left:32px;
	width:136px;
}
#contents #left-navi .item-category ul li.sub02 {
	background-image:url(../img/li_04.gif);
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#fff;
	padding-left:32px;
	width:136px;
}

#contents #left-navi .item-category ul li.none {
	margin-left:5px;
	padding:0px;
	width:145px;
}
/*	未使用
#contents #left-navi .item-category ul li ul {
	font-size:100%;
	padding:3px 0px 3px 0px;
	width:168px;
	margin:0px;
}
#contents #left-navi .item-category ul li ul li {

}
*/
#contents #left-navi h3 {
	width:198px;
	text-align:right;
	margin:0px;
	padding:0px;
}
#contents #left-navi h4 {
	margin:20px 0px 0px 0px;
	padding:0px;
}
#contents #left-navi ul.shop-guide {
	list-style-image:url(../img/li_05.gif);
	margin:0px;
	padding-left:25px;
}

#contents #left-navi ul.shop-guide li {
	margin:0px;

}

/* ==============================
	フッタ
   ============================== */

#footer {
	clear:both;
	background-color:#efe9db;
}
#footer ul#footer-category {
	clear:both;
	background-color:#b7d738;
	width:900px;
	overflow:auto;
	margin-left:0px;
	padding:5px 0px;
	list-style-type:none;
}
#footer ul#footer-category li {
	background-image:url(../img/li_07.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 0px 10px;
	margin-left:5px;
	float:left;
/*	IE	*/
	white-space:nowrap;
}
#footer #footer-navi ul {
	width:860px;
	overflow:auto;
	clear:both;
	background-color:#efe9db;
	list-style-type:none;
	margin-left:20px;
	padding:0px;
	border-bottom:1px solid #d5cdb8;
}
#footer #footer-navi ul li {
	background-image:url(../img/li_08.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 0px 10px;
	float:left;
}
#footer form {
	clear:left;
	float:left;
	margin:5px 0px;
	padding:0px 0px 0px 10px;
	width:370px;
	border-right:1px solid #d5cdb8;
}
#footer form #footer-search {
	width:345px;
	padding:5px;
	background-color:#d5cdb8;
}
#footer form #footer-search input.text {
	margin:0px;
	padding:0px;
	border:1px solid #000;
	width:180px;
}
#footer form #footer-search input.img-button {
	margin:0px;
	padding:0px;
}
#footer address {
	display:block;
	text-align:center;
	margin:5px auto;
	padding:5px;
	font-size:85%;
	font-style:normal;
}

#footer p#copyright {
	clear:both;
	width:100%;
	margin:0px;
	padding:10px;
	font-weight:bold;
	text-align:center;
}
