/* Clearfix */  
.clearfix:after {  
    content: " ";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  
.clearfix {  
    display: inline-block;  
    min-height: 1%;  
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
    height: 1%;  
}  
.clearfix {  
    display: block;  
}  
/* End hide from IE-Mac */

.yaji2012 {
background-image:url("http://tokuteikenshin-hokensidou.jp/img2012/yaji_2012.gif");
background-repeat:no-repeat;
background-position:left 50%;
vertical-align:middle;
margin:0 0 0 0 ;
padding:0 0 0 15px ;
font-size:10pt;
}

.yaji2012_y {
background-image:url("http://tokuteikenshin-hokensidou.jp/img2012/yaji_2012_yellow.gif");
background-repeat:no-repeat;
background-position:left 50%;
vertical-align:middle;
margin:0;
padding:0 0 0 15px ;
font-size:10pt;
}

.yaji2012_p {
background-image:url("http://tokuteikenshin-hokensidou.jp/img2012/yaji_2012_pink.gif");
background-repeat:no-repeat;
background-position:left 50%;
vertical-align:middle;
margin:0;
padding:0 0 0 15px ;
font-size:10pt;
}

.yaji2012_b {
background-image:url("http://tokuteikenshin-hokensidou.jp/img2012/yaji_2012_blue.gif");
background-repeat:no-repeat;
background-position:left 50%;
vertical-align:middle;
margin:0;
padding:0 0 0 15px ;
font-size:10pt;
}

.top_left{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:11pt;
letter-spacing:1px;
line-height:130%;
text-align:left;
}

.top_right{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:11pt;
letter-spacing:1px;
line-height:130%;
text-align:right;
}

.top_middle{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:11pt;
letter-spacing:1px;
line-height:150%;
text-align:left;
}

.top_other{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:10pt;
letter-spacing:1px;
line-height:120%;
text-align:left;
}

.top_head{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:10pt;
letter-spacing:1px;
line-height:120%;
text-align:right;
}

.bmi{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:9pt;
line-height:120%;
text-align:left;
}

.main{
font-family:sans-serif;
color:#2d2d2d;
line-height:145%;
letter-spacing:1px;
text-align:left;
}

.footer{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:10pt;
line-height:120%;
text-align:center;
}

.footer2{
font-family:ＭＳ Ｐゴシック;
color:#d5eaff;
font-size:8pt;
line-height:130%;
text-align:left;
}

.h1{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
text-align:center;
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
font-size:15pt;
font-family:ＭＳ Ｐゴシック;
}

.h2{
font-family:ＭＳ Ｐゴシック;
color:#000000;
margin:0px 0px 5px 0px;
font-weight: bold;
border-left:#D2691E 4px solid;
padding-left:6px;
line-height:160%;
text-align:left;
}

.h3{
font-family:ＭＳ Ｐゴシック;
border-left:#993333 5px solid;
padding-left:6px;
color:#996633;
padding:0px 0px 0px 5px;
text-align:left;
}

.h4{
color:#bf0000;
font-weight:bold;
line-height:160%;
font-size:12pt;
text-align:left;
}

.h5{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
text-align:center;
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
font-size:13pt;
font-family:ＭＳ Ｐゴシック;
}

.h5_820{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
text-align:center;
background:url("http://www.kenkou-seikatsu.jp/image/title_u820.gif") no-repeat;
background-position: bottom;
font-size:13pt;
font-family:ＭＳ Ｐゴシック;
}

.h6{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
/* text-align:center; */
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
font-size:13pt;
font-family:ＭＳ Ｐゴシック;
}

.h7{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
/* text-align:center; */
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
font-size:15pt;
font-family:ＭＳ Ｐゴシック;
}

.h8{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
text-align:center;
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
font-size:15pt;
font-family:ＭＳ Ｐゴシック;
}

.h9{
color:#0033ff;
padding-left:6px;
font-weight: bold;
line-height:160%;
/* text-align:center; */
font-size:15pt;
font-family:ＭＳ Ｐゴシック;
}

.pre_tt{
color:#0033ff;
padding-left:6px;
font-weight: bold;
line-height:160%;
/* text-align:center; */
font-size:13pt;
font-family:ＭＳ Ｐゴシック;
}

.img_c{
float:right;
background-color:#ededed;
padding:1em 1em 1em 1em;
margin:0em 0em 1em 1em;
font-size:13px;
line-height:140%;
text-align:left;
}

.dot_red{
border:dotted #f4a3b3 medium;
padding:20px 20px 20px 20px;
margin:0px 20px 0px 20px;
text-align:left;
} 

.dot_red2{
border:dotted #f4a3b3;
padding:5px 5px 0px 5px;
margin:0px 15px 15px 15px;
text-align:left;
} 

.dot3{
padding:5px 5px 0px 5px;
margin:0px 15px 15px 15px;
text-align:left;
} 


.dot_kurumi{
border:dotted #7f7f7f medium;
padding:2px 10px 2px 1px;
margin:10px 10px 20px 10px;
text-align:left;
} 

.moji10{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:150%;
text-align:left;
font-size:11pt;
font-family:ＭＳ Ｐゴシック;
}

.h50{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
text-align:center;
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
font-size:13pt;
font-family:ＭＳ Ｐゴシック;
}

.tt1{
color:#cc0000;
padding:5px 1px 1px 10px;
margin:1px 1px 1px 1px;
font-weight: bold;
line-height:160%;
font-size:12pt;
font-family:ＭＳ Ｐゴシック;
}

.tttop{
color:#cc0000;
border-left:#cc0000 10px solid;
padding:5px 1px 1px 10px;
margin:1px 1px 1px 10px;
font-weight: bold;
line-height:130%;
font-size:12pt;
font-family:ＭＳ Ｐゴシック;
}

.tt2{
color:#000000;
padding-left:5px;
margin:0px 0px 10px 0px;
font-weight: bold;
line-height:120%;
font-weight: bold;
font-size:10pt;
font-family:ＭＳ Ｐゴシック;
border-left:#D2691E 4px solid;
}

.tt3{
color:#cc0000;
padding:5px 1px 1px 10px;
margin:1px 1px 1px 1px;
font-weight: bold;
line-height:160%;
font-size:12pt;
font-family:ＭＳ Ｐゴシック;
}

.ttimg{
background-image:url("http://www.kenkou-seikatsu.jp/image/kurumi_news_t.jpg")
}

.moji_pre{
font-family:ＭＳ Ｐゴシック;
color:#000000;
padding-top:10px;
padding-left:40px;
padding-right:20px;
font-size:11pt;
line-height:160%;
}

.mojikurumi{
font-family:ＭＳ Ｐゴシック;
color:#000000;
padding-top:10px;
padding-left:40px;
padding-right:20px;
font-size:10pt;
line-height:130%;
}

.mojikurumi2{
font-family:ＭＳ Ｐゴシック;
color:#cc0000;
padding-top:5px;
padding-left:10px;
padding-right:5px;
font-size:10pt;
line-height:110%;
}

.mojikurumi3{
font-family:ＭＳ Ｐゴシック;
color:#000000;
padding-top:5px;
padding-left:10px;
padding-right:5px;
font-size:11pt;
line-height:120%;
}

.mojiss{
font-family:ＭＳ Ｐゴシック;
color:#7f7f7f;
padding-top:5px;
padding-right:5px;
text-align:right;
font-size:9pt;
line-height:100%;
}

.mt{font-family:ＭＳ Ｐゴシック;
font-size:9pt;
line-height:140%;
color:#2a2a2a;
}

.img{
float: right;
padding:0px 0px 10px 10px;
margin:0px 0px 0px 0px;
font-size:13px;
line-height:140%;
text-align:center;
}

.img_left{
float: left;
padding:0px 10px 10px 0px;
margin:0px 0px 0px 0px;
font-size:13px;
line-height:140%;
text-align:center;
}

.img2{
float: center;
padding:0px 0px 10px 10px;
margin:0px 0px 0px 0px;
font-size:10pt;
line-height:140%;
text-align:left;
}

.img3{
float: center;
padding:0px 50px 10px 50px;
margin:0px 0px 0px 0px;
font-size:10pt;
line-height:140%;
text-align:left;
}

.img3_ku{
float: center;
padding:0px 10px 10px 10px;
margin:0px 0px 0px 0px;
font-size:10pt;
line-height:140%;
text-align:center;
}

body{
margin:0;
padding:0;
background-color:#ebe3be;
text-align:center;
}

#container{
width:770px;
margin:0;
padding:0;
background-color:#ffffff;
}

