@charset "UTF-8";

a:link {color:#C60; text-decoration:none;}
a:visited {color:#06c; text-decoration:none;}
a:hover {color:#333; text-decoration:none;}
a:active {color:#C60; text-decoration:none;}


body {
width:820px;
font-size:12px;
line-height:160%;
	color:#333;
	margin:10px auto;
	padding:0px;
	background-color:#ccc;
	}
/*windows IE センタリング対策。margin:autoをIEで有効にする*/
body{ _text-align:center;}
div{ _text-align:left;}
.back {
width:780px;
	background:#fff url(../../images/topimg1.gif) no-repeat;
	margin:0px 0 0 0;
padding:20px 20px 0 20px;}
img { border:0px; }

.black { color:#000; }
.blue { color:#0080ff; }
.red { color: #990000; }

.yellow { color:#fff; background-color:#F90; font-size:10px;font-weight: bold; padding:2px;}
.small { font-size:0.9em; }
.spacer { clear:both; margin:0px; padding:0px; }
.floatR {float:right; margin:5px 0 10px 10px;}

.floatR10 {float:right; margin:0 0 10px 10px;}

.floatL {float:left; margin:5px 10px 10px 0;}
.clr {clear:both;}
.textRight {text-align:right; padding-right:20px; }
.textS{ font-size:10px; color: #999; line-height:130%;}
.menuB{ margin:20px 0; text-align:center; font-size:10px; line-height:120%;}
.menuB a {border:1px solid #CCC;  padding:3px; }
.backTable {border-top:1px solid #ccc;}
.backTable td { padding:3px;border-bottom:1px solid #ccc; line-height:140%;}
.backG{ background-color:#999; color:#FFF; 	font-weight: bold; text-align:center;}
.backG1{ background-color:#eee;  font-weight: bold; text-align:center;}
.backG2{ background-color:#eee; }
.backTB{ color:#000; font-weight: bold; padding:5px;}
.line { border-bottom:1px solid #eee; padding:5px 0 10px 0;}
.linem { border-top:1px solid #ccc; padding:0;}
table td{font-size:12px;line-height:140%;}

#mainB { width:780px;}
#head{  margin:0 0 5px 0;}
.topt{  width:780px;font-size:10px; color: #fff; line-height:100%; margin:0 0 5px 0; text-align:left;}

#head p{ width:780px;font-size:10px; color: #999; line-height:100%; margin:0;}

H1, H2, H3,H4{margin:0;
  font-weight : normal;
}
h2 {
padding:3px 0 0 30px;
	color:#FFF;
	font-weight: bold;
	font-size:14px;
	height:24px;
}
h3{ font-size:12px;
	font-weight: bolder;
}
p { margin:5px 0 10px 0;}
.textP img{ margin:2px 5px 5px 0;}
.lead {	font-weight: bold;}

#main { width:540px; float:right; margin-left:30px;}
#main h1 { margin:0 0 5px 0;font-size:16px;font-weight: bolder; color:#000;}
#main h1 span {font-size:12px;font-weight: bolder;}
#main h2 {background: url(../../images/h2back.gif) no-repeat;}




#voice h3{ border-left:4px solid #CCC; padding:0 0 0 6px;}
#voice p{ margin:5px 0;}
#voice #main table{ margin:0 0 10px 0;}
#voice .comm{ background-color:#eee; padding:5px; width:380px; }

#aayurveda .color1{ background-color:#B09FFF;}
#aayurveda .color2{ background-color:#FFCC00;}
#aayurveda .color3{ background-color:#FF99CC;}

#index #main {
float:left;
margin:0px 20px 0 40px;
width:310px;
}


#index #main p { width:310px;}
#index #main p {_width:320px;}

#index #Tbox { margin:0; padding:0; width:200px;float:right;}
#index #boxmain { width:780px; background:url(../../images/back_ind.gif) repeat-y;}

#index #mainBox { width:780px;}
#index h2 { color:#000; background:none; margin:0; padding:0 0 10px 20px; }

#index #main h2 {background: url(../../images/top_t_back.gif) no-repeat;margin:0; }
#index #indBoxL{ width:180px; float:left; margin-right:0px; font-size:10px; line-height:130%; }
#index #indBoxL h2 {background:#fff url(../../images/top_t_back1.gif) no-repeat; }
#index #main  h3 { margin: 0;}

