@charset "Shift_JIS" ;

* {margin:0;padding:0;}
body{
	margin:0;padding:0;
	background:#eee url("/shop/images/new/bg.gif");
	/* background:#F8FFFD url("/images/container-back.gif");  */
	/* background:url("/images/container-back.gif") center repeat-y; */
	color:#444;
	font-size: 80%;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Pゴシック", "Osaka‐等幅";
	line-height: 150%;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
.red{
	color:red;
}
.bold{
	font-weight:bold;
}




/* ------------------------------------- 
 *	リンクの色設定
 * ------------------------------------- */

#header-menu a:link    {color: #666; text-decoration: none;}
#header-menu a:visited {color: #666; text-decoration: none;}
#header-menu a:active  {color: #666; text-decoration: none;}
#header-menu a:hover   {color: #000; text-decoration: none;}


a:link    {color: #0000FF; text-decoration: underline;}
a:visited {color: #330099; text-decoration: underline;}
a:active  {color: #330099; text-decoration: underline;}
a:hover   {color: #ff0000; text-decoration: none;}


/* -------------------------------------
 *	ページレイアウト
 * ------------------------------------- */

/* ページ中央の幅 */
#wrapper {
	width:800px;
	margin:0 auto;
	padding:0;
	background:#FFF;
}

#header {
	width:100%;
	background:url("/images/top-back.gif") no-repeat left top;
	margin:0;padding:0;
}
#header h1{
	height:65px;
}
#header h1 a{
	display:block;
	height:73px;
	height:65px;
	width:182px;
/*	background:url("/images/logo.gif") no-repeat left top;*/
}
#header h1 span{
	display:none;
}
#header #catch{
	text-align:right;
	margin:5px 5px 0 0;
	padding:0;
}

#body {
	clear:both;
	width:100%;
}

#top-sentence{
	text-align:center;
	font-size:120%;
	line-height:160%;
	margin:0 auto 30px auto;
}

#side {
	width:320px;
	margin-top:30px;
	margin-left:10px;
	padding-bottom:20px;
	float:left;
}

#main {
	float:right;
	margin-right:10px;
	width:420px;
	padding:0;
	}
#main h2{
	border:1px solid #86C984;
	border-width:0;
	font-size:110%;
	color:#86C984;
	text-indent:0;
	margin:0;
	padding:0;
}

img.left{
	display:block;
	float:left;
/*	margin:5px 5px 5px 5px; */
	padding:5px 10px;
}
p.line{
	clear:both;
	font: 5px sans-serif;
	border:1px dotted #ddd;
	border-width:2px 0 0 0;
	margin:5px 0;padding:0 5px;
}

#footer {
	clear:both;
	width:100%;
/*	background:url(/shop/images/new/header_menu.gif) repeat-x; */
	background-position:left bottom;
	padding:5px 0 5px 0;
	text-align:center;
	margin:0 0 5px 0;
	border-top:2px #CCC solid;
}

address {
	font-style:normal;
}


/* ------------------------------------- 
 *	商品画像のサイズ・装飾設定
 * ------------------------------------- */

/* 画像のボーダー */
img.border {
	border:1px #CCC solid;
}

/* トップページ大画像 */
#top-image{
	display:block;
	margin:0 auto;
}

img {border:none;}
.right {text-align:right;}
.center {text-align:center;}

/* ------------------------------------- 
 *	ヘッダーメニュー
 * ------------------------------------- */

#header-menu{
	clear:both;
	display:block;
	padding:0 10px 0 0;
	height:19px;
	background:url("/images/header-back.gif");
	/* background-color:#eee; */
}

#header #header-menu form{
	margin:0;
	padding:0;
	float:right;
}
#header #header-menu input{
	font-size:80%;
}
#header #header-menu .button{
	font-size:80%;
}
#header #header-menu ul{
	float:right;
	margin:0;
	padding:1px 0 0 0;
}
#header #header-menu li{
	display:block;
	text-indent:10px;
	float:left;
	list-style:none;
	margin:0;
}

/* ------------------------------------- 
 *	コンテンツ
 * ------------------------------------- */
#contents{
	clear:both;
	margin:0 50px;
}
#contents-2pane{
margin:0 20px;
}
#contents h2{
	font-size:120%;
	margin:15px 0 10px 0;
	padding:0;
	border:1px solid pink;
	border-width:0 0 1px 15px;
	text-indent:5px;
	}

