@charset "utf-8";

/* ------------------------- 
setup

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

/* ============================== setup */
body { color: #766766; background-color: #ffffff; font-size: 12px; line-height: 180%; font-family:"メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight:bold; }

a { color: #E895136; text-decoration: none; }
a:link { color: #E89513; text-decoration: none; }
a:visited { color: #E89513; text-decoration: none; }
a:hover, a:active { color: #E89513; text-decoration: underline; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }

.hidetxt { text-indent: -9999px; overflow: hidden; display: block; }
.hidetxt a { overflow: hidden; }

.fS10 { font-size: 84% !important; }
.fS12 { font-size: 100% !important; }
.fS14 { font-size: 117% !important; }
.fS16 { font-size: 134% !important; }
.fS18 { font-size: 150% !important; }
.fS20 { font-size: 167% !important; }
.fS22 { font-size: 184% !important; }
.fS24 { font-size: 200% !important; }
.fS26 { font-size: 217% !important; }

.mT0 { margin-top: 0px !important; }
.mT5 { margin-top: 5px !important; }
.mT10 { margin-top: 10px !important; }
.mT15 { margin-top: 15px !important; }
.mT20 { margin-top: 20px !important; }
.mT25 { margin-top: 25px !important; }
.mT30 { margin-top: 30px !important; }
.mT35 { margin-top: 35px !important; }
.mT40 { margin-top: 40px !important; }
.mT45 { margin-top: 45px !important; }
.mT50 { margin-top: 50px !important; }

.mR0 { margin-right: 0px !important; }
.mR5 { margin-right: 5px !important; }
.mR10 { margin-right: 10px !important; }
.mR15 { margin-right: 15px !important; }
.mR20 { margin-right: 20px !important; }
.mR25 { margin-right: 25px !important; }
.mR30 { margin-right: 30px !important; }
.mR35 { margin-right: 35px !important; }
.mR40 { margin-right: 40px !important; }
.mR45 { margin-right: 45px !important; }
.mR50 { margin-right: 50px !important; }

.mB0 { margin-bottom: 0px !important; }
.mB5 { margin-bottom: 5px !important; }
.mB10 { margin-bottom: 10px !important; }
.mB15 { margin-bottom: 15px !important; }
.mB20 { margin-bottom: 20px !important; }
.mB25 { margin-bottom: 25px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB35 { margin-bottom: 35px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB45 { margin-bottom: 45px !important; }
.mB50 { margin-bottom: 50px !important; }

.mL0 { margin-left: 0px !important; }
.mL5 { margin-left: 5px !important; }
.mL10 { margin-left: 10px !important; }
.mL15 { margin-left: 15px !important; }
.mL20 { margin-left: 20px !important; }
.mL25 { margin-left: 25px !important; }
.mL30 { margin-left: 30px !important; }
.mL35 { margin-left: 35px !important; }
.mL40 { margin-left: 40px !important; }
.mL45 { margin-left: 45px !important; }
.mL50 { margin-left: 50px !important; }

.pT5 { padding-top: 5px !important; }
.pT10 { padding-top: 10px !important; }
.pT15 { padding-top: 15px !important; }
.pT20 { padding-top: 20px !important; }
.pT25 { padding-top: 25px !important; }
.pT30 { padding-top: 30px !important; }
.pT35 { padding-top: 35px !important; }
.pT40 { padding-top: 40px !important; }
.pT45 { padding-top: 45px !important; }
.pT50 { padding-top: 50px !important; }
.pT60 { padding-top: 60px !important; }
.pT80 { padding-top: 80px !important; }

.pR5 { padding-right: 5px !important; }
.pR10 { padding-right: 10px !important; }
.pR15 { padding-right: 15px !important; }
.pR20 { padding-right: 20px !important; }
.pR25 { padding-right: 25px !important; }
.pR30 { padding-right: 30px !important; }
.pR35 { padding-right: 35px !important; }
.pR40 { padding-right: 40px !important; }
.pR45 { padding-right: 45px !important; }
.pR50 { padding-right: 50px !important; }

.pB5 { padding-bottom: 5px !important; }
.pB10 { padding-bottom: 10px !important; }
.pB15 { padding-bottom: 15px !important; }
.pB20 { padding-bottom: 20px !important; }
.pB25 { padding-bottom: 25px !important; }
.pB30 { padding-bottom: 30px !important; }
.pB35 { padding-bottom: 35px !important; }
.pB40 { padding-bottom: 40px !important; }
.pB45 { padding-bottom: 45px !important; }
.pB50 { padding-bottom: 50px !important; }
.pB60 { padding-bottom: 60px !important; }
.pB80 { padding-bottom: 80px !important; }

.pL5 { padding-left: 5px !important; }
.pL10 { padding-left: 10px !important; }
.pL15 { padding-left: 15px !important; }
.pL20 { padding-left: 20px !important; }
.pL25 { padding-left: 25px !important; }
.pL30 { padding-left: 30px !important; }
.pL35 { padding-left: 35px !important; }
.pL40 { padding-left: 40px !important; }
.pL45 { padding-left: 45px !important; }
.pL50 { padding-left: 50px !important; }

.tAL { text-align: left !important; }
.tAR { text-align: right !important; }
.tAC { text-align: center !important; }
.fL { float:left; }
.fR { float:right; }


/* ============================== wrap around the contents */
#wrapper { width: 100%; background: url(../img/bg_header.gif) repeat-x 50% 0 #FFFFFF; }

#header { width: 100%; min-width: 940px; background: url(../img/bg_h1.gif) no-repeat 50% 0; }
#header_inner { width: 940px; min-height: 120px; height: 120px !important; height: 120px; margin:0 auto; }
#header_inner #header_left { float: left; }
#header_inner h1 { float: left; }
#header_inner .site_top { float: left; padding: 76px 0 0 0; }
#header_inner #header_right { float: right; }
#header_inner #header_right .banner li { padding: 15px 0 0 0; float: right; }
#header_inner #header_right .stay_in_touch { padding-top: 23px; }
#header_inner #header_right .stay_in_touch li { padding-left: 20px; float: right; }
#header_inner #header_right .stay_in_touch .contact a { width: 90px; height: 14px; display: block; }
#header_inner #header_right .stay_in_touch .contact a:link,
#header_inner #header_right .stay_in_touch .contact a:visited { background: url(../img/btn_contact_head_off.gif) no-repeat 0 0; }
#header_inner #header_right .stay_in_touch .contact a:hover,
#header_inner #header_right .stay_in_touch .contact a:active { background: url(../img/btn_contact_head_on.gif) no-repeat 0 0; }
#header_inner #header_right .stay_in_touch .sitemap a { width: 89px; height: 14px; display: block; }
#header_inner #header_right .stay_in_touch .sitemap a:link,
#header_inner #header_right .stay_in_touch .sitemap a:visited { background: url(../img/btn_sitemap_head_off.gif) no-repeat 0 0; }
#header_inner #header_right .stay_in_touch .sitemap a:hover,
#header_inner #header_right .stay_in_touch .sitemap a:active { background: url(../img/btn_sitemap_head_on.gif) no-repeat 0 0; }

/* active */
#contact #header_inner #header_right .stay_in_touch .contact a:link,
#contact #header_inner #header_right .stay_in_touch .contact a:visited,
#contact #header_inner #header_right .stay_in_touch .contact a:hover,
#contact #header_inner #header_right .stay_in_touch .contact a:active { background: url(../img/btn_contact_head_on.gif) no-repeat 0 0; }

#sitemap #header_inner #header_right .stay_in_touch .sitemap a:link,
#sitemap #header_inner #header_right .stay_in_touch .sitemap a:visited,
#sitemap #header_inner #header_right .stay_in_touch .sitemap a:hover,
#sitemap #header_inner #header_right .stay_in_touch .sitemap a:active { background: url(../img/btn_sitemap_head_on.gif) no-repeat 0 0; }





#nav_sub { width: 100%; min-width: 940px; background: url(../img/bg_nav_sub.gif) no-repeat 50% 48px; }
#nav_sub_inner { width: 940px; margin: 0 auto; }
#nav_sub_inner #nav_info { padding-top: 27px; }
#nav_sub_inner #nav_info li { padding-left: 22px; float: right; }

#nav_sub_inner #nav_info .term a { width: 70px; height: 14px; display: block; }
#nav_sub_inner #nav_info .term a:link,
#nav_sub_inner #nav_info .term a:visited { background: url(../img/btn_term_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_info .term a:hover,
#nav_sub_inner #nav_info .term a:active { background: url(../img/btn_term_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_info .news a { width: 71px; height: 14px; display: block; }
#nav_sub_inner #nav_info .news a:link,
#nav_sub_inner #nav_info .news a:visited { background: url(../img/btn_news_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_info .news a:hover,
#nav_sub_inner #nav_info .news a:active { background: url(../img/btn_news_on.gif) no-repeat 0 0; }

/* active */

#term #nav_sub_inner #nav_info .term a:link,
#term #nav_sub_inner #nav_info .term a:visited,
#term #nav_sub_inner #nav_info .term a:hover,
#term #nav_sub_inner #nav_info .term a:active { background: url(../img/btn_term_on.gif) no-repeat 0 0; }

#news #nav_sub_inner #nav_info .news a:link,
#news #nav_sub_inner #nav_info .news a:visited,
#news #nav_sub_inner #nav_info .news a:hover,
#news #nav_sub_inner #nav_info .news a:active { background: url(../img/btn_news_on.gif) no-repeat 0 0; }





#nav_sub_inner #nav_sub_list { padding-top: 12px; }
#nav_sub_inner #nav_sub_list li { float: left; }

#nav_sub_inner #nav_sub_list .about a,
#nav_sub_inner #nav_sub_list .consult a { width: 122px; height: 56px; display: block; }

#nav_sub_inner #nav_sub_list .about a:link,
#nav_sub_inner #nav_sub_list .about a:visited { background: url(../img/btn_about_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .about a:hover,
#nav_sub_inner #nav_sub_list .about a:active { background: url(../img/btn_about_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .consult a:link,
#nav_sub_inner #nav_sub_list .consult a:visited { background: url(../img/btn_consult_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .consult a:hover,
#nav_sub_inner #nav_sub_list .consult a:active { background: url(../img/btn_consult_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .self a,
#nav_sub_inner #nav_sub_list .check a,
#nav_sub_inner #nav_sub_list .treat a,
#nav_sub_inner #nav_sub_list .ope a,
#nav_sub_inner #nav_sub_list .after a,
#nav_sub_inner #nav_sub_list .support a { width: 116px; height: 56px; display: block; }

#nav_sub_inner #nav_sub_list .self a:link,
#nav_sub_inner #nav_sub_list .self a:visited { background: url(../img/btn_self_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .self a:hover,
#nav_sub_inner #nav_sub_list .self a:active { background: url(../img/btn_self_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .check a:link,
#nav_sub_inner #nav_sub_list .check a:visited { background: url(../img/btn_check_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .check a:hover,
#nav_sub_inner #nav_sub_list .check a:active { background: url(../img/btn_check_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .treat a:link,
#nav_sub_inner #nav_sub_list .treat a:visited { background: url(../img/btn_treat_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .treat a:hover,
#nav_sub_inner #nav_sub_list .treat a:active { background: url(../img/btn_treat_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .ope a:link,
#nav_sub_inner #nav_sub_list .ope a:visited { background: url(../img/btn_ope_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .ope a:hover,
#nav_sub_inner #nav_sub_list .ope a:active { background: url(../img/btn_ope_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .after a:link,
#nav_sub_inner #nav_sub_list .after a:visited { background: url(../img/btn_after_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .after a:hover,
#nav_sub_inner #nav_sub_list .after a:active { background: url(../img/btn_after_on.gif) no-repeat 0 0; }

#nav_sub_inner #nav_sub_list .support a:link,
#nav_sub_inner #nav_sub_list .support a:visited { background: url(../img/btn_support_off.gif) no-repeat 0 0; }
#nav_sub_inner #nav_sub_list .support a:hover,
#nav_sub_inner #nav_sub_list .support a:active { background: url(../img/btn_support_on.gif) no-repeat 0 0; }

/* active */

#about #nav_sub_inner #nav_sub_list .about a:link,
#about #nav_sub_inner #nav_sub_list .about a:visited,
#about #nav_sub_inner #nav_sub_list .about a:hover,
#about #nav_sub_inner #nav_sub_list .about a:active { background: url(../img/btn_about_on.gif) no-repeat 0 0; }

#consult #nav_sub_inner #nav_sub_list .consult a:link,
#consult #nav_sub_inner #nav_sub_list .consult a:visited,
#consult #nav_sub_inner #nav_sub_list .consult a:hover,
#consult #nav_sub_inner #nav_sub_list .consult a:active { background: url(../img/btn_consult_on.gif) no-repeat 0 0; }

#self #nav_sub_inner #nav_sub_list .self a:link,
#self #nav_sub_inner #nav_sub_list .self a:visited,
#self #nav_sub_inner #nav_sub_list .self a:hover,
#self #nav_sub_inner #nav_sub_list .self a:active { background: url(../img/btn_self_on.gif) no-repeat 0 0; }

#check #nav_sub_inner #nav_sub_list .check a:link,
#check #nav_sub_inner #nav_sub_list .check a:visited,
#check #nav_sub_inner #nav_sub_list .check a:hover,
#check #nav_sub_inner #nav_sub_list .check a:active { background: url(../img/btn_check_on.gif) no-repeat 0 0; }

#treat #nav_sub_inner #nav_sub_list .treat a:link,
#treat #nav_sub_inner #nav_sub_list .treat a:visited,
#treat #nav_sub_inner #nav_sub_list .treat a:hover,
#treat #nav_sub_inner #nav_sub_list .treat a:active { background: url(../img/btn_treat_on.gif) no-repeat 0 0; }

#ope #nav_sub_inner #nav_sub_list .ope a:link,
#ope #nav_sub_inner #nav_sub_list .ope a:visited,
#ope #nav_sub_inner #nav_sub_list .ope a:hover,
#ope #nav_sub_inner #nav_sub_list .ope a:active { background: url(../img/btn_ope_on.gif) no-repeat 0 0; }

#after #nav_sub_inner #nav_sub_list .after a:link,
#after #nav_sub_inner #nav_sub_list .after a:visited,
#after #nav_sub_inner #nav_sub_list .after a:hover,
#after #nav_sub_inner #nav_sub_list .after a:active { background: url(../img/btn_after_on.gif) no-repeat 0 0; }

#support #nav_sub_inner #nav_sub_list .support a:link,
#support #nav_sub_inner #nav_sub_list .support a:visited,
#support #nav_sub_inner #nav_sub_list .support a:hover,
#support #nav_sub_inner #nav_sub_list .support a:active { background: url(../img/btn_support_on.gif) no-repeat 0 0; }



.contents { width: 940px; margin:0 auto; }
.contents .main_contents { width: 665px; float: left; }
.contents .sub_contents { width: 235px; float: right; }
.contents .sub_contents #nav_side { padding-bottom: 10px; background: url(../img/bg_nav_side_btm.gif) no-repeat 0 100%; }
.contents .sub_contents #nav_side dl { background: url(../img/bg_nav_side_top.gif) repeat-y 0 0; }
.contents .sub_contents #nav_side dl dt,
.contents .sub_contents #nav_side dl dd.start { background: url(../img/line_dot.gif) no-repeat 15px 0; }
.contents .sub_contents #nav_side dl dd.start { padding-top: 8px; }
.contents .sub_contents #nav_side dl dd.last { padding-bottom: 8px; }
.contents .sub_contents #nav_side dl dt.start { background: none; }
.contents .sub_contents #nav_side dl dt p { padding: 1.0em 5px 1.0em 36px; background: url(../img/bul_nav_side_dt.gif) no-repeat 16px 1.3em; }
.contents .sub_contents #nav_side dl dd p { padding: 0.5em 5px 0.5em 52px; background: url(../img/bul_nav_side_dd.gif) no-repeat 38px 1em; }

.contents .sub_contents #nav_side a,
.contents .sub_contents #nav_side a:link,
.contents .sub_contents #nav_side a:visited { color: #766766; text-decoration: none; }
.contents .sub_contents #nav_side a:hover,
.contents .sub_contents #nav_side a:active { color: #F37E5A; }


.one_contents { width: 940px; margin:0 auto; }


/* about active dt */
.date .contents .sub_contents #nav_side dl dt.date a,
.date .contents .sub_contents #nav_side dl dt.date a:link,
.date .contents .sub_contents #nav_side dl dt.date a:visited,
.date .contents .sub_contents #nav_side dl dt.date a:hover,
.date .contents .sub_contents #nav_side dl dt.date a:active { color: #F37E5A; }

.fact .contents .sub_contents #nav_side dl dt.fact a,
.fact .contents .sub_contents #nav_side dl dt.fact a:link,
.fact .contents .sub_contents #nav_side dl dt.fact a:visited,
.fact .contents .sub_contents #nav_side dl dt.fact a:hover,
.fact .contents .sub_contents #nav_side dl dt.fact a:active { color: #F37E5A; }

.early .contents .sub_contents #nav_side dl dt.early a,
.early .contents .sub_contents #nav_side dl dt.early a:link,
.early .contents .sub_contents #nav_side dl dt.early a:visited,
.early .contents .sub_contents #nav_side dl dt.early a:hover,
.early .contents .sub_contents #nav_side dl dt.early a:active { color: #F37E5A; }








/* check active dt */
.step .contents .sub_contents #nav_side dl dt.step a,
.step .contents .sub_contents #nav_side dl dt.step a:link,
.step .contents .sub_contents #nav_side dl dt.step a:visited,
.step .contents .sub_contents #nav_side dl dt.step a:hover,
.step .contents .sub_contents #nav_side dl dt.step a:active { color: #F37E5A; }

.fix .contents .sub_contents #nav_side dl dt.fix a,
.fix .contents .sub_contents #nav_side dl dt.fix a:link,
.fix .contents .sub_contents #nav_side dl dt.fix a:visited,
.fix .contents .sub_contents #nav_side dl dt.fix a:hover,
.fix .contents .sub_contents #nav_side dl dt.fix a:active { color: #F37E5A; }







/* treat active dt */
.t_step .contents .sub_contents #nav_side dl dt.t_step a,
.t_step .contents .sub_contents #nav_side dl dt.t_step a:link,
.t_step .contents .sub_contents #nav_side dl dt.t_step a:visited,
.t_step .contents .sub_contents #nav_side dl dt.t_step a:hover,
.t_step .contents .sub_contents #nav_side dl dt.t_step a:active { color: #F37E5A; }

.t_flow .contents .sub_contents #nav_side dl dt.t_flow a,
.t_flow .contents .sub_contents #nav_side dl dt.t_flow a:link,
.t_flow .contents .sub_contents #nav_side dl dt.t_flow a:visited,
.t_flow .contents .sub_contents #nav_side dl dt.t_flow a:hover,
.t_flow .contents .sub_contents #nav_side dl dt.t_flow a:active { color: #F37E5A; }

.communicate .contents .sub_contents #nav_side dl dt.communicate a,
.communicate .contents .sub_contents #nav_side dl dt.communicate a:link,
.communicate .contents .sub_contents #nav_side dl dt.communicate a:visited,
.communicate .contents .sub_contents #nav_side dl dt.communicate a:hover,
.communicate .contents .sub_contents #nav_side dl dt.communicate a:active { color: #F37E5A; }






/* ope active dt */

.lymph .contents .sub_contents #nav_side dl dt.lymph a,
.lymph .contents .sub_contents #nav_side dl dt.lymph a:link,
.lymph .contents .sub_contents #nav_side dl dt.lymph a:visited,
.lymph .contents .sub_contents #nav_side dl dt.lymph a:hover,
.lymph .contents .sub_contents #nav_side dl dt.lymph a:active { color: #F37E5A; }

.before_drug .contents .sub_contents #nav_side dl dt.before_drug a,
.before_drug .contents .sub_contents #nav_side dl dt.before_drug a:link,
.before_drug .contents .sub_contents #nav_side dl dt.before_drug a:visited,
.before_drug .contents .sub_contents #nav_side dl dt.before_drug a:hover,
.before_drug .contents .sub_contents #nav_side dl dt.before_drug a:active { color: #F37E5A; }

.setsujyo .contents .sub_contents #nav_side dl dt.setsujyo a,
.setsujyo .contents .sub_contents #nav_side dl dt.setsujyo a:link,
.setsujyo .contents .sub_contents #nav_side dl dt.setsujyo a:visited,
.setsujyo .contents .sub_contents #nav_side dl dt.setsujyo a:hover,
.setsujyo .contents .sub_contents #nav_side dl dt.setsujyo a:active { color: #F37E5A; }

.onzon .contents .sub_contents #nav_side dl dt.onzon a,
.onzon .contents .sub_contents #nav_side dl dt.onzon a:link,
.onzon .contents .sub_contents #nav_side dl dt.onzon a:visited,
.onzon .contents .sub_contents #nav_side dl dt.onzon a:hover,
.onzon .contents .sub_contents #nav_side dl dt.onzon a:active { color: #F37E5A; }

.faq .contents .sub_contents #nav_side dl dt.onzon a,
.faq .contents .sub_contents #nav_side dl dt.onzon a:link,
.faq .contents .sub_contents #nav_side dl dt.onzon a:visited,
.faq .contents .sub_contents #nav_side dl dt.onzon a:hover,
.faq .contents .sub_contents #nav_side dl dt.onzon a:active { color: #766766; }

.faq .contents .sub_contents #nav_side dl dd.faq a,
.faq .contents .sub_contents #nav_side dl dd.faq a:link,
.faq .contents .sub_contents #nav_side dl dd.faq a:visited,
.faq .contents .sub_contents #nav_side dl dd.faq a:hover,
.faq .contents .sub_contents #nav_side dl dd.faq a:active { color: #F37E5A; }


/* ope display none */

.index .contents .sub_contents #nav_side dl dd.onzon,
.lymph .contents .sub_contents #nav_side dl dd.onzon,
.before_drug .contents .sub_contents #nav_side dl dd.onzon,
.setsujyo .contents .sub_contents #nav_side dl dd.onzon { display: none; }


/* support active dt */

.rehabili .contents .sub_contents #nav_side dl dt.rehabili a,
.rehabili .contents .sub_contents #nav_side dl dt.rehabili a:link,
.rehabili .contents .sub_contents #nav_side dl dt.rehabili a:visited,
.rehabili .contents .sub_contents #nav_side dl dt.rehabili a:hover,
.rehabili .contents .sub_contents #nav_side dl dt.rehabili a:active { color: #F37E5A; }

.kansetu .contents .sub_contents #nav_side dl dt.kansetu a,
.kansetu .contents .sub_contents #nav_side dl dt.kansetu a:link,
.kansetu .contents .sub_contents #nav_side dl dt.kansetu a:visited,
.kansetu .contents .sub_contents #nav_side dl dt.kansetu a:hover,
.kansetu .contents .sub_contents #nav_side dl dt.kansetu a:active { color: #F37E5A; }

.food .contents .sub_contents #nav_side dl dt.food a,
.food .contents .sub_contents #nav_side dl dt.food a:link,
.food .contents .sub_contents #nav_side dl dt.food a:visited,
.food .contents .sub_contents #nav_side dl dt.food a:hover,
.food .contents .sub_contents #nav_side dl dt.food a:active { color: #F37E5A; }

.rehabili_index .contents .sub_contents #nav_side dl dt.rehabili a,
.rehabili_index .contents .sub_contents #nav_side dl dt.rehabili a:link,
.rehabili_index .contents .sub_contents #nav_side dl dt.rehabili a:visited,
.rehabili_index .contents .sub_contents #nav_side dl dt.rehabili a:hover,
.rehabili_index .contents .sub_contents #nav_side dl dt.rehabili a:active { color: #766766; }

.kansetu_index .contents .sub_contents #nav_side dl dt.rehabili a,
.kansetu_index .contents .sub_contents #nav_side dl dt.rehabili a:link,
.kansetu_index .contents .sub_contents #nav_side dl dt.rehabili a:visited,
.kansetu_index .contents .sub_contents #nav_side dl dt.rehabili a:hover,
.kansetu_index .contents .sub_contents #nav_side dl dt.rehabili a:active { color: #766766; }

.rehabili_index .contents .sub_contents #nav_side dl dd.rehabili_index a,
.rehabili_index .contents .sub_contents #nav_side dl dd.rehabili_index a:link,
.rehabili_index .contents .sub_contents #nav_side dl dd.rehabili_index a:visited,
.rehabili_index .contents .sub_contents #nav_side dl dd.rehabili_index a:hover,
.rehabili_index .contents .sub_contents #nav_side dl dd.rehabili_index a:active { color: #F37E5A; }

.kansetu_index .contents .sub_contents #nav_side dl dd.kansetu_index a,
.kansetu_index .contents .sub_contents #nav_side dl dd.kansetu_index a:link,
.kansetu_index .contents .sub_contents #nav_side dl dd.kansetu_index a:visited,
.kansetu_index .contents .sub_contents #nav_side dl dd.kansetu_index a:hover,
.kansetu_index .contents .sub_contents #nav_side dl dd.kansetu_index a:active { color: #F37E5A; }

/* support essence dd */

.essence01 .contents .sub_contents #nav_side dl dd.essence01 a,
.essence01 .contents .sub_contents #nav_side dl dd.essence01 a:link,
.essence01 .contents .sub_contents #nav_side dl dd.essence01 a:visited,
.essence01 .contents .sub_contents #nav_side dl dd.essence01 a:hover,
.essence01 .contents .sub_contents #nav_side dl dd.essence01 a:active { color: #F37E5A; }

.essence02 .contents .sub_contents #nav_side dl dd.essence02 a,
.essence02 .contents .sub_contents #nav_side dl dd.essence02 a:link,
.essence02 .contents .sub_contents #nav_side dl dd.essence02 a:visited,
.essence02 .contents .sub_contents #nav_side dl dd.essence02 a:hover,
.essence02 .contents .sub_contents #nav_side dl dd.essence02 a:active { color: #F37E5A; }

.essence03 .contents .sub_contents #nav_side dl dd.essence03 a,
.essence03 .contents .sub_contents #nav_side dl dd.essence03 a:link,
.essence03 .contents .sub_contents #nav_side dl dd.essence03 a:visited,
.essence03 .contents .sub_contents #nav_side dl dd.essence03 a:hover,
.essence03 .contents .sub_contents #nav_side dl dd.essence03 a:active { color: #F37E5A; }

.essence04 .contents .sub_contents #nav_side dl dd.essence04 a,
.essence04 .contents .sub_contents #nav_side dl dd.essence04 a:link,
.essence04 .contents .sub_contents #nav_side dl dd.essence04 a:visited,
.essence04 .contents .sub_contents #nav_side dl dd.essence04 a:hover,
.essence04 .contents .sub_contents #nav_side dl dd.essence04 a:active { color: #F37E5A; }

.essence05 .contents .sub_contents #nav_side dl dd.essence05 a,
.essence05 .contents .sub_contents #nav_side dl dd.essence05 a:link,
.essence05 .contents .sub_contents #nav_side dl dd.essence05 a:visited,
.essence05 .contents .sub_contents #nav_side dl dd.essence05 a:hover,
.essence05 .contents .sub_contents #nav_side dl dd.essence05 a:active { color: #F37E5A; }

.essence06 .contents .sub_contents #nav_side dl dd.essence06 a,
.essence06 .contents .sub_contents #nav_side dl dd.essence06 a:link,
.essence06 .contents .sub_contents #nav_side dl dd.essence06 a:visited,
.essence06 .contents .sub_contents #nav_side dl dd.essence06 a:hover,
.essence06 .contents .sub_contents #nav_side dl dd.essence06 a:active { color: #F37E5A; }

.essence07 .contents .sub_contents #nav_side dl dd.essence07 a,
.essence07 .contents .sub_contents #nav_side dl dd.essence07 a:link,
.essence07 .contents .sub_contents #nav_side dl dd.essence07 a:visited,
.essence07 .contents .sub_contents #nav_side dl dd.essence07 a:hover,
.essence07 .contents .sub_contents #nav_side dl dd.essence07 a:active { color: #F37E5A; }

.essence08 .contents .sub_contents #nav_side dl dd.essence08 a,
.essence08 .contents .sub_contents #nav_side dl dd.essence08 a:link,
.essence08 .contents .sub_contents #nav_side dl dd.essence08 a:visited,
.essence08 .contents .sub_contents #nav_side dl dd.essence08 a:hover,
.essence08 .contents .sub_contents #nav_side dl dd.essence08 a:active { color: #F37E5A; }

.essence09 .contents .sub_contents #nav_side dl dd.essence09 a,
.essence09 .contents .sub_contents #nav_side dl dd.essence09 a:link,
.essence09 .contents .sub_contents #nav_side dl dd.essence09 a:visited,
.essence09 .contents .sub_contents #nav_side dl dd.essence09 a:hover,
.essence09 .contents .sub_contents #nav_side dl dd.essence09 a:active { color: #F37E5A; }

.essence10 .contents .sub_contents #nav_side dl dd.essence10 a,
.essence10 .contents .sub_contents #nav_side dl dd.essence10 a:link,
.essence10 .contents .sub_contents #nav_side dl dd.essence10 a:visited,
.essence10 .contents .sub_contents #nav_side dl dd.essence10 a:hover,
.essence10 .contents .sub_contents #nav_side dl dd.essence10 a:active { color: #F37E5A; }

.essence11 .contents .sub_contents #nav_side dl dd.essence11 a,
.essence11 .contents .sub_contents #nav_side dl dd.essence11 a:link,
.essence11 .contents .sub_contents #nav_side dl dd.essence11 a:visited,
.essence11 .contents .sub_contents #nav_side dl dd.essence11 a:hover,
.essence11 .contents .sub_contents #nav_side dl dd.essence11 a:active { color: #F37E5A; }

.essence12 .contents .sub_contents #nav_side dl dd.essence12 a,
.essence12 .contents .sub_contents #nav_side dl dd.essence12 a:link,
.essence12 .contents .sub_contents #nav_side dl dd.essence12 a:visited,
.essence12 .contents .sub_contents #nav_side dl dd.essence12 a:hover,
.essence12 .contents .sub_contents #nav_side dl dd.essence12 a:active { color: #F37E5A; }


/* support display none */

.essence .contents .sub_contents #nav_side dl dd.rehabili,
.essence .contents .sub_contents #nav_side dl dd.food{ display: none; }


.rehabili .contents .sub_contents #nav_side dl dd.essence,
.rehabili .contents .sub_contents #nav_side dl dd.food { display: none; }

.food .contents .sub_contents #nav_side dl dd.essence,
.food .contents .sub_contents #nav_side dl dd.rehabili{ display: none; }



/*.index .contents .sub_contents #nav_side dl dd.rehabili,
.food .contents .sub_contents #nav_side dl dd.rehabili { display: none; }*/



/* term active dt */
.check .contents .sub_contents #nav_side dl dt.check a,
.check .contents .sub_contents #nav_side dl dt.check a:link,
.check .contents .sub_contents #nav_side dl dt.check a:visited,
.check .contents .sub_contents #nav_side dl dt.check a:hover,
.check .contents .sub_contents #nav_side dl dt.check a:active { color: #F37E5A; }

.disease .contents .sub_contents #nav_side dl dt.disease a,
.disease .contents .sub_contents #nav_side dl dt.disease a:link,
.disease .contents .sub_contents #nav_side dl dt.disease a:visited,
.disease .contents .sub_contents #nav_side dl dt.disease a:hover,
.disease .contents .sub_contents #nav_side dl dt.disease a:active { color: #F37E5A; }

.stage .contents .sub_contents #nav_side dl dt.stage a,
.stage .contents .sub_contents #nav_side dl dt.stage a:link,
.stage .contents .sub_contents #nav_side dl dt.stage a:visited,
.stage .contents .sub_contents #nav_side dl dt.stage a:hover,
.stage .contents .sub_contents #nav_side dl dt.stage a:active { color: #F37E5A; }

.other .contents .sub_contents #nav_side dl dt.other a,
.other .contents .sub_contents #nav_side dl dt.other a:link,
.other .contents .sub_contents #nav_side dl dt.other a:visited,
.other .contents .sub_contents #nav_side dl dt.other a:hover,
.other .contents .sub_contents #nav_side dl dt.other a:active { color: #F37E5A; }



/* after active dt */

.form .contents .sub_contents #nav_side dl dt.form a,
.form .contents .sub_contents #nav_side dl dt.form a:link,
.form .contents .sub_contents #nav_side dl dt.form a:visited,
.form .contents .sub_contents #nav_side dl dt.form a:hover,
.form .contents .sub_contents #nav_side dl dt.form a:active { color: #F37E5A; }

.daily .contents .sub_contents #nav_side dl dt.daily a,
.daily .contents .sub_contents #nav_side dl dt.daily a:link,
.daily .contents .sub_contents #nav_side dl dt.daily a:visited,
.daily .contents .sub_contents #nav_side dl dt.daily a:hover,
.daily .contents .sub_contents #nav_side dl dt.daily a:active { color: #F37E5A; }

.checkup .contents .sub_contents #nav_side dl dt.checkup a,
.checkup .contents .sub_contents #nav_side dl dt.checkup a:link,
.checkup .contents .sub_contents #nav_side dl dt.checkup a:visited,
.checkup .contents .sub_contents #nav_side dl dt.checkup a:hover,
.checkup .contents .sub_contents #nav_side dl dt.checkup a:active { color: #F37E5A; }


/* after active dt index */

.caution .contents .sub_contents #nav_side dl dt.caution a,
.caution .contents .sub_contents #nav_side dl dt.caution a:link,
.caution .contents .sub_contents #nav_side dl dt.caution a:visited,
.caution .contents .sub_contents #nav_side dl dt.caution a:hover,
.caution .contents .sub_contents #nav_side dl dt.caution a:active { color: #F37E5A; }

.comp .contents .sub_contents #nav_side dl dt.caution a,
.comp .contents .sub_contents #nav_side dl dt.caution a:link,
.comp .contents .sub_contents #nav_side dl dt.caution a:visited,
.comp .contents .sub_contents #nav_side dl dt.caution a:hover,
.comp .contents .sub_contents #nav_side dl dt.caution a:active { color: #766766; }

.reha .contents .sub_contents #nav_side dl dt.caution a,
.reha .contents .sub_contents #nav_side dl dt.caution a:link,
.reha .contents .sub_contents #nav_side dl dt.caution a:visited,
.reha .contents .sub_contents #nav_side dl dt.caution a:hover,
.reha .contents .sub_contents #nav_side dl dt.caution a:active { color: #766766; }

.lymph .contents .sub_contents #nav_side dl dt.caution a,
.lymph .contents .sub_contents #nav_side dl dt.caution a:link,
.lymph .contents .sub_contents #nav_side dl dt.caution a:visited,
.lymph .contents .sub_contents #nav_side dl dt.caution a:hover,
.lymph .contents .sub_contents #nav_side dl dt.caution a:active { color: #766766; }

.drug .contents .sub_contents #nav_side dl dt.drug a,
.drug .contents .sub_contents #nav_side dl dt.drug a:link,
.drug .contents .sub_contents #nav_side dl dt.drug a:visited,
.drug .contents .sub_contents #nav_side dl dt.drug a:hover,
.drug .contents .sub_contents #nav_side dl dt.drug a:active { color: #F37E5A; }

.hormone .contents .sub_contents #nav_side dl dt.drug a,
.hormone .contents .sub_contents #nav_side dl dt.drug a:link,
.hormone .contents .sub_contents #nav_side dl dt.drug a:visited,
.hormone .contents .sub_contents #nav_side dl dt.drug a:hover,
.hormone .contents .sub_contents #nav_side dl dt.drug a:active { color: #766766; }

.chemi .contents .sub_contents #nav_side dl dt.drug a,
.chemi .contents .sub_contents #nav_side dl dt.drug a:link,
.chemi .contents .sub_contents #nav_side dl dt.drug a:visited,
.chemi .contents .sub_contents #nav_side dl dt.drug a:hover,
.chemi .contents .sub_contents #nav_side dl dt.drug a:active { color: #766766; }

.harm .contents .sub_contents #nav_side dl dt.drug a,
.harm .contents .sub_contents #nav_side dl dt.drug a:link,
.harm .contents .sub_contents #nav_side dl dt.drug a:visited,
.harm .contents .sub_contents #nav_side dl dt.drug a:hover,
.harm .contents .sub_contents #nav_side dl dt.drug a:active { color: #766766; }

.advice .contents .sub_contents #nav_side dl dt.advice a,
.advice .contents .sub_contents #nav_side dl dt.advice a:link,
.advice .contents .sub_contents #nav_side dl dt.advice a:visited,
.advice .contents .sub_contents #nav_side dl dt.advice a:hover,
.advice .contents .sub_contents #nav_side dl dt.advice a:active { color: #F37E5A; }

.anxiety .contents .sub_contents #nav_side dl dt.advice a,
.anxiety .contents .sub_contents #nav_side dl dt.advice a:link,
.anxiety .contents .sub_contents #nav_side dl dt.advice a:visited,
.anxiety .contents .sub_contents #nav_side dl dt.advice a:hover,
.anxiety .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.satisfy .contents .sub_contents #nav_side dl dt.advice a,
.satisfy .contents .sub_contents #nav_side dl dt.advice a:link,
.satisfy .contents .sub_contents #nav_side dl dt.advice a:visited,
.satisfy .contents .sub_contents #nav_side dl dt.advice a:hover,
.satisfy .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.effect .contents .sub_contents #nav_side dl dt.advice a,
.effect .contents .sub_contents #nav_side dl dt.advice a:link,
.effect .contents .sub_contents #nav_side dl dt.advice a:visited,
.effect .contents .sub_contents #nav_side dl dt.advice a:hover,
.effect .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.single .contents .sub_contents #nav_side dl dt.advice a,
.single .contents .sub_contents #nav_side dl dt.advice a:link,
.single .contents .sub_contents #nav_side dl dt.advice a:visited,
.single .contents .sub_contents #nav_side dl dt.advice a:hover,
.single .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.partner .contents .sub_contents #nav_side dl dt.advice a,
.partner .contents .sub_contents #nav_side dl dt.advice a:link,
.partner .contents .sub_contents #nav_side dl dt.advice a:visited,
.partner .contents .sub_contents #nav_side dl dt.advice a:hover,
.partner .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.faq .contents .sub_contents #nav_side dl dt.advice a,
.faq .contents .sub_contents #nav_side dl dt.advice a:link,
.faq .contents .sub_contents #nav_side dl dt.advice a:visited,
.faq .contents .sub_contents #nav_side dl dt.advice a:hover,
.faq .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.consult .contents .sub_contents #nav_side dl dt.advice a,
.consult .contents .sub_contents #nav_side dl dt.advice a:link,
.consult .contents .sub_contents #nav_side dl dt.advice a:visited,
.consult .contents .sub_contents #nav_side dl dt.advice a:hover,
.consult .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.date .contents .sub_contents #nav_side dl dt.advice a,
.date .contents .sub_contents #nav_side dl dt.advice a:link,
.date .contents .sub_contents #nav_side dl dt.advice a:visited,
.date .contents .sub_contents #nav_side dl dt.advice a:hover,
.date .contents .sub_contents #nav_side dl dt.advice a:active { color: #766766; }

.mother .contents .sub_contents #nav_side dl dt.mother a,
.mother .contents .sub_contents #nav_side dl dt.mother a:link,
.mother .contents .sub_contents #nav_side dl dt.mother a:visited,
.mother .contents .sub_contents #nav_side dl dt.mother a:hover,
.mother .contents .sub_contents #nav_side dl dt.mother a:active { color: #F37E5A; }

.children .contents .sub_contents #nav_side dl dt.mother a,
.children .contents .sub_contents #nav_side dl dt.mother a:link,
.children .contents .sub_contents #nav_side dl dt.mother a:visited,
.children .contents .sub_contents #nav_side dl dt.mother a:hover,
.children .contents .sub_contents #nav_side dl dt.mother a:active { color: #766766; }

.yourself .contents .sub_contents #nav_side dl dt.mother a,
.yourself .contents .sub_contents #nav_side dl dt.mother a:link,
.yourself .contents .sub_contents #nav_side dl dt.mother a:visited,
.yourself .contents .sub_contents #nav_side dl dt.mother a:hover,
.yourself .contents .sub_contents #nav_side dl dt.mother a:active { color: #766766; }

.talk .contents .sub_contents #nav_side dl dt.mother a,
.talk .contents .sub_contents #nav_side dl dt.mother a:link,
.talk .contents .sub_contents #nav_side dl dt.mother a:visited,
.talk .contents .sub_contents #nav_side dl dt.mother a:hover,
.talk .contents .sub_contents #nav_side dl dt.mother a:active { color: #766766; }




/* after active dd */

.comp .contents .sub_contents #nav_side dl dd.comp a,
.comp .contents .sub_contents #nav_side dl dd.comp a:link,
.comp .contents .sub_contents #nav_side dl dd.comp a:visited,
.comp .contents .sub_contents #nav_side dl dd.comp a:hover,
.comp .contents .sub_contents #nav_side dl dd.comp a:active { color: #F37E5A; }

.reha .contents .sub_contents #nav_side dl dd.reha a,
.reha .contents .sub_contents #nav_side dl dd.reha a:link,
.reha .contents .sub_contents #nav_side dl dd.reha a:visited,
.reha .contents .sub_contents #nav_side dl dd.reha a:hover,
.reha .contents .sub_contents #nav_side dl dd.reha a:active { color: #F37E5A; }

.lymph .contents .sub_contents #nav_side dl dd.lymph a,
.lymph .contents .sub_contents #nav_side dl dd.lymph a:link,
.lymph .contents .sub_contents #nav_side dl dd.lymph a:visited,
.lymph .contents .sub_contents #nav_side dl dd.lymph a:hover,
.lymph .contents .sub_contents #nav_side dl dd.lymph a:active { color: #F37E5A; }

.hormone .contents .sub_contents #nav_side dl dd.hormone a,
.hormone .contents .sub_contents #nav_side dl dd.hormone a:link,
.hormone .contents .sub_contents #nav_side dl dd.hormone a:visited,
.hormone .contents .sub_contents #nav_side dl dd.hormone a:hover,
.hormone .contents .sub_contents #nav_side dl dd.hormone a:active { color: #F37E5A; }

.chemi .contents .sub_contents #nav_side dl dd.chemi a,
.chemi .contents .sub_contents #nav_side dl dd.chemi a:link,
.chemi .contents .sub_contents #nav_side dl dd.chemi a:visited,
.chemi .contents .sub_contents #nav_side dl dd.chemi a:hover,
.chemi .contents .sub_contents #nav_side dl dd.chemi a:active { color: #F37E5A; }

.harm .contents .sub_contents #nav_side dl dd.harm a,
.harm .contents .sub_contents #nav_side dl dd.harm a:link,
.harm .contents .sub_contents #nav_side dl dd.harm a:visited,
.harm .contents .sub_contents #nav_side dl dd.harm a:hover,
.harm .contents .sub_contents #nav_side dl dd.harm a:active { color: #F37E5A; }

.anxiety .contents .sub_contents #nav_side dl dd.anxiety a,
.anxiety .contents .sub_contents #nav_side dl dd.anxiety a:link,
.anxiety .contents .sub_contents #nav_side dl dd.anxiety a:visited,
.anxiety .contents .sub_contents #nav_side dl dd.anxiety a:hover,
.anxiety .contents .sub_contents #nav_side dl dd.anxiety a:active { color: #F37E5A; }

.satisfy .contents .sub_contents #nav_side dl dd.satisfy a,
.satisfy .contents .sub_contents #nav_side dl dd.satisfy a:link,
.satisfy .contents .sub_contents #nav_side dl dd.satisfy a:visited,
.satisfy .contents .sub_contents #nav_side dl dd.satisfy a:hover,
.satisfy .contents .sub_contents #nav_side dl dd.satisfy a:active { color: #F37E5A; }

.effect .contents .sub_contents #nav_side dl dd.effect a,
.effect .contents .sub_contents #nav_side dl dd.effect a:link,
.effect .contents .sub_contents #nav_side dl dd.effect a:visited,
.effect .contents .sub_contents #nav_side dl dd.effect a:hover,
.effect .contents .sub_contents #nav_side dl dd.effect a:active { color: #F37E5A; }

.single .contents .sub_contents #nav_side dl dd.single a,
.single .contents .sub_contents #nav_side dl dd.single a:link,
.single .contents .sub_contents #nav_side dl dd.single a:visited,
.single .contents .sub_contents #nav_side dl dd.single a:hover,
.single .contents .sub_contents #nav_side dl dd.single a:active { color: #F37E5A; }

.partner .contents .sub_contents #nav_side dl dd.partner a,
.partner .contents .sub_contents #nav_side dl dd.partner a:link,
.partner .contents .sub_contents #nav_side dl dd.partner a:visited,
.partner .contents .sub_contents #nav_side dl dd.partner a:hover,
.partner .contents .sub_contents #nav_side dl dd.partner a:active { color: #F37E5A; }

.faq .contents .sub_contents #nav_side dl dd.faq a,
.faq .contents .sub_contents #nav_side dl dd.faq a:link,
.faq .contents .sub_contents #nav_side dl dd.faq a:visited,
.faq .contents .sub_contents #nav_side dl dd.faq a:hover,
.faq .contents .sub_contents #nav_side dl dd.faq a:active { color: #F37E5A; }

.consult .contents .sub_contents #nav_side dl dd.consult a,
.consult .contents .sub_contents #nav_side dl dd.consult a:link,
.consult .contents .sub_contents #nav_side dl dd.consult a:visited,
.consult .contents .sub_contents #nav_side dl dd.consult a:hover,
.consult .contents .sub_contents #nav_side dl dd.consult a:active { color: #F37E5A; }

.date .contents .sub_contents #nav_side dl dd.date a,
.date .contents .sub_contents #nav_side dl dd.date a:link,
.date .contents .sub_contents #nav_side dl dd.date a:visited,
.date .contents .sub_contents #nav_side dl dd.date a:hover,
.date .contents .sub_contents #nav_side dl dd.date a:active { color: #F37E5A; }

.children .contents .sub_contents #nav_side dl dd.children a,
.children .contents .sub_contents #nav_side dl dd.children a:link,
.children .contents .sub_contents #nav_side dl dd.children a:visited,
.children .contents .sub_contents #nav_side dl dd.children a:hover,
.children .contents .sub_contents #nav_side dl dd.children a:active { color: #F37E5A; }

.yourself .contents .sub_contents #nav_side dl dd.yourself a,
.yourself .contents .sub_contents #nav_side dl dd.yourself a:link,
.yourself .contents .sub_contents #nav_side dl dd.yourself a:visited,
.yourself .contents .sub_contents #nav_side dl dd.yourself a:hover,
.yourself .contents .sub_contents #nav_side dl dd.yourself a:active { color: #F37E5A; }

.talk .contents .sub_contents #nav_side dl dd.talk a,
.talk .contents .sub_contents #nav_side dl dd.talk a:link,
.talk .contents .sub_contents #nav_side dl dd.talk a:visited,
.talk .contents .sub_contents #nav_side dl dd.talk a:hover,
.talk .contents .sub_contents #nav_side dl dd.talk a:active { color: #F37E5A; }


/* after display none */

.index .contents .sub_contents #nav_side dl dd.caution,
.index .contents .sub_contents #nav_side dl dd.drug,
.index .contents .sub_contents #nav_side dl dd.advice,
.index .contents .sub_contents #nav_side dl dd.mother { display: none; }

.form .contents .sub_contents #nav_side dl dd.caution,
.form .contents .sub_contents #nav_side dl dd.drug,
.form .contents .sub_contents #nav_side dl dd.advice,
.form .contents .sub_contents #nav_side dl dd.mother { display: none; }

.daily .contents .sub_contents #nav_side dl dd.caution,
.daily .contents .sub_contents #nav_side dl dd.drug,
.daily .contents .sub_contents #nav_side dl dd.advice,
.daily .contents .sub_contents #nav_side dl dd.mother { display: none; }

.checkup .contents .sub_contents #nav_side dl dd.caution,
.checkup .contents .sub_contents #nav_side dl dd.drug,
.checkup .contents .sub_contents #nav_side dl dd.advice,
.checkup .contents .sub_contents #nav_side dl dd.mother { display: none; }

.caution .contents .sub_contents #nav_side dl dd.drug,
.caution .contents .sub_contents #nav_side dl dd.advice,
.caution .contents .sub_contents #nav_side dl dd.mother { display: none; }

.drug .contents .sub_contents #nav_side dl dd.caution,
.drug .contents .sub_contents #nav_side dl dd.advice,
.drug .contents .sub_contents #nav_side dl dd.mother { display: none; }

.advice .contents .sub_contents #nav_side dl dd.caution,
.advice .contents .sub_contents #nav_side dl dd.drug,
.advice .contents .sub_contents #nav_side dl dd.mother { display: none; }

.mother .contents .sub_contents #nav_side dl dd.caution,
.mother .contents .sub_contents #nav_side dl dd.drug,
.mother .contents .sub_contents #nav_side dl dd.advice { display: none; }



/* consult active dt index */

.consult01 .contents .sub_contents #nav_side dl dt.consult01 a,
.consult01 .contents .sub_contents #nav_side dl dt.consult01 a:link,
.consult01 .contents .sub_contents #nav_side dl dt.consult01 a:visited,
.consult01 .contents .sub_contents #nav_side dl dt.consult01 a:hover,
.consult01 .contents .sub_contents #nav_side dl dt.consult01 a:active { color: #F37E5A; }

.consult02 .contents .sub_contents #nav_side dl dt.consult02 a,
.consult02 .contents .sub_contents #nav_side dl dt.consult02 a:link,
.consult02 .contents .sub_contents #nav_side dl dt.consult02 a:visited,
.consult02 .contents .sub_contents #nav_side dl dt.consult02 a:hover,
.consult02 .contents .sub_contents #nav_side dl dt.consult02 a:active { color: #F37E5A; }

.consult03 .contents .sub_contents #nav_side dl dt.consult03 a,
.consult03 .contents .sub_contents #nav_side dl dt.consult03 a:link,
.consult03 .contents .sub_contents #nav_side dl dt.consult03 a:visited,
.consult03 .contents .sub_contents #nav_side dl dt.consult03 a:hover,
.consult03 .contents .sub_contents #nav_side dl dt.consult03 a:active { color: #F37E5A; }

.consult04 .contents .sub_contents #nav_side dl dt.consult04 a,
.consult04 .contents .sub_contents #nav_side dl dt.consult04 a:link,
.consult04 .contents .sub_contents #nav_side dl dt.consult04 a:visited,
.consult04 .contents .sub_contents #nav_side dl dt.consult04 a:hover,
.consult04 .contents .sub_contents #nav_side dl dt.consult04 a:active { color: #F37E5A; }

.consult05 .contents .sub_contents #nav_side dl dt.consult05 a,
.consult05 .contents .sub_contents #nav_side dl dt.consult05 a:link,
.consult05 .contents .sub_contents #nav_side dl dt.consult05 a:visited,
.consult05 .contents .sub_contents #nav_side dl dt.consult05 a:hover,
.consult05 .contents .sub_contents #nav_side dl dt.consult05 a:active { color: #F37E5A; }

.consult06 .contents .sub_contents #nav_side dl dt.consult06 a,
.consult06 .contents .sub_contents #nav_side dl dt.consult06 a:link,
.consult06 .contents .sub_contents #nav_side dl dt.consult06 a:visited,
.consult06 .contents .sub_contents #nav_side dl dt.consult06 a:hover,
.consult06 .contents .sub_contents #nav_side dl dt.consult06 a:active { color: #F37E5A; }

.consult07 .contents .sub_contents #nav_side dl dt.consult07 a,
.consult07 .contents .sub_contents #nav_side dl dt.consult07 a:link,
.consult07 .contents .sub_contents #nav_side dl dt.consult07 a:visited,
.consult07 .contents .sub_contents #nav_side dl dt.consult07 a:hover,
.consult07 .contents .sub_contents #nav_side dl dt.consult07 a:active { color: #F37E5A; }

.consult08 .contents .sub_contents #nav_side dl dt.consult08 a,
.consult08 .contents .sub_contents #nav_side dl dt.consult08 a:link,
.consult08 .contents .sub_contents #nav_side dl dt.consult08 a:visited,
.consult08 .contents .sub_contents #nav_side dl dt.consult08 a:hover,
.consult08 .contents .sub_contents #nav_side dl dt.consult08 a:active { color: #F37E5A; }

.consult09 .contents .sub_contents #nav_side dl dt.consult09 a,
.consult09 .contents .sub_contents #nav_side dl dt.consult09 a:link,
.consult09 .contents .sub_contents #nav_side dl dt.consult09 a:visited,
.consult09 .contents .sub_contents #nav_side dl dt.consult09 a:hover,
.consult09 .contents .sub_contents #nav_side dl dt.consult09 a:active { color: #F37E5A; }

.contact .contents .sub_contents #nav_side dl dt.contact a,
.contact .contents .sub_contents #nav_side dl dt.contact a:link,
.contact .contents .sub_contents #nav_side dl dt.contact a:visited,
.contact .contents .sub_contents #nav_side dl dt.contact a:hover,
.contact .contents .sub_contents #nav_side dl dt.contact a:active { color: #F37E5A; }



/* news active dt */
.index .contents .sub_contents #nav_side dl dt.nav_news a,
.index .contents .sub_contents #nav_side dl dt.nav_news a:link,
.index .contents .sub_contents #nav_side dl dt.nav_news a:visited,
.index .contents .sub_contents #nav_side dl dt.nav_news a:hover,
.index .contents .sub_contents #nav_side dl dt.nav_news a:active { color: #F37E5A; }





#shortcut { width: 100%; min-width: 940px; background: url(../img/bg_footer.gif) repeat-x 50% 155px; }
#shortcut_bg { width: 100%; min-width: 940px; background: url(../img/bg_shortcut.gif) no-repeat 50% 75px; }
#shortcut_inner { width: 940px; margin:0 auto; min-height: 290px; height: 290px !important; height: 290px; }
#shortcut_inner li { float: left; }
#shortcut_inner li.inform { padding-left: 115px; }
#shortcut_inner li.aware { padding-left: 69px; }
#shortcut_inner li.confront { padding-left: 71px; }
#shortcut_inner .inform a,
#shortcut_inner .aware a,
#shortcut_inner .confront a { width: 190px; height: 216px; display: block; }
#shortcut_inner .inform a:link,
#shortcut_inner .inform a:visited { background: url(../img/btn_inform_off.gif) no-repeat 0 0; }
#shortcut_inner .inform a:hover,
#shortcut_inner .inform a:active { background: url(../img/btn_inform_on.gif) no-repeat 0 0; }
#shortcut_inner .aware a:link,
#shortcut_inner .aware a:visited { background: url(../img/btn_aware_off.gif) no-repeat 0 0; }
#shortcut_inner .aware a:hover,
#shortcut_inner .aware a:active { background: url(../img/btn_aware_on.gif) no-repeat 0 0; }
#shortcut_inner .confront a:link,
#shortcut_inner .confront a:visited { background: url(../img/btn_confront_off.gif) no-repeat 0 0; }
#shortcut_inner .confront a:hover,
#shortcut_inner .confront a:active { background: url(../img/btn_confront_on.gif) no-repeat 0 0; }


#inform #shortcut_inner .inform a:link,
#inform #shortcut_inner .inform a:visited,
#inform #shortcut_inner .inform a:hover,
#inform #shortcut_inner .inform a:active { background: url(../img/btn_inform_on.gif) no-repeat 0 0; }
#aware #shortcut_inner .aware a:link,
#aware #shortcut_inner .aware a:visited,
#aware #shortcut_inner .aware a:hover,
#aware #shortcut_inner .aware a:active { background: url(../img/btn_aware_on.gif) no-repeat 0 0; }
#confront #shortcut_inner .confront a:link,
#confront #shortcut_inner .confront a:visited,
#confront #shortcut_inner .confront a:hover,
#confront #shortcut_inner .confront a:active { background: url(../img/btn_confront_on.gif) no-repeat 0 0; }






#footer { width: 100%; min-width: 940px; background: url(../img/bg_footer.gif) repeat-x 50% 100%; }
#footer_inner { width: 940px; margin: 0 auto; }
#footer_inner .footer_left { float: left; }

#footer_inner .footer_left ul { padding: 10px 0 19px 0; }
#footer_inner .footer_left ul li { padding-top: 7px; }

#footer_inner .footer_left .legal a { width: 77px; height: 14px; display: block; }
#footer_inner .footer_left .legal a:link,
#footer_inner .footer_left .legal a:visited { background: url(../img/btn_legal_off.gif) no-repeat 0 0; }
#footer_inner .footer_left .legal a:hover,
#footer_inner .footer_left .legal a:active { background: url(../img/btn_legal_on.gif) no-repeat 0 0; }

#footer_inner .footer_left .privacy a { width: 144px; height: 14px; display: block; }
#footer_inner .footer_left .privacy a:link,
#footer_inner .footer_left .privacy a:visited { background: url(../img/btn_privacy_off.gif) no-repeat 0 0; }
#footer_inner .footer_left .privacy a:hover,
#footer_inner .footer_left .privacy a:active { background: url(../img/btn_privacy_on.gif) no-repeat 0 0; }

#footer_inner .footer_left .contact a { width: 90px; height: 14px; display: block; }
#footer_inner .footer_left .contact a:link,
#footer_inner .footer_left .contact a:visited { background: url(../img/btn_contact_off.gif) no-repeat 0 0; }
#footer_inner .footer_left .contact a:hover,
#footer_inner .footer_left .contact a:active { background: url(../img/btn_contact_on.gif) no-repeat 0 0; }

#footer_inner .footer_left .sitemap a { width: 90px; height: 14px; display: block; }
#footer_inner .footer_left .sitemap a:link,
#footer_inner .footer_left .sitemap a:visited { background: url(../img/btn_sitemap_off.gif) no-repeat 0 0; }
#footer_inner .footer_left .sitemap a:hover,
#footer_inner .footer_left .sitemap a:active { background: url(../img/btn_sitemap_on.gif) no-repeat 0 0; }


.legal #footer_inner .footer_left .legal a:link,
.legal #footer_inner .footer_left .legal a:visited,
.legal #footer_inner .footer_left .legal a:hover,
.legal #footer_inner .footer_left .legal a:active { background: url(../img/btn_legal_on.gif) no-repeat 0 0; }

.privacy #footer_inner .footer_left .privacy a:link,
.privacy #footer_inner .footer_left .privacy a:visited,
.privacy #footer_inner .footer_left .privacy a:hover,
.privacy #footer_inner .footer_left .privacy a:active { background: url(../img/btn_privacy_on.gif) no-repeat 0 0; }

#contact #footer_inner .footer_left .contact a:link,
#contact #footer_inner .footer_left .contact a:visited,
#contact #footer_inner .footer_left .contact a:hover,
#contact #footer_inner .footer_left .contact a:active { background: url(../img/btn_contact_on.gif) no-repeat 0 0; }

#sitemap #footer_inner .footer_left .sitemap a:link,
#sitemap #footer_inner .footer_left .sitemap a:visited,
#sitemap #footer_inner .footer_left .sitemap a:hover,
#sitemap #footer_inner .footer_left .sitemap a:active { background: url(../img/btn_sitemap_on.gif) no-repeat 0 0; }


#footer_inner .footer_right { float: right; min-height: 107px; height: 107px !important; height: 107px; background: url(../img/copy_right.gif) no-repeat 100% 95px; }
/* copyright min-width */
#footer_inner .footer_right { width: 460px; }
/* copyright min-width */
#footer_inner .footer_right .banner { padding-top: 20px; }
#footer_inner .footer_right .banner li { float: right; padding-left: 15px; }




/* contents */

#wrapper .contents .main_contents { }
#wrapper .contents .main_contents #bread { padding: 37px 0 20px 0; }
#wrapper .contents .main_contents #bread li { float: left; padding: 0 10px 0 10px; background: url(../img/bul_bread_arrow.gif) no-repeat 0 50%; }
#wrapper .contents .main_contents #bread li.home { padding: 0 10px 0 0; background: none; }
#wrapper .contents .main_contents #bread li.home a { width: 17px; height: 15px; display: block; background: url(../img/icon_home.gif) no-repeat 0 0; }
#wrapper .contents .main_contents #bread li a,
#wrapper .contents .main_contents #bread li a:link,
#wrapper .contents .main_contents #bread li a:visited,
#wrapper .contents .main_contents #bread li a:hover,
#wrapper .contents .main_contents #bread li a:active { text-decoration: underline; }

#wrapper .contents .main_contents .h2_frame { padding-bottom: 20px; background: url(../img/bg_h2_btm.gif) no-repeat 0 100%; }
#wrapper .contents .main_contents h2 { padding: 20px 0 0 20px; color: #F85570; font-weight: bold; background: url(../img/bg_h2_top.gif) no-repeat 0 0; }
#wrapper .contents .main_contents h3 { padding: 0 0 14px 20px; color: #F85570; font-weight: bold; background: url(../img/bg_h3.gif) no-repeat 20px 100%; }
#wrapper .contents .main_contents h4 { padding: 0 0 0 20px; font-weight: bold; }

#wrapper .contents .main_contents .article { }
#wrapper .contents .main_contents .pic_left { float: left; }
#wrapper .contents .main_contents .pic_right { float: right; }

#wrapper .contents .main_contents .supervision { padding-top: 45px; }
#wrapper .contents .main_contents .supervision p { padding: 8px 10px; background-color: #ECEAE9; text-align: right; display: block; }
#wrapper .contents .main_contents .supervision .nomal_table_wapper { padding: 8px 10px; background-color: #ECEAE9; }
#wrapper .contents .main_contents .supervision .nomal_table { float:right; }

#wrapper .contents .main_contents .text_right { text-align: right; }

#wrapper .contents .main_contents .page_top { }
#wrapper .contents .main_contents .page_top a { width: 121px; height: 24px; display: block; float: right; }
#wrapper .contents .main_contents .page_top a:link,
#wrapper .contents .main_contents .page_top a:visited { background: url(../img/btn_page_top_off.gif) no-repeat 0 0; }
#wrapper .contents .main_contents .page_top a:hover,
#wrapper .contents .main_contents .page_top a:active { background: url(../img/btn_page_top_on.gif) no-repeat 0 0; }


#wrapper .contents .sub_contents { padding:52px 0 35px; }


/* one_contents */

#wrapper .one_contents { }
#wrapper .one_contents #bread { padding: 37px 0 20px 0; }
#wrapper .one_contents #bread li { float: left; padding: 0 15px 0 10px; background: url(../img/bul_bread_arrow.gif) no-repeat 0 50%; }
#wrapper .one_contents #bread li.home { padding: 0 10px 0 0; background: none; }
#wrapper .one_contents #bread li.home a { width: 17px; height: 15px; display: block; background: url(../img/icon_home.gif) no-repeat 0 0; }
#wrapper .one_contents #bread li a,
#wrapper .one_contents #bread li a:link,
#wrapper .one_contents #bread li a:visited,
#wrapper .one_contents #bread li a:hover,
#wrapper .one_contents #bread li a:active { text-decoration: underline; }

#wrapper .one_contents .multi_column { }
#wrapper .one_contents .multi_column .left_column { width: 312px; float: left; }
#wrapper .one_contents .multi_column .right_column { width: 628px; float: right; }

#wrapper .one_contents .contents_col3_sub1 { width: 290px; padding-right: 35px; float: left; background: url(../img/line_dot_tate.gif) repeat-y 306px 0; }
#wrapper .one_contents .contents_col3_sub2 { width: 290px; padding-right: 35px; float: left; background: url(../img/line_dot_tate.gif) repeat-y 306px 0; }
#wrapper .one_contents .contents_col3_sub3 { width: 290px; float: left; }

#wrapper .one_contents .dot_line { background: url(../img/line_dot.gif) repeat-x 0 0; }


#wrapper .one_contents .page_top { float: right; }
#wrapper .one_contents .page_top a { width: 121px; height: 24px; display: block; }
#wrapper .one_contents .page_top a:link,
#wrapper .one_contents .page_top a:visited { background: url(../img/btn_page_top_off.gif) no-repeat 0 0; }
#wrapper .one_contents .page_top a:hover,
#wrapper .one_contents .page_top a:active { background: url(../img/btn_page_top_on.gif) no-repeat 0 0; }


/* link_style */

#wrapper .link_list li a,
#wrapper .link_list li a:link,
#wrapper .link_list li a:visited { color: #E89513; }
#wrapper .link_list li a:hover,
#wrapper .link_list li a:active { color: #E89513; text-decoration: underline; }

#wrapper .link_list li { padding: 0.5em 0 0.5em 30px; background: url(../img/bul_link_l.gif) no-repeat 0 0.5em; }

#wrapper .link_disc li { padding: 0.5em 0 0.5em 15px; background: url(../img/bul_level01.gif) no-repeat 0 1em; }

#wrapper .link_news li a,
#wrapper .link_news li a:link,
#wrapper .link_news li a:visited { color: #E89513; }
#wrapper .link_news li a:hover,
#wrapper .link_news li a:active { color: #E89513; text-decoration: underline; }

#wrapper .link_news li { padding: 0.5em 0 0.5em 15px; background: url(../img/bul_nav_side_dd.gif) no-repeat 0 1em; }


#wrapper .link_popup a,
#wrapper .link_popup a:link,
#wrapper .link_popup a:visited { color: #7CA5AC; }
#wrapper .link_popup a:hover,
#wrapper .link_popup a:active { color: #7CA5AC; text-decoration: underline; }

#wrapper .link_popup li { padding: 0.5em 0 0.5em 20px; background: url(../img/bul_popup_s.gif) no-repeat 0 0.8em; }


#wrapper ol li { margin-left: 1.5em; list-style-type: decimal; }




/* link_style 20130930*/
#wrapper .link_arrow li { padding: 0.5em 0 0.5em 50px; background: url(../../present/img/present_pic_03.gif) no-repeat 0 0.5em; }



/* notes */
#wrapper .notes { color:#F85570; }


/* ■■■■note */

#note #note01 .note_01 a, 
#note #note02 .note_02 a, 
#note #note03 .note_03 a, 
#note #note04 .note_04 a, 
#note #note05 .note_05 a, 
#note #note06 .note_06 a, 
#note #note07 .note_07 a, 
#note #note08 .note_08 a, 
#note #note09 .note_09 a, 
#note #note10 .note_10 a { color: #F37E5A; }

#note h4 { min-height:14px; background:#fdecec; margin:0 0 0 20px; padding:8px 15px !important; border-radius:7px; color:#b55959; font-size:117% !important; }

.note_table { width:640px; border:1px #ccc solid; font-size:117% !important; }
.note_table th { background:#ef9ac0; text-align:center; margin:auto; padding:7px; border:1px #ccc solid; color:#fff; }
.note_table td { padding:4px 15px; border:1px #ccc solid; }

#note .dl2 dt { clear:both; float:left; }

.w_shadow { box-shadow: 0 0 10px 15px #fff; }
.w_shadow { border:20px #fff solid\9; }
.nt_tit { background:#efefef; }
.nt_tit span { color:#e03581; }


/* table */
#wrapper .data_table01 { width: 100%; border:1px solid #CCCCCC; }
#wrapper .data_table01 * { }
#wrapper .data_table01 th,
#wrapper .data_table01 td { border: 1px solid #CCCCCC; padding: 10px; }
#wrapper .data_table01 td.gray { background-color: #F9F9F9; padding: 10px; }
#wrapper .data_table01 th,
#wrapper .data_table01 td.text_nowrap { white-space: nowrap; }


#wrapper .nomal_table { }
#wrapper .nomal_table * { }
#wrapper .nomal_table th { padding: 0 5px 0 0; }
#wrapper .nomal_table th,
#wrapper .nomal_table td.text_nowrap { white-space: nowrap; }



/* pages */
#wrapper .pages { margin-left: 20px; text-align: center; font-size: 117% !important; }
#wrapper .pages .prev,
#wrapper .pages .next { display: inline; padding: 0 5px; }
#wrapper .pages .prev a,
#wrapper .pages .next a { padding: 0; }
#wrapper .pages em,
#wrapper .pages a { padding: 0 5px; }

#wrapper .contents .main_contents .consult_dot { padding: 0 0 0 20px; }
#wrapper .contents .main_contents .consult_dot .consult_list { padding: 20px 0 0 0; }
#wrapper .contents .main_contents .consult_list_left { float: left; width 3em; }
#wrapper .contents .main_contents .consult_list_right { padding-left: 3em; }
#wrapper .contents .main_contents .consult_list_right h3 { padding: 0; background: none; color: #766766; }
#wrapper .contents .main_contents .consult_list_right .consult_contents { }

#wrapper .contents .main_contents .consult_line { margin: 20px 0 0 20px; border: 3px solid #DEDEDE; }
#wrapper .contents .main_contents .consult_line .consult_list { padding: 10px 15px; }
#wrapper .contents .main_contents .consult_line .consult_list_bg { background-color: #F2F2F2; }
#wrapper .contents .main_contents .consult_list_right .consult_dr { padding-top: 10px; text-align: right; }



/* mailmaga_botton 20130527 */
.contents .sub_contents #nav_side mailmaga { color: #F37E5A; }


/* Clearfix ------------------------------------------------- */

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 *
 * Known support:Firefox 3.5+, Safari 4+, Chrome, Opera 9+, IE 6+
 */

.cf:before,
.cf:after {
	content:" "; /* 1 */
  display:table; /* 2 */
}

.cf:after { clear:both; }
.cf {
	*zoom:1;
}
