@charset "shift_jis";

html {
	overflow-y:scroll;
}
/* -----------------------------
		font size
----------------------------- */
#container {
	font-size: 0.75em;
}
.s {	font-size: 0.83em;}
.m {	font-size: 1.0em;}
.l {	font-size: 1.17em;}
.b {	font-weight: bold;}
/* -----------------------------
		base layout
----------------------------- */
body {
	background:url(../img/bk.gif) repeat-y center top;
}
#container {
	background: #fff;
	width:800px;
	text-align: center;
	margin: 0px auto;
	padding: 0px 10px;
	border-right: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
}

#wrap {
	background:url(../img/bg.gif) left top repeat-y;
	width:800px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
#mainBox{
	margin-bottom:15px;
}
#leftBox{
	float:left;
	width:186px;
	text-align:left;
}
#leftBox2{
	float:left;
	width:186px;
	text-align:left;
	margin-top:15px;
}
#leftBox-sub{
	float:left;
	width:186px;
	text-align:left;
	margin-top:20px;
}
#Box2{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Box3{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Box4{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Box5{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Box6{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Box7{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Boxcal{
	float:left;
	width:186px;
	text-align:left;
	margin-top:12px;
}
#Box10{
	background-color:#ffffff;
	float:left;
font-size: 80%;
border: 1px solid #b3b3b3 ; /* 枠線 */
	margin-top:12px;
	width:168px;
}
#Box10 h3{
margin: 0px 0px 5px 0px;

	width:168px;
}

#Box10 p{
margin: 3px 6px 3px 7px;
padding: 0px;
font-size: 105%;
	width:155px;
}

#Box10 img{
display: block;
margin: 0px 0px 3px 0px;
}

#leftBox-bnr{
	float:left;
	width:186px;
	text-align:left;
	margin-top:20px;
}



/* 会員登録 */
#search-box{
	padding:5px 0px 15px 0px;


	float:left;
	width:186px;
	text-align:left;


}
#search-input{
	width: 130px;
	vertical-align: middle;
	border: #A9A9A9 1px solid;
}
#search-input:focus{
	background-color: #fdf6e9;
	border: #956F24 1px solid;
}
#search-btn{
	vertical-align: middle;
}

#centerBox{
	text-align:left;
	float:left;
	width:444px;
}

#mainBox {
	width:614px;
	float:right;
	margin: 0px;
}

#leftBox ul{
	background-color:white;
	line-height:1.1;
	margin-right:10px;
	border-left:1px #b2b2b2 solid;
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
}
#leftBox2 ul{
	background-color:white;
	line-height:1.1;
	margin-right:10px;
	border-left:1px #b2b2b2 solid;
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
}
#leftBox-sub ul{
	background-color:white;
	line-height:1.1;
	margin-right:10px;
	border-left:1px #b2b2b2 solid;
	border-right:1px #b2b2b2 solid;
	border-bottom:1px #b2b2b2 solid;
}

#leftBox-bnr ul{
	background:url(../img/bg.gif) left top repeat-y;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	width:180px;
}

#leftBox li{
	border-bottom:1px #b2b2b2 dotted;
}
#leftBox li.end{
	border-bottom:none;
}
#leftBox li {
	background-position: 0.5em 0.5em;
	background-repeat: no-repeat;
}

#sidemenu01 li{
	background-image:url(../img/icon01.gif);}
#sidemenu02 li{
	background-image:url(../img/icon02.gif);}
#sidemenu03 li{
	background-image:url(../img/icon03.gif);}
#sidemenu04 li{
	background-image:url(../img/icon04.gif);}

#sidemenu05 li{
	background-image:url(../img/icon05.gif);}
#sidemenu06 li{
	background-image:url(../img/icon06.gif);}
#sidemenu07 li{
}

#leftBox li a {
	display:block;
	width:142px;
	padding: 5px 0px 8px 25px;
}
#leftBox2 li a {
	display:block;
	width:142px;
	padding: 5px 0px 8px 25px;
}
#leftBox-sub li a {
	display:block;
	width:142px;
	padding: 5px 0px 8px 25px;
}
#leftBox-bnr li a {
	display:block;
	width:180px;
	padding: 5px 0px 8px 0px;
}


