@charset "utf-8";

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ BACIC TYPOGRAPHY @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*:::::::::::::::::::: <font-family> ::::::::::::::::::::*/
* {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/*:::::::::::::::::::: <color> ::::::::::::::::::::*/
* {
	color:#666666;
}

/*:::::::::::::::::::: <font-size> ::::::::::::::::::::*/
body {
	font-size:12px;
	_font-size:75%;/*IE6*/
}

/*:::::::::::::::::::: <line-height> ::::::::::::::::::::*/
h1, h2, h3, h4, h5, h6, fieldset {
	line-height:1em;
}
p, blockquote, pre, address, th, td {
	line-height:1.4em;
}
li, dd {
	line-height:1.4em;
}
dt {
	line-height:1.5em;
}

/*:::::::::::::::::::: <link> ::::::::::::::::::::*/
a:link {
	color:#5C832F;
	text-decoration:underline;
}
a:visited {
	color:#5C832F;
	text-decoration:underline;
}
a:hover {
	color:#E89800;
	text-decoration:underline;
}
a:active {
	color:#E89800;
	text-decoration:underline;
}

/*:::::::::::::::::::: <em> & <strong> ::::::::::::::::::::*/
em {
	font-style:normal;
	font-weight:bold;
	color:#5C832F;
}
strong {
	font-style:normal;
	font-weight:bold;
	color:#cc3333;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ BASIC LAYOUT @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

body {
	background-color:#ffffff;
}

#page {
	width:800px;
	margin:0 auto;
}

/*:::::::::::::::::::: <header> ::::::::::::::::::::*/
#header {
	width:800px;
}
#menu {
	width:800px;
}

/*:::::::::::::::::::: <contents> ::::::::::::::::::::*/
#top {
}
#left {
	width:260px;
	float:left;
}
#center {
}
#right {
	width:520px;
	float:right;
}
#bottom {
	width:800px;
	clear:both;
}

/*:::::::::::::::::::: <footer> ::::::::::::::::::::*/
#footer {
	clear:both;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ POPUP LAYOUT @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

body {
	background-color:#ffffff;
}

#popup {
	width:540px;
	margin:0 auto;
}


/*:::::::::::::::::::: <contents> ::::::::::::::::::::*/

#popup #right {
	width:520px;
	margin:0 auto;
}

/*:::::::::::::::::::: <footer> ::::::::::::::::::::*/
#popup #footer {
	width:520px;
	margin-left:20px;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ HEADER SET UP @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*:::::::::::::::::::: <headline 1> ::::::::::::::::::::*/
h1 {
	font-size:90%;
	font-weight:normal;
	width:555px;
	height:20px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	float:left;
	margin-top:10px;
	margin-left:5px;
	margin-bottom:5px;
	padding-top:8px;
	padding-left:25px;
}

/*:::::::::::::::::::: <header navigation> ::::::::::::::::::::*/
div.navi_header {
	width:200px;
	float:right;
	padding-top:13px;
	margin-bottom:5px;
}
div.navi_header li {
	display:inline;
	float:right;
	font-size:90%;
	margin-right:10px;
}
div.navi_header li img {
	display:inline;
	vertical-align:middle;
}

/*:::::::::::::::::::: <headline 2> ::::::::::::::::::::*/
div#header h2 {
	width:800px;
	margin-bottom:30px;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ FOOTER SET UP @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*:::::::::::::::::::: <footer> ::::::::::::::::::::*/
#footer {
	background-image:url(../images/bgd_footer.gif);
	background-position:bottom;
	border:#cccccc 1px solid;
	margin-bottom:10px;
}

/*:::::::::::::::::::: <copyright> ::::::::::::::::::::*/
#footer address {
	width:480px;
	float:left;
	padding:4px 0px;
	margin-left:5px;
}

/*:::::::::::::::::::: <footer navigation> ::::::::::::::::::::*/
#footer div.navi_footer {
	width:300px;
	float:right;
}
#footer div.navi_footer li {
	display:inline;
	float:right;
	list-style:none;
	font-size:90%;
	margin-right:10px;
	margin-top:7px;
}
#footer div.navi_footer li img {
	display:inline;
	vertical-align:middle;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ MENU SET UP @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*:::::::::::::::::::: <メニュー> ::::::::::::::::::::*/
#menu div.menu {
	width:780px;
	height:16px;
	margin-left:10px;
	margin-bottom:30px;
}
#menu div.menu li {
	display:inline;
	float:left;
	list-style:none;
	margin-right:15px;
}

