@charset "euc-jp";

/*----------------------------------------------*/
/*		戸建TOPリニューアル用CSS追加			*/
/*----------------------------------------------*/
body {
    margin:0px;
    padding:0px;
    color:#333333;
    background:#ffffff;
    font-size:75%;
    line-height:1.4em;
}

/*--for all block level elements--*/
h1,h2,h3,h4,h5,h6,div,p,ol,ul,li,dl,dt,dd,pre,noscript,blockquote,form,hr,table,fieldset,textarea,address {
    margin:0px;
    padding:0px;
    font-size:100%;
}

table,caption,thead,tbody,tfoot,tr,th,td {
    font-size:100%;
    font-weight:normal;
    empty-cells:show;
}

ul li,dt,dd {list-style-type:none;}
ol li {list-style-position:inside;}
label {cursor:pointer;}
input,textarea,select,label {font-size:100%;}

a img {
    border:0px;
    text-decoration:none;
}

a:link		{color:#0000FF; text-decoration:none;}
a:visited	{color:#800080; text-decoration:none;}
a:hover		{color:#FE6600; text-decoration:underline;}
a:active	{color:#3366FF; text-decoration:none;}

br.clear {	/*--floatをclearするため--*/
    height:0px;
    line-height:0px;
    clear:both;
}

.clearfix:after {	/*--clearfix--*/
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#wrapper {	/*--全体を包むラッパー　ウィンドウに対して中央揃え--*/
    width:750px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.countZero {	/*--物件数0の時の色を指定--*/
    color:#999999;
}

#wrapperLeft {	/*--全体を包むラッパー左寄せ用--*/
    width:750px;
    margin-left:0px;
    margin-right:0px;
    text-align:left;
}

.leftColumn {
    float:left;
    width:520px;
}

.rightColumn {
    float:right;
    width:210px;
    margin-top:-15px;
}


/*----------------------フッター-------------------------*/
#kodateFooter {
    clear:both;
}

/*--フッタ告知--*/
#kodateFooter p.announce {
    padding:5px 40px;
    letter-spacing: 1px;
}

/*--グループサイト--*/
#groupSite {
    clear:both;
    padding:0px 0px 5px 40px;
    border-top:1px solid #666666;
    background:url(/img/footer/homes_kun36x79.gif) no-repeat left center;
}

#groupSite dt {
    margin:5px 0px 0px 0px;
    font-weight:bold;
}

#groupSite li {
    display:inline;
}

#groupSite li a {
    margin:0px 3px 0px 0px;
    white-space:nowrap;
}

#staffContents {
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
    padding-left:40px;
}

/*--フッター--*/
#corporateLink {
    padding-top:30px;
}

#corporateLink ul {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#corporateLink li {
    display:inline;
    margin:0px 7px;
    font-size:85%;
    white-space:nowrap;
}

#corporateLink div {
    clear:both;
    margin-top:3px;
    border-top:4px solid #E33F00;
    text-align:center;
}

/*----------------------------------------------*/
/*		戸建TOPリニューアル用CSS追加終了		*/
/*----------------------------------------------*/

/* CSSスタート（本店用） */
table.header td h2 {font-size:10px; font-weight:normal;}

#kodate_new-arrival {margin:0px 0px;}
#kodate_new-arrival h3 {background:url(/img/top_title_new-arrival.gif) no-repeat; width:200px; height:20px;}
#kodate_new-arrival .new-arrival_registration a {display:block; width:100%; height:100%;}
#kodate_new-arrival table {background-color:#F7F7F7; width:750px;}
#kodate_new-arrival table span {white-space:nowrap; margin-right:5px;}

.line15				{line-height:15px;}