#head{
width:770px;
margin:15px 0px 10px 0px;
background-color:#ffffff;
line-height:140%;
text-align:center;
}

#top_image{
width:770px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
}

#top_tab{
width:770px;
margin:0px 0px 10px 0px;
background-color:#ffffff;
}

#left_side{
float:left;
width:235px;
background-color:#ffffff;
line-height:140%;
text-align:left;
}

#middle{
float:center;
width:385px;
background-color:#ffffff;
line-height:140%;
text-align:left;
}

#right_side{
float:right;
width:150px;
background-color:#ffffff;
line-height:140%;
text-align:left;
}

#foot{
float:center;
width:770px;
margin:10px 0px 10px 0px;
background-color:#ffffff;
line-height:140%;
text-align:center;
}

A:link {
text-decoration:none;
color:#000000;
}

A:visited {
text-decoration:none;
color:#000000;
}

A:active {
text-decoration:underline;
color:#8B0000;
}

A:hover {
text-decoration:underline;
color:#A52A2A;
}

.middle_link a:link { color :#0000FF; }

.middle_link a:visited { color :#0000FF; }

.middle_link a:hover { color:#A52A2A; }

.info{font-family:ＭＳ Ｐゴシック;
padding:1em 1em 1em 1em;
margin:0em 0em 0em 0em;
font-size:10pt;
line-height:160%;
text-align:left;
background-color:#f4f4f4
}

.info1{
ffont-family:ＭＳ Ｐゴシック;
font-size:15pt;
color:#8B5C29;
font-weight: bold;
line-height:120%;
text-align:left;
}

.info2{
font-family:ＭＳ Ｐゴシック;
font-size:13pt;
background-color:#D2B48C;
margin-top:12px;
margin-bottom:6px;
margin-left:0px;
padding:4px;
line-height:100%;
}

.info5{
font-family:ＭＳ Ｐゴシック;
padding:5px 5px 5px 10px;
margin:1px 1px 1px 10px;
font-size:10pt;
line-height:160%;
text-align:left;
background-color:#f4f4f4
}

.other{
font-family:ＭＳ Ｐゴシック;
font-size:10pt;
color:#696969;
line-height:120%;
}

.title3{
color:#A0522D;
border-left:#D2691E 4px solid;
padding-left:6px;
line-height:125%;
font-weight: bold;
margin:8px 0px 8px 0px;
font-family:ＭＳ Ｐゴシック;
text-align:left;
}

.title4{
color:#A0522D;
border-left:#D2691E 4px solid;
padding-left:6px;
line-height:125%;
font-weight: bold;
margin:0px 0px 8px 0px;
font-family:ＭＳ Ｐゴシック;
text-align:left;
}

.titleprune{
color:#6600cc;
border-left:#6600cc 4px solid;
padding-left:6px;
line-height:125%;
font-weight: bold;
margin:8px 0px 8px 0px;
font-family:ＭＳ Ｐゴシック;
text-align:left;
}

.info3{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:11pt;
line-height:150%;
text-align:left;
}

.moji3{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:10pt;
line-height:120%;
text-align:left;
}

.moji5{
font-family:ＭＳ Ｐゴシック;
color:#000000;
font-size:11pt;
line-height:130%;
text-align:left;
}

.moji6{
color:#A52A2A;
padding-left:6px;
padding-top:5px;
font-weight: bold;
line-height:150%;
text-align:left;
font-size:12pt;
font-family:ＭＳ Ｐゴシック;
background:url("http://www.kenkou-seikatsu.jp/image/title_u.gif") no-repeat;
background-position: bottom;
}


.small80{
font-size:80%;
}

#formmailmagic {
	font-size: 75%;
	font-family:ＭＳ Ｐゴシック;
	line-height: 1.5;
	background-color: #ffffff;
	width: 370px;
	margin: 0px auto 0px;
	padding: 5px;
	height: auto;
	border: 0px solid #ffffff;
}

#formmailmagic h1.title {
	font-size: 150%;
	text-align: center;
	color: #660033;
	padding: 5px 0px;
	margin: 0px;
	background-color:#ffffff;
}

#formmailmagic h2.setumei {
	font-size: 100%;
	text-align: center;
	font-weight: normal;
	color: #A52A2A;
}