#leftBox h2,
#leftBox h3 {
	margin: 0px;
	padding: 0px;
	line-height:1;
	height:auto;
	width:auto;
	background:none;
}


/* -----------------------------
		header
----------------------------- */
#header {
	position: relative ;
	height: 55px ;
}


#header a { 
display : block !important ; 
white-space : nowrap; 
} 

* html #header a { 
display : block !important ; 
white-space : nowrap; 
	height: 55px ;
} 


#header h1 { 
position : absolute; 
left : 186px;
top : 110px; 
height : 55px; 
padding-top : 10px; 
padding-left : 24px; 
z-index : 10000; 
font-size : 24px !important ; 
font-weight : bold; 
color : #715e41; 
text-align : left; 
background : url("../img/title.gif") no-repeat; 
width : 614px; 
letter-spacing : 2px; 
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
} 

* html #header h1 { 
position : absolute; 
left : 186px;
top : 110px; 
height : 65px; 
padding-top : 10px; 
padding-left : 24px; 
z-index : 10000; 
font-size : 24px !important ; 
font-weight : bold; 
color : #715e41; 
text-align : left; 
background : url("../img/title.gif") no-repeat; 
width : 614px; 
letter-spacing : 2px; 
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
} 


#header > h1 { 
height : 54px; 
width : 614px; 
font-weight : bold; 

} 

#header h1#lineup_top {
position : absolute; 
left : 186px;
top : 110px; 
height : 55px; 
padding-top : 9px; 
padding-left : 24px; 
z-index : 10000; 
font-size : 24px !important ; 
font-weight : bold; 
color : #715e41; 
text-align : left; 
background : url("../img/title.gif") no-repeat; 
width : 614px; 
letter-spacing : 2px; 
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
} 
#header > h1 { 
height : 55px; 
width : 614px; 
font-weight : bold; 

} 

#header .lineup_top_conf {
	padding:5px 0px 0px 26px;
	vertical-align:baseline;
color : #715e41; 
position : absolute; 
font-size : 16px;

font-weight : bold; 

} 



#header h1.nokey { 
position : absolute; 
left : 186px;
top : 110px; 
height : 294px; 
padding-top : 9px; 
padding-left : 24px; 
z-index : 10000; 
font-size : 24px !important ; 
font-weight : bold; 
color : #715e41; 
text-align : left; 
background : url("../img/title_news.jpg") no-repeat;  
width : 614px; 
letter-spacing : 2px; 
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	margin-bottom:500px;


}




#header > h1 { 
height : 54px; 
width : 614px; 
font-weight : bold; 

} 


#header img { 
	float: left;
	width:285px;
	margin-top:27px;
	padding-bottom:10px;
} 
#header h2{ 
position : absolute; 
left : 1px; 
	margin-top:10px;
color : #f98e01; 
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
font-size : 10px; 
	margin-left:1px;
	float: left;
} 


* html #header h2{ 
position : absolute; 
left : 1px; 
	margin-top:10px;
color : #f98e01; 
font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
font-size : 10px; 
	margin-left:1px;
	float: left;
text-align : left; 
} 

#header p { 
position : absolute; 
left : 181px; 
top : 95px; 

padding-top : 53px; 
padding-left : 25px; 
z-index : 10000; 
font-size : 11px !important ; 

color : #715e41; 
text-align : left; 

letter-spacing : 1px; 
} 
#header > p { 

} 
#header h3 { 
left : 20px; 
top : 225px; 
} 
#header h2 a, #header a:link, #header a:visited{ /* サイトコピーライトの文字色 */
color: #92754e;
text-decoration: none;
letter-spacing : 1px; 
}
#logo {
	float: left;
	width:285px;
	margin-top:10px;
	padding-bottom:10px;

}
#logo2 {
	float: right;
	width:88px;
	margin-top:1px;
	padding-bottom:1px;
}




#subpage { 
position : absolute; 

top : 6px; 
height : 50px; 
width : 450px; 
padding-top : 0px; 
margin-left : 402px; 

font-size : 11px !important ; 
font-weight : bold; 
color : #083b5b; 
	float: center;


} 



