@charset "shift_jis";/* ============================================レイアウトに関するdiv#で囲われたもののみ指定*ユニバーサルセレクタは初期設定のため例外処理 ============================================ */* {	margin:0;	padding:0;}body{	color:#666666;	background:#DDDDDD;	margin:0;	padding:0;	font-family:"ＭＳ Ｐゴシック", Osaka, "sans-serif";	font-size:12px;	line-height:1.5em;}h1,h2,h3,h4,h5,h6,td,tr,p,div,ul,ol,li,dl,dt,dd {	margin:0;	padding:0;}ul {	list-style:none;	}img{	border:0;}.clear {	clear: both;	/*for mac-ie5.x*/	/*\*//*/	overflow: hidden;	/**/}a:link{	color:#FFFFFF;	text-decoration:none;}a:visited{	color:#FFFFFF;	text-decoration:none;}a:hover{	color:#FFFFFF;	text-decoration:underline;}a:active{	color:#FFFFFF;	text-decoration:none;}.hover a:hover img {	filter: alpha(opacity=70);	-moz-opacity: 0.7;	opacity: 0.7;}/*--バックシャドウ--*/div.width{	margin:0 auto;	width:770px;	background:url(../img/bg_shadow2.jpg) repeat-y;}/*--ヘッダー--*/div#header{	width:760px;	margin:0 auto;	background:#64B43C;	height:68px;}div#header div#logo{	float:left;	margin:16px 0 0 16px;}div#header #header_txt{	margin:17px 0 0 17px;	width:322px;	float:left;	color:#FFFFFF;	font-size:0.8em;}div#header div#headerRight {	float:right;	width:188px;	margin:10px 15px 0 0;}*html div#header div#headerRight {	float:right;	width:188px;	margin:10px 7px 0 0;}div#header div#headerRight ul{	display: block;	color: #FFFFFF;	text-align:right;	font-weight:bold;}div#header div#headerRight ul li{	display:block;	width:186px;	font-size:10px;}/*--グローバルナビ--*/div#topNavi {	width:760px;	margin:0 auto;	padding:0;	height:43px;}div#topNavi li {	display:inline;	height:43px;	font-size:1px;}/* プルダウン */#nav li {	display: block;	margin: 0;	padding: 0;	float: left;	position: relative;}#nav ul a { display: block; }#nav ul {  display: none;  position: absolute;  right: 0;　/* メニューボックスの位置 */  margin: 0;  padding: 0;  z-index:1500;}* html #nav ul { line-height: 0; } /* IE6 "fix" */#nav ul a { zoom: 1; } /* IE6/7 fix */#nav ul li { float: none; }#nav ul ul { top: 0; }    /* メニューボックスの幅*/#nav ul { width: 220px; }#nav ul ul { left: 131px; } #nav *:hover { 	background-color: none;}#nav *:hover img {	filter: alpha(opacity=100);	-moz-opacity: 1;	opacity: 1;}#nav ul a {	padding: 7px 7px 7px 10px;	color: white;	font-size: 12px;	font-weight:normal;	line-height: 1;}#nav ul.hover a { background-color: #5E5A5A; }#nav ul { top: 43px;}#nav ul li a { background-color: #5E5A5A; }#nav ul a.hover { background-color: #30A8C3; }#nav ul a {	border-bottom: 1px solid white;	opacity: 0.9;	filter: alpha(opacity=90);}/*--フラッシュエリア--*/div#flashArea {	clear:both;	width:760px;	height:304px;	margin:1px auto 0;	padding:0;	background:#dddddd;}div#flashArea2 {	width:760px;	height:151px;	margin:0 auto;	padding:0;	background:#dddddd;}div#flashMap {	width:710px;	height:460px;	margin:0 auto 40px;	padding:0;	background:#dddddd;}/*--コンテンツ--*/div#content {	clear:both;	margin:20px auto 0;	width:760px;}/*--LeftArea--*/	div#content div.leftArea {	clear:both;	float:left;	width:500px;	margin:0 15px 0 25px;}*html div#content div.leftArea {	clear:both;	float:left;	width:500px;	margin:0 8px 0 12px;}/*--RightArea--*/div#content .rightArea{	float:right;	width:180px;	margin: 0 25px 0 15px;}*html div#content .rightArea{	float:right;	width:180px;	margin: 0 12px 0 8px;}/*--共通パーツ--*//*カラー*/.green {color:#239628;}.glay {color:#333333;}/*--ページトップ--*/div#content .pageTop{	clear: both;	margin:0 25px 0 0;	padding-top:75px;	text-align:right;}/*--右サイドコラム--*/div#content .title-s {	padding-bottom:10px;}div#content .copy-s {	padding-bottom:10px;}div.rightBox p {	padding:10px 0px 15px;}	div.rightBox ul {	padding-bottom:10px;	border-bottom:#CCCCCC 1px solid;}div.rightBox li {	margin:0 0 1px;}div.rightBox2 {	margin-bottom:20px;}div.rightBox2 li {	height:58px;	padding-left:20px;	background:url(../img/side_arrow.gif) no-repeat;}div.rightBox2 a:link{	color:#666666;	text-decoration:none;}div.rightBox2 a:visited{	color:#666666;	text-decoration:none;}div.rightBox2 a:hover{	color:#666666;	text-decoration:underline;}div.rightBox2 a:active{	color:#666666;	text-decoration:none;}/*--パンクズ--*/div#crumb {	margin-bottom:20px;	}div#crumb h2 {	width:760px;	height:25px;	margin:0 auto;	padding-top:0.5em;	background-color:#EDEDED;	font-size:0.9em;	text-align:center;	}	div#crumb ul {	margin-top:0.5em;	margin-left:30px;}	div#crumb li {	display:inline;	margin-right:1em;	padding-left:10px;	background: url(../img/g-arrow.gif) no-repeat 0px 50%;	font-size:0.8em;}div#crumb a:link{	color:#666666;	text-decoration:none;}div#crumb a:visited{	color:#666666;	text-decoration:none;}div#crumb a:hover{	color:#666666;	text-decoration:underline;}div#crumb a:active{	color:#666666;	text-decoration:none;}/*--コンテンツエンド--*/div#contents-end {	clear:both;	widht:760px;	height:39px;	margin:0 5px;	padding:0;	border-top: #CCCCCC 1px solid;	font-size:0.8em;	}div#contents-end ul img{	vertical-align:bottom;}div#contents-end li {	display:inline;	margin:0;	padding:0;	}div#contents-end li.left {	float:left;	padding:10px 0 0 25px;	font-weight:bold;	} /*safari4＆Chrome用ハック*/@media screen and (-webkit-min-device-pixel-ratio:0){div#contents-end li.left {font-size:0.9em;}}		*html div#contents-end li.left {	float:left;	padding:10px 0 0 15px;	font-weight:bold;	}	div#contents-end li.right {	float:right;	margin:0;	padding:0;	}/*--トップ フッター--*/div#footer.top {	clear:both;	width:760px;	height:80px;	padding-top:10px;	margin:0 auto;	color:#FFFFFF;	background: #64B43C url(../img/footer_bg.jpg) repeat-x;}div#footer.top ul {	margin-bottom:5px;	padding-left:15px;}div#footer.top li {	padding-left:5px;}/*--フッター共通--*/div#footer {	clear:both;	width:760px;	height:25px;	margin:0 5px;	padding-top:10px;	color:#FFFFFF;	background: #64B43C url(../img/footer_bg.jpg) repeat-x;}div#footer li {	display:inline;	font-size:10px;}div#footer li.left {	float:left;	width:353px;	margin:3px 0 0 25px;}div#footer li.left.reserve {	width:353px;}div#footer li.right{	float:right;	margin:0 25px 0 0;}/*トップページ*/div#maincopy {	margin:0 auto;	padding:15px;	width:730px;	font-size:13px;	line-height:140%;	text-align:center;	border-bottom: 1px solid #D9DADB;}div#shmArea {	margin-bottom:30px;}div#shmArea h3 {	margin-bottom:10px;}div#shmArea li {	display:inline;	float:left;	margin:0 4px 4px 0;}div#shmArea li.nomargin {	float:left;	margin:0;}div#newsArea {	padding-bottom:46px;}*html div#newsArea {	padding-bottom:50px;}div#newsArea dl {	padding:0 10px 0 0;	height:355px;	overflow:auto;}div#newsArea dt {	margin-top:10px;	padding-left:10px;	background: url(../img/g-arrow.gif) no-repeat 0px 50%;	font-weight:bold;	color:#239628;	}	div#newsArea dd {	padding-bottom:10px;	border-bottom:#CCCCCC 1px solid;}div#newsArea a {	color:#0000ff;	text-decoration:underline;}div#newsArea a:hover {	color:#ff0000;	text-decoration:underline;}div#pickup li {	display:inline;	float:left;	width:245px;	margin-right:10px;}div#pickup li.nomargin {	float:left;	margin:0;}div#pickup li p {	margin-top:10px;}/*シャーメゾンギャラリー*/div.title-set .titlebox {	clear:both;	height:46px;	margin-bottom:10px;	background: url(../img-gallery/title_back.jpg) repeat-x;	}div.title-set .titlebox ul {	width:500px;}div.title-set .titlebox li a {	height:46px;	display:block;	text-decoration:none;	}	div.title-set .titlebox li a:hover {	border:none;	}	div.title-set .titlebox .f {	float:left;	padding:11px 5px 11px 11px;	width:24px;	}div.title-set .titlebox .text14 {	float:left;	padding:5px;	_padding:7px;	color:#338d34;	font-size:14px;	line-height:140%;	_line-height:120%;	}div.title-set .titlebox .text10 {	font-size:10px;	font-weight: lighter;	}div.title-set .titlebox .shosai {	float:right;	padding:8px 0 8px 0;	}div.photobox {	float:left;	width:140px;	margin:0 10px 20px 0;	}	div.specbox {	float:right;	width:350px;	font-size:0.9em;	margin-bottom:20px;	}	div.specbox h4 {	font-size:1em;	line-height:1.4em;	}div.specbox ul {	margin-top:10px;}	div.specbox li {	display:inline;	float:left;	}	div.specbox li.f-right {	float:right;	}/*スタッフインタビュー*/div.leftArea table {	margin-top:10px;}div.leftArea td {	height:120px;}/*お問い合わせ一覧*/div.leftArea .contactbox {	height:73px;	padding:0 0 15px 20px;	margin-top:15px;	background:url(../img-contact/icon-left.gif) no-repeat;	border-bottom:#AFB0B4 1px solid;}div.leftArea .contactbox a {	color:#338D34;}div.leftArea .contactbox a:hover {	text-decoration:underline;}div.leftArea .contactbox .titleshm {	float:left;	padding-left:20px;	font-size:14px;	color:#338D34;	font-weight: bold;	background:url(../img-contact/icon-shm.gif) no-repeat;}div.leftArea .contactbox .access {	float:left;}div.leftArea .contactbox .tel {	clear:both;	padding-top:5px;	font-size:14px;	color:#338D34;	font-weight: bold;}div.leftArea .contactbox .address {	float:left;	font-size:10px;}div.leftArea .contactbox .mapbt {	float:right;}div.leftArea .pageTop2 {	padding-top:20px;	text-align:right;}/*　あなたの土地の資産価値情報　*/div.present {	margin: 0 auto;	padding:35px;	width:640px;	height:492px;	text-align:center;	background:url(../img/pre_back.jpg) no-repeat;	color:#ffffff;}div.present p {	padding:5px;	font-size:13px;}div.present .texB {	font-size:15px;	font-weight: bold;}.presentbt {	margin:0 auto;	margin-top:40px;	width:422px;}