 スタイルシート 

A:link {
 color:blue;
}
A:visited {
 color:purple;
}
A:active {
 color:red;
}
A:hover { 
color:#FF9933;
}

body {
  margin : 0px;
  padding : 0px;
  font-size:12pt ;
  line-height:18pt;
  font-family: "ＭＳ ゴシック", "Osaka－等幅";
  background-color : #ccc;
}

/*レイアウト　ココから */
div#outline {
	width : 760px;
	height: auto;
	align : center;
	font-size:12px;
	line-height:14px;
	margin-right: auto;
	margin-left: auto;
}

/* 枠線の中のコンテンツ表示 */
div#container {
	width : 760px;
	margin-left : auto;
	margin-right : auto;
	background-color : #fff;
	border:1px solid #336600;
	height: auto;
}


div#header {
  padding : 0px;
  margin : 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  width : 760px;
  height:103px;
  background-color : #360;
  border:0px
}

div#header p {
  0px ;
}


div#headname {
  padding : 0px;
  margin : 0px;
  width : 760px;
  height:20px;
  background-color : #360;
  font-size:9pt ;
  text-align : right;
  border:0px
}
div#headname h2 {
  font-size:9pt;
  margin:0.6em;
  color:#fff;
}


div#top_navigation  {
	width : 760px;
	height:20px;
	background-color : #fff;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #336600;
	padding-bottom: 4px;
}
div#top_navigation h2 {
  font-size:10pt ;
  text-align : center;
  margin:0.6em;
}



div#contents {
	width : 560px;
	float : left;
	background-color : #fff;
	white-space: normal;
	clear: both;
}

div#contents p {
  margin:0.6em;
  padding : 0.8em;
  font-size:10pt ;
  line-height:16pt;
}


div#main {
  width : 560px;
  float : left;
  background-color : #fff;
}


#rightsidebar {
	margin : 0px;
	padding : 0px;
	width : 200px;
	float : right;
	background-color : #fff;
	clear: right;
}


div#bottom_navigation {
	width : 760px;
	float : left;
	background-color : #fff;
	clear: both;
}
div#bottom_navigation h2 {
  font-size:9pt ;
  text-align : center;
  margin:0.6em;
  margin-bottom: 0px;
  padding-bottom: 10;
  margin-top: 0px;
  line-height:16pt;
}
div#bottom_navigation hr {
	display:block;
	border:inset 1px #036;
	margin: 0px auto;
	width : 720px;
	}


div#footer {
	padding : 0px;
	width : 760px;
	height:80px;
	float : left;
	font-size:11pt;
	line-height:14pt;
	background-color : #fff;
	clear: both;
	text-align: center;
	vertical-align: middle;
}

div#page {
  margin:0.6em;
  padding : 0.8em;
  font-size:10pt ;
  line-height:14pt;
  align : center;
}
div#page td {
  margin:0.6em;
  padding : 0.8em;
  font-size:10pt ;
  line-height:14pt;
}

/*レイアウト　ココまで */

/* 画像　ココから */

div#imgleft img {
  	float : left;
	margin-left:20px;
	margin-bottom: 10px;
}

div#imgcenter img {
  	float : center;
	margin:0 20px 10px 0;
}

div#imgright img {
  	float : right;
	margin-right:20px;
	margin-bottom: 10px;
}


#p.imgleftclear {
  	clear : left;
}

#p.imgcenterclear {
  	clear : center;
}

#p.imgrightclear {
  	clear : right;
}


/* 画像　ココまで */


/* カテゴリーメニュー */
#categories h2	{
	font-size: 11pt;
	margin: 0px;
	text-align:center;
	color: #003366;
	background-color: #99ccff;
	padding: 1px 0 0 0;
 	border:dotted 1px  #003366
	}

#categories a	{
	color: #0000ff;
	}

