@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 30px;	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;	margin:10px 5px 0;	padding:0;	font-size:1em;	text-align:center;}/*--トップ フッター--*/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 {	display:inline-block;	height:30px;	line-height:30px;	margin-bottom:10px;	vertical-align:middle;	color:#901834;}div#shmArea h3.st-midashi { padding-left:35px; background:url(../img/icon-st.png) 0 50% no-repeat;}.left { float:left}.right { float:right}div#shmArea ul li {	display:inline;	float:left;	line-height:1px;	margin:0 4px 4px 0;}div#shmArea ul li.nomargin {	margin:0;}div#shmArea .btset { margin-bottom:5px; display:inline-block }div#shmArea .Area-t1 { width:498px; height:28px; margin-bottom:4px; line-height:2em; border:1px solid #CCC; font-size:120%; text-indent:1em; color:#009900;}div#shmArea .Area-t2 { width:246px; height:28px; margin-bottom:4px; line-height:2em; border:1px solid #CCC; font-size:120%; text-indent:1em; color:#009900;}div#newsArea {	margin-bottom:46px;	border-bottom:1px solid #CCCCCC;}*html div#newsArea {	margin-bottom:50px;}div#newsArea .festa {	padding-top:5px;}div#newsArea .festa a,div#newsArea .festa strong {	color:#239628;}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 dotted;}div#newsArea a {	color:#666666;	text-decoration:underline;}div#newsArea a:hover {	color:#B0252C;	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;	cursor:pointer;}	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 .text13 {	float:left;	padding:5px;	_padding:7px;	color:#338d34;	font-size:13px;	line-height:140%;	_line-height:120%;}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.pageNavi a {color:#009900; text-decoration:underline;}div.pageNavi a:hover {color:#990000; text-decoration:underline;}div.pageNavi { width:710px; margin:0 auto;}div.leftArea h4.Area-t1 { width:498px; height:28px; margin:10px 0 15px; line-height:2em; border:1px solid #79B158; font-size:110%; text-indent:1em; color:#338D34;}div.leftArea .contactbox {	height:75px;	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 .long {	position:relative;	top:-45px;}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;}
