@charset "utf-8";


#hashifm {
visibility:hidden;
position:absolute;
top:0;
left:-50px;
width:1px;
height:1px;
}

/* 健康ライフ大百科 */
h1{
margin:21px 20px 0 0;
padding:0 0 10px 0;
background:url(/kenkolife/common/images/kenkolife_h1_bg_01.gif) repeat-x bottom left;
}
.h1_Section {
width:555px;
background:none;
}
.h2_Section {
width:555px;
}
.h3_Section {
margin-top:10px;
}
.nolnv .h1_Section {
width:auto;
}

#kenkolife .indexArea {
margin-left:20px;
width:715px;
}
#kenkolife .areaWrapBt {
padding-bottom:15px;
background:url(/common/images/common_bg_02.gif) repeat-x bottom left;
}
#kenkolife #categoryContentsMainBlock h2.fst {
margin-top:15px;
}
.bookIndex .h2Box,
.tsukareIndex .h2Box,
.kusuriIndex .h2Box {
width:350px;
}
.h2Box .listBox_inner {
margin:0 0 0 9px;
}
.bookIndex .listBox {
margin-top:10px;
padding:13px 0;
width:auto;
background:#f5f5f5;
}
.bookIndex .listBox ul {
float:none;
width:auto;
}
.bookIndex .h2BoxBlock .listBox {
background:#f5f5f5;
width: 576px;
}
.bookIndex .h2BoxBlock .listBox ul.item3 {
padding-left:10px;
width:561px;
}
.bookIndex .h2BoxBlock .listBox ul.item3 li {
float: left;
padding-bottom: 3px;
width:260px;
}
.bookIndex .h2_Section {
margin-top:10px;
width:715px;
}
.bookIndex .h2BoxBlock {
float:right;
margin:0;
width:576px;
}
.bookIndex dl.noteworthy {
border: 1px solid #FFC785;
margin: 6px 0 12px 0;
}

.bookIndex dl.noteworthy dt {
background: #F99920;
padding: 5px 0 0 20px;
margin: 0!important;
height: 17px;
}
*:first-child + html .bookIndex dl.noteworthy dt {
padding: 1px 0 0 20px;
height: 21px;
}
.bookIndex dl.noteworthy dt img {
vertical-align: top;
}
.bookIndex dl.noteworthy dd {
background: #FFFBF1;
padding: 0!important;
margin: 0!important;
}
.bookIndex dl.noteworthy dd dl {
padding: 14px 0 0 20px;
margin: 0!important;
float: left;
width: 430px;
}
.bookIndex dl.noteworthy dd dl dt{
background: none;
padding: 0!important;
margin: 0!important;
height: auto;
}
*:first-child + html .bookIndex dl.noteworthy dd dl dt{
height: 27px;
}
.bookIndex dl.noteworthy dd dl dd {
padding: 10px 0 0 0!important;
margin: 0!important;
}
.bookIndex dl.noteworthy dd dl dd p.fever {
background: url(../../book/common/images/p_bg_01.gif) repeat-x left 1px;
padding: 6px 6px 0 0;
margin: 10px 0 0 0;
text-align: right;
}
.bookIndex dl.noteworthy dd dl dd p.fever a {
background: url(../../book/common/images/common_icon_05.gif) no-repeat left top;
padding: 0 0 3px 17px;
}
.bookIndex dl.noteworthy dd p.noteworthyImg {
padding: 5px 11px 0 0!important;
margin: 0!important;
float: right;
}
.influenza .contentAncBox {
margin:20px 0 0;
padding:12px 15px;
background:#f5f5f5;
}
.influenza .contentAncBox li {
margin-top:3px;
padding:0 0 0 12px;
background:url(/common/images/common_icon_08.gif) no-repeat center left;
}
.influenza .contentAncBox li.fst {
margin-top:0;
}

.influenza_index .h2Box {
width: 270px;
}
.influenza_index .listBox {
width: 270px;
}
.influenza_index .h2Box p.infText {
width: 200px;
}
.h2Box div {
margin-top:12px;
}
.h2Box div p {
float:right;
width:215px;
}
.h2Box img {
margin:0;
}

#kenkolife #categorylnvBlock {
width:159px;
}
#kenkolife .h2_Section div.fstline {
margin-top:10px !important;
}

.linkBox {
float:left;
margin-right:15px;
width:270px;
}
.linkBox_inner {
margin-top:15px;
}
.linkBox .headimg {
margin-right:16px;
}
.linkBox .txtBox {
float:left;
width:200px;
}
.linkBox .stdLink {
margin-top:10px;
}

.imgBox {
padding-top:10px;
}


#categoryContentsMainBlock dl {
margin-top:10px;
}
#categoryContentsMainBlock dl.supervision {
margin-top:2em;
}
#categoryContentsMainBlock dt {
margin-top:1em;
/*font-weight:bold;*/
}
#categoryContentsMainBlock dt.normal {
font-weight:normal;
}
#categoryContentsMainBlock dt.fstline {
margin-top:0;
}

#categoryContentsMainBlock p.ptop1 {
margin-top:1em;
}

/* index */
.nolnv h1 {
margin:0;
padding:0;
line-height:normal;
background:none;
}
.index #categoryContentsMainBlock,
.index #categoryContentsArea,
.index .sectionWrap {
background:none;
}
.index .h2_Section {
margin-top:10px;
}
.categoryBlock {
margin-top:15px;
}
.categorySection {
width:560px;
}
.categoryLink li {
float:left;
margin:0 9px 7px 0;
width:180px;
font-weight:bold;
padding-bottom:6px;
background:url(/common/images/common_line_01.gif) repeat-x bottom left;
}
.categoryLinkNew li img {
	padding: 1px 0 0 5px;
	vertical-align: top;
}
.item2 li {
margin:0 15px 7px 0;
width:272px;
}
.categoryLink li span {
padding-left:15px;
}
.categoryLink li span a{
line-height:1.2em;
}
.book .categoryLink li span {
display:block;
background:url(/kenkolife/book/common/images/common_icon_03.gif)  no-repeat 0 0.1em;
}
.nolnv h2.book a span.inner span {
background:url(/kenkolife/book/common/images/common_icon_03.gif) no-repeat 7px 10px;
}
.tsukare .categoryLink li span {
display:block;
background:url(/kenkolife/tsukare/common/images/common_icon_03.gif)  no-repeat 0 0.1em;
}
.nolnv h2.tsukare a span.inner span {
background:url(/kenkolife/tsukare/common/images/common_icon_03.gif) no-repeat 7px 10px;
}
.vitamin .categoryLink li span {
display:block;
background:url(/kenkolife/vitamin/common/images/common_icon_03.gif)  no-repeat 0 0.1em;
}
.nolnv h2.vitamin a span.inner span {
background:url(/kenkolife/vitamin/common/images/common_icon_03.gif) no-repeat 7px 10px;
}
.kusuri .categoryLink li span {
display:block;
background:url(/kenkolife/kusuri/common/images/common_icon_03.gif)  no-repeat 0 0.1em;
}
.nolnv h2.kusuri a span.inner span {
background:url(/kenkolife/kusuri/common/images/common_icon_02.gif) no-repeat 7px 10px;
}
.encyclopedia .categoryLink li span {
display:block;
background:url(/kenkolife/encyclopedia/common/images/common_icon_03.gif)  no-repeat 0 0.1em;
}
* html .encyclopedia .categoryLink li span {
}
.nolnv h2.encyclopedia a span.inner span {
background:url(/kenkolife/encyclopedia/common/images/common_icon_02.gif) no-repeat 7px 10px;
}
* html .nolnv h2.encyclopedia a span.inner span {
background:url(/kenkolife/encyclopedia/common/images/common_icon_02.gif) no-repeat 7px 10px;
padding-top: 10px;
padding-bottom: 7px;
}
.nolnv h2.encyclopedia a span.inner span img {
border-bottom: 4px solid #EEE;
vertical-align:bottom;
padding: 0 0 0 5px!important;
margin: 0 0 9px 0!important;
}

