@charset "utf-8";

/* global Navigation */
#gnvBlock {
margin-top:10px;
}
#gnvBlock ul {
width:980px;
margin:0 auto;
}
#gnvBlock li {
float:left;
}
#gnvBlock li ul {
display:none;
}

#layerNavigation {
position:relative;
width:960px;
margin:0 auto;

/*display:none;*/
}
#layerNavigation div.basely {
visibility:hidden;
position:absolute;
top:0;
left:0;
z-index:999;
background:url(/common/images/pld_bg.png);
border:solid 3px #adadad;
}
#layerNavigation div.basely div {
margin-left:18px;
}

#layer_gnv_navi {
_width:500px;
}
#layer_gnv_products {
width:440px;
}
#layer_gnv_kenkolife,
#layer_gnv_cminfo {
width:226px;
}

#layerNavigation div span {
display:none;
}
#layerNavigation ul {
float:left;
margin:10px 0 0 0;
width:190px;
}
#layerNavigation div li {
margin-bottom:10px;
padding:0 15px 0 7px;
background:url(/common/images/common_icon_02.gif) no-repeat left 0.4em;
line-height:1.1;
}
#layerNavigation div li a {
/*display:block;
width:160px;*/
}
#layerNavigation p.note {
margin-bottom:5px;
padding-right:10px;
line-height:1.1;
clear:both;
}

#layer_cminfo {
display:none;
}

/* footer Navigation */

#footerNaviArea {
margin:20px auto 0;
padding-top:10px;
width:960px;
text-align:left;
background:#f1f1f1;
}

#footerNaviArea .contentbox {
width:940px;
margin:0 auto;
padding-bottom:20px;
}

#footerNaviArea .contentboxInner {
padding:15px 0 0 8px;
}

#footerNaviArea h2{
background-color:#ffffff;
background-image:url(/common/images/common_icon_04.gif);
background-repeat:no-repeat;
background-position:0.5em 0.8em;
}

#footerNaviArea h2 a{
display:block;
padding:0.6em 0.5em 0.6em 2em;
line-height:1.5;
font-weight:bold;
}

#footerNaviArea ul {
margin-top:8px;
}
#footerNaviArea li {
margin-bottom:6px;
padding-left:7px;
line-height:1.2;
background:url(/common/images/common_icon_10.gif) no-repeat left 0.4em;
}


.footerNaviBlock1 {
float:left;
margin-right:15px;
width:172px;
}
.footerNaviBlock1 ul.lft {
width:72px;
float:left;
padding-left:8px;
}
.footerNaviBlock1 ul.rgt {
width:72px;
float:right;
}

.footerNaviBlock2 {
float:left;
margin-right:15px;
width:156px;
}
.footerNaviBlock2 ul {
padding-left:8px;
}

.footerNaviBlock3 {
float:left;
margin-right:15px;
width:282px;
}
.footerNaviBlock3 ul.lft {
width:135px;
float:left;
padding-left:8px;
}
.footerNaviBlock3 ul.rgt {
float:right;
width:127px;
}

.footerNaviBlock4 {
float:left;
width:269px;
}
.footerNaviBlock4 ul.lft {
float:left;
width:120px;
padding-left:8px;
}
.footerNaviBlock4 ul.rgt {
float:right;
width:120px;
}
.pdl8{
padding-left:8px;
}

#footerNaviArea .udrbox{
padding-top:15px;
}


#footerNaviArea .comment{
padding:7px 7px 0 7px;
margin-bottom:7px;
font-size:84%;
line-height:1.6;
zoom:1;
}
#footerNaviArea .udrline2 {
padding-bottom:7px;
}

#footerNaviArea .udrline,
#footerNaviArea .udrline2{
background-image:url(/common/images/dotline.gif) ;
background-repeat:repeat-x;
background-position:bottom;
}


#footerNaviArea .pickupBlock {
margin:10px 0;
padding-left:10px;
}

#footerNaviArea .pickupBlock li {
margin:0 20px 0 0;
background:none;
padding-left:0;
}


/* Local Navigation */
.categoryInner {
background:url(/common/images/lnv_bg_02.gif) no-repeat bottom left;
padding-bottom:1px;
}

#categorylnvBlock ul.normal {
padding:5px 0;
background:url(/common/images/lnv_bg_01.gif) repeat-y top left;
}
#categorylnvBlock ul {
background:#f3f3f3 url(/common/images/lnv_bg_01.gif) repeat-y top left;
}
#categorylnvBlock li {
width:160px;
line-height:0;
}
#categorylnvBlock li a,
#categorylnvBlock li span.nolink {
display:block;
margin:0 1px;
padding:7px 0;
width:158px;
background:#fff url(/common/images/common_icon_03.gif) no-repeat 8px 0.6em;
line-height:1.1;
}

