@charset "utf-8";

/*============================================================================
	
	 Font size
	
	77% = 10px	| 	123.1% = 16px	|	167% = 22px	
	85% = 11px	|	131%   = 17px	|	174% = 23px
	93% = 12px	|	138.5% = 18px	|	182% = 24px
	100% = 13px	|	146.5% = 19px	|	189% = 25px
	108% = 14px	|	153.9% = 20px	|	197% = 26px
	116% = 15px	|	161.6% = 21px	|

=============================================================================*/

div.title {

	margin-bottom: 25px;
	padding: 0px 0px 0;
}


#company div.title.index {
	
}
#search div.title.index {
	
}
#tenjijo div.title {
	
}
#commodity div.title {
	
}
#concept div.title {
	
}
#faq div.title,#term div.title {
	
}

div.title p {
	font-size: 93%;
	line-height: 1.4;
	margin: 0;
}

.mr10 {
	margin-right: 10px;
}

.jindeColor {
	color: #96cd10;
}

ul.inq {
	border: 1px solid #666;
	zoom: 1;
}

ul.inq:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

ul.inq li {
	width: 50%;
	float: left;
	text-align: center;
	padding: 15px 0;
}

ul.inq li img {
	vertical-align: bottom;
}

/*--------------------------------------
	お問い合わせ
---------------------------------------*/

#inquiry table.sheet {
	width: 100%;
	margin-bottom: 20px;
}

#inquiry table.sheet table th,
#inquiry table.sheet table td {
	border: none;
	background-color: transparent;
}

#inquiry table.sheet th {
	background-color: #f5ffe9;
	border: 1px dotted #7f7f7f;
	padding: 10px;
	vertical-align: top;
}

#inquiry table.sheet th span {
	color: #e60012;
}

#inquiry table.sheet td {
	border: 1px dotted #7f7f7f;
	padding: 10px;
	vertical-align: middle;
}

#inquiry table.sheet td.odd {
	background-color: #eeeeee;
}

#inquiry ul.text_c {
	border: 1px solid #666666;
	padding: 20px;
}

#inquiry ul.text_c li img {
	vertical-align: middle;
}

#inquiry div.error_message {
	color: #D00;
}

#inquiry table.check td form {
	float: left;
	margin: 0;
	padding: 0;
}

/*--------------------------------------
	物件を探そう
---------------------------------------*/

#search div.group {
	border: 1px solid #96cd10;
	margin-bottom: 10px;
	zoom: 1;
}


#search div.group h3 {
	width: 339px;
	float: left;
}

#search div.group h3 img {
	vertical-align: bottom;
}

#search div.group ul {
	float: left;
	width: 300px;
	margin-top: 10px;
}

#search div.group ul li {
	float: left;
	width: 75px;
	margin: 10px 0 10px 10px;
	font-size: 93%;
}

#tateuri_top h3{
	margin-bottom: 10px;
}

#tyuko h3{
	margin-bottom: 10px;
}

#tochi h3{
	margin-bottom: 10px;
}

/*--------------------------------------
	なんでもQ&A
---------------------------------------*/

#faq div.section h3 {
	margin-bottom: 10px;
	margin-left: 10px;
}

#faq div.group {
	border: 1px solid #96cd10;
	padding: 10px;
	margin-bottom: 10px;
	zoom: 1;
}

#faq div.group.ill1 {
	background: url(../../faq/images/ill_01.gif) no-repeat 10px 10px;
	padding-left: 120px;
	height: 140px;
}

#faq div.group.ill2 {
	background: url(../../faq/images/ill_02.gif) no-repeat 10px 10px;
	padding-left: 120px;
	height: 145px;
}

#faq div.group p {
	margin-bottom: 10px;
}

#faq div.group ul li {
	float: right;
}

#faq div.section ul.menu {
	zoom: 1;
	margin-bottom: 20px;
}

#faq div.section ul.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#faq div.section ul.menu li {
	float: left;
}

#faq div.section dl {
	background: url(/images/arrow.gif) no-repeat 630px 9px;
}

#faq div.section dl dt {
	background: url(/images/q.gif) no-repeat 5px 4px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 30px;
	border: 1px solid #96cd10;
}

#faq div.section dl dd {
	background: url(/images/a.gif) no-repeat 5px 0;
	margin-bottom: 20px;
	padding: 0 5px;
	text-indent: 25px;
	font-size: 93%;
	line-height: 1.8;
}

#faq div.section dl dd em {
	line-height: 2;
}