* html .nolnv h2.encyclopedia a span.inner span img {
margin: 0!important;
}
*:first-child + html .nolnv h2.encyclopedia a span.inner span img {
margin: 0!important;
}
.encyclopedia .categoryLink li {
color: #BCBCBC!important;
}
.encyclopedia .categoryLink li img {
padding: 0 0 0 5px;
vertical-align: text-bottom;
}

.encyclopedia .categoryLink li span a {
color: #4F4F4F!important;
}

.encyclopedia .categoryLink li span a:hover {
color: #FF0000!important;
}

.kusuriTop span img {
padding: 7px 0 0 5px;
vertical-align: top;
}

.encyclopediaTop span img {
padding: 7px 0 0 5px;
vertical-align: top;
}
.attentionContents {
margin-top:10px;
padding:9px 0;
background:#f5f5f5;
}
.attentionContents_inner {
background:url(/kenkolife/images/attentioncontents_bg_01.gif) repeat-y top left;
}

.attentionContents .contentBox .content {
float:left;
margin-right:7px;
width:215px;
}
.attentionContents .contentBox .item1 {
float:none;
width:auto;
}
.attentionContents .contentBox .content div {
float:left;
width:155px;
}
.attentionContents .contentBox .item1 div {
float:left;
width:350px;
}
.attentionContents .contentBox div img {
margin-right:5px;
}
.attentionContents .contentBox div p {
margin-top:2px;
padding-left:10px;
}
.index .attentionContents h3 {
float:left;
margin-right:9px;
padding:0;
width:102px;
background:none;
text-align:center;
}

.index h4.stdLink {
padding-left:10px;
line-height:1.1 !important;
}
.qList li {
margin-top:0.5em;
}
.qList li.fst {
margin-top:0;
}

.subSectionA,
.subSectionB,
.subSectionC,
.subSectionD,
.subSectionE {
margin-top:10px;
}
.h3_Section .subSectionA,
.h3_Section .subSectionB,
.h3_Section .subSectionC,
.h3_Section .subSectionD,
.h3_Section .subSectionE {
margin-top:0;
}

.flLeftImg {
float:left;
margin:0 15px 10px 0;
}
.flRightImg {
float:right;
margin:0 0 10px 15px;
}



/* 症状別対策BOOK */
.bookIndex .listBox {
margin-top:10px;
padding:13px 0;
width:350px;
background:#f5f5f5;
}
.bookIndex .listBox ul {
float:left;
width:165px;
}
.about_index h1,
.kafunsho_index h1,
.kaze_index h1,
.bentsu_index h1,
.itsuu_index h1,
.mizumushi_index h1,
.ji_index h1,
.hada_index h1,
.influenza_index h1,
.nukege_index h1,
.zutsuu_index h1,
.body_index h1,
.eyes_index h1,
.katakori_index h1,
.youtsuu_index h1 {
padding:0;
}
.book h1,
.book .qList li span {
font-weight:bold;
color:#fb9720;
}


.book .indexTabBlock {
border-bottom:solid 4px #fba641;
}
.book .areaWrap {
background:url(/kenkolife/book/common/images/lnv_bg_01.gif) repeat-y top left;
}
.bookIndex .areaWrap {
background:none;
}
#categoryContentsArea {
background:url(/common/images/common_bg_03.gif) repeat-y top left;
}

.book p.stdLink span {
background:url(/kenkolife/book/common/images/common_icon_01.gif) no-repeat 3px 0.3em;
}
.book li.stdLink,
.book h4.stdLink {
background:url(/kenkolife/book/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.book ul.stdLink li {
background:url(/kenkolife/book/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.book ul.stdLink li.prev {
float:left;
background:url(/kenkolife/book/common/images/common_icon_01r.gif) no-repeat 3px center;
}
.book ul.stdLink li.next {
float:right;
padding-left:0;
padding-right:7px;
background:url(/kenkolife/book/common/images/common_icon_01.gif) no-repeat right center;
}

.book h2.w270link a span.inner span,
.book h2.w350link a span.inner span,
.book h2.w555link a span.inner span,
.book h2.w715link a span.inner span {
background:url(/kenkolife/book/common/images/common_icon_03.gif)  no-repeat 7px 10px;
}
.book h2.w555 {
width:555px;
background:url(/kenkolife/book/common/images/h2_555_02.gif) repeat-y left top;
}
.book h2.w555 span.inner {
display:block;
background:url(/kenkolife/book/common/images/h2_555_03.gif) no-repeat left bottom;
}
.book h2.w555 span.inner span {
background:url(/kenkolife/book/common/images/h2_555_01.gif) no-repeat left top;
}

#categoryContentsMainBlock {
width:575px;
background:none;
}
.nolnv #categoryContentsMainBlock {
width:auto;
}
.book h3 {
margin-top:1.5em;
padding-bottom:5px;
color:#fb9720;
background:url(/kenkolife/book/common/images/h3_bg_01.gif) repeat-x bottom left;
}
#kenkolife .generalBox3 h3 {
margin:0 0 0.5em;
padding:0;
background:none;
color:#333;
}

.recipe em {
font-weight:bold;
text-decoration:none;
}
.recipe li {
float:left;
width:150px;
}


/* 疲れの原因・解消法 */
.tsukareIndex .listBox {
margin-top:10px;
padding:13px 0;
width:350px;
background:#f5f5f5;
}
.tsukareIndex .h2_Section .listBox {
width:auto;
}
.tsukareIndex .h2_Section .h2Box {
float:right;
margin:0;
width:576px;
}
.tsukareIndex .h2_Section .h2Box li {
float:left;
width:178px;
}
.tsukareIndex .listBox ul {
float:left;
width:165px;
}
.tsukareIndex .h2_Section .listBox ul {
float:none;
width:auto;
}

.tsukare h1,
.tsukare .qList li span {
font-weight:bold;
color:#6582af;
}
.tsukareIndex .h2_Section {
margin-top:10px;
width:715px;
}
.tsukare .areaWrap {
background:url(/kenkolife/tsukare/common/images/lnv_bg_01.gif) repeat-y top left;
}
.tsukareIndex .areaWrap {
background:none;
}
.tsukare .indexTabBlock {
border-bottom:solid 4px #90a4c4;
}
.tsukare p.stdLink span {
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat 3px 0.3em;
}
.tsukare li.stdLink,
.tsukare h4.stdLink {
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.tsukare ul.stdLink li {
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.tsukare ul.stdLink li.prev {
float:left;
background:url(/kenkolife/tsukare/common/images/common_icon_01r.gif) no-repeat 3px 0.4em;
}
.tsukare ul.stdLink li.next {
float:right;
padding-left:0;
padding-right:7px;
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat right 0.4em;
}

.tsukare h2.w270link a span.inner span,
.tsukare h2.w350link a span.inner span,
.tsukare h2.w715link a span.inner span {
background:url(/kenkolife/tsukare/common/images/common_icon_03.gif) no-repeat 7px 10px;
}
.tsukare h2.w555 {
width:555px;
background:url(/kenkolife/tsukare/common/images/h2_555_02.gif) repeat-y left top;
}
.tsukare h2.w555 span.inner {
display:block;
background:url(/kenkolife/tsukare/common/images/h2_555_03.gif) no-repeat left bottom;
}
.tsukare h2.w555 span.inner span {
background:url(/kenkolife/tsukare/common/images/h2_555_01.gif) no-repeat left top;
}
.tsukare h3 {
margin-top:1.5em;
padding-bottom:5px;
color:#6582af;
background:url(/kenkolife/tsukare/common/images/h3_bg_01.gif) repeat-x bottom left;
}
/* 疲れチェック */
.about_check .checkSection {
margin:10px 0 0 0px;
width:auto;
}
.about_check .checkSection .innerSection {
position:relative;
padding:4px;
border:solid 4px #b5c4dc;
}
.about_check .checkSection table {
margin:0;
width:auto;
}
.about_check .checkSection th {
color:#333;
text-align:left;
background:#b5c4dc;
font-weight:normal;
text-align:center;
}
.about_check .checkSection th span {
font-weight:bold;
}

.about_check .checkSection th,
.about_check .checkSection td{
padding:7px;
}
.about_check .checkSection .bw {
border-right:solid 1px #fff;
}
.about_check .checkSection .bb {
border-right:solid 1px #b5c4dc;
}
.about_check .checkSection .btb {
border-top:solid 1px #b5c4dc;
}

.about_check .checkSection .btbox {
text-align:center;
}
.about_check .checkSection .btbox p {
display:inline;
float:none;
}
.about_check .checkSection .btbox p.resetbt {
margin:0;
padding-right:15px;
}
.about_check #resetbtn,
.about_check #checkbtn {
cursor:pointer;
}
.about_check .checkSection .bgcl {
background:#eff3f5;
}
.about_check #answerbox p {
visibility:hidden;
padding:5px 10px;
background:#eff3f5;
text-align:center;
}
.about_check .checkSection input#t1,
.about_check .checkSection input#t2,
.about_check .checkSection input#t3,
.about_check .checkSection input#t4 {
width:2em;
text-align:right;
}
.about_check .checkSection .totalbox {
padding-left:25px;
}
.noscript {
color:#d37f7f;
}
.about_check .checkSection #ansBox {
display:none;
position:absolute;
top:0;
left:107px;
width:340px;
height:150px;
z-index:11;
cursor:pointer;
}
.about_check .checkSection #whitebox {
display:none;
position:absolute;
background:#fff;
width:547px;
z-index:10;
top:4px;
left:0;
cursor:pointer;
}


