/* ページ */

body {
	margin: 0px;
	background: url(img/mainbg.jpg) repeat-y center;
	background-color: #ffffff;
	line-height: 150%;
	}

body, td, th {
	font-size: 12px;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック";
	}

td, tr {
	line-height: 150%;
	text-align: left;
	}

img {
	border: 0px;
	vertical-align: bottom;
	}

ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

form {
	margin: 0px;
	}

a:link { color: #3399CC; text-decoration: none; }
a:visited { color: #3399CC; text-decoration: none; }
a:hover { color: #99CCE5; text-decoration: none; }
a:active {
	color: #FFF;
	text-decoration: none;
}

.font10 {
	font-size: 10px;
	}

.font14 {
	font-size: 14px;
	}

.font16 {
	font-size: 16px;
	}

span.new {
    display: none;
	margin: 0px 3px 0px 0px;
	float: left;
	}

#slink,h1 {
	display: block;
	position: absolute;
	top: -500px;
	left: -500px;
	font-size: 10px;
	line-height: 100%;
	visibility: hidden;
	}


/* 全体レイアウト */

#main {
	width: 100%;
	background: url(img/bg.jpg) repeat-x center top ;
	float: left;
	}

#main_foot {
	width: 100%;
	background: url(img/footbg.jpg) no-repeat center bottom ;
	float: left;
	}

#container {
	width: 860px;
	margin: 0px 20px 0px 20px;
	/*\*/
	_margin: 0px 10px 0px 10px;
	/**/
	text-align: left;
	}

#contents_container {
	width: 640px;
	margin: 20px 0px 0px 0px;
	float: right;
	}


/* スクロール資料請求 */

#scrreq {
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: right;
	position: relative;
	z-index: 10;
	}


/* ヘッダー */

#head {
	width: 900px;
	height: 105px;
	margin: -93px 0px 0px 0px;
	text-align: left;
	}

#head h2 {
	margin: 5px -20px 0px -30px;
	float: left;
	}

#head ul.sto {
	width: 210px;
	margin: 35px 0px 0px 0px;
	float: left;
	}

#head ul.sto a {
	width: 65px;
	/*\*/
	_width: 80px;
	/**/
	background: url(img/arrow02.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#head ul.sto a.bei {
	width: 105px;
	/*\*/
	_width: 120px;
	/**/
	background: url(img/arrow02.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#head ul.cri {
	width: 220px;
	float: left;
	}

#head ul.cri p {
	margin: 4px 0px 4px 0px;
	float: left;
	}

#head .add img {
	margin: 0px 8px 0px 0px;
	float: left;
	}

#head .req {
	float: right;
	}


/* メニュー */

#menu {
	width: 888px;
	/*\*/
	_width: 900px;
	/**/
	margin: 10px 0px 3px 0px;
	/*\*/
	_padding: 0px 0px 0px 6px;
	/**/
	clear: both;
	}

#menu a {
	float: left;
	}


/* サイドメニュー */

#smenu {
	width: 200px;
	float: left;
	}

#smenu ul.menu {
	width: 200px;
	line-height: 100%;
	float: left;
	}

#smenu ul.menu li {
	width: 200px;
	background: url(img/line01.gif) no-repeat bottom;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	float: left;
	}

#smenu .menu a {
	background: url(img/arrow01.gif) no-repeat 0px 1px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#smenu .menu a:link { color: #666666; text-decoration: none; }
#smenu .menu a:visited { color: #666666; text-decoration: none; }
#smenu .menu a:hover { color: #cccccc; text-decoration: none; }
#smenu .menu a:active { color: #666666; text-decoration: none; }

#smenu img {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#smenu .link {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#smenu .link img {
	margin: 0px 0px 10px 0px;
	}

#smenu .link .img01 {
	margin: 0px 0px 15px 0px;
	}

#smenu .link .papa {
	width: 180px;
	/*\*/
	_width: 200px;
	/**/
	height: 99px;
	/*\*/
	_height: 107px;
	/**/
	background: url(img/papamama.gif) no-repeat;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 8px 10px 0px 10px;
	float: left;
	}

#smenu .link .switch {
	width: 190px;
	/*\*/
	_width: 200px;
	/**/
	height: 30px;
	/*\*/
	_height: 110px;
	/**/
	background: url(img/switch.jpg) no-repeat;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 80px 5px 0px 5px;
	float: left;
	}

#smenu .link a:link { color: #333333; text-decoration: none; }
#smenu .link a:visited { color: #333333; text-decoration: none; }
#smenu .link a:hover { color: #999999; text-decoration: none; }
#smenu .link a:active { color: #333333; text-decoration: none; }


/* フッターレイアウト */

#backtop {
	margin: 50px 0px 20px 20px;
	float: left;
	}

#foot {
	width: 900px;
	color: #666666;
	text-align: left;
	}

#foot .menu {
	width: 860px;
	font-size: 10px;
	margin: 0px 0px 20px 20px;
	float: left;
	text-align: center;
	}

#foot .menu a:link { color: #666666; text-decoration: underline; }
#foot .menu a:visited { color: #666666; text-decoration: underline; }
#foot .menu a:hover { color: #cccccc; text-decoration: underline; }
#foot .menu a:active { color: #666666; text-decoration: underline; }

#foot .fmenu {
	width: 858px;
	margin: 0px 0px 0px 42px;
	}

#foot .fmenu img {
	float: left;
	}

#foot .bto {
	width: 900px;
	height: 150px;
	float: left;
	}

#foot .area {
	width: 390px;
	font-size: 10px;
	line-height: 130%;
	margin: 15px 0px 0px 20px;
	/*\*/
	_margin: 15px 0px 0px 10px;
	/**/
	float: left;
	}

#foot .area img {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#foot .area p {
	color: #ff6666;
	margin: 0px;
	}

#foot .com {
	width: 430px;
	margin: 15px 0px 0px 0px;
	float: right;
	}

#foot .com img {
	margin: 0px 15px 0px 0px;
	float: left;
	}

#foot .com ul {
	float: left;
	}

#foot .com p {
	height: 15px;
	margin: 8px 0px 0px 0px;
	}

#copyright {
	width: 900px;
	padding: 30px 0px 10px 0px;
	text-align: center;
	float: left;
	clear: both;
	}


/* トップページ */

#top .hol {
	width: 616px;
	/*\*/
	_width: 640px;
	/**/
	background: #FFF8F3;
	border: 2px #F97311 solid;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 15px 0px;
	padding: 5px;
	float: left;
	}

#top .bla {
	width: 616px;
	/*\*/
	_width: 640px;
	/**/
	background: #FFF8F3;
	border: 2px #F97311 solid;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	float: left;
	}

#top .bla img {
	margin: 10px 15px 0px 0px;
	float: left;
	}

#top .bla ol {
	width: 616px;
	border-top: 1px #996600 dotted;
	float: left;
	}

#top .bla ol h5 {
	width: 252px;
	margin: 5px 10px 0px 0px;
	float: left;
	}

#top .bla ol a.art {
	background: url(img/arrow03.gif) no-repeat 0px 3px;
	font-size: 10px;
	line-height: 100%;
	margin: 16px 10px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#top .bla ol img {
	margin: 10px 0px 0px 0px;
	float: right;
	}

#top .bla ol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .ban {
	width: 180px;
	float: right;
	}

#top .ban img {
	margin: 0px 0px 20px 0px;
	}

#top .ban a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .news {
	width: 440px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#top .news .ban {
	float: left;
	}

#top .news a.ban:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .news h3 {
	margin: 0px 0px 10px 0px;
	}

#top .news .tabNav {
	width: 440px;
	height: 22px;
	margin: 0px 0px 10px 0px;
	clear: both;
	}

#top .news .tabNav a {
	width: 90px;
	height: 22px;
	background: url(img/nmenu.gif) no-repeat;
	font-size: 10px;
	line-height: 22px;
	margin: 0px 4px 0px 0px;
	float: left;
	text-align: center;
	}

#top .news .tabNav .active {
	background: url(img/nmenu_on.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	}

#top .news .tabNav a:link { color: #5B2D2E; text-decoration: none; }
#top .news .tabNav a:visited { color: #5B2D2E; text-decoration: none; }
#top .news .tabNav a:hover { color: #ffffff; text-decoration: none; }
#top .news .tabNav a:active { color: #5B2D2E; text-decoration: none; }

#top .news .tabNav a.active:link { color: #ffffff; text-decoration: none; }
#top .news .tabNav a.active:visited { color: #ffffff; text-decoration: none; }
#top .news .tabNav a.active:hover { color: #ffffff; text-decoration: none; }
#top .news .tabNav a.active:active { color: #ffffff; text-decoration: none; }

#top .news .tabNav a.rss {
	width: 50px;
	background: none;
	margin: 0px;
	float: right;
	}

#top .news ul.list {
	width: 440px;
	height: 300px;
    overflow-y: auto;
	scrollbar-face-color: #cc6666;       /* 表面の色 */
	scrollbar-3dlight-color: #cc6666;    /* 左端と上端の色 */
	scrollbar-highlight-color: #cc6666;  /* ハイライトの色 */
	scrollbar-shadow-color: #cc6666;     /* 影の色 */
	scrollbar-darkshadow-color: #cc6666; /* 右端と下端 */
	scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
	scrollbar-track-color: #cccccc;      /* バーの背景の色 */
	}

#top .news ul.list li {
	width: 410px;
	font-size: 10px;
	line-height: 150%;
	color: #666666;
	margin: 0px 0px 10px 0px;
	}

#top .news ul.list li img {
	margin: 0px 20px 0px 0px;
	float: left;
	}

#top .news ul.list ol {
	width: 340px;
	border-bottom: 1px #cccccc dotted;
	padding: 0px 0px 10px 0px;
	float: right;
	}

#top .news ul.list li.eve {
	margin: 0px 0px 5px 0px;
	}

#top .news ul.list li.eve ol {
	width: 318px;
	}

#top .news ul.list h4 {
	font-size: 12px;
	line-height: 100%;
	color: #990000;
	margin: 0px 0px 5px 0px;
	}

#top .news ul.list h4 img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#top .news ul.list h4 p {
	font-weight: normal;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#top .news ul.list li.eve h4 {
	line-height: 130%;
	margin: 0px;
	}

#top .news ul.list li.eve h4 img {
	margin: 1px 10px 0px 0px;
	}

#top .news ul.list li.eve p {
	font-size: 12px;
	color: #990000;
	margin: 0px 0px 3px 0px;
	float: none;
	}

#top .news ul.list li.eve strong {
	color: #D35400;
	}

#top .news ul.list h4 a:link { color: #362011; text-decoration: none; }
#top .news ul.list h4 a:visited { color: #362011; text-decoration: none; }
#top .news ul.list h4 a:hover { color: #D35400; text-decoration: underline; }
#top .news ul.list h4 a:active { color: #362011; text-decoration: none; }

#top .gar img {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#top a.gar:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .top {
	width: 440px;
	margin: 0px 20px 30px 0px;
	float: left;
	}

#top .top a {
	margin: 15px 0px 0px 0px;
	float: left;
	}

#top .top a img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#top .top a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .top p {
	width: 330px;
	font-size: 10px;
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	float: left;
	cursor:pointer;
	}

#top .top ul {
	width: 215px;
	font-size: 10px;
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	float: left;
	cursor:pointer;
	}

#top .top a:link { color: #666666; text-decoration: none; }
#top .top a:visited { color: #666666; text-decoration: none; }
#top .top a:hover { color: #cccccc; text-decoration: none; }
#top .top a:active { color: #666666; text-decoration: none; }

#top .top .bg01 {
	width: 440px;
	background: url(img/topics02photo.gif) no-repeat right bottom;
	}

#top .exa {
	width: 656px;
	height: 228px;
	background: url(img/exampletitle.jpg) no-repeat 2px 0px;
	margin: -10px 0px 15px -10px;
	float: right;
	}

#top .exa a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .exa h4 {
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	color: #666666;
	margin: 30px 0px 0px 270px;
	}

#top .exa ul {
	width: 450px;
	margin: 19px 0px 0px 193px;
	/*\*/
	_margin: 19px 0px 0px 96px;
	/**/
	float: left;
	}

#top .exa ul li {
	width: 88px;
	height: 66px;
	background: #eeeeee;
	margin: 0px 2px 2px 0px;
	text-align: center;
	float: left;
	position: relative;
	}

#top .exa span {
	display: none;
	position: absolute;
	top: 2px;
	left: 2px;
	}

#top ul.spo {
	width: 627px;
	/*\*/
	_width: 640px;
	/**/
	height: 222px;
	/*\*/
	_height: 264px;
	/**/
	background: url(img/spottitle.jpg) no-repeat 0px 0px;
	margin: 0px 0px 30px 0px;
	padding: 42px 0px 0px 13px;
	float: right;
	}

#top ul.spo li {
	width: 94px;
	height: 110px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 10px 0px 0px;
	float: left;
	position: relative;
	}

#top ul.spo li a {
	width: 88px;
	height: 66px;
	background: #eeeeee;
	border: 3px #ffffff solid;
	text-align: center;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#top ul.spo li a span {
	width: 9px;
	height: 13px;
	background: url(img/pin.gif) no-repeat;
	display: block;
	position: absolute;
	top: -3px;
	left: 41px;
	}

#top ul.spo a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top ul.spo .img02 {
	margin: 0px 3px 0px 0px;
	float: left;
	}

#top .blo {
	margin: 0px 0px 40px 0px;
	float: left;
	}

#top .blo h3 {
	margin: -6px 0px 0px -6px;
	}

#top .blo img {
	margin: 6px 0px 0px 6px;
	}

#top .fri {
	width: 640px;
	height: 187px;
	background: url(img/fribg.gif) no-repeat bottom;
	float: left;
	}

#top .fri table {
	margin: 10px 0px 0px 20px;
	float: left;
	}

#top .fri th {
	width: 130px;
	font-weight: normal;
	padding: 4px;
	text-align: right;
	}

#top .fri .send {
	margin: 20px 0px 0px 20px;
	padding: 5px;
	float: left;
	}


/********** メインコンテンツ **********/ 

#mcontents{
	width: 560px;
	background-color:#FFFFFF;
	line-height: 150%;
	padding: 10px 10px 0px 10px;
	text-align: left;
	float: left;
	}

.bread {
	text-align: left;
	font-size: 12px;
	line-height: 100%;
	margin: 0px 0px 20px 0px;
	}

h2.title {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

.mctitle {
	margin: 0px 0px 20px 0px;
	}

.mcsubtitle {
	margin: 20px 80px 10px 0px;
	}

.mccopy01{
	margin: 0px 80px 20px 0px;
	}

.mccopy02 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}


/********** コンテンツ **********/

.category_inquirybooktitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}

.category_linkline01 {
	width: 550px;
	border-bottom: 1px #999999 dotted;
	margin: 0px 0px 10px 0px;
	float: left;
	}


/********** コンテンツ内フッター **********/

#cfoot{
	width: 640px;
	margin: 50px 0px 0px 0px;
	float: left;
	}

#cfoot .ban {
	width: 650px;
	float: left;
	}

#cfoot .ban .btn {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#cfoot .inq {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	}

#cfoot .inq .btn {
	margin: 8px 0px 0px 8px;
	float: left;
	}

#cfoot p{
	width: 680px;
	/*\*/
	_width: 660px;
	/**/
	height: 149px;
	background: url(img/cfoottel.gif) no-repeat;
	margin: 0px 0px 0px -20px;
	float: left;
	}

#cfoot .fri {
	width: 640px;
	height: 187px;
	background: url(img/fribg.gif) no-repeat bottom;
	float: left;
	}

