body {
	color:#000000;
	background-color:#666666;
}

/*全体的なリンク設定
---------------------------------------------------------------------------*/
a {color:#000000;}
a:hover {color:#000000;}

/*コンテナー
---------------------------------------------------------------------------*/
#container {
	width: 900px;
	margin:auto;
}

/*トップページ関連
--------------------------------*/
/*----- stop @ 100726 -----*/
/*#nt a{width:900px;height:32px;background: url(../images/index-news.gif) no-repeat;
padding-left:150px;margin-bottom:19px;line-height:32px;display:block;clear:both;color:#2C1604;text-align:left;}
*/

/*----- plus @ 100726 -----*/
#nt{
	margin-bottom:30px;
	clear:both;
}
#news{
	height:32px;
	background-color:#FFFFFF;
	line-height:32px;
	display:block;
	clear:both;
	color:#2C1604;
	text-align:left;
	font-size:12px;
}




#indexmain p.bk_ttl{margin: 0 0 6px 0;}
#indexmain ul.bkbn{width:650px;}
#indexmain li.bkbnl{margin:0 16px 15px 0;float:left;width:317px;}
#indexmain li.bkbnr{margin:0 0 15px 0;float:right;width:317px;}
#indexmain ul.bkbn2{width:650px;}
#indexmain ul.bkbn2 li.bkbnl{margin:0 17px 17px 0;float:left;width:205px;}
#indexmain ul.bkbn2 li.bkbnc{margin:0 17px 17px 0;float:left;width:205px;}
#indexmain ul.bkbn2 li.bkbnr{margin:0 0 17px 0;float:right;width:205px;}

/*------@ index.html of juhan&lseed&cast------*/
#indexmain{/margin-right:19px;}

/*インナーページ関連
--------------------------------*/
/*------side------*/
/*------nomal*/
#side li.m a {background: url(../images/ar.gif) no-repeat 0 3px;color:#000000;padding-left:10px;}
#side li.sub a {background:none;color:#000000;padding-left:10px;}
/*------hover*/
#side li.m a:hover{background: url(../images/ars.gif) no-repeat 0 3px;color:#E89C03;padding-left:10px;}
#side li.sub a:hover{background:none;color:#E89C03;padding-left:10px;}
#side li.onsub a:hover{background:none;color:#E89C03;padding-left:10px;}
/*------on*/
#side li.on a{background: url(../images/ars.gif) no-repeat 0px 3px;color:#E89C03;padding-left:10px;}
#side li.onsub a{background:none;color:#E89C03;padding-left:10px;}

/*------main------*/
#cont{padding:0 30px;}/* @juhan&lseed&heart */

/* @sm.html */
td.sm{font-size: 12px;line-height:250%;height:25px;}
td.sms{font-size: 10px;line-height:250%;height:25px;}

/* @cpp.html */
td.cpp{font-size:10px;line-height:150%;}
.at{font-size:10px;}


/*メニュー
---------------------------------------------------------------------------*/
#menu {
	height:17px;
	width:700px;
/width:703px;
	background:url(../images/menu-bk.gif) no-repeat center center;
	margin:0px auto;
	text-align:center;
	clear:both;
	padding:40px 0px;
}
#menu ul {
margin:0;
padding:0px;
}
#menu li {
display:inline;
}
#menu li a {
height:17px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
outline:none;
}
/*------nomal*/
#menu li.m00top a {background:url(../images/menu.gif) no-repeat 0px 0px;width:120px;}
#menu li.m02wr a {background:url(../images/menu.gif) no-repeat -120px 0px;width:185px;}
#menu li.m03serv a {background:url(../images/menu.gif) no-repeat -305px 0px;width:91px;}
#menu li.m04comp a {background:url(../images/menu.gif) no-repeat -396px 0px;width:91px;}
#menu li.m05news a {background:url(../images/menu.gif) no-repeat -487px 0px;width:91px;}
#menu li.m06inq a {background:url(../images/menu.gif) no-repeat -578px 0px;width:122px;}
/*------hover*/
#menu li.m00top a:hover {background:url(../images/menu.gif) no-repeat 0px -17px;width:120px;}
#menu li.m02wr a:hover {background:url(../images/menu.gif) no-repeat -120px -17px;width:185px;}
#menu li.m03serv a:hover {background:url(../images/menu.gif) no-repeat -305px -17px;width:91px;}
#menu li.m04comp a:hover {background:url(../images/menu.gif) no-repeat -396px -17px;width:91px;}
#menu li.m05news a:hover {background:url(../images/menu.gif) no-repeat -487px -17px;width:91px;}
#menu li.m06inq a:hover {background:url(../images/menu.gif) no-repeat -578px -17px;width:122px;}
/*------on*/
#menu li.m00top_on a {background:url(../images/menu.gif) no-repeat 0px -17px;width:120px;}
#menu li.m02wr_on a {background:url(../images/menu.gif) no-repeat -120px -17px;width:185px;}
#menu li.m03serv_on a {background:url(../images/menu.gif) no-repeat -305px -17px;width:91px;}
#menu li.m04comp_on a {background:url(../images/menu.gif) no-repeat -396px -17px;width:91px;}
#menu li.m05news_on a {background:url(../images/menu.gif) no-repeat -487px -17px;width:91px;}
#menu li.m06inq_on a {background:url(../images/menu.gif) no-repeat -578px -17px;width:122px;}



