/* ページ */

body {
	background: url(img/bg.jpg) repeat-x;
	background-color: #ffffff;
	margin: 0px;
	}

body, td, th {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック";
	}

img {
	border: 0px;
	vertical-align: bottom;
	}

form {
	margin: 0px;
	}

a:link { color: #666666; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #b2b2b2; text-decoration: underline; }
a:active { color: #666666; text-decoration: underline; }

.font01 {
	font-size: 10px;
	line-height: 100%;
	}

.font02 {
	font-size: 10px;
	line-height: 120%;
	color: #ff6600;
	}

.font03 {
	font-size: 16px;
	font-weight: bold;
	}

.font04 {
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	margin: 0px 0px 20px 0px;
	}

.photo01 {
	border: 1px solid #dddddd;
	}

#slink {
	display: none;
	display: block;
	position: absolute;
	top: -500px;
	left: -500px;
	font-size: 10px;
	line-height: 100%;
	}


/* 全体レイアウト */

#main_bg {
	width: 1020px;
	background: url(img/mbg.jpg) repeat-y;
	margin: 0px auto 10px auto;
	text-align: left;
	}

#main {
	width: 1020px;
	background: url(img/hbg.jpg) no-repeat;
	float: left;
	}

#tmain {
	width: 1000px;
	background: url(img/thbg.jpg) no-repeat;
	border-top: 3px #ff9999 solid;
	margin: 0px 10px 0px 10px;
	/*\*/
	_margin: 0px 5px 0px 5px;
	/**/
	float: left;
	}

#cmain {
	width: 1000px;
	background: url(img/thbg.jpg) no-repeat 0px -300px;
	border-top: 3px #ff9999 solid;
	margin: 0px 4px 0px 10px;
	/*\*/
	_margin: 0px 2px 0px 5px;
	/**/
	float: left;
	}

#con {
	width: 750px;
	margin: 15px 20px 0px 0px;
	/*\*/
	_margin: 15px 10px 0px 0px;
	/**/
	float: right;
	}

#con .inq {
	width: 736px;
	/*\*/
	_width: 756px;
	/**/
	height: 121px;
	background: url(img/fctel.jpg) no-repeat;
	margin: 40px 0px 0px -3px;
	/*\*/
	_margin: 40px 0px 0px -1px;
	/**/
	padding: 0px 20px 0px 0px;
	float: left;
	}

#con .inq .btn {
	margin: 52px 10px 0px 0px;
	float: right;
	}

#bread {
	width: 750px;
	line-height: 100%;
	color: #615856;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#bread a:link { color: #3399CC; text-decoration: underline; }
#bread a:visited { color: #3399CC; text-decoration: underline; }
#bread a:hover { color:#99CCE5; text-decoration: underline; }
#bread a:active { color:#3399CC; text-decoration: underline; }

#title {
	width: 750px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

.subtitle01 {
	margin: 20px 0px 10px 0px;
	}

.subtitle02 {
	margin: 20px 0px 10px 0px;
	}


/* ヘッダーレイアウト */

#head {
	width: 1000px;
	float: left;
	}

#head img {
	float: left;
	}

#head h1 {
	margin: 20px 0px 0px 18px;
	/*\*/
	_margin: 20px 0px 0px 9px;
	/**/
	float: left;
	}

#head .menu {
	margin: 58px 0px 0px 123px;
	float: left;
	}

#head .menu .btn {
	margin: 0px 15px 0px 0px;
	float: left;
	}

#head .tel {
	margin: 17px 12px 0px 0px;
	/*\*/
	_margin: 17px 6px 0px 0px;
	/**/
	float: left;
	}

#head .req {
	margin: 34px 0px 0px 0px;
	float: left;
	}

#head ul {
	width: 1000px;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#head object {
	margin: -10px 0px 10px 25px;
	float: left;
	}

#head .rec .btn {
	margin: 10px 15px 0px -25px;
	float: left;
	}

#menu {
	width: 1000px;
	float: left;
	}

#menu ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#menu li {
	margin: 0px;
	float: left;
	}

#menu img {
	float: left;
	/*\*/
	_float: ;
	/**/
	display:block;
	}


/* サイドメニュー */

#smenu {
	width: 190px;
	line-height: 100%;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#smenu .menu01 {
	width: 190px;
	background: url(img/smenutitle01.jpg) no-repeat;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#smenu .menu02 {
	width: 190px;
	background: url(img/smenutitle02.jpg) no-repeat;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#smenu .menu03 {
	width: 190px;
	background: url(img/smenutitle03.jpg) no-repeat;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#smenu ul.list {
	width: 127px;
	margin: 69px 0px 0px 58px;
	/*\*/
	_margin: 69px 0px 0px 29px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#smenu ul.list li {
	width: 127px;
	border-bottom: 1px #EAE8D7 solid;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#smenu ul.list a {
	background: url(img/arrow03.gif) no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	float: left;
	}

#smenu a:link { color: #666666; text-decoration: none; }
#smenu a:visited { color: #666666; text-decoration: none; }
#smenu a:hover { color: #b2b2b2; text-decoration: none; }
#smenu a:active { color: #666666; text-decoration: none; }

#smenu ul {
	width: 190px;
	margin: 5px 0px 15px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#smenu li {
	width: 190px;
	border-bottom: 1px #EAE8D7 solid;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#smenu li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 6px;
	/*\*/
	_margin: 0px 0px 0px 3px;
	/**/
	padding: 0px 0px 0px 8px;
	float: left;
	}


/* フッターレイアウト */

#foot {
	width: 1000px;
	margin: 50px 0px 0px 0px;
	float: left;
	}

#foot a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#foot .top img {
	margin: 0px 0px 15px 20px;
	float: left;
	}

#foot .menu {
	width: 960px;
	background: #f6f6f6;
	font-size: 10px;
	line-height: 100%;
	color: #666666;
	margin: 0px 0px 12px 20px;
	/*\*/
	_margin: 0px 0px 12px 10px;
	/**/
	padding: 8px 0px 8px 0px;
	text-align: center;
	float: left;
	}

#foot .menu a:link { color: #6699CC; text-decoration: none; }
#foot .menu a:visited { color: #6699CC; text-decoration: none; }
#foot .menu a:hover { color: #B2CCE5; text-decoration: none; }
#foot .menu a:active { color: #6699CC; text-decoration: none; }

#foot .ban {
	width: 980px;
	/*\*/
	_width: 1000px;
	/**/
	border-bottom: 3px #ff9999 solid;
	padding: 0px 0px 0px 20px;
	/*\*/
	_padding: 0px 0px 10px 20px;
	/**/
	float: left;
	}

#foot .ban img {
	margin: 0px 12px 12px 0px;
	float: left;
	}

#foot .area {
	width: 960px;
	/*\*/
	_width: 1000px;
	/**/
	background: url(img/fbg.gif);
	border-top: 1px #ffffff solid;
	font-size: 10px;
	line-height: 120%;
	padding: 15px 20px 0px 20px;
	float: left;
	}

#foot .area p {
	width: 940px;
	/*\*/
	_width: 960px;
	/**/
	border-top: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	color: #888888;
	margin: 6px 0px 20px 0px;
	padding: 6px 10px 6px 10px;
	float: left;
	}

#foot .area .logo {
	width: 430px;
	margin: 0px 0px 17px 255px;
	/*\*/
	_margin: 0px 0px 17px 127px;
	/**/
	float: left;
	}

#foot .area .logo img {
	margin: 0px 10px 0px 0px;
	float: left;
	}


/* トップページ */

#top {
	width: 790px;
	margin: 13px 0px 0px 0px;
	float: right;
	}

#top .left {
	width: 580px;
	float: left;
	}

#top .left .eve {
	width: 546px;
	height: 219px;
	background: url(img/evetitle.png) no-repeat;
	margin: 0px 0px 10px 17px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	float: left;
	}

#top .left .eve ul {
	width: 374px;
	margin: 0px 0px 0px 24px;
	/*\*/
	_margin: 0px 0px 0px 12px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#top .left .eve ul .index {
	line-height: 100%;
	margin: 20px 7px 11px 0px;
	/*\*/
	_margin: 20px 3px 11px 0px;
	/**/
	float: right;
	}

#top .left .eve li {
	width: 374px;
	background: url(img/line01.gif) repeat-x bottom;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#top .left .eve li .thumb {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#top .left .eve li p {
	font-size: 10px;
	line-height: 100%;
	color: #6699CC;
	margin: 0px;
	}

#top .left .eve li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	}

#top .left .eve li a img {
	margin: 0px 3px 4px 0px;
	}

#top .left .eve .web {
	width: 123px;
	height: 172px;
	font-size: 10px;
	line-height: 110%;
	margin: 45px 9px 0px 0px;
	/*\*/
	_margin: 45px 4px 0px 0px;
	/**/
	float: right;
	text-align: center;
	}

#top .left .eve .web p {
	width: 105px;
	margin: 5px 0px 0px 9px;
	/*\*/
	_margin: 5px 0px 0px 4px;
	/**/
	text-align: left;
	}