#cfoot .fri table {
	margin: 10px 0px 0px 20px;
	float: left;
	}

#cfoot .fri th {
	width: 130px;
	font-weight: normal;
	padding: 4px;
	text-align: right;
	}

#cfoot .fri .send {
	margin: 20px 0px 0px 20px;
	padding: 5px;
	float: left;
	}


/* 会社概要 */

#com h3 {
	width: 616px;
	/*\*/
	_width: 640px;
	/**/
	background: #D6C2AD;
	border-top: 2px #DECEBC solid;
	border-right: 2px #DECEBC solid;
	border-left: 2px #DECEBC solid;
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px;
	padding: 10px;
	float: left;
	}

#com .sum {
	width: 640px;
	background: #D6C2AD;
	border: 2px #DECEBC solid;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#com .sum th {
	width: 110px;
	background: #FAF7F3;
	padding: 10px;
	text-align: left;
	}

#com .sum td {
	background: #ffffff;
	padding: 10px;
	}

#com .sum td a {
	background: url(img/arrow01.gif) no-repeat 0px 1px;
	padding: 0px 0px 0px 15px;
	}

#com .tabNav {
	width: 650px;
	height: 22px;
	font-size: 10px;
	margin: 10px 0px 10px 0px;
	float: left;
	}

#com .tabNav a {
	width: 53px;
	line-height: 22px;
	margin: 0px 5px 0px 0px;
	float: left;
	text-align: center;
	}

#com .tabNav .active {
	background: #E36F17;
	font-weight: bold;
	}

#com .tabNav a:link { color: #5B2D2E; text-decoration: none; }
#com .tabNav a:visited { color: #5B2D2E; text-decoration: none; }
#com .tabNav a:hover { background: #F7D4B9; font-weight: bold; color: #ffffff; text-decoration: none; }
#com .tabNav a:active { color: #5B2D2E; text-decoration: none; }

#com .tabNav a.active:link { color: #ffffff; text-decoration: none; }
#com .tabNav a.active:visited { color: #ffffff; text-decoration: none; }
#com .tabNav a.active:hover { color: #ffffff; text-decoration: none; }
#com .tabNav a.active:active { color: #ffffff; text-decoration: none; }

#com .his {
	width: 640px;
	background: #D6C2AD;
	border: 2px #DECEBC solid;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#com .his th {
	width: 60px;
	background: #FAF7F3;
	font-weight: normal;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	}

#com .his td {
	background: #ffffff;
	padding: 10px;
	}


/* サンアイホームの理念 */

#ide h2 {
	width: 640px;
	margin: 0px;
	}

#ide li {
	width: 640px;
	float: left;
	}

#ide h3 {
	width: 640px;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	margin: 30px 0px 15px 0px;
	float: left;
	}

#ide h4 {
	width: 640px;
	font-size: 14px;
	line-height: 100%;
	margin: 0px;
	}

#ide li p {
	width: 150px;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#ide li p.kon {
	width: 200px;
	}

#ide li p img {
	margin: 0px 0px 5px 0px;
	float: left;
	}

#ide ol {
	width: 557px;
	/*\*/
	_width: 640px;
	/**/
	height: 172px;
	/*\*/
	_height: 230px;
	/**/
	background: url(idea/img/rel.jpg) no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	margin: 15px 0px 0px 0px;
	padding: 58px 0px 0px 83px;
	float: left;
	}


/* 店舗紹介 */

#sto h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#sto .main {
	width: 640px;
	background: url(store/img/stobg.gif) repeat-y;
	color: #483325;
	float: left;
	}

#sto.top h2 {
	margin: 0px 0px 10px 0px;
	}

#sto.top ul {
	width: 615px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#sto.top ul li {
	width: 190px;
	height: 220px;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#sto.top ul li h3 {
	width: 150px;
	background: url(store/img/stostitle.png) no-repeat;
	font-size: 14px;
	line-height: 30px;
	margin: 0px 0px -5px 20px;
	text-align: center;
	z-index: 1;
	position: relative;
	}

#sto.top ul li ol {
	width: 188px;
	/*\*/
	_width: 190px;
	/**/
	border: 1px #ffffff solid;
	margin: 0px 0px 3px 0px;
	float: left;
	position: relative;
	}

#sto.top ul li img {
	width: 188px;
	}

#sto.top ul li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#sto.top ul li span {
	width: 70px;
	height: 24px;
	background: url(store/img/det.png) no-repeat;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
	}

#sto .main ul.list li .det {
	float: left;
	position: absolute;
	top: 205px;
	right: 10px;
	}

#sto .main .menu {
	width: 580px;
	/*\*/
	_width: 600px;
	/**/
	height: 23px;
	/*\*/
	_height: 33px;
	/**/
	background: url(store/img/menu.gif) no-repeat;
	line-height: 100%;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	padding: 10px 0px 0px 20px;
	float: left;
	text-align: center;
	}

#sto .main ul.det {
	width: 600px;
	margin: 0px 0px 0px 20px;
	}

#sto .main ul.det h2 {
	width: 600px;
	margin: 0px 0px 10px 0px;
	}

#sto .main ul.det .img01 {
	float: left;
	}

#sto .main ul.det dl {
	width: 210px;
	background: url(store/img/evebg.gif) repeat-y;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	float: right;
	}

#sto .main ul.det dl h3 {
	width: 210px;
	background: url(store/img/evetitle.gif) no-repeat;
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	margin: 0px 0px 8px 0px;
	text-align: center;
	}

#sto .main ul.det dl dd {
	width: 190px;
	border-bottom: 1px #cccccc dotted;
	color: #990000;
	margin: 0px 10px 5px 10px;
	/*\*/
	_margin: 0px 5px 5px 5px;
	/**/
	padding: 0px 0px 5px 0px;
	float: left;
	overflow: hidden;
	}

#sto .main ul.det .img02 {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#sto .main ul.det dd a {
	width: 145px;
	font-size: 12px;
	line-height: 120%;
	margin: 3px 0px 0px 0px;
	float: left;
	}

#sto .main ul.det dd a img {
	margin: 0px 3px 0px 0px;
	float: left;
	}

#sto .main ul.det a.all {
	background: url(store/img/arrow01.gif) no-repeat 0px 2px;
	font-size: 12px;
	margin: 3px 10px 8px 0px;
	padding: 0px 0px 0px 13px;
	float: right;
	}

#sto .main ul.det .add {
	width: 190px;
	/*\*/
	_width: 210px;
	/**/
	background: #ffffff;
	padding: 10px;
	float: right;
	}

#sto .main ul.det .add img {
	margin: 5px 10px 0px 0px;
	float: left;
	}

#sto .main ul.det .com {
	width: 430px;
	/*\*/
	_width: 600px;
	/**/
	height: 90px;
	/*\*/
	_height: 120px;
	/**/
	background: url(store/img/com.gif) no-repeat;
	margin: 0px;
	padding: 30px 145px 0px 25px;
	float: left;
	}

#sto .main ul.det li {
	width: 600px;
	background-color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 17px 0px 0px 0px;
	float: left;
	}

#sto .main ul.det li.nor {
	background: url(store/img/maintop.gif) no-repeat;
	background-color: #ffffff;
	}

#sto .main ul.det li h3 {
	width: 560px;
	margin: 0px 0px 5px 20px;
	/*\*/
	_margin: 0px 0px 5px 10px;
	/**/
	float: left;
	}

#sto .main ul.det li ul.sta {
	width: 570px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#sto .main ul.det li ul.sta a {
	width: 275px;
	height: 120px;
	background: url(store/img/sta.gif) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#sto .main ul.det li ul.sta a:hover {
	background: url(store/img/sta_on.gif) no-repeat;
	}

#sto .main ul.det li ul.sta a img {
	margin: 10px 0px 0px 10px;
	float: left;
	}

#sto .main ul.det li ul.sta a h4 {
	width: 145px;
	/*\*/
	_width: 155px;
	/**/
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	color: #669900;
	margin: 5px 0px 0px 10px;
	float: left;
	}

#sto .main ul.det li ul.sta a h5 {
	width: 145px;
	/*\*/
	_width: 155px;
	/**/
	border-bottom: 1px #ECE6C8 solid;
	font-size: 12px;
	line-height: 130%;
	color: #AD2D2A;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	}

#sto .main ul.det li ul.sta a h6 {
	width: 145px;
	/*\*/
	_width: 155px;
	/**/
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	color: #483325;
	margin: 5px 0px 0px 10px;
	float: left;
	}

#sto .main ul.det li ul.pho {
	width: 570px;
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#sto .main ul.det li ul.pho p {
	width: 275px;
	margin: 10px 10px 0px 0px;
	float: left;
	}

#sto .main ul.det li ul.pho p img {
	width: 275px;
	height: 180px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#sto .main ul.det li iframe {
	margin: 10px 0px 0px 20px;
	float: left;
	}


/* モデルハウス */

#mod.top ol {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#mod.top ol img {
	margin: 0px 0px 10px 10px;
	float: right;
	}

#mod.top p {
	width: 650px;
	margin: 0px 0px 14px 0px;
	float: left;
	}

#mod.top p img {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#mod.top ul {
	width: 648px;
	float: left;
	}

#mod.top ul img {
	margin: 16px 8px 0px 0px;
	float: left;
	}

#modd h2 {
	width: 612px;
	/*\*/
	_width: 640px;
	/**/
	height: 16px;
	/*\*/
	_height: 42px;
	/**/
	background: url(model/img/titled.gif) repeat-x;
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 14px;
	float: left;
	}

#modd .link {
	width: 650px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#modd .link img {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#modd .list {
	width: 640px;
	background: url(model/img/dlistbg.gif) repeat-y;
	margin: 15px 0px 30px 0px;
	}

#modd .list ul {
	width: 615px;
	margin: 0px 0px 0px 20px;
	}

#modd .list ul a {
	width: 102px;
	/*\*/
	_width: 108px;
	/**/
	height: 102px;
	/*\*/
	_height: 108px;
	/**/
	background: url(model/img/dphotobg.jpg) no-repeat;
	margin: 0px 15px 15px 0px;
	padding: 3px;
	float: left;
	}

#modd .list ul a:hover {
	width: 102px;
	/*\*/
	_width: 108px;
	/**/
	height: 102px;
	/*\*/
	_height: 108px;
	/**/
	background: url(model/img/dphotobg_on.jpg) no-repeat;
	margin: 0px 15px 15px 0px;
	padding: 3px;
	float: left;
	}


/* サンアイホームの家づくり */

#hom {
	font-size: 14px;
	line-height: 180%;
	}

#hom ul {
	width: 640px;
	margin: 30px 0px 0px 0px;
	float: left;
	}

#hom ul.h01 {
	height: 299px;
	background: url(home/img/hom01.jpg) no-repeat;
	}

#hom ul.h01 p {
	width: 325px;
	margin: 120px 0px 0px 25px;
	float: left;
	}

#hom ul.h02 {
	height: 404px;
	background: url(home/img/hom02.jpg) no-repeat;
	}

#hom ul.h02 p {
	width: 375px;
	margin: 85px 0px 140px 245px;
	float: left;
	}

#hom ul.h02 ol {
	width: 270px;
	margin: 0px 0px 0px 345px;
	float: left;
	}

#hom ul.h03 {
	height: 418px;
	background: url(home/img/hom03.jpg) no-repeat;
	}

#hom ul.h03 p {
	width: 375px;
	margin: 85px 0px 0px 25px;
	float: left;
	}

#hom ul.h04 {
	height: 374px;
	background: url(home/img/hom04.jpg) no-repeat;
	}

#hom ul.h04 p {
	width: 375px;
	margin: 160px 0px 0px 25px;
	float: left;
	}


/* お客様の声 */

#voi .copy {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#voi .main {
	width: 640px;
	background: url(voice/img/voibg.jpg) repeat-y;
	float: left;
	}

#voi .main ul.list {
	width: 611px;
	margin: 0px 0px 10px 15px;
	/*\*/
	_margin: 0px 0px 10px 7px;
	/**/
	padding: 4px 0px 4px 0px;
	float: left;
	}

#voi .main ul.list li {
	width: 586px;
	/*\*/
	_width: 611px;
	/**/
	height: 168px;
	/*\*/
	_height: 193px;
	/**/
	background: url(voice/img/tbg.jpg) no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 25px 0px 0px 25px;
	float: left;
	}

#voi .main ul.list a:hover li {
	filter: alpha(style=0, opacity=60);
	}

#voi .main ul.list li h3 {
	width: 526px;
	/*\*/
	_width: 560px;
	/**/
	background: url(voice/img/arrow01.gif) no-repeat;
	border-bottom: 1px #b3b3b3 dashed;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 7px 0px;
	padding: 5px 0px 4px 34px;
	float: left;
	}

#voi .main ul.list li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#voi .main ul.list li h3 img {
	margin: -5px 0px 0px 0px;
	float: right;
	}

#voi .main ul.det {
	width: 611px;
	background: url(voice/img/dbg.jpg) 0px 22px;
	margin: 14px 0px 20px 15px;
	/*\*/
	_margin: 14px 0px 20px 7px;
	/**/
	float: left;
	}

#voi .main ul.det li {
	width: 560px;
	margin: 0px 0px 0px 25px;
	/*\*/
	_margin: 0px 0px 0px 12px;
	/**/
	float: left;
	}

#voi .main ul.det li h2 {
	width: 540px;
	/*\*/
	_width: 560px;
	/**/
	height: 25px;
	/*\*/
	_height: 35px;
	/**/
	background: url(voice/img/dtitle.gif) no-repeat;
	font-size: 16px;
	line-height: 100%;
	color: #ffffff;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	float: left;
	}

#voi .main ul.det li h3 {
	width: 543px;
	/*\*/
	_width: 560px;
	/**/
	background: url(voice/img/arrow02.gif) no-repeat;
	/*border-bottom: 1px #b3b3b3 dashed;*/
	font-size: 14px;
	line-height: 100%;
	color: #cc0000;
	margin: 30px 0px 10px 0px;
	padding: 0px 0px 4px 17px;
	float: left;
	}

#voi .main ul.det li p {
	width: 530px;
	/*\*/
	_width: 560px;
	/**/
	background: url(voice/img/line01.gif) repeat-y;
	border-top: 1px #F5F0DF solid;
	line-height: 27px;
	color: #483325;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
	float: left;
	}

#voi .main ol {
	width: 600px;
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	}

#voi .main ol a {
	width: 170px;
	/*\*/
	_width: 200px;
	/**/
	height: 24px;
	/*\*/
	_height: 44px;
	/**/
	background: url(voice/img/back.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0px 0px 30px;
	float: left;
	}

#voi .main ol a.next {
	background: url(voice/img/next.gif) no-repeat;
	padding: 19px 30px 0px 0px;
	float: right;
	text-align: right;
	}

#voi .main ol a:hover {
	background: url(voice/img/back_on.gif) no-repeat;
	}

#voi .main ol a.next:hover {
	background: url(voice/img/next_on.gif) no-repeat;
	}

#voi .main .btn {
	margin: 0px 0px 20px 20px;
	float: left;
	}


/* エースホーム加盟店 */

.ac_box01 {
	width: 560px;
	margin: 0px 0px 10px 0px;
	}

.ac_box01 img {
	margin: 0px 0px 0px 5px;
	float: right;
	}

.ac_img01 {
	margin: 0px 0px 10px 0px;
	}


/* 家づくりの流れ */

#flo ul {
	width: 640px;
	height: 1656px;
	background: url(flow/img/mainbg.jpg) no-repeat;
	line-height: 140%;
	float: left;
	position: relative;
	}

#flo li {
	display: block;
	position: absolute;
	}