#subpage ul{
	margin:0px 0 0 0;
	padding:0;
	}

#subpage ul li{
	display:inline;
	margin-left:0px;
	}
#subpage ul li img {
	vertical-align:middle;
}
#subpage ul li.li01 img{
	padding-top:0px;
	margin-left:0px;

	}
#subpage ul li.li02 img{
	padding-top:0px;

	}
#subpage ul li.li_cart img{
	margin-left:0px;
	padding-top:0px;
	}
/* -----------------------------
	hlink
----------------------------- */


#hlink
{
	float : right;
	text-align:right;
	margin-top:10px;
	width:400px;
position : absolute; 
}

#hlink li
{
	padding	: 4px 0 0;
	float	: left;
}

#hlink li.break
{
	float	: left;
	clear	: both;
}
/* -----------------------------
		global navigation
----------------------------- */

#gnavi li,
#gnavi li a {
	background-image: url(../img/gnavi.gif);
}
#gnavi {
	text-align: left;
	margin: 0px auto;
	margin-bottom: 15px;
	padding: 0px;
	width: 800px;
	height: 40px;
}
#gnavi li,
#gnavi li a {
	float: left;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	height: 40px;
	margin: 0px;
	background-repeat: no-repeat;
}

#gnavi li.li01 		{	width: 176px;}
#gnavi li.li01 a 	{	width: 176px;}
#gnavi li.li02 		{	width: 156px;}
#gnavi li.li02 a 	{	width: 156px;}
#gnavi li.li03 		{	width: 156px;}
#gnavi li.li03 a 	{	width: 156px;}
#gnavi li.li04 		{	width: 156px;}
#gnavi li.li04 a 	{	width: 156px;}
#gnavi li.li05 		{	width: 156px;}
#gnavi li.li05 a 	{	width: 156px;}


#gnavi .li01,#gnavi .li01 a {
	background-position: -0px -0px;
}
#gnavi .li01 a:hover {
	background-position: -0px -40px;
}
#gnavi .li01 a.act:link,
#gnavi .li01 a.act:visited,
#gnavi .li01 a.act:hover,
.mode_home #gnavi .li01 a:link,
.mode_home #gnavi .li01 a:visited,
.mode_home #gnavi .li01 a:hover {
	background-position: -0px -80px;
}
#gnavi .li02,#gnavi .li02 a {
	background-position: -176px -0px;
}
#gnavi .li02 a:hover {
	background-position: -176px -40px;
}
#gnavi .li02 a.act:link,
#gnavi .li02 a.act:visited,
#gnavi .li02 a.act:hover ,
.mode_shopping #gnavi .li02 a:link,
.mode_shopping #gnavi .li02 a:visited,
.mode_shopping #gnavi .li02 a:hover {
	background-position: -176px -80px;
}
#gnavi .li03,#gnavi .li03 a {
	background-position: -332px -0px;
}
#gnavi .li03 a:hover {
	background-position: -332px -40px;
}
#gnavi .li03 a.act:link,
#gnavi .li03 a.act:visited,
#gnavi .li03 a.act:hover,
.mode_company #gnavi .li03 a:link,
.mode_company #gnavi .li03 a:visited,
.mode_company #gnavi .li03 a:hover {
	background-position: -332px -80px;
}
#gnavi .li04,#gnavi .li04 a {
	background-position: -488px -0px;
}
#gnavi .li04 a:hover {
	background-position: -488px -40px;
}
#gnavi .li04 a.act:link,
#gnavi .li04 a.act:visited,
#gnavi .li04 a.act:hover ,
.mode_ask #gnavi .li04 a:link,
.mode_ask #gnavi .li04 a:visited,
.mode_ask #gnavi .li04 a:hover {
	background-position: -488px -80px;
}
#gnavi .li05,#gnavi .li05 a {
	background-position: -644px -0px;
}
#gnavi .li05 a:hover {
	background-position: -644px -40px;
}
#gnavi .li05 a.act:link,
#gnavi .li05 a.act:visited,
#gnavi .li05 a.act:hover ,
.mode_sitemap #gnavi .li05 a:link,
.mode_sitemap #gnavi .li05 a:visited,
.mode_sitemap #gnavi .li05 a:hover {
	background-position: -644px -80px;
}

