@charset "utf-8";

/* clearfix.css */

/*----------------------------------------------*/
/*                                              */
/* others 【編集可】                            */
/*                                              */
/*----------------------------------------------*/

/* easy clearing by PIE
----------------------------------------------*/
ul.ulTab:after,
ul.ulImg:after,
div.dColumnList ul:after,
body#database div.dPayment dl:after,
.wrapperValidation:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
ul.ulTab,
ul.ulImg,
div.dColumnList ul,
body#database div.dPayment dl,
.wrapperValidation {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html ul.ulTab,
* html ul.ulImg,
* html div.dColumnList ul,
* html body#database div.dPayment dl,
* html .wrapperpValidation {
	height: 1%;
}
ul.ulTab,
ul.ulImg,
div.dColumnList ul,
body#database div.dPayment dl,
.wrapperValidation {
	display: block;
}
/* End hide from IE-mac */

/*----------------------------------------------*/
/*                                              */
/* template, module 【編集不可】                */
/*                                              */
/*----------------------------------------------*/

/* easy clearing by PIE
----------------------------------------------*/
div#dHeaderInner:after,
div#dHeaderNavi:after,
div#dHeaderNaviUpper:after,
div#dGlobalNavi ul:after,
div#dKVLowerInner:after,
div#dContents:after,
div#dBreadCrumbs:after,
div#dBreadCrumbs ol:after,
div#dGlobalFooter ul:after,
div#dFooterSiteMap:after,
div#dFooterLower:after,
.hModEleHCol:after,
ul.ulModEleFloat:after,
ul.ulModEleNews li:after,
dl.dlModEleDef:after,
div.dModLayCol2:after,
div.dModLayCol3:after,
div.dModLayCol4:after,
div.dModLayImgRight:after,
div.dModLayImgLeft:after,
div.dModLayImgRightFree:after,
div.dModLayImgLeftFree:after,
div#dFontsize dl:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
div#dHeaderInner,
div#dHeaderNavi,
div#dHeaderNaviUpper,
div#dGlobalNavi ul,
div#dKVLowerInner,
div#dContents,
div#dBreadCrumbs,
div#dBreadCrumbs ol,
div#dGlobalFooter ul,
div#dFooterSiteMap,
div#dFooterLower,
.hModEleHCol,
ul.ulModEleFloat,
ul.ulModEleNews li,
dl.dlModEleDef,
div.dModLayCol2,
div.dModLayCol3,
div.dModLayCol4,
div.dModLayImgRight,
div.dModLayImgLeft,
div.dModLayImgRightFree,
div.dModLayImgLeftFree,
div#dFontsize dl  {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html div#dHeaderInner,
* html div#dHeaderNavi,
* html div#dHeaderNaviUpper,
* html div#dGlobalNavi ul,
* html div#dKVLowerInner,
* html div#dContents,
* html div#dBreadCrumbs,
* html div#dBreadCrumbs ol,
* html div#dGlobalFooter ul,
* html div#dFooterSiteMap,
* html div#dFooterLower,
* html .hModEleHCol,
* html ul.ulModEleFloat,
* html ul.ulModEleNews li,
* html dl.dlModEleDef,
* html div.dModLayCol2,
* html div.dModLayCol3,
* html div.dModLayCol4,
* html div.dModLayImgRight,
* html div.dModLayImgLeft,
* html div.dModLayImgRightFree,
* html div.dModLayImgLeftFree,
* html div#dFontsize dl {
	height: 1%;
}
div#dHeaderInner,
div#dHeaderNavi,
div#dHeaderNaviUpper,
div#dGlobalNavi ul,
div#dKVLowerInner,
div#dContents,
div#dBreadCrumbs,
div#dBreadCrumbs ol,
div#dGlobalFooter ul,
div#dFooterSiteMap,
div#dFooterLower,
.hModEleHCol,
ul.ulModEleFloat,
ul.ulModEleNews li,
dl.dlModEleDef,
div.dModLayCol2,
div.dModLayCol3,
div.dModLayCol4,
div.dModLayImgRight,
div.dModLayImgLeft,
div.dModLayImgRightFree,
div.dModLayImgLeftFree,
div#dFontsize dl {
	display: block;
}
/* End hide from IE-mac */

