/* CSS Document */

.saleout-main {
	border:20px solid #F2F2F2;
}

.saleout-box01 {
	width:710px;
	min-height:1px;
	border-bottom:15px solid #F2F2F2;
}

.saleout-left {
	padding:15px 25px 0 15px;
	width:339px;
	float:left;
}

.saleout-left p {
	padding:10px 0 0 0;
}	

.saleout-right {
	padding:46px 20px 18px 0;
	float:left;
}

#bottom {
	border:none;
	padding-bottom: 4px;
}

.saleout-main span {
	color:#FF0000;
}	

.insurance-left-in2 span,
.insurance-right-in2 span {
	font-weight:bold;
}

.kenchiku-main {
}

.kenchiku-box {
	min-height:1px;
}

.kenchiku-left {
	width:165px;
	float:right;
}

.kenchiku-left a {
	background-image:url(../img/btn/architecture/btn01.gif);
	width:165px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
}

.kenchiku-navi01 a {
	background-position:0px 0px;
	width:165px;
}
.kenchiku-navi02 a {
	background-position:0px -41px;
	width:165px;
}	

.kenchiku-navi03 a {
	background-position:0px -82px;
	width:165px;
}	
.kenchiku-navi04 a {
	background-position:0px -123px;
	width:165px;
}		
.kenchiku-navi05 a {
	background-position:0px -164px;
	width:165px;
}		
.kenchiku-navi06 a {
	background-position:0px -205px;
	width:165px;
}		
.kenchiku-navi07 a {
	background-position:0px -246px;
	width:165px;
}
.kenchiku-navi08 a {
	background-position:0px -287px;
	width:165px;
}		
.kenchiku-navi09 a {
	background-position:0px -328px;
	width:165px;
}
.kenchiku-navi10 a {
	background-position:0px -369px;
	width:165px;
}		
.kenchiku-navi11 a {
	background-position:0px -410px;
	width:165px;
}		
.kenchiku-navi12 a {
	background-position:0px -451px;
	width:165px;
}	

.kenchiku-navi01 a:hover {
	background-position:-165px 0px;
	width:165px;
}
.kenchiku-navi02 a:hover {
	background-position:-165px -41px;
	width:165px;
}	

.kenchiku-navi03 a:hover {
	background-position:-165px -82px;
	width:165px;
}	
.kenchiku-navi04 a:hover {
	background-position:-165px -123px;
	width:165px;
}		
.kenchiku-navi05 a:hover {
	background-position:-165px -164px;
	width:165px;
}		
.kenchiku-navi06 a:hover {
	background-position:-165px -205px;
	width:165px;
}		
.kenchiku-navi07 a:hover {
	background-position:-165px -246px;
	width:165px;
}
.kenchiku-navi08 a:hover {
	background-position:-165px -287px;
	width:165px;
}		
.kenchiku-navi09 a:hover {
	background-position:-165px -328px;
	width:165px;
}
.kenchiku-navi10 a:hover {
	background-position:-165px -369px;
	width:165px;
}		
.kenchiku-navi11 a:hover {
	background-position:-165px -410px;
	width:165px;
}		
.kenchiku-navi12 a:hover {
	background-position:-165px -451px;
	width:165px;
}		
	
.kenchiku-right {
	width:535px;
	float:left;
}	

.kenchiku-right-in {
	padding:20px 0 0 0;
}

.kenchiku-right-box {
	width:535px;
	min-height:1px;
	padding: 20px 0 25px 0;
	clear: both;
}

.kenchiku-right-box2 {
	width:560px;
	min-height:1px;
}

.kenchiku-right-box3 {
	width:560px;
	min-height:1px;
	padding-top:25px;
}
.kenchiku-right-box a,
.kenchiku-right-box2 a,
.kenchiku-right-box3 a {
	color:#001268;
	text-decoration:underline;
	font-weight:bold;
}
.kenchiku-right-box a:hover,
.kenchiku-right-box2 a:hover,
.kenchiku-right-box3 a:hover {
	color:#7A0026;
}
.f-right {
	padding:12px 0 0 0;
	text-align:right;
}
.kenchiku-right-box span,
.kenchiku-right-box2 span,
.kenchiku-right-box3 span {
	color:#001268;
	font-weight:bold;
}	