/* -----------------------------
		footer
----------------------------- */
#footer a:link,
#footer a:visited {
	color:#787878;
}
#footer a:hover {
	text-decoration:none;
}

#footer {
	font-size:0.87em;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../img/footbar.gif) no-repeat left top;
	text-align: left;
	margin: 10px auto 0px auto;
	width: 800px;
	clear:both;
}
#footer img {
	float:left;
}
#footer span {
	margin-top:5px;
	margin-bottom:10px;
	padding-right:10px;
	float:right;
	color:white;
}

#footer ul {
	text-align:left;
	margin: 4px 0px 7px 36px;
	padding: 0px;
	width: 760px;
}
#footer li {
	display: inline;
	line-height:1.2;
	margin-right:4px;
	padding: 0px 0px 0px 4px;
	border-left: solid 1px #999;
}
#footer li.top {
	letter-spacing:1px;
}
#footer li.end {
	margin-right:0px;
	padding-right: 4px;
	border-right: solid 1px #999;
}




/* -----------------------------
		footer2
----------------------------- */
#footer2{
clear: both;
margin-top: 1px;
padding: 1px 30px 1px 30px;
background-color: #ffffff;
height: 35px;

}


#footer2 img{
padding: 1px 4px 0px 4px; /* サイトバナーの位置 */
float: left; /* サイトバナーをフッタの左に */

}


#footer2 h3{
float: right; /* サイトコピーライトをフッタの右に */
padding-top: 8px; /* サイトコピーライトの上からの位置 */
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size: 110%;
font-weight: normal;
color: #666666;
}

#footer2 h4{
float: right; /* サイトコピーライトをフッタの右に */
padding-top: 7px; /* サイトコピーライトの上からの位置 */
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size: 80%;
font-weight: normal;
color: #666666;
}

#footer2 a, #footer a:link, #footer a:visited{ /* サイトコピーライトの文字色 */
color: #666666;
text-decoration: none;
}



#inducement{
margin: 20px 5px 5px 7px;
padding: 7px 5px 5px 5px;
border-color: #000000;
border-width: 1px 2px 3px 1px;
border-style: solid;
font-size: 72%;

}
#inducement h3{
margin: 0px !important;
padding: 21px 0px 16px 155px !important;
font-size: 115%;
background-image: url(http://www.carpet-wataso.jp/ziten/img/bnr_blog2.gif); /* 背景画像 */
background-position: left center;
background-repeat:no-repeat;
background-color: #FFFFFF;
border: none;
}
#inducement p{
margin: 11px 4px 10px 4px !important;
line-height: 1.2em;
}



/* -----------------------------
		popup blank link
----------------------------- */
a.popup {
	background:  url(../img/i_blank.gif) no-repeat 0px 2px;
	padding-bottom:3px;
	padding-left:18px;
}

a.blank {
	background:  url(../img/i_blank.gif) no-repeat 0px 2px;
	padding-bottom:3px;
	padding-left:18px;
}
a.imghover:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;
}
.red {
	color: #E65F43;
}

/* -----------------------------
		common
----------------------------- */
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}


/* -----------------------------
		clear
----------------------------- */
#wrap:after,
#header:after,
.section:after,
.pagetop:after,
#mainBox:after,
#centermenu:after,
#footerBar:after,
#rightBox div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#wrap,
#header,
.section,
.pagetop,
#mainBox,
#centermenu,
#footerBar,
#rightBox div {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #wrap,
* html #header,
* html .section,
* html .pagetop,
* html #mainBox,
* html #centermenu,
* html #footerBar,
* html #rightBox div { height: 1%; }


#wrap,
#header,
.section,
.pagetop,
#mainBox,
#centermenu,
#footerBar,
#rightBox div { display: block; }
/* End hide from IE-mac */


/* -----------------------------
		dotline
----------------------------- */

.pagetop a,
#fontSizeSwitcher a,
#gnavi ul li a {
	overflow: hidden;
}

