/* ====================================
基本設定開始
==================================== */
body {
	margin:0;
	background-image:url(../img/sale.jpg);
	font-size:80%;
	color:#333333;
}
#body {
	width:1000px;
	margin:0 auto;
	background-color:#ffffff;
	padding-left:1px;
	padding-right:1px;
}

/* 画像のボーダー解除 */
img{border:0;}

/* リンク */
a{
	color:#585858;
	text-decoration:underline;
	overflow:hidden;
}
a:hover,a:active{
	color:#333333;
	text-decoration:none;
}


/* テキスト寄せ */
.txtC{text-align:center;}
.txtR{text-align:right;}
.txtL{text-align:left;}

/* フロート */
.floatl{float:left;margin:0;}
.floatr{float:right;margin:0;}
.floatl10{float:left;margin:0 10px 10px 0;}
.floatr10{float:right;margin:0 0 10px 10px;}
.clear{clear:both;}

/* 詳細はこちらリンク */
.focus {text-align:right;
}
.focus a{
	padding-left:12px;
	background:url(../img/ya1.jpg) no-repeat left center;
}

/* フォントサイズのパターン */
.font200{font-size:200%;}
.font150{font-size:150%;}
.font140{font-size:140%;}
.font130{font-size:130%;}
.font120{font-size:120%;}
.font110{font-size:110%;}
.font90{font-size:90%;font-weight:normal;}
.font80{font-size:80%;font-weight:normal;}
.font70{font-size:70%;font-weight:normal;}
.font60{font-size:60%;font-weight:normal;}
.font50{font-size:50%;font-weight:normal;}