#categorylnvBlock li a span,
#categorylnvBlock li span.nolink span {
display:block;
margin:0 6px 0 25px;
}
#categorylnvBlock li span.nolink span {
color:#ccc;
}

#categorylnvBlock li a:hover {
background:#f3f3f3 url(/common/images/common_icon_04.gif) no-repeat 8px 0.6em;
}

#categorylnvBlock #index,
#categorylnvBlock li.stay a {
background:#f3f3f3 url(/common/images/common_icon_04.gif) no-repeat 8px 0.6em;
font-weight:bold;
}

#categorylnvBlock li.outerLink a,
#categorylnvBlock li.outerLink a:hover {
background:#fff none;
}

#categorylnvBlock li.outerLink {
position:relative;
z-index:1;
}

#categorylnvBlock li.outerLink img {
position:absolute;
top:0.7em;
left:3px;
z-index:1;
}
#categorylnvBlock li.outerLink a span {
}

/**/


/**/

#categorylnvBlock ul ul {
margin:0 1px 0 9px;
padding:5px 0;
background:#fff;
}
#categorylnvBlock li ul li {
width:150px;
line-height:0;
}
#categorylnvBlock li li{
}
#categorylnvBlock li li a {
display:block;
margin:0 1px;
padding:7px 0;
width:148px;
background:#fff url(/common/images/common_icon_02.gif) no-repeat 8px 0.9em;
}
#categorylnvBlock li li a span {
display:block;
margin:0 1px 0 15px;
}

#categorylnvBlock li li a:hover {
background:#fff url(/common/images/common_icon_02.gif) no-repeat 8px 0.9em;
}

#categorylnvBlock li li.stay a {
color:#ff0000;
background:#fff url(/common/images/common_icon_02.gif) no-repeat 8px 0.9em;
}

/* funLinkBlock */
#fun .stay #daichosa1 a {
color:#ff0000;
background:#fff url(/common/images/common_icon_02.gif) no-repeat 8px 0.9em;

}



/* mobileLinkBlock */

#mobileLinkBlock {
margin-top:9px;
width:160px;
background:url(/common/images/lnv_bg_02.gif) no-repeat bottom left;
}
#mobileLinkBlock .inner {
width:160px;
padding-bottom:10px;
background:url(/common/images/lnv_bg_01.gif) repeat-y top left;
}
#mobileLinkBlock .inner2 {
padding:10px 10px 1px;
background:url(/common/images/lnv_bg_02.gif) no-repeat top left;
}
#mobileLinkBlock h3 {
margin-top:0 !important;
padding:0;
width:140px;
background:none;
}
#mobileLinkBlock p {
margin-top:9px;
}
#mobileLinkBlock p.mobsite_link {
padding:5px 0;
text-align:center;
background:#f5f5f5;
}

/* lnvlinkBlock */
#lnvlinkBlock {
margin-top:9px;
width:160px;
background:url(/common/images/lnv_bg_02.gif) no-repeat bottom left;
}
#lnvlinkBlock .inner {
width:160px;
padding-bottom:10px;
background:url(/common/images/lnv_bg_01.gif) repeat-y top left;
}
#lnvlinkBlock .inner2 {
padding:10px 10px 1px;
background:url(/common/images/lnv_bg_02.gif) no-repeat top left;
}
#lnvlinkBlock h3 {
margin-top:0 !important;
padding:0;
width:140px;
background:none;
}
#lnvlinkBlock .inner2 div {
padding-bottom:10px;
background:url(/common/images/common_line_02.gif) no-repeat bottom left;
}
#lnvlinkBlock p {
margin-top:9px;
}




/* rBlock Area */
#rightBlock {
min-height:80px;
background:url(/common/images/loading2.gif) no-repeat top center;
}
#kenko_search {
min-height:0;
background:none !important;
}
#rightBlock .rBox {
width:190px;
margin-bottom:10px;
background:#f5f5f5 url(/common/images/rblock/rblock_bg_01.gif) repeat-y top left;
line-height:1;
}
#rightBlock .inner {
padding:7px 0 10px 0;
background:url(/common/images/rblock/rblock_bg_03.gif) no-repeat bottom left;
}
#rightBlock ul{
margin-left:7px;
padding-bottom:3px;
}