#categories ul li {
	font-size: 9pt;
	line-height:14pt;
	color: orange;
	background-image:url(http://www.healing-immunology.com/images/yubi2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px 0px 0px 16px;
	margin: 0px 10px 0px 0px;
	}

/* 上段メルマガ一覧 */
#new_mailmagazinelist  h2	{
  	width : 450px;
	font-size:11pt;
    text-align:left;
	color: #333333;
	border-bottom: solid 2px #360;
	margin-left:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image:url(http://www.healing-immunology.com/images/m2026.gif);
	background-repeat:no-repeat;
	background-position:left center;
 	padding-left:50px;
  	height:16pt;
  	background-color : #fff;  	
	}

#new_mailmagazinelist a	{
	color: #00f;
	}

#new_mailmagazinelist ul	{
	font-size: 0.75em;
	color: #666;
	list-style-position:inside;
	margin-left:0;
	padding-left:0;
	margin-top: 5px;
	margin-bottom: 30px;
	}

#new_mailmagazinelist li	{
	font-size: 9pt;
	color: #666;
	list-style-position:inside;
	background-image:url(http://www.healing-immunology.com/images/n6.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:10px;
	padding-left:22px;
	margin-top: 0px;
	margin-bottom: 0px;
	}




/* 下段メルマガ一覧 */
#mailmagazinelist  h2	{
  	width : 450px;
	font-size:11pt;
        text-align:left;
	color: #333333;
	border-bottom: solid 2px #360;
	margin-left:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image:url(http://www.healing-immunology.com/images/m2041.gif);
	background-repeat:no-repeat;
	background-position:left center;
 	padding-left:40px;
  	height:16pt;
  	background-color : #fff;  	
	}

#mailmagazinelist a	{
	color: #ff0000;
	}

#mailmagazinelist ul	{
	font-size: 0.75em;
	color: orange;
	list-style-position:inside;
	margin-left:0;
	padding-left:0;
	margin-top: 5px;
	margin-bottom: 30px;
	}

#mailmagazinelist li	{
	font-size: 9pt;
	color: orange;
	list-style-position:inside;
	background-image:url(http://www.healing-immunology.com/images/m2009.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:10px;
	padding-left:50px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

/* ヘッドライン(TOPICS)一覧 */
#topics_list  h2	{
	font-size:9pt;
        text-align:left;
	color: #333333;
	margin-left:10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image:url(http://www.healing-immunology.com/images/ttl_bk.jpg);
	background-repeat:no-repeat;
	background-position:left center;
 	padding-left:10px;
  	height:16pt;
  	background-color : #fff;  	
	}

#topics_list ul	{
	font-size: 0.75em;
	color: #666;
	list-style-position:inside;
	margin-left:0;
	padding-left:0;
	margin-top: 5px;
	margin-bottom: 30px;
	}

#topics_list li	{
	font-size: 9pt;
	color: #666;
	list-style-position:inside;
	background-image:url(http://www.healing-immunology.com/images/yubi2.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:16px;
	padding-left:14px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

/* 最新のエントリー記事 */

div#new_entry {
  	width : 500px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left:16px;
  	font-size:10pt ;
}

#new_entry  h2	{
	font-size:9pt;
        text-align:left;
	color: #333333;
	background-image:url(http://www.healing-immunology.com/images/ttl_bk.jpg);
	background-repeat:no-repeat;
	background-position:left center;
 	padding-left:10px;
	margin-bottom: 10px;
  	height:16pt;
  	background-color : #fff;
	}

div#new_entry p {
  	font-size:10pt ;
  	line-height:14pt;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:14px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* 最新のおすすめ情報エントリー記事 */

div#new_osusume {
  	width : 500px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left:16px;
  	font-size:10pt ;
}
div#new_osusume_waku {
  	border:solid 1px #400;
}
#new_osusume  h2	{
	font-size:9pt;
        text-align:left;
	color: #360;
	background-image:url(http://www.healing-immunology.com/images/ttl_bk.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	margin-left:0px;
	margin-bottom: 0px;
 	padding-left:10px;
  	height:16pt;
  	background-color : #fff;
	}