/* \*//*/

.pagetop a,
#fontSizeSwitcher a,
#gnavi ul li a {
	overflow: visible;
}

/**/

/*引用属性*/
blockquote {
	width: 450px;
	height: 85px;
	overflow: auto;

	scrollbar-face-color: #DCEBF0;
	margin: 10px 20px 10px 20px;
	padding: 5px;
	text-align: left;
	}
/* ▼ベッド詳細ページ　カート部分 */
/* ----------------------------------------------------- */	
.bed-cart{
	float:left;

	padding-top:0px;
	width:280px;
	margin-bottom:20px;
	}
.bed-cart a{
	text-decoration:underline;
	}
.bed-cart a:hover{
	text-decoration:none;
	}


.bed-cart .sale-period a{
    cursor: url(../../img/zoomin.cur), pointer;
    outline: none;
}


.bed-cart span{
	font-size:12px;
	font-weight:normal;
	padding-right:5px;
	}
.bed-cart span.makerprice{
	font-size:12px;
	font-weight:normal;
	padding-right:5px;
	color:#666;
	}
.bed-cart td.special{
	line-height:18px;
	padding-bottom:5px;
	}
.bed-cart span.red{
	color:#990000;
	font-size:12px;
	font-weight:normal;
	}
.bed-cart span.special{
	font-size:14px;
	font-weight:normal;
	}
.bed-cart span.special-price{
	font-size:22px;
	color:#990000;
	padding-right:5px;
	}
.bed-cart th{
	text-align:left;
	padding:6px 14px 10px 0;
	}
.bed-cart td{
	line-height:20px;
	color:#333333;
	font-size:12px;
	}
strong.bed-cart-text{
	padding-left:40px;
	font-size:12px;
	font-weight:normal;
	color:#EA0085;
	}
.price-table{
	padding-top:5px;
	}
.price-table th{
	font-weight:normal;
	line-height:16px;
	font-size:12px;
	width:100px;
	}
.price-table td{
	font-weight:bold;
	font-size:22px;
	width:110px;
	}

li.mattress-add{
	background:url(../../img/cart-mattress.gif) center left no-repeat;
	padding-left:60px;
	margin-bottom:20px;	
}


.bed-cart .product_name{
	background:url(../../img/pro_category_bg.gif) left top no-repeat;

	color:#333;
	font-weight:bold;
	padding:0px 0px 0px 68px;
	margin:0px 0px 10px 0px;
	line-height: 23px;
	height: 27px;
	font-size:20px;

	}


.cart-inner span {
	margin: 0px auto;
	text-align:left;
	display:block;
	line-height:1.4;
	margin: 4px 0px 1px 5px;
}


/* ▼ラグ詳細ページ　カート部分 */
/* ----------------------------------------------------- */	
.rag-cart{
	float:left;
	background:url(../img/cart-top.gif) top left no-repeat;
	padding-top:4px;
	width:290px;
	}
.rag-cart a{
	text-decoration:underline;
	}
.rag-cart a:hover{
	text-decoration:none;
	}
.rag-cart span{
	font-size:15px;
	font-weight:bold;
	padding-right:5px;
	}
.rag-cart td.special{
	line-height:18px;
	padding-bottom:5px;
	}
.rag-cart span.red{
	color:#990000;
	font-size:12px;
	font-weight:normal;
	}
.rag-cart span.special{
	font-size:14px;
	font-weight:normal;
	}
.rag-cart span.special-price{
	font-size:22px;
	color:#990000;
	padding-right:5px;
	}
.rag-cart th{
	text-align:left;
	padding:10px 14px 10px 0;
	}
.rag-cart td{
	line-height:20px;
	color:#333333;
	font-size:12px;
	}
strong.rag-cart-text{
	padding-left:100px;
	font-size:12px;
	font-weight:normal;
	}
.price-table{
	padding-top:5px;
	}
.price-table th{
	font-weight:normal;
	line-height:10px;
	font-size:12px;
	}
.price-table td{
	font-weight:bold;
	font-size:22px;
	}

#sale-td td{
	color:#E5007F;
	}


/* ベッド　買い物カゴ　フレーム/マットレス　切り離し */
/* ----------------------------------------------------- */

