@charset "utf-8";
/*
YUI reset.css
*/
html{color:#727071;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
article,aside,footer,header,hgroup,nav{display:block;}
/*
YUI fonts.css
*/
body {font:13px/1.231 Meiryo, "メイリオ", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Osaka‐等幅", arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*--------------------------------*/
/*Bodyタグ*/
/*--------------------------------*/
body {
	background-color : #FFFFFF;
	background-image : url(/parts/icon/bg.gif);
	background-position : top;
	background-repeat : repeat-x;
	color : #333333;
	text-align : center;
	line-height:177%;
}
/* end */
/*--------------------------------*/
/*汎用リンク*/
/*--------------------------------*/
a {
	text-align : left;
	text-decoration : none;
	letter-spacing: 0px;
}
a:link,
a:visited,
a:active {
	color : #44b670;
}
a:hover {
	color : orange;
}
/*--------------------------------*/
/*汎用画像*/
/*--------------------------------*/
img {
	border-width:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*--------------------------------*/
/*汎用文字*/
/*--------------------------------*/
.text{
	line-height:142%;
	font-size: 93%;
}
.remark{
	color:#FF8000;
/*	color:#CC0033;*/
}
/*--------------------------------*/
/*外枠*/
/*--------------------------------*/
#wrap {
	margin : 0 auto 0 auto;
	padding : 0;
	text-align : center;
	position : relative;
	width : 950px;
/*	background-color: #ffffff;*/
}
#wrap2 {
	margin : 0 auto 0 auto;
	padding : 0;
	position : relative;
	width : 950px;
/*	background-image : url(/parts/icon/border.gif);*/
	background-position : top left;
	background-repeat : no-repeat;
	overflow:hidden;
}
/*Netscape用*/
#wrap2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #wrap2 {height: 1em;overflow: visible;}
/**/

/*ヘッダー部分*/
#wrap #wrap2 #header {
	width : 950px;
	height:108px;
	background:url(/parts/image/header.jpg) no-repeat 0 0;
}
/*--------------------------------*/
/*本文*/
/*--------------------------------*/
#main {
	margin : 0 ;
	padding: 0px 0px 20px 0px;
	text-align : left;
	width : 730px;
	float : left;
	overflow:hidden;
/*border:1px solid gray;*/
}
/*Netscape用*/
#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html #main {height: 1em;overflow: visible;}
/**/

/*--------------------------------*/
/*メニュー部分*/
/*--------------------------------*/
/*商品カテゴリ・メニュー*/
.category_menu {
	margin-bottom : 0px;
	padding : 0;
	list-style-type:none;
	height:44px;
}
.category_menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .category_menu {height: 1em;overflow: visible;}
/**/
.category_menu a{
	float:left;
	display:block;
	width:190px;
	height:44px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background: url(/parts/icon/menus.gif) no-repeat 0 0;
}
.category_menu a.healingstone{
	background-position:0 0;
}
.category_menu a.healingtool{
	background-position:-190px 0;
}
.category_menu a.floweressence{
	background-position:-380px 0;
}
.category_menu a.aroma{
	background-position:-570px 0;
}
.category_menu a.healingmusic{
	background-position:-760px 0;
}
.category_menu a.healingstone:hover{
	background-position:0 -44px;
}
.category_menu a.healingtool:hover{
	background-position:-190px -44px;
}
.category_menu a.floweressence:hover{
	background-position:-380px -44px;
}
.category_menu a.aroma:hover{
	background-position:-570px -44px;
}
.category_menu a.healingmusic:hover{
	background-position:-760px -44px;
}

/*ブログ・メニュー*/
.weblog {
	margin : 0;
	padding: 0;
	width : 156px;
	list-style-type:none;
	line-height:100%;
}
.weblog li a {
	margin : 10px 0 0 0;
	padding-left: 15px;
	display:block;
	width : 156px;
	height:54px;
	font-size : 93%;
	background-position : 0 0 ;
	background-repeat : no-repeat;
}
.weblog li a#mainweblog {
	background-image : url(/parts/icon/blog3.gif);
}
.weblog li a#staffweblog {
	background-image : url(/parts/icon/s-blog.gif);
}
.weblog li a#yofuudonweblog {
	height:69px;
	background-image : url(/parts/icon/y-blog.gif);
}
/*--------------------------------*/
/*新着情報表示領域*/
/*--------------------------------*/
#news {
	margin:10px 0 0 0;
	padding:0;
	width : 154px;
	border:1px solid #edc501;
}
#news_img {
	padding: 5px 0;
}
#news_text {
	padding:5px;
	font-size:93%;
}
/*--------------------------------*/
/*その他リンク・メニュー*/
/*--------------------------------*/
#linkmenu {
	list-style-image: url('/parts/icon/red_arrow.gif');
	list-style-type:none;
	padding: 0 0 0 20px;
	margin: 5px 0 5px 0;
	width : 156px;
}
#linkmenu li {
	text-indent:-0.4em;
	padding:0;
	margin:0; 
}
#linkmenu li a {
	font-size:93%;
}
/*画像リンク*/
#imgmenu {
	margin : 0 0 0px 0;
	padding : 10px 0 0px 0;
	width : 156px;
	list-style-type:none;
}
#imgmenu li.shop a,
#imgmenu li.session a,
#imgmenu li.wijaya a {
	margin-bottom:5px;
	display:block;
	width : 156px ;
	height : 65px;
	position:relative;
	font-size:93%;
	/*HideMacIE\*/
	overflow:hidden;
	/**/
}
#imgmenu li.session a {
	height : 64px;
}
#imgmenu li.wijaya a {
	height : 71px;
}
#imgmenu li.shop a span,
#imgmenu li.session a span,
#imgmenu li.wijaya a span {
	cursor: pointer;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