#flo li.f01 { width: 240px; left: 3px; top: 183px; }
#flo li.f0201 { width: 230px; left: 267px; top: 467px; }
#flo li.f0202 { width: 230px; left: 267px; top: 597px; }
#flo li.f03 { width: 188px; left: 454px; top: 786px; }
#flo li.f04 { width: 134px; left: 173px; top: 786px; }
#flo li.f05 { width: 140px; left: 3px; top: 786px; }
#flo li.f06 { width: 120px; left: 3px; top: 977px; }
#flo li.f07 { width: 175px; left: 135px; top: 977px; }
#flo li.f08 { width: 220px; left: 420px; top: 977px; }
#flo li.f09 { width: 185px; left: 331px; top: 1240px; }
#flo li.f10 { width: 150px; left: 3px; top: 1240px; }
#flo li.f11 { width: 140px; left: 3px; top: 1508px; }
#flo li.f12{ width: 135px; left: 389px; top: 1508px; }


/* 安全パトロール */

.pa_box01 {
	width: 260px;
	margin: 0px 20px 10px 0px;
	float: left;
	}

.pa_box02 {
	width: 150px;
	font-size: 10px;
	line-height: 120%;
	margin: 5px 0px 5px 0px;
	}


/* 安心の保険・保証 */

#gua h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	}

#gua h3 {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#gua h4 {
	margin: 0px 5px 0px 0px;
	float: right;
	}

#gua h5 {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#gua ul {
	width: 640px;
	}

#gua li {
	width: 640px;
	background: url(guarantee/img/mainbg.gif) repeat-y;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#gua ol {
	width: 610px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#gua p {
	width: 380px;
	margin: 0px;
	float: left;
	}

#gua ul.sma {
	width: 660px;
	}

#gua ul.sma li {
	width: 310px;
	background: url(guarantee/img/mainbg02.gif) repeat-y 0px 20px;
	margin: 0px 20px 20px 0px;
	}

#gua ul.sma ol {
	width: 280px;
	}

#gua ul.sma h3 {
	width: 280px;
	height: 53px;
	}

#gua ul.sma h4 {
	margin: 0px 5px 0px 5px;
	}

#gua p.g01 {
	width: 425px;
	}

#gua .g0101 {
	width: 295px;
	margin: 20px 10px 0px 0px;
	float: left;
	}


/* お知らせ */

#new h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	}

#new .bla h3 {
	width: 600px;
	margin: 0px 0px 10px 0px;
	}

#new .bla h4 {
	width: 600px;
	margin: 0px 0px 10px 0px;
	}

#new .bla ul {
	width: 640px;
	background: url(guarantee/img/mainbg.gif) repeat-y;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#new .bla li {
	width: 600px;
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#new .bla ol {
	width: 600px;
	background: url(news/blackout/img/deal.gif) no-repeat;
	margin: 10px 0px 0px 0px;
	padding: 21px 0px 0px 0px;
	float: left;
	}

#new .bla ol li.toi {
	width: 470px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#new .bla ol li.toi img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#new .bla li a {
	width: 600px;
	background: url(img/arrow02.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#new .bla a {
	width: 600px;
	margin: 0px 0px 20px 20px;
	float: left;
	}

#new .bla .img01 {
	float: right;
	}


/* 完成後のつながり */

#ser h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#ser h3 {
	width: 640px;
	margin: 20px 0px 10px 0px;
	}

#ser h4 {
	width: 640px;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px;
	float: left;
	}

#ser ol {
	width: 640px;
	}

#ser ol img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#ser ol a {
	background: url(img/arrow01.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: right;
	}

#ser ol table {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#ser ul {
	width: 660px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#ser ul img {
	margin: 10px 10px 0px 0px;
	float: left;
	}

#ser ul img {
	margin: 10px 10px 0px 0px;
	float: left;
	}

#ser ul p {
	width: 640px;
	font-size: 10px;
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	float: left;
	}

#ser ul a {
	background: url(img/arrow01.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	}


/* 資料請求 */

.re_box01 {
	width: 309px;
	height: 150px;
	border: 3px #EAE0D5 solid;
	font-size: 12px;
	line-height: 130%;
	color: #572100;
	margin: 10px 10px 0px 0px;
	padding: 10px 10px 8px 0px;
	float: left;
	}

.re_box01 p {
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	}

.re_box01 img {
	margin: 0px 5px 0px 10px;
	float: left;
	}

.re_box02 {
	width: 640px;
	margin: 20px 0px 0px 0px;
	}

.re_box03 {
	width: 640px;
	margin: 20px 0px 0px 0px;
	}

.re_box03 th {
	width: 110px;
	background-color: #FFFBE6;
	font-weight: normal;
	padding: 10px;
	}

.re_box03 td {
	background-color: #ffffff;
	padding: 10px;
	}

.re_box03 .att td {
	line-height: 120%;
	padding: 0px;
	}

.re_send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}

.errorbox {
	width: 550px;
	background-color: #FFF7F7;
	border: 2px #cc0000 solid;
	font-size: 12px;
	line-height: 140%;
	margin: 15px 0px 15px 0px;
	padding: 15px 30px;
	}


/* プライバシーポリシー */

.po_box01 ul {
	list-style: decimal outside;
	margin: 0px 0px 0px 30px;
	}

.po_box01 li {
	margin: 0px 0px 15px 0px;
	}


/* サイトマップ */

#sit h2 {
	width: 640px;
	border-bottom: 1px #D3C1A7 solid;
	font-size: 16px;
	line-height: 100%;
	color: #5D2E0F;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	float: left;
	}

#sit h3 {
	width: 640px;
	font-size: 12px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	}


/* 職人紹介 */

#cra {
	width: 640px;
	background: url(craftsman/img/mainbg.gif) repeat-y;
	color: #483325;
	float: left;
	}

#cra .main {
	width: 350px;
	/*\*/
	_width: 640px;
	/**/
	height: 401px;
	/*\*/
	_height: 521px;
	/**/
	background: url(craftsman/img/main.jpg) no-repeat;
	font-size: 14px;
	line-height: 180%;
	margin: 0px 0px 30px 0px;
	padding: 120px 268px 0px 22px;
	float: left;
	}

#cra ul.con {
	width: 640px;
	line-height: 200%;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#cra ul.con li {
	width: 640px;
	float: left;
	}

#cra ul.con li h3 {
	width: 211px;
	height: 38px;
	/*\*/
	_height: 58px;
	/**/
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	padding: 20px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#cra ul.con li p {
	width: 350px;
	float: left;
	}

#cra ul.con li.c01 {
	background: url(craftsman/img/01pho01.jpg) no-repeat;
	height: 173px;
	margin: 0px 0px 30px 15px;
	/*\*/
	_margin: 0px 0px 30px 7px;
	/**/
	}

#cra ul.con li.c01 h3 {
	background: url(craftsman/img/01title.gif) no-repeat;
	margin: -5px 0px 5px 240px;
	/*\*/
	_margin: 0px 0px 5px 120px;
	/**/
	}

#cra ul.con li.c01 p {
	margin: 0px 0px 0px 245px;
	/*\*/
	_margin: 0px 0px 0px 122px;
	/**/
	}

#cra ul.con li.c02 {
	background: url(craftsman/img/02pho01.jpg) no-repeat right;
	height: 170px;
	margin: 0px 0px 20px -20px;
	}

#cra ul.con li.c02 h3 {
	background: url(craftsman/img/02title.gif) no-repeat;
	margin: -15px 0px 5px 180px;
	/*\*/
	_margin: 0px 0px 5px 90px;
	/**/
	}

#cra ul.con li.c02 p {
	margin: 0px 0px 0px 50px;
	/*\*/
	_margin: 0px 0px 0px 25px;
	/**/
	}

#cra ul.con li.c03 {
	background: url(craftsman/img/03pho01.jpg) no-repeat;
	height: 150px;
	margin: 0px 0px 30px 20px;
	/*\*/
	_margin: 0px 0px 30px 10px;
	/**/
	}

#cra ul.con li.c03 h3 {
	background: url(craftsman/img/03title.gif) no-repeat;
	margin: 0px 0px 5px 250px;
	/*\*/
	_margin: 0px 0px 5px 125px;
	/**/
	}

#cra ul.con li.c03 p {
	margin: 0px 0px 0px 245px;
	/*\*/
	_margin: 0px 0px 0px 122px;
	/**/
	}

#cra ul.con li.c04 {
	background: url(craftsman/img/04pho01.jpg) no-repeat right;
	height: 173px;
	margin: 0px 0px 0px -15px;
	}

#cra ul.con li.c04 h3 {
	background: url(craftsman/img/04title.gif) no-repeat;
	margin: -10px 0px 5px 220px;
	/*\*/
	_margin: 0px 0px 5px 110px;
	/**/
	}

#cra ul.con li.c04 p {
	margin: 0px 0px 0px 60px;
	/*\*/
	_margin: 0px 0px 0px 30px;
	/**/
	}

#cra ul.cra {
	width: 600px;
	background: #ffffff;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#cra ul.cra dl {
	width: 570px;
	margin: 0px 0px 0px 20px;
	float: left;
	}

#cra ul.cra li {
	width: 245px;
	/*\*/
	_width: 275px;
	/**/
	height: 190px;
	/*\*/
	_height: 220px;
	/**/
	background: #FDFCF7;
	border: 1px #DDC591 dashed;
	margin: 10px 10px 0px 0px;
	/*\*/
	_margin: 10px 5px 0px 0px;
	/**/
	padding: 14px;
	float: left;
	}

#cra ul.cra p {
	width: 100px;
	margin: 0px;
	float: left;
	}

#cra ul.cra p a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#cra ul.cra .img01 {
	margin: 5px 0px 0px 0px;
	float: left;
	}

#cra ul.cra li h6 {
	width: 233px;
	/*\*/
	_width: 245px;
	/**/
	background: #ffffff;
	border: 1px #990000 solid;
	font-size: 12px;
	line-height: 100%;
	color: #990000;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	}

#cra ul.cra li h4 {
	width: 135px;
	/*\*/
	_width: 145px;
	/**/
	border-bottom: 1px #ECE6C8 solid;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	}

#cra ul.cra li h5 {
	font-size: 12px;
	color: #70BBC1;
	margin: 0px 10px 0px 0px;
	float: left;
	}

#cra ul.cra li ol {
	width: 135px;
	line-height: 150%;
	margin: 0px 0px 0px 10px;
	float: left;
	}

#cra .det {
	width: 600px;
	margin: 10px 20px 10px 20px;
	float: left;
	}

#cra .det h2 {
	width: 580px;
	/*\*/
	_width: 600px;
	/**/
	background: #5C3F1D;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	}

#cra .det ul.list {
	width: 600px;
	margin: 50px 0px 0px 0px;
	float: left;
	}

#cra .det ul.list h3 {
	width: 600px;
	background: #E4B98C;
	margin: 0px;
	float: left;
	text-align: center;
	}

#cra .det ul.list li {
	width: 580px;
	/*\*/
	_width: 600px;
	/**/
	border-bottom: 1px #D3C1A7 solid;
	line-height: 100%;
	padding: 10px;
	float: left;
	}


/* イベント情報 */

#eve .main {
	width: 640px;
	background: url(event/img/mainbg.gif) repeat-y;
	float: left;
	}

#eve .main h2 {
	width: 600px;
	/*\*/
	_width: 614px;
	/**/
	height: 31px;
	/*\*/
	_height: 79px;
	/**/
	background: url(event/img/evetop.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 0px 13px;
	padding: 48px 0px 0px 14px;
	float: left;
	}

#eve .main .box01 {
	width: 564px;
	/*\*/
	_width: 614px;
	/**/
	background: url(event/img/evebg.gif) repeat-y;
	margin: 0px 0px 0px 13px;
	padding: 20px 25px 0px 25px;
	float: left;
	}

#eve .main .img01 {
	margin: 0px 0px 15px 13px;
	float: left;
	}

#eve .btn {
	margin: 40px 0px 40px 40px;
	float: left;
	}

#eve .month .btn {
	margin: 0px 0px 10px 40px;
	float: left;
	}

#eve .main .btn {
	margin: 40px 0px 0px 2px;
	float: left;
	}

#eve .main .latelist {
	width: 606px;
	/*\*/
	_width: 606px;
	/**/
	background: #ffffff;
	margin: 0px 0px 0px 17px;
	/*\*/
	_margin: 0px 0px 0px 9px;
	/**/
	padding: 0px 0px 23px 0px;
	float: left;
	}

#eve .main .latelist h3 {
	background: url(event/img/arrow01.gif) no-repeat 0px 1px;
	font-size: 14px;
	line-height: 100%;
	color: #333333;
	margin: 15px 0px 0px 15px;
	/*\*/
	_margin: 15px 0px 0px 8px;
	/**/
	padding: 0px 0px 0px 17px;
	float: left;
	}

#eve .main .latelist ul {
	float: left;
	}

#eve .main .latelist li {
	width: 576px;
	background: url(event/img/line01.gif) repeat-x top;
	font-size: 10px;
	line-height: 100%;
	color: #666666;
	margin: 8px 0px 0px 15px;
	/*\*/
	_margin: 8px 0px 0px 8px;
	/**/
	padding: 8px 0px 0px 0px;
	float: left;
	}

#eve .main .latelist li p {
	margin: 0px;
	float: left;
	}

#eve .main .latelist li a {
	background: url(img/arrow03.gif) no-repeat 0px 2px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 11px;
	float: left;
	}

#eve .list {
	width: 640px;
	background: url(event/img/mainbg.gif) repeat-y;
	margin: 30px 0px 0px 0px;
	float: left;
	}

#eve .list .box01 {
	width: 606px;
	background: url(event/img/listmainbg.gif) repeat-y;
	margin: 15px 0px 0px 17px;
	/*\*/
	_margin: 15px 0px 0px 8px;
	/**/
	float: left;
	}

#eve .list ul {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#eve .list li {
	width: 576px;
	background: url(event/img/line01.gif) repeat-x bottom;
	line-height: 100%;
	/*\*/
	_line-height: 120%;
	/**/
	color: #666666;
	margin: 19px 0px 0px 15px;
	/*\*/
	_margin: 19px 0px 0px 8px;
	/**/
	padding: 0px 0px 10px 0px;
	float: left;
	}

#eve .list li p {
	width: 65px;
	height: 22px;
	/*\*/
	_height: 29px;
	/**/
	background: url(event/img/yearbg.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	/*\*/
	_line-height: 120%;
	/**/
	color: #333333;
	margin: -9px 15px 0px 0px;
	/*\*/
	_margin: 0px 15px 0px 0px;
	/**/
	padding: 7px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#eve h2 {
	width: 612px;
	/*\*/
	_width: 640px;
	/**/
	height: 16px;
	/*\*/
	_height: 42px;
	/**/
	background: url(event/img/titled.gif) repeat-x;
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 14px;
	float: left;
	}

#eve .titlem {
	width: 612px;
	/*\*/
	_width: 640px;
	/**/
	height: 16px;
	/*\*/
	_height: 42px;
	/**/
	background: url(event/img/titlem.gif) repeat-x;
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px 0px 20px 0px;
	padding: 14px;
	float: left;
	}

#eve .date {
	width: 635px;
	/*\*/
	_width: 640px;
	/**/
	background: url(event/img/line01.gif) repeat-x top;
	font-size: 10px;
	line-height: 100%;
	color: #666666;
	margin: 30px 0px 50px 0px;
	padding: 5px 5px 0px 0px;
	float: left;
	text-align: right;
	}


/* 家づくりQ&A */