#top .left .eve .web a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .exa {
	width: 243px;
	/*\*/
	_width: 277px;
	/**/
	height: 124px;
	/*\*/
	_height: 207px;
	/**/
	background: url(img/exatitle.jpg) no-repeat;
	margin: -2px 0px 0px 14px;
	/*\*/
	_margin: -2px 0px 0px 7px;
	/**/
	padding: 83px 17px 0px 17px;
	float: left;
	}

#top .left .exa .img01 {
	border: 1px #ffffff solid;
	margin: 0px 5px 0px 0px;
	float: left;
	}

#top .left .exa a.nam {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	}

#top .left .exa a.nam img {
	margin: 0px 3px 4px 0px;
	}

#top .left .exa p {
	font-size: 10px;
	line-height: 110%;
	color: #666666;
	margin: 3px 0px 10px 0px;
	}

#top .left .exa a.det {
	float: right;
	}

#top .left .exa a.det:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .mam img {
	margin: 5px 0px 15px 0px;
	float: left;
	}

#top .left a.mam:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .est {
	width: 240px;
	margin: 3px 7px 0px 20px;
	/*\*/
	_margin: 3px 3px 0px 10px;
	/**/
	float: left;
	}

#top .left .est ul {
	width: 240px;
	background: url(img/line02.gif) repeat-x bottom;
	margin: 6px 0px 5px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#top .left .est li {
	width: 235px;
	/*\*/
	_width: 240px;
	/**/
	background: url(img/line01.gif) repeat-x bottom;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 5px 5px;
	float: left;
	}

#top .left .est li p {
	font-size: 10px;
	line-height: 100%;
	color: #6699CC;
	margin: 0px;
	}

#top .left .est li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	}

#top .left .est li a img {
	margin: 0px 3px 4px 0px;
	}

#top .left .est .ind {
	background: url(img/arrow02.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 12px;
	float: right;
	}

#top .left .faq {
	width: 549px;
	margin: 0px 0px 40px 20px;
	/*\*/
	_margin: 0px 0px 40px 10px;
	/**/
	float: left;
	}

#top .left .faq img {
	margin: 8px 9px 0px 0px;
	float: left;
	}

#top .left .inq {
	width: 552px;
	height: 100px;
	/*\*/
	_height: 121px;
	/**/
	background: url(img/ftel.jpg) no-repeat;
	margin: 0px 0px 0px 14px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	padding: 21px 0px 0px 0px;
	float: left;
	}

#top .left .inq .btn {
	margin: 0px 26px 4px 0px;
	float: right;
	clear: both;
	}

#top .left .gar {
	width: 168px;
	/*\*/
	_width: 546px;
	/**/
	height: 67px;
	/*\*/
	_height: 106px;
	/**/
	background: url(img/garage.png) no-repeat;
	color: #FFB30D;
	margin: 0px 0px 15px 17px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	padding: 39px 0px 0px 378px;
	float: left;
	}

#top .left a:hover .gar {
	filter: alpha(style=0, opacity=60);
	}

#top .left .gar h5 {
	font-size: 26px;
	line-height: 100%;
	margin: 0px 2px 0px 0px;
	float: left;
	}

#top .left .gar p {
	width: 24px;
	line-height: 100%;
	margin: 11px 2px 0px 0px;
	float: left;
	}

#top .right {
	width: 190px;
	margin: 0px;
	float: left;
	}

#top .right .new {
	width: 190px;
	font-size: 10px;
	margin: 2px 0px 10px 0px;
	float: left;
	}

#top .right .new ul {
	width: 190px;
	background: #F8F7F1;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	list-style: none;
	}

#top .right .new li {
	width: 178px;
	/*\*/
	_width: 180px;
	/**/
	border-bottom: 1px #EAE8D7 solid;
	margin: 0px 0px 3px 5px;
	/*\*/
	_margin: 0px 0px 3px 2px;
	/**/
	padding: 0px 0px 4px 2px;
	float: left;
	}

#top .right .new li p {
	line-height: 100%;
	color: #6699CC;
	margin: 0px 0px 2px 8px;
	}

#top .right .new li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	line-height: 110%;
	padding: 0px 0px 0px 8px;
	}

#top .right .new li a img {
	margin: 0px 3px 0px 0px;
	}

#top .right .blo {
	width: 190px;
	background: #A29D90;
	font-size: 10px;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 9px 0px;
	float: left;
	}

#top .right .blo ul {
	width: 176px;
	margin: 4px 0px 3px 7px;
	/*\*/
	_margin: 4px 0px 3px 3px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#top .right .blo ul a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .right .blo li {
	width: 170px;
	border-bottom: 1px #ffffff dotted;
	margin: 4px 0px 0px 3px;
	/*\*/
	_margin: 4px 0px 0px 1px;
	/**/
	padding: 0px 0px 5px 0px;
	float: left;
	}

#top .right .blo li p {
	line-height: 100%;
	color: #DAD8D3;
	margin: 0px 0px 2px 8px;
	}

#top .right .blo li a {
	background: url(img/arrow04.gif) no-repeat 0px 3px;
	line-height: 110%;
	padding: 0px 0px 0px 8px;
	}

#top .right .blo li a img {
	margin: 0px 3px 0px 0px;
	}

#top .right .blo li a:link { color: #ffffff; text-decoration: underline; }
#top .right .blo li a:visited { color: #ffffff; text-decoration: underline; }
#top .right .blo li a:hover { color: #D1CEC8; text-decoration: underline; }
#top .right .blo li a:active { color: #ffffff; text-decoration: underline; }

#top .right .hol {
	margin: 0px 0px 17px -3px;
	float: left;
	}

#top .right a.hol:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .right .mob {
	width: 190px;
	background: #F1EBDC;
	font-size: 10px;
	line-height: 110%;
	margin: 0px;
	float: left;
	}

#top .right .mob ul {
	width: 178px;
	/*\*/
	_width: 182px;
	/**/
	background: #ffffff;
	border: 1px #d9d9d9 solid;
	margin: 4px;
	/*\*/
	_margin: 4px 2px 4px 2px;
	/**/
	padding: 1px;
	float: left;
	list-style: none;
	}

#top .right .mob li {
	width: 158px;
	margin: 10px;
	/*\*/
	_margin: 10px 5px 10px 5px;
	/**/
	padding: 0px;
	/*\*/
	_padding: 0px 0px 10px 0px;
	/**/
	float: left;
	}

#top .right .mob li img {
	margin: 0px 5px 0px 0px;
	float: left;
	}


/* 会社案内 */

#com h2 {
	margin: 0px 0px 30px 0px;
	float: left;
	}

#com h3 {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#com table {
	width: 750px;
	background: #dddddd;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#com th {
	width: 130px;
	background-color: #E3F8FB;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#com .list01 th {
	text-align: right;
	}

#com td {
	background-color: #ffffff;
	padding: 10px;
	}


/* トップメッセージ */

#ide .hor {
	width: 750px;
	height: 370px;
	background: url(idea/img/horiguchi.jpg) no-repeat right bottom;
	margin: 0px 0px 40px 0px;
	float: left;
	}

#ide .hor h2 {
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#ide .hor p {
	width: 560px;
	line-height: 150%;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#ide .osh {
	width: 750px;
	height: 320px;
	background: url(idea/img/oshima.jpg) no-repeat left bottom;
	float: left;
	}

#ide .osh .pho {
	width: 610px;
	line-height: 150%;
	margin: 0px;
	float: right;
	}

#ide .osh p {
	width: 157px;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#ide .osh p img {
	margin: 0px 0px 5px 0px;
	float: left;
	}



/* 施工例 */

#exa a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#exa .area {
	width: 750px;
	background: #cccccc;
	border: 1px #cccccc solid;
	margin: 15px 0px 0px 0px;
	float: left;
	}

#exa .area th {
	width: 100px;
	background-color: #E8F5F9;
	font-size: 14px;
	line-height: 130%;
	font-weight: normal;
	padding: 20px;
	text-align: center;
	}

#exa .area th h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

#exa .area td {
	width: 650px;
	background-color: #ffffff;
	line-height: 100%;
	padding: 20px 20px 0px 20px;
	}

#exa .area td h3 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

#exa .area td a {
	width: 83px;
	/*\*/
	_width: 95px;
	/**/
	background: url(example/img/arrow01.gif) no-repeat 0px 2px;
	font-size: 14px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#exa .list {
	width: 750px;
	background: url(example/img/line02.jpg) no-repeat bottom;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 221px 0px;
	float: left;
	}

#exa .list h2,.det h2,.int h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(example/img/areatitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#exa .list ul {
	width: 760px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#exa .list li {
	width: 180px;
	margin: 0px 10px 10px 0px;
	float: left;
	position: relative;
	}

#exa .list li img {
	width: 176px;
	height: 132px;
	border: 2px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#exa .list li span.eic {
	width: 35px;
	height: 17px;
	background: url(example/img/exa.gif) no-repeat;
	display: block;
	position: absolute;
	top: 116px;
	left: 3px;
	}