/* ビタミン */
.vitaminIndex .listBox {
margin-top:10px;
padding:13px 0;
width:auto;
background:#f5f5f5;
}
.vitaminIndex .listBox ul {
float:none;
width:auto;
}
.vitaminIndex .listBox ul.item3 li {
float:left;
width:178px;
}
.vitaminIndex .listBox ul.item4 li {
float:left;
width:130px;
}
.vitaminIndex .listBox h3.fst,
.hyakka_index .listBox h3.fst {
margin-top:0;
}

.h2Box div.vitaminlist {
margin-top:0;
background:url(/kenkolife/vitamin/images/vitaminlist_bg_01.gif) repeat-y top left;
}
.h2Box div.vitaminlist .innerBox {
margin-top:0;
padding-bottom:10px;
background:url(/kenkolife/vitamin/images/vitaminlist_bg_02.gif) no-repeat bottom left;
}
.h2Box div.vitaminlist p {
float:none;
margin:0 20px;
padding-top:10px;
width:auto;
}
.h2Box div.vitaminlist img {
float:none;
}

.vitamin h1,
.vitamin .qList li span {
font-size:bold;
color:#84b342;
}
.vitaminIndex .h2_Section {
margin-top:10px;
width:715px;
}
.vitaminIndex .h2Box {
float:right;
margin:0;
width:576px;
}

.hyakka_index h1,
.check_index h1 {
padding:0;
}
.vitamin .areaWrap {
background:url(/kenkolife/vitamin/common/images/lnv_bg_01.gif) repeat-y top left;
}
.vitaminIndex .areaWrap {
background:none;
}
.vitamin .indexTabBlock {
border-bottom:solid 4px #93be56;
}
.vitamin p.stdLink span {
background:url(/kenkolife/vitamin/common/images/common_icon_01.gif) no-repeat 3px 0.3em;
}
.vitamin li.stdLink,
.vitamin h4.stdLink {
background:url(/kenkolife/vitamin/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.vitamin ul.stdLink li {
background:url(/kenkolife/vitamin/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.vitamin ul.stdLink li.prev {
float:left;
background:url(/kenkolife/vitamin/common/images/common_icon_01r.gif) no-repeat 3px 0.4em;
}
.vitamin ul.stdLink li.next {
float:right;
padding-left:0;
padding-right:7px;
background:url(/kenkolife/vitamin/common/images/common_icon_01.gif) no-repeat right 0.4em;
}

.vitamin h2.w270link a span.inner span,
.vitamin h2.w350link a span.inner span,
.vitamin h2.w715link a span.inner span {
background:url(/kenkolife/vitamin/common/images/common_icon_03.gif) no-repeat 7px 10px;
}
.vitamin h2.w555 {
width:555px;
background:url(/kenkolife/vitamin/common/images/h2_555_02.gif) repeat-y left top;
}
.vitamin h2.w555 span.inner {
display:block;
background:url(/kenkolife/vitamin/common/images/h2_555_03.gif) no-repeat left bottom;
}
.vitamin h2.w555 span.inner span {
background:url(/kenkolife/vitamin/common/images/h2_555_01.gif) no-repeat left top;
}
.vitamin h3 {
margin-top:1.5em;
padding-bottom:5px;
color:#84b342;
background:url(/kenkolife/vitamin/common/images/h3_bg_01.gif) repeat-x bottom left;
}
.vitamin h3.h3img {
padding:0;
background:none;
}
.encyclopedia h2.w270link a span.inner span,
.encyclopedia h2.w350link a span.inner span,
.encyclopedia h2.w715link a span.inner span {
background:url(/kenkolife/encyclopedia/common/images/common_icon_03.gif) no-repeat 7px 10px;
}
.encyclopedia h2.w715 {
width:715px;
background:url(/kenkolife/encyclopedia/common/images/h2_715_02.gif) repeat-y left top;
}
.encyclopedia h2.w715 span.inner {
display:block;
background:url(/kenkolife/encyclopedia/common/images/h2_715_03.gif) no-repeat left bottom;
}
.encyclopedia h2.w715 span.inner span {
background:url(/kenkolife/encyclopedia/common/images/h2_715_01.gif) no-repeat left top;
}
.encyclopedia h2.w555 {
width:555px;
background:url(/kenkolife/encyclopedia/common/images/h2_555_02.gif) repeat-y left top;
}
.encyclopedia h2.w555 span.inner {
display:block;
background:url(/kenkolife/encyclopedia/common/images/h2_555_03.gif) no-repeat left bottom;
}
.encyclopedia h2.w555 span.inner span {
background:url(/kenkolife/encyclopedia/common/images/h2_555_01.gif) no-repeat left top;
}
.encyclopedia h3 {
margin-top:1.5em;
padding-bottom:5px;
color:#84b342;
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x bottom left;
}
.encyclopedia h3.h3img {
padding:0;
background:none;
}
.hyakka_index .h2_Section,
.hyakka_index .listBox {
width:555px;
}
.hyakka_index .h2_Section {
margin-top:10px;
}
.hyakka_index .listBox ul {
float:none;
margin-top:10px;
width:auto;
}
.hyakka_index .listBox ul li {
float:left;
margin-top:5px;
width:122px;
}
.hyakka_index .listBox_inner {
margin:0 9px;
}

 
/* table */
.vitamin table.generalTable1 {
margin-top:0;
}
.vitamin table.generalTable1 caption {
padding-bottom:5px;
text-align:left;
font-weight:bold;
}
.vitamin table.generalTable1 th {
padding:0.5em;
}
.vitamin table.generalTable1 th {
background:#e8f4e3;
font-weight:normal;
}
.vitamin table.generalTable1 td {
background:#f7f7f7;
}
.vitamin table.generalTable2 {
margin-bottom: 8px;
width: 50%;
}
.vitamin .hyakkaTable {
margin-top:13px;
width:555px;
border:solid 1px #c5e0a0;
}
.vitamin .hyakkaTable th {
padding:0.3em 1em; 
border-top:dotted 1px #b0cea0;
background:#e8f4e3;
font-weight:normal;
}
.vitamin .hyakkaTable td {
padding:0.5em 1em; 
border-top:dotted 1px #b0cea0;
}
.vitamin .hyakkaTable .fstline th,
.vitamin .hyakkaTable .fstline td {
border-top:none !important;
}

#categoryContentsMainBlock dl.note2 {
margin-top:10px;
}
#categoryContentsMainBlock dl.note2 dt {
clear:left;
float:left;
margin-top:15px;
width:2em;
font-weight:normal;
}
#categoryContentsMainBlock dl.note2 dd {
margin-top:15px;
margin-left:2em;
}
#categoryContentsMainBlock dl.note2 dt.fst,
#categoryContentsMainBlock dl.note2 dd.fst {
margin-top:0;
}


