a:link { color: #336600;text-decoration: none;}
a:visited { color: #336600; text-decoration: none}
a:hover { color: #FF6600; text-decoration: underline}

body { margin: 0px 40px 0px 0px;   }

h1 { color: #9999CC; font-weight: bold; font-size: 14px; line-height: 24px }

.copyright { color:#003300;font-size:10px;line-height:15px;}
.caution { font-size: 14px; color:red;}
.text { font-size:13px; color:#666666;line-height:18px;}
.text_8 { font-size:8px; color:#666666;line-height:18px;font-weight:bold;}
.text_10 { font-size:10px; color:#666666;line-height:20px;font-weight:bold;}

.text_14_orange {
	font-size:14px;
	color:#000000;
	line-height:18px;
	text-align: left;
}
.text_14 { font-size:14px; color:#666666;line-height:18px;font-weight:bold;}
.text_16 { font-size:16px; color:#333333;line-height:24px;}
.text_16bold { font-size:16px; color:#666666;line-height:24px;font-weight:bold;}
.text_beige { font-size:16px; color:#996600;line-height:26px;}
.text_beigebold { font-size:16px; color:#996633;line-height:26px;font-weight:bold;}
.text_brown { font-size:16px; color:#663300;line-height:26px;}

.text_11_b_bold { font-size:11pt; color:#000000; font-weight:bold;}

.text_asahi {
	font-size:14px;
	color:#556b2f;
	line-height:18px;
	text-align: left;
}
.text_yui {
	font-size:14px;
	color:#d2691e;
	line-height:18px;
	text-align: left;
}
.text_stuff {
	font-size:13px;
	color:#0066cc;
	line-height:18px;
	text-align: left;
}

.letter{ font-size:16px; color:#666666;line-height:18px;background-color:#CCFFFF}
.column_text{ font-size:12px; color:#666666;line-height:14px;}
.sitemap { font-size:16px; color:#0066cc;line-height:18px;}
.homoeopath { font-size:14px;font-weight:bold;color:brown;}
.text_white { font-size:12px; color:#ffffff;line-height:18px;}
.center_orange { font-size:16px; color:#ff6600; font-weight: bold;line-height:18px;}
.orange { font-size:14px; color:#ff6600; font-weight: bold;line-height:22px;}

.center_white { font-size:16px; color:#ffffff; font-weight: bold;line-height:18px;}
.text_darkcyan { font-size:14px; color:darkcyan;line-height:18px;}
.text_lightpink { font-size:14px; color:#FF6699;line-height:18px;}


一行にタイトル　日付をまとめる  
div.subject {
   text-align: left;
   float: left;
}
div.date {
   text-align: right;
}
div.titlebar {
   background-color:#cc0000; color:white;
   font-weight:bold; padding:0.1em;
}

.box_orange {
  border-collapse: collapse;
  border: 1px solid #333333;
  font: bolt 16px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #FFC8BE;
  width: 300px; 
  height: 40px; 
  padding:5 5 5 5;

  }
  .box_purupurea {
	border-collapse: collapse;
	border: 2px solid #B0C4DE
;
	font: bold 16px verdana, arial, helvetica, sans-serif;
	color: #906;
	background: #E6E6FA;
	width: auto;
	height: 40px;
	padding:9 5 5 5;

  }
  
   .box_taidan {
	border-collapse: collapse;
	border: 2px solid #B0C4DE;
	font: bold 16px verdana, arial, helvetica, sans-serif;
	color: #3366FF;
	background: #E6E6FA;
	width: auto;
	padding:9px 5px 5px;

  }

.box10{
  width: 400px;/*全体の幅*/
	margin-top: 20px;
  font-size: 13px;/*文字サイズ*/
  border: solid 1px #949494;
  }
.box10 dt{/*タイトル部分の設定*/
  position: absolute;
  width: 150px;/*タイトルの幅*/
  font-weight: bold;/*太字*/
  margin: -12px 20px 0 20px;
  padding: 6px 0 4px 1em;
  border: solid 1px #949494;/*枠の色*/
	background: #FFFFFF;/*枠内の背景色*/
  }
.box10 dd{/*内容部分*/
  margin: 0;
  padding: 1em 0 8px 0;
  border: solid 1px #BABABD;/*枠の色*/
  }
.box10 dd p{/*段落*/
  padding: 0.7em;/*テキスト部分の余白*/
  margin: 0;
  }




p.pageTop{
	margin:10px 0;
	text-align:right;
}
p.pageTop a{
	color:#006600 !important;
}
.disNo{
	display:none;
}
.colorRed{
	color:#f00;
}
.colorGray{
	color:#666;
}
.mb05{
	margin-bottom:5px;
}
.txtAR{
	text-align:right;
}
.txtAC{
	text-align:center;
}

/*認定センター一覧*/
#centerWrapper {
	width:750px;
	font-size:small;
	_font-size:x-small;
	background:#FFFFCC;
}
#centerWrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#centerWrapper {
    display: inline-block;
}
* html #centerWrapper {
}
#centerWrapper {
    display: block;
}


#centerMain{
	padding:10px 0 20px 15px;
	width:535px;
	float:right;
	text-align:left;
	background:#fff;
	min-height:750px;
	height:auto !important;
	height:750px;
}

#centerMain div.centerBox {
	border-bottom:1px dotted #999;
	padding:15px 0;
}
#centerMain div.centerBox:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#centerMain div.centerBox {
    display: inline-block;
}
* html #centerMain div.centerBox {
}
#centerMain div.centerBox {
    display: block;
}

#centerMain div.centerBox div.title {
}
#centerMain div.centerBox div.title:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#centerMain div.centerBox div.title {
    display: inline-block;
}
* html #centerMain div.centerBox div.title {
}
#centerMain div.centerBox div.title {
    display: block;
}
#centerMain div.centerBox div.title h3 {
	margin:0 10px 5px 0;
	_padding-bottom:10px;
	font-size:110%;
	color:#FF6600;
	float:left;
}
#centerMain div.centerBox dl{
	margin:0 0 15px;
}
#centerMain div.centerBox dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#centerMain div.centerBox dl {
    display: inline-block;
}
* html #centerMain div.centerBox dl {
}
#centerMain div.centerBox dl {
    display: block;
}
#centerMain div.centerBox dl dt{
	float:left;
	width:7.5em;
}
#centerMain div.centerBox dl dd{
	margin:0;
	width:435px;
	_width:400px;
	float:left;
}
#centerMain div.centerBox dl dd ul li{
	margin:0;
	width:6em;
	float:left;
}

#centerMain div.centerBox table{
	font-size:small;
	_font-size:x-small;
	border-collapse:collapse;
}
#centerMain div.centerBox table th{
	border:1px solid #999;
	padding: 5px 10px;
	font-weight:normal;
}
#centerMain div.centerBox table th.a{
	background:#ffe9e9;
}
#centerMain div.centerBox table td{
	border:1px solid #999;
	padding:10px;
}