#exa .list li span.iic {
	width: 59px;
	height: 17px;
	background: url(example/img/int.gif) no-repeat;
	display: block;
	position: absolute;
	top: 116px;
	left: 39px;
	}

#exa .list li p {
	background: url(example/img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#exa .list h3,.det h3,.int h3 {
	width: 746px;
	/*\*/
	_width: 750px;
	/**/
	background: url(example/img/line01.gif) no-repeat bottom;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 8px 4px;
	float: left;
	}

#exa .list .img01 {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#exa .det ul {
	width: 760px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#exa .det ul .pho {
	width: 750px;
	background: #f6f6f6;
	margin: 0px 0px 15px 0px;
	float: left;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.gradient (startcolorstr=#fafafa,endcolorstr=#f6f6f6,gradienttype=0);
	}

#exa .det li {
	width: 246px;
	height: 260px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 6px 0px 0px;
	float: left;
	}

#exa .det li p {
	width: 244px;
	/*\*/
	_width: 246px;
	/**/
	background: #f6f6f6;
	border: 1px #BBE1DD solid;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	}

#exa .det li p img {
	height: 183px;
	}

#exa .det li h5 {
	width: 236px;
	/*\*/
	_width: 246px;
	/**/
	background: #BBE1DD;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 3px 0px;
	padding: 5px;
	float: left;
	}

#exa .int .copy01 {
	width: 750px;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #68BDB3;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#exa .int p {
	width: 750px;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#exa .int p img {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#exa .int .con {
	width: 360px;
	/*\*/
	_width: 390px;
	/**/
	background: #f6f6f6;
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
	margin: 20px 0px 0px 0px;
	padding: 15px;
	float: left;
	}

#exa .int .pla {
	width: 716px;
	/*\*/
	_width: 750px;
	/**/
	border: 2px #eeeeee dashed;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	padding: 15px;
	float: left;
	text-align: center;
	}

#exa .int ul {
	width: 760px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#exa .int li {
	width: 180px;
	height: 210px;
	font-size: 10px;
	line-height: 100%;
	margin: 10px 10px 0px 0px;
	float: left;
	}

#exa .int li img {
	width: 180px;
	height: 180px;
	margin: 0px 0px 3px 0px;
	}


/* 家づくりスタートガイド */

#gui {
	width: 574px;
	}

#gui img {
	vertical-align: bottom;
	}

#gui .maintop {
	background: url(guide/img/bgtop.jpg) no-repeat top;
	}

#gui .main {
	width: 534px;
	/*\*/
	_width: 574px;
	/**/
	background: url(guide/img/bgbottom.jpg) no-repeat bottom;
	margin: 0px 0px 20px 0px;
	padding: 20px;
	}

#gui .main p {
	background: url(guide/img/arrow01.gif) no-repeat 0px 2px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 16px;
	}

#gui .link01 .btn {
	margin: 0px 0px 40px 0px;
	}

#gui .link02 .btn {
	margin: 0px 0px 20px 0px;
	}

#gui .suptop {
	background: url(guide/img/bgtop.jpg) no-repeat top;
	}

#gui .sup {
	width: 554px;
	/*\*/
	_width: 574px;
	/**/
	background: url(guide/img/bgbottom.jpg) no-repeat bottom;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 0px 10px;
	}

#gui .sup p {
	width: 554px;
	margin: 15px 0px 20px 0px;
	}

#gui .sup .box01 {
	width: 518px;
	/*\*/
	_width: 554px;
	/**/
	border: 3px #7ADFEB solid;
	background: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 15px;
	float: left;
	}

#gui .sup .box01 .btn {
	margin: 10px 0px 0px 0px;
	float: right;
	clear: both;
	}


/* 土地情報 */

#est h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(estate/img/esttitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#est h3 {
	width: 746px;
	/*\*/
	_width: 750px;
	/**/
	background: url(estate/img/line01.gif) no-repeat bottom;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 4px;
	float: left;
	}

#est {
	width: 760px;
	float: left;
	}

#est .title01 {
	margin: 15px 0px 10px 0px;
	}

#est .area {
	width: 750px;
	background: #F2EEE6;
	padding: 0px 0px 20px 0px;
	float: left;
	}

#est .area ul {
	width: 710px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#est .area ul h3 {
	width: 706px;
	/*\*/
	_width: 710px;
	/**/
	background: none;
	border-bottom: 1px #ffffff solid;
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	padding: 0px 0px 4px 4px;
	float: left;
	}

#est .area li {
	width: 135px;
	background: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	margin: 10px 0px 0px 4px;
	padding: 0px;
	float: left;
	}

#est .area li a {
	background: url(img/arrow05.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

#est .list {
	width: 750px;
	background: #dddddd;
	border: 3px #dddddd solid;
	margin: 0px 0px 20px 0px;
	}

#est .list th {
	width: 143px;
	background-color: #E3F8FB;
	padding: 10px;
	text-align: center;
	}

#est .list td {
	background-color: #ffffff;
	padding: 10px;
	text-align: center;
	}

#est .tel {
	margin: 20px 0px 0px 0px;
	}

#est .det {
	width: 750px;
	border-top: 2px #dddddd solid;
	border-left: 2px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	border-right: 2px #dddddd solid;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#est .det th {
	width: 105px;
	/*\*/
	_width: 125px;
	/**/
	border-top: 1px #ffffff solid;
	border-bottom: 1px #dddddd solid;
	background-color: #E3F8FB;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	}

#est .det td {
	border-top: 1px #ffffff solid;
	border-bottom: 1px #dddddd solid;
	background-color: #ffffff;
	padding: 10px;
	}

#est .det td.num {
	font-weight: bold;
	color: #2AB9EB;
	}

#est .img01 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#est .plan {
	width: 750px;
	font-size: 10px;
	line-height: 100%;
	color: #666666;
	}

#est .einq {
	width: 750px;
	margin: 30px 0px 30px 0px;
	float: left;
	}

#est .einq ul {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: #FAF8EE;
	margin: 0px;
	padding: 20px;
	float: left;
	list-style: none;
	}

#est .einq table {
	width: 710px;
	background: #eeeeee;
	margin: 10px 0px 20px 0px;
	float: left;
	}

#est .einq th {
	width: 130px;
	background: #f6f6f6;
	border: 1px #ffffff solid;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#est .einq th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#est .einq td {
	background: #ffffff;
	margin: 1px;
	padding: 10px;
	}

#est .einq td p {
	margin: 0px 0px 5px 0px;
	}

#est .send {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	}


/* イベント */

#eve {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: url(event/img/mainbg.gif);
	border: 1px #F4F0EA solid;
	float: left;
	}

#eve ul.top {
	width: 726px;
	/*\*/
	_width: 750px;
	/**/
	margin: 11px 0px 21px 11px;
	/*\*/
	_margin: 11px 0px 21px 5px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#eve ul.top li {
	width: 206px;
	/*\*/
	_width: 242px;
	/**/
	height: 350px;
	/*\*/
	_height: 386px;
	/**/
	background: url(event/img/evebg.gif) no-repeat;
	margin: 0px;
	padding: 18px;
	float: left;
	}

#eve ul.top li p {
	width: 206px;
	background: #f6f6f6;
	margin: 0px 0px 7px 0px;
	float: left;
	text-align: center;
	}

#eve ul.top li p img {
	height: 146px;
	}

#eve ul.top li p a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#eve ul.top li h3 {
	width: 194px;
	/*\*/
	_width: 206px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 3px;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 7px 12px;
	float: left;
	}

#eve ul.top li h3 a {
	font-weight: bold;
	}

#eve ul.top li h3 img {
	margin: 3px 3px 0px 0px;
	float: left;
	}

#eve ul.top li h3 a:link { color: #3399CC; text-decoration: underline; }
#eve ul.top li h3 a:visited { color: #3399CC; text-decoration: underline; }
#eve ul.top li h3 a:hover { color:#99CCE5; text-decoration: underline; }
#eve ul.top li h3 a:active { color:#3399CC; text-decoration: underline; }

#eve ul.top li .date {
	width: 206px;
	background: url(event/img/line01.gif) repeat-x top;
	margin: 0px 0px 5px 0px;
	padding: 7px 0px 0px 0px;
	float: left;
	}

#eve ul.top li h5 {
	width: 165px;
	/*\*/
	_width: 206px;
	/**/
	background: url(event/img/open.gif) no-repeat 0px 0px;
	font-size: 14px;
	line-height: 100%;
	color: #F14C0C;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 41px;
	float: left;
	}

#eve ul.top li .copy {
	width: 206px;
	background: url(event/img/line01.gif) repeat-x top;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 0px 0px;
	float: left;
	}

#eve ul.top li .btn {
	margin: 0px 0px 0px 38px;
	float: left;
	}

#eve ul.bef {
	width: 704px;
	/*\*/
	_width: 710px;
	/**/
	background: #ffffff;
	border: 3px #D8ECF5 solid;
	margin: 0px 0px 19px 19px;
	/*\*/
	_margin: 0px 0px 19px 9px;
	/**/
	padding: 0px 0px 18px 0px;
	float: left;
	list-style: none;
	}

