/* CSS Document */

img a{
	border:0;
	text-decoration:none;
}
body{
	background:#FEFAED;
	text-align:center;
	margin:0;
	padding:0;
	border:0;
	background-color: transparent;
	color:#8A8A8A;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	line-height:180%;
}
/*---------------------------------------------foot*/
.footcontent{
	width:790px;
	background:url(./img/common/footer.gif) no-repeat top;
	height:31px;
	font-size:10px;
	letter-spacing:0.3px;
	margin-top:20px;
	padding-left:10px;
	border:0;
	background-color: transparent;
	color:#8A8A8A;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	line-height:180%;
}
.footcontent a{
	color:#aaaaaa;
	padding:4px 0 2px 0;
	display:block;
	text-decoration:none;
	font-weight:bold;

}
.footcontent a:hover{
	color:#888888;
	text-decoration:none;
}
.foot_comment{
	padding:10px 0;
	font-size:11px;
	color:#959F7C;
}
/*----------------pageup button*/
a.cr{
	clear:both;
	display:block;
	clear:both;
	position:relative;
	left:650px;
	width:90px;
	height:28px;
	background:url(./img/common/pageup_text.gif) no-repeat right;
}
a.cr:hover{
	color:#BEBFA5;
	text-decoration:underline;
	background:url(./img/common/pageup_text_o.gif) no-repeat right;
}
a.contentup{
	display:block;
	position:relative;
	left:480px;
	width:50px;
	height:18px;
	background:url(./img/common/pagetop_small.gif) no-repeat right center;
	text-decoration:none;
	font-size:10px;
	margin:10px 0;
	color:#98A883;
	clear:both;
}
a.contentup:hover{
	color:#ccc;
}
a#toppage_contentup{
	display:block;
	position:relative;
	left:580px;
	width:50px;
	height:18px;
	background:url(./img/common/pagetop_small.gif) no-repeat right center;
	text-decoration:none;
	font-size:10px;
	margin:10px 0;
	color:#98A883;
	clear:both;
	padding-right:10px;
}
a#toppage_contentup:hover{
	color:#333;
}
/*---------------------------------------------------------------------pagemainbase*/
.pageallcontainer{
	margin:0 auto;
	padding:0;
	text-align:center;
	background-color:#fff;
	width:800px;
}
/*-------------------------------------------------------------------------------------------------menuSTRT*/
.manucontent{
	width:800px;
	background-color:#BBC5AE;
	padding-bottom:2px;
}
.manucontent a{
	float:left;
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}
.sideimage{
	float:left;
}
a #homemanu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/home.gif) no-repeat left
}
a #homemanu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/home_o.gif) no-repeat left;
}
a #companymenu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/company.gif) no-repeat left;
}
a #companymenu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/company_o.gif) no-repeat left;
}
a #spiritualhearingmanu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/spiritualhearing.gif) no-repeat left;
}
a #spiritualhearingmanu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/spiritualhearing_o.gif) no-repeat left;
}
a #naturmenu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/nature.gif) no-repeat left;
}
a #naturmenu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/nature_o.gif) no-repeat left;
}
a #musicmenu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/music.gif) no-repeat left;
}
a #musicmenu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/music_o.gif) no-repeat left;
}
a #starmenu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/starheaven.gif) no-repeat left;
}
a #starmenu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/starheaven_o.gif) no-repeat left;
}
a #onlinemenu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/online.gif) no-repeat left;
}
a #onlinemenu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/online_o.gif) no-repeat left;
}
a #inqirymenu{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/inquiry.gif) no-repeat left;
}
a #inqirymenu:hover{
	background:url(https://www.harmony-inc.co.jp/img/common/menuitem/inquiry_o.gif) no-repeat left;
}
/*-------------------------------------------------------------------------------------------------menuEND*/

