@charset "utf-8";

/*----------------------------------------------------------------------------
   Print
----------------------------------------------------------------------------*/

body{
text-align:left;
color:#000;
font-family:"ＭＳ Ｐ明朝","Hiragino Mincho Pro W3", "ヒラギノ明朝 Pro W3", serif;
background-image:none;
}
* html body{zoom:67%;}

#container,
#footer{overflow:visible;}


/*--------------------------------------- font size */
/* base size14px */
body,h2,h3,h4,h5,h6{font-size:14px;}
	/* IE6 */
	* html body{font-size:88%;}
	* html h2,
	* html h3,
	* html h4,
	* html h5,
	* html h6{font-size:100%;}
	/* IE7 */
	*:first-child+html body{font-size:88%;}

table,input,select,option,textarea{font-size:inherit;}

/* size10px */
h1,
.logo{font-size:10px; line-height:1.6;}
	/* IE6 */
	* html h1,
	* html .logo{font-size:72%;}
	/* IE7 */
	*:first-child+html h1,
	*:first-child+html .logo{font-size:72%;}

/* size11px */
.small,
.index .pickUp dd,
.getAdobe{
font-size:11px;
line-height:1.3;
/*\*/
letter-spacing:1px;
/**/
}
	/* IE6 */
	* html .small,
	* html .index .pickUp dd,
	* html .getAdobe{font-size:79%;}
	/* IE7 */
	*:first-child+html .small,
	*:first-child+html .index .pickUp dd,
	*:first-child+html .getAdobe{font-size:79%;}

/* size11px Arial */
#footer .floatL{font-size:11px;}
	/* IE6 */
	* html #footer .floatL{font-size:79%;}
	/* IE7 */
	*:first-child+html #footer .floatL{font-size:79%;}

/* size12px */
.medium,
#footer .floatR,
#breadCrumb,
.mss .mssNavi a,
.lodge .notice,
.contents .instCol02 dl,
/* for cms */
.entryDate,
.entryFooter{font-size:12px;}
	/* IE6 */
	* html .medium,
	* html #footer .floatR,
	* html #breadCrumb,
	* html .mss .mssNavi a,
	* html .lodge .notice,
	* html .contents .instCol02 dl,
	/* for cms */
	* html .entryDate,
	* html .entryFooter{font-size:86%;}
	/* IE7 */
	*:first-child+html .medium,
	*:first-child+html #footer .floatR,
	*:first-child+html #breadCrumb,
	*:first-child+html .mss .mssNavi a,	
	*:first-child+html .lodge .notice,
	*:first-child+html .contents .instCol02 dl,
	/* for cms */
	* html .entryDate,
	* html .entryFooter{font-size:86%;}

/* size16px */
.large,
h2,
h3,
.contents .tableLayout .emPet,
.access .traffic h5,
/* for cms */
.healthMain .mainLead,
.qaList02 h4,
.qaBox dt{font-size:16px;}
	/* IE6 */
	* html .large,
	* html h2,
	* html h3,
	* html .contents .tableLayout .emPet,
	* html .access .traffic h5,
	/* for cms */
	* html .healthMain .mainLead,
	* html .qaList02 h4,
	* html .qaBox dt{font-size:115%;}
	/* IE7 */
	*:first-child+html .large,
	*:first-child+html h2,
	*:first-child+html h3,
	*:first-child+html .contents .tableLayout .emPet,
	/* for cms */
	*:first-child+html .healthMain .mainLead,
	*:first-child+html .qaList02 h4,
	*:first-child+html .qaBox dt{font-size:115%;}

/* size18px */
.xLarge{font-size:18px;}
	/* IE6 */
	* html .xLarge{font-size:129%;}
	/* IE7 */
	*:first-child+html .xLarge{font-size:129%;}