/* 薬 */
.kusuriIndex .listBox {
margin-top:10px;
padding:13px 0;
width:350px;
background:#f5f5f5;
}
.kusuriIndex .listBox ul {
float:left;
width:340px;
}
.kusuriIndexNotes {
 padding: 0 0 0 7.5em;
 text-indent: -7.5em;
}
.kusuri h1 {
padding:0;
}

.kusuri .areaWrap {
background:url(/kenkolife/kusuri/common/images/lnv_bg_01.gif) repeat-y top left;
}
.kusuriIndex .areaWrap {
background:none;
}
.kusuri .indexTabBlock {
border-bottom:solid 4px #d69ac7;
}
.kusuri p.stdLink span {
background:url(/kenkolife/kusuri/common/images/common_icon_01.gif) no-repeat 3px 0.3em;
}
.kusuri li.stdLink,
.kusuri h4.stdLink {
background:url(/kenkolife/kusuri/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.kusuri ul.stdLink li {
background:url(/kenkolife/kusuri/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.kusuri ul.stdLink li.prev {
float:left;
background:url(/kenkolife/kusuri/common/images/common_icon_01r.gif) no-repeat 3px 0.4em;
}
.kusuri ul.stdLink li.next {
float:right;
padding-left:0;
padding-right:7px;
background:url(/kenkolife/kusuri/common/images/common_icon_01.gif) no-repeat right 0.4em;
}
.kusuri h2.w270link a span.inner span,
.kusuri h2.w350link a span.inner span {
background:url(/kenkolife/kusuri/common/images/common_icon_02.gif) no-repeat 7px 10px;
}
.kusuri h2.w555 {
width:555px;
background:url(/kenkolife/kusuri/common/images/h2_555_02.gif) repeat-y left top;
}
.kusuri h2.w555 span.inner {
display:block;
background:url(/kenkolife/kusuri/common/images/h2_555_03.gif) no-repeat left bottom;
}
.kusuri h2.w555 span.inner span {
background:url(/kenkolife/kusuri/common/images/h2_555_01.gif) no-repeat left top;
}
.kusuri h3 {
margin-top:1.5em;
padding-bottom:5px;
color:#be7fae;
background:url(/kenkolife/kusuri/common/images/h3_bg_01.gif) repeat-x bottom left;
}

.kusuri .contentAncBox {
margin:20px 0 0;
padding:12px 15px;
background:#f5f5f5;
}
.kusuri .contentAncBox li {
margin-top:3px;
padding:0 0 0 12px;
background:url(/common/images/common_icon_08.gif) no-repeat center left;
}
.kusuri .contentAncBox li.fst {
margin-top:0;
}



/* 生薬漢方事典 */
.encyclopedia h1,
.encyclopedia .qList li span {
font-weight:bold;
color:#a27740;
}
.en_knowledge h1{
padding-bottom:10px !important;
}
.en_knowledge h1.index{
padding:0 !important;
}

.encyclopediaIndex .listBox {
margin-top:10px;
padding:13px 0;
width:350px;
background:#f5f5f5;
}
.encyclopediaIndex .listBoxTop {
background: none!important;
}
.encyclopediaIndex p.ImgTop {
padding: 10px 0 0 13px!important;
}
.encyclopediaIndex .listBox ul {
float:left;
width:340px;
}
.encyclopediaIndex .listBoxBlock dl {
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x bottom left!important;
margin: 0 0 10px 18px!important;
padding: 0 0 10px 0!important;
width: 545px;
}
.encyclopediaIndex .listBoxBlock dl dt {
float: left;
margin: 0!important;
padding: 0 0 0 0!important;

}
.encyclopediaIndex .listBoxBlock dl dd {
margin: 0!important;
padding: 0 0 0 40px!important;
}
.encyclopediaIndex .listBoxBlock dl dd ul {
margin: 0!important;
padding: 0!important;
}
.encyclopediaIndex .listBoxBlock dl dd ul li {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat left 5px!important;
color: #BCBCBC!important;
float: left;
margin: 0!important;
padding: 0 0 0 12px!important;
width: 155px;
}
.encyclopediaIndex .listBoxBlock dl dd ul li.cboth {
clear: both;
}
.encyclopediaIndex .listBoxBlock dl dd ul li a {
margin: 0!important;
padding: 0 0 0 0!important;
}
.encyclopediaTxt {
color: #F37F31;
clear: both;
padding: 14px 0 0 0;
text-align: right; 
}

.stdLinkBlock li {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 0 8px!important;
color: #BCBCBC!important;
float: left;
margin: 0!important;
padding: 5px 0 0 12px!important;
width: 173px!important;
}
.stdLinkBlock li a {
margin: 0!important;
padding: 0 0 0 0!important;
}
.encyclopediaIndex .listBoxBlock dl dd ul li.bgNone {
background: none!important;
}
.stdLinkBlock li.bgNone {
background: none!important;
}
.listBoxIllustrated {
padding-left: 10px!important;
}
.listBoxIllustrated dl {
background: url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x bottom left!important;
clear: both;
margin: 20px 0 10px 0!important;
padding: 0 0 10px 0!important;
width: 535px!important;
}
.listBoxIllustrated dl dt {
float: left;
margin: 0!important;
padding: 0 0 0 0!important;

}
.listBoxIllustrated dl dd {
margin: 0!important;
padding: 0 0 0 40px!important;
}
.listBoxIllustrated dl dd ul {
margin: 0!important;
padding: 0!important;
}
.listBoxIllustrated dl dd ul li {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat left 5px!important;
color: #BCBCBC!important;
float: left;
margin: 0!important;
padding: 0 0 0 12px!important;
width: 150px!important;
}
.listBoxIllustrated dl dd ul li.cboth {
clear: both;
}
.listBoxIllustrated dl dd ul li a {
margin: 0!important;
padding: 0 0 0 0!important;
}  
.listBoxIllustrated  dl dd ul li.bgNone {
background: none!important;
}


.tabContent {
position: relative;
padding: 0 0 25px 0;
}

#tabA ul.tablist {
padding: 0;
border-top: 1px solid #d6bcbc;
margin-top: 17px;
width: 555px;
position: absolute;
left: 0;
padding: 0;
}

#tabA li.off {
background: #FFF url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 6px 15px; 
border: 1px solid #d6bcbc;
color: #BCBCBC;
border-top: none;	
width: 134px;
padding: 10px 0 7px 15px;
position: relative; 
z-index: 20;
}
#tabA li.offLast {
background: #FFF; 
}

#tabA li.off a {
color: #4f4f4f;
}

