@charset "shift_jis";
@import url("clear.css");
/* CSS Document */


* {
	margin: 0;
	padding: 0;
}

body {
	background-color:#F9F9F9;
}

p {
	text-align:justify;
	text-justify:inter-ideograph;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	font-weight:normal;
	line-height: 22px;
	color: #666666;
	letter-spacing:1px;
}

img {
	border:0;
	display:block;
}

table {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

h1 {
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}


.container {
	margin:0 auto;
	width: 804px;
	background-image:url(../img/bg/bg01.gif);
	background-repeat:repeat-y;
	padding:0 10px 30px 10px;
}

h1 {
	font-size:10px;
	color:#151E22;
	background-color:#DADADA;
	letter-spacing:1px;
	padding: 5px 0 5px 15px;
	font-weight: normal;
}

.header {
	margin: 5px 16px;
}

.contents {
	background-image:url(../img/bg/bg02.gif);
	background-repeat:repeat-x;
	padding:5px 0 0 0;
	margin:0 17px;
}

.contents-inner {
	padding: 0 17px;
}

.preface {
	padding:15px 0 9px 0;
	width: 730px;
}

.afterword {
	margin: 15px 0 50px 0;
	height: 172px;
	clear: both;
	padding: 0 20px;
}

.afterword-left {
	float:left;
	width: 383px;
}

.afterword-right {
	float:left;
	padding:5px 0 0 46px;
}

.service-outer {
	padding: 0 0 20px 0;
}

.service-contents {
	border:1px solid #DADADA;
	width:337px;
	padding:10px;
	float: left;
	margin: 0 0 20px 0;
}

.service-clear {
	height:80px;
	padding:0 0 1px 0;
	clear:both;
}

.service-left {
	float:left;
	padding: 0 13px 0 0;
}

.service-right {
	float:left;
	width:168px;
}

.service-right p {
	line-height:16px;
}

.service-table {
	border:0px;
	background-color:#F9F9F9;
	width:337px;
}

.service-table th {
	text-align:left;
}

.service-table td {
	text-align:left;
}

.name01 {
	width:95px;
	height:13px;
	padding: 10px 0 6px 21px;
	vertical-align: top;
}

.name02 {
	width:180px;
	padding:10px 0 6px 21px;
}

.name03 {
	height: 24px;
	padding: 5px 0 0 63px;
	vertical-align: top;
}

.name04 {
	padding: 6px 0 0 21px;
	*padding: 5px 0 0 21px;
	font-size:10px;
	letter-spacing:1px;
	line-height: 10px;
	vertical-align: top;
	color: #666666;
}

.name05 {
	height: 27px;
	*height: 23px;
	padding: 4px 0 0 63px;
	vertical-align: top;
}

#name06 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-1 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-2 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-3 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-4 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-5 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-6 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-7 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-7 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-9 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-10 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

#name06-11 {
	padding: 3px 0 0 21px;
	*padding: 4px 0 0 21px;
}

.name07 {
	height: 24px;
	padding: 4px 0 0 63px;
	vertical-align: top;
}

#right {
	margin:0 0 20px 18px;
}

#right-1 {
	margin:0 0 20px 18px;
}

#right-2 {
	margin:0 0 20px 18px;
}

#right-3 {
	margin:0 0 20px 18px;
}

.service-contents02 {
	border:1px solid #DADADA;
	width:714px;
	padding:10px;
	margin: 0 0 20px 0;
}

#bottom {
	margin:0px;
}

#bottom-right {
	margin:0 0 0 18px;
}

.service-table02 {
	border:0px;
	background-color:#F9F9F9;
	width:714px;
}

.service-table02 th {
	text-align:left;
}

.service-table02 td {
	text-align:left;
}

.service-right02 {
	float:left;
	width:340px;
}

.service-left02 {
	float:left;
	padding: 0 171px 0 0;
}

.service-right02 p {
	line-height:16px;
}

.service-clear02 {
	height:56px;
	padding:0 0 1px 0;
	clear:both;
}

.a-campany {
	width:270px;
	border:1px solid #6A6746;
	border-right:none;
	border-bottom:none;
	text-align: center;
	margin: 0 0 17px 0;
}

.a-campany th {
	border-right:1px solid #6A6746;
	border-bottom:1px solid #6A6746;
	text-align: center;
	font-weight: normal;
	padding: 2px 0;
}

.a-campany td {
	border-right:1px solid #6A6746;
	border-bottom:1px solid #6A6746;
	text-align: right;
	padding: 2px 32px 2px 0;
}