#centerMain div.centerBox ol{
	margin:0 0 5px;
	padding:0;
	list-style-type:none;
}
#centerMain div.centerBox ol li{
	display:inline-block;
	_display:inline;
	width:5em;
}
#centerMain div.centerBox ol.animal li{
	display:inline-block;
	_display:inline;
	width:8em;
}

#centerMain div.centerBox ul.disc {
	margin-left:20px;
	list-style-type:disc;
}

#centerMain div.centerBox div.infoBox{
	border:1px solid #999;
	padding:10px;
}


#centerMain div.centerBox div.title ul {
	float:left;
}
#centerMain div.centerBox div.title ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#centerMain div.centerBox div.title ul {
    display: inline-block;
}
* html #centerMain div.centerBox div.title ul {
}
#centerMain div.centerBox div.title ul {
    display: block;
}
#centerMain div.centerBox div.title ul li {
	margin-right:4px;
	_padding-bottom:10px;
	float:left;
}
#centerMain div.centerBox div.title ul li img {
	margin-right:2px;
	vertical-align:middle;
}


#centerMain h1{
	margin:0 0 10px;
	font-size:130%;
	color:#006600;
}
#centerMain h2{
	margin-bottom:0;
	border-left:10px solid #069;
	border-bottom:1px solid #999;
	padding:3px 0 3px 8px;
	font-size:115%;
	color:#006699;
}
#centerMain h3 {
	margin:0 10px 5px 0;
	font-size:110%;
	color:#FF6600;
}
#centerMain h4 {
	margin:0 10px 5px 0;
	color:#060;
}
#centerMain .elem{
	margin-bottom:15px;
}
#centerMain ul{
	margin:0;
	padding:0;
	list-style:none;
}
#centerMain ul#icoDescription li{
	margin-bottom:5px;
}
#centerMain ul#icoDescription li img{
	margin:0 3px 0 0;
	vertical-align:middle;
}
#centerMain p{
	margin:0;
	padding:0;
}
#centerMain .pic{
	margin:0 0 10px 20px;
	float:right;
}
#centerMain .icoMali{
	margin-right:3px;
}
#centerMain .icoLink{
	margin:0 4px 0 2px;
}

