@charset "shift_jis";
/*===========================================================
基本仕様スタイルシート
============================================================*/

/* タグフォーマット
-------------------*/
body,form,h1,h2,h3,h4,h5,h6,p,ul,input,dl,dt,dd{
margin:0;
padding:0;
}

body{
margin:0;
font-size:12px;
color:#444444;
line-height:135%;
}

.none{
display:none;
}

.clear{
font-size:0;
line-height:0;
clear:both;
}

.white{
color:#FFFFFF;
}

#footer{
font-size:10px;
color:#001464;
}

/* リンクフォーマット
---------------------------*/
a:link{
color:#0089BD;
text-decoration:underline;
}

a:visited{
color:#0089BD;
text-decoration:underline;
}

a:hover{
color:#0089BD;
text-decoration:none;
}

a:active{
color:#0089BD;
text-decoration:underline;
}

/* フッター
---------------------------*/
#footer{
color:#FFFFFF;
}

#footer a:link{
color:#FFFFFF;
text-decoration:underline;
}

#footer a:visited{
color:#FFFFFF;
text-decoration:underline;
}

#footer a:hover{
color:#FFFFFF;
text-decoration:none;
}

#footer a:active{
color:#FFFFFF;
text-decoration:underline;
}

/* 左ナビゲーション
---------------------------*/
#lnavi{
font-size:12px;
}

#lnavi li{
width:210px;
height:27px;
margin:0 0 3px 0;
text-align:left;
list-style:none;
background:#FFFFFF;
}

#lnavi .over{
width:210px;
height:27px;
margin:0 0 3px 0;
text-align:left;
list-style:none;
background:#889D41;
}

#lnavi p{
margin:6px 0 0 5px;
}

#lnavi li a{
width:210px;
height:27px;
display:block;
}

#lnavi .over a{
width:210px;
height:27px;
display:block;
}

/* 左ナビゲーションデフォルト
---------------------------*/
#lnavi a:link{
color:#536613;
text-decoration:none;
}

#lnavi a:visited{
color:#536613;
text-decoration:none;
}

#lnavi a:hover{
color:#536613;
text-decoration:none;
}

#lnavi a:active{
color:#536613;
text-decoration:none;
}

/* 左ナビゲーション選択時
---------------------------*/
#lnavi .over a:link{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#lnavi .over a:visited{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#lnavi .over a:hover{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#lnavi .over a:active{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


/* 左ナビゲーションmini
---------------------------*/
#lnavi .mini{
width:210px;
height:27px;
margin:0 0 3px 0;
text-align:left;
list-style:none;
background:#E1EAC2;
}

/* TOPページ
---------------------------*/
.font_11 {
	font-size:11px;
	letter-spacing:-0.5px;
	color: #333333;
}

/* 分譲物件情報
---------------------------*/
.font_green {
	font-size: 12px;
	color: #889D41;
}

.font_12b {
	font-size: 12px;
	font-weight: bold;
}

.estate_mainbox {
	width: 634px;
	padding: 26px 15px 18px 15px;
}

.estate_border1 {
	width: 304px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBC793;
}

.estate_listbox {
	width: 286px;
	padding: 7px 9px 7px 9px;
}

.estate_comment {
	background-color: #EBEBEB;
	width: 290px;
	padding: 11px 7px 11px 7px;
}
.title_m {
	background-image: url(../../estate/images/title_m_bg.gif);
	background-repeat: no-repeat;
	width: 649px;
	height: 40px;
	padding: 15px 0 0 15px;
	font-size: 12px;
	font-weight: bold;
}
.estate_rnavi {
	width: 664px;
	margin: 3px 0 23px 0;
	padding: 2px 0 2px 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #536613;
	border-bottom-color: #536613;
}
.info_main {
	width: 642px;
	padding: 12px 11px 28px 11px;
}
.info_comment {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	margin-top: 23px;
	padding-top: 23px;
}
.info_comment2 {
	width: 626px;
	padding: 17px 19px 44px 19px;
	background-color: #F2F2F2;
}
.info_table_space1 {
	padding: 6px 0 6px 0;
}
.info_table_space2 {
	padding: 15px 0 15px 0;
}
.concept_main {
	padding: 7px 0 0 31px;
	width: 289px;
}
.con_table_space1 {
	padding: 3px 0 3px 0;
}
.env_main {
	width: 642px;
	padding: 0 5px 50px 17px;
}
.env_border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
}
.env_border2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #536613;
}

