@charset "utf-8";

html{
margin:0;
padding:0;
}

body {
margin:0;
padding:0;
text-align:center;
}


#headerArea_inc p,
#footerArea_inc p,
#headerArea_inc ul,
#footerArea_inc ul,
#headerArea_inc ol,
#footerArea_inc ol,
#headerArea_inc li,
#footerArea_inc li {
margin:0;
padding:0;
border:0;
}

#headerArea_inc li,
#footerArea_inc li {
list-style:none;
}

#headerArea_inc img,
#footerArea_inc img {
border:0;
}

#headerArea_inc img.middle,
#footerArea_inc img.middle {
vertical-align:middle;
}

#headerArea_inc,
#footerArea_inc {
font-family:"ＭＳ Ｐゴシック", sans-serif;
color:#333333;
background-color:#fff;
font-size:12px;
*font-size: small;
*font: x-small;
}
*:first-child+html body {
letter-spacing:0;
/*font-size:75%;*/
}

#contentsWrap > #headerArea_inc,
body > #footerArea{
font-size:12px;
}


/* headerArea_inc */
#headerArea_inc {
position:relative;
z-index:2;
margin:0 auto;
padding-bottom:24px;
text-align:left;
}
#headerArea_inc #logo {
}

.headerLeftBlock {
text-align:right;
}

.headerLeftBlock {
height:32px;
font-size:92%;
}
#headerArea_inc > .headerLeftBlock {
height:auto;
min-height:32px;
font-size:12px;
}
#headerArea_inc .headerLeftBlock ul{
float:right;
padding-top:8px;
line-height:1;
}
#headerArea_inc .headerLeftBlock > ul{
margin-top:5px;
}


#headerArea_inc .headerLeftBlock {
position:relative;
}

#headerArea_inc .headerLeftBlock li {
display:inline;
}
#headerArea_inc .headerLeftBlock li {
padding:0 0 0 7px;
background:url(https://takeda-kenko.jp/common/images/common_icon_02.gif) no-repeat center left;
}
#headerArea_inc .headerLeftBlock li.outerLink {
padding:0 15px 0 0;
background:none;
}
#headerArea_inc .headerLeftBlock li.outerLink a {
vertical-align:middle;
line-height:1.2;
}
#headerArea_inc .headerLeftBlock li.outerLink img {
vertical-align:middle;
}


#logo {
position:absolute;
top:13px;
left:0;
height:60px;
}


#searchBlock {
float:right;
margin-top:15px;
}

#headerMainBlock > #searchBlock {
font-size:12px;
}

#searchBlock span {
font-size:84%;
}

#searchBlock span {
padding-right:8px;
vertical-align:middle;
}
#searchBlock input {
padding-left:0px;
vertical-align:middle;
}
#searchBlock input.txtbox {
padding:0;
vertical-align:middle;
width:12em;
}


/* footerArea_inc */

#footerArea_inc {
padding-bottom:25px;
width:100%;
background:#fff;
text-align:center;
}

#footerArea_inc .footerMainBlock {
margin:2px auto 0 auto;
padding-top:16px;
font-size:92%;
text-align:left;
}
#footerArea_inc > .footerMainBlock {
font-size:12px;
}

#footerArea_inc .footerMainBlock div.ftleft {
float:left;
}
#footerArea_inc .footerMainBlock p {
margin-bottom:5px;
margin-right:15px;
}

#footerArea_inc .footerLinkBlock {
text-align:right;
}
#footerArea_inc .footerLinkBlock {
float:right;
}
#footerArea_inc .footerLinkBlock li {
float:left;
margin-left:8px;
padding-left:15px;
border-left:solid 1px #565656;
line-height:1.1;
background:url(https://takeda-kenko.jp/common/images/common_icon_02.gif) no-repeat 8px center;
}
#footerArea_inc .footerLinkBlock li.fst {
border-left:none;
}
#footerArea_inc .footerLinkBlock li.outerLink {
padding-left:8px;
background:none;
}
#footerArea_inc .footerLinkBlock li.outerLink img {
vertical-align:middle;
}

#headerArea_inc .headerLeftBlock li,
#footerArea_inc li{
font-size:92%;
}

.outerLink img {
vertical-align:middle;
}


/*  */


p.stdLink span {
padding-left:10px;
line-height:1.1;
background:url(https://takeda-kenko.jp/common/images/common_icon_02.gif) no-repeat 3px 0.3em;
}

li.stdLink{
padding-left:10px;
line-height:1.1 !important;
background:url(https://takeda-kenko.jp/common/images/common_icon_02.gif) no-repeat 3px 0.4em;
}

ul.stdLink li {
padding-left:10px;
line-height:1.1 !important;
background:url(https://takeda-kenko.jp/common/images/common_icon_02.gif) no-repeat 3px 0.4em;
}

/**/



/* default ----------------------------------- */
#headerArea_inc a:link,
#footerArea_inc a:link {
color:#333333;
text-decoration:none;
}
#headerArea_inc a:visited,
#footerArea_inc a:visited {
color:#5f5f5f;
text-decoration:none;
}
#headerArea_inc a:active,
#footerArea_inc a:active {
color:#333333;
text-decoration:none;
}
#headerArea_inc a:hover,
#footerArea_inc a:hover {
color:#ff0000;
text-decoration:underline;
cursor:pointer;
}
/* ----------------------------------- */


/* ----------------------------- */
/* clearfix */
/* ----------------------------- */
.clrfix:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
line-height: 0;
}
.clrfix {
min-height: 1%;
}
/* for macIE \*/
* html .clrfix {
display:inline-block;
height: 1%;
}
/* end of for macIE */
.clrfix {
display: block;
}
/* ----------------------------- */