.number {	
	width:50px;
	text-align:right;
}

.kodate {
	width:110px;
	text-align:right;
}

.mansion {
	width:110px;
	text-align:center;
}

.b-campany {
	width:510px;
	border:1px solid #6A6746;
	border-right:none;
	border-bottom:none;
	text-align: center;
	margin:0 0 10px 0;
}

.b-campany th {
	border-right:1px solid #6A6746;
	border-bottom:1px solid #6A6746;
	text-align: center;
	font-weight: normal;
	padding: 2px 0;
}

.b-campany td {
	border-right:1px solid #6A6746;
	border-bottom:1px solid #6A6746;
	text-align: right;
	padding: 2px 32px 2px 0;
}

.management {
	width:420px;
	border:1px solid #6A6746;
	border-right:none;
	border-bottom:none;
	color: #666666;
	margin: 0 70px 0 0;
}

.management td {
	width:140px;
	border-right:1px solid #6A6746;
	border-bottom:1px solid #6A6746;
	text-align: center;
	font-size: 10px;
	letter-spacing: 1px;
	padding:2px 0;
}

.option {
	font-size:10px;
	letter-spacing:1px;
	color: #666666;
	line-height: 10px;
	padding: 4px 0 5px 0;
	*padding: 5px 0 3px 0;
}

.management02 {
	width:420px;
	border:1px solid #6A6746;
	border-right:none;
	border-bottom:none;
	color: #666666;
	margin: 0 0 10px 0;
}

.management02 td {
	width:105px;
	border-right:1px solid #6A6746;
	border-bottom:1px solid #6A6746;
	text-align: center;
	font-size: 10px;
	letter-spacing: 1px;
	padding:2px 0;
}

#service-bottom {
	margin:0 0 50px 0;
}

.comparing {
	padding: 30px 0 0 0;
}

.list {
	width: 239px;
	float: left;
}

.list-contents-outer01 {
	background-color:#047FB7;
	padding:2px 16px 0 2px;
	width: 221px;
}

.list-contents-inner {
	width:201px;
	background-color:#FFFFFF;
	padding:10px;
	height: 407px;
}

.list-contents-inner p {
	padding-bottom: 4px;
}

#center {
	padding:0 9px 0 10px;
}

.list-contents-outer02 {
	background-color:#AAABAB;
	padding:2px 16px 0 2px;
	width: 221px;
}

.preface02 {
	padding:15px 0 44px 0;
	width: 730px;
}

.preface03 {
	padding:10px 0 9px 0;
	width: 730px;
}

.preface04 {
	padding:0 0 9px 0;
	width: 730px;
}

.form-outer {
	background-image:url(../img/bg/bg04.gif);
	background-repeat:repeat-y;
}

.from-inner {
	background-image:url(../img/bg/bg05.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 10px 25px;
}

.form-table {
	width:677px;
	border:0px;
	margin: 20px 0 17px 0;
}

#form-table01 {
	margin:20px 0 0 0;
}

.form-table td {
	padding:0 0 10px 0;
}

.form001 {
	width:114px;
}

.form002 {
	width:195px;
}

.form003 {
	width:59px;
}

.select01 {
	width:193px;
	bborder:1px solid #D4D4D4;
	height: 20px;
}

.select02 {
	width:163px;
	bborder:1px solid #D4D4D4;
	height: 10px;
	padding:4px 0 5px 5px;
}

.select03 {
	width:238px;
	bborder:1px solid #D4D4D4;
	height: 10px;
	padding:4px 0 5px 5px;
}

.select04 {
	width:238px;
	bborder:1px solid #D4D4D4;
	height: 10px;
	padding:4px 0 5px 5px;
	vertical-align:top;
}

.select05 {
	width:238px;
	bborder:1px solid #D4D4D4;
	height: 10px;
	padding:4px 0 5px 5px;
	vertical-align:top;
}

.checkbox {
	width:560px;
	border: 0px;
}

.checkbox-text {
	padding:0 0 0 14px;
	line-height: 12px;
	font-size: 12px;
	color: #666666;
}

.checkbox01 {
	width:141px;
}

.container .contents .contents-inner .form-outer .from-inner .form-table .checkbox002 {
	padding: 0px;
}

.form004 {
	width:250px;
}

.select04 {
	width:218px;
	bborder:1px solid #D4D4D4;
	height: 10px;
	padding:4px 0 5px 5px;
}

.select10 {
	width:218px;
	bborder:1px solid #D4D4D4;
	height: 10px;
	padding:4px 0 5px 5px;
	margin: 5px 0 0 0;
}

