﻿@charset "utf-8";
/* CSS Document */

/* ■メイン画像
-----------------------------------*/

#home #wrapper #main,
#doco #wrapper #main{
	height:260px;
}
#home #main p#mainTi,
#doco #main p#mainTi{
	padding:0;
	width:683px;
	margin-bottom:10px;
}
/* 見積もり部分の幅拡大のため右バナーオフ
#home #main #mainL,
#doco #main #mainL{
	width:683px;
	float:left;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(http://www.denwao.com/image/main_left.gif);
}*/
#home #main #souryo,
#doco #main #souryo{
	float:right;
	width:247px;
	padding:0;
}
#home #easyApp,
#doco #easyApp{
	padding-left:170px;
	padding-bottom:10px;
	background:url(http://www.denwao.com/image/bg_form_bottom.gif) bottom right no-repeat;
}
#doco #easyApp,
#s_rank1 #easyApp{
	padding-bottom:15px;
}

#home #easyApp h2,
#doco #easyApp h2{
	background:url(http://www.denwao.com/image/bg_h2.gif) no-repeat;
	height:17px;
	padding-top:10px;
	padding-left:25px;
	color:#fa6f76;
	margin-bottom:5px;
	padding-bottom:5px;
}
#home #easyApp ol,
#doco #easyApp ol,
#s_rank1 #easyApp ol{
	padding-left:15px;
}
#home #easyApp ol li,
#doco #easyApp ol li,
#s_rank1 #easyApp ol li{
	padding-left: 15px;
	font-size: 20px;
	font-weight: bold;
}

#home #easyApp table,
#doco #easyApp table,
#s_rank1 #easyApp table{
	background:#fdeded;
	margin-left:13px;
}
#home #easyApp table th,
#doco #easyApp table th,
#s_rank1 #easyApp table th{
	color:#fa6f76;
	padding-left:10px;
}
#home #news,
#doco #news{
	clear:both;
}
#doco #wrapper #news #slide{
	padding-top:0;
	padding-left:0;
}
#easyApp02 span{
	font-weight:bold
}

/* ■member
-----------------------------------*/
body.member #wrapper #base #content{
	width:750px !important;
	float:none !important;
	padding:30px 90px 0;
	margin:0 !important;
}

/* 角丸 */
body.member #wrapper #base #content #section{
	width:750px !important;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}
body.member #wrapper #base #content form #section{
	width:750px !important;
	background:url(https://www.denwao.com/satei/image/bg_form_bottom.gif) no-repeat bottom left;
	padding:0 0 20px;
}

/* #formcont */
#wrapper #base #content #formcont{
	background:url(https://www.denwao.com/satei/image/bg_form_body.gif) repeat-y;
	padding:0 20px;
}
#wrapper #base #content #formcont p{
	margin-bottom:0;
	font-size:90%;
	padding:0;
}
#wrapper #base #content #easyApp #formcont{
	background-image:url(https://www.denwao.com/image/home_bg_form_body.gif);
}
#wrapper #base #content #easyApp #formcont p{
	padding:0;
	margin:0;
	font-size:90%;
}

#wrapper #base #content #formcont h2{
	margin-bottom:10px !important;
}
#wrapper #base #content #easyApp #formcont h2{
	border-bottom:2px solid #FA7C7F;
	color:#FF7070;
	font-size:100%;
}

#wrapper #base #content #formcont ol{
	margin-bottom:10px;
	padding:0 0 0 1em;
}
#wrapper #base #content #formcont ol li{
	padding-right:1em;
}
#wrapper #base #content #formcont ol li input{
	margin-right:0.3em;
}
/* form */
#wrapper #base #content form{
	width:750px !important;
	padding:20px 0 0;
}
#wrapper #base #content form#delete{
	width:auto !important;
	padding:0;
}
#wrapper #base #content form.satei{
	background:url(https://www.denwao.com/satei/image/bg_form_top.gif) no-repeat top;
}
#wrapper #base #content #easyApp form.satei{
	margin:5px 0 0 15px;
	width:675px !important;
	background-image:url(https://www.denwao.com/image/home_bg_form_top.gif);
}
/* table */
#wrapper #base #content #section table{
		border-collapse:collapse;
		border-spacing:0;
		margin-bottom:5px;
	}