#term div.section h3 {
	margin-bottom: 10px;
	margin-left: 10px;
}

#term div.section ul.menu {
	zoom: 1;
	margin-bottom: 20px;
}

#term div.section ul.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#term div.section ul.menu li {
	float: left;
}

#term div.section dl {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #96cd10;
}

#term div.section dl dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #7f7f7f;
	color: #96cd10;
	font-weight: bold;
}

/*--------------------------------------
	JINDEの家づくり
---------------------------------------*/

#concept div.border {
	border: 1px solid #96cd10;
	padding: 10px;
	height: 290px;
}

#concept div.section p {
	margin-bottom: 10px;
}

#concept div.border img.fl {
	margin-right: 10px;
}

#concept div.border p {
	font-size: 93%;
	line-height: 1.35;
}

#concept ul.btn {
	float: right;
}

#concept div#staff1,
#concept div#staff2,
#concept div#staff3 {
	width: 202px;
	margin-bottom: 20px;
}

#concept div#staff1,
#concept div#staff2 {
	float: left;
	margin-right: 22px;
}

#concept div#staff3 {
	float: right;
}

#concept div.section.mb10 {
	margin-bottom: 10px;
}

#concept .charms {
	margin-top: 10px;
}

#concept .charms dd {
	margin-bottom: 15px;
}

.ml10 {
	margin-left: 10px;
}

div#omoi3 h3,
div#omoi3 h4,
div#omoi3 p {
	margin-left: 210px;
}

/*--------------------------------------
	会社情報
---------------------------------------*/

#company div.group {
	border: 1px solid #96cd10;
	margin-bottom: 10px;
	zoom: 1;
}

#company div.group h3 {
	width: 339px;
	float: left;
	margin-right: 10px;
}

#company div.group p {
	margin: 10px;
	font-size: 93%;
}

#company div.group h3 img {
	vertical-align: bottom;
}

#company div.group ul {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	float: right;
}

#company div.group ul li {
	margin: 10px 0 0px 10px;
	font-size: 93%;
}

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

#privacy div.section p {
	border-bottom: 1px dotted #7f7f7f;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#privacy div.section h3 {
	color: #96cd10;
}

/*--------------------------------------
	メディア関連
---------------------------------------*/

#media div.section ul.menu {
	zoom: 1;
}

#media div.section ul.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#media div.section ul.menu li {
	float: left;
	margin: 0;
}

#media ul#jindeTsushin {
	border: 1px solid #666;
	padding: 20px 20px 12px 20px;
}

#media ul#jindeTsushin:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#media ul#jindeTsushin li {
	float: left;
	width: 290px;
	height: 40px;
	background: url(../../outline/media/images/bg.gif) no-repeat 0% 50%;
	line-height: 40px;
	margin-bottom: 8px;
	padding-left: 10px;
}

#media ul#jindeTsushin li.even {
	margin-right: 8px;
}

#media ul#jindeTsushin li a {
	display: block;
	color: #fff;
}

#media .mag{
	float: left;
}

/*--------------------------------------
	会社概要
---------------------------------------*/

#outline table {
	width: 100%;
	font-size: 93%;
	margin-bottom: 20px;
}

#outline table th {
	background-color: #f5ffe9;
	border: 1px dotted #7f7f7f;
	white-space: nowrap;
	width: 130px;
	padding: 5px 10px;
}

#outline table td {
	border: 1px dotted #7f7f7f;
	padding: 5px 10px;
}

#outline table td span.btn {
	background: url(/common/images/bg_list.gif)  no-repeat 0 50%;
	padding-left: 15px;
	margin-left: 20px;
}

#outline table tr.even td {
	background-color: #eee;
}

#outline.history table th {
	vertical-align: middle;
	white-space: nowrap;
}

#outline.history table.stripe.center th {
	white-space: nowrap;
	width: auto;
}

#outline.history table.center th,
#outline.history table.center td {
	text-align: center;
}

#outline div.section h3 {
	margin-bottom: 10px;
}

.history div.section h3 {
	margin-bottom: 10px;
}

#media ul#jindeTsushin {
	border: 1px solid #666;
	padding: 20px 20px 12px 20px;
}

#media ul#jindeTsushin:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#media ul#jindeTsushin li {
	float: left;
	width: 290px;
	height: 40px;
	background: url(../../outline/media/images/bg.gif) no-repeat 0% 50%;
	line-height: 40px;
	margin-bottom: 8px;
	padding-left: 10px;
}

#media ul#jindeTsushin li.even {
	margin-right: 8px;
}