/*フッター（共通）
---------------------------------------------------------------------------*/
.pt{height:50px;line-height:50px;font-size:10px;text-align:right;position: relative;clear:both;color:#FFFFFF;}
.pt a{color:#FFFFFF;}
#footer {font-size:10px;letter-spacing: 0.1em;color:#FFFFFF;} 
#footm{float:left;text-align:left;border-top:2px solid #E89C03;width:400px;padding:10px 0 30px 0;}
#footm a{color:#FFFFFF;}
#cr{float:right;text-align:right;border-top:2px solid #E89C03;width:500px;padding:10px 0 30px 0;}






/* 追加
---------------------------------------------------------------------------*/
img.blockimg {
	display: block;
	margin: 0;
	padding: 0;
}

br.cl {
	clear: both;
}


h4.gl {
	margin: 0;
	padding: 0;
}
h4.gl img {
	display: block;
	margin: 0;
	padding: 0;
}

/* 第三階層メニュー */
.thirdmenubox {
	width: 600px;
	margin: 35px 0 0 0;
	padding: 17px 0 0 0;
	border-top: 2px solid #f6ab00;
	text-align: center;
	color: #f6ab00;
}


/* ポップアップ */
#p_container {
	width: 660px;
	margin: 0 auto;
}
#p_header {
	padding: 20px 0;
}
#p_container #main {
	width: 660px;
	margin: 0;
	padding: 20px 0 0 0;
	background: #fff url(../images/main-top.gif) no-repeat left top;
}
#p_container #main #cont {
	margin: 0;
	padding: 0 20px 20px 20px;
	background: #fff url(../images/main-bottom.gif) no-repeat left bottom;
}
#p_container .pt{height:20px;line-height:20px;font-size:10px;text-align:right;position: relative;clear:both;}
#p_container .pt a{color:#000;}
#p_cr {
	clear: both;
	margin: 0;
	padding: 16px 0;
	text-align: center;
	font-size: 10px;
	color: #fff;
}


/* 企業情報
---------------------------------------------------------------------------*/
.comp_sec01 {
	margin: 0 0 40px 0;
	padding: 0;
}

.comp_sec02 {
	width: 600px;
	margin: 7px 0 0 0;
	padding: 0;
}

.comp_sec02 .txt {
	float: left;
	margin: 0;
	padding: 0;
}

.comp_sec02 .fig {
	float: right;
	margin: 0;
	padding: 0 0 29px 0;
}

.comp_sec02 .cl {
	clear: both;
}

/* 収益賃貸マンション */
.comp_sec02 .txt_p02 {
	width: 200px;
}
.comp_sec02 .fig_p02 {
	width: 379px;
}

/* 商業施設 */
.comp_sec02 .txt_p03 {
	width: 180px;
	padding-top: 3px;
}
.comp_sec02 .fig_p03 {
	width: 393px;
	padding-top: 8px;
	padding-bottom: 15px;
}

/* リノベーション */
.comp_sec01_p04 {
	margin: 0 0 22px 0;
	padding: 0;
}
.comp_sec02 .fig_p04 {
	margin: 0;
	padding: 25px 0 25px 0;
}
.comp_sec02 .txt_p04 {
	margin: 0;
	padding: 5px 0 25px 0;
}

/* コンサルティング */
.comp_sec01_p05 {
	margin: 0 0 15px 0;
	padding: 0;
}
.comp_sec02 .fig_p05 {
	margin: 0;
	padding: 26px 0 20px 0;
}
.comp_sec02 .txt_p05 {
	margin: 0;
	padding: 0 0 20px 0;
}

/* 用地募集 */
.comp_sec01_p06 {
	margin: 0 0 20px 0;
	padding: 0;
}
.comp_sec01_p06 img {
	display: block;
	margin: 0 0 13px 0;
	padding: 0;
}
.comp_sec02_p06 {
	width: 600px;
	margin: 5px 0 200px 0;
	padding: 0;
	border: 2px solid #efefef;
}

.comp_sec02_p06 .leftbox {
	float: left;
	width: 320px;
	margin: 20px 0 0 0;
	padding: 0;
}