#wrapper #base #content #section table caption{
	text-align:left;
	color:#ff7070;
	font-weight:bold;
	}	
#wrapper #base #content #section table th,
#wrapper #base #content #section table td{
	padding:7px;
	font-size:83%;
	}
#wrapper #base #content #section table td select{
	margin-bottom:0.3em;
}
#wrapper #base #content #section table th{
	width: 20%;
	color:#ff7070;
	vertical-align:top;
	}
#wrapper #base #content #section table#lank th,
#wrapper #base #content #section table#careerMaker th{
	width:5em;
}
#wrapper #base #content #section table td label,
#wrapper #base #content #section table th label{
	font-size:100%;
}

#wrapper #base #content #section fieldset {
	background:#feeded none repeat scroll 0 0;
	margin-bottom:5px;
	padding:5px 0px 0;
	border:none;
	}
#wrapper #base #content #section fieldset legend {
	background:#fff none repeat scroll 0 0;
	border:1px solid #fd8586;
	color:#ff7070;
	font-weight:bold;
	padding:0.2em 0.5em;
	}
#wrapper #base #content #section h2{
	font-size:100%;
	border-bottom:2px solid #fa7c7f;
	margin-bottom:5px;
	color:#ff7070;
}

#wrapper #base #content #section fieldset h2{
	font-size:100%;
	border-bottom:2px solid #fa7c7f;
	margin-bottom:5px;
}
#wrapper #base #content form p.alignC{
	background:#fff;
	}
#wrapper #base #content #section #accessory{
	padding:20px;
	background:#fff;
	border:1px solid #eac3c3;
	}
#wrapper #base #content #section #accessory input{
	margin-right:0.3em;
}
#wrapper #base #content #section #accessory label{
	margin-right:1em;
}
#wrapper #base #content #section #accessory strong{
	font-size:110%;
	font-weight:bold;
	color:#f42e33;
	border-bottom:2px solid #FC3;
}

#wrapper #base #content #section #reference{
	margin-top:10px;
	padding:10px;
	border:1px dashed #fa7c7f;
}
#wrapper #base #content #section #reference th{
	width:4em;
}
#wrapper #base #content #section table#result{
		border-collapse:collapse;
		border-spacing:0;
		margin-bottom:5px;
	}

#wrapper #base #content #section table#result caption{
	text-align:left;
	color:#ff7070;
	font-weight:bold;
	}
	
#wrapper #base #content #section table#result th,
#wrapper #base #content #section table#result td{
	padding:10px;
	font-size:83%;
	}

#wrapper #base #content #section table#result th{
	width:auto;
	color:#333;
	vertical-align:top;
	background:#facccd;
	border-right:1px solid #fff;
	}

#wrapper #base #content #section table#result td{
	width:auto;
	color:#333;
	vertical-align:top;
	background:#fde8e8;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	}

#wrapper #base #content #section #sumPrice{
	font-size:130%;
	text-align:right;
	font-weight:bold;
}
#wrapper #base #content #section .price{
	color:#f42e33;
}
#wrapper #base #content #section #sumPrice span.price{
	font-size:100%;
}
#wrapper #base #content #section #priceNote{
	font-size: x-small;
	text-align:right;
}
/* member style.css */
.displaynone{
	display: none;
}
form.satei div#formcont ol{
	list-style-type : none;
}
form.satei div#formcont ol li{
	display: inline;
}
table#result tbody form{
	margin: 0px;
	padding: 0px;
}

/* 2 column */
#wrapper #base #content #section .floatL,
#wrapper #base #content #section .floatR{
	width:310px;
}
#wrapper #base #content #section .floatL{
}