#imgmenu li.shop a span {
	background-image : url(/parts/icon/imgmenu.gif);
}
#imgmenu li.session a span {
	background-image : url(/parts/icon/imgmenu2.gif);
}
#imgmenu li.wijaya a span {
	background-image : url(/parts/icon/imgmenu3.gif);
}
/*--------------------------------*/
/*縦ナビ*/
/*--------------------------------*/
#navi{
	float:right;
	width:190px;
}
#navi a.seygeehee,
#navi a.wijaya,
#navi a.session,
#navi a.workshop,
#navi a.webstore,
#navi a.magicalweblog,
#navi a.yofuudon,
#navi a.messagefountain,
#navi a.facebook,
#navi a.twitter,
#navi a.home,
#navi a.contact
{
	margin-bottom:8px;
	display:block;
	width:190px;
	height:60px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	font-size:77%;
	color:#ee4600;
	text-align:left;
}
#navi a:hover {
	 filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

#navi a.seygeehee{
	background:url(../icon/navi/seygeehee.gif) no-repeat 0 0;
}
#navi a.seygeehee:hover{
	background-position:-190px 0;
}
#navi a.wijaya{
	background:url(../icon/navi/wijaya.gif) no-repeat 0 0;
}
#navi a.wijaya:hover{
	background-position:-190px 0;
}
#navi a.session{
	background:url(../icon/navi/session.gif) no-repeat 0 0;
	padding:13px 0 0 78px;
	width:112px;
	height:47px;
}
#navi a.workshop{
	background:url(../icon/navi/workshop.gif) no-repeat 0 0;
	padding:13px 0 0 78px;
	width:112px;
	height:47px;
}
#navi a.webstore{
	background:url(../icon/navi/webstore.gif) no-repeat 0 0;
	padding:13px 0 0 78px;
	width:112px;
	height:47px;
}
#navi a.magicalweblog{
	background:url(../icon/navi/magicalweblog.gif) no-repeat 0 0;
	padding:23px 0 0 71px;
	width:119px;
	height:45px;
}
#navi a.yofuudon{
	background:url(../icon/navi/yofuudon.gif) no-repeat 0 0;
	padding:23px 0 0 71px;
	width:119px;
	height:45px;
}
#navi a.messagefountain{
	height:94px;
	background:url(../icon/navi/messagefountain.jpg) no-repeat 0 0;
}
#navi a.facebook{
	height:50px;
	background:url(../icon/navi/facebook.gif) no-repeat 0 0;
}
#navi a.twitter{
	height:50px;
	background:url(../icon/navi/twitter.gif) no-repeat 0 0;
}
#navi a.home{
	height:28px;
	background:url(../icon/navi/home.gif) no-repeat 0 0;
}
#navi a.contact{
	height:35px;
	background:url(../icon/navi/contact.gif) no-repeat 0 0;
}
/*--------------------------------*/
/*パンくず拾いリンク*/
/*--------------------------------*/
#pankuzu {
	width:100%;
	margin:0;
	padding: 0px 0px 0px 0px;
	font-size:93%;
	color:#e7c472;
	position:relative;
	right:0;
	float:right;
	text-align:right;
}
#pankuzu a {
	text-decoration : none;
}
#pankuzu a:link,
#pankuzu a:visited {
	color : #44b670;
}
#pankuzu a:hover {
	color : orange;
}
/*--------------------------------*/
/* フッター */
/*--------------------------------*/
#footer_wrap {
	margin-top:80px;
	background-color : #f5f5f2;
}
#footer {
	width : 950px;
	margin : 0 auto;
	padding: 75px 0 20px;
	text-align:left;
	font-size : 85%;
	line-height:150%;
	color : #333333;
	background : #f5f5f2 url(../icon/footer_logo.gif) no-repeat 0 15px;
	clear : both;
}
/*--------------------
	page top
--------------------*/
a#pageTop {
/*	filter: alpha(opacity=10);*/
	opacity:0;
	width:38px;
	height:72px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
    position: fixed;
    bottom: 10px;
    right: 10px;
	background:url(../icon/pagetop.gif) no-repeat 0 0;
}
/*--------------------------------*/
/* 画像回り込みクリアー */
/*--------------------------------*/
.clear_both {
	clear:both;
	height:1px;
}
/*--------------------------------*/
/*ボックス枠*/
/*--------------------------------*/
.box_frame{
	border:1px solid #e0cbb8;
	border-width:0 1px;
	padding:20px 30px;
	width:668px;
	background-color:white;
}
/*Netscape用*/
.box_frame:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .box_frame {height: 1em;overflow: visible;}
/**/
/*--------------------------------*/
/*線*/
/*--------------------------------*/
.line{
	border-top:1px solid #e0cbb8;
	height:0px;
}