#formmailmagic table {
	font-size: 100%;
	width: 100%;
	border: 0px solid #ffffff;
	margin: 0px;
	padding: 0px;
	color: #000000;
}
#formmailmagic th {
	font-weight: bold;
	width: 370px;
	background-color: #ffffff;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ffffff;
}

#formmailmagic th.must {
}

#formmailmagic td {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #ffffff;
	padding: 10px;
}

#formmailmagic th em.must {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
}
#formmailmagic th em.check {
	font-style: normal;
	color: #000000;
	padding-left: 5px;
}

#formmailmagic .copyright {
	font-size: 90%;
	text-align: right;
}

.error {
	padding: 2px;
	margin : 0px;
	color: #FF0000;
}
#formmailmagic select {
	border: 1px solid #ffffff;
	background-color: #ffffff;
}
#formmailmagic .confirm {
	text-align: center;
	margin-top: 15px;
}

.003_box{
color:#000000;
line-height:135%;
width="385";
border-left:solid 1px #ebceb0;
border-right:solid 1px #ebceb0;
padding:3px 3px 0px 3px;
}

.003_box_u{
background:url("http://www.kenkou-seikatsu.jp/image/003_under2.jpg") no-repeat;
}

.table_border{
border: 1px #800000 solid;
}

.bg_img{
background:url("http://www.kenkou-seikatsu.jp/image/bmi.gif") no-repeat;
background-position: right top;
}