#rightBlock li {
padding-bottom:5px;
}
#rightBlock p {
margin-left:7px;
padding:8px 10px 0 0;
text-align:right;
background:url(/common/images/rblock/rblock_bg_02.gif) no-repeat top left;
}
#rightBlock p span {
padding-left:8px;
line-height:1.1;
background:url(/common/images/common_icon_02.gif) no-repeat left 0.3em;
}
#rightBlock p.rBoxBn {
margin:0 0 0 7px !important;
padding:0 !important;
text-align:left;
background:none;
line-height:1.3;
}
#rightBlock p.rBoxSubTxt {
margin-left:10px;
padding:0 10px 8px 0;
text-align:left;
background:none;
line-height:1.3;
}
#rightBlock .outerLink {
padding-right:10px;
}

#rightBlock .productsList,
#rightBlock .naviList {
padding-right:7px;
}


#rightBlock .productsList ul ul {
margin:5px 0 0 0;
padding:0;
border:solid 1px #dcdcdc;
background:#fff;
}
#rightBlock .productsList ul li {
width:174px;
padding-top:3px;
font-weight:bold;
}
#rightBlock .productsList ul ul li {
font-weight:normal;
padding:9px 0 7px;
background:url(/common/images/rblock/rblock_bg_02.gif) no-repeat top left;
}
#rightBlock .productsList ul ul li:first-child {
background:none;
}
#rightBlock .productsList ul ul li a {
}
#rightBlock .productsList ul ul li span {
display:block;
padding:0 5px 0 16px;
line-height:1.1;
background:url(/common/images/common_icon_02.gif) no-repeat 8px 0.3em;
}
#rightBlock .productsList ul ul li a:hover {
text-decoration:underline;
}
#rightBlock .productsList ul ul li.outerLink {
position:relative;
}
#rightBlock .productsList ul ul li.outerLink a {
background:none;
}
#rightBlock .productsList ul ul li.outerLink span {
background:none;
}
#rightBlock .productsList ul ul li.outerLink img {
position:absolute;
top:0.8em;
left:3px;
}
#rightBlock .productsList p {
padding-right:3px;
}
#rightBlock h3 {
margin:3px 0 5px 7px;
padding:0;
}
#rightBlock .productsList ul li.note {
line-height:1.6;
font-weight:normal;
font-size:100%;
}


#rightBlock .naviList ul {
margin:0 0 0 7px;
padding:0;
border:solid 1px #dcdcdc;
background:#fff;
}
#rightBlock .naviList ul li {
width:174px;
padding-top:3px;
font-weight:bold;
}
#rightBlock .naviList ul li {
font-weight:normal;
padding:9px 0 7px;
background:url(/common/images/rblock/rblock_bg_02.gif) no-repeat top left;
}
#rightBlock .naviList ul li:first-child {
background:none;
}
#rightBlock .naviList ul li span {
display:block;
padding:0 5px 0 16px;
line-height:1.1;
background:url(/common/images/common_icon_02.gif) no-repeat 8px 0.3em;
}
#rightBlock .naviList ul li a:hover {
text-decoration:underline;
}
#rightBlock .naviList ul li.outerLink {
position:relative;
}
#rightBlock .naviList ul li.outerLink a {
background:none;
}
#rightBlock .naviList ul li.outerLink span {
background:none;
}
#rightBlock .naviList ul li.outerLink img {
position:absolute;
top:0.8em;
left:3px;
}
#rightBlock .naviList p {
margin-top:8px;
padding-right:3px;
}


#rightBlock .rbanner {
margin:20px 0 0 0;
padding:0;
background:none;
}

#rightBlock li.brandsite{
width:176px;
padding:7px 0;
background:url(/common/images/rblock/rblock_bg_02.gif) no-repeat bottom left;
}
#rightBlock li.brandsite.lower{
background:none;
}
#rightBlock li.brandsite .imgicon{
width:55px;
float:left;
}

#rightBlock li.brandsite .caption{
width:120px;
float:left;
}
#rightBlock li.brandsite .caption p{
background:none;
text-align:left;
padding:0;
margin:0;
line-height:1.3;
}

/**/

#layerNavigation div li.off,
#footerNaviArea li.off {
color:#aaa;
}


/**/

#osusumelnvBlock {
margin-top:15px;
background:#f5f5f5;
}

#osusumelnvBlock .categoryInner {
padding:10px 0 5px 10px;
}
#osusumelnvBlock .categoryInner ul {
background:none !Important;
}
#osusumelnvBlock .categoryInner h2 {
margin-bottom:10px;
}
#osusumelnvBlock .categoryInner li {
margin-bottom:5px;
width:auto;
}