#eve ul.bef h4 {
	width: 670px;
	/*\*/
	_width: 674px;
	/**/
	background: url(event/img/line02.gif) repeat-x bottom;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 6px 4px;
	float: left;
	}

#eve ul.bef a {
	width: 306px;
	/*\*/
	_width: 318px;
	/**/
	height: 25px;
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 19px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#eve ul.det {
	width: 730px;
	background: url(event/img/dmainbg.gif) repeat-y;
	margin: 9px 0px 19px 9px;
	/*\*/
	_margin: 9px 0px 19px 4px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#eve ul.det h2 {
	width: 655px;
	/*\*/
	_width: 670px;
	/**/
	height: 25px;
	background: url(event/img/dtitle.gif) no-repeat bottom;
	font-size: 16px;
	line-height: 100%;
	color: #333333;
	margin: 25px 0px 15px 30px;
	/*\*/
	_margin: 25px 0px 15px 15px;
	/**/
	padding: 0px 0px 0px 15px;
	float: left;
	}

#eve ul.det li {
	width: 670px;
	margin: 0px 0px 20px 30px;
	/*\*/
	_margin: 0px 0px 20px 15px;
	/**/
	float: left;
	}

#eve ul.det li .pho {
	width: 450px;
	float: left;
	}

#eve ul.det li .pho img {
	width: 450px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#eve ul.det li .date {
	width: 186px;
	/*\*/
	_width: 206px;
	/**/
	border: 2px #F14C0C solid;
	margin: 0px 0px 20px 0px;
	padding: 8px;
	float: right;
	}

#eve ul.det li h5 {
	width: 165px;
	/*\*/
	_width: 186px;
	/**/
	background: url(event/img/open.gif) no-repeat 0px 0px;
	font-size: 14px;
	line-height: 100%;
	color: #F14C0C;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 41px;
	float: left;
	}

#eve ul.det li .sto {
	width: 186px;
	/*\*/
	_width: 206px;
	/**/
	background: #f6f6f6;
	margin: 0px;
	padding: 10px;
	float: right;
	}

#eve ul.det li .sto h4 {
	width: 186px;
	border-bottom: 1px #ffffff solid;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	color: #3399cc;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	float: left;
	}

#eve ul.det li .sto a {
	width: 174px;
	/*\*/
	_width: 186px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#eve ul.det li p {
	width: 670px;
	margin: 0px 0px 0px 30px;
	float: left;
	}

#eve ul.det .btn {
	margin: 0px 0px 20px 30px;
	/*\*/
	_margin: 0px 0px 20px 0px;
	/**/
	float: left;
	}

#eve ul.list {
	width: 704px;
	/*\*/
	_width: 710px;
	/**/
	background: #ffffff;
	border: 3px #D8ECF5 solid;
	margin: 19px 0px 19px 19px;
	padding: 0px 0px 18px 0px;
	float: left;
	list-style: none;
	}

#eve ul.list h4 {
	width: 670px;
	/*\*/
	_width: 674px;
	/**/
	background: url(event/img/line02.gif) repeat-x bottom;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 6px 4px;
	float: left;
	}

#eve ul.list a {
	width: 106px;
	/*\*/
	_width: 118px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 19px;
	padding: 0px 0px 0px 12px;
	float: left;
	}


/* ご訪問インタビュー */

#int {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: url(interview/img/mainbg.gif);
	border: 1px #F4F0EA solid;
	float: left;
	}

#int ul.top {
	width: 726px;
	/*\*/
	_width: 750px;
	/**/
	margin: 11px 0px 21px 11px;
	/*\*/
	_margin: 11px 0px 21px 5px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#int ul.top li {
	width: 206px;
	/*\*/
	_width: 242px;
	/**/
	height: 315px;
	/*\*/
	_height: 351px;
	/**/
	background: url(interview/img/intbg.gif) no-repeat;
	margin: 0px;
	padding: 18px;
	float: left;
	position: relative;
	}

#int ul.top li p {
	width: 206px;
	background: #f6f6f6;
	margin: 0px 0px 7px 0px;
	float: left;
	text-align: center;
	}

#int ul.top li p img {
	height: 155px;
	}

#int ul.top li p a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#int ul.top li h3 {
	width: 196px;
	/*\*/
	_width: 206px;
	/**/
	background: url(interview/img/arrow01.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 4px 10px;
	float: left;
	}

#int ul.top li h3 a {
	font-weight: bold;
	}

#int ul.top li h3 a:link { color: #3399CC; text-decoration: underline; }
#int ul.top li h3 a:visited { color: #3399CC; text-decoration: underline; }
#int ul.top li h3 a:hover { color:#99CCE5; text-decoration: underline; }
#int ul.top li h3 a:active { color:#3399CC; text-decoration: underline; }

#int ul.top li .copy {
	width: 206px;
	color: #5E9824;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#int ul.top li .btn {
	margin: 0px 0px 0px 38px;
	float: left;
	}

#int ul.top li span.logo {
	width: 47px;
	height: 48px;
	background: url(interview/img/mamalogo.png) no-repeat;
	display: block;
	position: absolute;
	top: 9px;
	left: 186px;
	}

#int ul.top li span.tit {
	width: 146px;
	height: 19px;
	background: url(interview/img/mamaint.png) no-repeat;
	display: block;
	position: absolute;
	top: 149px;
	left: 48px;
	}


/* 大工さん紹介 */

#cra {
	width: 750px;
	background: url(builder/img/mainbg.jpg) repeat-y;
	float: left;
	}

#cra ul {
	width: 750px;
	line-height: 120%;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#cra li {
	width: 358px;
	/*\*/
	_width: 360px;
	/**/
	height: 170px;
	border: 1px #ffffff solid;
	background: url(builder/img/buibg.gif);
	margin: 0px 0px 10px 10px;
	/*\*/
	_margin: 0px 0px 10px 5px;
	/**/
	padding: 0px;
	float: left;
	}

#cra li img {
	width: 120px;
	margin: 10px 0px 0px 10px;
	float: left;
	}

#cra li h4 {
	width: 208px;
	/*\*/
	_width: 218px;
	/**/
	border-bottom: 1px #EAE8D7 solid;
	font-size: 12px;
	color: #675944;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	}

#cra li p {
	width: 208px;
	/*\*/
	_width: 198px;
	/**/
	color: #333333;
	margin: 5px 10px 0px 10px;
	float: left;
	}

#cra li p span {
	color: #619414;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	}


/* お客様のお店紹介 */

#sho .copy {
	margin: 0px 0px 20px 0px;
	}

#sho li {
	width: 720px;
	/*\*/
	_width: 750px;
	/**/
	background: #E3F8FB;
	line-height: 150%;
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 20px 10px 20px 20px;
	float: left;
	}

#sho li img {
	margin: 0px 10px 0px 10px;
	float: right;
	}

#sho li p {
	width: 460px;
	margin: 10px 0px 0px 0px;
	}

#sho th {
	width: 80px;
	vertical-align: top;
	text-align: left;
	}

#sho .list {
	width: 720px;
	float: left;
	}

#sho .list img {
	margin: 10px 10px 0px 0px;
	float: left;
	}

#sho .list p {
	width: 170px;
	margin: 10px 10px 0px 0px;
	/*\*/
	_margin: 10px 7px 0px 0px;
	/**/
	float: left;
	}

#sho .list p img {
	margin: 0px 0px 3px 0px;
	}


/* 家づくりの流れ */

#flo {
	width: 750px;
	margin: 0px 0px 0px 0px;
	float: left;
	}

#flo ul {
	width: 780px;
	/*\*/
	_width: 750px;
	/**/
	height: 1290px;
	background: url(flow/img/main.gif) no-repeat;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#flo li {
	width: 224px;
	/*\*/
	_width: 360px;
	/**/
	height: 135px;
	/*\*/
	_height: 180px;
	/**/
	margin: 0px 30px 5px 0px;
	/*\*/
	_margin: 0px 15px 5px 0px;
	/**/
	padding: 45px 10px 0px 126px;
	float: left;
	}


/* カルチャースクール */

#sch {
	width: 750px;
	float: left;
	}

#sch .title {
	width: 750px;
	background: url(event/school/img/omotitle.gif) no-repeat;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 30px 0px;
	padding: 110px 0px 0px 0px;
	float: left;
	}

#sch .title .btn {
	margin: 15px 0px 0px 10px;
	float: right;
	}

#sch .opp {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: url(event/school/img/oppbg.gif) no-repeat;
	font-size: 14px;
	line-height: 150%;
	color: #EC9193;
	margin: 0px 0px 30px 0px;
	padding: 20px;
	float: left;
	}

#sch .opp h3 {
	width: 518px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#sch .opp .pho {
	border: 1px #ffffff solid;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#sch .sche {
	width: 750px;
	background: url(event/school/img/schebg.jpg) repeat-y 0px 50px;
	float: left;
	}