#qa ul {
	width: 640px;
	background: url(qa/img/mainbg.gif) repeat-y;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#qa li {
	width: 610px;
	background: url(qa/img/line01.gif) repeat-x bottom;
	margin: 10px 0px 0px 15px;
	float: left;
	}

#qa h2 {
	width: 579px;
	/*\*/
	_width: 610px;
	/**/
	background: url(qa/img/q.gif) no-repeat;
	font-size: 14px;
	line-height: 26px;
	margin: 15px 0px 10px 15px;
	padding: 0px 0px 0px 31px;
	float: left;
	}

#qa h3 {
	width: 579px;
	/*\*/
	_width: 610px;
	/**/
	background: url(qa/img/q.gif) no-repeat;
	font-size: 14px;
	line-height: 26px;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 31px;
	float: left;
	}

#qa ol {
	width: 610px;
	background: url(qa/img/abg.gif) repeat-y;
	line-height: 150%;
	margin: 0px 0px 20px 15px;
	float: left;
	}

#qa ol {
	width: 610px;
	background: url(qa/img/abg.gif) repeat-y;
	line-height: 150%;
	margin: 0px 0px 20px 15px;
	float: left;
	}

#qa dl {
	width: 550px;
	/*\*/
	_width: 570px;
	/**/
	background: url(qa/img/a.gif) no-repeat;
	margin: 10px 20px 10px 20px;
	padding: 0px 0px 0px 20px;
	float: left;
	}

#qa ul .btn {
	margin: 0px 0px 10px 15px;
	}

#qa .img01 {
	margin: 20px 0px 10px 28px;
	float: left;
	}


/* 施工例 */

#exa {
	width: 640px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#exa ol {
	width: 640px;
	float: left;
	position: relative;
	}

#exa ol .cou {
	width: 96px;
	/*\*/
	_width: 110px;
	/**/
	height: 32px;
	/*\*/
	_height: 58px;
	/**/
	background: url(example/img/cou.png) no-repeat;
	font-size: 21px;
	font-weight: bold;
	font-family: "Arial Black", sans-serif, Gadget;
	color: #B83F19;
	padding: 26px 0px 0px 14px;
	position: absolute;
	top: 10px;
	right: 30px;
	}

#exa .list {
	width: 640px;
	background: url(example/img/exabg.gif) repeat-y;
	float: left;
	}

#exa .list .saitama {
	width: 600px;
	margin: 20px 0px 15px 20px;
	/*\*/
	_margin: 20px 0px 15px 10px;
	/**/
	float: left;
	}

#exa .list .gunma {
	width: 600px;
	margin: 0px 0px 15px 20px;
	/*\*/
	_margin: 0px 0px 15px 10px;
	/**/
	float: left;
	}

#exa .list .tochigi {
	width: 600px;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	float: left;
	}

#exa .list ul {
	width: 585px;
	/*\*/
	_width: 600px;
	/**/
	background: #ffffff;
	padding: 20px 0px 0px 15px;
	float: left;
	}

#exa .list h2 {
	width: 115px;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	/*\*/
	_line-height: 200%;
	/**/
	color: #666666;
	margin: 0px 0px 12px 0px;
	/*\*/
	_margin: 0px 0px 3px 0px;
	/**/
	padding: 0px;
	float: left;
	}

#exa .list h2 a {
	background: url(example/img/arrow01.gif) no-repeat 0px 1px;
	/*\*/
	_background: url(example/img/arrow01.gif) no-repeat 0px 5px;
	/**/
	font-size: 14px;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#exa .list h2 a:link { color: #3399CC; text-decoration: none; }
#exa .list h2 a:visited { color: #3399CC; text-decoration: none; }
#exa .list h2 a:hover { color: #99CCE5; text-decoration: none; }
#exa .list h2 a:active { color: #3399CC; text-decoration: none; }

#exac {
	width: 640px;
	float: left;
	}

#exac .copy {
	margin: 10px 0px 20px 0px;
	}

#exac .list {
	width: 640px;
	background: url(example/img/exabg.gif) repeat-y;
	float: left;
	}

#exac .list .btn {
	margin: 0px 0px 20px 20px;
	}

#exac h2 {
	width: 607px;
	/*\*/
	_width: 640px;
	/**/
	height: 31px;
	/*\*/
	_height: 64px;
	/**/
	background: url(example/img/mtitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px;
	padding: 33px 0px 0px 33px;
	float: left;
	}

#exac ul {
	width: 620px;
	margin: 20px 0px 0px 20px;
	/*\*/
	_margin: 20px 0px 0px 10px;
	/**/
	float: left;
	}

#exac ul li {
	width: 190px;
	height: 190px;
	line-height: 120%;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#exac ul li img {
	border: 3px #FBD79B solid;
	margin: 0px 0px 5px 0px;
	}

#exac ul li a:hover img {
	border: 3px #F29201 solid;
	margin: 0px 0px 5px 0px;
	}

#exac .page {
	width: 620px;
	line-height: 100%;
	margin: 20px 0px 35px 20px;
	/*\*/
	_margin: 20px 0px 35px 10px;
	/**/
	float: left;
	}

#exac .page a {
	float: left;
	}

#exac .page p {
	margin: 0px;
	}

#exac .page a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#exac .page .num {
	margin: 0px 10px 0px 15px;
	float: left;
	}

#exac .page .num a {
	width: 24px;
	background-color: #F7E7E1;
	margin: -6px 5px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	}

#exac .page .num a:hover {
	width: 24px;
	background-color: #B83F19;
	margin: -6px 5px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	}

#exac .page .num a:link { color: #333333; text-decoration: none; }
#exac .page .num a:visited { color: #333333; text-decoration: none; }
#exac .page .num a:hover { color: #ffffff; text-decoration: none; }
#exac .page .num a:active { color: #333333; text-decoration: none; }

#exac .page .num p {
	width: 24px;
	height: 17px;
	/*\*/
	_height: 24px;
	/**/
	background: url(example/img/numberbg.gif) no-repeat;
	color: #B83F19;
	margin: 0px 5px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	float: left;
	}

#exad {
	width: 640px;
	float: left;
	}

#exad.area {
	margin: -20px 0px 0px 0px;
	float: left;
	}

#exad .copy {
	margin: 10px 0px 20px 0px;
	}

#exad h2 {
	width: 627px;
	/*\*/
	_width: 640px;
	/**/
	height: 31px;
	/*\*/
	_height: 44px;
	/**/
	background: url(example/img/dtitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 13px 0px 0px 13px;
	float: left;
	}

#exad h3 {
	width: 635px;
	/*\*/
	_width: 640px;
	/**/
	background: url(example/img/dextitle.gif) no-repeat bottom;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 9px 5px;
	float: left;
	}

#exad h4 {
	width: 589px;
	/*\*/
	_width: 594px;
	/**/
	background: url(example/img/line01.gif) no-repeat bottom;
	font-size: 16px;
	line-height: 100%;
	color: #cc0000;
	margin: 3px 0px 6px 23px;
	/*\*/
	_margin: 3px 0px 6px 12px;
	/**/
	padding: 0px 0px 6px 5px;
	float: left;
	}

#exad .back {
	margin: 35px 0px 35px 0px;
	}

#exad .list {
	width: 640px;
	background: url(example/img/exabg.gif) repeat-y;
	margin: 0px 0px 0px 0px;
	float: left;
	}

#exad .list ul {
	width: 600px;
	/*\*/
	_width: 610px;
	/**/
	margin: 0px 0px -3px 23px;
	/*\*/
	_margin: 0px 0px -3px 12px;
	/**/
	float: left;
	clear: both;
	}

#exad .list a {
	width: 94px;
	height: 72px;
	background: url(example/img/listexabg.jpg);
	margin: 0px 6px 6px 0px;
	float: left;
	text-align: center;
	position: relative;
	}

#exad .list a:hover {
	width: 94px;
	height: 72px;
	background: url(example/img/listexabg_on.jpg);
	margin: 0px 6px 6px 0px;
	float: left;
	text-align: center;
	position: relative;
	}

#exad .list a .photo {
	margin: 3px;
	}

#exad .list a span.new {
	width: 23px;
	height: 13px;
	background: url(img/new.gif) no-repeat;
	display: none;
	position: absolute;
	top: 5px;
	left: 5px;
	}


/* 現場日記 */

#spo {
	width: 640px;
	float: left;
	}

#spo h2 {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#spo .copy {
	margin: 0px 0px 30px 0px;
	float: left;
	}

#spo .bg {
	width: 640px;
	background: url(spot/img/mbg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#spo .main {
	width: 600px;
	/*\*/
	_width: 640px;
	/**/
	background: url(spot/img/mtop.jpg) no-repeat;
	margin: 0px;
	padding: 20px 20px 0px 20px;
	float: left;
	}

#spo ul.city {
	width: 600px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#spo ul.city h3 {
	width: 565px;
	/*\*/
	_width: 600px;
	/**/
	height: 29px;
	/*\*/
	_height: 39px;
	/**/
	background: url(spot/img/atitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px;
	padding: 10px 0px 0px 35px;
	float: left;
	}

#spo ul.city li {
	width: 585px;
	/*\*/
	_width: 600px;
	/**/
	background: #ffffff;
	margin: 0px;
	padding: 20px 0px 0px 15px;
	float: left;
	}

#spo ul.city li h4 {
	width: 115px;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	/*\*/
	_line-height: 200%;
	/**/
	color: #666666;
	margin: 0px 0px 12px 0px;
	/*\*/
	_margin: 0px 0px 3px 0px;
	/**/
	padding: 0px;
	float: left;
	}

#spo ul.city li h4 a {
	background: url(spot/img/arrow01.gif) no-repeat 0px 1px;
	/*\*/
	_background: url(spot/img/arrow01.gif) no-repeat 0px 5px;
	/**/
	font-size: 14px;
	font-weight: bold;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#spo ul.city li h4 a:link { color: #3399CC; text-decoration: none; }
#spo ul.city li h4 a:visited { color: #3399CC; text-decoration: none; }
#spo ul.city li h4 a:hover { color: #99CCE5; text-decoration: none; }
#spo ul.city li h4 a:active { color: #3399CC; text-decoration: none; }

#spo .pat .btn {
	margin: 50px 0px 0px 0px;
	float: left;
	}

#spo ul.list {
	width: 605px;
	float: left;
	}

#spo ul.list h3 {
	width: 580px;
	/*\*/
	_width: 600px;
	/**/
	height: 30px;
	/*\*/
	_height: 44px;
	/**/
	background: url(spot/img/ctitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
	padding: 14px 0px 0px 20px;
	float: left;
	}

#spo ul.list h4 {
	width: 595px;
	/*\*/
	_width: 600px;
	/**/
	background: url(spot/img/line02.gif) no-repeat bottom;
	font-size: 16px;
	line-height: 100%;
	color: #cc0000;
	margin: 30px 0px 5px 0px;
	padding: 0px 0px 5px 5px;
	float: left;
	}

#spo ul.list li {
	width: 110px;
	height: 83px;
	background: #ffffff;
	border: 3px #DDC591 solid;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float: left;
	text-align: center;
	}

#spo ul.list a:hover li {
	border: 3px #AD2D2A solid;
	filter: alpha(style=0, opacity=60);
	}

#spo .page {
	width: 600px;
	line-height: 100%;
	margin: 20px 0px 35px 0px;
	float: left;
	}

#spo .page a {
	float: left;
	}

#spo .page p {
	margin: 0px;
	}

#spo .page a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#spo .page .num {
	margin: 0px 10px 0px 15px;
	float: left;
	}

#spo .page .num a {
	width: 24px;
	background-color: #F7E7E1;
	margin: -6px 5px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	}

#spo .page .num a:hover {
	width: 24px;
	background-color: #B83F19;
	margin: -6px 5px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	}

#spo .page .num a:link { color: #333333; text-decoration: none; }
#spo .page .num a:visited { color: #333333; text-decoration: none; }
#spo .page .num a:hover { color: #ffffff; text-decoration: none; }
#spo .page .num a:active { color: #333333; text-decoration: none; }

#spo .page .num p {
	width: 24px;
	height: 17px;
	/*\*/
	_height: 24px;
	/**/
	background: url(example/img/numberbg.gif) no-repeat;
	color: #B83F19;
	margin: 0px 5px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	float: left;
	}

#spo ul.det {
	width: 600px;
	float: left;
	}

#spo ul.det h3 {
	width: 580px;
	/*\*/
	_width: 600px;
	/**/
	height: 30px;
	/*\*/
	_height: 44px;
	/**/
	background: url(spot/img/ctitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px;
	padding: 14px 0px 0px 20px;
	float: left;
	}

#spo ul.det li {
	width: 570px;
	/*\*/
	_width: 600px;
	/**/
	background: #ffffff;
	margin: 0px;
	padding: 15px;
	float: left;
	}

#spo ul.det li h4 {
	width: 565px;
	/*\*/
	_width: 570px;
	/**/
	background: url(spot/img/line01.gif) no-repeat bottom;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 10px 5px;
	float: left;
	}

#spo ul.det li .btn {
	margin: 30px 0px 0px 0px;
	float: left;
	}


/* ご入居様レポート */

#rep {
	color: #1D0612;
	}

#rep h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#rep .top ul {
	width: 638px;
	border-top: 1px #efefef solid;
	float: left;
	}

#rep .top li {
	width: 182px;
	/*\*/
	_width: 213px;
	/**/
	height: 190px;
	/*\*/
	_width: 220px;
	/**/
	border-right: 1px #dcdcdc solid;
	border-bottom: 1px #efefef solid;
	margin: 0px;
	padding: 15px;
	float: left;
	}

#rep .top li.rig {
	border-right: none;
	}

#rep .top li ol {
	width: 182px;
	background: #f6f6f6;
	margin: 0px 0px 10px 0px;
	float: left;
	text-align: center;
	}

#rep .top li ol img {
	height: 136px;
	}

#rep .top li ol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#rep .top li h3 {
	width: 182px;
	font-size: 12px;
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#rep .top li h4 {
	font-size: 12px;
	background: url(report/img/arrow01.gif) no-repeat;
	line-height: 100%;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#rep .det {
	width: 640px;
	background: url(report/img/mainbg.gif) repeat-y;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#rep .det ol ul, ol {
	float: left;
	}

#rep .det ol {
	width: 580px;
	/*\*/
	_width: 610px;
	/**/
	background: url(report/img/intbg.gif) repeat-y;
	line-height: 150%;
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 8px;
	/**/
	padding: 30px 15px 0px 15px;
	}

#rep .det ol ul.sta {
	width: 420px;
	/*\*/
	_width: 580px;
	/**/
	background: url(report/img/statitle.gif) no-repeat 28px 20px;
	background-color: #FDFCF7;
	border: 1px #DDC591 dashed;
	margin: 20px 0px 20px 0px;
	padding: 4px 0px 0px 158px;
	}

#rep .det ol ul.sta li {
	width: 140px;
	font-weight: bold;
	margin: 0px;
	float: left;
	}

#rep .det ol ul.sta li img {
	margin: 0px 0px 4px 0px;
	float: left;
	}

#rep .det ol ul.sta li p {
	margin: 25px 0px 0px 5px;
	float: left;
	}

#rep .det ol ul.pho {
	width: 600px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

#rep .det ol ul.pho li {
	width: 184px;
	font-size: 10px;
	line-height: 130%;
	background: #ffffff;
	margin: 0px 14px 0px 0px;
	float: left;
	}

#rep .det ol ul.pho li ol {
	width: 184px;
	background: #f6f6f6;
	margin: 10px 0px 3px 0px;
	padding: 0px;
	text-align: center;
	position: relative;
	}

#rep .det ol ul.pho li ol img {
	height: 138px;
	}

