@charset "UTF-8";
/*******************************************
Import and Settings
---------------------------------------------
01 Import css Files
*******************************************/

/*===========================================
01 Import css Files
===========================================*/

@import url("core.css");
@import url("content.css");
@import url("mod-structure.css");
@import url("mod-contents.css");
@import url("mod-very-top.css");

/*===========================================
02 Base Layout
===========================================*/
/* Wire Framing
-------------------------------------------*/
body {
	background-color: #ffffff;
	*{ zoom: 0.65; };
}
div.hajimete div#header h1, 
div.veryberry div#header h1, 
div.premium div#header h1, 
div.common div#header h1 {
	visibility: hidden;
	height: 0px;
}
div.hajimete div#header h2, 
div.veryberry div#header h2, 
div.premium div#header h2, 
div.common div#header h2 {
	visibility: hidden;
	height: 0px;
}
div.hajimete div#header ul#nav-header, 
div.veryberry div#header ul#nav-header, 
div.premium div#header ul#nav-header, 
div.common div#header ul#nav-header {
	visibility: hidden;
	height: 0px;
}
div.hajimete div#header div#topmenu-position, 
div.veryberry div#header div#topmenu-position, 
div.premium div#header div#topmenu-position, 
div.common div#header div#topmenu-position {
	visibility: hidden;
	height: 0px;
}
div.hajimete div#contents div.breadcrumb, 
div.veryberry div#contents div.breadcrumb, 
div.premium div#contents div.breadcrumb, 
div.common div#contents div.breadcrumb {
	visibility: hidden;
	height: 0px;
}
div.hajimete div#contents div.centerPosition, 
div.veryberry div#contents div.centerPosition, 
div.premium div#contents div.centerPosition, 
div.common div#contents div.centerPosition {
	float: left;
	width: 100%;
	text-align: left;
}
div.hajimete div#contents div.leftPosition, 
div.veryberry div#contents div.leftPosition, 
div.premium div#contents div.leftPosition, 
div.common div#contents div.leftPosition {
	visibility: hidden;
	height: 0px;
}
div.hajimete div#contents div.rightPosition, 
div.veryberry div#contents div.rightosition, 
div.premium div#contents div.rightosition, 
div.common div#contents div.rightPosition {
	visibility: hidden;
	height: 0px;
}


/* Apply
-------------------------------------------*/
#estimate-unit-top div.print-unit, #estimate-unit-bottom div.print-unit {
	display: block;
}

#estimate-unit-top div.print-unit p {
	width: 100%;
	text-align: right;
	margin: 0 0 0 0;
}
#estimate-unit-bottom img.btn-2year,
#estimate-unit-bottom img.btn-data,
#estimate-unit-bottom input {
	display: none;
}
#str-container #str-main2 div.bery-est div.apply-enttbl-area,
#str-container #str-main2 div.hajimete-est div.apply-enttbl-area,
#str-container #str-main2 div.premium-est div.apply-enttbl-area,
#str-container #str-main2 div.mother-est div.apply-enttbl-area {
	background-image: none;
}

#container .main div.bery-est div.apply-enttbl-area,
#container .main div.hajimete-est div.apply-enttbl-area,
#container .main div.premium-est div.apply-enttbl-area,
#container .main div.mother-est div.apply-enttbl-area {
    background: none;
}

#container .main div.hajimete-est #estimate-unit-top,
#container .main div.bery-est #estimate-unit-top,
#container .main div.premium-est #estimate-unit-top,
#container .main div.mother-est #estimate-unit-top {
    background-image: none;
}

#container .main div.hajimete-est #estimate-unit-bottom,
#container .main div.bery-est #estimate-unit-bottom,
#container .main div.premium-est #estimate-unit-bottom,
#container .main div.mother-est #estimate-unit-bottom {
    background-image: none;
}

div.bery-est #estimate-unit-top p.print-standard, 
div.hajimete-est #estimate-unit-top p.print-standard,
div.premium-est #estimate-unit-top p.print-standard,
div.mother-est #estimate-unit-top p.print-standard {
 	display: block;
 	position: absolute;
	top: 25px;
	left: 576px;
	padding: 0 0 0 0;
	width: 152px;
	height: auto;
	text-align: center;

 }