/* フォント色のパターン */
.fontred1{color:#FF0000;}
.fontred2{color:#FF3300;}
.fontorange1{color:#FF6600;}
.fontorange2{color:#FF9900;}
.fontyellow1{color:#FFcc00;}
.fontyellow2{color:#FFFF00;}
.fontblue1{color:#0000FF;}
.fontblue2{color:#3399CC;}
.fontgreen1{color:#006600;}
.fontgreen2{color:#99CC00;}
.fontbrown1{color:#993300;}
.fontbroun2{color:#CC9966;}
.fontpurple1{color:#6633CC;}
.fontpurple2{color:#9999FF;}
.fontpink1{color:#FF33CC;}
.fontpink2{color:#FF99CC;}
.fontgray1{color:#666666;}
.fontgray2{color:#999999;}

/* 汎用的な幅のパターン */
.width5{width:5%;}
.width7{width:7%;}
.width8{width:8%;}
.width10{width:10%;}
.width12{width:12%;}
.width15{width:15%;}
.width17{width:17%;}
.width18{width:18%;}
.width20{width:20%;}
.width22{width:22%;}
.width25{width:25%;}
.width27{width:27%;}
.width28{width:28%;}
.width30{width:30%;}
.width32{width:32%;}
.width35{width:35%;}
.width37{width:37%;}
.width38{width:38%;}
.width40{width:40%;}
.width42{width:42%;}
.width45{width:45%;}
.width47{width:47%;}
.width48{width:48%;}
.width50{width:50%;}
.width52{width:52%;}
.width55{width:55%;}
.width57{width:57%;}
.width58{width:58%;}
.width60{width:60%;}
.width62{width:62%;}
.width65{width:65%;}
.width67{width:67%;}
.width68{width:68%;}
.width70{width:70%;}
.width72{width:72%;}
.width75{width:75%;}
.width77{width:77%;}
.width78{width:78%;}
.width80{width:80%;}
.width82{width:82%;}
.width85{width:85%;}
.width87{width:87%;}
.width88{width:88%;}
.width90{width:90%;}
.width92{width:92%;}
.width95{width:95%;}
.width97{width:97%;}
.width98{width:98%;}
.width100{width:100%;}
.cart{background:#FCE5EF;}

.no-pc{display:none;}

/* ====================================
基本設定終了
==================================== */


/* ====================================
ヘッダ開始
==================================== */
#summary{
	margin:0 20px;
	padding:3px 0 2px;
}
#headwrap{
	background:url(../img/headback.jpg) repeat-x left top;
}
#head{
	margin:0 auto;
	width:940px;
}
#head h1,#head p.logo{
	margin:0;
	width:220px;
	float:left;
}
#head .right{
	margin:0;
	width:700px;
	float:right;
	text-align:right;
}
#head .subnavi{
	margin:15px 0;
}
#head .subnavi a{
	padding-left:11px;
	background:url(../img/sub_ya.jpg) no-repeat left center;
	color:#666666;
	text-decoration:none;
}
#head .subnavi a:hover,#head .subnavi a:active{
	text-decoration:underline;
}
#head .tel{
	margin:10px 0 7px;
}

/* ====================================
ヘッダ終了
==================================== */


/* ====================================
グローバルナビ開始
==================================== */
#gnavi{
	margin:0 auto;
}
#gnavi ul{
	width:946px;
	margin:0 auto;
	padding:0;
}
#gnavi li{
	margin:0;
	padding:0;
	display:inline;
}
#gnavi li a{
	height:46px;
	width:134px;
	float:left;
	display:block;
	font-size:1px;
	text-indent:-9999px;
}
#gnavi li.g1 a{background:url(../img/gnavi1.jpg) no-repeat left top;width:138px;}
#gnavi li.g2 a{background:url(../img/gnavi2.jpg) no-repeat left top;}
#gnavi li.g3 a{background:url(../img/gnavi3.jpg) no-repeat left top;}
#gnavi li.g4 a{background:url(../img/gnavi4.jpg) no-repeat left top;}
#gnavi li.g5 a{background:url(../img/gnavi5.jpg) no-repeat left top;}
#gnavi li.g6 a{background:url(../img/gnavi6.jpg) no-repeat left top;}
#gnavi li.g7 a{background:url(../img/gnavi7.jpg) no-repeat left top;width:138px;}

/* マウスオーバー */
#gnavi li.g1 a:hover,#gnavi li.g1 a:active{background:url(../img/gnavi1_on.jpg) no-repeat left top;}
#gnavi li.g2 a:hover,#gnavi li.g2 a:active{background:url(../img/gnavi2_on.jpg) no-repeat left top;}
#gnavi li.g3 a:hover,#gnavi li.g3 a:active{background:url(../img/gnavi3_on.jpg) no-repeat left top;}
#gnavi li.g4 a:hover,#gnavi li.g4 a:active{background:url(../img/gnavi4_on.jpg) no-repeat left top;}
#gnavi li.g5 a:hover,#gnavi li.g5 a:active{background:url(../img/gnavi5_on.jpg) no-repeat left top;}
#gnavi li.g6 a:hover,#gnavi li.g6 a:active{background:url(../img/gnavi6_on.jpg) no-repeat left top;}
#gnavi li.g7 a:hover,#gnavi li.g7 a:active{background:url(../img/gnavi7_on.jpg) no-repeat left top;}

/* 現在位置 */
#gnavi li.g1 a.now{background:url(../img/gnavi1_on.jpg) no-repeat left top;}
#gnavi li.g2 a.now{background:url(../img/gnavi2_on.jpg) no-repeat left top;}
#gnavi li.g3 a.now{background:url(../img/gnavi3_on.jpg) no-repeat left top;}
#gnavi li.g4 a.now{background:url(../img/gnavi4_on.jpg) no-repeat left top;}
#gnavi li.g5 a.now{background:url(../img/gnavi5_on.jpg) no-repeat left top;}
#gnavi li.g6 a.now{background:url(../img/gnavi6_on.jpg) no-repeat left top;}
#gnavi li.g7 a.now{background:url(../img/gnavi7_on.jpg) no-repeat left top;}
/* ====================================
グローバルナビ終了
==================================== */


/* ====================================
本文領域基本設定開始
==================================== */
#contwrap{
	width:940px;
	margin:12px auto 0;
}
#leftcol{
	width:160px;
	float:left;
	margin:0;
	padding-right:20px;
}
#centercol{
	width:580px;
	float:left;
	margin:0;
	padding-right:20px;
}
* html body #centercol{
	padding-right:0;
}
#rightcol{
	width:160px;
	float:right;
	margin:0;
}

/* ====================================
本文領域基本設定終了
==================================== */

/* ====================================
左カラム開始
==================================== */
/* 家具カテゴリ */
#leftcol .category{
	margin:0;
	padding:0;
}
#leftcol .end{
	border-bottom:1px solid #cccccc;
}
#leftcol .category p{
	margin:0;
	padding:0;
}
#leftcol .category ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#leftcol #study ul{
	border-bottom:1px solid #cccccc;
}
#leftcol .category li{
	display:inline;
}
#leftcol .category li a{
	display:block;
	margin:0;
	padding:6px 5px 6px 16px;
	border:1px solid #cccccc;
	border-bottom-width:0;
	list-style-type:none;
	text-decoration:none;
	color:#6D6461;
}