.bg_00				{background-color:#FFFFFF;}
.bg_01				{background-color:#E1D5C4;}
.bg_02				{background-color:#F5F5F5;}
.bg_03				{background-color:#FAFCFF;}
.bg_04				{background-color:#E8EBF0;}
.bg_05				{background-color:#003399;}
.bg_06				{background-color:#E3D9C8;}
.bg_07				{background-color:#EFEfE7;}
.bg_08				{background-color:#BA9F7C;}
.bg_09				{background-color:#999999;}
.bg_10				{background-color:#0074EA;}

a.a2				{color:#1a1a1a;text-decoration:none;}

a.a4:visited 		{color:#888888;}
a.a4:link			{color:#1a1a1a;}
a.a4:hover			{color:#ababab;}
.a4					{font-size:12px;text-decoration:none;}

a.a5				{font-size:12px;color:#1a1a1a;}

a.a6:visited 		{color:#888888;}
a.a6:link			{color:#1a1a1a;}
a.a6:hover			{color:#ababab;}
.a6					{font-size:12px;text-decoration:none;}


a.userpop:visited		{color:#1a1a1a;text-decoration:none;}
a.userpop:link			{color:#1a1a1a;text-decoration:none;}
a.userpop:hover			{color:#DEAD76;text-decoration:underline;}
a.userpop:active		{color:#1a1a1a;text-decoration:none;}
.userpop			{font-size:12px;}



.tx11 				{font-size:11px;}
.tx11 A:hover  			{text-decoration:underline;}

.tx12 				{font-size:12px; color:#2667C3;}
.tx12 A:hover			{text-decoration:underline;}

.top-t10 			{font-size:10px;color:#333333;}
.top-t10 A:hover		{text-decoration:underline;}

.bl10 				{font-size:10px;}
.bl10 A:hover 			{text-decoration:underline;}

.bl12 				{font-size:12px;}
.bl12 A:hover  			{text-decoration:underline;}

.icon11 			{font-size:11px;}
.icon11 A:hover  		{text-decoration:none;}


/* For gray text(link color) */
.g10 				{color:#1a1a1a; font-size:10px;}
.g10:hover 			{color:#1a1a1a;}

.gt10 				{color:#A97837; font-size:10px;}
.gt10:hover 			{color:#DEAD76;}

.g12 				{color:#1a1a1a; font-size:12px;}
.g12:hover 			{color:#1a1a1a;}

/* For banner text */

.ban10 				{color:#1a1a1a; font-size:10px;}
.ban10:hover			{color:#1a1a1a;}

.ban12 				{color:#1a1a1a; font-size:12px;}
.ban12:hover 			{color:#1a1a1a;}

.f8					{font-size:80%;}
.f10				{font-size:84%;}
.f10top				{font-size:80%; color:#8B8609;}
.f11				{font-size:80%;}
.f12				{font-size:100%;}
.f14				{font-size:100%;}
.f16				{font-size:120%;}
.f18				{font-size:130%;}
.f20				{font-size:140%;}
.f24				{font-size:150%;}

.b10				{font-size:80%; font-weight:bold;}
.b12				{font-size:100%; font-weight:bold;}
.b14				{font-size:100%; font-weight:bold;}
.b16				{font-size:120%; font-weight:bold;}
.b18				{font-size:130%; font-weight:bold;}
.b20				{font-size:140%; font-weight:bold;}
.b24				{font-size:150%; font-weight:bold;}

.rf10				{font-size:10px;color:#844344;}
.rb10				{font-size:10px;font-weight:bold;color:#844344;}
.rf12				{font-size:12px;color:#844344;}

.rb12				{font-size:12px;font-weight:bold;color:#CC8D00;}
.rb1212				{font-size:12px;font-weight:bold;color:#844344;}
.wf12				{font-size:12px;color:#ffffff;}
.bf12				{font-size:12px;color:#000000;}

.headermark-orange	{background-color:#ff9900;}

.hover label 		{cursor:pointer;}

.h2					{font-size:18px;font-weight:bolder;}
.h3					{font-size:16px;color:#f08232;font-weight:bolder;}
.h4					{font-size:14px;color:#d3a067;font-weight:bold;}
.pt					{font-size:14px;color:#f08232;font-weight:bold;}
.pt2				{font-size:12px;color:#f08232;font-weight:bold;}

.c-FF4500			{color:#FF4500;}
.c-956C4F			{color:#956C4F;}
.count				{font-size:120%; font-weight:bold; color:#FF0000;}
.active				{font-weight:bold; color:#FE6600;}
.c-377CD9			{color:#377CD9;}

.calendar01 		{background-color:#ffffff; text-align:center; color:#444444; width:24px; height:18px; letter-spacing:-1px;}
.calendar02 		{background-color:#ffff99; text-align:center; color:#444444; width:24px; height:18px; letter-spacing:-1px;}
.calendar03 		{background-color:#99CC00; text-align:center; color:#ffffff; width:24px; height:18px; letter-spacing:-1px;}
.txt_recommend 		{font-size:80%; line-height:130%;}
.txt_calendar		{font-size:85%; line-height:120%; text-align:left; margin:1px 10px 5px 10px;}
.txt_calendar2		{font-size:85%;}

.calendar_caption			{font-weight:bold;color:#333333;}
a.calendar_caption			{font-weight:bold;color:#333333;}
a.calendar_caption:hover	{font-weight:bold;color:#ff9900;text-decoration:none;}
a.calendar_caption:visited 	{font-weight:bold;color:#333333;}
a.calendar_caption:link		{font-weight:bold;color:#333333;}

.calendar_day 			{background:url(/img/calendar_border_bottom.gif) repeat-x bottom #ABA58D; width:24px; height:19px;}
.event_title 			{background:url(/img/event_border_bottom.gif) repeat-x bottom;}
.event_detail_border 	{background:url(/img/event_detail_border.gif) repeat-x center;}

/*   for gold   */
.gold_main					{background:#F4F3EC;}
.gold_main h1				{font-size:140%; color:#333333; font-weight:bold; margin:13px 7px 7px 7px; line-height:110%;}
.gold_bukken_maker			{padding-right:15px;}
.gold_bukken_copy			{padding-left:7px;}
.gold_bukken_image			{background:#E7E4D3; padding:5px 0px 5px 0px;}
.gold_bukken_spec td,
.gold_bukken_spec th		{padding:4px 0px; font-weight:normal;}
.gold_bukken_spec th span	{color:#996600;}
.gold_bukken_spec td.line	{padding:0px;}
.gold_bukken_spec td img	{margin-right:7px;}
.gold_bukken_spec td.line img	{margin:0px;}
/*   EOF for gold   */

/*   for sitemap   */
#siteMap td dd dt	{margin-left:20px; font-weight:bold; color:#cc0000;}
#siteMap td td dd ul		{padding:2px 0px 10px 0px;}

li.link_item		{list-style:url(/img/sitemap_arrow.gif); margin-left:34px; margin-bottom:2px;}
li.link_item a		{position:relative; left:-4px;}
#sitemap_search_t, #sitemap_utility_t, #sitemap_calendar_t, #sitemap_knowledge_t, #sitemap_groupsite_t, #sitemap_tech_t, #sitemap_about_t {background:url(/img/sitemap_bg_title.gif) no-repeat left top; height:15px; font-size:116%; font-weight:bold; padding:5px 0px 5px 10px; position:relative; z-index:2;}
#sitemap_search_d, #sitemap_utility_d, #sitemap_calendar_d, #sitemap_knowledge_d, #sitemap_groupsite_d, #sitemap_tech_d, #sitemap_about_d {background:url(/img/sitemap_bg01.gif) repeat-y 0px 0px; padding:5px 0px 5px; position:relative; z-index:1;}
#sitemap_calendar_t, #sitemap_knowledge_t, #sitemap_groupsite_t, #sitemap_tech_t, #sitemap_about_t {margin-top:25px;}

dd#sitemap_search_d th 	{padding-left:20px; padding-top:10px;}
dd#sitemap_search_d td 	{padding-top:10px; padding-bottom:10px;}
/*   EOF for sitemap   */

/*   for corp_index   */
#specialCorp				{border:1px solid #9A9A9A; margin-top:15px; background:#EEEEEE;}
#specialCorp h2				{background:url(/img/corp_title01.jpg) no-repeat; height:26px; text-indent:-1000px;}
#specialCorp .border01		{background:url(/img/corp_border.gif) repeat-y;}
#specialCorp h3				{width:235px; height:25px; margin:5px 0px 0px 5px;}

.itemTable						{margin:0px 3px 0px 5px;}
.itemTable .mainField			{background:#ffffff url(/img/corp_bg01.gif) repeat-x bottom; padding:4px; border:1px solid #CDCDCD;}
.itemTable .shadow01			{background:url(/img/corp_shadow_right02.gif) repeat-y; width:3px;}
.itemTable .shadow02			{background:url(/img/corp_shadow_right01.gif) no-repeat top;}
.itemTable .shadow03			{background:url(/img/corp_shadow_bottom.gif) repeat-x;}

.corpName						{font-weight:bold;}
.corpDescription				{font-size:85% !important;}
.correspondingArea				{font-size:85% !important;}

.correspondingArea span			{margin-right:3px;}
.itemTable .correspondingArea	{color:#996600;}
.itemTable a img				{border:1px solid #999999; margin:2px 3px 0px 0px;}
.corpTable img					{margin-top:2px;}

#normalCorp				{margin-top:20px;}
#indexTable				{border:1px solid #99917D; background-color:#F7F4EE; margin-top:5px;}
#indexTable ul			{padding:0px;}
#indexTable li			{float:left; padding:5px 0px 5px 15px; font-weight:bold;}

.lineTitle				{border-bottom:1px solid #CC3300;}
.lineTitle h3			{color:#ffffff; background:#CC3300; width:100px; text-align:center; padding:2px 0px;}

.corpListTitle			{width:750px; height:30px; border-bottom:1px solid #9e2626;}
.corpListTitle h3		{float:left; width:80px;}
.corpListTitle ul		{text-align:right; padding-top:10px; color:#999999; font-weight:bold;}
.corpListTitle li		{display:inline; padding:0 5px 0 5px; border-right:1px solid #999999;}
.corpListTitle .noBorder{border-right:0; padding-right:0;}

/*   EOF for corp_index   */

/*   for calendar landing page   */
div.application_flow	{width:750px; text-align:left;}
.application_flow h2	{background:url(/img/calendar_05.gif) no-repeat left top; width:236px; height:23px; text-indent:-1000px; margin-left:10px;}
.application_flow ul	{margin:0px 0px 0px 10px; padding:0px;}
.application_flow li	{text-indent:-1000px; letter-spacing:-1000px; float:left; margin:0px;}
li.calendar_step1		{background:url(/img/calendar_step1a.gif) no-repeat; width:128px; height:51px;}
li.calendar_step2		{background:url(/img/calendar_step2a.gif) no-repeat; width:156px; height:51px;}
li.calendar_step3		{background:url(/img/calendar_step3a.gif) no-repeat; width:124px; height:51px;}
li.calendar_step4		{background:url(/img/calendar_step4a.gif) no-repeat; width:153px; height:51px;}
li.calendar_step5		{background:url(/img/calendar_step5a.gif) no-repeat; width:179px; height:51px;}
.application_flow div	{background:url(/img/calendar_step4-5.gif) no-repeat; width:191px; height:26px; clear:both; position:relative; left:468px; top:3px; text-indent:-1000px; letter-spacing:-1000px;}

.step_explanation		{width:750px;}
.step_explanation h4	{text-indent:-1000px; letter-spacing:-1000px; width:740px; border-top:1px solid #CCCC99; border-bottom:1px solid #CCCC99; margin:10px 0px 10px 10px;}
.step_explanation h3	{text-indent:-1000px; letter-spacing:-1000px; width:740px; border-top:1px solid #CCCC99; border-bottom:1px solid #CCCC99; margin:10px 0px 10px 10px;}

div.calendar_step1		{background:url(/img/calendar_chart_arrow.gif) repeat-y 35px 6px; text-align:left;}
div.calendar_step2		{background:url(/img/calendar_chart_arrow.gif) repeat-y 35px 6px; text-align:left;}
div.calendar_step3		{background:url(/img/calendar_chart_arrow.gif) repeat-y 35px 6px; text-align:left;}
div.calendar_step4		{background:url(/img/calendar_chart_arrow.gif) repeat-y 35px 6px; text-align:left;}
div.calendar_step5		{text-align:left;}

div.calendar_step1 h3	{background:#ffffff url(/img/calendar_step1b.gif) no-repeat left; margin-top:25px;}
div.calendar_step2 h3	{background:#ffffff url(/img/calendar_step2b.gif) no-repeat left;}
div.calendar_step3 h3	{background:#ffffff url(/img/calendar_step3b.gif) no-repeat left;}
div.calendar_step4 h3	{background:#ffffff url(/img/calendar_step4b.gif) no-repeat left;}
div.calendar_step5 h3	{background:#ffffff url(/img/calendar_step5b.gif) no-repeat left;}

div.calendar_step1 table	{margin-left:75px; padding-bottom:10px;}
div.calendar_step2 table	{margin-left:75px; margin-bottom:12px;}
div.calendar_step3 table	{margin-left:75px; padding-bottom:10px;}
div.calendar_step4 table	{margin-left:75px; padding-bottom:12px;}
div.calendar_step5 table	{margin-left:75px; padding-bottom:30px;}

.calendar_round_lt		{background:#F5EDD8 url(/img/calendar_round-lt.gif) no-repeat left top;}
.calendar_round_rt		{background:url(/img/calendar_round-rt.gif) no-repeat right top;}
.calendar_round_lb		{background:url(/img/calendar_round-lb.gif) no-repeat left bottom;}
.calendar_round_rb		{background:url(/img/calendar_round-rb.gif) no-repeat right bottom; padding:15px;}

img.calendar_step2		{margin-top:10px;}
/*   EOF for calendar landing page   */

.color_red 			{color:#cc0000;}
.color_blue 		{color:#003399;}
.color_white		{color:#ffffff;}

.link01 			{font-weight:bold; letter-spacing:-1px;}
.link02 			{font-size:80%;}
.link04 			{white-space:nowrap; margin-right:5px;}

.bg01 				{background-color:#ffffff;}
.bg02 				{background-color:#99917d; width:2px;}
.bg03 				{background-color:#f7f4ee;}
.bg04 				{background-color:#e73a00;}
.bg05 				{background-color:#cbcbba; width:2px;}
.bg06 				{background-color:#f3f0e7;}
.bg07 				{background-color:#f5f5f5;}
.bg08 				{background-color:#e6e1cd;}
.bg09 				{background-color:#666666;}
.bg10 				{background-color:#f0ebe5;}
.bg11				{background-color:#999999;}
.bg12 				{background-color:#F4E993;}
.bg12_on 			{background-color:#FDB031;}
.bg13 				{background-color:#F7F4EE;}
.bg14 				{background-color:#EFEDE2;}
.bg15 				{background-color:#F4F3EC;}
.bg16 				{background-color:#FDFBE8;}
.bg17 				{background-color:#DDDDDD;}

a.link02:visited 	{color:#C89857; text-decoration:none;}
a.link02:link 		{color:#000000; text-decoration:none;}
a.link02:hover 		{color:#DEAD76; text-decoration:underline;}
a.link02:active 	{color:#A97837;}

.link03 a:visited 	{color:#666666; text-decoration:none;}
.link03 a:link 		{color:#000000; text-decoration:none;}
.link03 a:hover 	{color:#FE6600; text-decoration:underline;}
.link03 a:active 	{color:#FE6600;}

a.link04:visited 	{color:#666666; text-decoration:none;}
a.link04:link 		{color:#000000; text-decoration:none;}
a.link04:hover 		{color:#FE6600; text-decoration:underline;}
a.link04:active 	{color:#FE6600;}

a.event:visited 	{color:#cc3300; text-decoration:underline; font-weight:bold;}
a.event:link 		{color:#cc3300; text-decoration:underline; font-weight:bold;}
a.event:hover 		{color:#cc3300; text-decoration:none; font-weight:bold;}
a.event:active 		{color:#cc3300; text-decoration:underline; font-weight:bold;}


.mail_link			{color:#003366; text-decoration:none;}
.c-FF0000			{color:#FF0000;}


/*--流通物件・注文住宅へのリンク--*/
.crossSiteLink li {
    float:left;
    margin:0 7px 0;
    font-size:110%;
    font-weight:bold;
}

.crossSiteLink li a img {
    margin:5px 3px 5px 0px;
    vertical-align:middle;
    text-decoration:none;
}

.crossSiteLink.theme li {
    float:right;
    font-size:110%;
    font-weight:bold;
}

/*--ページタイトル--*/
h1.pageTitle {
    color:#333333;
    font-weight:bold;
    margin: 2px 0 10px;
    padding: 3px 0 0 21px;
    font-size:150%;
    background:url(/img/bg_for_pagetitle.gif) no-repeat left center;
    line-height:130%;
    min-height:17px;
}

/*--イベントカレンダー--*/
.eventCalender{
    width:750px;
}

.eventCalender .eventInfo{
    margin:0px 5px 10px 5px;
    width:474px;
    float:left;
}

.eventCalender .eventInfo p{
    margin:20px 0px 0px 0px;
    font-size:117%;
    line-height:130%;
}

.eventCalender .eventInfo .eventAttention{
    padding:10px;
    font-size:100%;
    background:url(/img/event_kado_top.jpg) no-repeat;
    background-color:#fdfbe8;
}

.eventCalender .eventInfo .eventAttentionBottom{
    background:url(/img/event_kado_bottom.jpg) no-repeat;
}

/*--イベント詳細ボタン（20080707追記：安部）--*/
.eventDetailBottun {
    padding: 5px;
    background-color: #fdfbe8;
}

/*--イベントカレンダー 地域絞り込み（20080626追記：安部）--*/
.refineEventWrapper {
    width: 502px;
    margin: 5px 0;
    background: transparent url(/img/bg_event_refine_body.gif) repeat-y top left;
}

.cRefineEventWrapperTop {
    background: transparent url(/img/bg_event_refine_top.gif) no-repeat top left;
}

.cRefineEventWrapperBottom {
    width: 490px;
    padding: 7px 6px;
    background: transparent url(/img/bg_event_refine_bottom.gif) no-repeat bottom left;
}

.refineEventWrapper .clearfix:after {
    height: 0;
    visibility: hidden;
    content: ".";
    display: block;
    clear: both;
}

.refineEventWrapper .clearfix {
    _height: 1px;
    min-height: 1px;
    /*￥*//*/
    height: auto;
    overflow: hidden;
    /**/
}

.refineEventWrapper p {
    padding: 10px;
    text-align: center;
}

.refineEventWrapper dl {
    padding: 10px;
}

.refineEventWrapper dt {
    float: left;
    width: 112px;
}

.refineEventWrapper dd {
    float: right;
    width: 358px;
}

.refineEventWrapper ul li {
    line-height: 1.4;
    float: left;
    width: 89px;
    color: #999999;
}

.refineEventWrapper ul li.active {
    color: #ff6600;
    font-weight: bold;
}

.eventCalender .eventFlow{
    width:239px;
    float:right;
}

.eventCalender .eventFlow p{
    padding:10px 0px 0px 10px;
}

.eventCalenderMainTable{
    clear: both;
}

/*--JavaScript offの際の注意文の-スタイル--*/
.noScript p {
    width:400px;
    margin:6px auto;
    font-size:117%;
    line-height:130%;
}

.noScript span {
    color:#cc3300;
    font-weight:bold;
}

/*--フッタバナー用のスタイル--*/
.footerBanner{
    width:750px;
    clear:both;
    text-align:center;
    margin: 30px 0;
}
