h1.sense ,
h2.sense {
	position:absolute;
	left:-9999px;
}

div.lineup .S3 li {
	font-size: 130%;
	line-height:100px;
}

dd.S3{
	font-size: 100%;
	line-height: 100%;
}
.pack .S3{
	font-size: 100%;
	line-height: 100%;
	letter-spacing:-1px;
}
.S2p{
	font-size: 70%;
	line-height: 130%;
	letter-spacing:-1px;
}

div.smiBody div.yukadanBox {
	font-size: 130%;
}

html:\66irst-child div.lineup .S3 li {
	font-size: 130%;
	line-height:100px;
}

html:\66irst-child dd.S3{
	font-size: 14px;
	line-height: 100%;
}
html:\66irst-child .pack .S3{
	font-size: 14px;
	line-height: 100%;
	letter-spacing:-1px;
}
html:\66irst-child .S2p{
	font-size: 10px;
	line-height: 130%;
	letter-spacing:-1px;
}

html:\66irst-child div.smiBody div.yukadanBox {
	font-size: 20px;
}

table.osusume th,
table.osusume td{
padding-bottom: 2px;
}

td.des{
font-size:65%;
}

td.link{
font-size:90%;
}



/*住まいのボトムリンク用CSS*/


div.sumaiArea dl:after,
div.sumaiArea div.column div.block:after{
	content: ".";
	display: block;
	　display: none;
	height: 0;
	clear: both;
	visibility: hidden;
}
div.sumaiArea dl,
div.sumaiArea div.column div.block{
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

	div.sumaiArea {
		color: #333;
	}

	div.sumaiArea ul{
		list-style-type: none;
	}

div.sumaiArea p,
div.sumaiArea dt,
div.sumaiArea dd,
div.sumaiArea th,
div.sumaiArea td,
div.sumaiArea a,
div.sumaiArea span,
div.sumaiArea li {
	text-align: justify;
	text-justify: distribute;
}

div.sumaiArea * {
	margin: 0px;
	padding: 0px;
}

div.sumaiArea a:link {
	color:#0033CC;
	text-decoration: none;
}

div.sumaiArea a:visited {
	color:#0033CC;
	text-decoration: none;
}

div.sumaiArea a:hover {
	color:#0033CC;
	text-decoration: underline;
}

div.sumaiArea a:active {
	color:#0033CC;
	text-decoration: underline;
}


		div.sumaiArea div.div1 {
			padding-top: 8px;
			width: 370px;
			float: left;
		}
			div.sumaiArea div.div1 h4 {
				margin-bottom: 9px;
			}
			div.sumaiArea div.div1_1 {
				width: 185px;
				float: left;
			}
				div.sumaiArea div.div1_1 div.block {
					margin-bottom: 20px;
				}
				div.sumaiArea div.div1_1 div.icon {
					float: left;
				}
				div.sumaiArea div.div1_1 div.pack {
					width: 150px;
					float: right;
				}
			div.sumaiArea div.div1_2 {
				padding-bottom: 14px;
				width: 185px;
				float: left;
			}
				div.sumaiArea div.div1_2 li {
					margin-bottom: 6px;
					font-size: 120%;
				}
		div.sumaiArea div.div2 {
			padding-top: 5px;
			width: 370px;
			float: right;
			font-size: 120%;
		}
			div.sumaiArea div.div2 h4 {
				margin-bottom: 9px;
			}
			div.sumaiArea div.div2_1 {
				width: 230px;
				float: left;
			}
				div.sumaiArea div.div2_1 ul {
					margin-bottom: 6px;
				}
				div.sumaiArea div.div2_1 dt {
					float: left;
				}
				div.sumaiArea div.div2_1 dd {
					width: 150px;
					float: right;
				}
					div.sumaiArea div.div2_1 dd p {
						padding-left: 10px;
					}
					div.sumaiArea div.div2_1 dd .p1 {
						margin-bottom: 5px;
						text-indent: -10px;
					}
					div.sumaiArea div.div2_1 dd .p2 {
						font-size: 50%;
					}
					div.sumaiArea div.div2_1 dd .p3 {
						font-size: 50%;
					}
			div.sumaiArea div.div2_2 {
				padding-bottom: 14px;
				width: 120px;
				float: right;
			}
				div.sumaiArea div.div2_2 li {
					margin-bottom: 4px;
				}
				div.sumaiArea div.div2_2 ul {
					padding-bottom: 2px;
				}
				div.sumaiArea div.div2_2 ul.line {
					background: url(../images/lin_function_sumai.gif) no-repeat left top;
					padding-top: 8px;
				}