.kenchiku-right-box img,
.kenchiku-right-box2 img,
.kenchiku-right-box3 img {
	width:233px;
	float:left;
	padding:0 20px 0 0;
}

.kenchiku-right-box p,
.kenchiku-right-box2 p,
.kenchiku-right-box3 p {
	float:left;
	width: 282px;
}

.kenchiku-navi01 #stay {
	background-position:-165px 0px;
	width:165px;
}

.kenchiku-navi02 #stay {
	background-position:-165px -41px;
	width:165px;
}	

.kenchiku-navi03 #stay {
	background-position:-165px -82px;
	width:165px;
}	
.kenchiku-navi04 #stay {
	background-position:-165px -123px;
	width:165px;
}		
.kenchiku-navi05 #stay {
	background-position:-165px -164px;
	width:165px;
}		
.kenchiku-navi06 #stay {
	background-position:-165px -205px;
	width:165px;
}		
.kenchiku-navi07 #stay {
	background-position:-165px -246px;
	width:165px;
}
.kenchiku-navi08 #stay {
	background-position:-165px -287px;
	width:165px;
}		
.kenchiku-navi09 #stay {
	background-position:-165px -328px;
	width:165px;
}
.kenchiku-navi10 #stay {
	background-position:-165px -369px;
	width:165px;
}		
.kenchiku-navi11 #stay {
	background-position:-165px -410px;
	width:165px;
}		
.kenchiku-navi12 #stay {
	background-position:-165px -451px;
	width:165px;
}

.insurance-main {
	background-color:#F7F7F7;
	/*width:750px;*/
	min-height:1px;
	padding: 12px;
}

.insurance-left {
	float:right;
	width:345px;
}

.insurance-left-in {
	background-image:url(../img/bg/bg27.gif);
	background-repeat:repeat-y;
	padding:12px 16px;
	height: 470px;
}

.insurance-left-in2 {
	padding:10px 0 0 0;
}

.insurance-left-in2 p,
.insurance-right-in2 p {
	padding:13px 0 0 0;
}	

.insurance-p {
	padding-top:24px;
}	

.insurance-right {
	float:left;
	width:345px;
}

.insurance-right-in2 {
	padding:10px 0 16px 0;
}

.aioi-btn {
	background-image:url(../img/letter/insurance/letter03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:23px 0 0 0;
}
.outline {
	padding:20px 0 0 0;
}
.outline-box {
	/*width:566px;*/
	padding:13px 0 0px 0;
}
.outline-box img {
	float:left;
	width:252px;
	margin:5px 0 0px 0;
}
.outline-box p {
	float:right;
	width:275px;
}				
.outline-bg {
	background-color:#F2F2F2;
	padding:15px;
	clear: both;
	margin:30px 0 0 0;
}
.outline-bg table {
	border:1px solid #CCCCCC;
	border-bottom-width:0;
	border-right-width:0;
	clear: both;
	width: 515px;
}
.outline-bg table th{
	background-image: url(../img/bg/bg31.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align:top;
	width:142px;
	padding:14px 0 14px 18px;
	text-align:left;
	border-bottom:1px solid #B3B3B3;
	border-right:1px solid #999999;
}
.outline-bg table td{
	background-color:#FFFFFF;
	vertical-align:top;
	border-bottom:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	border-left:1px solid #E5E5E5;
	padding:12px 19px 12px; 19px;
	/*width:334px;*/
}

.saleout-inner {
	padding:15px 15px 0px 15px;
}

.saleout-contents01 {
	padding:0 0 20px 0;
}
	

.saleout-contents01 p {
	padding:10px 0 0 0;
}

.saleout-contents02 {
	padding:0 0 30px 0;
}
	

.saleout-contents02 p {
	padding:17px 0 0 0;
}	

.saleout-contents01 table {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	margin:15px 0 0 0;
	width:655px;
}
		
.saleout-t01 {
	background-image:url(../img/bg/bg36.gif);
	background-repeat:repeat;
	padding:0px 0 0 15px;
	width:203px;
	line-height:44px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.saleout-t02 {
	padding:7px 0 7px 15px;
	/*width:440px;*/
	height:34px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	line-height: 15px;
	letter-spacing: 1px;
}	

.saleout-t03 {
	padding:0px 0 0px 15px;
	/*width:440px;*/
	line-height:44px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	letter-spacing: 1px;
}			

.saleout-btn {
	padding:0px 0 20px 182px;
}	
			
