* {
	margin: 0;
	padding: 0;

}

body {
	text-align: center;
	line-height: 1.1em;
	margin: 0 auto;
	background-color:#FBF2FF;
}

#container{
	width: 760px;
	text-align: center;
	xborder-left: 1px solid #c0c0c0;
	xborder-right: 1px solid #c0c0c0;
	background-color:#fff;
	overflow: hidden;
	xbackground: url("image/shop_BG.png") no-repeat right;
}

#container02{
	width: 760px;
	margin: 0 auto;
	background-color:#fff;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	xoverflow: hidden;
}


/* ロゴ＆メニュー */
#haeder{
	width: 100%;
	height: 70px;
	font-size: 100%;
	xbackground-color:#f00;
	margin-top: 10px;
	display: block;
	xborder-bottom: 1px solid #c0c0c0;
	xbackground: url("image/shado.png") no-repeat bottom;
}

#haederinner{
	width: 760px;
	height: 30px;
	text-align: center;
	font-size: 100%;
	xbackground-color:#f00;
	margin-top: 10px;
	display: block;
	margin: 0 auto;
}

#haederinner p{
	clear:left;
	width: 735px;
	xbackground-color:#f00;
	font-size:90%;
	padding-top:30px;
	margin-bottom:5px;
	margin-right:5px;
	text-align: center;
	overflow: hidden;
}

#logo{
	width: 760px;
	height: 30px;
}

#logo .inner a{
	width: 760px;
	height: 30px;
	margin-top:5px;
	background-color:#f00;
	text-indent: -9999em;
	display:block;
	background: url("image/logo_long.png") no-repeat ;
	overflow: hidden;
}

/* 中身 */
#in{
	width: 100%;
	xheight: 450px;
	xbackground-color: #F8FAF9;
	xborder-top: 1px solid #c0c0c0;
	xborder-bottom: 1px solid #c0c0c0;
	overflow: hidden;
	xbackground: url("image/shop_03.png") no-repeat top;
}

#in .inner02{
	width: 760px;
	margin: 0 auto;
	text-align: left;
	xbackground: url("image/kadobottom.png") no-repeat bottom;
	xbackground-color:#ECF2FF;
	overflow: hidden;
}

#in .inner{
	width: 726px;
	xheight:300px;
	margin-left:17px;
	margin-top:50px;
	xbackground-color:#fcc;
	xborder: 1px solid #c0c0c0;
	overflow: hidden;
	
}
/* メニュー */
#in .ue{
	width: 726px;
	height: 20px;
	xbackground-color:#f00;
	border-bottom: 1px solid #FAD0FB;
}

#in .ue h4{
	font-size: 90%;
	xline-height: 1.5em;
	float:left;
	color:#A52CAF;
}

#in .ue p{
	
	font-size: 80%;
	line-height: 1.5em;
	float:right;
	xbackground-color:#fee;
	color:#6A1D72;
}

#in .menu{
	width: 726px;
	height: 70px;
	margin-top:20px;
	overflow: hidden;
	xsbackground-color:#ffc;
}

#in .menu h5{
	width: 726px;
	height: 35px;
	text-indent: -9999em;
	display:block;
	background: url("image/showwindow_sen.png") no-repeat;
}

#in .menu ul{
	margin-top:10px;
	width: 700px;
	height: 25px;
	margin-left:13px;
	xbackground-color:#fcc;
}
#in .menu li{
	width: 140px;
	height: 25px;
	display: inline;
	float: left;
	xbackground-color:#fdf;
	xborder-left: 1px solid #c0c0c0;
}

/* 一覧 */
#in .ichiran ul{
	padding-left:20px;
	xbackground-color:#fee;
	font-size:80%;
	color:#808080;
	margin-top:10px;
}

#in .ichiran li{
	line-height: 1.5em;
}

/* お花のヒトリゴト */
#in .flower ul{
	padding-left:20px;
	xbackground-color:#fee;
	font-size:80%;
	color:#808080;
	margin-top:10px;
}

#in .flower li{
	line-height: 1.5em;
}

/* コーヒーブレイク */
#in .coffee ul{
	padding-left:20px;
	xbackground-color:#fee;
	font-size:80%;
	color:#808080;
	margin-top:10px;
}

#in .coffee li{
	line-height: 1.5em;
}

/* イベント */
#in .event ul{
	padding-left:20px;
	xbackground-color:#fee;
	font-size:80%;
	color:#808080;
	margin-top:10px;
}

#in .event li{
	line-height: 1.5em;
}

/* 商品 */
#in .shina ul{
	padding-left:20px;
	xbackground-color:#fee;
	font-size:80%;
	color:#808080;
	margin-top:10px;
}

#in .shina li{
	line-height: 1.5em;
}

/* ニュース */
#in .news ul{
	padding-left:20px;
	xbackground-color:#fee;
	font-size:80%;
	color:#808080;
	margin-top:10px;
}

#in .news li{
	line-height: 1.5em;
}

/* 各グループ */


#in .event{
	width: 726px;
	margin-bottom:60px;
	xbackground-color:#fee;
}

#in .shina{
	width: 726px;
	margin-bottom:60px;
	xbackground-color:#fee;
}

#in .news{
	width: 726px;
	margin-bottom:60px;
	xbackground-color:#fee;
	
}

/* 閉じる */
#in .close{
	text-align:center;
}

/* フッター */
#copyrights {
	xfont-size: 90%;
	clear: left;
	width: 760px;
	height: 40px;
	xborder-top: 1px solid #ddc184;
	text-align: center;
	background-color:#fff;
	overflow: hidden;
	xdisplay:inline;
	xbackground: url("image/shado02.png") no-repeat top;
}

#copyrights p{
	xwidth: 760px;
	xheight: 100%;
	display: block;
	font-size: 60%;
	margin-top:5px;
	padding: 5px 0 10px 0;
	color: #808080;
	overflow: hidden;
	xborder-bottom: 1px solid #c0c0c0;
}

/* LOADING */

#flower p,
#coffee p,
#event p,
#wedding p,
#news p,
#netshop p,
#lesson p,
#newitem p,
#midori p,
#etc p
{
	font-size: 65%;
	color: #999;
}