#tabA li.off a:hover {
color: #FF0000;
}

#tabA li.offLast a {
color: #4f4f4f;
}

#tabA li.offLast a:hover {
color: #FF0000;
}

#tabA li.on {
background: #fbf0f0; 
border: 1px solid #d6bcbc;
border-top: none;
color: #4f4f4f;
border-right: none; 
cursor: pointer;
font-weight: bold;
width: 135px;
padding: 10px 0 7px 15px;
position: relative;
z-index: 100;
}

#tabA div.show {
background: #fbf0f0; 
border: 1px solid #d6bcbc;
border-top: none; 
position: relative;
padding: 12px 0 8px 15px; 
top: 18px;
left: 150px;
margin: 0;
width: 388px; 
}
#tabB ul.tablist {
padding: 0;
border-top: 1px solid #bfc4db;
margin-top: 17px;
width: 555px;
position: absolute;
left: 0;
padding: 0;
}
#tabB li.off {
background: #FFF url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 6px 15px; 
border: 1px solid #bfc4db;
color: #BCBCBC;
border-top: none;	
width: 134px;
padding: 10px 0 7px 15px;
position: relative; 
z-index: 20;
}
#tabB li.offLast {
background: #FFF; 
}

#tabB li.off a {
color: #4f4f4f;
}

#tabB li.off a:hover {
color: #FF0000;
}

#tabB li.offLast a {
color: #4f4f4f;
}

#tabB li.offLast a:hover {
color: #FF0000;
}
#tabB li.on {
background: #f1f3f9; 
border: 1px solid #bfc4db;
border-top: none;
color: #4f4f4f;
border-right: none; 
cursor: pointer;
font-weight: bold;
width: 135px;
padding: 10px 0 7px 15px;
position: relative;
z-index: 100;
}
div.hide {
display: none;
overflow: hidden;
width: 0; 
}
#tabB div.show {
background: #f1f3f9; 
border: 1px solid #bfc4db;
border-top: none; 
position: relative;
padding: 12px 0 8px 15px; 
top: 18px;
left: 150px;
margin: 0;
width: 388px; 
}






p.contentImg {
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x left bottom;
padding: 8px 0 15px 0;
width: 380px;
}
dl.tabTitle {
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x left bottom;
margin: 0!important;
padding: 0 0 10px 0!important;
width: 380px;
}
dl.bgoff {
background:none;
}

dl.tabTitle dt {
margin: 0!important;
padding: 8px 0 6px 0!important;
}
dl.tabTitle dd {
margin: 0 0 0 0!important;
padding: 0 0 0 0!important;
}
dl.tabTitle dd.txt {
margin: 15px 0 0 0!important;
}
dl.tabTitle dd ul {
margin: 0!important;
padding: 0!important;
}
dl.tabTitle dd ul li {
display: inline-block;
margin: 0!important;
padding: 10px 0 0 0!important;
text-align: center!important;
vertical-align: top;
width: 63px;
}
dl.tabTitle dd ul li.long {
width: 88px;
}
dl.tabTitle dd ul li.long2 {
width: 80px;
}
* html dl.tabTitle dd ul li {
display: inline;
}
*:first-child + html dl.tabTitle dd ul li {
display: inline;
}
dl.tabTitle dd ul li a {
background: url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 4px 3px;
text-indent: -7px!important;
padding: 0 0 0 9px!important;
}
p.tabImg {
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x left bottom;
padding: 8px 0 10px 0;
width: 380px;
}
p.tabImg img {
padding: 0 10px 0 0;
vertical-align: top;
}

p.tabLink {
}

.tabContent .outerLink {
padding: 6px 18px 0 0;
text-align: right;

}

p.tabLink a {
background: url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 0 3px;
padding: 0 0 0 10px;
}
p.product01 {
padding: 15px 0 18px 0;
}
p.product02 {
padding: 0 0 13px 0;
}

.mhTile {
position: relative;
min-height:210px;
height:210px !important;
background:none;
}

#categoryContentsMainBlock > .mhTile {
height:auto !important;
}

.mhTile img {
position:absolute;
top:0;
left:0;
z-index:5;
}

.mhTile span {
background: none;
position: relative;
display:block;
font-size: 80%;
font-weight: normal;
padding-top:95px;
width: 275px;
z-index:6;
color:#333;
}
.mhTile span.last {
padding-top:120px;
}
.plantTitle {
background: url(/kenkolife/encyclopedia/illustrated/images/bg_top.gif) no-repeat 0 0;
padding: 10px 0 0 0;
margin: 25px 0 0 0;
}
* html .plantTitle {
padding: 20px 0 0 0;
}
*:first-child + html .plantTitle {
padding: 20px 0 0 0;
}
.plantTitle .plantTitleBlock {
background: url(/kenkolife/encyclopedia/illustrated/images/bg_bottom.gif) no-repeat left bottom;
margin: 0!important;
padding: 0 0 7px 20px!important;
}
.plantTitle .plantTitleBlock p {
float: left;
width: 150px;
padding-bottom:10px;
}
.plantTitle .plantTitleBlock p img {
padding: 0 0 6px 0;
}
.plantTitle .plantTitleBlock p img.last {
padding: 0 0 14px 0;
}
.plantTitle dl {
margin: 0!important;
padding: 0 0 0 170px;!important;
}
.plantTitle dl.last {
margin: 0!important;
padding: 0 0 0 0;!important;
}
.plantTitle dl dd {
padding: 10px 10px 10px 0!important;
}
.popupBoder {
background: url(/kenkolife/encyclopedia/illustrated/images/bg_boder_top.gif) no-repeat 0 0;
padding: 3px 0 0 0;
margin: 18px 0 0 0;
}