div#new_osusume p {
  	font-size:10pt ;
  	line-height:14pt;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:14px;
	margin-top: 10px;

}
/* 書籍紹介 */

div#new_book {
  	width : 190px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 10px 10px 20px 0px;
}
div#new_book_waku {
  	border:solid 1px #cc9;
}
#new_book  h2	{
	font-size:10pt;
    text-align:center;
	color: #f00;
	padding: 0px;
	marginp: 0px;
	}
#new_book  h3	{
	font-size:10pt;
  	line-height:13pt;
    text-align:center;
	color: #00f;
	padding: 0px;
	marginp: 0px;
	}
div#new_book p {
  	font-size:10pt ;
  	line-height:13pt;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:10px;
	margin-top: 10px;
}
div#new_book img {
  	float : left;
	margin: 10px 6px 10px 6px;
}
/* 無料レポート */

div#freereport {
  	width : 490px;
	padding: 0px 0px 0px 10px;
	margin: 4px 10px 10px 10px;
}
div#freereport_waku {
  	border:double 3px #360;
	background-color : #fff;
}
div#freereport p{
  	font-size:10pt ;
  	line-height:12pt;
	padding: 0px;
	marginp: 0px;
}

div#freereport  h2	{
	font-size:10pt;
    text-align:center;
	color: #666;
	padding: 0px;
	marginp: 0px;
	}

/* サイドバーの情報 */
/* ラベル */
#sideBarLabel h2 {
	font-size:9pt;
	text-align:left;
	color: #fff;
	margin: 0px;
	background-image:url(http://www.healing-immunology.com/images/navi_bk.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	background-color : #fff;
	height:24pt;
	padding-top: 14px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 28px;
	}

#sideBarLabel p {
	font-size:9pt;
  	line-height:12pt;
    text-align:left;
	color: #000;
	margin: 0px 10px 0px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
 	padding-left:10px;
	}

#sideBarLabel li {
	border-bottom: dotted 1px #ccc;	
	}



/* 動画 */
div#douga_link {
        width : 165px;
	margin-bottom: 0px;
 	border:solid 0px ;
	}
div#douga_link h2 {
	width : 165px;
	font-size: 9pt;
	line-height:10pt;
	margin-bottom: 0px;
	text-align:center;
	color: #003366;
	background-color: #ff9;
	padding: 1px 0 0;
 	border:solid 1px  #003366;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:0px;
	margin-top: 2px;
	}

div#douga_pop {
        width : 400px;
	margin-bottom: 0px;
	padding: 1px 0 0 0;
 	border:solid 2px ;
  	float : center;
	font-size: 10pt;
	line-height:12pt;
	}

div#douga_pop h3	{
	width : 380px;
	font-size: 11pt;
	line-height:13pt;
	margin: 0px 20px 0px 20px;
	text-align:center;
	color: #f00;
  	background-color : #ffc;  
	padding: 1px 0 0 0;
 	border:double 4px  #036
	}


div#douga_pop p {
  	clear : center;
}




/* カテゴリーアーカイブ */
#categoy_archive 	{
	font-size: 11pt;
	line-height:16pt;
	margin: 0px;
	padding-top: 0;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 10;
	}
	
	#categoy_archive h2	{
	font-size: 12pt;
	margin: 0px 20px 0px 20px;
	text-align:center;
	color: #f00;
  	background-color : #fff;  
	padding: 1px 0 0 0;
 	border:double 4px  #cc9
	}

#categoy_archive h3	{
	font-size: 10pt;
	margin: 0px 20px 10px 20px;
	padding: 0px 0 0 0;
	}



#categoy_archive hr	{
	display:block;
	border:inset 1px #036;
	margin: 0px auto;
	width : 520px;
	}


/* エントリー枠線 */