#media ul#jindeTsushin li a {
	display: block;
	color: #fff;
}

/*--------------------------------------
	共通リスト
---------------------------------------*/

div.section ul.lists {
	zoom: 1;
	margin-bottom: 30px;
}

div.section ul.lists li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}

div.section ul.lists li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

div.section ul.lists li div.img {
	border: 1px solid #ccc;
	width: 60px;
	float: left;
}

div.section ul.lists li dl {
	margin-left: 72px;
}

/*--------------------------------------
	共通
---------------------------------------*/

.detail div.photo {
	border: 1px solid #666;
	text-align: center;
	padding: 25px 0;
}

.detail div.photo img {
	vertical-align: bottom;
}

.detail table.kukaku {
	width: 400px;
	margin: 10px auto;
}

.detail table.data th,
.detail table.kukaku th {
	background-color: #f5ffe9;
	border: 1px dotted #7f7f7f;
	white-space: nowrap;
	padding: 5px 8px;
	width: 10%;
}

.detail table.data th span,
.detail table.kukaku th span {
	display: block;
}

.detail table.data td,
.detail table.kukaku td {
	border: 1px dotted #7f7f7f;
	padding: 5px 8px;
	width: 40%;
}

.detail table.data tr.even td,
.detail table.kukaku tr.even td {
	background-color: #eeeeee;
}

.detail ul.photos {
	zoom: 1;
}

.detail ul.photos:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.detail ul.photos li {
	width: 50%;
	text-align: center;
	float: left;
	margin-bottom: 15px;
}

.detail#tochi ul.photos li {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.detail ul.inq {
	border: 1px solid #666;
	zoom: 1;
}

.detail ul.inq:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.detail ul.inq li {
	width: 50%;
	float: left;
	text-align: center;
	padding: 15px 0;
}

.detail ul.inq li img {
	vertical-align: bottom;
}

.detail div.title h3 {
	color: #96cd10;
}

/*--------------------------------------
	わくわく情報
---------------------------------------*/

#news h3 {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#news div.photo {
	text-align: center;
	margin-bottom: 10px;
}

#news p {
	margin-bottom: 20px;
}

/*--------------------------------------
	建売
---------------------------------------*/

/*--------------------------------------
	中古
---------------------------------------*/

/*--------------------------------------
	土地
---------------------------------------*/

#tochi table {
	font-size: 85%;
}

#tochi table td {
	padding: 2px 5px;
	line-height: 1.5;
}

#tochi table td img {
	vertical-align: middle;
}

#tochi table .line03b {
	font-size: 12px;
}

table#tsushin td {
	padding-right: 10px;
}

#tochi div.section ul.lists li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	zoom: 1;
}

#tochi div.section ul.lists li dl {
	margin-left: 0px;
}

/*--------------------------------------
	メディア関連
---------------------------------------*/

#media div.section ul.menu {
	zoom: 1;
}

#media div.section ul.menu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#media div.section ul.menu li {
	float: left;
	margin: 0;
}

#media ul#jindeTsushin {
	border: 1px solid #666;
	padding: 20px 20px 12px 20px;
}

#media ul#jindeTsushin:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#media ul#jindeTsushin li {
	float: left;
	width: 290px;
	height: 40px;
	background: url(../../outline/media/images/bg.gif) no-repeat 0% 50%;
	line-height: 40px;
	margin-bottom: 8px;
	padding-left: 10px;
}

#media ul#jindeTsushin li.even {
	margin-right: 8px;
}

#media ul#jindeTsushin li a {
	display: block;
	color: #fff;
}

/*--------------------------------------
	テレビCM
---------------------------------------*/

p.cm_lead{
	margin-bottom: 1em;
}

ul.tv_cm{
	list-style: none;
	zoom: 1;
}

ul.tv_cm:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

ul.tv_cm li{
	float: left;
	width: 190px;
	margin: 0 0 40px 0;
	display: inline;
}

ul.tv_cm li.center{
	margin-left: 40px;
	margin-right: 40px;
}



/*--------------------------------------
	野球部
---------------------------------------*/

#baseball table.boad {
	background-color: #060;
	width: 100%;
	border-spacing: 1;
}

#baseball table.boad th {
	border: 1px solid #fff;
	width: auto;
	width: 150px;
	padding: 3px 5px;
}


#baseball table.boad td {
	border: 1px solid #fff;
	padding: 3px;
}

#baseball dl #recruit {
	width: 650px;
	margin: 20px 0;
}