.bg_img2{
background:url("http://www.kenkou-seikatsu.jp/image/essay_bg.gif") no-repeat;
background-position: center top;
}

#bmi_side{
/* ボックス要素にする */
display:block;
/* 表示画像サイズ指定 */
width:135px;
height:67px;
/* 表示画像指定 */
background:transparent url(http://www.kenkou-seikatsu.jp/image/bmi_side_b.gif) no-repeat 0px 0px;
/* 
下線を消す(NN用) 
visibility:hiddenで文字を非表示にする場合、NN7だと
下線のみ残ってしまったので下線を消すよう指定。
display:noneなら指定する必要なし。
*/
text-decoration:none;
/* 
IE6で文字サイズを大きくした場合に縦サイズが
大きくなって画像がはみ出ることがあるので、
はみ出た部分は非表示に設定
*/
overflow:hidden;
}

#bmi_side:hover{
/* マウスが乗った時の画像表示位置指定 */
background-position:0px -67px;
}

#bmi_side span{
/*
文字非表示 
スタイルシートが適用されない場合に表示する
リンク文字を非表示にしている。
*/
visibility:hidden;
}

#present_side{
/* ボックス要素にする */
display:block;
/* 表示画像サイズ指定 */
width:135px;
height:150px;
/* 表示画像指定 */
background:transparent url(http://www.kenkou-seikatsu.jp/image/present_side_b.gif) no-repeat 0px 0px;
/* 
下線を消す(NN用) 
visibility:hiddenで文字を非表示にする場合、NN7だと
下線のみ残ってしまったので下線を消すよう指定。
display:noneなら指定する必要なし。
*/
text-decoration:none;
/* 
IE6で文字サイズを大きくした場合に縦サイズが
大きくなって画像がはみ出ることがあるので、
はみ出た部分は非表示に設定
*/
overflow:hidden;
}