#centerSide{
	padding:20px 30px 0;
	width:140px;
	_width:200px;
	float:left;
	text-align:left;
	color:#999;
}
#centerSide a{
	color:#006600;
}
#centerSide h2{
	margin:0 0 5px;
	font-size:14px;
	color:#333;
}

#centerSide ul {
	margin:0 0 15px;
	padding:0;
}
#centerSide ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#centerSide ul {
    display: inline-block;
}
* html #centerSide ul {
}
#centerSide ul {
    display: block;
}
#centerSide ul li{
	list-style:none;
	float:left;
	width:5em;
}




/*ホメオパス一覧*/
#homoeopathWrapper {
	width:750px;
	font-size:small;
	_font-size:x-small;
	background:#ffffcc;
}
#homoeopathWrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#homoeopathWrapper {
    display: inline-block;
}
* html #homoeopathWrapper {
}
#homoeopathWrapper {
    display: block;
}

#homoeopathWrapper h1 {
	margin:10px 0 0;
}
#homoeopathWrapper ul {
	margin:0;
	padding:0;
	list-style:none;
}


#homoeopathMain{
	padding:10px 0 0 15px;
	width:535px;
	float:right;
	text-align:left;
	background:#fff;
}
#homoeopathMain a{
	color:#003399;
}
#homoeopathMain a:hover{
	color:#FF6600;
}
#homoeopathMain p#sensei{
	margin:0;
	font-size:110%;
	font-weight:bold;
}
#homoeopathMain h2{
	margin:0;
	font-size:130%;
	color:#FF6600;
}
#homoeopathMain h3{
	margin-bottom:0;
	border-left:10px solid #069;
	border-bottom:1px solid #999;
	padding:3px 0 3px 8px;
	font-size:115%;
	color:#006699;
}
#homoeopathMain h4{
	margin:10px 0;
	padding:2px 10px;
	border:1px solid #5b8355;
	background:#eefaec;
	font-size:110%;
}
#homoeopathMain ul {
	margin:0 0 15px;
	padding:0;
	line-height:1.5;
}
#homoeopathMain ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#homoeopathMain ul {
    display: inline-block;
}
* html #homoeopathMain ul {
}
#homoeopathMain ul {
    display: block;
}
#homoeopathMain ul li{
	float:left;
	width:8em;
}
#homoeopathMain ul li .size10{
	font-size:10px;
}



#homoeopathSide{
	padding:10px 10px 0;
	width:180px;
	float:left;
	text-align:left;
}
#homoeopathSide a{
	color:#006600;
}
#homoeopathSide ul{
	margin:0 0 0 50px;
	line-height:2;
	list-style-type:square;
}



/*Detail*/
#homoeopathDetailMain{
	padding:10px 0 20px 15px;
	width:535px;
	float:right;
	text-align:left;
	background:#fff;
	color:#454545;
	min-height:400px;
	height:auto !important;
	height:400px;
}
#homoeopathDetailMain:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#homoeopathDetailMain {
    display: inline-block;
}
* html #homoeopathDetailMain {
}
#homoeopathDetailMain {
    display: block;
}
#homoeopathDetailMain p{
	margin:0 0 15px;
}
#homoeopathDetailMain a{
	color:#006600;
}
#homoeopathDetailMain a:hover{
	color:#FF6600;
}
#homoeopathDetailMain h2{
	margin:0 0 15px;
	border-left:10px solid #069;
	border-bottom:1px solid #999;
	padding:3px 0 3px 8px;
	font-size:120%;
	color:#006699;
}
#homoeopathDetailMain h3{
	margin:0 0 5px;
	font-size:110%;
	color:#FF6600;
}
#homoeopathDetailMain h3 span{
	font-size:90%;
	font-weight:normal;
	color:#454545;
}
#homoeopathDetailMain .pic {
	margin:0 0 10px 20px;
	float:right;
}
#homoeopathDetailMain .pic02 {
	margin:0 0 10px 20px;
	padding-right:20px;
	float:right;
}

#homoeopathDetailMain ul{
	margin-bottom:15px;
}
#homoeopathDetailMain ul#qualification li{
	margin:0 0 5px;
	font-weight:bold;
}
#homoeopathDetailMain ul#qualification li img{
	margin:0 3px 0 0;
	vertical-align:middle;
}
#homoeopathDetailMain ul#title{
	margin-left:18px;
	list-style-type:square;
}
#homoeopathDetailMain ul#center img,
#homoeopathDetailMain ul#hp img{
	margin-right:3px;
}