#baseball #recruit img {
	vertical-align: bottom;
}

#baseball #recruit dd {
	background: url(../../outline/baseball/images/bg_recruit.gif) no-repeat 0 0;
	height: 75px;
}

#baseball #recruit dd p {
	padding-top: 4px;
}

#baseball div.section h3 {
	margin: 20px 0 10px 0;
}

#baseball div#schedule h3 {
	margin-bottom: 10px;
}

#baseball div#schedule dl {
	width: 300px;
	margin-bottom: 20px;
}

#baseball div#schedule dl .fl {
	float: left;
}

#baseball div#schedule dl .fr {
	float: right;
}

#baseball div#schedule dl dt {
	background-color: #b2da50;
	padding: 3px 5px;
}

#baseball div#schedule dl dd {
	padding: 5px 5px 5px 1em;
}

#baseball table#member {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 30px;
}

#baseball table#member td {
	text-align: center;
}

#baseball table#member tr.name td {
	padding-bottom: 15px;
}

#baseball ul.year {
	zoom: 1;
	margin-top: 10px;
	margin-bottom: 15px;
}

#baseball ul.year:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#baseball ul.year li {
	float: left;
	margin-right: 5px;
}

#baseball table.year img {
	vertical-align: bottom;
}

#baseball table.year {
	width: 100%;
	margin-top: 15px;
	border-top: 1px solid #ccc;
}

#baseball table.year th,
#baseball table.year td {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
}

#baseball table.year th {
	width: 5em;
}

#baseball table.boad {
	width: 100%;
	color: #fff;
	margin-bottom: 5px;
}

#baseball table.boad th {
	text-align: center;
	background-color: #135406;
	font-weight: normal;
	padding: 7px;
}

#baseball table.boad th.team {
	text-align: left;
	width: 25%;
}

#baseball table.boad th.team.head {
	background-color: #1c7e09;
}

#baseball table.boad td {
	text-align: center;
	background-color: #1c7e09;
	padding: 7px;
}

#baseball div.section.border {
	border-bottom: 1px dotted #515151;
	padding-bottom: 20px;
}

#baseball div.section.border h4 {
	margin-bottom: 5px;
}

#baseball div.section.border h4 img {
	vertical-align: bottom;
}

#baseball ul.phList {
	zoom: 1;
	margin-top: 5px;
}

#baseball ul.phList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#baseball ul.phList li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

#baseball ul.phList li div {
	height: 1.5em;
}


#baseball .fixHeightN2 dl dd a{
	font-weight: 700;
	color: #ff7209;
}

#baseball div.section  #titlesyokai p{
	margin-bottom: 15px;
}

/*--------------------------------------
	施工例
---------------------------------------*/

#sekorei table td {
	vertical-align: middle;
	padding: 5px;
	font-size: 12px;
}

#sekorei .detail dt {
	color: #96cd10;
	font-weight: bold;
}

#sekorei .detail dd {
	margin-bottom: 15px;
}

#sekorei .detail dd li {
	margin-bottom: 10px;
}

#sekorei .detail h4 {
	color: #96cd10;
	font-size: 116%;
}

#sekorei .detail p.line {
	color: #96cd10;
	font-size: 116%;
	border-bottom: 1px dotted #7f7f7f;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#sekorei .detail div.line {
	border-bottom: 1px dotted #7f7f7f;
	margin-bottom: 10px;
}

#sekorei .detail table.photo {
	margin: 20px 0;
}

#sekorei .detail div#ph {
	border: 1px solid #666;
	margin-bottom: 30px;
	padding: 25px;
}

#sekorei ul#houseList {
	zoom: 1;
	margin-bottom: 20px;
}

#sekorei ul#houseList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#sekorei ul#houseList li {
	float: left;
}

#sekorei ul#houseList li img {
	vertical-align: bottom;
}

#sekorei h4#cat_title {
	border-left: 3px solid #96cd10;
	margin-bottom: 10px;
	padding: 5px 15px;
}

/*--------------------------------------
	現場
---------------------------------------*/

#genba table td {
	
    vertical-align: top;
	font-size: 12px;
}

#genba div.box01 {
	margin-bottom: 15px;
}

#genba table td table td {
	padding: 5px 0;
	
}

#mutenka table td {
	font-size: 12px;
}

#genba ul#genbaList {
	margin-top: 50px;
}

#genba ul#genbaList li {
	width: 670px;
	zoom: 1;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#genba ul#genbaList li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#genba ul#genbaList li div.data {
	float: left;
	width: 290px;
}