/*:::::::::::::::::::: <パンくず> ::::::::::::::::::::*/
div.pass {
	margin-right:5px;
	margin-bottom:5px;
	text-align:right;
	font-size:80%;
}
div.pass li {
	display:inline;
	list-style:none;
}
div.pass li img {
	display:inline;
	vertical-align:middle;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ BOTTOM SET UP @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#bottom {
	padding-top:30px;
}
#bottom div.navi {
	margin-right:10px;
	margin-bottom:5px;
	text-align:center;
}
#bottom div.navi li {
	font-size:90%;
	display:inline;
	margin-right:0px;
	list-style:none;
}
#bottom div.navi li img {
	display:inline;
	vertical-align:middle;
}



/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ CONTENTS LEFT SET UP @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#left h3 {
	clear:both;
}
#left h4 {
	clear:both;
}
#left h5 {
	clear:both;
}

/*:::::::::::::::::::: <新着情報> ::::::::::::::::::::*/
#left div.news {
	width:258px;
	border:#cccccc 1px solid;
	border-top:none;
	margin-bottom:10px;
}
#left div.news iframe {
	width:250px;
	height:150px;
	overflow:auto;
	padding:4px;
}
div.news_iframe dt {
	font-size:90%;
	margin-bottom:3px;
}
div.news_iframe dd {
	font-size:90%;
	margin-left:1em;
	margin-bottom:3px;
}

/*:::::::::::::::::::: <製品情報> ::::::::::::::::::::*/
#left div.product {
	width:250px;
	border:#cccccc 1px solid;
	border-top:none;
	padding:4px;
	margin-bottom:20px;
}
#left div.product div.product01 {
	width:248px;
	border:#cccccc 1px solid;
	border-top:none;
	margin-bottom:5px;
}
#left div.product div.product02 {
	width:248px;
	border:#cccccc 1px solid;
	border-top:none;
	margin-bottom:0px;
}
#left div.product div.pht {
	width:80px;
	padding:5px;
	float:left;
}
#left div.product div.text {
	width:150px;
	padding:5px 0px;
	float:left;
}
#left div.product div.text p {
	font-size:90%;
	text-indent:0;
	margin:0;
}
#left div.product div.text01 {
	padding:5px 5px;
}
#left div.product div.text01 p {
	font-size:90%;
	text-indent:0;
	margin:0;
}

/*:::::::::::::::::::: <yuicaとはmenu> ::::::::::::::::::::*/
#left div.yuica {
	width:250px;
	border:#cccccc 1px solid;
	border-top:none;
	padding:4px;
	padding-top:10px;
	margin-bottom:20px;
	background-image:url(../yuica/images/bgd_yuica.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#left div.yuica li {
	margin-left:10px;
}

#left div.yuica li.top {
	margin-left:0;
}




/*:::::::::: <各製品メニュー> ::::::::::*/
#left div.navi {
	margin-left:10px;
	margin-bottom:5px;
}

#left div.navi li {
	display:block;
	margin-bottom:2px;
	padding-left:16px;
	list-style:none;
	background-image:url(../images/icon_arrow01.gif);
	background-repeat:no-repeat;
	background-position:center left;
}


/*:::::::::::::::::::: <バナーエリア> ::::::::::::::::::::*/
#left div.banner li {
	width:180px;
	list-style:none;
	margin-bottom:10px;
}

/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ CONTENTS RIGHT SET UP @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#right h3 {
	clear:both;
}
#right h4 {
	clear:both;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::: <タイトル（トップページ）> ::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#right h2 {
	width:515px;
	border-bottom:#cccccc 1px solid;
	margin-bottom:20px;
	padding-left:5px;
}
#right h2.lead {
	width:510px;
	border:none;
	margin-bottom:20px;
	padding-left:0;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::: <タイトル（コンテンツページ）> ::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
#right h2.pagetitle {
	width:520px;
	border-bottom:none;
	margin-bottom:20px;
	padding-left:0;
}
#right h3 {
	font-size:110%;
	background-color:#5C832F;
	font-weight:bold;
	color:#ffffff;
	padding:5px;
	padding-left:10px;
	margin-bottom:20px;
}
#right h4 {
	font-size:100%;
	margin-bottom:8px;
	padding-bottom:2px;
	border-bottom:#5C832F 1px solid;
}
#right h5 {
	font-size:100%;
	margin-top:10px;
	margin-bottom:5px;
}