/*--------------------------------------- hide contents */
#fontSize,
.headerNavi,
#globalNavi,
#breadCrumb,
#localNavi,
.localNavi02,
.sideBn,
.getAdobe,
#footer .floatR,
.index .pickUpArr,
.index .pickUp p.btn,
.index .idxCol02 .btn,
.index .idxCol02 .conRight dd.right,
.mss .swfArea,
.service .pageLink ul,
.service .serviceNavi,
.voice .intList .btn,
.fitness .fitAccess .tableLayout01 thead div a,
.traffic .printBtn,
.accessMap .traffic p.center,
.company .tableLayout .mapBtn,
#log{display:none !important;}

.pgtp,
.inSection .pgtp{visibility:hidden; margin:0;}


/*--------------------------------------- page break */
* html .company .compliment,
* html .reccomend .attention{page-break-after:always;}

* html .breakB,
* html .access #map,
* html .reccomend #course,
* html .contents .itemList{page-break-before:always;}


/*--------------------------------------- container */
#container,
.index #container,
#inContainer,
.content,
#footer,
#footer .clear,
.index #footer .clear{background-image:none;}


/*--------------------------------------- common set-up */
#header{border-bottom:3px solid #ed9100; padding-top:0;}
.main{padding-bottom:0;}
#footer{color:#000;}
#footer .clear{padding-top:1.5em;}


/*--------------------------------------- IE6 bgBug */
* html h2,
* html h3,
* html h4,
* html h5,
* html div,
* html span,
* html p,
* html dt,
* html dd,
* html li{height:1%;}

* html .listStyle01 li,
* html .listStyle02 li,
* html .listStyle03 li,
* html .listStyle04 li,
* html .listStyle05 li{height:1%;}


/*======================================= individual */

/*--------------------------------------- index */
.index .idxCol02 .conRight,
.index .idxCol02 .conLeft{position:static;}


/*--------------------------------------- mss */
/* index */
.mss .mssNavi,
.mss .mssNaviBtm{background-image:none;}
.mss .mssNavi dl{margin-right:9px;}
.mss .mssNavi dd{
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
}
.mss .mssNavi dd dd{
min-height:inherit;
border:none;
}

.mss hr{display:block; margin:30px 0;}

/* service */
.service .pageLink{position:static;}
.service .serviceFlow{margin-bottom:10px;}

/* voice */
.voice .intList .conBg,
.voice .intList .conTop,
.voice .intList .conBtm{background-image:none;}
.voice .intList .conBg{border:1px solid #b7b7b7;}

/* privilege */
.privilege .privNavi,
.privilege .privNaviBtm{background-image:none;}
.privilege .privNavi dd{
min-height:6em;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
}
* html .privilege .privNavi dd{height:6em;}

/* fitness */
.fitness .fitAccess .tableLayout01 thead div{position:static;}
.fitness .main .fitAccess .tableLayout01 .height01,
.fitness .main .fitAccess .tableLayout01 .height02,
.fitness .main .fitAccess .tableLayout01 .height03{min-height:inherit; height:auto;}

/* contents */
.contents .instCol02 dl{margin-right:9px;}


/*--------------------------------------- pet */
/* index */
.pet .petNavi,
.pet .petNaviBtm{background-image:none;}
.pet .petNavi dl{margin-right:9px;}
.pet .petNavi dd{
min-height:4.5em;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
}
* html .pet .petNavi dd{height:4.5em;}


/*--------------------------------------- access */
/* access map */
.accessMap{zoom:100%;}
.accessMap{text-align:left;}
.accessMap .traffic{width:100%;}


/*--------------------------------------- specific */
/* index */
.specific .spcfNavi,
.specific .spcfNaviBtm{background-image:none;}
.specific .spcfNavi dl{margin-right:9px;}
.specific .spcfNavi dd{
min-height:4.5em;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
border-left:1px solid #b7b7b7;
}
* html .specific .spcfNavi dd{height:4.5em;}

/* exercise */
* html .exercise .seminerBox dd{height:auto;}