.comp_sec02_p06 .rightbox {
	float: right;
	width: 255px;
	margin: 5px 0 0 0;
	padding: 0 0 7px 0;
}

.comp_sec02_p06 .cl {
	clear: both;
}

.comp_sec02_p06 .style01 {
	margin: 0 0 3px 19px;
	padding: 0;
	font-size: 15px;
}
.comp_sec02_p06 .style02 {
	margin: 0 0 0 19px;
	padding: 0;
	line-height: 1.7;
}
.comp_sec02_p06 .style03 {
	margin: 0 0 4px 0;
	padding: 0;
}
.comp_sec02_p06 .style04 {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
.comp_sec02_p06 .style04 span {
	font-size: 10px;
}

/* アクセス */
.comp_sec01_p07 {
	margin: 0 0 19px 0;
	padding: 0;
}

.comp_sec02_p07 {
	margin: 6px 0 40px 0;
	padding: 0;
}
.comp_sec03_p07 {
	margin: 0 0 8px 0;
	padding: 0;
}

/* 企業情報：会社概要テーブル */
table.comp_outline {
	width: 600px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 190%;
}

table.comp_outline th {
	width: 129px;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

table.comp_outline td {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: top;
}
/* 下が広く空くとき */
table.comp_outline td.m30 {
	padding-bottom: 20px;
}




/* 物件情報
---------------------------------------------------------------------------*/
/* マンション */
.bkn_p01_sec01 {
	margin: 0 0 13px 0;
	padding: 0;
}

.bkn_p01_sec01 p {
	margin: 0 0 6px 0;
	padding: 0;
}

.bkn_p01_sec01 p img {
	display: block;
	margin: 0;
	padding: 0;
}

h4.bkn_p01_ttl {
	margin: 0 0 14px 0;
	padding: 0;
}
h4.bkn_p01_ttl img {
	display: block;
	margin: 0;
	padding: 0;
}

.bkn_p01_sec02 {
	width: 600px;
	margin: 0;
	padding: 0;
}
.bkn_p01_sec02 p {
	float: left;
	margin: 0;
	padding: 0;
}
.bkn_p01_sec02 p img {
	display: block;
	margin: 0;
	padding: 0;
}
.bkn_p01_sec02 .cl {
	clear: both;
}

/* 戸建 */
h4.bkn {
	margin: 0;
	padding: 0;
}
h4.bkn img {
	display: block;
	margin: 0;
	padding: 0;
}

.bkn_p02_sec01 {
	margin: 21px 0 40px 0;
	padding: 0;
}

.bkn_p02_sec01 p.fig {
	margin: 0 0 15px 0;
	padding: 0;
}
.bkn_p02_sec01 p.fig img {
	display: block;
	margin: 0;
	padding: 0;
}

.bkn_p02_sec01 dl {
	width: 600px;
	margin: 0;
	padding: 0;
	line-height: 1.7;
}

.bkn_p02_sec01 dt {
	float: left;
	width: 65px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.bkn_p02_sec01 dd {
	float: left;
	width: 535px;
	margin: 0;
	padding: 0;
}

.bkn_p02_sec01 .memo {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.3;
}

.bkn_p02_sec02 {
	width: 600px;
	margin: 20px 0 0 0;
	padding: 0;
}
.bkn_p02_sec02 .cl {
	clear: both;
}

.bkn_p02_sec02 .leftbox {
	float: left;
	width: 290px;
}
.bkn_p02_sec02 .rightbox {
	float: right;
	width: 290px;
}

.bkn_p02_sec02 p.fig {
	margin: 0;
	padding: 0;
}

.bkn_p02_sec02 .leftbox p.txt {
	width: 270px;
	margin: 0 0 0 13px;
	padding: 0;
}
.bkn_p02_sec02 .rightbox p.txt {
	width: 290px;
	margin: 0;
	padding: 0;
}

.bkn_p02_sec02 p.txt span.l {
	display: block;
	float: left;
	width: 37px;
	margin: 0;
	padding: 0;
	text-align: right;
}
.bkn_p02_sec02 p.txt span.r {
	display: block;
	float: right;
	margin: 0;
	padding: 0 0 25px 0;
}

.bkn_p02_sec02 .leftbox p.txt span.r {
	width: 230px;
}
.bkn_p02_sec02 .rightbox p.txt span.r {
	width: 250px;
	white-space: nowrap;
}


.bkn_p02_sec03 {
	margin: 20px 0 26px 0;
	padding: 0;
	line-height: 1;
}

table.bkn_p02_sec04 {
	width: 600px;
	margin: 19px 0 16px 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 190%;
}

table.bkn_p02_sec04 th {
	width: 97px;
	margin: 0;
	padding: 1px 17px;
	border: 1px solid #ccc;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}

table.bkn_p02_sec04 td {
	margin: 0;
	padding: 1px 10px 1px 22px;
	border: 1px solid #ccc;
	text-align: left;
	vertical-align: top;
}




/* お客様へ
---------------------------------------------------------------------------*/
/* 専用ページ */
.serv_p01_sec01 {
	margin: 0;
	padding: 0;
}
.serv_p01_sec01 .txt {
	margin: 0 0 20px 0;
	padding: 0;
}
.serv_p01_sec01 .fig {
	margin: 0 0 13px 0;
	padding: 0;
	line-height: 1;
}

.serv_p01_bg {
	background: #666;
}
.serv_p01_bg .bg01 {
	display: block;
	margin: 0 0 18px 0;
	padding: 0;
}
.serv_p01_bg .bg02 {
	display: block;
	margin: 0;
	padding: 0;
}

#serv_p01_cont2{padding:0 30px;}

.serv_p01_sec02 {
	margin: 0 0 13px 0;
	padding: 0 0 6px 0;
	background: url(../serv/images/serv_p01_bg02.gif) no-repeat left bottom;
}
.serv_p01_sec02 div.in {
	width: 600px;
	margin: 0;
	padding: 6px 0 0 0;
	background: url(../serv/images/serv_p01_bg01.gif) no-repeat left top;
}
.serv_p01_sec02 .leftbox {
	float: left;
	width: 335px;
}
.serv_p01_sec02 .rightbox {
	float: right;
	width: 244px;
}
.serv_p01_sec02 .ttl {
	margin: 0;
	padding: 12px 0 7px 20px;
}
.serv_p01_sec02 .txt {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 1.7;
}
.serv_p01_sec02 .fig {
	margin: 0;
	padding: 0;
}
.serv_p01_sec02 .cl {
	clear: both;
}

.serv_p01_sec03 {
	width: 600px;
	margin: 20px 0 0 0;
}
.serv_p01_sec03 a,
.serv_p01_sec03 img {
	display: block;
	margin: 0;
	padding: 0;
}
.serv_p01_sec03 a.btn01 {
	float: left;
	margin-right: 16px;
}
.serv_p01_sec03 a.btn02 {
	float: left;
	margin-right: 16px;
}
.serv_p01_sec03 a.btn03 {
	float: left;
	margin-right: 16px;
}
.serv_p01_sec03 a.btn04 {
	float: right;
	margin: 0;
}

.serv_p01_sec03 .cl {
	clear: both;
}


/* インテリア */
.serv_p02_sec01 {
	margin: 0 0 20px 0;
}

.serv_p02_sec02 {
	width: 600px;
	margin: 0 0 32px 0;
}
.serv_p02_sec02 a {
	display: block;
	float: left;
	width: 302px;
}
.serv_p02_sec02 .txt {
	float: right;
	width: 282px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.5;
}
.serv_p02_sec02 .cl {
	clear: both;
}

h4.serv_p02 {
	margin: 0 0 18px 0;
}
h4.serv_p02 img {
	display: block;
	margin: 0;
	padding: 0;
}

.serv_p02_sec03 {
	width: 600px;
	margin: 0 0 30px 0;
}
.serv_p02_sec03 .txt {
	float: left;
	width: 185px;
	margin: 0;
	padding: 0;
}
.serv_p02_sec03 .txt .logo {
	display: block;
	margin: 0;
	padding: 0;
}
.serv_p02_sec03 .txt a {
	padding-left: 16px;
	background: url(../serv/images/serv_p02_arw.gif) no-repeat left center;
}
.serv_p02_sec03 .fig {
	float: right;
	width: 378px;
	margin: 0;
	padding: 0;
}
.serv_p02_sec03 .cl {
	clear: both;
}

/* トランク */
h4.serv {
	margin: 0;
	padding: 0;
}
h4.serv img {
	display: block;
	margin: 0;
	padding: 0;
}

.serv_p03_sec01 {
	width: 600px;
	margin: 28px 0 21px 0;
}
.serv_p03_sec01 .txt {
	float: left;
	width: 420px;
}
.serv_p03_sec01 .txt p {
	margin: 0:
}
.serv_p03_sec01 .txt p.memo {
	margin: 0 0 15px 0;
	font-size: 10px;
	line-height: 1.7;
}
.serv_p03_sec01 .fig {
	float: right;
	width: 171px;
}
.serv_p03_sec01 .cl {
	clear: both;
}

.serv_p03_sec02 {
	margin: 13px 0 34px 0;
}
.serv_p03_sec02 .txt {
	margin: 0 0 18px 0;
}
.serv_p03_sec02 .fig {
	margin: 0 0 8px 0;
}
.serv_p03_sec02 .memo {
	margin: 0;
	font-size: 10px;
}

.serv_p03_sec03 {
	width: 600px;
	margin: 23px 0 40px 0;
}
.serv_p03_sec03 .leftbox {
	float: left;
	width: 175px;
}
.serv_p03_sec03 .rightbox {
	float: right;
	width: 401px;
}
.serv_p03_sec03 .rightbox .ttl {
	margin: 12px 0 15px 0;
}
.serv_p03_sec03 .rightbox .txt {
	margin: 0 0 12px 0;
}
.serv_p03_sec03 .rightbox .btn {
	float: left;
	width: 188px;
}
.serv_p03_sec03 .rightbox .memo {
	float: right;
	width: 204px;
	font-size: 10px;
	line-height: 1.7;
}
.serv_p03_sec03 .cl {
	clear: both;
}



/* フォレスト */
.serv_p04_sec01 {
	margin: 0 0 18px 0;
}
.serv_p04_sec01 img {
	display: block;
	margin: 0;
	padding: 0;
}

.serv_p04_sec02 {
	width: 600px;
	margin: 18px 0 27px 0;
}
.serv_p04_sec02 .txt2 {
	margin: 0 0 30px 0;
}
.serv_p04_sec02 .fig {
	float: left;
	width: 207px;
	margin: 0;
	padding: 0 0 27px 0;
}
.serv_p04_sec02 .txt {
	float: left;
	width: 375px;
	margin: 0;
	padding: 0 0 20px 0;
}
.serv_p04_sec02 .txt img {
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
}
.serv_p04_sec02 .cl {
	clear: both;
}
.serv_p04_sec02 .fig2 {
	margin: 0;
}

.serv_p04_sec03 {
	width: 600px;
	margin: 14px 0 35px 0;
}
.serv_p04_sec03 .txt {
	float: left;
	width: 268px;
}
.serv_p04_sec03 .txt img {
	display: block;
	margin: 25px 0 0 0;
	padding: 0;
}
.serv_p04_sec03 .fig {
	float: right;
	width: 291px;
}
.serv_p04_sec03 .cl {
	clear: both;
}

.serv_p04_sec04 {
	width: 600px;
	margin: 23px 0 21px 0;
}
.serv_p04_sec04 .txt {
	float: left;
	width: 322px;
}
.serv_p04_sec04 .txt img {
	display: block;
	margin: 0 0 6px 0;
	padding: 0;
}
.serv_p04_sec04 .fig {
	float: right;
	width: 231px;
}
.serv_p04_sec04 .cl {
	clear: both;
}


/* 農村 */
.serv_p05_sec01 {
	margin: 0 0 16px 0;
}
.serv_p05_sec01 img {
	display: block;
	margin: 0;
	padding: 0;
}

.serv_p05_sec02 {
	margin: 8px 0 21px 0;
}
.serv_p05_sec02 img {
	display: block;
	margin: 18px 0 0 0;
	padding: 0;
}

.serv_p05_sec03 {
	width: 600px;
	margin: 0 0 28px 0;
}
.serv_p05_sec03 .txt {
	float: left;
	width: 247px;
}
.serv_p05_sec03 .txt img {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
}
.serv_p05_sec03 .fig {
	float: right;
	width: 331px;
}
.serv_p05_sec03 .cl {
	clear: both;
}

.serv_p05_sec04 {
	margin: 6px 0 21px 0;
}
.serv_p05_sec04 img {
	display: block;
	margin: 0;
	padding: 0;
}



/* Willrose
---------------------------------------------------------------------------*/
/* index.html */
.wr_p01_ttl01 {
	margin: 0 0 13px 0;
	padding: 0;
}

.wr_p01_sec01 {
	margin: 8px 0 15px 0;
	padding: 0;
}

.wr_p01_sec02 {
	width: 600px;
	margin: 0;
}
.wr_p01_sec02 a,
.wr_p01_sec02 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p01_sec02 a.btn01 {
	float: left;
	margin-right: 13px;
}
.wr_p01_sec02 a.btn02 {
	float: left;
}
.wr_p01_sec02 a.btn03 {
	float: right;
}
.wr_p01_sec02 .cl {
	clear: both;
}

/* クオリティサイン */
.wr_p02_ttl01 {
	margin: 0 0 13px 0;
	padding: 0;
}

.wr_p02_sec01 {
	margin: 0 0 38px 0;
	padding: 0;
}
.wr_p02_sec01 p.fig {
	margin: 25px 0 22px 0;
}
.wr_p02_sec01 p.fig img {
	display: block;
	margin: 0;
	padding: 0;
}

.wr_p02_sec02 {
	width: 600px;
	margin: 0;
}
.wr_p02_sec02 a,
.wr_p02_sec02 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p02_sec02 a.btn01 {
	float: left;
	margin-right: 13px;
}
.wr_p02_sec02 a.btn02 {
	float: left;
}
.wr_p02_sec02 a.btn03 {
	float: right;
}
.wr_p02_sec02 .cl {
	clear: both;
}

/* クオリティサイン　企画 */
.wr_p03_ttl01 {
	margin: 0 0 19px 0;
	padding: 0;
}

.wr_p03_sec01 {
	margin: 12px 0 0 0;
}
.wr_p03_sec01 .txt1 {
	width: 600px;
	margin: 0 0 20px 0;
}
.wr_p03_sec01 .fig img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p03_sec01 .txt2 {
	width: 600px;
	margin: 0 0 30px 0;
}
.wr_p03_sec01 .txt2 img {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
}

.wr_p03_sec02 {
	width: 600px;
	margin: 27px 0;
}
.wr_p03_sec02 .fig {
	float: left;
	width: 234px;
}
.wr_p03_sec02 .txt {
	float: right;
	width: 340px;
}
.wr_p03_sec02 .cl {
	clear: both;
}

.wr_p03_sec03 {
	width: 600px;
	margin: 0 0 9px 0;
}
.wr_p03_sec03 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p03_sec03 .in {
	width: 287px;
}
.wr_p03_sec03 .left {
	float: left;
}
.wr_p03_sec03 .right {
	float: right;
}
.wr_p03_sec03 .cl {
	clear: both;
}
.wr_p03_sec03 .ttl {
	margin: 0 0 12px 0;
}
.wr_p03_sec03 .txt {
	float: left;
	width: 131px;
}
.wr_p03_sec03 .fig {
	float: right;
	width: 139px;
	padding: 0 0 9px 0;
}

.wr_p03_sec04 {
	width: 600px;
	margin: 17px 0 0 0;
}
.wr_p03_sec04 .fig {
	float: left;
	width: 240px;
}
.wr_p03_sec04 .txt {
	float: right;
	width: 345px;
}
.wr_p03_sec04 .cl {
	clear: both;
}

/* クオリティサイン　施工 */
.wr_p04_ttl01 {
	margin: 0 0 23px 0;
	padding: 0;
}

.wr_p04_sec01 {
	width: 600px;
	margin: 16px 0 33px 0;
}
.wr_p04_sec01 .leftbox {
	float: left;
	width: 285px;
	padding-bottom: 16px;
}
.wr_p04_sec01 .rightbox {
	float: right;
	width: 285px;
	padding-bottom: 16px;
}
.wr_p04_sec01 img {
	display: block;
	margin: 5px 0 10px 0;
	padding: 0;
}
.wr_p04_sec01 img.txtimg {
	margin: 0;
	padding: 0;
}
.wr_p04_sec01 .cl {
	clear: both;
}

.wr_p04_sec02 {
	width: 600px;
	margin: 20px 0 42px 0;
}
.wr_p04_sec02 .fig {
	float: left;
	width: 346px;
}
.wr_p04_sec02 .txt {
	float: right;
	width: 235px;
}
.wr_p04_sec02 .cl {
	clear: both;
}

.wr_p04_sec03 {
	width: 600px;
	margin: 0 0 38px 0;
}
.wr_p04_sec03 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p04_sec03 .ttl {
	margin: 0 0 18px 0;
}
.wr_p04_sec03 .leftbox {
	float: left;
	width: 211px;
}
.wr_p04_sec03 .centerbox {
	float: left;
	width: 207px;
}
.wr_p04_sec03 .rightbox {
	float: left;
	width: 182px;
}
.wr_p04_sec03 .fig {
	margin: 0 0 13px 0;
}
.wr_p04_sec03 .txt1 {
	width: 182px;
	margin: 0 0 16px 0;
}
.wr_p04_sec03 .txt2 {
	width: 182px;
	padding: 0 0 20px 0;
}
.wr_p04_sec03 .fig2 {
	clear: both;
}

.wr_p04_sec04 {
	width: 600px;
	margin: 17px 0 0 0;
}
.wr_p04_sec04 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p04_sec04 .leftbox {
	float: left;
	width: 154px;
}
.wr_p04_sec04 .rightbox {
	float: right;
	width: 420px;
}
.wr_p04_sec04 .rightbox .ttl {
	margin: 0 0 8px 0;
}
.wr_p04_sec04 .rightbox .fig {
	margin: 0 0 10px 0;
}
.wr_p04_sec04 .rightbox .txt {
}
.wr_p04_sec04 .cl {
	clear: both;
}



/* クオリティサイン　サポート */
.wr_p05_ttl01 {
	margin: 0 0 23px 0;
	padding: 0;
}

.wr_p05_sec01 {
	width: 600px;
	margin: 0 0 31px 0;
}
.wr_p05_sec01 .fig {
	float: left;
	width: 252px;
}
.wr_p05_sec01 .rightbox {
	float: right;
	width: 320px;
}
.wr_p05_sec01 .rightbox .txt {
	margin: 22px 0 0 0;
	height: 160px;
}
.wr_p05_sec01 .rightbox .link {
}
.wr_p05_sec01 .rightbox .link a {
	padding-left: 12px;
	background: url(../wr/images/wr_p05_arw.gif) no-repeat left center;
}
.wr_p05_sec01 .cl {
	clear: both;
}

.wr_p05_sec02 {
	width: 600px;
	margin: 26px 0 22px 0;
}
.wr_p05_sec02 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p05_sec02 .fig {
	float: left;
	width: 346px;
}
.wr_p05_sec02 .txt {
	float: right;
	width: 236px;
}
.wr_p05_sec02 .txt img {
	margin: 0 0 10px 0;
}
.wr_p05_sec02 .cl {
	clear: both;
}

.wr_p05_sec03 {
	width: 600px;
	margin: 21px 0 0 0;
}
.wr_p05_sec03 img {
	display: block;
	margin: 0 0 14px 0;
	padding: 0;
}

.wr_p05_sec04 {
	margin: 25px 0 26px 0;
}
.wr_p05_sec04 img {
	display: block;
	margin: 0 0 23px 0;
	padding: 0;
}
.wr_p05_sec04 p.memo {
	width: 600px;
	font-size: 10px;
	line-height: 1.7;
}


/* ライフパレット */
.wr_p06_ttl01 {
	margin: 0 0 17px 0;
	padding: 0;
}

.wr_p06_sec01 {
	width: 600px;
	margin: 11px 0 23px 0;
}
.wr_p06_sec01 .txt {
	float: left;
	width: 366px;
}
.wr_p06_sec01 .fig {
	float: right;
	width: 198px;
}
.wr_p06_sec01 .cl {
	clear: both;
}

.wr_p06_sec02 {
	margin: 0 0 16px 0;
}
.wr_p06_sec02 a,
.wr_p06_sec02 img {
	display: block;
	margin: 0;
	padding: 0;
}


/* ライフパレットギャラリー */
.wr_p07_sec01 {
	width: 620px;
}
.wr_p07_sec01 .leftbox {
	float: left;
	width: 211px;
	height: 164px;
}
.wr_p07_sec01 .centerbox {
	float: left;
	width: 211px;
	height: 164px;
}
.wr_p07_sec01 .rightbox {
	float: left;
	width: 198px;
	height: 164px;
}
.wr_p07_sec01 .last {
	height: 151px;
}

/*  座談会  */
.wr_p08_sec01 {
	margin: 0 0 29px 0;
}
.wr_p08_sec01 img {
	display: block;
	margin: 0;
	padding: 0;
}

.wr_p08_sec02 {
	width: 620px;
	margin: 33px 0 45px 0;
}
.wr_p08_sec02 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p08_sec02 .txt {
	float: left;
	width: 340px;
}
.wr_p08_sec02 .txt img {
	margin: 0 0 20px 0;
}
.wr_p08_sec02 .fig {
	float: right;
	width: 260px;
}

.wr_p08_sec03 {
	margin: 0 0 40px 0;
}
.wr_p08_sec03 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_p08_sec03 p {
	margin: 27px 0 0 0;
}

/* コラボレーション　トップ */
.wr_ctop_sec01 {
	width: 600px;
	margin: 0;
}
.wr_ctop_sec01 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_ctop_sec01 p {
	float: left;
	width: 154px;
	height: 202px;
}
.wr_ctop_sec01 p.right {
	float: right;
	width: 138px;
	height: 202px;
}

/* コラボレーション */
.wr_col_ttl {
	margin: 0;
	padding: 0;
}
.wr_col_ttl img {
	display: block;
	margin: 0;
	padding: 0;
}

.wr_col_sec01 {
	width: 600px;
	margin: 0 0 14px 0;
}
.wr_col_sec01 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_col_sec01 .txt {
	margin: 0 0 5px 487px;
}
.wr_col_sec01 .photobox {
	float: left;
	width: 477px;
}
.wr_col_sec01 .photobox p {
	display: none;
}
.wr_col_sec01 .photobox p.on {
	display: block;
}
.wr_col_sec01 .photobox p.off {
	display: none;
}
.wr_col_sec01 .thumbbox {
	float: right;
	width: 111px;
}
.wr_col_sec01 .thumbbox p {
	margin: 0 0 12px 0;
}
.wr_col_sec01 .thumbbox p.thumb04 {
	margin: 0;
}
.wr_col_sec01 .thumbbox p a {
/*	cursor: pointer;*/
}

table.wr_col_sec02 {
	width: 600px;
	margin: 0 0 26px 0;
	border: none;
	border-collapse: collapse;
}
table.wr_col_sec02 td {
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align: middle;
	border: 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.wr_col_sec02 img {
	display: block;
	margin: 0;
	padding: 0;
}
.wr_col_sec02 .fig {
	width: 127px;
	border-left: 1px solid #d9d9d9;
}
.wr_col_sec02 .name {
	width: 157px;
}
.wr_col_sec02 .txt {
	padding-right: 14px;
	font-size: 12px;
	line-height: 1.5;
	border-right: 1px solid #d9d9d9;
	font-size: 11px;
}
.wr_col_sec02 .txt a {
	padding-left: 13px;
	background: url(../wr/images/wr_col_arw.gif) no-repeat left center;
}

.wr_col_sec03 {
	width: 600px;
	height: 21px;
	margin: 0 0 15px 0;
}
.wr_col_sec03 .leftbox {
	float: left;
	width: 400px;
}
.wr_col_sec03 .rightbox {
	float: right;
	width: 74px;
}
.wr_col_sec03 .leftbox a,
.wr_col_sec03 .leftbox span {
	display: block;
	float: left;
	height: 21px;
	margin: 0 4px 0 0;
	padding: 0;
}

/*　セレクト＞セレクトアイテム　*/
.wr_p09_ttl01 {
	margin: 0 0 19px 0;
	padding: 0;
}
.wr_p09_sec01 {
	margin: 0 0 38px 0;
	padding: 0;
}
.wr_p09_sec01 .cl {
	clear: both;
}
.wr_p09_sec02 .leftbox {
	float: left;
	width: 285px;
	padding-bottom: 24px;
}
.wr_p09_sec02 .rightbox {
	float: right;
	width: 285px;
	padding-bottom: 24px;
}
/*.wr_p09_sec02 img {
	display: block;
	margin: 0 0 0 0;
	padding: 0;
}*/

/*　セレクト＞セレクトアイテム＞ポップアップ共通　*/
#p_container {
	width: 660px;
	margin: 20px auto 0 auto;
}
#p_container #main {
	width: 660px;
	margin: 0;
	padding: 20px 0 0 0;
	background: #fff url(../images/main-top.gif) no-repeat left top;
}
#p_container #main #cont2 {
	margin: 0;
	padding: 0 30px 20px 30px;
	background: #fff url(../images/main-bottom.gif) no-repeat left bottom;
}
#p_container .pt{height:20px;line-height:20px;font-size:10px;text-align:right;position: relative;clear:both;}
#p_container .pt a{color:#000;}
#p_cr {
	clear: both;
	margin: 0;
	padding: 16px 0;
	text-align: center;
	font-size: 10px;
	color: #fff;
}
.wr_p09pop_ttl {
	margin: 0 0 15px 0;
}
/*　セレクト＞セレクトアイテム＞ポップアップ　*/
.wr_p09pop_01fig {
	margin: 20px 0 40px 0;
}
#p_container .leftbox2{
	float: left;
	width: 182px;
	padding: 15px 0 20px 0;
}
#p_container .centerbox2{
	float: left;
	width: 182px;
	padding: 15px 27px 20px 27px;
}
#p_container .rightbox2{
	float: right;
	width: 182px;
	padding: 15px 0 20px 0;
}
.wr_p09pop_02fig {
	margin: 8px 0 30px 0;
}
#p_container .lefttext{
	float: left;
	width: 135px;
}
#p_container .lefttext_text{
	padding:15px 0 0 12px;
}
#p_container .rightfig{
	float: right;
	width: 436px;
}


/* @comp>res05main.html */
.resbar{cursor:pointer;cursor:hand;}
.resbar_mo{cursor:pointer;cursor:hand;}
.red{color:#AA4B44;font-size:12px;text-align:center;}
.blue{color:#2B6299;font-size:12px;text-align:center;}
.gree{color:#377A52;font-size:12px;text-align:center;}
.mizu{color:#7AC1BF;font-size:12px;text-align:center;}
.yell{color:#EAA907;font-size:12px;text-align:center;}
.kimi{color:#C3C94B;font-size:12px;text-align:center;}
td.res{font-size:10px;height:20px;}
.year{font-size:12px;background-color:#E6E6E6;text-align:center;}
.year2{font-size:12px;background: url(../comp/images/bunzyo-year_center2.gif) repeat-y;text-align:center;}
.end{border-bottom:dotted 1px #8C8C8C;}