#genba ul#genbaList li div.data h3 {
	color: #ff7f0a;
	font-size: 93%;
	margin-bottom: 1em;
}

#genba ul#genbaList li div.data p {
	font-size: 93%;
	margin-bottom: 1em;
}

#genba ul#genbaList li div.ph {
	float: right;
	width: 370px;
}

#genba ul#genbaList li div.ph div.left{
	float: left;
	text-align: right;
	vertical-align: bottom;
}

#genba ul#genbaList li div.ph div.right{
	float: right;
	text-align: right;
	vertical-align: bottom;
}



#genba ul#genbaList li div.ph img.ph1 {
	float: left;
	width: 180px;
	margin: 0 10px 0 0;
}

#genba ul#genbaList li div.ph img.ph2 {
	float: left;
	width: 180px;
}

#genba h3.ffba14 {
	color: #ffba14;
	margin-bottom: 2em;
}

#genba div.date {
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	width:580px;
}

#genba div.date.kensa {
	background-color: #fffc9b;
	margin-bottom: 10px;
	padding-top: 5px;
}

#genba ul.detail {
	zoom: 1;
	margin-right: -15px;
}

#genba ul.detail:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#genba ul.detail li {
	width: 180px;
	float: left;
	padding: 0 15px 10px 0;
}

#genba ul.detail li p {
	margin: 3px 0 10px;
}


#genba div#owner {
	zoom: 1;
	margin-bottom: 40px;
}

#genba div#owner div.parph{
	width: 250px;
	float: left;
	text-align: right;
}

#genba div#owner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

#genba div#owner img {
	float:left;
}

#genba div#owner div.fr {
	width: 397px;
}

#genba div#owner div.fr h4 img {
	padding: 0 0 10px 0;
}


#genba div#owner div.staff {
	margin-bottom: 8px;
	clear: both;
	zoom: 1;
}

#genba div#owner div.staff:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#genba div#owner div.fr h4 img {
 padding: 0 0 10px;
 width: 397px;
}

#genba div#owner div.fr div.staff img {
 float: left;
 margin-right: 10px;
 width: 60px;
}
#genba div#owner div.staff img {
	float: left;
	margin-right: 10px;
}

#genba div#owner div.staff p {
	float: left;
	width:325px;
}




#genba dl.new {
	clear: both;
	margin: 20px 0 40px;
}

#genba dl.new dd {
	background: transparent url(../../house/images/bg_center.gif) repeat-y 0 0;
	padding-top: 10px;
}

#genba dl.new dd div.date {
	background: transparent url(../../house/images/bg_btm.gif) no-repeat 50% 100%;
	margin: 0;
	padding: 0;
	width:670px;
	padding-bottom: 4px;
	border-bottom: 0;
}

#genba dl.new dd div.date span,
#genba dl.new dd div.date h4 {
	padding-left: 20px;
}

#genba dl.new dd div.date table {
	width: 100%;
}


#genba dl.new dd div.date table td {
	width: 33%;
	text-align: center;
}

#genba dl.new dd div.date table td p {
	width: 180px;
	margin: 3px auto 10px;
	text-align: left;
}

/*
#genba table.detail {
	border-bottom: 1px solid #ccc;
}

#genba table.detail td {
	width: 180px;
	padding: 0 0 5px 16px;
}

#genba table.detail td p {
	margin-bottom: 15px;
	width: 180px;
}
*/

#genba h4.red {
	color: #ec0d0d;
	margin-bottom: 4px;
}



#genba table#kansei th {
	background-color: #f66587;
}

#genba table#kouji th {
	background-color: #f78b00;
}
#genba table#kutai th {
	background-color: #92cd52;
}

#genba table#kiso th {
	background-color: #61bfe6;
}

#genba table#kui th {
	background-color: #9d7beb;
}

#genba table.flow {
	margin-bottom: 10px;
}

#genba table.flow th {
	vertical-align: top;
}

#genba h3#kako {
	margin-bottom: 45px;
}
/*--------------------------------------
	展示場へ行こう
---------------------------------------*/

#tenjijo div.group {
	width: 650px;
	padding: 10px 0;
}

#tenjijo div.group div.fl,
#tenjijo div.group div.fr {
	width: 288px;
	border: 1px solid #96cd10;
	margin-bottom: 15px;
	padding: 10px;
}

#tenjijo h3{
	margin-bottom: 10px;
}

#tenjijo div.section{
	width: 650px;
	margin: 10px 0;
}

#tenjijo div.section img{
	margin-bottom: 15px;
}