#leftcol #dining li a{background:url(../img/cate_dining_ya.jpg) no-repeat 9px 50%;}
#leftcol #living li a{background:url(../img/cate_living_ya.jpg) no-repeat 9px 50%;}
#leftcol #bed li a{background:url(../img/cate_bed_ya.jpg) no-repeat 9px 50%;}
#leftcol #study li a{background:url(../img/cate_study_ya.jpg) no-repeat 9px 50%;}
#leftcol #storage li a{background:url(../img/cate_storage_ya.jpg) no-repeat 9px 50%;}
#leftcol #other li a{background:url(../img/cate_other_ya.jpg) no-repeat 9px 50%;}

/* マウスオーバー */
#leftcol #dining li a:hover,#leftcol #dining li a:active{background-color:#DDF1F7;}
#leftcol #living li a:hover,#leftcol #living li a:active{background-color:#FEEBDF;}
#leftcol #bed li a:hover,#leftcol #bed li a:active{background-color:#EDE8F3;}
#leftcol #study li a:hover,#leftcol #study li a:active{background-color:#F0F7D9;}
#leftcol #storage li a:hover,#leftcol #storage li a:active{background-color:#F0F7D9;}
#leftcol #other li a:hover,#leftcol #other li a:active{background-color:#eeeeee;}

/* 家具以外のボタン */
#leftcol #addnavi{
	margin:14px 0;
	padding:0;
	list-style-type:none;
}
#leftcol #addnavi li{
	display:inline;
}
#leftcol #addnavi a{
	display:block;
	margin:0 0 5px;
	padding:6px 5px 6px 16px;
	border:1px solid #cccccc;
	list-style-type:none;
	text-decoration:none;
	color:#6D6461;
	background:url(../img/addnavi_back.jpg) repeat left center;
}
#leftcol #addnavi a:hover,#leftcol #addnavi a:active{
	background:url(../img/addnavi_ya.jpg) no-repeat 9px 50% #eeeeee;
}

/* ====================================
左カラム終了
==================================== */

/* ====================================
中央カラム開始
==================================== */
#centercol{
	line-height:140%;
}
#centercol .maincont{
	margin:0 0 15px;
	border:1px solid #cccccc;
	background:url(../img/h1_back.jpg) no-repeat center top;
	font-weight:normal;
}
#centercol .h1{
	background:url(../img/h1_bottom.jpg) no-repeat center bottom;
}
#centercol h1{
	margin:0 0 16px;
	padding:17px 35px;
	font-size:150%;
	background:url(../img/h1_ya.gif) no-repeat 11px 50%;
	font-weight:normal;
}
* html body #centercol h1{
	background:url(../img/h1_ya.gif) no-repeat 11px 45%;
}
#centercol h2{
	margin:25px 0 10px;
	padding:0;
	border-bottom:1px solid #FA7D31;
	background:url(../img/h2_back.jpg) repeat-x left bottom;
	font-weight:normal;
	font-size:120%;
}
#centercol h2 span{
	display:block;
	padding:6px 10px 6px 20px;
	border-bottom:1px solid #FFFFFF;
	background:url(../img/h2_point.gif) no-repeat 1px 50%;
}
#centercol h3{
	margin:25px 0 10px;
	padding:0;
	border-bottom:1px solid #cccccc;
	font-weight:normal;
	font-size:120%;
}
#centercol h3 span{
	display:block;
	padding:6px 10px 6px 20px;
	background:url(../img/h3.jpg) no-repeat 6px 50%;
}
#centercol h4{
	margin:25px 0 10px;
	padding:0;
	border-bottom:1px solid #cccccc;
	font-weight:normal;
	font-size:120%;
}
#centercol h4 span{
	display:block;
	padding:6px 10px 6px 25px;
	background:url(../img/h4.jpg) no-repeat 6px 50%;
}
#centercol h5{
	margin:25px 0 10px;
	padding:0;
	border-bottom:1px solid #cccccc;
	font-weight:normal;
	font-size:120%;
}
#centercol h5 span{
	display:block;
	padding:6px 10px 6px 25px;
	background:url(../img/h5.jpg) no-repeat 6px 50%;
}
#centercol p{
	margin:0 0 10px;
}
#centercol p.bottom0{
	margin-bottom:0;
}
#centercol p.pagetop{
	text-align:right;
	margin:15px 0px;
}
/* リスト */
#centercol ul{
	margin:0 20px 10px;
}

/* テーブル */
#centercol table{
	background-color:#CCCCCC;
	margin-bottom:10px;
}

#centercol th{
	vertical-align:top;
	text-align:left;
	background-color:#eeeeee;
}
#centercol td{
	vertical-align:top;
	background-color:#ffffff;
}

#centercol tr.product_price td{
	font-size:16px;
	font-weight:bold;
	color:#F3422A;
}