.main_all{
	width:780px;
	padding:20px 20px 0 20px ;
	text-align:left;
	clear:both;
}
.main_all h1{
	height:24px;
	font-family:"MSƒSƒVƒbƒN";
	font-size:18px;
	color:#A2B18D;
	border-left:9px solid #A8B39A;
	padding-left:16px;
	margin-bottom:11px;
}
.main_all span{
	color:#AFBBA8;
	padding-left:10px;
}
/*------------------------------------------indexhtml*/
#mainpagecontent{
	width:740px;
	margin:11px 0 30px 0;
	border-bottom:1px dotted #C2CAB5;
	padding-left:20px;
	clear:both;
}
#mainpagecontent em{
	color:#FAFBFB;
	background:url(./img/common/mark0.gif) no-repeat left;
	padding-left:25px;
	font-weight:700;
	letter-spacing:0.5px;
	margin-left:10px;
}
#mainpagecontent p{
	width:318px;
	float:left;
	margin:16px 11px;
	background:url(./img/top_imageheadder.gif) no-repeat top center;
}
#mainpagecontent span{
	background:#F0FFE8;
	width:298px;
	display:block;
	padding:14px 10px;
}

#mainpagecontent a{
	width:100px;
	height:20px;
	clear:both;
	text-align:right;
}
#topnews{
	width:709px;
	background:url(./img/top_newstopborder.gif) no-repeat top center;
	padding:10px 11px;
}
#topnews p{
	width:689px;
	background:url(./img/top_newsbase_y.gif) repeat-y center;
	white-space:nowrap;
	padding:10px;
	color:#D0A737;
}
#topnews span{
	color:#747E65;
}
#topnews a{
	width:695px;
	height:13px;
	padding-bottom:14px;
	display:block;
	background:url(./img/top_newsunderborder.gif) no-repeat center bottom;
	text-align:right;
	padding-right:14px;
	clear:both;
	color:#9B6B5B;
	font-size:12px;
}
#topnews a:hover{
	color:#ccc;
}
/*------------------------------------------natur leftcontent*/
.natur_leftcontainre{
	width:560px;
	float:left;
	margin:11px 16px 0 0;
}
.natur_leftcontainre h2{
	font-size:14px;
	color:#946A77;
	margin:10px 0;
}
.natur_leftcontainre p{
	line-height:200%;
	padding-bottom:10px;
	margin:10px 0;
	border-bottom:1px dotted #B4B6B4;
}
.natur_leftcontainre span{
	color:#6E755B;
}
.natur_leftcontainre a{
	color:#915F70;
	text-decoration:underline;
}
.natur_leftcontainre a:hover{
	color:#C5BBBE;
	text-decoration:underline;
}
.natur_center{
	text-align:center;
	border:0;
	display:block;
	margin-top:10px;
}
.natur_leftcontainre em{
	color:#73938A;
	line-height:350%;
	font-size:11px;
}
.cancode_first{
	width:530px;
	padding:10px;
	border-bottom:1px solid #757868;
	margin-bottom:14px;
}
.cancode_first span{
	width:350px;
	float:right;
	color:#8A7569;
	font-size:12px;
	padding:0 12px;
	margin-bottom:20px;
	background:url(./img/common/mark3.gif) no-repeat left top;
	line-height:180%;
	display:block;
	font-weight:normal;
}
.cancode_first img{
	width:138px;
	float:left;
	margin-top:10px;
}
.cancode_first em{
	clear:both;
	display:block;
	line-height:150%;
	color:#515841;
}	
.cancode_first h3{
	font-size:13px;
	color:#7A855C;
	border-left:5px solid #688750;
	border-bottom:1px solid #688750;
	clear:both;
	margin-top:20px;
	padding-left:10px;
}
.cancode_first p{
	color:#8F8C7A;
}
#second_spanspace{
	margin:0 0 30px 0;
}
/*-------------------------------------------nature tablecontent START*/
.natureform{
	border:1px solid #949184;
	width:540px;
}
.natureform th{
	border:1px solid #949184;
	font-size:14px;
}
.natureform tr td{
	border:1px solid #949184;
	padding:10px;
}
#natureformthead{
	text-align:center;
	height:30px;
	background-color:#EADD95;
}
#natureformthead th{
	color:#7D817A;
}
#mostcol{
	background-color:#FBF4CD;
	width:100px;
	text-align:center;
	padding:10px;
}
.colleft{
	text-align:left;
	width:150px;
}
.colcenter{
	text-align:center;
}
caption{
	text-align:left;
	margin:5px 0;
	color:#A9808E;
}
.tdwidth{
	width:50px;
	text-align:center;
}
#mostcol_nd{
	background-color:#EFF2ED;
	width:100px;
	text-align:center;
	padding:10px;
}
#natureformthead_nd{
	text-align:center;
	height:30px;
	background-color:#C1D2B6;
}
#secondthead th{
	color:#606B58;
}
/*-------------------------------------------nature tablecontent END*/
.natureprice{
	width:547px;
	margin:15px 0;
}
.natureprice p{
	width:527px;
	background:url(./img/nature_centerborder_y.gif) repeat-y;
	margin:0;
	padding:0px 10px 0 10px;
	border:0;
	color:#866872;
}
#price3{
	background:url(./img/nature_price3.gif) no-repeat  center top;
	width:547px;
}
#price6{
	background:url(./img/nature_price6.gif) no-repeat  center top;
	width:547px;
}