#present_side:hover{
/* マウスが乗った時の画像表示位置指定 */
background-position:0px -150px;
}

#present_side span{
/*
文字非表示 
スタイルシートが適用されない場合に表示する
リンク文字を非表示にしている。
*/
visibility:hidden;
}

.space1{
margin:0px 5px 10px 0px;
}

.dr_tiaki_p1_box{
font-family:sans-serif;
padding:190px 0px 3px 0px;
width:170px;
text-align:left;
line-height:140%;
letter-spacing:1px;
font-size:14px;
color:#2d2d2d;
border-left:solid 1px #5a3d1c;
border-right:solid 1px #5a3d1c;
border-bottom:solid 3px #5a3d1c;
background:url("http://mhlab.jp/dr_tiaki/images/12_fukuda_p.gif") no-repeat;
background-position: center top;
background-color:#ffffed;
}

.dr_tiaki_p2_box{
font-family:sans-serif;
padding:190px 0px 3px 0px;
width:170px;
text-align:left;
line-height:140%;
letter-spacing:1px;
font-size:14px;
color:#2d2d2d;
border-left:solid 1px #5a3d1c;
border-right:solid 1px #5a3d1c;
border-bottom:solid 3px #5a3d1c;
background:url("http://mhlab.jp/dr_tiaki/images/12_itami_p.gif") no-repeat;
background-position: center top;
background-color:#ffffed;
}

.drtiaki_title_back{
width:380px;
font-family:sans-serif;
padding:3px 0px 2px 18px;
text-align:left;
font-weight:bold;
line-height:150%;
letter-spacing:2px;
font-size:14px;
color:#8B4513;
background:url("http://mhlab.jp/dr_tiaki/images/12_title_back.gif") no-repeat;
background-position: left top;
}

.drtiaki_p_box{
padding:40px 0px 0px 0px;
width:377px;
border-left:solid 1px #666666;
border-right:solid 1px #666666;
background:url("http://mhlab.jp/dr_tiaki/images/12_present_top.gif") no-repeat;
background-position: left top;
}

.drtiaki_p_box_u{
width:379px;
background:url("http://mhlab.jp/dr_tiaki/images/12_present_bottom.gif") no-repeat;
}

.drtiaki_p_title{
font-family:sans-serif;
font-size:14px;
font-weight: bold; 
color:#9f3d00;
letter-spacing:0px;
line-height:115%;
}

.drtiaki_p_data{
font-family:sans-serif;
font-size:8px;
color:#3f3f3f;
letter-spacing:0px;
line-height:180%;
}

.drtiaki_p_main{
font-family:sans-serif;
font-size:14px;
color:#3f3f3f;
letter-spacing:0px;
line-height:120%;
}

.drtiaki_p_book{
border-left:solid 1px #d59758;
border-right:solid 1px #d59758;
border-top:solid 1px #d59758;
border-bottom:solid 1px #d59758;
}

.seido_box{
padding:45px 0px 3px 0px;
width:218px;
font-size:15px;
border-left:solid 1px #990000;
border-right:solid 1px #990000;
border-bottom:solid 3px #990000;
background:url("http://www.kenkou-seikatsu.jp/image/seido.jpg") no-repeat;
background-position: left top;
background-color:#FAF0E6;
}

.mail_mihon_box{
padding:40px 0px 5px 0px;
width:385px;
font-size:11px; 
line-height:120%;
border-left:solid 1px #c1691c;
border-right:solid 1px #c1691c;
border-bottom:solid 1px #c1691c;
background:url("http://www.kenkou-seikatsu.jp/image/mail_mihon.jpg") no-repeat;
background-position: left top;
background-color:#ffffff;
}


/* 2008 cr */

table#top_rss_table08{
width:625px;
margin:15px 0px 13px 0px;
padding:0px;
}

table.top_corner_table08_01{
width:625px;
margin:0px 0px 13px 0px;
padding:0px;
background:#F0FFF0;
}

