@charset "Shift_JIS";

/* ==========================================================================
 contents
=========================================================================== */

#mc_flash {margin-bottom:20px;}

.h3mode.solidline {border-style:solid;}

/* --------------------------------------------------------------
trial kit
-------------------------------------------------------------- */
#cm_trialkit,#cm_trialkit_inner {background:url(/kenko/res/img/top/bg_trialkit.gif) no-repeat;}
#cm_trialkit {padding-top:5px;}
#cm_trialkit_inner {padding-bottom:5px;background-position:right bottom;}
#cm_trialkit_inner dl {border:1px solid #a04e0e;border-style:none solid;}
#cm_trialkit_inner dt {border-bottom:1px dashed #a04e0e;width:694px;padding:3px 0 7px;margin-left:15px;}
#cm_trialkit_inner dd {width:694px;margin-left:15px;padding:14px 0 12px;}
#cm_trialkit_L {width:340px;float:left;}
#cm_trialkit_R {width:340px;float:right;}
#cm_trialkit_inner .img {width:180px;float:left;}
#cm_trialkit_inner .txt p {margin-top:25px;}

#cm_trialkit_inner dd:after,#cm_trialkit_L:after,#cm_trialkit_R:after
{content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}


/* --------------------------------------------------------------
search cotegory
-------------------------------------------------------------- */
.cm_searchcategory,.cm_searchcategory_inner,.cm_searchcategory .cm_searchcategory_L,.cm_searchcategory .cm_searchcategory_R
{background:url(/kenko/res/img/top/bg_search1.gif) no-repeat;}
.cm_searchcategory {width:725px;background-position:-725px bottom;padding-bottom:5px;}
.cm_searchcategory.w355 {width:355px;}
.cm_searchcategory_inner {width:725px;background-position:-1450px 0;background-repeat:repeat-y;padding-bottom:5px;}
.cm_searchcategory_inner.w355 {width:355px;}
.cm_searchcategory .cm_searchcategory_L {width:355px;float:left;}
.cm_searchcategory .cm_searchcategory_R {width:355px;float:right;}
.cm_searchcategory .img {width:100px;margin:15px 5px 10px 15px;float:left;display:inline}
.cm_searchcategory .txt {width:222px;margin:10px 0 0 5px;float:left;display:inline}
.cm_searchcategory .txt h4 {border-bottom:1px dashed #cda675;padding:5px;}
.cm_searchcategory .txt p {padding:5px;}

.cm_searchcategory_inner:after,.cm_searchcategory .cm_searchcategory_L:after,.cm_searchcategory .cm_searchcategory_R:after
{content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}

/* --------------------------------------------------------------
search purpose
-------------------------------------------------------------- */
#mc_sercepurpose_inner:after,#mc_sercepurpose .ulinner:after{content: ".";display:block;clear:both;height:0;visibility:hidden;line-height:0;font-size:0;}
#mc_sercepurpose{width:725px; padding-bottom:5px;}
#mc_sercepurpose_L .h3mode,#mc_sercepurpose_R .h3mode{margin:0px;background-position:11px;height:33px !important;}
#mc_sercepurpose_bottom .h3mode{margin:0px;background-position:11px; padding-top:7px;}
#mc_sercepurpose li{background: url('/kenko/res/img/icn_arrow.gif') no-repeat scroll 0px 8px transparent;line-height:1.7;padding-left:10px;}
#mc_sercepurpose ul{width:340px;float:left;margin-left: 10px;}
#mc_sercepurpose .ulinner.ulR{margin-left:0px;}

#mc_sercepurpose_inner{width:725px;}
#mc_sercepurpose_inner .ulinner{padding: 15px 10px;background-color:#fbf5df;margin-bottom:0px;border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;}
#mc_sercepurpose_inner:after, #mc_sercepurpose .ulinner:after{content: ".";display:block;clear:both;height:0px; visibility:hidden;line-height:0;font-size:0px;}

#mc_sercepurpose_L {width: 355px;float:left;}
#mc_sercepurpose_R {width: 355px;float:right;}
#mc_sercepurpose_R li{width: 190px;}
#mc_sercepurpose_L,#mc_sercepurpose_R{position:relative;}
#mc_sercepurpose_L .title,#mc_sercepurpose_R .title,#mc_sercepurpose_bottom .title{background:url('/kenko/res/img/top/mc_sercepurpose_ttl_slice.gif') repeat-x;padding-bottom: 8px;height:33px; border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

#mc_sercepurpose_inner #mc_sercepurpose_R .ulinner,#mc_sercepurpose_inner #mc_sercepurpose_L .ulinner,#mc_sercepurpose_inner #mc_sercepurpose_bottom .ulinner {background-color:#fff;}

#mc_sercepurpose_L_img,#mc_sercepurpose_R_img{ width:109px;height:127px; position:absolute;top:62px;left:246px; text-indent:-9999px;}
#mc_sercepurpose_L_img{background: url('/kenko/res/img/top/pic_supple_beauty.gif') no-repeat;}
#mc_sercepurpose_R_img{background: url('/kenko/res/img/top/pic_supple_living.gif') no-repeat;}
#mc_sercepurpose_bottom{width:725px;float:left;}
#mc_sercepurpose_R ul,#mc_sercepurpose_L ul{float:left;}
#mc_sercepurpose_bottom ul{width:122px;float:left;}

/* --------------------------------------------------------------
XXXXX
-------------------------------------------------------------- */

#mc_othersearch {width:725px;}
#mc_othersearch .h3mode {margin:20px 0 3px;}
#othersearch_01 {width:330px;float:left;display:inline;margin-left:15px;}
#othersearch_02 {width:158px;float:left;display:inline;margin-left:25px;}
#othersearch_03 {width:158px;float:left;display:inline;margin-left:22px;}

#mc_othersearch .colorBox_inner {zoom:1;}
#mc_othersearch .colorBox_inner dt {padding:5px 0;border-bottom:1px dashed #a04e0e;}
#mc_othersearch .colorBox_inner dt img {vertical-align:bottom;}
#mc_othersearch .colorBox_inner dd {padding:5px 0 5px 7px;}
#mc_othersearch .colorBox_inner li {background:url(/kenko/res/img/icn_arrow.gif) no-repeat 0 8px;padding-left:10px;line-height:1.7;}
#othersearch_01 ul {width:155px;float:left;}
#othersearch_01 ul.ulR {margin-left:12px;}


/* --------------------------------------------------------------
about
-------------------------------------------------------------- */
#mc_aboutkenko .mc_aboutkenko_container {width:725px;margin-bottom:15px;}
#mc_aboutkenko .mc_aboutkenko_container .mc_aboutkenko_container_L {width:355px;float:left;}
#mc_aboutkenko .mc_aboutkenko_container .mc_aboutkenko_container_R {width:355px;float:right;}
#mc_aboutkenko .img {width:90px;float:left;}
#mc_aboutkenko .img img {border:5px solid #fbf5df;}
#mc_aboutkenko .txt {width:265px;float:left;}
#mc_aboutkenko .txt dd {padding-top:10px;}

#mc_aboutkenko .mc_aboutkenko_container:after,#mc_aboutkenko .mc_aboutkenko_container .mc_aboutkenko_container_L:after,#mc_aboutkenko .mc_aboutkenko_container .mc_aboutkenko_container_R:after
{content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}


/* --------------------------------------------------------------
message
-------------------------------------------------------------- */
#mc_message {background:url(/kenko/res/img/top/bg_message.gif) no-repeat left bottom;padding-bottom:15px;margin-bottom:20px;}
#mc_message_inner {zoom:1;border:10px solid #fbf5df;border-style:solid solid none solid;padding:10px 10px 0 10px;}
#mc_message_inner:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}
#mc_message_L {width:545px;float:left;}
#mc_message_R {width:131px;float:right;}
#mc_message_name {color:#a04e0e;font-weight:bold;padding-bottom:10px;}
#mc_message_msg {border-top:1px dashed #cda675;padding-top:10px;}
#mc_message_lnk {background:url(/kenko/res/img/icn_arrow.gif) no-repeat 0 5px;padding-left:10px;margin-top:5px;}

/* --------------------------------------------------------------
Flash and about
-------------------------------------------------------------- */
#mc_flash_and_about {width:725px;}
#mc_flash_and_about_f {width:473px;float:left;}
#altFlash_b {width:473px;height:275px;}
#mc_flash_and_about_a {width:242px;float:right;}
#mc_flash_and_about_a dl {background-color:#fbf5df;padding:10px;}
#mc_flash_and_about_a dt {padding:0 5px 5px;border-bottom:1px dashed #cda675;}
#mc_flash_and_about_a dt img {display:block;}
#mc_flash_and_about_a dd {width:222px;padding-top:10px;}
#mc_flash_and_about_a dd div {width:90px;float:left;}
#mc_flash_and_about_a dd p {width:132px;float:left;}

#mc_flash_and_about:after,#mc_flash_and_about_a dd:after
{content: "."; display: block; clear: both; height: 0; visibility: hidden; line-height: 0; font-size: 0;}

/* --------------------------------------------------------------
alt flash contents
-------------------------------------------------------------- */
#mc_flash {height: 335px;overflow:hidden;}
#altFlash_a {width:725px;height:335px;}


/* --------------------------------------------------------------
‰æ‘œ’uŠ·
-------------------------------------------------------------- */
#kenkoPreparationRecommended .h2mode span span{display:block;background:url(/kenko/res/img/top/h_preparation_recommended.gif) no-repeat;width:570px;height:19px;text-indent:-9999px;}
#lnk_royaljerry a{display:block;background:url(/kenko/res/img/top/lnk_royaljerry.gif) no-repeat;width:123px;height:16px;text-indent:-9999px;}
#lnk_propolis a{display:block;background:url(/kenko/res/img/top/lnk_propolis.gif) no-repeat;width:123px;height:16px;text-indent:-9999px;}
#lnk_herb a{display:block;background:url(/kenko/res/img/top/lnk_harb.gif) no-repeat;width:123px;height:16px;text-indent:-9999px;}
#lnk_bee-polen a{display:block;background:url(/kenko/res/img/top/lnk_bee-polen.gif) no-repeat;width:123px;height:16px;text-indent:-9999px;}
#lnk_supplement a{display:block;background:url(/kenko/res/img/top/lnk_supplement.gif) no-repeat;width:123px;height:16px;text-indent:-9999px;}
#lnk_hachinoko a{display:block;background:url(/kenko/res/img/top/lnk_hachinoko.gif) no-repeat;width:123px;height:16px;text-indent:-9999px;}


/* --------------------------------------------------------------
main visual Slide
-------------------------------------------------------------- */
#slide {position:relative;height:335px;width:725px;z-index:1;margin-top:15px;background:#975114;}
#slide div.scene {position:absolute;top:2px;left:2px;z-index:2;cursor:pointer;}
#slide div.scene:first-child {z-index:4;}
#slide ul.button {height:49px;position:absolute;top:284px;left:2px;z-index:10;list-style:none;padding:0;}
#slide ul.button li {height:49px;float:left;list-style:none;padding:0;cursor:pointer;margin-right:2px;}
#slide ul.button li.last-child {margin-right:0}
#slide ul.button li img {vertical-align:bottom;}
#slide_login {width:473px;float:left;}
#slide_login #slide {position:relative;height:275px;width:473px;z-index:1;margin-top:0;background:#ffffff;}
#slide_login #slide div.scene {position:absolute;top:0;left:0;z-index:2;cursor:pointer;}
#slide_login #slide div.scene:first-child {z-index:4;}
#slide_login #slide ul.button {height:20px;position:absolute;top:252px;left:0;z-index:10;list-style:none;padding:0;}
#slide_login #slide ul.button li {height:20px;float:left;list-style:none;padding:0;cursor:pointer;margin-right:7px;}
#slide_login #slide ul.button li.last-child {margin-right:0}


/* --------------------------------------------------------------
mc_kenko_products
-------------------------------------------------------------- */
#mc_kenko_products{width:725px;height:1000px;}
#mc_kenko_products .ulinner li{background:url('/kenko/res/img/icn_arrow.gif') no-repeat scroll 0px 8px transparent;line-height:1.7;padding-left: 10px;}
#mc_kenko_products:after {content: "."; display: block; clear: both; height: 0px; visibility: hidden; line-height: 0; font-size: 0px; }
#mc_kenko_products_3col .ulinner{position:absolute;width:200px;height:82px;top:0px;left:0px; padding:68px 20px;float:left;}
#mc_kenko_products div{position:relative;margin-top:4px;}

#product_royaljelly .ulinner,#product_propolis .ulinner {position:absolute;width:710px;height:82px;top:0px;left:0px; padding:68px 20px;}

#product_royaljelly ul,#product_propolis ul {width:334px;float:left;}
#product_royaljelly ul.ulR,#product_propolis ul.ulR {margin-left:0px;}

.products_ttl a img{position:absolute; top:1px;left:5px;display:block; width:650px;height:50px;filter: alpha(opacity=0);-moz-opacity:0;opacity:0;}
.products_ttl2 a img{position:absolute; top:1px;left:5px;display:block; width:230px;height:50px;filter: alpha(opacity=0);-moz-opacity:0;opacity:0;}

.btn_detail a{position:absolute; top:30px;left:494px;display:block;}
.btn_detail2 a{position:absolute; top:33px;left:101px;display:block;font-size:90%;}
.btn_detail3 a{position:absolute; top:33px;left:65px;display:block;font-size:90%;}

#product_glucosamine ul li,#product_blueberry ul li{letter-spacing:-1px;}
