@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;
	position:relative;
}

/*--ヘッダー--*/

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);
}


/*--アニメーション--*/

#anim {
	clear:both;
    width: 760px;
    height:304px;
    overflow: hidden;
    position: relative;
    margin:1px auto 0;
}

#anim:after{
    content:'';
}

#anim img, #anim p, #anim h3 {
	position:absolute;
	left: 0;
	top: 0;
}

#anim img{
    opacity: 0;
    -moz-opacity: 0; /*for Firefox*/
    filter: alpha(opacity=0); /*for IE*/
}



/*--フラッシュエリア--*/

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;
}