table.top_corner_table08_02{
width:625px;
margin:0px 0px 13px 0px;
padding:0px;
background:#EBFFFF;
}

table.top_corner_table08_03{
width:625px;
margin:0px 0px 13px 0px;
padding:0px;
background:#FFF7EB;
}

table.top_corner_table08_04{
width:306px;
margin:0px 0px 13px 0px;
padding:0px;
background:#EBEBEB;
}

td.top_corner_table08_lr{
width:306px;
margin:0px;
padding:0px;
font-size:11pt;
}

td.top_corner_table08_c{
width:13px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

td.top_corner_td08_1{
width:90px;
margin:0px;
padding:5px;
}

td.top_corner_td08_2{
width:201px;
margin:0px;
padding:5px 5px 5px 0px;
color:#800000;
font-weight:bold;
}

td.top_corner_td08_3{
width:296px;
margin:0px;
padding:0px 5px 5px 5px;
}

/* 20120613Facebook start */

table.top_side_fb08_01{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#F0FFF0;
}

table.top_side_fb08_02{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#EBFFFF;
}

table.top_side_fb08_03{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#FFF7EB;
}

table.top_side_fb08_04{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#ffdfff;
}

table.top_side_fb08_05{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#bfffbf;
}

table.top_side_fb08_06{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#EBEBEB;
}

table.top_side_nou{
width:250px;
margin:0px 0px 5px 0px;
padding:0px;
background:#ccffcc;
border:2px solid #00cc00;
}

table.top_side_fb08_book{
width:248px;
margin:0px 0px 5px 0px;
padding:0px;
background:#FFF7EB;
border-top:1px solid maroon;
border-right:1px solid maroon;
border-bottom:1px solid maroon;
border-left:1px solid maroon;
}

td.top_side_fb08_1{
width:90px;
margin:0px;
padding:5px;
}

td.top_side_fb08_2{
width:145px;
margin:0px;
padding:5px 5px 5px 0px;
color:#800000;
font-size:11pt;
font-weight:bold;
line-height:120%;
}

td.top_side_fb08_3{
width:238px;
margin:0px;
padding:0px 5px 5px 5px;
font-size:10pt;
line-height:120%;
}

td.top_side_fb08_4{
width:240px;
margin:0px;
padding:5px 5px 5px 0px;
font-size:11pt;
}

td.top_side_fb08_5{
width:90px;
margin:0px;
padding:5px 0px 5px 5px;
}

td.top_side_fb08_6{
width:145px;
margin:0px;
padding:0px 3px 5px 5px;
color:#800000;
font-size:11pt;
font-weight:bold;
line-height:120%;
}

#r_menu08_250{
width:238px;
margin:0px 0px 6px 0px;
padding:0px 5px 5px 5px;
border-right:1px solid #009800;
border-bottom:1px solid #009800;
border-left:1px solid #009800;
font-size:11pt;
color:#800000;
}

/* 20120613Facebook end */




#r_menu08{
width:123px;
margin:0px 0px 6px 0px;
padding:5px;
border-right:1px solid #009800;
border-bottom:1px solid #009800;
border-left:1px solid #009800;
font-size:11pt;
color:#800000;
}

#r_menu08 a{
color:#800000;
}

#r_menu09{
width:123px;
margin:0px 0px 6px 0px;
padding:5px;
border-right:1px solid #DDA0DD;
border-bottom:1px solid #DDA0DD;
border-left:1px solid #DDA0DD;
font-size:11pt;
color:#800000;
}

table#nendai_table08{
width:625px;
margin:15px 0px 0px 0px;
padding:0px;
}



#r_info08{
width:115px;
height:80px;
margin:3px 0px 6px 0px;
padding:20px 10px 0px 10px;
background:url("http://kenkou-seikatsu.jp/image/info08.gif") top left no-repeat;
font-size:11pt;
}

#r_info081{
width:123px;
margin:0px 0px 6px 0px;
padding:5px;
background-color: #fff4ff;
border-right:1px solid #ff66ff;
border-bottom:1px solid #ff66ff;
border-left:1px solid #ff66ff;
font-size:11pt;
color:#800000;
}