/* table スペース、線フォーマット
---------------------------*/
/*.container {
	margin-top: 18px;
	margin-right: 20px;
}*/

.main {
	width: 642px;
	padding: 0 5px 50px 17px;
}
.table_border {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
}
.table_border_b {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	background-color: #F8F8F8;
}

.table_border_w {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 20px;
	background-color: #FFFFFF;
	background:url(../../company/images/img_04.gif); 
	background-repeat:no-repeat;

}

.table_border2_w {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 20px;
	background-color: #FFFFFF;
	background:url(../../company/images/img_04.gif); 
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #536613;

}

.table_border_g {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	background-color: #EFEFEF;
}
.table_border_bg {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	background-color: #F8F8F8;
	font-size: 16px;
	font-weight: bold;
	color: #778F27;
}
.table_border2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #536613;
}
.table_border2_b {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #536613;
	background-color: #F8F8F8;
}

.table_border2_bg {
	padding: 12px 0 12px 5px;
	background-color: #F8F8F8;
	font-size: 16px;
	font-weight: bold;
	color: #778F27;
}

.table_border2_ri {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	background-image:url(../../recruit/images/bg.gif);
	background-color: #F8F8F8;
}

.table_border3_ri {
	padding: 12px 0 12px 5px;
	background-image:url(../../recruit/images/bg.gif);
	background-color: #F8F8F8;
}

.table_border3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding: 12px 0 12px 5px;

}
.border_r {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #536613;
}

.border_p {
	border-width: 1px;
	border-style: solid;
	border-color: #536613;
}

.table_border_ri {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #536613;
	padding: 12px 0 12px 5px;
	background-image:url(../../recruit/images/bg.gif);
	background-color: #F8F8F8;
}

.table_border4 {
	background:url(../../company/images/table_bg.gif);
	background-repeat:repeat-y;
}

/* お問い合わせ
---------------------------*/
.contact_comment {
	width: 642px;
	padding: 33px 11px 23px;
}
.font_red {
	color: #E22625;
}


/* 企業案内
---------------------------*/

.contact_box {
	background-color: #F2F2F2;
	width: 467px;
	margin-top: 12px;
	padding: 15px 0px 15px 175px;
}
.company_stitle {
	padding: 0px 0px 16px 11px;
}
.company_box {
	background-color: #F2F2F2;
	padding: 5px 7px 5px 7px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: right;
}

/* プロジェクトハウス
---------------------------*/

.project_stitle {
	padding: 0px 0px 16px 11px;
}
.project_text {
	padding: 0px 17px 16px 25px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.project_box {
	padding: 0px 0px 20px 25px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.project_box2 {
	padding: 0px 16px 20px 0px;
	margin-right: 5px;
	margin-bottom: 10px;
}

/* 高崎ショールーム
---------------------------*/

.takasaki_stitle {
	width: 642px;
	padding: 33px 11px 23px;
}

.title_text {
	padding: 0px 10px 10px 22px;
	color: #FFFFFF;
}

.takasaki_sub {
	width: 642px;
	padding: 0px 11px 23px;
}

.takasaki_box {
	width: 481px;
	background-image:url(/takasaki/images/img_bg.jpg);
	padding: 13px 23px;
	color: #333333;
	line-height: 20px;
}

.takasaki_img {
	font-size:11px;
	padding: 7px 10px 0px 0px;
}

.takasaki_text {
	padding: 0px 10px 10px 22px;
}


/* 採用情報
---------------------------*/

.recruit_box {
	border-color: #898989;
	border-width: 1px;
	padding: 3px;
}

.recruit_box_bg {
	background-image:url(/recruit/voice/images/img03.jpg);
	background-repeat:no-repeat;
}

.recruit_box_text {
	padding: 0px 15px 0px 30px;
	margin-bottom: 30px;
}

.recruit_green_text {
	color: #889D41;
}