#rep .det ol ul.pho li ol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#rep .det ol ul.pho li ol span {
	width: 11px;
	height: 11px;
	background: url(report/img/zoom.gif) no-repeat;
	display: block;
	position: absolute;
	right: 3px;
	bottom: 3px;
	}

#rep .det ol ul.int {
	width: 580px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	}

#rep .det ol ul.int li {
	width: 490px;
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	}

#rep .det ol ul.int li.sta {
	width: 80px;
	background: url(report/img/stabg.gif);
	font-weight: bold;
	margin: 0px 10px 15px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}

#rep .det ol ul.int li.cus {
	width: 80px;
	background: url(report/img/cusbg.gif);
	font-weight: bold;
	margin: 0px 10px 15px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	}

#rep .det ol ul.int li ol {
	width: 152px;
	background: #ffffff;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#rep .det ol ul.int li ol h6 {
	width: 152px;
	background: #f6f6f6;
	margin: 0px 0px 3px 0px;
	float: left;
	text-align: center;
	position: relative;
	}

#rep .det ol ul.int li ol h6 img {
	height: 114px;
	}

#rep .det ol ul.int li ol h6 a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#rep .det ol ul.int li ol h6 span {
	width: 11px;
	height: 11px;
	background: url(report/img/zoom.gif) no-repeat;
	display: block;
	position: absolute;
	right: 3px;
	bottom: 3px;
	}

#rep .det ol ul.int .let {
	width: 540px;
	/*\*/
	_width: 580px;
	/**/
	background: #FAF8EB;
	margin: 20px 0px 0px 0px;
	padding: 20px;
	float: left;
	}

#rep .det ol ul.int .img01 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#rep .det ol ul.pla {
	width: 580px;
	background: #FAF8EB;
	margin: 0px;
	padding: 0px;
	}

#rep .det ol ul.pla li {
	width: 260px;
	margin: 20px 0px 20px 20px;
	/*\*/
	_margin: 20px 0px 20px 10px;
	/**/
	float: left;
	text-align: center;
	}

#rep .det ol ul.pla li p {
	width: 260px;
	margin: 5px 0px 0px 0px;
	float: left;
	text-align: left;
	}

#rep .det .img01  {
	margin: 0px 0px 0px 10px;
	float: right;

	}

#rep .det .bot {
	margin: 0px 0px 15px 15px;
	float: left;
	}

#rep .det .btn {
	margin: 0px 0px 0px 15px;
	float: left;
	}


/* お客様のお店ご紹介 */

#sho ul {
	width: 650px;
	float: left;
	}

#sho li {
	width: 315px;
	height: 230px;
	background: #f7f7f7;
	margin: 0px 10px 10px 0px;
	float: left;
	}

#sho img {
	margin: 10px;
	float: left;
	}

#sho li h2 {
	width: 285px;
	/*\*/
	_width: 295px;
	/**/
	font-size: 14px;
	line-height: 100%;
	margin: 0px 10px 10px 10px;
	padding: 5px;
	float: left;
	}

#sho li h3 {
	background: #ffffff;
	border: 1px #EAE0D5 solid;
	font-size: 12px;
	font-weight: bold;
	color: #C6A98A;
	line-height: 100%;
	margin: 0px 0px 5px 10px;
	padding: 3px;
	float: left;
	}

#shod h2 {
	width: 620px;
	/*\*/
	_width: 640px;
	/**/
	background: #99cc00;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	float: left;
	}

#shod h3 {
	background: #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #99cc00;
	line-height: 100%;
	margin: 0px;
	padding: 5px;
	float: right;
	}


/* お引渡しセレモニー */

#cer {
	width: 640px;
	float: left;
	}

#cer .copy {
	margin: 10px 0px 20px 0px;
	}

#cer .list {
	width: 640px;
	background: url(26_ceremony/img/listbg.gif) repeat-y;
	float: left;
	}

#cer ul {
	width: 620px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 20px 0px 0px 10px;
	/**/
	float: left;
	}

#cer ul li {
	width: 190px;
	height: 190px;
	line-height: 120%;
	margin: 0px 15px 0px 0px;
	float: left;
	}

#cer ul li img {
	border: 3px #FBD79B solid;
	margin: 0px 0px 5px 0px;
	}

#cer ul li a:hover img {
	border: 3px #F29201 solid;
	margin: 0px 0px 5px 0px;
	}

#cer .page {
	width: 620px;
	line-height: 100%;
	margin: 20px 0px 35px 20px;
	/*\*/
	_margin: 20px 0px 35px 10px;
	/**/
	float: left;
	}

#cer .page a {
	float: left;
	}

#cer .page p {
	margin: 0px;
	}

#cer .page a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#cer .page .num {
	margin: 0px 10px 0px 15px;
	float: left;
	}

#cer .page .num a {
	width: 24px;
	background-color: #F7E7E1;
	margin: -6px 5px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	}

#cer .page .num a:hover {
	width: 24px;
	background-color: #B83F19;
	margin: -6px 5px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: center;
	}

#cer .page .num a:link { color: #333333; text-decoration: none; }
#cer .page .num a:visited { color: #333333; text-decoration: none; }
#cer .page .num a:hover { color: #ffffff; text-decoration: none; }
#cer .page .num a:active { color: #333333; text-decoration: none; }

#cer .page .num p {
	width: 24px;
	height: 17px;
	/*\*/
	_height: 24px;
	/**/
	background: url(26_ceremony/img/numberbg.gif) no-repeat;
	color: #B83F19;
	margin: 0px 5px 0px 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	float: left;
	}

#cerd h2 {
	width: 612px;
	/*\*/
	_width: 640px;
	/**/
	height: 16px;
	/*\*/
	_height: 42px;
	/**/
	background: url(26_ceremony/img/dtitle.gif) repeat-x;
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	margin: 10px 0px 20px 0px;
	padding: 14px;
	float: left;
	}

#cerd .btn {
	margin: 20px 0px 0px 0px;
	}

#cerd .list {
	width: 640px;
	background: url(26_ceremony/img/listbg.gif) repeat-y;
	margin: 30px 0px 0px 0px;
	float: left;
	}

#cerd .list ul {
	width: 600px;
	/*\*/
	_width: 610px;
	/**/
	margin: 20px 0px 0px 23px;
	/*\*/
	_margin: 20px 0px 0px 12px;
	/**/
	float: left;
	clear: both;
	}

#cerd .list a {
	width: 88px;
	/*\*/
	_width: 94px;
	/**/
	height: 66px;
	/*\*/
	_height: 72px;
	/**/
	background: #eeeeee;
	border: 3px #ddc591 solid;
	margin: 0px 6px 6px 0px;
	float: left;
	text-align: center;
	position: relative;
	}

#cerd .list a:hover {
	width: 88px;
	/*\*/
	_width: 94px;
	/**/
	height: 66px;
	/*\*/
	_height: 72px;
	/**/
	background: #eeeeee;
	border: 3px #ad2d2a solid;
	margin: 0px 6px 6px 0px;
	float: left;
	text-align: center;
	position: relative;
	}

#cerd .list a span.new {
	width: 23px;
	height: 13px;
	background: url(img/new.gif) no-repeat;
	display: none;
	position: absolute;
	top: 2px;
	left: 2px;
	}


/* エースホーム商品ラインナップ */

#ace {
	width: 640px;
	float: left;
	}

#ace .copy {
	width: 640px;
	margin: 15px 0px 25px 0px;
	float: left;
	}

#ace ul.lis {
	width: 651px;
	margin: 0px 0px 9px 0px;
	float: left;
	}

#ace ul.lis img {
	margin: 0px 0px 11px 0px;
	float: left;
	}

#ace ul.lis li {
	width: 206px;
	height: 280px;
	margin: 0px 11px 11px 0px;
	/*\*/
	_margin: 0px 5px 11px 0px;
	/**/
	float: left;
	}

#ace ul.lis li p {
	width: 180px;
	font-size: 10px;
	line-height: 120%;
	margin: 180px 0px 0px 13px;
	/*\*/
	_margin: 180px 0px 0px 6px;
	/**/
	float: left;
	}

#ace ul.lis li.and {
	background: url(acehome/img/andy.jpg) no-repeat;
	}

#ace ul.lis a:hover li.and {
	background: url(acehome/img/andy_on.jpg) no-repeat;
	}

#ace ul.lis li.andt {
	background: url(acehome/img/andytouch.jpg) no-repeat;
	}

#ace ul.lis a:hover li.andt {
	background: url(acehome/img/andytouch_on.jpg) no-repeat;
	}

#ace ul.lis li.can {
	background: url(acehome/img/canto.jpg) no-repeat;
	}

#ace ul.lis a:hover li.can {
	background: url(acehome/img/canto_on.jpg) no-repeat;
	}

#ace ul.lis li.xes {
	background: url(acehome/img/xest.jpg) no-repeat;
	}

#ace ul.lis a:hover li.xes {
	background: url(acehome/img/xest_on.jpg) no-repeat;
	}

#ace ul.lis li.noo {
	background: url(acehome/img/noon.jpg) no-repeat;
	}

#ace ul.lis a:hover li.noo {
	background: url(acehome/img/noon_on.jpg) no-repeat;
	}

#ace ul.lis li.isa {
	background: url(acehome/img/isai.jpg) no-repeat;
	}

#ace ul.lis a:hover li.isa {
	background: url(acehome/img/isai_on.jpg) no-repeat;
	}

#ace ul.lis li.ct {
	background: url(acehome/img/c+.jpg) no-repeat;
	}

#ace ul.lis a:hover li.ct {
	background: url(acehome/img/c+_on.jpg) no-repeat;
	}

#ace ul.lis li.nooe {
	background: url(acehome/img/noonesse.jpg) no-repeat;
	}

#ace ul.lis a:hover li.nooe {
	background: url(acehome/img/noonesse_on.jpg) no-repeat;
	}

#ace ul.lis li.por {
	background: url(spec/istyle/img/porte.jpg) no-repeat;
	}

#ace ul.lis a:hover li.por {
	background: url(spec/istyle/img/porte_on.jpg) no-repeat;
	}

#ace ul.lis li.fit {
	background: url(spec/istyle/img/fit.jpg) no-repeat;
	}

#ace ul.lis a:hover li.fit {
	background: url(spec/istyle/img/fit_on.jpg) no-repeat;
	}

#ace ul.lis li.cub {
	background: url(spec/istyle/img/cub.jpg) no-repeat;
	}

#ace ul.lis a:hover li.cub {
	background: url(spec/istyle/img/cub_on.jpg) no-repeat;
	}

#ace ul.exp {
	width: 640px;
	float: left;
	}

#ace ul.exp li {
	width: 640px;
	background: url(acehome/img/acebg.gif) repeat-y;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#ace ul.exp li ol {
	width: 610px;
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	float: left;
	}

#ace ul.exp li ol h3 {
	width: 610px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#ace ul.exp li ol h4 {
	margin: 0px 0px 10px 0px;
	}

#ace ul.exp li ol .img01 {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#ace .ite {
	width: 640px;
	background: url(acehome/img/itebg.gif) repeat-y;
	float: left;
	}

#ace .ite ul.head {
	width: 640px;
	background: url(acehome/img/itetop.jpg) no-repeat;
	float: left;
	}

#ace .ite ul.head li {
	width: 616px;
	margin: 12px 0px 0px 12px;
	float: left;
	}

#ace .ite ul.head li a {
	float: left;
	}

#ace .ite ul.ele {
	width: 600px;
	margin: 0px 0px 20px 20px;
	float: left;
	}

#ace .ite ul.ele li {
	width: 600px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#ace .ite ul.ele li h3 {
	width: 600px;
	margin: 0px 0px 5px -5px;
	float: left;
	}

#ace .ite ul.ele li h4 {
	width: 449px;
	margin: 3px 0px 10px 0px;
	float: left;
	}

#ace .ite ul.ele li h5 {
	width: 410px;
	margin: 3px 0px 10px 0px;
	float: left;
	}

#ace .ite ul.ele li h5.sho {
	width: 295px;
	}

#ace .ite ul.ele li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#ace .ite ul.ele .btn {
	margin: 30px 0px 0px 0px;
	float: right;
	}

#ace .miki {
	width: 640px;
	background: url(acehome/mikihouse/img/itemikibg.jpg) repeat-y;
	line-height: 150%;
	color: #571F00;
	float: left;
	}

#ace .miki .head {
	width: 640px;
	height: 372px;
	background: url(acehome/mikihouse/img/itemikitop.jpg) no-repeat;
	margin: 0px 0px -5px 0px;
	float: left;
	}

#ace .miki .head p {
	width: 265px;
	margin: 140px 0px 15px 185px;
	}

#ace .miki .head a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#ace .miki .main {
	width: 600px;
	margin: 0px 0px 0px 20px;
	float: left;
	}

#ace .miki .main h2 {
	width: 600px;
	margin: 20px 0px 15px 0px;
	float: left;
	}

#ace .miki .main h4 {
	margin: 0px 15px 0px 0px;
	float: left;
	}

#ace .miki .main ul {
	width: 620px;
	margin: 20px 0px 20px 0px;
	float: left;
	}

#ace .miki .main ul li {
	width: 287px;
	/*\*/
	_width: 307px;
	/**/
	background: url(acehome/mikihouse/img/miki01line01.gif) no-repeat bottom;
	margin: 0px 0px 8px 0px;
	padding: 0px 10px 8px 10px;
	float: left;
	}

#ace .miki .main ul li h3 {
	width: 287px;
	/*\*/
	_width: 307px;
	/**/
	margin: 0px 0px 5px 0px;
	float: left;
	}

#ace .miki .main .img01 {
	margin: -10px 0px 0px 15px;
	}

#ace .miki .main .img02 {
	margin: 0px 6px 0px 0px;
	float: right;
	}

#ace .miki .main .sum {
	width: 580px;
	/*\*/
	_width: 600px;
	/**/
	background: #ffffff;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: left;
	}


/* 商品ラインナップ */

#lin h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#lin ul, ol, li {
	float: left;
	}

#lin .top ul {
	width: 640px;
	text-align: center;
	}

#lin .top ul img {
	margin: 0px 0px 15px 0px;
	}

#lin .top a.ace {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: right;
	}

#lin .ide {
	font-size: 14px;
	line-height: 180%;
	color: #6B3914;
	}

#lin .ide ul.menu {
	width: 640px;
	margin: 0px 0px 0px 0px;
	}

#lin .ide .ele01 {
	background: url(lineup/idesign/img/01bg.gif) repeat-y;
	width: 590px;
	/*\*/
	_width: 640px;
	/**/
	padding: 0px 25px 10px 25px;
	float: left;
	}

#lin .ide .ele01 .main {
	width: 370px;
	/*\*/
	_width: 590px;
	/**/
	background: url(lineup/idesign/img/01pho01.jpg) no-repeat;
	margin: 0px 0px 25px 0px;
	padding: 10px 0px 0px 220px;
	float: left;
	}

#lin .ide .ele01 h3 {
	width: 370px;
	margin: 0px 0px 12px 0px;
	}

#lin .ide .ele01 h4 {
	width: 590px;
	margin: 0px 0px 10px 0px;
	}

#lin .ide .ele01 span {
	font-weight: bold;
	color: #cc0000;
	}

#lin .ide .ele01 .btn {
	margin: 20px 0px 0px 0px;
	}

#lin .ide .ele02 {
	background: url(lineup/idesign/img/02bg.gif) repeat-y;
	width: 590px;
	/*\*/
	_width: 640px;
	/**/
	padding: 0px 25px 10px 25px;
	float: left;
	}

#lin .ide .ele02 ul {
	width: 590px;
	}