/*::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::: <本文> ::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::*/

/*:::::::::: <段落> ::::::::::*/
#right p {
	text-indent:1em;
	margin-bottom:10px;
}
#right p.indent_0 {
	text-indent:0;
}
#right p.indent_-2 {
	text-indent:-2.2em;
	margin-left:3em;
}
#right p.margin-bottom_0 {
	margin-bottom:0;
}
#right p.caption {
	font-size:90%;
	line-height:1.2em;
	text-align:center;
	text-indent:0;
	margin-bottom:0px;
	margin-top:5px;
}

#right p.notes {
	font-size:90%;
	text-indent:0;
	margin-left:200px;
}

/*:::::::::: <順不同リスト（マーカーなし）> ::::::::::*/
#right ul {
	margin-left:10px;
	list-style:none;
}

/*:::::::::: <順不同リスト（マーカーあり）> ::::::::::*/
#right ul.disc {
	list-style:disc;
}
#right ul.disc li {
	margin-left:1em;
}

/*:::::::::: <順番リスト> ::::::::::*/
#right ol {
	list-style:decimal;
	margin-left:10px;
}
#right ol li {
	margin-left:1em;
}

/*:::::::::: <定義リスト> ::::::::::*/
#right dl {
	margin-left:10px;
}
#right dt {
	font-weight:bold;
	margin-bottom:3px;
}
#right dd {
	margin-left:10px;
}

/*:::::::::: <テーブル> ::::::::::*/
#right table {
	border-collapse:separate;
	border-spacing:1px;
}
#right th {
	padding:5px 5px;
	background-color:#e1e1e1;
}
#right td {
	padding:5px 5px;
	background-color:#eeeeee;
}

/*:::::::::: <テーブル（背景色なし）> ::::::::::*/
#right table.nobg {
	border-collapse:separate;
	border-spacing:1px;
}
#right table.nobg th {
	padding:5px 5px;
	background:none;
	text-align:right;
}
#right table.nobg td {
	padding:5px 5px;
	background:none;
}

/*:::::::::: <テーブル（背景色1）> ::::::::::*/
#right table.bg01 {
	border-collapse:separate;
	border-spacing:1px;
}
#right table.bg01 th {
	padding:5px 5px;
	background-color:#ccddcc;
}
#right table.bg01 td {
	padding:5px 5px;
	background-color:#ddeedd;
}

/*:::::::::: <テーブル（背景色2）> ::::::::::*/
#right table.bg02 {
	border-collapse:separate;
	border-spacing:1px;
}
#right table.bg02 th {
	padding:5px 5px;
	background-color:#ccddcc;
}
#right table.bg02 td {
	padding:5px 5px;
	background-color:#ddeedd;
}

/*:::::::::: <アイコン画像> ::::::::::*/
#right .icon img {
	display:inline;
	vertical-align:middle;
}

/*:::::::::: <ページの先頭へ戻る> ::::::::::*/
#right div.pagetop {
	width:100%;
	text-align:right;
	padding-bottom:2px;
	border-bottom:#cccccc 1px solid;
	margin-bottom:60px;
}
#right div.pagetop li {
	display:inline;
	list-style:none;
	font-size:90%;
}
#right div.pagetop li img {
	display:inline;
	vertical-align:middle;
}

/*:::::::::: <横並びナビゲーション01> ::::::::::*/
#right div.navi01 {
	margin-right:10px;
	margin-bottom:20px;
}

#right div.navi01 li {
	display:block;
	float:left;
	width:134px;
	margin-right:10px;
	margin-bottom:2px;
	padding-left:16px;
	list-style:none;
	background-image:url(../images/icon_arrow01.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

/*:::::::::: <横並びナビゲーション02> ::::::::::*/
#right div.navi02 {
	margin-right:10px;
	margin-bottom:10px;
}
#right div.navi02 li {
	float:left;
	display:block;
	margin-left:30px;
	list-style:none;
}

/*:::::::::: <横並びナビゲーション> ::::::::::*/
#right div.navi {
	margin-right:10px;
	margin-bottom:10px;
}
#right div.navi li {
	display:inline;
	margin-right:10px;
	list-style:none;
}
#right div.navi li img {
	display:inline;
	vertical-align:middle;
}