.popupBoderBlock {
background: #f9f6f3 url(/kenkolife/encyclopedia/illustrated/images/bg_boder_bottom.gif) no-repeat left bottom!important;
padding: 0 0 3px 0;
width: 552px;
}
ul.herbalBlock {
padding: 10px 0 10px 128px;
}
ul.herbalBlock li {
float: left;
padding: 0 4px 0 0;
}
p.popupLink {
padding: 3px 4px 0 0;
text-align: right;
}
p.popupLink a {
background: url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 0 3px;
padding: 0 0 0 10px;
}
p.herbalBlockTxt {
padding: 2px 0 0 0;
}
p.benefitsTxt {
padding: 20px 0 0 0;
}
p.symptom {
padding: 17px 0 0 0;
}
p.symptomTxt {
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x bottom left;
padding: 15px 0 15px 0;
}
.herbal {
background: url(/kenkolife/encyclopedia/illustrated/images/bg_top_last.gif) no-repeat 0 0;
padding: 3px 0 0 0;
margin: 18px 0 0 0;
}
.herbalContent {
background: #f4eee7 url(/kenkolife/encyclopedia/illustrated/images/bg_bottom_last.gif) no-repeat left bottom!important;
padding: 0 0 3px 0;
width: 555px;
}
.herbalTxt {
margin: 0!important;
padding: 0 0 5px 10px!important;
}
.herbalTxt dt {
float: left;
margin:0 0 0 0 !important;
padding-top:8px;
width:96px;
line-height:0 !important;
}
* html .herbalTxt dt {
padding: 8px 10px 0 0!important;
}
*:first-child + html .herbalTxt dt {
padding: 6px 10px 0 0!important;
}
.herbalTxt dd {
margin-left:116px;
padding: 5px 0 0 0;
}
#optionBlock dt {
background: url(/kenkolife/encyclopedia/illustrated/images/bg_top_last.gif) no-repeat 0 0;
padding: 3px 0 1em 0;
}
#optionBlock dt span {
background: #f4eee7 url(/kenkolife/encyclopedia/illustrated/images/bg_bottom_last.gif) no-repeat left bottom!important;
padding: 2px 0 4px 7px;
display: block;
}
#optionBlock dd {
color: #4f4f4f;
padding: 0 10px 0 10px;
}
#optionBlock dt span a {
background: url(/kenkolife/encyclopedia/illustrated/images/ico_community.gif) no-repeat 0 0;
padding: 0 0 5px 20px;
color: #4f4f4f;
}
#optionBlock dt span a:hover {
background: url(/kenkolife/encyclopedia/illustrated/images/ico_except.gif) no-repeat 0 0;
}
#optionBlock dd ul {
clear: both;
}
#optionBlock dd ul li {
background: url(/kenkolife/encyclopedia/illustrated/images/ico_disc.gif) no-repeat 0 6px;
float: left;
padding: 0 0 5px 10px;
width: 257px;
}
#optionBlock dd ul li.last {
width: 258px;
position: relative;
}
#optionBlock dd ul li.last span {
position: absolute;
top: 0;
right: 0;
}
#optionBlock dd ul li.leftLast {
width: 290px;
position: relative;
}
#optionBlock dd ul li.leftLast span {
position: absolute;
top: 0;
right: 0;
}
#optionBlock dd ul li.last span.last {
position: absolute;
top: 15px;
right: 0;
}
#optionBlock dd ul li.lastbolck {
background: none;
float: left;
padding: 0 0 5px 10px;
width: 257px;
}
#optionBlock dd ul li.lastbolck ul {
padding: 0!important;
margin: 0!important;
}
#optionBlock dd ul li.lastbolck ul li {
background: url(/kenkolife/encyclopedia/illustrated/images/ico_disc.gif) no-repeat 0 6px!important;
float: none!important;
padding: 0 10px 0 12px!important;
margin: 0 0 0 0.5em!important;
width:229px;
}
.characteristicPopup {
padding: 0!important;
margin: 0 auto;
width:546px;
text-align:left;
line-height:1.6;
}
.characteristicPopup dd {
padding: 10px 0!important;
margin: 0!important;
}
.characteristicPopup dd table {
border:0;
border-collapse:collapse;
width: 546px;
padding: 0!important;
margin: 0!important;
}
.characteristicPopup dd table tr th {
background: #f4f4f4;
border: 3px solid #c9c9c9;
text-align: center;
font-weight: bold;
color: #4f4f4f;
padding: 5px 0;
vertical-align: middle;
}
.characteristicPopup dd table tr th.care {
border-right: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
width:53px;
}
.characteristicPopup dd table tr th.effect {
border-right: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
border-left: 1px solid #c9c9c9;
width:335px;
}
.characteristicPopup dd table tr th.major {
border-bottom: 1px solid #c9c9c9;
border-left: 1px solid #c9c9c9;
}

.characteristicPopup dd table tr td {
border: 3px solid #c9c9c9;
text-align: center;
color: #4f4f4f;
padding: 5px 0;
}
.characteristicPopup dd table tr td.care {
border-top: 1px solid #c9c9c9;
border-bottom: 1px solid #c9c9c9;
border-right: 1px solid #c9c9c9;
padding: 0;
width:53px;
}
.characteristicPopup dd table tr td.careLast {
border-right: 1px solid #c9c9c9;
border-top: 1px solid #c9c9c9;
padding: 0;
width:53px;
}
.characteristicPopup dd table tr td.effect {
border: 1px solid #c9c9c9;
border-right: none;
}
.characteristicPopup dd table tr td.effectLast {
border: 1px solid #c9c9c9;
border-bottom: 3px solid #c9c9c9;
}
.characteristicPopup dd table tr td.effect01 {
border: 1px solid #c9c9c9;
border-right: none;
width:245px;
}
.characteristicPopup dd table tr td.effect02 {
border: 1px solid #c9c9c9;
}
.characteristicPopup dd table tr td.effect01Last {
border: 1px solid #c9c9c9;
border-bottom: 3px solid #c9c9c9;
width:245px;
}
.characteristicPopup dd table tr td.effect02Last {
border: 1px solid #c9c9c9;
border-bottom: 3px solid #c9c9c9;
}
.characteristicPopup dd table tr td.major {
border-bottom: 1px solid #c9c9c9;
border-left: 1px solid #c9c9c9;
border-top: 1px solid #c9c9c9;
}
.characteristicPopup dd table tr td.majorLast {
border-bottom: 3px solid #c9c9c9;
border-left: 1px solid #c9c9c9;
border-top: 1px solid #c9c9c9;
}
.mhpopup {
background: none;
padding: 0 0 0 1px;
margin: 0;
}
.herbalPopup  {
background: #faf6f3  url(/kenkolife/encyclopedia/illustrated/mame/images/bg_popup_bottom.gif) no-repeat left bottom;
padding: 0 0 5px 0;
margin:0 auto;
width: 569px;
text-align:left;
line-height:1.6;
}
.herbalPopup dt {
padding: 15px 20px 15px 20px;
margin: 0;
border-left: 1px solid #e0d3c0;
border-right: 1px solid #e0d3c0;
color:#a2753e;
font-weight:bold;
}
.herbalPopup dt span{
background: #faf6f3 url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x left bottom;
display: block;
padding: 0 0 10px 0;
}
.herbalPopup dd {
background: #faf6f3;
border-left: 1px solid #e0d3c0;
border-right: 1px solid #e0d3c0;
margin: 0;
padding: 0 20px 20px 20px;
}

.herbalPopup dd img {
float: right;
padding: 5px 20px 20px 15px;
}
.encyclopediaIndexNotes {
 padding: 0 0 0 7.5em;
 text-indent: -7.5em;
}
.encyclopedia h1 {
padding:0;
}