#-s,#-m,#-l {
	display: none;
	}
.bed-cart-size{
	background:url(../img/cart-size.gif) center left no-repeat;
	margin:20px 0 10px 0;
	padding-left:60px;
	}
li.bed-color{
	background:url(../img/cart-color.gif) center left no-repeat;
	padding-left:60px;
	margin-bottom:10px;
	}
li.bed-mat{
	background:url(../img/cart-mattress.gif) center left no-repeat;
	padding-left:60px;
	margin-bottom:20px;
	}

/* ▼商品詳細 */
/* ----------------------------------------------------- */		
.zoom-entry{
	margin:0px 0 0px 0;
	padding:0;


clear: both;

	position: relative ;
	}
td#zoom{
	text-align:right;
	padding:0 0 6px 0;
	}
	
.cart-inner{

	padding-bottom:10px;
	width:280px;
	}
.cart-inner2{
	padding:5px 0 0 17px;
	border-left:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	}

.cart span{
	font-size:12px;
	font-weight:normal;
	padding-right:5px;
	}
.cart th{
	padding-right:14px;
	padding-top:5px;
	text-align:left;
	width:30px;
	vertical-align:top;
	}
.cart td{
	line-height:25px;
	text-align:left;
	font-size:12px;
	}
td.cart-sale-price{
	color:#EA0085;
	padding-bottom:10px;
	font-size:12px;
	}
.cart strong{
	font-weight:normal;
	font-size:16px;
	color:#EA0085;
	text-align:left;
	}
.cart td.special{
	line-height:18px;
	padding-bottom:5px;
	}
.cart span.red{
	color:#990000;
	font-size:12px;
	font-weight:normal;
	}
.cart span.special{
	font-size:14px;
	font-weight:normal;
	}
.cart span.special-price{
	font-size:22px;
	color:#990000;
	padding-right:5px;
	}
.cart-inner2 th{
	height:30px;
}	
.cart-inner2 td{
	height:30px;
}
.button{
	padding:12px 0;
	}	
.guide{
	float:right;
	margin-left:4px;
	width:320px

	}
.guide p{
	font-size:13px;
	margin:10px 0px 14px 2px;
	padding:0;
	color:#333333;
	width:260px

	}
.guide .sale-period ul{
	margin:0;
	padding:0;
	}
.guide .sale-period li{
	float:left;
	margin:0;
	padding:0;
	}
.guide img.sale-period{
	margin-bottom:18px;
	}
.guide .shipping{
	float:left;
	}
.guide ul{
	float:left;
	margin-left:10px;
	}
.guide li{
	background:url(../img/list-mark.gif) center left no-repeat;
	padding-left:28px;
	margin-bottom:4px;
	font-size:12px;
	}

.guide .sale-period a{
    cursor: url(../../img/zoomin.cur), pointer;
    outline: none;
}



/* -----------------------------
		attention
----------------------------- */
div#attention{
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	width: 612px;
	border: solid 1px #cccccc;
	background-color: #f9f1e6;
}

div#attention div#attentionL{
	margin: 0px 0px 0px 10px;
	width: 260px;
	float: left;
	display: inline;
}

div#attention div#attentionR{
	width: 334px;
	float: right;
}

div#attention dl dt{
	margin: 0px 0px 11px 0px;
	line-height: 1.4em;
}

div#attention dl dt img{
	vertical-align: bottom;	
}

div#attention dl dd{
	margin: 0px 0px 14px 0px;
	line-height: 1.4em;

}

div#attention dl dd ol li{
	margin: 0px 0px 5px 25px;
	list-style-type: decimal;

}

div#attention dl dd ol li span{
	font-size:0.83em;
}

div#contents div#attention dl dd ol li p{
	margin: 0px;
}

div#attention dl dd a:link,

div#attention dl dd a:visited{
	color: #7a6343;
	text-decoration: underline;
}


div#attention dl dd a:hover,
div#attention dl dd a:active{
	color: #a28a6a;
}

div#attention:after{content: url(../../img/pixel.gif); display: block; clear: both; height: 0;}
div#attention{ display: inline-block; }
div#attention{ display: block; }
div#attention{ overflow: hidden; }