.from-inner .form-table .form005 {
	padding-left: 50px;
	vertical-align: top;
}

.textarea01 {
	width:232px;
	*width:235px;
	height:123px;
	*height:133px;
	padding:4px 0 5px 5px;
	font-size:12px;
	line-height:16px;
}

.form-btn {
	text-align:right;
	padding: 10px 0 50px 0;
}


.download-contents {
	padding:3px 9px 2px 24px;
	border:1px solid #CCCCCC;
	margin: 0 0 50px 0;
}

.download-left {
	float: left;
	width: 311px;
	margin: 14px 30px 0 0;
}

.download-right {
	float: left;
	background-image:url(../img/other/other24.gif);
	width:129px;
	height:45px;
	padding:44px 0 0 230px;
	background-repeat: no-repeat;
	margin: 6px 0 0 0;
}

.download-left p {
	line-height:18px;
}

.pdf01 {
	margin:6px 0 17px 0;
}

.pdf02 {
	margin:6px 0 0 0;
}

.page-link {
	width:734px;
	height:103px;
	border:1px solid #CCCCCC;
	background-image:url(../img/bg/bg06.gif);
	background-repeat:repeat;
	clear:both;
}

.page-left-img {
	float:left;
}

.page-right-img {
	float:left;
	padding: 0 0 0 1px;
}

#page-bottom01 {
	padding:1px 0 0 0;
}

#page-bottom02 {
	padding:1px 0 0 1px;
}

.qanda-contents {
	width:696px;
	background-color:#F9F9F9;
	padding: 20px 20px 16px 20px;
	margin: 0 0 15px 0;
}

#q-bottom {
	margin:0px;
}

#q-bottom-1 {
	margin:0px;
}

.qanda-title {
	padding:30px 0 0 0;
}

.qanda-title img {
	padding:0 0 20px 0;
}

.asking {
	background-image:url(../img/letter/letter56.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 0 13px 50px;
	font-weight: bold;
	color: #578681;
	line-height: 12px;
}

.answer {
	background-image:url(../img/letter/letter57.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 50px;
	line-height: 18px;
}

.answer a {
	color: #666666;
	text-decoration: underline;
}

.answer a:hover {
	color: #578681;
	text-decoration: underline;
}

#asking01 {
	background-image:url(../img/letter/letter58.gif);
}

#asking02 {
	background-image:url(../img/letter/letter59.gif);
}

#asking03 {
	background-image:url(../img/letter/letter60.gif);
}

#asking04 {
	background-image:url(../img/letter/letter61.gif);
}

#asking05 {
	background-image:url(../img/letter/letter62.gif);
}

#asking06 {
	background-image:url(../img/letter/letter63.gif);
}

#asking07 {
	background-image:url(../img/letter/letter65.gif);
}

#asking08 {
	background-image:url(../img/letter/letter66.gif);
}

#asking09 {
	background-image:url(../img/letter/letter67.gif);
}

#asking10 {
	background-image:url(../img/letter/letter68.gif);
}

#asking11 {
	background-image:url(../img/letter/letter69.gif);
}

#asking12 {
	background-image:url(../img/letter/letter71.gif);
}

#asking13 {
	background-image:url(../img/letter/letter72.gif);
}

#asking14 {
	background-image:url(../img/letter/letter73.gif);
}

#asking15 {
	background-image:url(../img/letter/letter74.gif);
}

#asking16 {
	background-image:url(../img/letter/letter75.gif);
}

#asking17 {
	background-image:url(../img/letter/letter76.gif);
}

#asking18 {
	background-image:url(../img/letter/letter77.gif);
}

#asking19 {
	background-image:url(../img/letter/letter78.gif);
}

#asking20 {
	background-image:url(../img/letter/letter79.gif);
}

#asking21 {
	background-image:url(../img/letter/letter80.gif);
}

#asking22 {
	background-image:url(../img/letter/letter82.gif);
}

#asking23 {
	background-image:url(../img/letter/letter83.gif);
}

#asking24 {
	background-image:url(../img/letter/letter84.gif);
}

#asking25 {
	background-image:url(../img/letter/letter85.gif);
}

.footer {
	width:539px;
	height:18px;
	background-color:#6F989B;
	margin: 50px 0 0 0;
	padding: 6px 0 0 265px;
}


.answer-br {
	background-position:0 4px;
	padding:0 0 0 50px;
	line-height: 18px;
}
.red {
	color: #FF0000;
}

.mansion02 {
	width:130px;
	text-align:center;
}