#contents h3{
	font-size:120%;
	margin:30px 0 10px 10px;
	padding:0;
	border:1px dotted orange;
	border-width:0 0 1px 0;
	text-indent:0;
	}

#contents h4{
	font-size:120%;
	margin:30px 0 10px 0;
	padding:0;
	text-indent:10px;
	}

#contents p{
	margin:.5em 10px .5em 10px;
}

/* スタッフ紹介ページ */
#contents .co-staff p{
	margin-left:228px;
	margin-right:0;
}
#contents .co-staff p.co-right{
	margin:0px;
	padding:0;
	text-align:right;
	font-size:110%;
	color:green;
}

#contents .co-staff h3{
	font-size:110%;
	font-weight:normal;
	margin:5px 0 0 218px; padding:0 0 0 5px;
	border:none;
	background:#FFE1E1;
}

#contents .joy-healing-annai{
	width:80%;
	margin:30px auto 40px auto;
}
#contents .joy-healing-annai-left{
	width:48%;
	float:left;
	margin-right:20px;
}
#contents .joy-healing-annai-right{
	width:48%;
	float:left;
}
#contents .joy-healing-annai h3{
	font-size:110%;
	margin:15px 0 0 0;
	padding:0;
	border:1px solid orange;
	border-width:0 0 1px 10px;
	text-indent:3px;
}
#contents .joy-healing-annai h3{
	font-size:110%;
}
#contents img.image-border{
	border:1px solid #ccc;
	padding:3px;
}
#contents img.left-image{
	display:block;
	margin:0 10px 5px 0;
	float:left;
}
#contents img.right-image{
	display:block;
	margin:0 10px 5px 10px;
	float:right;
}




/* ヒーラー紹介ページ */
#contents .co-healer{
}
#contents .co-healer p{
	margin-left:150px;
	margin-right:0;
}

#contents .co-healer h3{
	font-size:120%;
	font-weight:bold;
	margin:5px 0 0 150px; padding:0;
}

/* 喜楽楽のページ */
#kirara-menu{
	clear:both;
margin:60px auto 10px auto;
}
p#kirara-top-sentence{
	text-align:center;
	font-size:120%;
	line-height:160%;
	margin:0 auto 50px auto;
}

#kirara-menu ul{
	display:block;
	margin:0 auto;
	text-align:center;
}
#kirara-menu li{

	display:inline;
	list-style:none;
}
#kirara-menu li a{
	margin:0 2px;
}


/* 連載のページ */

#contents-2pane{
	margin:0 20px;
}

#twopane-left{
	width:530px;
	margin:0 20px 0 0;
	float:left;
}
#twopane-right{
	width:210px;
	padding:0 0 0px 0;
	float:left;
}
#twopane-left h2.kirara{
	clear:both;
	font-size:130%;
	color:#444;
	margin:0 0 15px 0;
	background-color:#EFFFD4;
	padding: 3px 0;
	border:1px solid #C3DEB0;
	border-width:0 1px 1px 0;
	text-indent:5px;
	}
#twopane-left h2.kokoro{/* */
	clear:both;
	font-size:130%;
	margin:0 0 15px 0;
	color:#5F5F5F;
	background-color:#FFE4F0;
	padding: 3px 0;
	border:1px solid #D1C07D;
	border-width:0 1px 1px 0;
	text-indent:5px;
	}


#twopane-left p.entry-date{
	clear:both;
	font-size:90%;
	text-align:right;
	margin:0 inherit 0 inherit;
	padding:0 0 30px 0;
	line-height:100%;
}
#twopane-left h3{
	clear:both;
	font-size:110%;
	margin:0 5px 10px 10px;
	padding:10px 0 0 0;
	border:1px dotted orange;
	border-width:0 0 2px 0;
	text-indent:0;
	}

#twopane-left h4{
	font-size:110%;
	margin:30px 0 10px 0;
	padding:0;
	text-indent:10px;
	}

#twopane-left p{
	font-size:110%;
	margin:.5em 10px .9em 10px;
	line-height:150%;
}

#twopane-left ul{
	margin:10px 0 .9em 3em;
	font-size:110%;
}
#twopane-left ol{
	margin:10px 0 .9em 3.5em;
	font-size:110%;
}
#twopane-left li{
	line-height:150%;
	margin:.3em 0;
	padding:0;
	text-indent:0;
}






#twopane-left img{
	border:1px solid #ccc;
	padding:3px;
}
#twopane-left img.left-image{
	display:block;
	margin:0 10px 5px 0;
	float:left;
}
#twopane-left img.right-image{
	display:block;
	margin:0 10px 5px 10px;
	float:right;
}
#twopane-left img.no-border{
	border:none;
}