.natureprice span{
	width:530px;
	font-size:11px;
	color:#989898;
	line-height:150%;
	padding:10px;
}
#natureleftend{
	border-top:1px dotted #B4B6B4;
	padding:20px 0;
	margin:20px 0;
}
#natureleftend p{
	border:0;
	margin-left:20px;
	clear:both;
}
#spiritualmenu{
	background:url(./img/spiritual_menu_headder.gif) no-repeat center top;
	}
.rightcontent{
	width:180px;
	float:right;
	margin:13px 16px 0 0;
	text-decoration:none;
}
.rightcontent ul{
	width:180px;
	background:url(./img/common/menu_ybg.gif) repeat-y;
	list-style:none;

	margin:0;
	padding:0;
	border:0;
	background-color: transparent;
	color:#8A8A8A;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	line-height:180%;
}
.rightcontent li{
	width:140px;
	border-bottom:1px dotted #BE9FA7;
	margin:0 10px;
	padding:8px 0 5px 20px;
	background:url(./img/common/mark1.gif) no-repeat left;
	text-align:left;
}
.rightcontent a{
	color:#8A8A8A;
	text-decoration:none;
}
.rightcontent a:hover{
	color:#D3BBC3;
	text-decoration:none;
}

.rightcontent p{
	text-align:center;
	margin:10px 0;
}
.rightcontent h2,.rightcontent h3,.rightcontent h4,.rightcontent h5{
	margin:18px 0 5px 0;
}
.rightcontent span{
	width:160px;
	border-bottom:1px dotted #B4BCB1;
	font-size:10px;
	line-height:160%;
	display:block;
	padding:0 6px 10px 14px;
	color:#856F5F;
}
/*-----------------------------------------------spiritualhearing leftSTART*/
.spiritual_leftcontainre{
	width:540px;
	float:left;
	margin:11px 16px 0 0;
	padding:0 8px 0 8px;
}
.spiritual_leftcontainre h2{
	font-size:11px;
	color:#995E66;
	text-indent:20px;
}
.spiritual_leftcontainre em{
	background:url(./img/common/mark2.gif) no-repeat left;
	padding:15px;
	font-size:15px;
	font-weight:bold;
	color:#CC9999;
	margin:14px 0 0 20px;
}
.spiritual_leftcontainre p{
	font-weight:bold;
	font-size:13px;
	color:#889B80;
	margin:10px 0 20px 30px;
}
.spiritual_leftcontainre span{
	text-indent:10px;
	margin:10px 0 10px 30px;
	color:#A0A29F;
	background:url(./img/common/mark3.gif) no-repeat left;
	display:block;
}
.spiritual_leftcontainre dl{
	padding-bottom:20px;
}
.spiritual_leftcontainre dd{
	line-height:250%;
	margin-left:105px;
}
.spiritual_leftcontainre h3{
	font-size:11px;
	color:#995E66;
	text-indent:20px;
	border-top:1px solid #B4BCB1;
	margin-top:20px;
	padding-top:10px;
}
a.spiritual_details{
	width:105px;
	height:27px;
	display:block;
	background:url(./img/common/details_base.gif) no-repeat;
	position:relative;
	left:400px;
}
a.spiritual_details:hover{
	background:url(./img/common/details_base_o.gif) no-repeat;
}
/*-----------------------------------------------neo*/
.spkind_leftcontainre{
	width:540px;
	float:left;
	margin-top:11px;
	padding:0 10px;
}
.spkind_leftcontainre p{
	line-height:190%;
	color:#6D6554;
	border-bottom:2px inset #9FA282;
	text-indent:20px;
	padding-bottom:14px;
	background:url(./img/common/mark7.gif) no-repeat left top;
	margin:14px 0 16px 0;
	font-size:11px;
}
.spkind_leftcontainre h2{
	background:url(./img/common/mark3.gif) no-repeat left top;
	padding-left:14px;
	color:#995E66;
	margin:10px 0 10px 10px;
	font-size:13px;
	line-height:140%;
}
.spkind_leftcontainre ul{
	margin:11px 0 10px 20px;
	list-style:none;
}
.spkind_leftcontainre li{
	background:url(./img/common/mark6.gif) no-repeat left top;
	padding-left:20px;
}
.spkind_leftcontainre span{
	padding-left:300px;
	color:#757575;
}
.spkind_leftcontainre q{
	color:#9BAF86;
	padding:15px 0 0 10px;
	display:block;
	border-top:1px dotted #9FA282;
	font-size:11px;
}
.spkind_leftcontainre em{
	display:block;
	margin:20px 0 20px 24px;
	padding-left:18px;
	background:url(./img/common/mark2.gif) no-repeat left top;
	line-height:150%;
}
.spkind_leftcontainre strong{
	background-color:#FEF8E5;
	margin-left:10px;
	padding:10px;
	color:#98A883;
	display:block;
}
.spkind_leftcontainre h3{
	border-top:1px dotted #9FA282;
	padding:10px 0 10px 0;
}
.spkind_leftcontainre .spansecond{
	padding-left:25px;
	margin:0;
	color:#A9B39B;
	font-size:12px;
	display:block;
}
/*---spkind END*/


