@charset "utf-8";


.catSeikyuHeader {
	position: relative;
}
.catSeikyuHeader .noTxt {
	text-indent:-9999px;
	overflow:hidden;
}
.catSeikyuHeader a.link {
	display:block;
	width:150px;
	height:40px;
	position: relative;
	top: -189px;
	margin-top: -40px;
	margin-left: auto;
	right:4px;
}
.catSeikyuHeader .seikyuBlock {
	background-position: 0 -229px;
	width: 950px;
	height: 132px;
}
.seikyuBlock {
	text-indent:0 !important;
}
.seikyuBlock .leftBlock {
	width: 280px;
	float: left;
	padding: 0 10px 0 41px;
}
.seikyuBlock .leftBlock select {
	display:block;
	margin-top: 7px;
}
.seikyuBlock .leftBlock p {
	width: 280px;
	margin-top: 10px;
	padding: 0 4px;
}
.seikyuBlock .leftBlock p.title {
	width: auto;
	margin-top: 0;
	padding: 0;
}

.seikyuBlock .centerBlock {
	float: left;
	width: 205px;
	padding: 0 10px 0 46px;
}

.seikyuBlock .rightBlock {
	width: 270px;
	float: right;
	padding: 0 39px 0 10px;
}
.seikyuBlock .rightBlock a {
	width: 270px;
	display: block;
	margin: 5px 0 0 5px;
}

.seikyuBlock .rightBlock a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}

.leftBlockBtm {
	width: 365px;
	float: left;
	padding: 0 10px 0 51px;
}

.rightBlockBtm {
	width: 440px;
	float: left;
	padding: 0 10px 0 42px;
}
.rightBlockBtm a { display: block; height: 100%; outline: none; }
.rightBlockBtm a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}

.selMakerBlock {
	padding: 20px 29px 0 28px;
}
.selMakerBlock .ast_maker {
	margin:7px 0 0 35px;
}
.selMakerBlock ul {
	margin: 0;
	padding: 0;
}
.selMakerBlock ul li {
	float:left;
	margin-bottom:20px;
	background-image: url(./../img/sprites/sp.png);
	background-repeat: no-repeat;
	display:block;
	background-position: 0 -514px;
	width: 284px;
	height: 333px;
}
.selMakerBlock ul li dt .inputWrap {
	text-indent:0 !important;
}
.selMakerBlock ul li dt input {
	margin:20px 0 0 5px;
	padding:0;
	width:1em;
	height:1em;
	vertical-align:middle;
}
.selMakerBlock ul li dt div.logoWrap {
	margin-top:4px;
	width:232px;
}
.selMakerBlock ul li dt div.logoWrap span {
	margin-left:auto;
	margin-right:auto;
}
.selMakerBlock ul li dd {
	padding: 1px 14px 0;
}
.selMakerBlock ul li dd p {
	margin-top:12px;
	line-height:1.6;
}
.selMakerBlock ul li dd img {
	border: 1px solid #e6e6e6;
}

.pagetop {
	font-size: 84%;
	margin: 20px 30px 20px 15px;
	text-align: right;
}

.co_name { text-align: center; margin: 8px 0; }

/*********************************
  sprite
*********************************/
.s											{ background-image: url(../img/sprites/sp_import.png);background-repeat: no-repeat;text-indent:-9999px;overflow: hidden;display:block; }

.pictNo01								{ background-position: -726px -568px;width: 24px;height: 38px; }
.pictNo02								{ background-position: -760px -568px;width: 24px;height: 38px; }
.pictNo03								{ background-position: -793px -568px;width: 24px;height: 38px; }

.ttlSelYoteichi					{ background-position: -294px -568px;width: 239px;height: 26px; }
.ttlSelMaker						{ background-position: -543px -568px;width: 173px;height: 43px; }
.ttlSelSeikyu						{ background-position: -294px -604px;width: 198px;height: 25px; }
.ttlSelYoteichiBtm			{ background-position: -294px -532px;width: 312px;height: 26px; }
.ttlSelSeikyuBtm				{ background-position: -616px -532px;width: 268px;height: 26px; }

.bg_top									{ background-position: 0 0; width: 950px;height: 229px; }
.bg_sel									{ background-position: 0 -362px;width: 950px;height: 151px; }
.lbl_input							{ background-position: -894px -532px; width: 22px; height: 52px; margin-left: 12px; }
.lbl_input_gry					{ background-position: -926px -532px; width: 22px; height: 52px; margin-left: 12px; }

/* logo */
.logoArden							{ background-position: -294px -639px; width: 170px; height: 51px; }
.logoAmakusa						{ background-position: -474px -639px; width: 68px; height: 51px; }
.logoEndure							{ background-position: -552px -639px; width: 59px; height: 51px; }
.logoGlhome						{ background-position: -621px -639px; width: 68px; height: 51px; }
.logoSwedenhouse				{ background-position: -699px -639px; width: 115px; height: 51px; }
.logoSelcohome					{ background-position: -824px -639px; width: 47px; height: 51px; }
.logoMillcreek2					{ background-position: -294px -700px; width: 88px; height: 51px; }
.logoDomuscasa					{ background-position: -391px -700px; width: 87px; height: 51px; }
.logoGldk								{ background-position: -488px -700px; width: 105px; height: 51px; }
.logoBruce							{ background-position: -603px -700px; width: 76px; height: 51px; }
.logoMaplehomes					{ background-position: -881px -639px; width: 55px; height: 51px; }

.mHA										{ *margin-left: 45px; }
.mT2										{	margin-top: 2px; }
.mT8										{	margin-top: 8px; }
.mT10										{	margin-top: 10px; }
.mT15										{	margin-top: 15px; }
.mT23										{	margin-top: 23px; }
.mT28										{	margin-top: 28px; }

.mL2										{	margin-left: 2px; }

.mR2										{	margin-right: 2px; }
.mR5										{	margin-right: 5px; }
.mR8										{	margin-right: 8px; }
.mR20										{	margin-right: 20px; }

.taC										{ text-align: center; }
.w375										{ width: 375px; }