#twopane-left .content-nav{
	font-size:100%;
	text-align:right;
}
#twopane-left .content-nav span{
	border:1px dotted #ccc;
	padding:2px 5px;
}

#twopane-right h2.kirara{
	font-size:110%;
	margin:0 0 4px 0;
	background-color:#ECE3A6; 
	padding:3px 5px;
}
#twopane-right h2.kokoro{
	font-size:110%;
	margin:0 0 4px 0;
	color:#5F5F5F;
	background-color:#98DC66;/* */
	background-color:#BCEBFF;
	padding:3px 5px;
}
#twopane-right h3{
	font-size:100%;
	margin:0 4px;
	padding::0 0;
	font-weight:bold;
}
#twopane-right ul{
	margin:0;
	padding:0 0 10px 20px;
}
#twopane-right p{
	font-size:100%;
	margin:2px 4px;
}
#twopane-right .module{/* 喜楽楽 */
	margin:0 0 18px 0;
	padding-bottom:5px;
	background-color:#F5F1D1;
	border:1px solid #DAD298;
	border-width:1px;
	border-color:#F5F2DE #DAD298 #DAD298 #F5F2DE;
/*	border:solid white;
	border-width:0 0 15px 0;  */
}

#twopane-right .module2{/* ココロとカラダにきく暮らし */
	margin:0 0 18px 0;
	padding-bottom:5px;
	background-color:#F3F8E2;/* */
	background-color:#F2FBFF;
	border:1px solid #DAD298;
	border-width:1px;
	border-color:#F5F2DE #DAD298 #DAD298 #F5F2DE;
/*	border:solid white;
	border-width:0 0 15px 0;  */
}


/* ------------------------------------- 
 *	パンくず
 * ------------------------------------- */
 
.bread-crumb{
	clear:both;
	margin:0 0 0 5px;padding:0;	
}
.bc-top{
}
.bc-bottom{
	margin-top:20px;
}

/* ------------------------------------- 
 *	サイトタイトル
 * ------------------------------------- */

h1 {
	color:#000;
	font:22px/170%;
	margin:0;
	float:left;
}


/* ------------------------------------- 
 *	サイドバーメニュー
 * ------------------------------------- */

#side ul{
	list-style:none;
	}
#side li{
	width:318px;
	line-height:100%;
	font-size:100%;
	display:block;
	margin:0 0;
	padding:0 0 2px 0;
}


#side li.up{
	background-image: url("/shop/images/layout/icons/up.gif");
	background-repeat:no-repeat;
	background-position:right top;
}
#side li.up{
	background-image: url("/shop/images/layout/icons/new.gif");
	background-repeat:no-repeat;
	background-position:right top;
}

#side li a{
	display:block;
	margin:0;
	padding:0;
	border:1px solid #ddd;
	width:293px;
	height:48px;
}
#side li#shop a:link,#side li#shop a:visited{/* わくわくショップ */
	background-image:url(/images/_parts/menu_shop.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#side li#shop a:hover{
	background-image:url(/images/_parts/menu_shop.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#side li#iyashi a:link,#side li#iyashi a:visited{/* 株式会社いやしの村 */
	background-image:url(/images/_parts/menu_iyashinomura.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#side li#iyashi a:hover{
	background-image:url(/images/_parts/menu_iyashinomura.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#side li#event a:link,#side li#event a:visited{/* 毎月のイベント情報 */
	background-image:url(/images/_parts/menu_event.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#side li#event a:hover{
	background-image:url(/images/_parts/menu_event.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#side li#kirara a:link,#side li#kirara a:visited{/* 喜楽楽 */
	background-image:url(/images/_parts/menu_kirara.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#side li#kirara a:hover{
	background-image:url(/images/_parts/menu_kirara.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#side li#blog a:link,#side li#blog a:visited{/* ブログ */
	background-image:url(/images/_parts/menu_blog.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#side li#blog a:hover{
	background-image:url(/images/_parts/menu_blog.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#side li#link a:link,#side li#link a:visited{/*リンク */
	background-image:url(/images/_parts/menu_link.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#side li#link a:hover{
	background-image:url(/images/_parts/menu_link.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


#side li span{
display:none;
}

#side #update{
	margin:3px 0 0 0;
	padding:0;
	font-size:90%;
	line-height:100%;
}



/* EOF */