#lin .ide .ele02 ul li {
	width: 590px;
	margin: 20px 0px 0px 0px;
	}

#lin .ide .ele02 h3 {
	width: 590px;
	margin: 0px 0px 15px 0px;
	}

#lin .ide .ele02 h4 {
	width: 590px;
	margin: 15px 0px 0px 0px;
	float: left;
	}

#lin .ide .ele03 {
	background: url(lineup/idesign/img/03bg.gif) repeat-y;
	width: 590px;
	/*\*/
	_width: 640px;
	/**/
	padding: 0px 25px 10px 25px;
	float: left;
	}

#lin .ide .ele03 h3 {
	width: 590px;
	margin: 10px 0px 15px 0px;
	text-align: center;
	}

#lin .ide .ele03 ul {
	width: 610px;
	margin: 20px 0px 0px 0px;
	}

#lin .ide .ele03 li {
	width: 188px;
	margin: 13px 13px 0px 0px;
	}

#lin .ide .img01 {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#lin .ide .img02 {
	margin: 0px 0px 10px 0px;
	}

#lin .ist ul.menu {
	width: 640px;
	margin: 40px 0px 30px 0px;
	}

#lin .ist ul.menu a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#lin .ist ul.list {
	width: 660px;
	}

#lin .ist ul.list li {
	width: 310px;
	margin: 0px 20px 20px 0px;
	/*\*/
	_margin: 0px 10px 20px 0px;
	/**/
	}

#lin .ist ul.list ol {
	width: 640px;
	margin: 0px 0px 20px 0px;
	text-align: right;
	}

#lin .ist ul.list ol.p1050a {
	height: 491px;
	background: url(lineup/istyle/img/1050a.jpg) no-repeat;
	}

#lin .ist ul.list ol.p1100c {
	height: 513px;
	background: url(lineup/istyle/img/1100c.jpg) no-repeat;
	}

#lin .ist ul.list ol.p1100c img {
	margin: 23px 0px 0px 0px;
	}

#lin .ist ul.list ol.p1150a {
	height: 491px;
	background: url(lineup/istyle/img/1150a.jpg) no-repeat;
	}

#lin .ist ul.list ol .loa .btn {
	margin: 125px 0px 0px 0px;
	float: left;
	}

#lin ul.req {
	width: 660px;
	margin: 30px 0px 0px 0px;
	}

#lin ul.req li {
	width: 200px;
	margin: 0px 20px 0px 0px;
	/*\*/
	_margin: 0px 10px 0px 0px;
	/**/
	}


/* サンアイホーム商品ラインナップ */

#spe {
	width: 640px;
	float: left;
	}

#spe .copy {
	width: 640px;
	margin: 15px 0px 25px 0px;
	float: left;
	}

#spe ul.lis {
	width: 651px;
	margin: 0px 0px 9px 0px;
	float: left;
	}

#spe ul.lis li {
	width: 206px;
	height: 323px;
	margin: 0px 11px 11px 0px;
	/*\*/
	_margin: 0px 5px 11px 0px;
	/**/
	float: left;
	}

#spe ul.lis li p {
	width: 180px;
	font-size: 10px;
	line-height: 120%;
	margin: 230px 0px 0px 13px;
	/*\*/
	_margin: 230px 0px 0px 6px;
	/**/
	float: left;
	}

#spe ul.lis li.por {
	background: url(spec/istyle/img/porte.jpg) no-repeat;
	}

#spe ul.lis a:hover li.por {
	background: url(spec/istyle/img/porte_on.jpg) no-repeat;
	}

#spe ul.lis li.fit {
	background: url(spec/istyle/img/fit.jpg) no-repeat;
	}

#spe ul.lis a:hover li.fit {
	background: url(spec/istyle/img/fit_on.jpg) no-repeat;
	}

#spe ul.lis li.cub {
	background: url(spec/istyle/img/cube.jpg) no-repeat;
	}

#spe ul.lis a:hover li.cub {
	background: url(spec/istyle/img/cube_on.jpg) no-repeat;
	}

#spe .ite {
	width: 640px;
	background: url(spec/istyle/img/itebg.gif) repeat-y;
	float: left;
	}

#spe .ite ul.head {
	width: 640px;
	background: url(spec/istyle/img/itetop.jpg) no-repeat;
	float: left;
	}

#spe .ite ul.head li {
	width: 616px;
	margin: 10px 0px 0px 12px;
	float: left;
	}

#spe .ite ul.head li a {
	float: left;
	}

#spe .ite ul.ele {
	width: 600px;
	margin: 0px 0px 20px 20px;
	float: left;
	}

#spe .ite ul.ele img {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#spe .ite ul.ele .btn {
	margin: 50px 0px 0px 0px;
	float: right;
	}


/* 商品ラインナップ_太陽光＋オール電化 */

#fun06 {
	width: 640px;
	background: url(lineup/other/sun/img/fun06bg.gif) repeat-y;
	margin: 0px 0px 0px -20px;
	float: left;
	}

#fun06 .main {
	width: 640px;
	background: url(lineup/other/sun/img/fun06title.jpg) no-repeat top;
	padding: 213px 0px 0px 0px;
	float: left;
	}

#fun06 .main .container {
	width: 608px;
	margin: 0px auto 20px auto;
	/*\*/
	_margin: 0px 0px 20px 16px;
	/**/
	}

#fun06 .main .container p {
	margin: 0px;
	}

#fun06 .main .container .con {
	width: 580px;
	/*\*/
	_width: 608px;
	/**/
	background: #ffffff;
	border-right: 4px #B9DE8E solid;
	border-left: 4px #B9DE8E solid;
	padding: 0px 10px 10px 10px;
	float: left;
	}

#fun06 .main .container .con .title01 {
	margin: 15px 0px 10px 0px;
	float: left;
	}

#fun06 .main .container .con .img01 {
	margin: 0px 0px 10px 0px;
	}

#fun06 .main .container .con .copy01 {
	margin: 15px 0px 15px 0px;
	}

#fun06 .main .container .con .btn {
	margin: 30px 0px 10px 81px;
	float: left;
	}

#fun06 .main .container .con p {
	margin: 0px;
	clear: both;
	}

#fun06 .main .container .con p img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#fun06 .main .container .con ul {
	width: 590px;
	/*\*/
	_width: 580px;
	/**/
	float: left;
	}

#fun06 .main .container .con li {
	width: 186px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#fun06 .main .container .con li img {
	margin: 0px 0px 5px 0px;
	}

#fun06 .main .container .con ol {
	width: 580px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#fun06 .main .container .con ol img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#fun06 .main .container .con ol h3 {
	width: 450px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#fun06 .main .container .con ol h4 {
	width: 580px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#fun06 .main .inq .btn {
	margin: 10px 0px 15px 111px;
	float: left;
	}


/* ブログ */

#blo .bread {
	text-align: left;
	font-size: 12px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	}

#blo .smenu {
	width: 200px;
	float: left;
	}

#blo .smenu .menu li {
	width: 200px;
	background: url(img/line01.gif) no-repeat bottom;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#blo .smenu .menu a {
	background: url(img/arrow01.gif) no-repeat 0px 4px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#blo .smenu .menu a:link { color: #666666; text-decoration: none; }
#blo .smenu .menu a:visited { color: #666666; text-decoration: none; }
#blo .smenu .menu a:hover { color: #cccccc; text-decoration: none; }
#blo .smenu .menu a:active { color: #666666; text-decoration: none; }

#blo .smenu .menu .com p {
	font-size: 12px;
	line-height: 100%;
	margin: 0px 0px 3px 0px;
	}

#blo .smenu img {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#blo .smenu .btn {
	margin: 0px 0px 3px 0px;
	float: left;
	}

#blo .smenu .img01 {
	margin: 20px 0px 10px 0px;
	float: left;
	}

#blo .smenu .img02 {
	margin: 10px 0px 0px 0px;
	float: left;
	}

#blo .list {
	width: 640px;
	background: url(blog/img/line01.gif) no-repeat bottom;
	font-size: 10px;
	line-height: 100%;
	padding: 10px 0px 10px 0px;
	float: left;
	}

#blo .list ol {
	width: 54px;
	/*\*/
	_width: 60px;
	/**/
	height: 54px;
	/*\*/
	_height: 60px;
	/**/
	border: 1px #dddddd solid;
	margin: 0px 8px 0px 0px;
	padding: 2px;
	float: left;
	}

#blo .list ol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#blo .list .date {
	margin: 0px 0px 5px 0px;
	}

#blo .list h2 {
	font-size: 12px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	}

#blo .list .blog01 {
	color: #F8B730;
	float: right;
	}

#blo .list .blog02 {
	color: #ff6666;
	float: right;
	}

#blo .list .blog03 {
	color: #66cc66;
	float: right;
	}

#blo .list .blog04 {
	color: #3399cc;
	float: right;
	}

#blo .list p {
	line-height: 120%;
	margin: 0px;
	}

#blo .arc {
	width: 640px;
	margin: 20px 0px 20px 0px;
	float: left;
	}

#blo .arc .hp {
	width: 636px;
	/*\*/
	_width: 656px;
	/**/
	height: 41px;
	/*\*/
	_height: 61px;
	/**/
	background: url(blog/president/img/blogtitle.jpg) no-repeat;
	font-size: 16px;
	color: #333333;
	margin: 0px 0px 5px -8px;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#blo .arc .ha {
	width: 636px;
	/*\*/
	_width: 656px;
	/**/
	height: 41px;
	/*\*/
	_height: 61px;
	/**/
	background: url(blog/angel/img/blogtitle.jpg) no-repeat;
	font-size: 16px;
	color: #333333;
	margin: 0px 0px 5px -8px;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#blo .arc .hk {
	width: 636px;
	/*\*/
	_width: 656px;
	/**/
	height: 41px;
	/*\*/
	_height: 61px;
	/**/
	background: url(blog/kumagaya/img/blogtitle.jpg) no-repeat;
	font-size: 16px;
	color: #333333;
	margin: 0px 0px 5px -8px;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#blo .arc .hw {
	width: 636px;
	/*\*/
	_width: 656px;
	/**/
	height: 41px;
	/*\*/
	_height: 61px;
	/**/
	background: url(blog/wind/img/blogtitle.jpg) no-repeat;
	font-size: 16px;
	color: #333333;
	margin: 0px 0px 5px -8px;
	padding: 20px 0px 0px 20px;
	float: left;
	}

#blo .tdate {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 20px 0px 0px;
	float: right;
	}

#blo .body {
	margin: 0px 20px 0px 20px;
	}

#blo .comnum a {
	background: url(img/arrow01.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 15px;
	float: right;
	}

#blo .com ul {
	width: 640px;
	background: url(blog/img/line02.gif) no-repeat top;
	margin: 0px 0px 20px 0px;
	padding: 25px 0px 0px 0px;
	float: left;
	}

#blo .com ul h3 {
	width: 640px;
	font-size: 16px;
	color: #333333;
	line-height: 100%;
	margin: 0px;
	float: left;
	}

#blo .com li {
	width: 640px;
	background: url(blog/img/line01.gif) no-repeat top;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	}

#blo .com li p {
	margin: 0px;
	float: left;
	}

#blo .com li p.aut {
	width: 640px;
	font-weight: bold;
	}

#blo .com .inp {
	width: 640px;
	background: url(blog/img/line02.gif) no-repeat top;
	margin: 0px 0px 20px 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	}

#blo .com .inp h3 {
	font-size: 16px;
	color: #333333;
	line-height: 100%;
	}

#blo .com .inp form {
	margin: 10px 0px 0px 0px;
	}

#blo .com .inp form p {
	width: 640px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#blo .com .inp form p input {
	margin: 0px 0px 0px 10px;
	}

#blo .com .inp form .send input {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 5px 0px 0px;
	padding: 5px;
	}

#calendar {
    margin: 0px 0px 0px 5px;
	}

.calendarhead {
    font-size: 12px;
    letter-spacing: 0.2em;
    margin: 0px 0px 5px 0px;
	}

#calendar table {
    padding: 0px;
    border-collapse: collapse;
	}

#calendar th {
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
    width: 25px;
	}

#calendar td {
    padding: 2px 0px;
    text-align: center;
    font-size: 12px;
    line-height: 120%;
	}

.today {
    display: block;
    border: 1px solid #444444;
	}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
	}

.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
	}


/* コミュニティー */

#comm .bread {
	text-align: left;
	font-size: 12px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	/*\*/
	_margin: 10px 0px 0px 25px;
	/**/
	}

#comm .main {
	width: 902px;
	background: url(community/img/main.jpg) no-repeat;
	margin: 20px 0px 0px -21px;
	/*\*/
	_margin: 20px 0px 0px 2px;
	/**/
	padding: 230px 0px 0px 0px;
	float: left;
	}

#comm .main .book {
	width: 822px;
	background: url(community/img/bookbg.jpg) repeat-y;
	margin: 354px 0px 0px 40px;
	/*\*/
	_margin: margin: 354px 0px 0px 0px;
	/**/
	float: left;
	}

#comm .main .book ul {
	width: 735px;
	font-size: 10px;
	line-height: 120%;
	margin: 12px 0px 0px 46px;
	float: left;
	}

#comm .main .book h3 {
	width: 723px;
	/*\*/
	_width: 748px;
	/**/
	background: url(community/img/line01.png) no-repeat right;
	font-size: 32px;
	font-weight: normal;
	font-family: "Candara";
	line-height: 100%;
	color: #A51F24;
	margin: 20px 0px 0px 37px;
	padding: 0px 0px 0px 25px;
	float: left;
	}

#comm .main .book li {
	width: 130px;
	/*\*/
	_width: 142px;
	/**/
	height: 132px;
	/*\*/
	_height: 144px;
	/**/
	background: url(community/img/photo.png) no-repeat;
	margin: 0px 5px 5px 0px;
	padding: 6px;
	float: left;
	}

#comm .main .book li img {
	margin: 0px 0px 3px 0px;
	float: left;
	}

#comm .main .book li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#comm .cfoot {
	width: 640px;
	margin: 0px 0px 0px 110px;
	/*\*/
	_margin: 0px 0px 0px 55px;
	/**/
	float: left;
	}

#comm .cmain {
	width: 902px;
	background: url(community/img/cmain.jpg) no-repeat;
	margin: 20px 0px 0px -21px;
	/*\*/
	_margin: 20px 0px 0px 0px;
	/**/
	padding: 0px 0px 0px 0px;
	float: left;
	}

#comm .cmain .smenu {
	width: 220px;
	background: url(community/img/smanubg.png) repeat-y;
	margin: 60px 0px 0px 11px;
	/*\*/
	_margin: 60px 0px 0px 5px;
	/**/
	float: left;
	}

#comm .cmain .smenu ul {
	width: 192px;
	margin: 0px 0px 20px 14px;
	/*\*/
	_margin: 0px 0px 20px 7px;
	/**/
	float: left;
	}

#comm .cmain .smenu ul.eve {
	background: url(community/img/smenubg01.gif) repeat-y;
	}

#comm .cmain .smenu ul.eve li {
	background: url(community/img/cmenubg01.gif) no-repeat;
	}

#comm .cmain .smenu ul.eve a:hover li {
	background: url(community/img/cmenubg01_on.gif) no-repeat;
	}

#comm .cmain .smenu ul.com {
	background: url(community/img/smenubg02.gif) repeat-y;
	}

#comm .cmain .smenu ul.com li {
	background: url(community/img/cmenubg02.gif) no-repeat;
	}

#comm .cmain .smenu ul.com a:hover li {
	background: url(community/img/cmenubg02_on.gif) no-repeat;
	}