#r_present08{
width:115px;
height:80px;
margin:3px 0px 6px 0px;
padding:30px 10px 0px 10px;
background:url("http://kenkou-seikatsu.jp/image/pre_side.gif") top left no-repeat;
font-size:11pt;
}

#r_present081{
width:123px;
margin:0px 0px 6px 0px;
padding:5px;
background-color: #ffe7cf;
border-right:1px solid #ff9900;
border-bottom:1px solid #ff9900;
border-left:1px solid #ff9900;
font-size:11pt;
color:#800000;
}

#book_present{
width:133px;
margin:0px 0px 0px 0px;
padding:0px;
background-color: #eafff4;
border-right:1px solid #00bdff;
border-bottom:1px solid #00bdff;
border-left:1px solid #00bdff;
font-size:11pt;
color:#800000;
}

#rensai_list08{
width:531px;
margin:10px 0px 10px 94px;
padding:0px;
font-size:11pt;
color:#1212FF;
}

#rensai_list08 a{
color:#1212FF;
}

#rensai_list88{
width:560px;
margin:10px 15px 10px 50px;
padding:0px;
font-size:11pt;
color:#1212FF;
line-height:150%;
}

#rensai_list88 a{
color:#1212FF;
}









table.rensai7r_table08{
width:625px;
margin:0px 0px 13px 0px;
padding:0px;
}


td.rensai7_table08_lr{
width:296px;
margin:0px;
padding:5px;
font-size:11pt;
border-top:1px solid #800000;
border-right:1px solid #800000;
border-bottom:4px solid #800000;
border-left:1px solid #800000;
background:#FFFFCC;
}

td.rensai7_table08_c{
width:13px;
margin:0px;
padding:0px;
background:#FFFFFF;
}

<!-- kenpos -->
#container_kenpos{
width:700px;
margin:0;
padding:0;
background-color:#ffffff;
}

.h1_kenpos{
color:#A52A2A;
padding-left:6px;
font-weight: bold;
line-height:160%;
text-align:center;
background:url("http://www.kenkou-seikatsu.jp/image/title_700.gif") no-repeat;
background-position: bottom;
font-size:15pt;
font-family:ＭＳ Ｐゴシック;
}

.h2_kenpos{
font-family:ＭＳ Ｐゴシック;
color:#000000;
margin:0px 0px 5px 0px;
font-weight: bold;
border-left:#D2691E 4px solid;
padding-left:6px;
line-height:160%;
text-align:left;
}

.main_kenpos{
font-family:sans-serif;
color:#2d2d2d;
line-height:145%;
letter-spacing:1px;
text-align:left;
}
<!-- /kenpos -->

/* ------------------------ */
#news-pagenav {
width:600px;
padding:0;
margin:10px auto;
text-align:center;
font-size:110%;
line-height:1.5;


}

#news-pagenav span {
padding:0;
margin:10px 0 0 0;
float:left;
width:25px;
margin-right:10px;
display:block;
background:#dc143c;
color:#fff;
border:1px solid #a9a9a9;
vertical-align:top;
text-align:center;
}

#news-pagenav a {
padding:0;
margin:10px 0 0 0;
float:left;
width:25px;
margin-right:10px;
display:block;
border:1px solid #a9a9a9;
vertical-align:top;
text-align:center;
}

#news-pagenav a.next, #news-pagenav a.prev {
padding:0;
margin:10px 0 0 0;
float:left;
width:70px;
background:#dbc5c9;
vertical-align:top;
text-align:center;
}

#news-pagenav a.prev {
margin-right:10px;
}

/* 20141017
------------------------------------------------ */


.side-contents {
margin:0 0 10px 0;
//border:1px solid #a9a9a9;
width:248;
}