/*::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*:::::::::::::::::::: <ページ別> ::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*:::::::::::::::::::: <トップページ> ::::::::::::::::::::*/
#right div.bnr_main {
	overflow:hidden;
	height:100%;
}

#right div.bnr_main ul {
	margin:0;
	padding:0;
}

#right div.bnr_main li {
	margin:0;
	padding:0;
	display:block;
	width:250px;
	float:left;
	margin-left:5px;
}




/*:::::::::::::::::::: <会社紹介> ::::::::::::::::::::*/
#right table.outline {
	width:500px;
	margin:0 auto;
}

/*:::::::::::::::::::: <フォーム（古いプログラム）> ::::::::::::::::::::*/
#right h2.form {
	background-color:none;
	border-bottom:none;
	color:#5C832F;
	padding:0;
	padding-left:0;
	width:380px;
	margin:0 auto;
	margin-bottom:40px;
}
#right div.form {
	padding-bottom:30px;
}
#right div.form p {
	text-indent:0;
	margin-bottom:5px;
}
#right div.thanks {
	text-align:center;
	margin-top:60px;
	margin-bottom:60px;
}
/*:::::::::::::::::::: <フォーム（新しいプログラム）> ::::::::::::::::::::*/
#right table.mailform {
	margin-bottom:30px;
}
#right table.mailform th {
	font-weight:bold;
}
#right table.mailform p {
	text-indent:0;
	margin-bottom:5px;
}
#right table.mailform ol {
	margin:0;
	margin-bottom:5px;
}
#right table.mailform li {
	margin:0;
	margin-bottom:5px;
}
#right table.mailform select {
	font-size:100%;
	margin-bottom:0;
}
#right table.mailform textarea {
	font-size:100%;
}

/*
#right table.mailform th.important {
	background-color:#ffdddd;
}
#right table.mailform td.important {
	background-color:#ffeeee;
}
*/

/*:::::::::::::::::::: <新着情報（一覧）> ::::::::::::::::::::*/
#right div.news_index dt {
	font-weight:normal;
}
#right div.news_index dd {
	margin-bottom:10px;
}

/*:::::::::::::::::::: <新着情報（詳細）> ::::::::::::::::::::*/
#news_popup {
	width:520px;
	margin:0 auto;
}
#news_popup h2.pagetitle {
	width:520px;
	border-bottom:none;
	margin-bottom:20px;
	padding-left:0;
	margin-top:10px;
}
#news_popup h3 {
	font-size:110%;
	background-color:#5C832F;
	font-weight:bold;
	color:#ffffff;
	padding:5px;
	padding-left:10px;
	margin-bottom:10px;
}
#news_popup p {
	text-indent:1em;
	margin-bottom:10px;
}
#news_popup dl {
	margin-left:10px;
}
#news_popup dt {
	font-weight:bold;
	margin-bottom:3px;
}
#news_popup dd {
	margin-left:10px;
}
#news_popup ul.disc {
	margin-left:10px;
	list-style:disc;
}
#news_popup ul.disc li {
	margin-left:1em;
}

#news_popup div.news_detail {
	margin-bottom:20px;
}
#news_popup div.news_img {
	margin-left:10px;
	margin-bottom:20px;
}
#news_popup div.news_img li {
	margin:0px 5px;
	float:left;
	display:inline;
	text-align:center;
}
#news_popup div.news_img li img {
	display:inline;
	vertical-align:middle;
}
#footer_popup {
	width:520px;
	margin:0 auto;
	background-image:url(../images/bgd_footer.gif);
	background-position:bottom;
	border:#cccccc 1px solid;
	margin-bottom:10px;
}
#footer_popup address {
	width:480px;
	float:left;
	padding:4px 0px;
	margin-left:5px;
}


/*:::::::::::::::::::: <サイトマップ> ::::::::::::::::::::*/
/*もしくはIE6でリスト（画像入りの場合）の間が詰まってしまう問題の対処法*/
#right div.sitemap ul {
	margin-left:10px;
	margin-bottom:20px;
}
#right div.sitemap li {
	margin-top:10px;
}
#right div.sitemap li img {
	display:inline;
	vertical-align:middle;
}

/*:::::::::::::::::::: <先行販売> ::::::::::::::::::::*/
/*#right table.spec {
	width:510px;
}

#right table.spec th.name {
	padding:5px 5px;
	background-color:#5C832F;
	color:#ffffff;
	width:70px;
}

#right table.spec th.ingredient {
	width:150px;
}
#right table.spec td.blanc {
	background-color:#ffffff;
}*/