#comm .cmain .smenu li {
	width: 166px;
	/*\*/
	_width: 188px;
	/**/
	height: 36px;
	/*\*/
	_height: 46px;
	/**/
	margin: 0px 0px 2px 2px;
	/*\*/
	_margin: 0px 0px 2px 1px;
	/**/
	padding: 10px 0px 0px 22px;
	float: left;
	}

#comm .cmain .smenu li h4 {
	font-size: 10px;
	line-height: 100%;
	margin: 0px;
	}

#comm .cmain .smenu li p {
	margin: 0px;
	}

#comm .cmain .smenu ul.eve li h4 {
	color: #1197D2;
	}

#comm .cmain .smenu ul.com li h4 {
	color: #ff3366;
	}

#comm .cmain .smenu ul.eve li h5 {
	font-size: 12px;
	font-weight: normal;
	color: #1197D2;
	margin: 5px 0px 0px 0px;
	}

#comm .cmain .smenu ul a:link { color: #666666; text-decoration: underline; }
#comm .cmain .smenu ul a:visited { color: #666666; text-decoration: underline; }
#comm .cmain .smenu ul a:hover { color: #aaaaaa; text-decoration: underline; }
#comm .cmain .smenu ul a:active { color: #666666; text-decoration: underline; }

#comm .cmain .smenu ul.eve a:hover li p { color: #70C1E4; }
#comm .cmain .smenu ul.eve a:hover li h5 { color: #70C1E4; }
#comm .cmain .smenu ul.com a:hover li p { color: #FF85A3; }

#comm .cmain .con {
	width: 600px;
	/*\*/
	_width: 660px;
	/**/
	background: url(community/img/cmainbg.png) repeat-y;
	margin: 96px 11px 0px 0px;
	padding: 0px 30px 0px 30px;
	float: right;
	}

#comm .cmain .con h2 {
	width: 572px;
	/*\*/
	_width: 600px;
	/**/
	height: 26px;
	/*\*/
	_height: 36px;
	/**/
	background: url(community/img/arctitle.gif) no-repeat;
	font-size: 16px;
	line-height: 100%;
	color: #1197D2;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 28px;
	float: left;
	}

#comm .cmain .con h5 {
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	color: #1197D2;
	margin: 3px 10px 0px 0px;
	float: right;
	}

#comm .cmain .con .com {
	width: 600px;
	border-bottom: 2px #FFB9DC solid;
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 15px 0px;
	float: left;
	}

#comm .cmain .con .com ul {
	width: 600px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#comm .cmain .con .com ul h3 {
	width: 600px;
	border-bottom: 2px #FFB9DC solid;
	font-size: 10px;
	line-height: 100%;
	color: #ff3366;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	float: left;
	}

#comm .cmain .con .com li {
	width: 600px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#comm .cmain .con .com li p {
	margin: 0px;
	float: left;
	}

#comm .cmain .con .com li p.aut {
	width: 600px;
	font-weight: bold;
	}

#comm .cmain .con .com .inp h3.comm {
	width: 600px;
	border-bottom: 2px #FFB9DC solid;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	float: left;
	}

#comm .cmain .con .com .inp p {
	margin: 0px 0px 5px 0px;
	clear: both;
	}

#comm .cmain .con form.imp {
	width: 640px;
	height: 604px;
	background: url(community/img/impbg.jpg) no-repeat;
	margin: 0px 0px 0px -20px;
	/*\*/
	_margin: 0px 0px 0px -10px;
	/**/
	float: left;
	}

#comm .cmain .con form.imp table {
	width: 520px;
	margin: 82px 0px 10px 60px;
	/*\*/
	_margin: 82px 0px 10px 30px;
	/**/
	float: left;
	}

#comm .cmain .con form.imp th {
	width: 100px;
	padding: 0px 0px 10px 0px;
	text-align: left;
	}

#comm .cmain .con form.imp td {
	padding: 0px 0px 10px 0px;
	text-align: left;
	}

#comm .cmain .con form.imp .send {
	width: 640px;
	float: left;
	text-align: center;
	}

#comm .cmain .con form.imp .send input {
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	}

#comm .cmain .con .img01 {
	margin: 0px 0px 0px -30px;
	float: left;
	}

#comm .cmain .con .num {
	width: 600px;
	border-top: 2px #A7E3FD solid;
	margin: 15px 0px 30px 0px;
	float: left;
	}

#comm .cmain .con .num a {
	background: url(community/img/arrow01.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 14px;
	float: right;
	}


/* プレスリリース */

#pre {
	width: 640px;
	float: left;
	}

#pre .main {
	width: 640px;
	background: url(press/img/bg.gif) repeat-y;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#pre .main h4 {
	width: 600px;
	margin: 10px 0px 20px 20px;
	/*\*/
	_margin: 10px 0px 20px 10px;
	/**/
	float: left;
	}

#pre .main ul {
	width: 600px;
	background: #ffffff;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	float: left;
	}

#pre .main li {
	width: 560px;
	background: url(press/img/line01.gif) no-repeat left bottom;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	padding: 0px 0px 5px 0px;
	float: left;
	clear: both;
	}

#pre .main li p {
	width: 125px;
	height: 30px;
	/*\*/
	_height: 38px;
	/**/
	background: url(press/img/date.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 10px 0px 0px;
	padding: 8px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#pre .main li .img01 {
	margin: 6px 0px 0px 10px;
	float: right;
	}

#pre .main li a	{
	font-size: 14px;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	float: left;
	}

#pre .main li a:link { color: #333333; text-decoration: none; }
#pre .main li a:visited { color: #333333; text-decoration: none; }
#pre .main li a:hover { color: #999999; text-decoration: none; }
#pre .main li a:active { color: #333333; text-decoration: none; }

#pre .main li h3	{
	font-size: 14px;
	margin: 8px 0px 0px 0px;
	float: left;
	}

#pre .main ol {
	width: 560px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 0px;
	/**/
	float: left;
	}

#pre .main .btn {
	margin: 0px 0px 0px 20px;
	float: left;
	}


/* リンク集 */

#link h4 {
	width: 640px;
	margin: 30px 0px 15px 0px;
	clear: both;
	float: left;
	}

#link .cus {
	width: 640px;
	margin: 15px 0px 20px 0px;
	float: left;
	}

#link .cus img {
	border: 1px #eeeeee solid;
	margin: 0px 5px 0px 0px;
	float: left;
	}

#link .cus h2 {
	font-size: 12px;
	line-height: 100%;
	margin: 3px 0px 3px 0px;
	}

#link .cus h3 {
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
	}


/* キューブ */

#cube .main {
	margin: 0px 0px 35px 0px;
	}

#cube .title01 {
	margin: 0px 0px 15px 0px;
	}

#cube .title02 {
	margin: 0px 0px 5px 190px;
	}

#cube .concept {
	width: 550px;
	background: url(spec/istyle/cube/img/kodama.jpg) no-repeat 0px 20px;
	line-height: 150%;
	margin: 0px 0px 40px 0px;
	}

#cube .concept p {
	width: 365px;
	margin: 0px 0px 0px 190px;
	}

#cube .concept strong {
	font-size: 14px;
	}

#cube .img01 {
	margin: 0px 15px 0px 5px;
	float: left;
	}

#cube a {
	float: right;
	}


/* 土地情報トップ */

.estate_topbox01 {
	width: 550px;
	height: 40px;
	background-image: url(estate/img/estate_toptitle.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px 0px;
	float: left;
	}

.estate_topbox02 {
	width: 550px;
	border-right: 4px solid #F28089;
	border-bottom: 4px solid #F28089;
	border-left: 4px solid #F28089;
	margin: 0px 0px 50px 0px;
	padding: 0px 1px 0px 1px;
	float: left;
	text-align: left;
	}

.estate_topbox03 {
	width: 450px;
	margin: 5px 0px 5px 0px;
	float: right;
	}

.estate_topbox04 {
	width: 110px;
	margin: 2px 0px 2px 0px;
	float: left;
	}

.estate_topbox04 img {
	margin: 0px 2px 0px 0px;
	}

.estate_topbox05 {
	width: 80px;
	padding: 7px 0px 0px 17px;
	float: left;
	}

.estate_topbox06 {
	width: 640px;
	background-image: url(estate/img/estate_topbg01.gif);
	background-repeat: repeat-x;
	background-color: #FFFFE8;
	line-height: 120%;
	border: 1px #f6f6f6 solid;
	padding: 30px 40px 30px 40px;
	float: left;
	text-align: left;
	}

.estate_topcopy01 {
	font-weight: bold;
	color: #ffffff;
	margin: 13px 0px 0px 380px;
	}

.estate_topcopy02 {
	font-size: 10px;
	line-height: 125%;
	margin: 5px 0px 0px 0px;
	text-align: center;
	}

#est .athome {
	width: 200px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#est .athome img {
	margin: 0px 0px 2px 0px;
	}

#est h2 {
	font-size: 14px;
	color: #cc0000;
	margin: 20px 0px 20px 0px;
	float: left;
	}


/* 土地情報一覧 */

.estate_listbox01 {
	width: 550px;
	height: 35px;
	background-image: url(estate/img/estate_listtitle.gif);
	background-repeat: no-repeat;
	margin: 20px 0px 0px 0px;
	float: left;
	}

.estate_listbox02 {
	width: 550px;
	border-right: 4px solid #F28089;
	border-bottom: 4px solid #F28089;
	border-left: 4px solid #F28089;
	margin: 0px 0px 30px 0px;
	padding: 0px 1px 0px 1px;
	float: left;
	text-align: left;
	}

.estate_listbox03 {
	width: 640px;
	height: 34px;
	background-image: url(estate/img/estate_liststitle.gif);
	font-size: 18px;
	font-weight: bold;
	border: 1px #FACED1 solid;
	margin: 0px 0px 15px 0px;
	padding: 8px 0px 0px 12px;
	float: left;
	text-align: left;
	}

.estate_listcopy01 {
	font-weight: bold;
	color: #ffffff;
	margin: 10px 0px 0px 380px;
	}

.estate_main {
	WIDTH: 640px;
	CLEAR: both;
	FLOAT: left;
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: auto; 
	MARGIN-RIGHT: auto;
	font-family: "ＭＳ Ｐゴシック", "MS UI Gothic";
	text-align: left;
	}

.estate_copy01 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
	}

.estate_copy02 {
	font-size: 10px;
	line-height: 120%;
	text-align: left;
	}

.estate_copy03 {
	font-size: 10px;
	color: #cc0000;
	}

.estate_number01 {
	font-size: 16px;
	color: #cc0000;
	}

.estate_nb {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	}

.estate_nbmargin {
	margin: 0px 15px 0px 15px;
	}

.estate_nb a:link {	color: #003399; text-decoration: underline; }
.estate_nb a:visited { color: #003399; text-decoration: underline; }
.estate_nb a:hover { color: #7F99CC; text-decoration: underline; }
.estate_nb a:active { color: #003399; text-decoration: underline; }

#estate_list {
	width: 640px;
	font-size: 10px;
	line-height: 140%;
	margin: 10px 0px 0px 0px;
	}

#estate_list td {
	padding: 5px;
	text-align: center;
	}

#estate_list .img01 img {
	margin: 0px 3px 0px 0px;
	}

.estate_price {
	font-size: 16px;
	font-family: arial;
	}

.estate_btnlist {
	width: 550px;
	margin: 10px 0px 10px 0px;
	text-align: left;
	}

.estate_titlecontents {
	width: 100%;
	height: 35px;
	background-image: url(estate/img/titlecontents.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 15px 0px 10px 0px;
	padding: 10px 0px 0px 20px;
	}

.estate_photo01	{
	width: 140px;
	border: 1px #cccccc solid;
	margin: 0px 0px 5px 0px;
	padding: 9px;
	text-align: center;
	}

.estate_subtitle01 {
	margin: 15px 0px 3px 0px;
	}

#estate_detaillist {
	width: 640px;
	font-size: 10px;
	line-height: 140%;
	}

#estate_detaillist th {
	width: 100px;
	background: #eeeeee;
	font-weight: normal;
	padding: 5px;
	text-align: center;
	}

#estate_detaillist td {
	width: 220px;
	background: #ffffff;
	padding: 5px;
	text-align: center;
	}

.estate_btnmap {
	margin: 5px 0px 0px 0px;
	}

.estate_mobilemain {
	width: 640px;
	background-color: #FEF7E7;
	background-image: url(estate/img/bgmobile.gif);
	background-repeat: no-repeat;
	background-position: 80px 0px;
	margin: 20px 0px 0px 0px;
	padding: 15px 20px 15px 20px;
	}

.estate_mobilemain form {
	margin: 5px 0px 10px 0px;
	}

.estate_mobilecopy01 {
	margin: 5px 0px 0px 0px;
	}

.estate_mobilesubutitle {
	width: 100%;
	background-color: #F66C01;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 15px 0px 8px 0px;
	padding: 4px 0px 4px 8px;
	}

.estate_inquirytitle {
	margin: 20px 0px 10px 0px;
	}

.estate_form {
	background-color: #f9f9f9;
	/*border: 1px #dddddd solid;*/
	margin: 10px 0px 20px 0px;
	padding: 5px;
	}

.estate_formpadding {
	padding: 5px;
	font-weight: ;
	text-align: center;
	}

.estate_errorbox {
	width: 640px;
	background-color: #FFF7F7;
	border: 2px #cc0000 solid;
	font-size: 12px;
	line-height: 140%;
	margin: 15px 0px 15px 0px;
	padding: 15px 30px;
	}

.estate_note01 {
	font-size: 10px;
	line-height: 130%;
	margin: 10px 0px 0px 0px;
	}


/* お問い合わせ */

#inq ul {
	width: 640px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#inq ul img {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#inq ul a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#inq li {
	width: 168px;
	/*\*/
	_width: 280px;
	/**/
	height: 54px;
	/*\*/
	_height: 106px;
	/**/
	background: url(estate/img/qrinq.gif) no-repeat; 
	font-size: 10px;
	line-height: 130%;
	margin: 10px 0px 20px 0px;
	padding: 52px 10px 0px 102px;
	float: left;
	}

#inq table {
	width: 640px;
	background: #cccccc;
	margin: 0px;
	float: left;
	}

#inq table th {
	width: 140px;
	background: #FFFBE6;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#inq table th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#inq table td {
	background-color: #ffffff;
	padding: 10px;
	}

#inq table td p {
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	}

#inq .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}

#inq .tha {
	width: 640px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#inq .tha img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#inq .tha p {
	width: 490px;
	margin: 0px;
	float: left;
	}

#inq .tha h2 {
	width: 490px;
	margin: 10px 0px 10px 0px;
	float: left;
	}


/* 資料請求 */

#req h2 {
	width: 640px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#req form {
	width: 640px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#req ul {
	width: 640px;
	margin: 0px;
	float: left;
	}

#req ul.list01 li {
	width: 640px;
	background: url(request/img/line01.gif) no-repeat bottom;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 30px 0px;
	float: left;
	}

#req ul.list01 h3 {
	margin: 0px 0px 4px 0px;
	float: left;
	}

#req .che01 {
	width: 656px;
	height: 404px;
	background: url(request/img/01book.gif) no-repeat;
	margin: 0px 0px 0px -15px;
	float: left;
	}

#req .che01 input {
	margin: 355px 0px 0px 27px;
	float: left;
	}

#req .che02 {
	width: 630px;
	height: 257px;
	background: url(request/img/02book.gif) no-repeat;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	float: left;
	}

#req .che02 input {
	margin: 208px 0px 0px 293px;
	float: left;
	}

#req ul.list02 {
	width: 650px;
	background: url(request/img/line02.gif) repeat-y 317px;
	margin: -25px 0px 25px 0px;
	}