.encyclopedia .areaWrap {
background:url(/kenkolife/encyclopedia/common/images/lnv_bg_01.gif) repeat-y top left;
}
.encyclopediaIndex .areaWrap {
background:none;
}
.encyclopedia .indexTabBlock {
border-bottom:solid 4px #c29964;
}
.encyclopedia p.stdLink span {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 3px 0.3em;
}
.encyclopedia li.stdLink,
.encyclopedia h4.stdLink {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.encyclopedia ul.stdLink li {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 3px 0.4em;
}
.encyclopedia ul.stdLink li.prev {
float:left;
background:url(/kenkolife/encyclopedia/common/images/common_icon_01r.gif) no-repeat 3px 0.4em;
}
.encyclopedia ul.stdLink li.next {
float:right;
padding-left:0;
padding-right:7px;
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat right 0.4em;
}
.encyclopedia h2.w270link a span.inner span,
.encyclopedia h2.w350link a span.inner span {
background:url(/kenkolife/encyclopedia/common/images/common_icon_02.gif) no-repeat 7px 10px;
}
.encyclopedia h2.w555 {
width:555px;
background:url(/kenkolife/encyclopedia/common/images/h2_555_02.gif) repeat-y left top;
}
.encyclopedia h2.w555 span.inner {
display:block;
background:url(/kenkolife/encyclopedia/common/images/h2_555_03.gif) no-repeat left bottom;
}
.encyclopedia h2.w555 span.inner span {
background:url(/kenkolife/encyclopedia/common/images/h2_555_01.gif) no-repeat left top;
}
.encyclopedia h3 {
margin-top:1.5em;
padding-bottom:5px;
color:#a27740;
background:url(/kenkolife/encyclopedia/common/images/h3_bg_01.gif) repeat-x bottom left;
}

.encyclopedia .contentAncBox {
margin:20px 0 0;
padding:12px 15px;
background:#f5f5f5;
}
.encyclopedia .contentAncBox li {
margin-top:3px;
padding:0 0 0 12px;
background:url(/common/images/common_icon_08.gif) no-repeat center left;
}
.encyclopedia .contentAncBox li.fst {
margin-top:0;
}

/**/

.en_knowledge_primer .subSectionC .flLeft {
width:305px !important;
}
.en_knowledge_primer .subSectionC .flRight {
width:230px !important;
}



.en_knowledge_pittari .clmBlock {
background:url(/kenkolife/encyclopedia/knowledge/images/pittari_bg_01.gif) repeat-y top left;
}
.en_knowledge_pittari .clmBlock h3 {
margin:0 0 15px 0 !important;
padding:0 !important;
background:none !important;
}
.en_knowledge_pittari .clmBlock .inner {
padding-left:24px;
padding-bottom:20px;
background:url(/kenkolife/encyclopedia/knowledge/images/pittari_bg_02.gif) no-repeat bottom left;
}
.en_knowledge_pittari .clmBlock table {
margin-top:20px;
width:505px;
border-left:solid 1px #f9f6f3;
border-right:solid 1px #f9f6f3;
}
.en_knowledge_pittari .clmBlock table td {
border-top::solid 2px #f9f6f3;
}
.en_knowledge_pittari .clmBlock table td {
padding:5px 5px;
}
.en_knowledge_pittari .clmBlock table th.point {
border-left:solid 1px #f9f6f3;
}
.en_knowledge_pittari .clmBlock table td.txRight {
padding:0 30px 0 0;
}
.en_knowledge_pittari .clmBlock table th {
background:#e8ddcf;
text-align:center;
font-weight:normal;
color:#a27740;
padding:5px 0;
}
.en_knowledge_pittari .clmBlock table .bgw {
background:#fff;
}





/* table */
.kusuri table.generalTable1 {
margin-top:0;
}
table.generalTable1 caption {
padding-bottom:5px;
text-align:left;
font-weight:bold;
}
table.generalTable1 th {
padding:0.5em;
}
.kusuri table.generalTable1 th {
background:#f0e7eb;
font-weight:normal;
}
.kusuri table.generalTable1 td {
background:#f7f7f7;
}
.tablenote {
margin-top:0.5em;
}

.generalBox1 {
background:#fefefe;
}
.generalBox1 .inner {
margin:0 10px;
padding:10px 0;
}
.generalBox1 .box1list li{
font-weight:bold;
margin-left:1em;
text-indent:-1em;
}

#categoryContentsMainBlock dl.answer {
margin:0 0 0 10px;
}
#categoryContentsMainBlock dl.answer dt {
clear:both;
float:left;
margin:0;
width:2em;
}
#categoryContentsMainBlock dl.answer dd {
margin-left:2em;
}


/* local navi */
.categoryInner {
margin-left:6px;
width:149px;
background:none;
}
#categorylnvBlock ul {
background:none;
}
#categorylnvBlock li {
margin-top:5px;
padding:1px 0;
width:147px;
background:#fff;
}
#categorylnvBlock ul ul {
margin:0 1px 0 12px;
padding-top:0;
}
#categorylnvBlock li ul li {
margin-top:0;
padding-top:0;
width:auto;
}
#categorylnvBlock li ul {
display:none;
padding-top:7px;
}
#categorylnvBlock li a {
width:145px;
}
#categorylnvBlock li a:hover {
width:145px;
}
#categorylnvBlock li li a {
padding:4px 0;
width:133px;
font-weight:normal;
}
#categorylnvBlock li li a:hover {
padding:4px 0;
width:133px;
}






/* local navi 症状別対策BOOK */
.book #categorylnvBlock li li.stay a {
color:#fb9720;
}
.book #categorylnvBlock li a {
background:#fff url(/kenkolife/book/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.book #categorylnvBlock li a:hover {
background:#fff url(/kenkolife/book/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.book #categorylnvBlock a.category,
.book #categorylnvBlock a.category:hover {
background:#fbd8ae url(/kenkolife/book/common/images/common_icon_04.gif) no-repeat scroll 7px 8px;
}
.book #categorylnvBlock li li a {
background:url(/kenkolife/book/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.book #categorylnvBlock li li a:hover {
background:url(/kenkolife/book/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}

/* local navi 疲れ */
.tsukare #categorylnvBlock li li.stay a {
color:#6582af;
}
.tsukare #categorylnvBlock li a {
background:#fff url(/kenkolife/tsukare/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.tsukare #categorylnvBlock li a:hover {
background:#fff url(/kenkolife/tsukare/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.tsukare #categorylnvBlock li li a {
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.tsukare #categorylnvBlock li li a:hover {
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.tsukare #categorylnvBlock a.category,
.tsukare #categorylnvBlock a.category:hover {
background:#b5c4dc url(/kenkolife/tsukare/common/images/common_icon_04.gif) no-repeat scroll 7px 8px;
}


/* local navi vitamin */
.vitamin #categorylnvBlock li li.stay a {
color:#7caa63;
}
.vitamin #categorylnvBlock li a {
background:#fff url(/kenkolife/vitamin/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.vitamin #categorylnvBlock li a:hover {
background:#fff url(/kenkolife/vitamin/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.vitamin #categorylnvBlock li li a {
background:url(/kenkolife/vitamin/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.vitamin #categorylnvBlock li li a:hover {
background:url(/kenkolife/vitamin/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.vitamin #categorylnvBlock a.category,
.vitamin #categorylnvBlock a.category:hover {
background:#c5e0a0 url(/kenkolife/vitamin/common/images/common_icon_04.gif) no-repeat scroll 7px 8px;
}
.lnv_vitaminlist {
margin:5px 0 0 6px;
padding:1px 0;
width:149px;
background:#fff;
}
.lnv_vitaminlist .innerBox {
margin:0 1px;
padding-bottom:6px;
background:#eff5db;
}
.lnv_vitaminlist h2 {
background:none;
}
.lnv_vitaminlist p {
margin-top:7px;
padding:0 5px;
}
.lnv_vitaminlist .pdf {

}
.lnv_vitaminlist .pdf a {
float:left;
display:block;
width:110px;
margin-top:2px;
padding:4px 0;
line-height:1.2;
}
.lnv_vitaminlist .pdf img {
float:left;
margin-top:4px;
}



/* local navi 薬 */
.kusuri #categorylnvBlock li a {
background:#fff url(/kenkolife/kusuri/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.kusuri #categorylnvBlock li a:hover {
background:#fff url(/kenkolife/kusuri/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.kusuri #categorylnvBlock li li a {
background:url(/kenkolife/kusuri/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.kusuri #categorylnvBlock li li a:hover {
background:url(/kenkolife/kusuri/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.kusuri #categorylnvBlock a.category,
.kusuri #categorylnvBlock a.category:hover {
background:#e0c7da url(/kenkolife/kusuri/common/images/common_icon_04.gif) no-repeat scroll 7px 8px;
}
#categorylnvBlock li li a span {
margin:0 5px 0 10px;
}

.kusuri #choiceProlist {
position:relative;
margin-top:15px;
width:555px;
height:330px;
background:url(/kenkolife/kusuri/images/choice_area_img_01.gif);
}
.kusuri #choiceProlist .pro1 {
position:absolute;
top:232px;
left:35px;
z-index:45;
}
.kusuri #choiceProlist #prolist1_btn {
position:absolute;
top:252px;
left:50px;
z-index:45;
}