/* 枠線ベース深緑実線 */
div#waku1a {
  	border:solid 1px #360;
	background-color : #fff;
	width : 500px;
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #036;
	padding: 6px;
	margin: 2px 20px 0px 20px;
}
/* 枠線ベース深緑点線 */
div#waku1b {
  	border:dotted 2px #360;
	background-color : #fff;
	width : 500px;
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #036;
	padding: 6px;
	margin: 2px 20px 0px 20px;
}
/* 枠線赤実線 */
div#waku2a {
  	border:solid 1px #f00;
	background-color : #fff;
	width : 500px;
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #036;
	padding: 6px;
	margin: 2px 20px 0px 20px;
}
/* 枠線赤点線 */
div#waku2b {
  	border:dotted 2px #f00;
	background-color : #fff;
	width : 500px;
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #036;
	padding: 6px;
	margin: 2px 20px 0px 20px;
}
div#waku2aSmall {
  	border:solid 1px #f00;
	background-color : #fff;
	width : 400px;
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #036;
	padding: 6px;
	margin: 2px 20px 0px 20px;
}


div#waku1a p{
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #000;
}

div#waku1b p{
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #000;
}
div#waku2a p td {
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #000;
}

div#waku2b p{
	font-size: 10pt;
	line-height:11pt;
 	text-align:left;
	color: #000;
}
div#wakuTd{
	font-size: 10pt;
	line-height:11pt;
}
/* 月別アーカイブ */


  
.bannerinner {
  padding : 0px;
  overflow: hidden;
}
.sidebarinner {
	overflow: hidden;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336600;
}
.contentsinner {
  padding : 0px;
  overflow: hidden;
}
.footer {
   overflow: hidden;
}

p.blogname { 
  margin : 0px;
  padding : 0px;
}
p.blogdesc {
  margin : 0px;
  padding : 0px;
}
table.calendar {
  margin-left : auto;
  margin-right : auto;
}
table.calendar td, table .calender th {
  text-align : center;
}

ul {
  margin-left : 0px;
  padding-left : 0px;
}
li {
  padding-left : 0px;
  list-style-type : none;
}
ul ul {
  margin-left : 10px;
  padding-left : 0px;
}
TD {
 font-size:10pt ;
 line-height:11pt;
}
TH {
 font-size:11pt;
}
.font {
 font-family: "ＭＳ ゴシック", "Osaka－等幅";
 font-size:11px;
 font-style: normal;
 line-height:20pt;
}
.size9 { 
 font-size:9pt ;
 line-height:11pt;
}
.size10 { 
 font-size:10pt ;
 line-height:11pt;
}
.size11 {
 font-size:11pt ;
 line-height:12pt;
}
.size14 { font-size:14pt ;
 line-height:16pt;
}
.size16 { font-size:16pt ;
 line-height:18pt;
}
.size20 { font-size:20pt ;
 line-height:24pt;
}
.bottom_naviinner {
  margin : 0px;
  padding : 0px;
  font-size:10pt ;
  line-height:13pt;
}
.NewMailmagagine{
  font-size:13pt ;
}
.NewMailmagagine ul {
  margin-left : 10px;
  padding-left : 0px;
}
.NewMailmagagine li {
  padding-left : 0px;
}



#NewMailMagazine {
  font-size:10pt ;
  line-height:13pt;
}

#NewMailMagazine h2 {
  font-size:11pt ;
  text-align : center;
  margin-top: 6px;
  margin-bottom: 0px;
}
.stepmailbox {
	background-image: url(images/stepmail_bk.gif);
	width: 470px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 10px;
}
form {
	margin: 0px;
}
.stepmailboxmidashi {
	margin-left: 15px;
	margin-top: 20px;
}
.redstrong {
	font-weight: bold;
	color: #CC0000;
}

.txt10 {
	font-size: 10px;
}
.txt11 {
	font-size: 11px;
	font-weight: bold;
}