#sch .sche h3 {
	width: 671px;
	/*\*/
	_width: 726px;
	/**/
	height: 22px;
	/*\*/
	_height: 91px;
	/**/
	background: url(event/school/img/schekutitle.gif) no-repeat;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 0px 5px;
	/*\*/
	_margin: 0px 0px 0px 3px;
	/**/
	padding: 69px 0px 0px 55px;
	float: left;
	}

#sch .sche .img01 {
	margin: 0px 0px 0px 21px;
	float: left;
	}

#sch .sche .top {
	margin: 0px;
	float: left;
	}

#sch .sche ul {
	width: 710px;
	margin: 20px 0px 10px 20px;
	/*\*/
	_margin: 20px 0px 10px 10px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#sch .sche ul p {
	width: 710px;
	font-weight: bold;
	margin: 0px;
	float: left;
	}

#sch .sche ul a {
	width: 76px;
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#sch .sche .btn {
	margin: 0px 20px 10px 0px;
	float: right;
	}

#sch .sche .han {
	width: 745px;
	margin: 0px 0px 10px 5px;
	/*\*/
	_margin: 0px 0px 10px 3px;
	/**/
	float: left;
	}

#sch .sche .han img {
	float: left;
	}

#sch .sche h4 {
	width: 435px;
	margin: 50px 0px 10px 20px;
	float: left;
	}

#sch .sche p {
	width: 448px;
	margin: 0px 0px 10px 20px;
	float: left;
	}

#sch .sche h5 {
	width: 448px;
	margin: 0px 0px 10px 20px;
	float: left;
	}


/* 安心10ヶ条 */

ul#rel {
	width: 750px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

ul#rel li {
	width: 750px;
	border-bottom: 1px #dddddd dotted;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	float: left;
	list-style: none;
	}

ul#rel li img {
	margin: 0px 10px 0px 10px;
	float: left;
	}

ul#rel li p {
	margin: 6px 0px 0px 0px;
	float: left;
	}


/* テクノストラクチャー */

.tech_title {
	width: 570px;
	height: 220px;
	background-image: url(lineup/techno/img/title.jpg);
	background-repeat: no-repeat;
	float: left;
	}

.tech_subtitle01 {
	margin: 20px 0px 0px 0px;
	}

.tech_subtitle02 {
	width: 570px;
	font-size: 10px;
	margin: 20px 0px 10px 0px;
	float: left;
	}

.tech_subtitle02 img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

.tech_box01 {
	width: 560px;
	margin: 0px 0px 10px 10px;
	}

.tech_box01 p {
	margin: 0px 0px 5px 0px;
	clear: both;
	}

.tech_box02 {
	width: 91px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box02 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box03 {
	width: 61px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box03 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box04 {
	width: 97px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box04 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box05 {
	width: 186px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box05 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box06 img {
	margin: 5px 5px 0px 0px;
	float: left;
	}

.tech_copy01 {
	width: 290px;
	font-size: 14px;
	line-height: 140%;
	margin: 80px 0px 0px 20px;
	}

.tech_img02 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

.tech_img03 {
	margin: 30px 0px 0px 0px;
	}


/* 店舗紹介 */

#sto ul.top {
	width: 746px;
	/*\*/
	_width: 750px;
	/**/
	background: url(store/img/detbg.gif);
	line-height: 130%;
	margin: 0px;
	padding: 16px 0px 4px 4px;
	float: left;
	list-style: none;
	}

#sto ul.top li {
	width: 325px;
	/*\*/
	_width: 353px;
	/**/
	height: 325px;
	/*\*/
	_height: 353px;
	/**/
	background: url(store/img/stobg.jpg) no-repeat;
	margin: 0px 0px 12px 12px;
	padding: 14px 14px 14px 14px;
	float: left;
	}

#sto ul.top li h3 {
	width: 311px;
	/*\*/
	_width: 325px;
	/**/
	background: #C0F0F5;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 1px 0px 10px 0px;
	padding: 7px;
	float: left;
	}

#sto ul.top li p {
	width: 325px;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#sto ul.top li .btn {
	float: right;
	}

#sto h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(store/img/stotitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#sto .copy01 {
	width: 750px;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#sto .inf {
	width: 720px;
	/*\*/
	_width: 750px;
	/**/
	background: #f6f6f6;
	line-height: 100%;
	margin: 10px 0px 30px 0px;
	padding: 15px;
	float: left;
	}

#sto .inf p {
	width: 720px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	line-height: 130%;
	margin: 3px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	}

#sto .inf a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#sto .sta {
	width: 750px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#sto .sta ul {
	width: 760px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#sto .sta li {
	width: 370px;
	height: 142px;
	background: url(store/img/stabg.gif) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#sto .sta a:hover li {
	width: 370px;
	height: 142px;
	background: url(store/img/stabg_on.gif) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#sto .sta li img {
	width: 120px;
	margin: 11px 0px 0px 11px;
	float: left;
	}

#sto .sta a:hover li img {
	filter: alpha(style=0, opacity=60);
	}

#sto .sta li h4 {
	width: 218px;
	/*\*/
	_width: 228px;
	/**/
	border-bottom: 1px #EAE8D7 solid;
	font-size: 12px;
	color: #675944;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	}

#sto .sta li p {
	color: #333333;
	margin: 5px 0px 0px 10px;
	float: left;
	}

#sto .det {
	width: 750px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#sto .det ul {
	width: 760px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#sto .det li {
	width: 370px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#sto .det li img {
	width: 368px;
	border: 1px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#sto .map {
	width: 750px;
	float: left;
	}

#sto .map iframe {
	width: 750px;
	height: 500px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#sto .han {
	width: 750px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#sto .han img {
	border: 0px #dddddd solid;
	margin: 0px 10px 0px 0px;
	float: left;
	}


/* モデルハウス紹介 */

#mod ul.top {
	width: 760px;
	margin: -10px 0px 0px -10px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#mod ul.top li {
	width: 380px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#mod ul.top li a.pho {
	width: 160px;
	/*\*/
	_width: 200px;
	/**/
	height: 112px;
	/*\*/
	_height: 152px;
	/**/
	background: url(model/img/modbg.png) no-repeat;
	margin: 0px;
	padding: 20px;
	float: left;
	}

#mod ul.top li a.pho:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mod ul.top li h3 {
	width: 180px;
	margin: 10px 0px 5px 0px;
	float: left;
	}

#mod ul.top li .btn {
	margin: 15px 0px 0px 0px;
	float: left;
	}

#mod .det .title {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#mod .det .pho {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: #f6f6f6;
	border: 1px #eeeeee solid;
	margin: 0px 0px 20px 0px;
	float: left;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.gradient (startcolorstr=#fafafa,endcolorstr=#f6f6f6,gradienttype=0);
	}

#mod .det .copy01 {
	width: 750px;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#mod .det .inf {
	width: 720px;
	/*\*/
	_width: 750px;
	/**/
	background: #F6F4F3;
	line-height: 100%;
	margin: 0px 0px 30px 0px;
	padding: 15px;
	float: left;
	}

#mod .det .inf p {
	width: 720px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	line-height: 130%;
	margin: 3px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	}

#mod .det .inf a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#mod .det ul {
	width: 760px;
	line-height: 120%;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#mod .det li {
	width: 370px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#mod .det li p {
	width: 368px;
	/*\*/
	_width: 370px;
	/**/
	background: #f6f6f6;
	border: 1px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	float: left;
	text-align: center;
	}

#mod .map {
	width: 750px;
	float: left;
	}

#mod .map iframe {
	width: 750px;
	height: 500px;
	margin: 10px 0px 0px 0px;
	float: left;
	}


/* 商品ラインナップ */

#lin ul.top {
	width: 765px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#lin ul.top li {
	width: 230px;
	/*\*/
	_width: 240px;
	/**/
	border: 5px #F2EEE6 solid;
	line-height: 100%;
	margin: 0px 15px 30px 0px;
	padding: 0px;
	float: left;
	}

#lin ul.top li a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#lin .sunl {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	background: url(lineup/sunl/img/title.gif) no-repeat 1px 1px;
	background-color: #ffffff;
	border: 5px #F2EEE6 solid;
	color: #5F5852;
	margin: 0px;
	padding: 80px 0px 0px 0px;
	float: left;
	}

#lin .sunl ul.list {
	width: 700px;
	margin: 0px 0px 25px 20px;
	/*\*/
	_margin: 0px 0px 25px 10px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#lin .sunl ul.list li {
	width: 700px;
	border-bottom: 1px #d9cccc dotted;
	font-size: 14px;
	line-height: 130%;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	float: left;
	}

#lin .sunl ul.list h3 {
	width: 460px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lin .sunl ul.list .pho {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#lin .sunl ul.list .alc {
	width: 700px;
	background: url(lineup/sunl/img/0202title.gif) no-repeat;
	background-color: #F2F0E3;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	}

#lin .sunl ul.list .alc p {
	width: 670px;
	margin: 52px 0px 0px 15px;
	/*\*/
	_margin: 52px 0px 0px 7px;
	/**/
	padding: 0px;
	float: left;
	}