#right table.spec {
	width:500px;
}
#right table.spec th {
	width:100px;
}
#right div.spec {
	margin-bottom:20px;
}
#right div.spec div.pht {
	width:100px;
	float:left;
	margin-right:10px;
}
#right div.spec div.text {
	width:380px;
	float:left;
}
#right div.spec div.text p {
	margin:10px;
}


/*:::::::::::::::::::: <販売店情報> ::::::::::::::::::::*/
#right div.shopinfo {
	padding:10px;
	border-bottom:#eeeeee 1px solid;
}

/*:::::::::::::::::::: <汎用インフォメーションページ> ::::::::::::::::::::*/



/*:::::::::::::::::::: <yuicaコンセプト> ::::::::::::::::::::*/
#right div.yuica {
	padding-bottom:20px;
	background-image:url(../yuica/images/bgd_yuica.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#right div.yuica ul {
	margin-left:10px;
	margin-bottom:10px;
}
#right div.yuica li {
	margin-top:5px;
}
#right div.yuica li img {
	display:inline;
	vertical-align:middle;
}

#right div.pagenavi {
	margin-bottom:10px;
	overflow:hidden;
}

#right div.pagenavi li.left {
	float:left;
}

#right div.pagenavi li.right {
	float:right;
}

/*:::::::::::::::::::: <エッセンシャルオイルの使い方> ::::::::::::::::::::*/
#right div.howtouse {
	margin-bottom:10px;
	margin-left:10px;
	overflow:hidden;
	height:100%;
}

#right div.howtouse ul {
	margin:0;
	padding:0;
}

#right div.howtouse li {
	margin:0;
	padding:0;
	margin-left:10px;
	display:block;
	float:left;
}

#right div.howtouse li.first {
	margin-left:0;
}



/*:::::::::::::::::::: <エッセンシャルオイルの使い方 嗅ぐ（芳香浴・吸入）> ::::::::::::::::::::*/
#right div.breathein h3 {
	margin-top:30px;
	padding:5px 5px;
	background:none;
	border-left:#92CFC8 10px solid;
	color:#666666;
}

#right div.breathein h4 {
	border-bottom:#92CFC8 1px solid;
}

#right div.breathein em {
	color:#92CFC8;
}

/*:::::::::::::::::::: <エッセンシャルオイルの使い方 入浴（アロマバス）> ::::::::::::::::::::*/
#right div.bath h3 {
	margin-top:30px;
	padding:5px 5px;
	background:none;
	border-left:#FEDC82 10px solid;
	color:#666666;
}

#right div.bath h4 {
	border-bottom:#FEDC82 1px solid;
}

#right div.bath em {
	color:#FEDC82;
}

/*:::::::::::::::::::: <エッセンシャルオイルの使い方 アロママッサージ> ::::::::::::::::::::*/
#right div.massage h3 {
	margin-top:30px;
	padding:5px 5px;
	background:none;
	border-left:#A0C9E9 10px solid;
	color:#666666;
}

#right div.massage h4 {
	border-bottom:#A0C9E9 1px solid;
}

#right div.massage em {
	color:#A0C9E9;
}

/*:::::::::::::::::::: < 香りを取り入れたトータルな生活 > ::::::::::::::::::::*/
#right div.life h3 {
	margin:0 0 20px 0;
	padding:0;
	background:none;
}

#right div.life h4 {
	border-bottom:#2BC998 1px solid;
	padding-top:5px;
}



/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@ CUSTOM BOX @@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*:::::::::::::::::::: <indent box> ::::::::::::::::::::*/
div.indentbox {
	margin-left:10px;
	overflow:hidden;
	height:100%;
	clear:both;
}

/*:::::::::::::::::::: <box_a> ::::::::::::::::::::*/

div.box_a {
	border:#cccccc 1px solid;
	background-color:#eeeeee;
}
div.box_b {
	border:#993333 1px solid;
	background-color:#ffeeee;
	padding:10px;
}
div.box_c {
	border:#5C832F 1px solid;
	background-color:#CFD9C3;
	padding:10px;
}
div.box_d {
	border:#231815 1px solid;
	background-color:#ffffff;
	padding:20px;
}

/*   Please do not change the under here! However, the addition is ok!!   */
/**/
/**/
/**/
/**/
/**/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ALL‐PURPOSE SET UP @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*:::::::::::::::::::: <clear> ::::::::::::::::::::*/
/*
	<div class="clear"><br/ ></div>
*/