.kusuri #choiceProlist .pro2 {
position:absolute;
top:33px;
left:32px;
z-index:45;
}
.kusuri #choiceProlist #prolist2_btn {
position:absolute;
top:53px;
left:50px;
z-index:45;
}

.kusuri #choiceProlist .pro3 {
position:absolute;
top:165px;
left:7px;
z-index:45;
}
.kusuri #choiceProlist #prolist3_btn {
position:absolute;
top:185px;
left:50px;
z-index:45;
}

.kusuri #choiceProlist .pro4 {
position:absolute;
top:99px;
left:33px;
z-index:45;
}
.kusuri #choiceProlist #prolist4_btn {
position:absolute;
top:119px;
left:50px;
z-index:45;
}

.kusuri #choiceProlist .prolistimg {
position:absolute;
display:none;
top:0;
left:5px;
z-index:50;
}
.kusuri #choiceProlist #innerbox {
position:absolute;
top:0;
left:0;
width:555px;
z-index:49;
background:#f5f5f5;
}

/* local navi 生薬漢方事典 */
.encyclopedia #categorylnvBlock li li.stay a {
color:#a27740;
}
.encyclopedia #categorylnvBlock li.noLink {
color: #BCBCBC;
background: #fff;
padding: 10px 15px 7px 24px;
line-height: 1.2;
width: 108px;
}
.encyclopedia #categorylnvBlock li a {
background:#fff url(/kenkolife/encyclopedia/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.encyclopedia #categorylnvBlock li a:hover {
background:#fff url(/kenkolife/encyclopedia/common/images/common_icon_02.gif) no-repeat scroll 7px 8px;
}
.encyclopedia #categorylnvBlock li li.noLink {
	padding: 5px 0 0 11px;
}
.encyclopedia #categorylnvBlock li li a {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.encyclopedia #categorylnvBlock li li a:hover {
background:url(/kenkolife/encyclopedia/common/images/common_icon_01.gif) no-repeat 0px 0.7em;
}
.encyclopedia #categorylnvBlock a.category,
.encyclopedia #categorylnvBlock a.category:hover {
background:#dfd5c9 url(/kenkolife/encyclopedia/common/images/common_icon_04.gif) no-repeat scroll 7px 8px;
}




/* オリジナルレイアウト */
.kafun_cause li{
float:left;
width:180px;
background:url(/kenkolife/book/kafunsho/images/cause_pt_01.gif) no-repeat center right;
}
.kafun_cause li.right{
float:left;
width:180px;
background:none;
}
.kafun_cause li span {
display:block;
margin:10px 0 0 5px;
width:155px;
}
.kafun_cause li span.img {
text-align:center;
}

.imglist li {
float:left;
margin-right:15px;
width:170px;
}
.imglist li span {
display:block;
margin:10px 0 0 0;
}


/* ビタミンチェック */
.checkSection {
margin:10px 0 0 30px;
width:493px;
}
.checkSection .innerSection {
border:solid 4px #c5e0a0;
}
.checkSection table {
margin:4px;
width:477px;
}
.checkSection th {
color:#84b342;
text-align:left;
}
.checkSection th,
.checkSection td{
padding:7px;
}
.checkSection .btbox {
padding:17px 0;
padding-left:91px;
border-top:solid 1px #c5e0a0;
}
.checkSection .btbox p {
float:left;
}
.checkSection .btbox p.resetbt {
margin-right:20px;
}
#resetbtn,
#checkbtn {
cursor:pointer;
}

.checkSection .bgcl {
background:#e9f4e3;
}

.resultBoxSection {
margin-left:30px;
padding:20px 0;
}
.resultBox {
margin-bottom:10px;
width:495px;
background:#e9f4e3;
}
.resultBox .innerBox {
padding:10px;
border:solid 1px #c5e0a0;
}
.resultBox dl,
.resultBox dt {
margin-top:0 !important;
}

#errorBox {
display:none;
margin-top:20px;
padding:30px 0;
text-align:center;
}
li.stdLinkLimited {
list-style:none;
}
li.stdLinkLimited span {
padding-left:10px;
line-height:1.1;
background:url(/kenkolife/tsukare/common/images/common_icon_01.gif) no-repeat 3px 0.3em;
}








/* 090701 */
#categorylinkBlock {
margin-top:3em;
padding-top:1em;
border-top:1px dotted #C2C2C2;
}

/* 100216 */
body.bentsu_answer div#categoryContentsMainBlock h4.mgTop1{
font-weight:normal;
}

body.itsuu_about div#categoryContentsMainBlock h3{
font-weight:normal;
}

body.influenza_characteristic div#categoryContentsMainBlock dl dt{
font-weight:normal;
}

body.influenza_answer div#categoryContentsMainBlock dl dt{
font-weight:normal;
}

body.influenza_prevention div#categoryContentsMainBlock dl dt{
font-weight:normal;
}

body.influenza_faq div#categoryContentsMainBlock dl.infLast dt{
font-weight:normal;
}

body.body_vitamin div#categoryContentsMainBlock dl dt{
font-weight:normal;
}

.tsukare h3.orange {
margin-top:1.5em;
padding-bottom:5px;
color:#fb9720;
background:url(/kenkolife/book/common/images/h3_bg_01.gif) repeat-x bottom left;
}

body.youtsuu_answer div#categoryContentsMainBlock h4{
font-weight:normal;
}

body.knowledge div#categoryContentsMainBlock h4{
font-weight:normal;
}

body.choice table.generalTable1 caption{
font-weight:normal;
}

body.use table.generalTable1 caption{
font-weight:normal;
}
/* check list*/
div.check {
clear:both;
margin-top:15px;
padding:10px;
background:#F5F5F5;
}
div.check ul {
margin:0 0 0 10px;
}
div.check ul li {
margin:5px 0 0 0;
}
.encyclopediaIndex .listBox {
margin-top:10px;
padding:13px 0;
width:auto;
background:#f5f5f5;
}
.encyclopediaIndex .listBox ul {
float:none;
width:auto;
}
.encyclopediaIndex .listBox ul.item2 li {
float:left;
width:255px;
}
.encyclopediaIndex .listBox ul.item3 li {
float:left;
width:178px;
}
.encyclopediaIndex .listBox ul.item4 li {
float:left;
width:130px;
}
.encyclopediaIndex .listBox h3.fst,
.hyakka_index .listBox h3.fst {
margin-top:0;
}
.encyclopediaIndex .h2_Section {
margin-top:10px;
width:715px;
}
.encyclopediaIndex .h2Box {
float:right;
margin:0;
width:576px;
}
.encyclopediaIndex .areaWrap {
background:none;
}


/* ----------------------------- */
/* sensei */
/* ----------------------------- */

#th_block {
margin-top:10px;
padding:0 20px;
text-align:left;
line-height:1.5;
}

#th_block h1 {
margin-top:0;
padding-bottom:5px;
color:#d37f7f;
background:url(/common/images/h3_bg_01.gif) repeat-x bottom left;
font-size:100%;
}

#th_block dl {
margin-top:20px;
}

#th_block dt {
clear:left;
float:left;
margin-bottom:25px;
width:70px;
background:url(/navi/images/th_tx_01.gif) no-repeat right 2px;
font-weight:bold;
}
#th_block dd {
margin-left:80px;
margin-bottom:25px;
}

#th_block .ptop1 {
margin-top:20px;
}

#th_block .rightbox {
float:right;
width:460px;
}