/* ショッピングガイド */
#centercol .fotguide{
	width:578px;
	background-color:#F4F3F2;
	border:1px solid #cccccc;
}
#centercol .fotguide h2{
	margin:0;
	border-width:0;
}
#centercol .fotguide .left{
	width:43%;
	margin-left:30px;
	float:left;
}
* html body #centercol .fotguide .left{
	margin-left:15px;
}
#centercol .fotguide .right{
	width:43%;
	margin-right:30px;
	float:right;
}
* html body #centercol .fotguide .right{
	margin-right:15px;
}
#centercol .fotguide h3{
	margin:20px 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #cccccc;
}
#centercol .fotguide p{
	margin:5px 0 10px;
}
#centercol .fotguide p.bottom0{
	margin-bottom:0;
}
#centercol .fotguide p.pay{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:5px 0;
	margin-bottom:0;
	font-size:1px;
	vertical-align:middle;
}
#centercol .fotguidebottom{
	margin:0;
	height:10px;
	font-size:1px;
}
/* ====================================
中央カラム終了
==================================== */

/* ====================================
右カラム開始
==================================== */
#rightcol p{
	line-height:140%;
}
#rightcol p.bana{
	margin:0 0 15px;
}

/* セール商品 */
#rightcol .salebox{
	background:url(../img/salebox_back.jpg) repeat-y left top;
	border-bottom:1px solid #cccccc;
}
#rightcol .salebox p.saleboxtitle{
	margin:0;
}
#rightcol .salebox p{
	margin:0 15px 10px;
	color:#585858;
}
#rightcol .salebox a{
	color:#585858;
	text-align: center;
}

/* 店長ご挨拶 */
#rightcol #tencho{
	margin-top:15px;
	background:url(../img/tencho2.jpg) repeat-y left top;
}
#rightcol #tencho h2{
	height:41px;
	margin:0;
	padding:0;
	background:url(../img/tencho1.jpg) no-repeat left top;
	text-indent:-9999px;
	font-size:100%;
}
#rightcol #tencho p{
	margin:0 12px 0;
	padding:0 0 8px;
	font-size:100%;
	color:#585858;
	line-height:120%;
}
#rightcol #tenchobottom{
	background:url(../img/tencho3.jpg) no-repeat left bottom;
	height:2px;
	font-size:1px;
}

/* カレンダー */
#rightcol div.calender_box{
	margin:20px 0;
	border:1px solid #CCC;
	font-size:110%;
}
/* 日付 */
#rightcol div.calender_box p.month{
	margin:0;
	padding:10px 0 0;
	text-align:center;
	font-weight:bold;
}
#rightcol table.calender{
	margin:3px 9px 0px;
	padding:0;
	background:#CCC;
}
#rightcol table.calender th{
	padding:1px;
	background:#c6c6c6;
	color:#FFF;
	text-align:center;
}
#rightcol table.calender th.wednesday{
	background:#fe9900;
}
#rightcol table.calender td{
	margin:10px 0 0;
	padding:2px 0;
	text-align:center;
	background:#FFF;
	font-size:90%;
}
#rightcol table.calender td.space{
	padding:1px;
	border-left:1px solid #FFF;
}
#rightcol table.calender td.wednesday{
	background:#ffe4c7;
}
#rightcol table.calender td.saturday{
	color:#0366ff;
}
#rightcol table.calender td.sunday{
	color:#ff3301;
}
/* 定休日 */
#rightcol div.calender_box p.yasumi{
	margin:0;
	padding:5px 0 5px;
	color:#ff6600;
	text-align:center;
	font-size:85%;
}
/* ====================================
右カラム終了
==================================== */
/* ====================================
下カラム開始
==================================== */
#foot{
	width:1000px;
	margin:0 auto;
	padding:12px 0;
	line-height:140%;
}
#foot p{
	width:1000px;
	margin:0 auto;
}
#foot p.pagetop{
	text-align:right;
	margin:15px 0px;
}
/* ====================================
下カラム終了
==================================== */

/* ====================================
フッタ開始
==================================== */
#fot{
	width:1000px;
	margin:0 auto;
	padding:12px 0;
	background:url(../img/fot.jpg) repeat-x left top;
	line-height:140%;
}
#fot p{
	width:580px;
	margin:0 auto;
}
#fot address{
	width:580px;
	margin:0 auto;
	font-style:normal;
}
#fot_copyright{
	width:1000px;
	margin:0 auto;
	padding:4px 0 10px;
	border-top:4px solid #FF6600;
	text-align:center;
	color:#FF6600;
}
/* ====================================
フッタ終了
==================================== */