#lin .sunl ul.list .alc ul {
	width: 680px;
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#lin .sunl ul.list .alc li {
	width: 146px;
	/*\*/
	_width: 160px;
	/**/
	height: 90px;
	/*\*/
	_height: 105px;
	/**/
	background: #ffffff;
	border: none;
	font-size: 10px;
	line-height: 140%;
	margin: 10px 10px 0px 0px;
	padding: 7px;
	float: left;
	}

#lin .sunl ul.list .alc li h4 {
	width: 146px;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#lin .sunl ul.hea {
	width: 720px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#lin .sunl ul.hea p {
	width: 700px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#lin .sunl ul.hea h4 {
	width: 720px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lin .sunl ul.hea li {
	width: 340px;
	border: none;
	font-size: 12px;
	margin: 0px 20px 20px 0px;
	/*\*/
	_margin: 0px 10px 20px 0px;
	/**/
	padding: 0px;
	float: left;
	}

#lin .sunl ul.hea li img {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lin .sunl .ord {
	width: 679px;
	background: url(lineup/sunl/img/book.jpg) no-repeat;
	margin: 0px 0px 0px 30px;
	/*\*/
	_margin: 0px 0px 0px 15px;
	/**/
	float: left;
	text-align: center;
	}

#lin .sunl .ord img {
	margin: 410px 0px 40px 0px;
	}

#lin .sunl .ord a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#lin .tec {
	width: 700px;
	/*\*/
	_width: 750px;
	/**/
	background-color: #ffffff;
	border: 5px #F2EEE6 solid;
	color: #5F5852;
	margin: 0px;
	padding: 20px 20px 0px 20px;
	float: left;
	}

#lin .tec .main {
	width: 460px;
	/*\*/
	_width: 700px;
	/**/
	height: 200px;
	background: url(lineup/techno/img/mainpho.jpg) no-repeat right bottom;
	font-size: 14px;
	line-height: 150%;
	margin: 10px 0px 30px 0px;
	padding: 0px 240px 0px 0px;
	float: left;
	}

#lin .tec .main img {
	margin: 10px 0px 10px 0px;
	float: left;
	}

#lin .tec ul.list {
	width: 700px;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#lin .tec ul {
	width: 710px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#lin .tec ul h3 {
	width: 710px;
	margin: 0px 0px 0px 0px;
	clear: both;
	}

#lin .tec ul h4 {
	width: 710px;
	margin: 20px 0px 10px 0px;
	clear: both;
	}

#lin .tec li {
	width: 335px;
	/*\*/
	_width: 345px;
	/**/
	background: #f6f6f6;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	color: #333333;
	margin: 10px 10px 0px 0px;
	/*\*/
	_margin: 10px 5px 0px 0px;
	/**/
	padding: 10px 0px 10px 10px;
	float: left;
	}

#lin .tec li h5 {
	width: 325px;
	margin: 0px 10px 10px 0px;
	/*\*/
	_margin: 0px 5px 10px 0px;
	/**/
	float: left;
	}

#lin .tec li p {
	width: 105px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 10px 0px;
	float: left;
	}

#lin .tec li .img01 {
	margin: 10px 10px 0px 0px;
	float: left;
	}

#lin .tec li .img02 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#lin .tec li.spe {
	width: 710px;
	background: none;
	padding: 0px;
	float: left;
	}

#lin .tec li.spe img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#lin .tec li.opt {
	width: 711px;
	background: none;
	padding: 0px;
	float: left;
	}

#lin .tec li.opt img {
	margin: 0px 11px 0px 0px;
	float: left;
	}


/* ママ's ハウス */

#mam {
	width: 572px;
	float: left;
	}

#mam .copy01 {
	margin: 10px 0px 25px 49px;
	float: left;
	}

#mam .top {
	width: 552px;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	}

#mam .top .menu {
	width: 560px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#mam .top a.cute {
	margin: 0px 0px 40px 0px;
	float: left;
	}

#mam .top a.cute:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .top .menu img {
	margin: 0px 7px 0px 0px;
	float: left;
	}

#mam .top .new {
	width: 552px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#mam .top .new ul {
	width: 552px;
	background: #F8F7E5;
	font-size: 10px;
	line-height: 100%;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	float: left;
	list-style: none;
	}

#mam .top .new li {
	width: 522px;
	/*\*/
	_width: 532px;
	/**/
	border-bottom: 1px #1D0912 dotted;
	margin: 5px 0px 0px 10px;
	padding: 0px 5px 6px 5px;
	float: left;
	}

#mam .top .new a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 8px;
	}

#mamd {
	width: 572px;
	font-size: 14px;
	line-height: 150%;
	color: #1D0612;
	float: left;
	}

#mamd .menu {
	width: 560px;
	margin: 25px 0px 0px 10px;
	/*\*/
	_margin: 25px 0px 0px 5px;
	/**/
	float: left;
	}

#mamd .menu img {
	margin: 0px 7px 0px 0px;
	float: left;
	}

#mamd .cute {
	width: 552px;
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 0px 0px 30px 0px;
	float: left;
	text-align: center;
	}

#mamd .cute a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mamd .s01 {
	width: 572px;
	background: url(mama/discussion/img/mainbg.gif);
	float: left;
	}

#mamd .s01 .main {
	width: 522px;
	/*\*/
	_width: 552px;
	/**/
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 15px 15px 30px 15px;
	float: left;
	}

#mamd .s01 .main .img01 {
	margin: 0px 0px 0px 15px;
	float: right;
	}

#mamd .s01 .main ul {
	width: 522px;
	font-size: 12px;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#mamd .s01 .main li {
	width: 522px;
	background: url(mama/discussion/img/line01.gif) no-repeat top;
	margin: 25px 0px 0px 0px;
	padding: 27px 0px 0px 0px;
	float: left;
	}

#mamd .s01 .main p {
	width: 522px;
	margin: 8px 0px 0px 0px;
	float: left;
	}

#mamd .s01 .main strong {
	background: url(mama/discussion/img/arrow01.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 14px;
	}

#mamd .s01 .req {
	width: 552px;
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	text-align: right;
	}

#mamd .s02 {
	width: 572px;
	background: url(mama/make/img/mainbg.gif);
	float: left;
	}

#mamd .s02 .main {
	width: 522px;
	/*\*/
	_width: 552px;
	/**/
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 15px 15px 30px 15px;
	float: left;
	}

#mamd .s02 .main li {
	width: 522px;
	margin: 0px 0px 20px 0px;
	float: left;
	list-style: none;
	}

#mamd .s02 .main .img01 {
	margin: 0px 15px 0px 0px;
	float: left;
	}

#mamd .s02 .main .img02 {
	margin: 0px 0px 0px 15px;
	float: right;
	}

#mamd .s02 .req {
	width: 552px;
	background: url(mama/img/pars.gif) no-repeat 20px 20px;
	background-color: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	text-align: right;
	}

#mamd .s03 {
	width: 572px;
	background: url(mama/plan/img/mainbg.gif);
	float: left;
	}

#mamd .s03 .main {
	width: 522px;
	/*\*/
	_width: 552px;
	/**/
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 15px 15px 30px 15px;
	float: left;
	}

#mamd .s03 .main .img01 {
	margin: 25px 0px 40px 0px;
	float: left;
	}

#mamd .s03 .req {
	width: 552px;
	background: url(mama/img/pars.gif) no-repeat 20px 20px;
	background-color: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	text-align: right;
	}

#mamd .s04 {
	width: 572px;
	background: url(mama/enquete/img/mainbg.gif);
	float: left;
	}

#mamd .s04 .main {
	width: 522px;
	/*\*/
	_width: 552px;
	/**/
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 15px 15px 30px 15px;
	float: left;
	}

#mamd .s04 .main .img01 {
	margin: 0px 0px 15px 0px;
	float: left;
	}

#mamd .s04 .main .img02 {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#mamd .s04 .main ul {
	width: 522px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#mamd .s04 .main ul img {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#mamd .s04 .req {
	width: 552px;
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	}

#mamd .s04 .req p {
	width: 522px;
	margin: 30px 0px 0px 15px;
	/*\*/
	_margin: 30px 0px 0px 7px;
	/**/
	float: left;
	}

#mamd .s04 .req .img01 {
	margin: 0px 0px 30px 15px;
	float: left;
	}

#mamd .s04 .req .btn {
	margin: 0px 0px 0px 15px;
	float: right;
	}

#mamd .s05 {
	width: 572px;
	background: url(mama/exa/img/mainbg.gif);
	float: left;
	}

#mamd .s05 .main {
	width: 552px;
	background-color: #ffffff;
	font-size: 12px;
	color: #1D0612;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	}

#mamd .s05 .main ul.cha {
	width: 522px;
	background: url(mama/exa/img/chabg.gif) repeat-y;
	font-size: 10px;
	line-height: 15px;
	margin: 20px 0px 20px 15px;
	/*\*/
	_margin: 20px 0px 20px 7px;
	/**/
	float: left;
	list-style: none;
	}