div.bery-est #estimate-unit-top p.print-appli,
div.hajimete-est #estimate-unit-top p.print-appli,
div.premium-est #estimate-unit-top p.print-appli,
div.mother-est #estimate-unit-top p.print-appli {
	display: block;
 	position: absolute;
	top: 80px;
	left: 576px;
	padding: 0 0 0 0;
	width: 152px;
	height: auto;
	text-align: center;
 }


/* Hajimete */
.hajimete #str-container #str-main2 div.bery-est #estimate-unit-top,
.hajimete #str-container #str-main2 div.hajimete-est #estimate-unit-top {
	background-image: none;
}
.hajimete #str-container #str-main2 div.bery-est #estimate-unit-bottom,
.hajimete #str-container #str-main2 div.hajimete-est #estimate-unit-bottom {
	background-image: none;
	height: 120px;
}
div.hajimete-est #estimate-unit-top div.sum-l {
	position: absolute;
	top: 7px;
	left: 368px;
}
div.hajimete-est #estimate-unit-top div.sum-r {
	position: absolute;
	top: 7px;
	left: 481px;
}


/* Very Berry */
div.bery-est #estimate-unit-top div.print-unit p.print-txt01 {
	position: absolute;
	left: 440px;
	top: 101px;
	width: 100px;
}
div.bery-est #estimate-unit-top div.print-unit p.print-txt02 {
	position: absolute;
	left: 440px;
	top: 199px;
	width: 100px;
}
div.bery-est #estimate-unit-top div.total {
	top: 37px;
	left: 581px;
	width: 152px;
	height: 30px;
}
div.bery-est #estimate-unit-top div.total-web {
	position: absolute;
	top: 95px;
	left: 581px;
	width: 152px;
	height: 30px;
}
div.bery-est #estimate-unit-top p {
	position: absolute;
	left: 617px;
	padding: 5px 0 0 0;
	width: 106px;
	height: 33px;
	text-align: right;
}
div.bery-est #estimate-unit-top p.txt-web {
	position: absolute;
	top: 128px;
	left: 576px;
	padding: 0 0 0 0;
	width: 152px;
	height: auto;
	text-align: center;
}
div.bery-est #estimate-unit-top p.sum01 {top: 163px;}
div.bery-est #estimate-unit-top p.sum02 {top: 207px;}
div.bery-est #estimate-unit-top p.sum03 {top: 251px;}
div.bery-est #estimate-unit-top p.sum04 {top: 305px;}

/* Premium */
div.premuim #str-container #str-main2 div.bery-est #estimate-unit-top,
div.premium #str-container #str-main2 div.hajimete-est #estimate-unit-top {
	background-image: none;
}
div.premium #str-container #str-main2 div.bery-est #estimate-unit-bottom,
div.premium #str-container #str-main2 div.hajimete-est #estimate-unit-bottom {
	background-image: none;
	height: 120px;
}
div.premuim-est #estimate-unit-top div.sum-l {
	position: absolute;
	top: 7px;
	left: 368px;
}
div.premuim-est #estimate-unit-top div.sum-r {
	position: absolute;
	top: 7px;
	left: 481px;
}

/* Mother */
div.mother #str-container #str-main2 div.bery-est #estimate-unit-top,
div.mother #str-container #str-main2 div.hajimete-est #estimate-unit-top {
	background-image: none;
}
div.mother #str-container #str-main2 div.bery-est #estimate-unit-bottom,
div.mother #str-container #str-main2 div.hajimete-est #estimate-unit-bottom {
	background-image: none;
	height: 120px;
}
div.mother-est #estimate-unit-top div.sum-l {
	position: absolute;
	top: 7px;
	left: 368px;
}
div.mother-est #estimate-unit-top div.sum-r {
	position: absolute;
	top: 7px;
	left: 481px;
}
 
 /* umezu */
h3#hdg-type-02{
	background: url('../images/bg_hdg-company03b.gif') no-repeat left top;
	width: 580px;
	height: 42px;
	margin: 0 0 25px 0;
	padding: 25px 0 0 50px;
	font-size: 16px;
	color: #ee87b4;

}
div#wrap-health {
	background:url('../images/bg_head_health.gif') no-repeat 50% 10px #edece6;
	margin: 0 auto 20px;
	padding-bottom: 10px;
	padding-top: 20px;
	width: 630px;
	height:900px;

}

/* 20110805 matsuda */
/* IE7 */
*:first-child+html div.wrap-philosophy h3 {
	margin:0 0 30px 0;
	font-size:1.4em;
}

.main .box_apply_area {
	page-break-before:always;
}
