@charset "utf-8";
/* CSS Document */

/* 
   www.daiwa.com/jp/css/common_v1/repair.css
------------------------------------------------------------------------------*/

/*==============================================================================
 * clearfix
==============================================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*==============================================================================
 * リニューアルデザインの上書き
==============================================================================*/
body#BodyID {
	min-width: 990px;
}
#body_repair18 {
	background-color: white;
	overflow: hidden;
	padding-bottom: 20px;/**/
}
#body_repair18 * {
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
	-webkit-text-size-adjust: initial;
	table-layout: initial;
}
#body_repair18 .c36022852 > table {
	box-sizing: border-box;/**/
}
body.open_menu #body_repair18 {/**/
    display: none;
}
body.white #body_repair18 {/**/
}
body.black #body_repair18 {/**/
	background-color: black;
}

#header2 {
	display: block;
	height: 0px;
}
header.fix + #header2 {
	height: 66px;
}
/*==============================================================================
 * 黒背景調整
==============================================================================*/
body#BodyID.black > #body_repair18 a {
	color: white;
}

/*============================================================================*/
@media only screen and (min-width:640px) {
/*header.fix + #header2 {
	height: 147px;
}*/
}
/*============================================================================*/
@media all and (-ms-high-contrast: none){/**/
#body_repair18 * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-text-size-adjust: auto;
	table-layout: auto;
}

}

/*============================================================================*/


/***********************************************//*PC*/
@media only screen and (min-width:640px) {
#body_repair18 {
	min-width: 980px;
}
}