#homoeopathDetailMain table.chronology{
	margin-bottom:15px;
	font-size:13px;
}
#homoeopathDetailMain table.chronology th{
	padding:10px;
	font-weight:normal;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	white-space:nowrap;
	text-align:left;
}
#homoeopathDetailMain table.chronology td{
	padding:10px;
	border-bottom:1px solid #999;
}
#homoeopathDetailMain table.chronology th.noBorder,
#homoeopathDetailMain table.chronology td.noBorder{
	border-bottom:none;
}




/*アニマルホメオパス　一覧ページ*/
#animal_homoeopath{
	margin:20px 0;
}
#animal_homoeopath dl{
	margin:0 0 15px;
	padding:0 60px 10px;
	font-size:14px;
	border-bottom:1px solid #333;
}
#animal_homoeopath dl:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#animal_homoeopath dl {
    display: inline-block;
}
* html #animal_homoeopath dl {
}
#animal_homoeopath dl {
    display: block;
}

#animal_homoeopath dt{
	float:left;
	width:6em;
	color:brown;
	font-weight:bold;
}
#animal_homoeopath dt.height40{
	height:40px;
}
#animal_homoeopath dt.height210{
	height:210px;
}
#animal_homoeopath dd{
	margin:0;
	float:left;
	width:8em;
}




body#newspaper{
	margin:0 auto;
	width:750px;
}
body#newspaper h1{
	margin-bottom:0;
}
body#newspaper ul#gNav{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
body#newspaper ul#gNav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
body#newspaper ul#gNav {
    display: inline-block;
}
* html body#newspaper ul#gNav {
}
body#newspaper ul#gNav {
    display: block;
}
body#newspaper ul#gNav li{
	margin:0;
	padding:0;
	float:left;
}
body#newspaper ul#gNav li a{
	display:block;
	width:187px;
	height:27px;
}



#wrapperInner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#wrapperInner {
    display: inline-block;
}
* html #wrapperInner {
}
#wrapperInner {
    display: block;
}


#main{
	float:left;
	width:500px;
}

body#newspaper #main h2{
	margin:0 0 15px;
	padding:5px;
	font-size:18px;
	border-bottom:1px solid #999;
	border-left:7px solid #999;
}

.newspaperWrap{
	margin-bottom:15px;
}
.newspaperInner{
	background:url(About_homoe/homoe_img/newspaper_middle.gif);
}
.newspaperInner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.newspaperInner {
    display: inline-block;
}
* html .newspaperInner {
}
.newspaperInner {
    display: block;
}
.newspaperInnerX{
	background:url(About_homoe/homoe_img/newspaper_middle_02.gif);
}
.newspaperInnerX:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.newspaperInnerX {
    display: inline-block;
}
* html .newspaperInnerX {
}
.newspaperInnerX {
    display: block;
}

.newspaperInner01{
	padding:0 0 0 15px;
	float:left;
	width:200px;
}
.newspaperInner02{
	padding:0 0 0 60px;
	float:left;
	width:200px;
}
.newspaperWrap p{
	margin:0;
	font-size:80%;
	line-height:1.3;
}


#side{
	float:right;
	width:230px;
}

#side ul{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
#side ul li{
	margin-bottom:10px;
}

img{
	border:0;
}




body#enq110710{
	margin:0 auto;
	width:650px;
	font-size:12px;
	line-height:1.5;
}


#learningWrapper{
	margin:0 auto 20px;
	width:600px;
	text-align:center;
}
#learningWrapper h1{
	font-size:18px;
	color:#060;
}

#learningWrapperInner{
	text-align:left;
}
#learningWrapperInner:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#learningWrapperInner {
    display: inline-block;
}
* html #learningWrapperInner {
}
#learningWrapperInner {
    display: block;
}

#learningWrapperInner .linkBox{
	float:left;
	width:300px;
}
#learningWrapperInner .imgBox{
	float:right;
}

#learningWrapperInner ul{
	margin:0;
	padding:0;
	list-style:none;
}
#learningWrapperInner ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#learningWrapperInner ul {
    display: inline-block;
}
* html #learningWrapperInner ul {
}
#learningWrapperInner ul {
    display: block;
}
#learningWrapperInner ul li{
	margin:0 0 5px;
	float:left;
	width:8em;
}
#learningWrapperInner ul li img{
	margin-right:5px;
}