#osusumelnvBlock a {
display:inline !important;
background:none !Important;
margin:0 !Important;
padding:0 !Important;
}

/************* 20130401 renewal *************/

.thmList li img{
float:right;
margin:0 10px 10px;
}
.thmList li span.caption{
background:none!important;
font-size:85%;
margin-top:3px;
line-height:1.3!important;
font-weight:normal!important;
}
#rightBlock .productsList ul ul li span.linkTxt{
display:block;
background:#f1f1f1 url(/common/images/common_icon_02.gif) no-repeat 8px 0.7em !important;
font-size:85%;
padding:3px 3px 3px 16px;
margin:8px 8px 0 8px;
line-height:1.3!important;
font-weight:normal!important;
}
#rightBlock .productsList ul ul li span.outLinkTxt{
display:block;
background:#f1f1f1 url("/common/images/common_icon_09.gif") no-repeat scroll 3px 0.5em !important;
font-size:85%;
padding:3px 3px 3px 16px;
margin:8px 8px 0 8px;
line-height:1.3!important;
font-weight:normal!important;
}
#rightBlock .productsList ul ul li span.outbrandLink{
display:block;
background:url("/common/images/rblock/rblock_brand_link_bn_01_o.gif") no-repeat scroll 0 0 !important;
background:url("/common/images/rblock/rblock_brand_link_bn_01.gif") no-repeat scroll 0 0 !important;
width:156px;
height:24px;
padding:0;
margin:8px 8px 0 8px;
line-height:1!important;
background:none;
text-indent:-9999px;
}
#rightBlock .productsList ul ul li a:hover span.outbrandLink{
background:url("/common/images/rblock/rblock_brand_link_bn_01_o.gif") no-repeat scroll 0 0 !important;
}
#rightBlock .productsList ul ul li span.outbrandLink img{
float:none;
margin:0;
}
.thmList li span{
line-height:1.3!important;
font-weight:bold!important;
}
.thmList img.icon{
margin:0!important;
}
.thmList span.outLink {
display:block;
padding:0 5px 0 5px;
line-height:1.1;
background:url(/common/images/common_icon_09.gif) no-repeat 3px 0.1em!important;
}

/*
.menuFrame{
border:solid 1px #dbdbdb;
background-color:#FFF;
}
*/

ul.subMenuList {
width:420px!important;
margin:0 15px!important;
zoom:1!important;
}
.subMenuList li{
display: inline-block!important; /* 横並び */
width: 160px!important;
vertical-align: top!important; /* li要素を上端揃えに */
margin: 0 20px 10px 0!important;
background: url("/common/images/common_icon_02.gif") no-repeat left center;
padding: 0 15px 0 7px!important;
}
/* IE6 */
ul.subMenuList li {
  _display: inline!important; /* display: inline-block;の代わり */
  _zoom: 1!important; /* 状況によって使い分ける */
}
 
/* IE7 */
*:first-child+html ul.subMenuList li {
  display: inline!important; /* display: inline-block;の代わり */
  zoom: 1!important; /* 状況によって使い分ける */
}



/**/


.tab-container-05 {
margin:15px!important;
zoom:1!important;
}

.tab-container-05 .tab-btns {
margin-bottom:-1px!important;
margin-top:0px!important;
position:relative;
float:none!important;
width:380px!important;
zoom:1!important;
}

.tab-container-05 .tab-btns li {
float:left!important;
margin:0 5px 0 0!important;
padding:8px 15px 7px 23px!important;
font-weight:bold;
background-color:#d0e3f0!important;
background: url("/common/images/common_icon_02.gif") no-repeat;
background-position:16px 13px!important;
}
.tab-container-05 .tab-btns li.active {
padding:8px 15px 6px 16px!important;
border-bottom: 1px solid #FFFFFF!important;
border-top:solid 1px #dedede;
border-right:solid 1px #dedede;
border-left:solid 1px #dedede;
background-color:#FFF!important;
background-image:none!important;
}

.tab-container-05 .tab-btns li a {
display: block;
position: relative;
}

.tab-container-05 .tab-contents {
margin:0!important;
zoom:1!important;
}

.tab-container-05.active .tab-contents {
position:absolute;
left:-9999px;
top:0;
}

.tab-container-05 .tab-contents.active {
position:static;
}

/**/


.tab-inner{
border:solid 1px #dbdbdb;
background-color:#FFF;
margin:0!important;
zoom:1!important;
padding-top:10px!important;
}