div.clear {
	clear:both;
	width:0;
	height:0;
	overflow:hidden;
}

/*:::::::::::::::::::: <font-family> ::::::::::::::::::::*/
.sans-serif {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.selif {
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}
.monospace {
	font-family:"Osaka－等幅","Osaka-Mono","ＭＳ ゴシック","MS Gothic",monospace;
}

/*:::::::::::::::::::: <text-color> ::::::::::::::::::::*/
.black {
	color:#000000;
}
.gray {
	color:#808080;
}
.silver {
	color:#c0c0c0;
}
.white {
	color:#ffffff;
}
.red {
	color:#ff0000;
}

/*:::::::::::::::::::: <font-weight> & <font-style> ::::::::::::::::::::*/
.normal {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}

/*:::::::::::::::::::: <font-size> ::::::::::::::::::::*/
.size_200 {
	font-size:200%;
}
.size_190 {
	font-size:190%;
}
.size_180 {
	font-size:180%;
}
.size_170 {
	font-size:170%;
}
.size_160 {
	font-size:160%;
}
.size_150 {
	font-size:150%;
}
.size_140 {
	font-size:140%;
}
.size_130 {
	font-size:130%;
}
.size_120 {
	font-size:120%;
}
.size_110 {
	font-size:110%;
}
.size_100 {
	font-size:100%;
}
.size_95 {
	font-size:95%;
}
.size_90 {
	font-size:90%;
}
.size_85 {
	font-size:85%;
}
.size_80 {
	font-size:80%;
}
.size_75 {
	font-size:75%;
}
.size_70 {
	font-size:70%;
}
.size_65 {
	font-size:65%;
}
.size_60 {
	font-size:60%;
}
.size_55 {
	font-size:55%;
}
.size_50 {
	font-size:50%;
}

/*:::::::::::::::::::: <text-align> ::::::::::::::::::::*/
.algn_left {
	text-align:left;
}
.algn_center {
	text-align:center;
}
.algn_right {
	text-align:right;
}

/*:::::::::::::::::::: <background-color> ::::::::::::::::::::*/
.bgd_ffffff {
	background-color:#ffffff;
}
.bgd_eeeeee {
	background-color:#eeeeee;
}
.bgd_ff3333 {
	background-color:#ff3333;
}

/*:::::::::::::::::::: <position (for block elements)> ::::::::::::::::::::*/
div.pos_center {
	margin-left:auto;
	margin-right:auto;
}
div.pos_left {
	float:left;
}
div.pos_right {
	float:right;
}

/*:::::::::::::::::::: <width> ::::::::::::::::::::*/
.width_5 {
	width:5px;
}
.width_6 {
	width:6px;
}
.width_7 {
	width:7px;
}
.width_8 {
	width:8px;
}
.width_9 {
	width:9px;
}
.width_10 {
	width:10px;
}
.width_11 {
	width:11px;
}
.width_12 {
	width:12px;
}
.width_13 {
	width:13px;
}
.width_14 {
	width:14px;
}
.width_15 {
	width:15px;
}
.width_16 {
	width:16px;
}
.width_17 {
	width:17px;
}
.width_18 {
	width:18px;
}
.width_19 {
	width:19px;
}
.width_20 {
	width:20px;
}
.width_30 {
	width:30px;
}
.width_40 {
	width:40px;
}
.width_50 {
	width:50px;
}
.width_60 {
	width:60px;
}
.width_70 {
	width:70px;
}
.width_80 {
	width:80px;
}
.width_90 {
	width:90px;
}
.width_100 {
	width:100px;
}
.width_110 {
	width:110px;
}
.width_120 {
	width:120px;
}
.width_130 {
	width:130px;
}
.width_140 {
	width:140px;
}
.width_150 {
	width:150px;
}
.width_160 {
	width:160px;
}
.width_170 {
	width:170px;
}
.width_180 {
	width:180px;
}
.width_190 {
	width:190px;
}
.width_200 {
	width:200px;
}
.width_210 {
	width:210px;
}
.width_220 {
	width:220px;
}
.width_230 {
	width:230px;
}
.width_240 {
	width:240px;
}
.width_250 {
	width:250px;
}
.width_260 {
	width:260px;
}
.width_270 {
	width:270px;
}
.width_280 {
	width:280px;
}
.width_290 {
	width:290px;
}
.width_300 {
	width:300px;
}
.width_310 {
	width:310px;
}
.width_320 {
	width:320px;
}
.width_330 {
	width:330px;
}
.width_340 {
	width:340px;
}
.width_350 {
	width:350px;
}
.width_360 {
	width:360px;
}
.width_370 {
	width:370px;
}
.width_380 {
	width:380px;
}
.width_390 {
	width:390px;
}
.width_400 {
	width:400px;
}
.width_410 {
	width:410px;
}
.width_420 {
	width:420px;
}
.width_430 {
	width:430px;
}
.width_440 {
	width:440px;
}
.width_450 {
	width:450px;
}
.width_460 {
	width:460px;
}
.width_470 {
	width:470px;
}
.width_480 {
	width:480px;
}
.width_490 {
	width:490px;
}
.width_500 {
	width:500px;
}

/*:::::::::::::::::::: <margin> ::::::::::::::::::::*/
.margin_0 {
	margin:0;
}
.margin_1 {
	margin:1px;
}
.margin_2 {
	margin:2px;
}
.margin_3 {
	margin:3px;
}
.margin_4 {
	margin:4px;
}
.margin_5 {
	margin:5px;
}
.margin_6 {
	margin:6px;
}
.margin_7 {
	margin:7px;
}
.margin_8 {
	margin:8px;
}
.margin_9 {
	margin:9px;
}
.margin_10 {
	margin:10px;
}
.margin_11 {
	margin:11px;
}
.margin_12 {
	margin:12px;
}
.margin_13 {
	margin:13px;
}
.margin_14 {
	margin:14px;
}
.margin_15 {
	margin:15px;
}
.margin_16 {
	margin:16px;
}
.margin_17 {
	margin:17px;
}
.margin_18 {
	margin:18px;
}
.margin_19 {
	margin:19px;
}
.margin_20 {
	margin:20px;
}

/*:::::::::::::::::::: <margin-left> ::::::::::::::::::::*/
.margin-left_0 {
	margin-left:0px;
}
.margin-left_1 {
	margin-left:1px;
}
.margin-left_2 {
	margin-left:2px;
}
.margin-left_3 {
	margin-left:3px;
}
.margin-left_4 {
	margin-left:4px;
}
.margin-left_5 {
	margin-left:5px;
}
.margin-left_6 {
	margin-left:6px;
}
.margin-left_7 {
	margin-left:7px;
}
.margin-left_8 {
	margin-left:8px;
}
.margin-left_9 {
	margin-left:9px;
}
.margin-left_10 {
	margin-left:10px;
}
.margin-left_11 {
	margin-left:11px;
}
.margin-left_12 {
	margin-left:12px;
}
.margin-left_13 {
	margin-left:13px;
}
.margin-left_14 {
	margin-left:14px;
}
.margin-left_15 {
	margin-left:15px;
}
.margin-left_16 {
	margin-left:16px;
}
.margin-left_17 {
	margin-left:17px;
}
.margin-left_18 {
	margin-left:18px;
}
.margin-left_19 {
	margin-left:19px;
}
.margin-left_20 {
	margin-left:20px;
}

/*:::::::::::::::::::: <margin-right> ::::::::::::::::::::*/
.margin-right_0 {
	margin-right:0;
}
.margin-right_1 {
	margin-right:1px;
}
.margin-right_2 {
	margin-right:2px;
}
.margin-right_3 {
	margin-right:3px;
}
.margin-right_4 {
	margin-right:4px;
}
.margin-right_5 {
	margin-right:5px;
}
.margin-right_6 {
	margin-right:6px;
}
.margin-right_7 {
	margin-right:7px;
}
.margin-right_8 {
	margin-right:8px;
}
.margin-right_9 {
	margin-right:9px;
}
.margin-right_10 {
	margin-right:10px;
}
.margin-right_11 {
	margin-right:11px;
}
.margin-right_12 {
	margin-right:12px;
}
.margin-right_13 {
	margin-right:13px;
}
.margin-right_14 {
	margin-right:14px;
}
.margin-right_15 {
	margin-right:15px;
}
.margin-right_16 {
	margin-right:16px;
}
.margin-right_17 {
	margin-right:17px;
}
.margin-right_18 {
	margin-right:18px;
}
.margin-right_19 {
	margin-right:19px;
}
.margin-right_20 {
	margin-right:20px;
}
/*:::::::::::::::::::: <margin-top> ::::::::::::::::::::*/
.margin-top_10 {
	margin-top:10px;
}
.margin-top_20 {
	margin-top:20px;
}
.margin-top_30 {
	margin-top:30px;
}
.margin-top_40 {
	margin-top:40px;
}
.margin-top_50 {
	margin-top:50px;
}
.margin-top_60 {
	margin-top:60px;
}

/*:::::::::::::::::::: <margin-bottom> ::::::::::::::::::::*/
.margin-bottom_10 {
	margin-bottom:10px;
}
.margin-bottom_20 {
	margin-bottom:20px;
}
.margin-bottom_30 {
	margin-bottom:30px;
}
.margin-bottom_40 {
	margin-bottom:40px;
}
.margin-bottom_50 {
	margin-bottom:50px;
}
.margin-bottom_60 {
	margin-bottom:60px;
}

/*:::::::::::::::::::: <padding> ::::::::::::::::::::*/
.padding_0 {
	padding:0;
}
.padding_1 {
	padding:1px;
}
.padding_2 {
	padding:2px;
}
.padding_3 {
	padding:3px;
}
.padding_4 {
	padding:4px;
}
.padding_5 {
	padding:5px;
}
.padding_6 {
	padding:6px;
}
.padding_7 {
	padding:7px;
}
.padding_8 {
	padding:8px;
}
.padding_9 {
	padding:9px;
}
.padding_10 {
	padding:10px;
}
.padding_11 {
	padding:11px;
}
.padding_12 {
	padding:12px;
}
.padding_13 {
	padding:13px;
}
.padding_14 {
	padding:14px;
}
.padding_15 {
	padding:15px;
}
.padding_16 {
	padding:16px;
}
.padding_17 {
	padding:17px;
}
.padding_18 {
	padding:18px;
}
.padding_19 {
	padding:19px;
}
.padding_20 {
	padding:20px;
}

/*:::::::::::::::::::: <padding-left> ::::::::::::::::::::*/
.padding-left_0 {
	padding-left:0;
}
.padding-left_1 {
	padding-left:1px;
}
.padding-left_2 {
	padding-left:2px;
}
.padding-left_3 {
	padding-left:3px;
}
.padding-left_4 {
	padding-left:4px;
}
.padding-left_5 {
	padding-left:5px;
}
.padding-left_6 {
	padding-left:6px;
}
.padding-left_7 {
	padding-left:7px;
}
.padding-left_8 {
	padding-left:8px;
}
.padding-left_9 {
	padding-left:9px;
}
.padding-left_10 {
	padding-left:10px;
}
.padding-left_11 {
	padding-left:11px;
}
.padding-left_12 {
	padding-left:12px;
}
.padding-left_13 {
	padding-left:13px;
}
.padding-left_14 {
	padding-left:14px;
}
.padding-left_15 {
	padding-left:15px;
}
.padding-left_16 {
	padding-left:16px;
}
.padding-left_17 {
	padding-left:17px;
}
.padding-left_18 {
	padding-left:18px;
}
.padding-left_19 {
	padding-left:19px;
}
.padding-left_20 {
	padding-left:20px;
}

/*:::::::::::::::::::: <padding-right> ::::::::::::::::::::*/
.padding-right_0 {
	padding-right:0;
}
.padding-right_1 {
	padding-right:1px;
}
.padding-right_2 {
	padding-right:2px;
}
.padding-right_3 {
	padding-right:3px;
}
.padding-right_4 {
	padding-right:4px;
}
.padding-right_5 {
	padding-right:5px;
}
.padding-right_6 {
	padding-right:6px;
}
.padding-right_7 {
	padding-right:7px;
}
.padding-right_8 {
	padding-right:8px;
}
.padding-right_9 {
	padding-right:9px;
}
.padding-right_10 {
	padding-right:10px;
}
.padding-right_11 {
	padding-right:11px;
}
.padding-right_12 {
	padding-right:12px;
}
.padding-right_13 {
	padding-right:13px;
}
.padding-right_14 {
	padding-right:14px;
}
.padding-right_15 {
	padding-right:15px;
}
.padding-right_16 {
	padding-right:16px;
}
.padding-right_17 {
	padding-right:17px;
}
.padding-right_18 {
	padding-right:18px;
}
.padding-right_19 {
	padding-right:19px;
}
.padding-right_20 {
	padding-right:20px;
}