#req ul.list02 li {
	width: 315px;
	margin: 0px 0px 0px 5px;
	/*\*/
	_margin: 0px 0px 0px 2px;
	/**/
	padding: 0px 0px 15px 0px;
	float: left;
	}

#req ul.list02 li.rig {
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 0px;
	/**/
	}

#req ul.list02 li ol {
	width: 300px;
	font-size: 14px;
	margin: 0px 0px 15px 5px;
	/*\*/
	_margin: 0px 0px 15px 2px;
	/**/
	float: left;
	}

#req ul.list02 li ol img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#req ul.list02 p {
	width: 300px;
	height: 61px;
	margin: 0px;
	float: left;
	}

#req ul.list02 p input {
	margin: 10px 0px 0px 30px;
	float: left;
	}

#req ul.list02 p.che03 {
	background: url(request/img/03che.gif) no-repeat;
	}

#req ul.list02 p.che04 {
	background: url(request/img/04che.gif) no-repeat;
	}

#req ul.list02 p.che05 {
	background: url(request/img/05che.gif) no-repeat;
	}

#req ul.list02 p.che06 {
	background: url(request/img/06che.gif) no-repeat;
	}

#req ul.list02 p.che07 {
	background: url(request/img/07che.gif) no-repeat;
	}

#req table {
	width: 640px;
	background: url(point/fund/img/fun08line02.gif) repeat-x bottom;
	margin: 25px 0px 0px 0px;
	float: left;
	}

#req th {
	width: 120px;
	background: url(point/fund/img/fun08line02.gif) repeat-x top;
	background-color: #F8F5E9;
	border-bottom: 1px #ffffff solid;
	border-right: 1px #F4F0DE solid;
	line-height: 100%;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#req th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#req td {
	background: url(point/fund/img/fun08line02.gif) repeat-x top;
	border-left: 1px #ffffff solid;
	line-height: 100%;
	padding: 10px 0px 10px 10px;
	}

#req td p {
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	}

#req .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}


/* ご来店予約 */

#res .box01 {
	width: 640px;
	margin: 10px 0px 0px 0px;
	}

#res .box01 th {
	width: 130px;
	border-top: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	border-bottom: 1px #F4F0DE solid;
	background-color: #D8F2FF;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#res .box01 th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#res .box01 td {
	border-top: 1px #ffffff solid;
	border-bottom: 1px #F4F0DE solid;
	background-color: #FBFAF2;
	padding: 10px;
	}

#res form .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	}


/* エスコートホーム */

#esc {
	width: 640px;
	background: url(contact/escort/img/escbg.gif) repeat-y;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#esc .main {
	width: 600px;
	margin: 15px 0px 0px 20px;
	float: left;
	}

#esc .main .copy01 {
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#esc .main .copy02 {
	width: 600px;
	font-size: 10px;
	float: left;
	}

#esc .main form {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#esc .main table {
	width: 600px;
	background: url(contact/escort/img/line01.gif) repeat-x bottom;
	margin: 15px 0px 5px 0px;
	float: left;
	}

#esc .main th {
	width: 120px;
	background: url(contact/escort/img/line01.gif) repeat-x top;
	background-color: #ECE3C4;
	border-right: 1px #E8E0BB solid;
	border-left: 1px #E8E0BB solid;
	line-height: 100%;
	font-weight: normal;
	color: #5F5443;
	padding: 10px;
	text-align: left;
	}

#esc .main th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#esc .main td {
	background: url(contact/escort/img/line01.gif) repeat-x top;
	background-color: #ffffff;
	border-right: 1px #E8E0BB solid;
	border-left: 1px #ffffff solid;
	line-height: 100%;
	padding: 10px 0px 10px 10px;
	}

#esc .main td p {
	width: 190px;
	margin: 0px 0px 5px 0px;
	clear: both;
	text-align: right;
	}

#esc .main .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}


/* ショールーム貸出 */

#len h3 {
	width: 640px;
	margin: 20px 0px 20px 0px;
	float: left;
	text-align: center;
	}

#len h4 {
	margin: 20px 0px 20px 9px;
	float: left;
	}

#len .main {
	font-size: 14px;
	line-height: 180%;
	margin: 30px 0px 20px 0px;
	float: left;
	}

#len .main p {
	width: 150px;
	font-size: 12px;
	line-height: 130%;
	color: #E05908;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#len .main p img {
	margin: 0px 0px 3px 0px;
	float: left;
	}

#len form {
	width: 608px;
	/*\*/
	_width: 640px;
	/**/
	background: #FBFBF8;
	border: 1px #ADA776 dashed;
	margin: 0px 0px 0px 0px;
	padding: 15px;
	float: left;
	}

#len form table {
	width: 608px;
	background: url(contact/escort/img/line01.gif) repeat-x bottom;
	background_color: #cccccc;
	margin: 15px 0px 0px 0px;
	float: left;
	}

#len form th {
	width: 120px;
	background: url(contact/escort/img/line01.gif) repeat-x top;
	background-color: #ECE3C4;
	border-right: 1px #E8E0BB solid;
	border-left: 1px #E8E0BB solid;
	line-height: 130%;
	font-weight: normal;
	color: #5F5443;
	padding: 10px;
	text-align: left;
	}

#len form th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#len form td {
	background: url(contact/escort/img/line01.gif) repeat-x top;
	background-color: #ffffff;
	border-right: 1px #E8E0BB solid;
	border-left: 1px #ffffff solid;
	line-height: 100%;
	padding: 10px 0px 10px 10px;
	}

#len form .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 15px 0px;
	padding: 10px;
	}


/* 家づくりのポイント */

#poi h2 {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#poi.top ol {
	width: 640px;
	background: url(point/img/mainbg.gif) repeat-y;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#poi.top ul.hom {
	width: 640px;
	background: url(point/img/thtop.jpg) no-repeat;
	float: left;
	}

#poi.top ul.hom li {
	margin: 118px 0px 15px 257px;
	float: left;
	}

#poi.top ul.fun {
	width: 640px;
	background: url(point/img/tftop.jpg) no-repeat;
	float: left;
	}

#poi.top ul.fun li {
	margin: 270px 0px 70px 257px;
	float: left;
	}

#poi.top ul.lan {
	width: 640px;
	background: url(point/img/tltop.jpg) no-repeat;
	float: left;
	}

#poi.top ul.lan li {
	margin: 230px 0px 70px 257px;
	float: left;
	}

#poi.top ul li img {
	margin: 0px 0px 3px 0px;
	}

#poi ul.menu {
	width: 610px;
	margin: 9px 0px 12px 14px;
	float: left;
	}

#poi ul.menu img {
	margin: 3px 0px 0px 3px;
	float: left;
	}

#poi ol.main {
	width: 590px;
	/*\*/
	_width: 620px;
	/**/
	background: #ffffff;
	line-height: 200%;
	margin: 0px 0px 17px 10px;
	padding: 15px;
	float: left;
	}

#poi h3 {
	width: 590px;
	margin: 0px 0px 30px 0px;
	}

#poi .enq {
	width: 590px;
	font-size: 12px;
	line-height: 100%;
	margin: 40px 0px 0px 0px;
	float: left;
	}

#poi .enq form {
	width: 552px;
	/*\*/
	_width: 590px;
	/**/
	border-right: 4px #EFEFED solid;
	border-bottom: 4px #EFEFED solid;
	border-left: 4px #EFEFED solid;
	padding: 15px;
	float: left;
	}

#poi .enq ul {
	width: 552px;
	float: left;
	}

#poi .enq li {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	float: left;
	}

#poi .enq li .lan {
	margin: 0px 5px 5px 0px;
	padding: 6px 0px 6px 0px;
	float: left;
	}

#poi .enq li .are {
	background: #FAF9F1;
	border: 1px #E8E0BB dotted;
	margin: 0px 20px 5px 0px;
	padding: 5px;
	float: left;
	}

#poi .enq li h4 {
	width: 552px;
	background: url(point/fund/img/fun08line02.gif) repeat-x bottom;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	float: left;
	}

#poi .enq li h4 img {
	margin: -3px 5px 0px 0px;
	float: left;
	}

#poi .enq table {
	width: 552px;
	background: #f6f6f6;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#poi .enq th {
	width: 130px;
	background-color: #F8F5E9;
	border: 1px #ffffff solid;
	font-weight: normal;
	padding: 15px;
	text-align: left;
	}

#poi .enq th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#poi .enq td {
	background: #ffffff;
	padding: 15px;
	}

#poi .enq .send {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	}

#poi a.bac {
	margin: 0px 0px 9px 17px;
	float: left;
	}

#poi.hom {
	width: 640px;
	background: url(point/img/mainbg.gif) repeat-y;
	float: left;
	}

#poi.hom h4 {
	width: 590px;
	margin: 0px 0px 20px 0px;
	}

#poi.hom h5 {
	width: 590px;
	font-size: 12px;
	margin: 20px 0px 30px 0px;
	clear: both;
	}

#poi.hom h6 {
	width: 590px;
	font-size: 14px;
	font-weight: bold;
	line-height: 200%;
	color: #0CA3EB;
	margin: 10px 0px 0px 0px;
	clear: both;
	}

#poi.hom dl {
	width: 200px;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 10px 10px;
	float: right;
	}

#poi.hom dl.p02 {
	width: 143px;
	}

#poi.hom dl img {
	margin: 0px 0px 5px 0px;
	float: left;
	}

#poi.lan {
	width: 640px;
	background: url(point/img/mainbg.gif) repeat-y;
	float: left;
	}

#poi.lan h4 {
	width: 590px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#poi.lan .l01 .main {
	width: 425px;
	/*\*/
	_width: 590px;
	/**/
	height: 140px;
	/*\*/
	_height: 375px;
	/**/
	background: url(point/land/img/01main.gif) no-repeat;
	padding: 235px 165px 0px 0px;
	float: left;
	}

#poi.lan .l01 .ee {
	width: 446px;
	/*\*/
	_width: 590px;
	/**/
	height: 110px;
	/*\*/
	_height: 795px;
	/**/
	background: url(point/land/img/01pho01.jpg) no-repeat;
	margin: 0px 0px 30px 0px;
	padding: 685px 0px 0px 144px;
	float: left;
	}

#poi.lan .l01 ul.lis {
	width: 590px;
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	float: left;
	}

#poi.lan .l01 ul.lis h2 {
	width: 590px;
	background: url(point/land/img/line01.gif) no-repeat bottom;
	font-size: 12px;
	color: #333333;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	float: left;
	}

#poi.lan .l01 ul.lis h4 {
	width: 88px;
	/*\*/
	_width: 103px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 1px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 5px 0px 0px 10px;
	/*\*/
	_margin: 5px 0px 0px 5px;
	/**/
	padding: 2px 0px 2px 15px;
	float: left;
	}

#poi.lan .l02 strong {
	color: #ff0000;
	}

#poi.lan .are h3 {
	width: 590px;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	}

#poi.lan .are p {
	width: 590px;
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	margin: 0px 0px 10px 0px;
	}

#poi.lan .are .btn {
	width: 590px;
	}

#poi.fun {
	width: 640px;
	background: url(point/img/mainbg.gif) repeat-y;
	float: left;
	}

#poi.fun .req {
	width: 590px;
	height: 358px;
	background: url(point/fund/img/reqbg.jpg) no-repeat;
	margin: 40px 0px 0px 0px;
	float: left;
	}

#poi.fun .req img {
	margin: 265px 0px 0px 250px;
	float: left;
	}

#poi.fun .f01 .main {
	width: 590px;
	margin: 20px 0px 30px 0px;
	}

#poi.fun .f01 .main img {
	margin: 15px 0px 0px 0px;
	}

#poi.fun .f01 strong {
	color: #ff0000;
	}

#poi.fun .f01 table {
	width: 590px;
	background: #dddddd;
	border: 2px #dddddd solid;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#poi.fun .f01 th {
	width: 110px;
	background: #FFF4F4;
	padding: 15px;
	}

#poi.fun .f01 td {
	background: #ffffff;
	padding: 15px;
	}

#poi.fun .f02 .copy {
	width: 590px;
	margin: 20px 0px 20px 0px;
	float: left;
	}

#poi.fun .f02 .copy img {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#poi.fun .f02 ul.menu {
	width: 585px;
	/*\*/
	_width: 590px;
	/**/
	height: 61px;
	/*\*/
	_height: 66px;
	/**/
	background: url(point/fund/img/02menubg.gif) no-repeat;
	padding: 5px 0px 20px 5px;
	float: left;
	}

#poi.fun .f02 ul.menu li {
	width: 115px;
	float: left;
	}

#poi.fun .f02 h4 {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#poi.fun .f02 ul.sto {
	width: 590px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#poi.fun .f02 ul.sto li {
	width: 570px;
	/*\*/
	_width: 590px;
	/**/
	background: #fcfcfc;
	margin: 0px;
	padding: 10px;
	float: left;
	}

#poi.fun .f02 ul.sto li.bor {
	background: #ffffff;
	}

#poi.fun .f02 ul.sto li p {
	font-weight: bold;
	color: #EE59A0;
	margin: 0px;
	float: left;
	}

#poi.fun .f02 ul.sto li span {
	font-weight: bold;
	color: #86C779;
	float: left;
	}

#poi.fun .f02 ul.sto li img {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#poi.fun .f03 .main {
	width: 570px;
	/*\*/
	_width: 590px;
	/**/
	background: url(point/fund/img/03pho01.jpg) no-repeat;
	margin: 0px 0px 20px 0px;
	padding: 270px 10px 0px 10px;
	float: left;
	}

#poi.fun .f03 h6 {
	width: 590px;
	margin: 0px 0px 10px 0px;
	}

#poi.fun .f03 ul {
	font-size: 14px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#poi.fun .f03 li {
	width: 590px;
	height: 266px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#poi.fun .f03 li.m01 {
	background: url(point/fund/img/03exabg01.gif) no-repeat 0px 33px;
	}

#poi.fun .f03 li.m02 {
	background: url(point/fund/img/03exabg01.gif) no-repeat 0px 33px;
	}

#poi.fun .f03 li.m03 {
	background: url(point/fund/img/03exabg03.gif) no-repeat 0px 33px;
	}

#poi.fun .f03 li dt {
	width: 575px;
	margin: 0px 0px 0px 15px;
	float: left;
	}

#poi.fun .f03 li ol {
	width: 345px;
	margin: 16px 0px 0px 25px;
	/*\*/
	_margin: 16px 0px 0px 13px;
	/**/
	float: left;
	}

#poi.fun .f03 li ol h4 {
	width: 345px;
	font-weight: bold;
	line-height: 120%;
	margin: 20px 0px 15px 0px;
	float: left;
	}

#poi.fun .f03 li ol p {
	width: 170px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#poi.fun .f03 li dl {
	width: 170px;
	margin: 84px 0px 0px 45px;
	float: left;
	}

#poi.fun .f03 li dl p {
	margin: 22px 0px 0px 25px;
	/*\*/
	_margin: 22px 0px 0px 12px;
	/**/
	float: left;
	}

#poi.fun .f04 strong {
	color: #ff0000;
	}

#poi.fun .f04 .main {
	width: 590px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#poi.fun .f04 h4 {
	width: 590px;
	margin: 30px 0px 10px 0px;
	float: left;
	}

#poi.fun .f04 table {
	width: 590px;
	background: #dddddd;
	border: 2px #dddddd solid;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#poi.fun .f04 th {
	width: 148px;
	background: #FFF4F4;
	font-size: 14px;
	padding: 15px;
	text-align: center;
	}

#poi.fun .f04 td {
	background: #ffffff;
	font-size: 14px;
	padding: 15px;
	text-align: center;
	}