#tenjijo div.group div.fl h4,
#tenjijo div.group div.fr h4{
	margin-bottom: 10px;
}


#tenjijo div.group ul.btn li {
	float: right;
}

#tenjijo div.group p {
	margin-bottom: 15px;
}

.size11 {
	font-size: 85%;
}

ul.nav {
	zoom: 1;
	margin-bottom: 10px;
}

ul.nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

ul.nav li {
	float: left;
}

#tenjijo table th {
	background-color: #f5ffe9;
	border: 1px dotted #7f7f7f;
	white-space: nowrap;
	padding: 5px 8px;
	width: 10%;
}

#tenjijo table td {
	border: 1px dotted #7f7f7f;
	padding: 5px 8px;
	width: 40%;
}

#tenjijo table tr.even td {
	background-color: #eeeeee;
}

#tenjijo #image_wrap {
	width: 320px;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
	padding-top: 0;
}

#tenjijo #image_wrap img {
	border: 1px solid #aaa;
	display: block;
}

#tenjijo .image_right {
	width: 300px;
	float: right;
}

#tenjijo .image_right img {
	vertical-align: top;
	padding-bottom: 10px;
}

#tenjijo div.scrollable {
	margin-bottom: 20px;
}

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

#commodity div.clearfix {
	padding: 0 10px;
}

#commodity div.group {
	width: 288px;
	padding: 10px;
	border: 1px solid #96cd10;
	margin-bottom: 10px;
}

#commodity div.group em {
	color: #96cd10;
}

#commodity div.group ul.btn {
	float: right;
	padding: 10px 0 0;
}

#commodity div.section p{
	padding: 10px 0 15px 0;
}

#commodity div.section h4{
	margin-bottom:10px ;
}


#commodity div.section.box {
	border: 1px solid #96cd10;
	width: 598px;
	padding: 10px;
	margin:0 0 10px 15px;
}

#commodity div.box div#image_wrap {
	float: left;
	width: 290px;
}

#commodity div.box div.image_right {
	float: right;
	width: 290px;
}

#commodity div.box div.image_right em {
	color: #96cd10;
}

#commodity div.section.box630 {
	width: 630px;
}

#commodity div.section.box630 h3 {
	margin-bottom: 10px;
}

#commodity div.section.box630 p {
	margin-bottom: 20px;
}

#commodity div.section.plan {
	width: 608px;
	border: 1px solid #96cd10;
	padding: 10px;
	margin-bottom: 10px;
}

#commodity div.photoSet {
	float: left;
	width: 255px;
	margin-right: 10px;
	margin-bottom: 25px;
}

#commodity div.room {
	margin-bottom: 20px;
}

#commodity div.section div.ba{
	margin-bottom: 10px;
}

#commodity div.room div.clearfix {
	float: left;
	width: 305px;
}

#commodity div.section ul {
margin-bottom: 10px;
}



ul.jsmart li {
	border-bottom: 1px dotted #7f7f7f;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

#sekorei ul#houseList li img {
	vertical-align: bottom;
}

ul.jsmart li.last {
	border-bottom: none;
}

ul.jsmart li img {
	vertical-align: middle;
	padding-right: 10px;
}

/*--------------------------------------
	社員紹介
---------------------------------------*/

#staff table {
	border-collapse: separate;
	border-spacing: 7px;
}

#staff table td {
	vertical-align: top;
	border: 1px solid #96cd10;
	width: 50%;
}

#staff table td.none {
	border: none;
}

#staff table td h4 {
	margin-left: 10px;
	padding-bottom: 5px;
	font-size: 116%;
	border-bottom: 1px dotted #ccc;
}

#staff table td table {
	width: 99%;
}

#staff table td table td {
	padding: 0;
	width: auto;
	border: none;
}

#staff table td table dl {
	padding: 10px 10px 0 10px;
}

#staff table td table td dt {
	color: #96cd10;
}

#staff table td table td dd {
	margin-bottom: 5px;
}

#staff div.section h3 {
	margin: 10px 0;
}

#genba dl.new dd div.date ul.detail {
 zoom: 1;
 width: 670px;
}

#genba dl.new dd div.date ul.detail:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 line-height: 0;
}

#genba dl.new dd div.date ul.detail li {
 width: 33.3%;
 float: left;
 margin: 0;
 padding: 0;
 text-align: center;
 
}

#genba dl.new dd div.date ul.detail li p {
 margin: 3px auto 10px;
 text-align: left;
 width: 180px;
}


