@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. 共通
　02. トップページ
　03. マンション
　04. アメリカ（本土）事業
　05. その他海外拠点

******************************************************************************* */

@import url("/common/css/rn01/common.css");
@import url("/common/css/tf02/base_part_sub.css");
.container .topicPath{ background:none; }


/* ==

　01. 共通

=============================================================================== */
.section .main{ float:right; width:730px; line-height:1.5; }
.section .lnav{ float:left; width:200px; }
.section .main:after, .section .main div:after{ content:''; display:block; clear:both; }


.main h3{
	width:730px;
	margin:0 0 10px;
	padding:0;
	background:url(/common/images/renew2009/bk_h2.gif) left top no-repeat;
	font-size:110%;
}
.main h4{ margin-bottom:5px; }

.main div p{ padding-bottom:10px; }
.main div .notes{ font-size:85%; }
.main div p.txt_link a{
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 5px no-repeat;
}
.main div p.txt_link a.blank{ padding-left:15px; background:url(/common/images/renew2009/arrow_blank.gif) no-repeat left 2px; }

.main div p.txt_link_none{ padding-left:7px; background:url(../images/li_disc.gif) left 6px no-repeat; }


.main div span.co2{ font-size:85%; }


.main p.bnr{ margin-bottom:10px; }


/* ローカルナビゲーション（.lnav）
------------------------------------------------------------------------------- */
.lnav p.title a{ background-image:url(../images/lnav_title.gif); }
.lnav p.bnr{ padding-top:10px; background-color:#fff; }

.lnav p.notes{
	margin:0;
	padding:10px 0 0 1em;
	background:none;
	background-color:#fff;
	font-size:85%;
}



@media print{
	.section .main{ float:left; }
	.section .lnav{ display:none; }
}

/* 大和ハウスグループの海外事業 */
.lnav .globallink{
	width:200px;
	margin:0;
	padding:10px 0 0;
	background-color:#fff;
}
.lnav .globallink dl{
	width:198px;
	margin:0;
	padding:0;
	border:1px solid #ccc;
}
.lnav .globallink dt{ margin:0 0 5px; padding:1px; }
.lanv .globallink dd{ margin:0; padding:0; }
.lnav .globallink dd ul{
	width:190px;
	margin:0 auto;
	padding:0;
}
.lnav .globallink dd li{
	width:auto;
	height:auto;
	margin-bottom:7px;
	padding-bottom:7px;
	background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
}
.lnav .globallink dd li.lastChild{ margin-bottom:0; background:none; }
.lnav .globallink dd li a{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	padding-left:7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 5px no-repeat;
	line-height:1.3;
}
.lnav .globallink dd li a.blank{
	padding-left:17px;
	background:url(/common/images/renew2009/arrow_blank.gif) left 3px no-repeat;
}





/* ==

　02. トップページ

=============================================================================== */
#gl_index h3{ margin-bottom:10px; padding-bottom:3px; background:none; border-bottom:1px solid #ccc; }

.main div.lead, .main div.gkoten, .main div.details{ width:730px; margin:0 0 20px; padding:0; clear:both; }


.main .gkyoten_map{ width:730px; position:relative; clear:both; }
.main .gkyoten dl{ width:221px; position:absolute; }
.main .gkyoten dt img{ margin-bottom:1px; vertical-align:bottom; }
.main .gkyoten dd li img{ vertical-align:top; }
* html .main .gkyoten dd li img{ vertical-align:bottom; }

.main .gkyoten dl.map_china{ top:23px; left:10px; }
.main .gkyoten dl.map_india{ top:193px; left:10px; }
.main .gkyoten dl.map_myanmar{ top:248px; left:10px; }
.main .gkyoten dl.map_thailand{ top:303px; left:10px; }
.main .gkyoten dl.map_vietnam{ top:358px; left:10px; }
.main .gkyoten dl.map_malaysia{ top:428px; left:10px; }

.main .gkyoten dl.map_america{ top:11px; right:10px; }
.main .gkyoten dl.map_taiwan{ top:217px; right:10px; }
.main .gkyoten dl.map_guam{ top:272px; right:10px; }
.main .gkyoten dl.map_philippines{ top:327px; right:10px; }
.main .gkyoten dl.map_indonesia{ top:382px; right:10px; }
.main .gkyoten dl.map_australia{ top:452px; right:10px; }

.main .gkyoten dd li{ margin:0; padding:0; font-size:10px; line-height:1.0; }
.main .gkyoten dd li a{
	width:221px;
	height:16px;
	zoom:1;
	display:block;
}
/*
.main .gkyoten .map_china dd li{ margin-bottom:1px; }
*/
.main .gkyoten dd li a:link, .main .gkyoten dd li a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.main .gkyoten dd li a:hover, .main .gkyoten dd li a:active{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}




.main .detail{
	width:730px;
	margin:0 0 20px;
	padding:0 0 10px;
	background:url(/common/images/renew2009/line_dotted02.gif) left bottom repeat-x;
	clear:both;
}
.main .detail div.txt{ width:435px; float:left; }
.main .detail p.img{ width:280px; float:right; }

.main .detail div.txt p.txt_link{ padding-bottom:5px; }

.main .detail div.txt p.txt_link a.blank{ padding-left:15px; background:url(/common/images/renew2009/arrow_blank.gif) left 2px no-repeat; }






.main .info dt{
	background:url(/common/images/renew2009/arrow_info.gif) right 3px no-repeat !important;
}











/* ==

　03. マンション

=============================================================================== */
#gl_mansion .lead div.txt{ width:435px; float:left; }
#gl_mansion .lead p.img{ width:280px; float:right; }


/* 事例
------------------------------------------------------------------------------- */
.main .case{ width:730px; margin:0 0 20px; padding:0; clear:both; }

.main .case div.txt{ width:435px; float:right; }
.main .case p.img{ width:280px; float:left; }

.main .case dl{ width:730px; margin:0; padding:0 0 10px; clear:both; }
.main .case dt{
	margin:0 0 7px;
	padding:3px 5px;
	background-color:#e5e5e5;
	font-weight:bold;
	clear:both;
}
.main .case dd{ margin:0 0 10px; }

#case02 div.imgs{ width:730px; margin:0 0 5px; text-align:center; clear:both; }
#case02 div.imgs p{ width:280px; padding:0 20px; display:inline; }



/* よくあるご質問
------------------------------------------------------------------------------- */
.main .inquiry{ width:730px; margin:0 0 20px; padding:0; clear:both; }

.main .inquiry h3{ margin-bottom:0; }
.main .inquiry div p.q{
	width:690px;
	margin:10px 0 5px;
	padding:5px 10px 5px 30px;
	background:#f0f0f0 url(../images/ic_q.gif) 5px 5px no-repeat;
	color:#333;
}
.main .inquiry div .ans{
	width:690px;
	margin:0;
	padding:5px 10px 0 30px;
	background:url(../images/ic_a.gif) 5px 5px no-repeat;
}



/* ==

　04. アメリカ（本土）事業

=============================================================================== */
.main .california_01{ width:730px; margin:0 0 20px; clear:both; }
.main .california_01 div.txt{ width:435px; float:left; clear:none; }
.main .california_01 p.img{ width:280px; float:right; clear:none; }


.main .california_02 div.imgs{ width:730px; margin:0 0 20px; clear:both; }
.main .california_02 div.imgs ul{ width:750px; margin:0 0 0 -20px; padding:0; clear:both; }
.main .california_02 div.imgs li{ width:230px; margin:0 0 0 20px; padding:0; display:inline; float:left; clear:none; }


.main .cal_885woodside{ width:730px; margin:0 0 40px; clear:both; }
.main .cal_885woodside p.name{ margin-bottom:10px; padding:5px 10px; background-color:#e5e5e5; }
.main .cal_885woodside dt{ width:120px; text-align:right; }
.main .cal_885woodside dd{
	width:590px;
	margin:-1.5em 0 10px 0;
	padding:0 0 10px 140px;
	background:url(../images/california/line_dotted.gif) left bottom no-repeat;
	clear:both;
}





/* ==

　05. その他海外拠点

=============================================================================== */
.main .gl_other h3{
	width:718px;
	background-image:url(/common/images/renew2009/bk_h2_730px.gif);
	min-height:25px;
	padding:5px 0 0 12px;
}
* html .main .gl_other h3{ height:25px; }

.main .gl_other p.notes{ padding-bottom:0; }

.main .gl_other dl{ width:730px; margin-bottom:30px; clear:both; }
.main .gl_other dl:after{ content:''; display:block; clear:both; }
.main .gl_other dt{
	width:100px;
	padding:5px 10px;
	font-weight:bold;
	float:left;
	clear:left;
}
.main .gl_other dd{
	width:610px;
	float:left;
}
.main .gl_other dd p{ margin:0; padding:5px 5px 5px 10px; background:url(../images/vline.gif) left 7px no-repeat; }


.main .gl_other dt.even, .main .gl_other dd.even{ background-color:#f3f3f3; }





















