/* CSS Document */

/*----------------------------------------------------
初期設定

----------------------------------------------------*/


/*初期設定
----------------------------------------------------*/
*{
	margin:0;
	padding:0;
	}

body{
	margin:0 auto;
	padding:0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 11px;
	line-height: 150%;
	text-align: center;
	letter-spacing:0.1em;
	color:#4D4D4D;
	background-color:#F2F2F2;
	background-image: url(../images/bg001.gif);
}

/*フォーム*/	
form input,form select,form textarea {
	font-size:12px;
	}

/*標準リンク*/
a {text-decoration: none;}
a:link {color: #456EA0;}
a:visited {color: #456EA0;}
a:active {color: #456EA0;}
a:hover {
	color: #335277;
	text-decoration: underline;
}

/*画像*/
img{
/*	border:0;
	margin: 0;
	padding: 0;
	display: block;  */
}

/*ｈタグ*/
h1,h2,h3,dl,dt,dd,h1,h2,h3,p,ul,li,ol{
margin:0;
padding:0;
list-style:none;
}


hr{
	clear:both;
}


.pagetop{
	text-align:right;
	background-image: url(../images/pagetop.gif);
	background-color: #8F6C51;
	background-position: right center;
	background-repeat: no-repeat;
	margin: 16px 0px 0px 0px;
	}
.pagetop a{
/*	text-indent:-9999px;	*/
	display:block;
	text-align: left;
	}
/*layout
----------------------------------------------------*/
#layout {
	padding: 0px;
	width: 700px;
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:34px;
	text-align: center;
}

/*header
----------------------------------------------------*/
#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	text-align: center;
	background-image: url(../images/bg002.jpg);
	height: 130px;
}
#header h1{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/logo.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width: 227px;
	height: 100px;
	display: block;
	}
#header h1 a {
	width: 227px;
	height: 74px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	}

/*↓MacIE対策　overflow:hiddenを使ったリンクがすべて消失*/
/*\*/
#header h1 a{
	text-indent:-9999px;
	overflow: hidden;
	}
/**/

/*navi
----------------------------------------------------*/
.base #naviBox{
	padding: 0;
	margin: 0;
	}


/*location
----------------------------------------------------*/
#location{
	text-align: left;
	margin: 4px 0px 0px 14px;
	padding: 0;
	}
#location ul{
	display:inline;
	}
#location li{
	display:inline;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 9px;
	background-image: url(../images/icon_arrow01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}

/*footer
----------------------------------------------------*/
#footer p{
	color:#996633;
	font-size: 10px;
	}




/*pageTitle
----------------------------------------------------*/
#content{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 24px;
	text-align: center;
	}



/*pageTitle
----------------------------------------------------*/
#content h2{
	background-image: url(../images/titlelogo.gif);
	width: 600px;
	border-bottom: solid #996633 4px;
	margin: 0px 0px 12px 0px;
	height: 43px;
	background-repeat: no-repeat;
	}
#content h2 span{
	text-indent:-9999px;
	display: block;
	}
.base #content h2.shopT{
	background-position: 0px -50px;
	}
.base #content h2.homeT{
	background-position: 0px 0px;
	}
.base #content h2.shoppingT{
	background-position: 0px -100px;
	}
.base #content h2.glassT{
	background-position: 0px -200px;
	}
.base #content h2.tableT{
	background-position: 0px -150px;
	}
.base #content h2.artflowerT{
	background-position: 0px -250px;
	}
.base #content h2.rinenT{
	background-position: 0px -300px;
	}
.base #content h2.decoT{
	background-position: 0px -350px;
	}
.base #content h2.seasonT{
	background-position: 0px -400px;
	}
.base #content h2.ordermethodT{
	background-position: 0px -450px;
	}
.base #content h2.scheduleT{
	background-position: 0px -500px;
	}

	
	
/*shopping
----------------------------------------------------*/
#shopping .photo{
	margin: 0px 0px 8px 0px;
	width: 335px;
	
	text-align: center;
	}
#shopping .photo_s{
	margin: 0px 0px 8px 0px;
	width:127px;
	height:127px;
	}
.unitBox{
	margin: 18px auto;
	}

#shopping .cart{
	margin:16px 0;
	}


#shopping .cart form{
	}

/*ordermethod
----------------------------------------------------*/
#ordermethod #textBox p{
	margin: 6px 0;
	}