#mamd .s05 .main ul.cha li {
	width: 225px;
	/*\*/
	_width: 245px;
	/**/
	height: 170px;
	/*\*/
	_height: 190px;
	/**/
	background: url(mama/exa/img/line01.gif) repeat-y 0px -5px;
	margin: 0px -1px 0px 11px;
	/*\*/
	_margin: 0px -1px 0px 5px;
	/**/
	padding: 10px;
	float: left;
	}

#mamd .s05 .main ul.cha li h4 {
	width: 115px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#mamd .s05 .main ul.cha li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#mamd .s05 .main ul.cha li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mamd .s05 .main .int {
	width: 572px;
	background: url(mama/exa/img/notebg.gif) repeat-y;
	line-height: 150%;
	float: left;
	}

#mamd .s05 .main .int h3 {
	width: 472px;
	/*\*/
	_width: 552px;
	/**/
	height: 27px;
	/*\*/
	_height: 54px;
	/**/
	background: url(mama/exa/img/notetop.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 15px 0px;
	padding: 27px 80px 0px 0px;
	float: left;
	text-align: right;
	}

#mamd .s05 .main .int h3 img {
	margin: 0px 20px 0px 0px;
	}

#mamd .s05 .main .int ul {
	width: 480px;
	background: url(mama/exa/img/line02.gif) repeat-y;
	margin: 0px 0px 0px 43px;
	padding: 0px 0px 30px 0px;
	float: left;
	list-style: none;
	}

#mamd .s05 .main .int li {
	width: 480px;
	margin: 30px 0px 0px 0px;
	float: left;
	}

#mamd .s05 .main .int li p {
	width: 242px;
	margin: 0px;
	float: left;
	}

#mamd .s05 .main .int li h5 {
	width: 480px;
	margin: 0px;
	float: left;
	}

#mamd .s05 .main .int li .kaw {
	background: url(mama/exa/img/kawata.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mamd .s05 .main .int li .koj {
	background: url(mama/exa/img/kojima.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mamd .s05 .main .int li .wif {
	background: url(mama/exa/img/wife.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mamd .s05 .main .int li .poi {
	width: 188px;
	color: #ffffff;
	margin: 10px 0px 0px 10px;
	float: right;
	}

#mamd .s05 .main .int li .poi h4 {
	width: 184px;
	/*\*/
	_width: 188px;
	/**/
	/**/
	height: 21px;
	/*\*/
	_height: 48px;
	/**/
	font-size: 12px;
	background: url(mama/exa/img/poititle.gif) no-repeat;
	margin: 0px;
	padding: 27px 0px 0px 4px;
	float: left;
	}

#mamd .s05 .main .int li .poi h4.sma {
	width: 184px;
	/*\*/
	_width: 188px;
	/**/
	/**/
	height: 21px;
	/*\*/
	_height: 48px;
	/**/
	font-size: 10px;
	background: url(mama/exa/img/poititle.gif) no-repeat;
	margin: 0px;
	padding: 27px 0px 0px 4px;
	float: left;
	}

#mamd .s05 .main .int li .poi .pho {
	width: 180px;
	/*\*/
	_width: 188px;
	/**/
	background: url(mama/exa/img/poibg.gif) repeat-y;
	font-size: 10px;
	line-height: 120%;
	margin: 0px;
	padding: 0px 4px 0px 4px;
	float: left;
	}

#mamd .s05 .main .int li .poi .pho p {
	width: 180px;
	background: #f6f6f6;
	margin: 0px 0px 5px 0px;
	float: left;
	text-align: center;
	}

#mamd .s05 .main .int li .img01 {
	margin: 15px 0px 0px 0px;
	float: right;
	}

#mamd .s05 .main .int li .pla {
	width: 478px;
	/*\*/
	_width: 480px;
	/**/
	background: url(mama/exa/exa01/img/plantitle.gif) no-repeat 10px 10px;
	background-color: #ffffff;
	border: 1px #BBA88A dashed;
	margin: 10px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	float: left;
	}

#mamd .s05 .main .int li .pla img {
	margin: 0px 0px 10px 5px;
	float: left;
	}

#mamd .s05 .main .int li .pla a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mamd .s05 .req {
	width: 552px;
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	text-align: right;
	}

#mamd .s06 {
	width: 572px;
	background: url(mama/cute/img/mainbg.gif);
	float: left;
	}

#mamd .s06 .main {
	width: 522px;
	/*\*/
	_width: 552px;
	/**/
	height: 1180px;
	/*\*/
	_height: 1210px;
	/**/
	background: url(mama/cute/img/main.jpg) no-repeat 9px 195px;
	background-color: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 15px 15px 30px 15px;
	float: left;
	}

#mamd .s06 .main .img01 {
	margin: 0px 0px 15px 0px;
	float: left;
	}

#mamd .s06 .req {
	width: 552px;
	height: 223px;
	background: url(mama/cute/img/book.gif) no-repeat 20px 0px;
	background-color: #ffffff;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	}

#mamd .s06 .req .btn {
	margin: 50px 0px 0px 0px;
	float: right;
	}


/* アンケート用CSS
#mamd .s04 .main .img01 {
	margin: 15px 0px 0px 0px;
	float: left;
	}

#mamd .s04 .main .img02 {
	margin: 0px 0px 30px 0px;
	float: left;
	}

#mamd .s04 .main form {
	margin: 25px 0px 0px 0px;
	float: left;
	}

#mamd .s04 .main form ul {
	width: 528px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#mamd .s04 .main form li {
	width: 170px;
	height: 179px;
	margin: 0px 6px 25px 0px;
	padding: 0px;
	float: left;
	}

#mamd .s04 .main form li input {
	margin: -2px 0px 0px -3px;
	float: left;
	}

#mamd .s04 .main form li.q01 { background: url(mama/enquete/img/q01.gif) no-repeat; }
#mamd .s04 .main form li.q02 { background: url(mama/enquete/img/q02.gif) no-repeat; }
#mamd .s04 .main form li.q03 { background: url(mama/enquete/img/q03.gif) no-repeat; }
#mamd .s04 .main form li.q04 { background: url(mama/enquete/img/q04.gif) no-repeat; }
#mamd .s04 .main form li.q05 { background: url(mama/enquete/img/q05.gif) no-repeat; }
#mamd .s04 .main form li.q06 { background: url(mama/enquete/img/q06.gif) no-repeat; }
#mamd .s04 .main form li.q07 { background: url(mama/enquete/img/q07.gif) no-repeat; }
#mamd .s04 .main form li.q08 { background: url(mama/enquete/img/q08.gif) no-repeat; }
#mamd .s04 .main form li.q09 { background: url(mama/enquete/img/q09.gif) no-repeat; }
#mamd .s04 .main form li.q10 { background: url(mama/enquete/img/q10.gif) no-repeat; }
#mamd .s04 .main form li.q11 { background: url(mama/enquete/img/q11.gif) no-repeat; }
#mamd .s04 .main form li.q12 { background: url(mama/enquete/img/q12.gif) no-repeat; }
#mamd .s04 .main form li.q13 { background: url(mama/enquete/img/q13.gif) no-repeat; }
#mamd .s04 .main form li.q14 { background: url(mama/enquete/img/q14.gif) no-repeat; }
#mamd .s04 .main form li.q15 { background: url(mama/enquete/img/q15.gif) no-repeat; }
#mamd .s04 .main form li.q16 { background: url(mama/enquete/img/q16.gif) no-repeat; }

#mamd .s04 .main form table {
	width: 522px;
	background: url(mama/enquete/img/line01.gif) repeat-x;
	float: left;
	}

#mamd .s04 .main form th {
	width: 130px;
	background: #F4F0DE;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	font-size: 12px;
	line-height: 100%;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#mamd .s04 .main form td {
	background: url(mama/enquete/img/line01.gif) repeat-x bottom;
	border-left: 1px #F4F0DE solid;
	border-right: 1px #F4F0DE solid;
	font-size: 12px;
	line-height: 100%;
	padding: 10px 0px 10px 10px;
	}

#mamd .s04 .main form td p {
	margin: 10px 0px 0px 0px;
	}

#mamd .s04 .main form td p textarea {
	margin: 5px 0px 0px 0px;
	}

#mamd .s04 .main form .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	}

#mamd .s04 .req {
	width: 552px;
	background: #ffffff;
	margin: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 5px;
	float: left;
	text-align: right;
	}
*/


/* 安心の保険・保証 */

#gua .copy {
	width: 750px;
	margin: 10px 0px 20px 0px;
	float: left;
	}

#gua ul {
	width: 750px;
	font-size: 14px;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#gua li {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: #ffffff;
	border: 5px #eeeeee solid;
	margin: 0px 0px 20px 0px;
	padding: 20px 10px 20px 20px;
	float: left;
	}

#gua li pho {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#gua li h3 {
	width: 531px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#gua li p {
	width: 531px;
	margin: 0px;
	float: left;
	}

#gua ul.jio {
	width: 720px;
	font-size: 12px;
	line-height: 130%;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#gua ul.jio li {
	width: 340px;
	border: none;
	margin: 0px 20px 0px 0px;
	/*\*/
	_margin: 0px 10px 0px 0px;
	/**/
	padding: 0px;
	float: left;
	}