.side-contents .midashi {
background:url(http://www.kenkou-seikatsu.jp/image/side_midashi_bg.gif) no-repeat;
min-height:25px;
width:235px;
margin-bottom:0px;
overflow:hidden;
font-weight:bold;
padding:10px 5px 5px 10px;
line-height:1.5;
}

.side-contents .color1 {
background-position: 0 0;
}

.side-contents .color2 {
background-position: -250px 0;
}

.side-contents .color3 {
background-position: -500px 0;
}

.side-contents .color4 {
background-position: -750px 0;
}

/* ------------------------------------------------ */

.side-midashi {
margin:10px 10px 0 10px ;padding:5px 10px;background:#895744 ;background:#fc6a78;background:#6B96F9;font-size:140%;font-weight:bold;line-height:1;color:#fff;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-webkit-box-shadow: 0 0 4px #cfcfcf; -moz-box-shadow: 0 0 4px #cfcfcf; -ms-box-shadow: 0 0 4px #cfcfcf; -o-box-shadow: 0 0 4px #cfcfcf; box-shadow: 0 0 4px #cfcfcf;
font-size:15px !important;
}

.facebook {
background:#3B5998;

}


.facebook .fukidashi {
position:absolute;top:;left:;
}



.twitter {
background:#55acee;
}

#side-fb, #side-tw {
margin-bottom:10px;
}
#side-fb {
position:relative;
}

#side-fb .midashi {
margin-bottom:0;
}

#side-fb .icon-fukidashi {
position:absolute; top: 0px; right: -60px;
}

#side-fb .wrap {
height: 350px;
}

/* ------------------------------------------------ */

#side-news ul {
margin:0;padding:0;
list-style:none;
font-size:14px;line-height:1.5;
}
#side-news ul li {

margin:0 0 0 0em;
padding:3px;
border-bottom:1px dotted #a9a9a9;
}

#side {
font-family: ＭＳ Ｐゴシック !important;
font-size:14px;
line-height:1.5;
}

/* ------------------------------------------------ */
.side-contents {
fotn-size:14px;
line-height:1.5;
}


.side-common .midashi {
margin-bottom:0;
}

.side-common .midashi {
margin-bottom:0;
}

.side-common .image {
float:left;width:90px;margin:0 5px 0 0 ;padding:0;
}

.side-common ul,
.side-common ul.clearfix {
width:155px;float:left;list-style:none;margin:0;padding:0;line-height:1.5;
}

.side-common ul.clearfix li {
float:left;margin-right:10px;
}

.side-common ul.byoukibetsu {
width:250px;
}

.side-common .kenkorisk .image {
margin-right:10px;width:110px;
}

.side-common .kenkorisk ul {
width:130px;
}

.nokatsu .title {
font-weight:bold;
}

.nokatsu p {
margin:0;
}

.nokatsu .text-r {
text-align:right;
}


a:link {
color:#3333FF;
color:#0060B6;
text-decoration:none;
}

a:visited {
color:#80080;
color:#0060B6;
text-decoration:none;
}

a:hover {
color:#990033;
color:#b60060;
text-decoration:underline;
}

a:active {
color:#80080;
color:#b60060;
text-decoration:none;
}

.mainAd {
width:570px; margin:20px auto;
}

/* 20160210
------------------------------------------------ */

#top-news {
margin: 10px 0 0 0;
line-height:1.5;
font-size: 15px;
}

#top-news .midashi {
position:relative;
background:url(http://kenkou-seikatsu.jp/image/midashi_news.gif) no-repeat;
min-height:29px;
width:100%;
margin-bottom:10px;
overflow:hidden;
font-weight:bold;
padding:6px 5px 5px 10px;
line-height:1.5;
font-size: 18px;
}

#top-news .midashi .toList {
position:absolute;
top: 6px;
right: 20px;
}


#top-news dl {
margin:0 0 0 0;
line-height: 1.5;
}

#top-news dt {
text-align: right;
width:70px;
padding: 0 0 0 5px;
}

#top-news dd {
margin: -1.5em 0 3px 0;
padding: 0 5px 3px 90px;
border-bottom:1px dotted #a9a9a9;
}

#top-news dd a {
display:block;
}