/*------all*/
.bordertop_yes{
	border-top:1px dotted #9FA282;
	margin-top:20px;
	padding-top:14px;
}
.borderunder_yes{
	border-bottom:1px dotted #9FA282;
	padding-bottom:14px;
}

/*------content backimage*/
#neobg{
	background:url(./img/neo_bg.gif) no-repeat 50% 90%;
}
#abandasbg{
	background:url(./img/abandans_bg.gif) no-repeat 50% 90%;
}
#spritual_underbg{
	background:url(./img/individual_bg.gif) no-repeat bottom right;
}
/*-----------------details*/
#menrra{
	background:url(img/common/img2.jpg) no-repeat 30% 30%;
}
#ateric{
	background:url(img/ateric_under_bg.jpg) no-repeat 65% 88%;
}
.detailsbody{
	width:600px;
	background:#FFFEFE;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.detailsbody div{
	width:540px;
	margin:14px 16px 14px 25px;
	text-align:left;
}
.detailsbody h1{
	font-size:15px;
	font-weight:bold;
	color:#A45A66;
	text-align:center;
	margin-bottom:20px;
	letter-spacing:0.5px;
}
.detailsbody p{
	color:#655E45;
	padding-bottom:20px;
	text-align:left;
}
.detailsbody span{
	display:block;
	color:#8C9666;
	margin-bottom:14px;
	text-align:center;
}
.detailsbody em{
	color:#8C5453;
	background:url(./img/common/mark7.gif) no-repeat left top;
	padding-left:20px;
	display:block;
	margin-left:10px;
}
/*---------------------------------------------close button*/
a.pageclose{
	width:81px;
	height:21px;
	display:block;
	text-align:center;
	background:url(./img/common/close_bt.gif) no-repeat;
	position:relative;
	left:220px;
	margin-bottom:20px;
}
a.pageclose:hover{
	background:url(./img/common/close_bt_o.gif) no-repeat;
}
/*---------------------------------------------close button END*/
.detailsbody strong{
	color:#C8A2A2;
	text-align:center;
	display:block;
	font-size:13px;
}
.detailsbody strong a{
	color:#C8A2A2;
	text-align:center;
	display:block;
	font-size:13px;
}
.detailsbody h2{
	padding-left:18px;
	background:url(./img/common/mark4.gif) no-repeat left;
	color:#506A00;
	margin:20px 0 14px 0;
	font-size:14px;
	font-weight:600;
	letter-spacing:0.5px;
}
.detailsbody ul li{
	list-style:none;
	margin-left:20px;
}
.detailsbody li{
	line-height:190%;
}
.detailsbody ol{
	margin:0 0 20px 20px;
}
.detail_listtype li{
	padding-left:18px;
	background:url(./img/common/mark2.gif) no-repeat left;
}