#gua ul.jio li img {
	margin: 0px 0px 10px 0px;
	float: left;
	}


/* マイホームQ&A */

#faq ul {
	width: 750px;
	border-bottom: 1px #dddddd dotted;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#faq ul h2 {
	width: 718px;
	/*\*/
	_width: 750px;
	/**/
	height: auto;
	background: url(faq/img/q.gif) no-repeat 10px 8px;
	border-top: 1px #dddddd dotted;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	padding: 10px 0px 10px 32px;
	float: left;
	}

#faq h2 {
	width: 690px;
	/*\*/
	_width: 750px;
	/**/
	height: 25px;
	/*\*/
	_height: 40px;
	/**/
	background: url(faq/img/titled.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 20px 0px 20px 0px;
	padding: 15px 0px 0px 60px;
	float: left;
	}

#faq .ans {
	width: 725px;
	background: url(faq/img/a.gif) no-repeat;
	border-bottom: 1px #dddddd dotted;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 25px;
	float: left;
	}

#faq .ans p {
	width: 150px;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 10px 10px;
	float: right;
	text-align: center;
	}

#faq .ans p img {
	border: 3px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	}

#faq .btn {
	margin: 0px 0px 0px 235px;
	float: left;
	}


/* ブログ一覧 */

ul#blo {
	width: 750px;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

ul#blo li {
	width: 207px;
	/*\*/
	_width: 250px;
	/**/
	border-left: 3px #dddddd dotted;
	margin: 0px 0px 15px 0px;
	padding: 20px;
	float: left;
	}

ul#blo li a {
	width: 200px;
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 12px;
	float: left;
	}


/* グループ会社 */

#gro .hol {
	width: 750px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#gro .hol img {
	float: left;
	}

#gro .hol p {
	width: 176px;
	margin: 0px;
	float: right;
	}

#gro .hol a.link {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#gro .hol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#gro h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(store/img/stotitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 15px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#gro ul {
	width: 750px;
	line-height: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#gro li {
	width: 207px;
	/*\*/
	_width: 250px;
	/**/
	border-left: 3px #dddddd dotted;
	margin: 0px 0px 15px 0px;
	padding: 20px;
	float: left;
	}

#gro li a.link {
	width: 200px;
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#gro li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#gro li p {
	width: 200px;
	margin: 10px 0px 0px 3px;
	float: left;
	}


/* お客様の声 */

#voi ul {
	width: 750px;
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	}

#voi li {
	width: 704px;
	/*\*/
	_width: 750px;
	/**/
	background: #fffff0;
	border: 3px #eeeeee solid;
	margin: 0px 0px 15px 0px;
	padding: 20px;
	float: left;
	}

#voi li p {
	width: 704px;
	border-bottom: 1px #eeeeee dotted;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	}

#voi li p img {
	margin: 2px 3px 0px 0px;
	float: left;
	}

#voi li img {
	border: 1px #eeeeee solid;
	}

#voi a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}


/* アフターサービス */

#ser h2 {
	width: 750px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#ser .ele {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: url(service/img/mainbg.gif);
	border: 1px #F4F0EA solid;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#ser .ele h3 {
	width: 710px;
	margin: 19px 19px 10px 19px;
	/*\*/
	_margin: 19px 9px 10px 9px;
	/**/
	float: left;
	}

#ser .ele p.copy01 {
	width: 710px;
	margin: 0px 0px 10px 19px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	float: left;
	}

#ser .ele ul.dia {
	width: 450px;
	background: url(service/img/diabg.gif) repeat-y;
	font-size: 10px;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#ser .ele ul.dia li {
	width: 422px;
	/*\*/
	_width: 428px;
	/**/
	border-bottom: 1px #C3B1A3 dotted;
	margin: 6px 0px 0px 11px;
	/*\*/
	_margin: 6px 0px 0px 5px;
	/**/
	padding: 0px 3px 7px 3px;
	float: left;
	}

#ser .ele ul.dia li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 8px;
	}

#ser .ele .gua {
	width: 750px;
	background: url(service/img/ser02bg.jpg) no-repeat right bottom;
	float: left;
	}

#ser .ele .eve {
	width: 750px;
	background: url(service/img/ser03bg.jpg) no-repeat right bottom;
	float: left;
	}

#ser .ele p {
	width: 493px;
	margin: 7px 0px 40px 0px;
	float: left;
	}

#ser .ele a.lin {
	margin: 0px 20px 0px 0px;
	float: right;
	}

#ser .ele a.lin:hover img {
	filter: alpha(style=0, opacity=60);
	}

#ser .mai {
	width: 748px;
	background: url(service/img/maibg.gif) repeat-y;
	float: left;
	}

#ser .mai h4 {
	width: 656px;
	/*\*/
	_width: 676px;
	/**/
	background: url(service/img/maititle.gif) repeat-y;
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	margin: 15px 0px 10px 36px;
	/*\*/
	_margin: 15px 0px 10px 18px;
	/**/
	padding: 10px;
	float: left;
	}

#ser .mai .che01 {
	width: 556px;
	/*\*/
	_width: 676px;
	/**/
	height: 71px;
	/*\*/
	_height: 121px;
	/**/
	background: url(service/img/cha01.jpg) no-repeat bottom;
	margin: 0px 0px 10px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 0px 120px 50px 0px;
	float: left;
	}

#ser .mai .che02 {
	width: 556px;
	/*\*/
	_width: 676px;
	/**/
	height: 71px;
	/*\*/
	_height: 121px;
	/**/
	background: url(service/img/cha02.jpg) no-repeat bottom;
	margin: 0px 0px 10px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 0px 120px 50px 0px;
	float: left;
	}

#ser .mai ul {
	width: 676px;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 10px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#ser .mai li {
	width: 676px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#ser .mai li .com {
	width: 492px;
	background: url(service/img/comtop.gif) no-repeat right top;
	margin: 0px;
	float: right;
	}

#ser .mai li img {
	float: left;
	}

#ser .mai li p {
	width: 453px;
	margin: 10px 10px 2px 29px;
	/*\*/
	_margin: 10px 0px 2px 14px;
	/**/
	float: right;
	}

#ser .mai .voi {
	width: 656px;
	/*\*/
	_width: 676px;
	/**/
	background: #f6f6f6;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 20px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 10px;
	float: left;
	}

#ser .mai .voi h5 {
	width: 656px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#ser .mai ul.list {
	width: 676px;
	background: url(service/img/listbg.gif) repeat-y;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 20px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 0px;
	float: left;
	list-style: none;
	}

#ser .mai ul.list li {
	width: 650px;
	/*\*/
	_width: 656px;
	/**/
	border-top: 1px #C3B1A3 dotted;
	margin: 6px 0px 0px 10px;
	/*\*/
	_margin: 6px 0px 0px 5px;
	/**/
	padding: 6px 3px 0px 3px;
	float: left;
	}

#ser .mai ul.list li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 8px;
	}

#ser .ele a.ind {
	margin: 0px 0px 19px 19px;
	float: left;
	}

#ser .ele a.ind:hover img {
	filter: alpha(style=0, opacity=60);
	}

#ser .img01 {
	margin: 0px 0px 10px 6px;
	/*\*/
	_margin: 0px 0px 10px 3px;
	/**/
	float: left;
	}

#ser .img02 {
	margin: 0px 10px 10px 10px;
	float: left;
	}


/* お問い合わせ */

#inq {
	width: 750px;
	float: left;
	}

#inq .box01 {
	width: 750px;
	background: #eeeeee;
	border: 2px #f6f6f6 solid;
	}

#inq .box01 th {
	width: 140px;
	background: #FFF7F7;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#inq .box01 th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#inq .box01 td {
	background-color: #ffffff;
	font-size: 13px;
	padding: 10px;
	}

#inq .box01 td p {
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	}

#inq .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	}


/* 資料請求 */

#req {
	width: 750px;
	float: left;
	}

#req .che {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: #FCFBFA;
	border: 1px #EFE9E0 solid;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 20px 0px 40px 0px;
	padding: 15px 0px 15px 0px;
	float: left;
	text-align: center;
	}

#req ul {
	width: 766px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#req li {
	width: 345px;
	/*\*/
	_width: 367px;
	/**/
	background: #FCFBFA;
	border: 1px #EFE9E0 solid;
	margin: 16px 16px 0px 0px;
	padding: 15px 10px 15px 10px;
	float: left;
	}

#req li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#req h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	}

#req .box01 {
	width: 750px;
	background: #eeeeee;
	border: 2px #f6f6f6 solid;
	margin: 0px;
	float: left;
	}

#req .box01 th {
	width: 140px;
	background: #FFF7F7;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#req .box01 th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#req .box01 td {
	background-color: #ffffff;
	font-size: 13px;
	padding: 10px;
	}

#req .box01 td p {
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	}

#req .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}


/* リンク集 */

#link ul {
	width: 750px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
	}

#link ul h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(link/img/lintitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#link li {
	width: 750px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#link li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#link li h3 {
	width: 558px;
	/*\*/
	_width: 570px;
	/**/
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#link li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

