@charset "Shift_JIS";/* == 基本 ========================================= */*{	margin:0px;	padding:0px;}html{	overflow-y:scroll;	}body{	margin: 0px;	padding: 0px;	color: #333;	font-size: 12px;	line-height: 1.4;	text-align:center;	font-family: osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;	background-color:#c5cfa8;	background-image: url(img/bg.gif);	background-repeat: repeat;	background-position: center;	_padding-left: 1px;	}img	{border:0;}li { display: block; list-style-type: none; }.none{display:none;}/* == 文字サイズ ==================================== */.f10	{font-size:10px;line-height:140%;}.f12	{font-size:12px;line-height:140%;}.f14	{font-size:14px;line-height:140%;}/* == リンク色設定 ==================================== */a:link			{color: #78BA1D;text-decoration: underline;}a:visited		{color: #78BA1D;text-decoration: underline;}a:hover		{color: #FF6600;text-decoration: underline;}a:active		{color: #FF3300;text-decoration: underline;}a img		{border: 0;}/* == 大枠 ========================================= *//* ページ全体 */#container{	margin:0px auto;	padding:0px;	width:840px;	text-align:left;	background-color:#ffffff;	background-image: url(img/container_bg.gif);	background-repeat: repeat;	background-position: center;}/* コンテンツ */#contents{	float:right;	width:620px;	text-align:left;}/* メインコンテンツ */#maincontents{	float:left;	width:400px;	text-align:left;}/* 会社概要 */#corporation{	float:left;	width:180px;	padding-left:20px;	text-align:left;}/* リンク・アーカイブス */#submenu{	float:left;	width:180px;	padding-left:20px;	text-align:left;}#footer{	clear:both;	width:780px;	_width:800px;	padding:10px;	background-color:#FFFFFF;	text-align:center;	font-size:10px;	margin-left:20px;}/* == 細かな部分 ========================================= */#logo{	background-color:#FFFFFF;	background:url(img/logo.gif) no-repeat #FFFFFF;	width:800px;	height:30px;	_height:40px;	font-size:1px;	text-indent:-10000px;	margin-bottom:15px;	padding-bottom:10px;	margin-left:20px;	border-bottom:6px solid #7bbb22;}div.top{	background:url(img/topimage.jpg) no-repeat;	background-position:20px 0px;	width:840px;	height:240px;}div.top a{	display:block;	width:800px;	height:240px;}div.top a:link{text-decoration: none;}div.top a:visited{text-decoration: none;}div.top a:hover{text-decoration: none;}div.top a:active{text-decoration: none;}.corpnumber	{font-size:1px;color:#336600;line-height:140%;font-family:"ＭＳ Ｐゴシック", "Osaka", serif;}.corpname		{font-size:20px;color:#336600;font-weight:bold;line-height:140%;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "Times New Roman", Times, serif;}.corpaddress	{font-size:12px;color:#333333;line-height:140%;font-family:"ＭＳ Ｐゴシック", "Osaka", serif;}span.corpration{display:block;position:relative;width:750px;top:5px;left:30px;}.pagelink1,.pagelink2{	clear:both;	padding:10px;	text-align:center;}.pagelink1 a.thispage,.pagelink2 a.thispage{	color:#666666;	text-decoration:none;}/* == 記事 === */div.news{	padding:10px;	padding-bottom:0px;	background:#FFFFFF;}div.newstime{	background:url(img/newstime.gif) no-repeat;	background-position:0 2px;	padding-left:15px;	color:#578D0D;}h3.newstitle{	font-size:14px;	font-weight:bold;	color:#ffffff;	padding:5px;	padding-top:5px;	padding-left:10px;	padding-right:10px;		margin-bottom:10px;	background:url(img/newstitle_bg.gif);}h3.newstitle a		{color:#ffffff;text-decoration:none;}h3.newstitle a:hover	{color:#ffffcc;text-decoration:underline;}div.newstext{	font-size:12px;	color:#333333;	line-height:140%;}div.newstext img{	border:0px;	margin:2px;}div.newsbottom{	width:400px;	height:10px;	font-size:1px;	margin-bottom:20px;}div.newsphoto{	margin-top:20px;}div.newsphoto a{	border:0;	padding:2px;}div.contact{	margin-top:10px;	text-align:right;}div.contact a.message{	font-size:11px;	text-decoration:none;	color:#333333;	background:url(img/icon_message.gif) no-repeat;	background-position:0 1px;	_background-position:0px;	_padding-top:1px;	padding-left:15px;}div.contact a.pagetop{	font-size:11px;	text-decoration:none;	color:#333333;	background:url(img/icon_pagetop.gif) no-repeat;	background-position:0 1px;	_background-position:0px;	_padding-top:1px;	padding-left:8px;	margin-left:10px;}div.contact a.message:hover,div.contact a.pagetop:hover{	text-decoration:underline;}/* == 会社概要 === */div.corporationdata{	width:180px;	text-align:left;}h2.corporationgaiyo{	background:url(img/corporationdata_waku_top.gif) no-repeat #FFFFFF;	width:180px;	height:40px;	text-indent:-10000px;	font-size:1px;}div.corporationbg{	background:#a2cf64;}#corporation dl{	padding:10px;}#corporation dt{	background:url(img/corporationgaiyo.gif) no-repeat;	width:160px;	height:15px;	font-size:1px;	text-indent:-10000px;	margin-top:5px;	margin-bottom:2px;}#corporation a{color:#ffffff;}#corporation dt.corp				{background-position:0 0;}#corporation dt.kana				{background-position:0 -20px;}#corporation dt.license			{background-position:0 -40px;}#corporation dt.president			{background-position:0 -60px;}#corporation dt.address			{background-position:0 -80px;}#corporation dt.tel				{background-position:0 -100px;}#corporation dt.fax				{background-position:0 -120px;}#corporation dt.businesshours		{background-position:0 -140px;}#corporation dt.holiday			{background-position:0 -160px;}#corporation dt.moyorieki			{background-position:0 -180px;}#corporation dt.email			{background-position:0 -200px;}#corporation dd dl.detail			{margin:0;padding:0;}#corporation dd dl.detail dt		{float:left;width:60px;}#corporation dd dl.detail dt.daihyo	{background-position:0 -200px;}#corporation dd dl.detail dt.gyosha	{clear:both;background-position:0 -220px;}#corporation dd dl.detail dt.okyaku	{clear:both;background-position:0 -240px;}#corporation dd dl.detail dd		{padding-left:60px;padding-top:5px;padding-bottom:2px;}.corporationimage{text-align:center;}div.corporationdatabottom{	width:180px;	height:1px;	font-size:1px;}/* == お問い合せ === */div.comment{	width:180px;	text-align:left;	margin-top:10px;	margin-bottom:10px;	background:#FFFFFF;}h2.comment{	background:url(img/btn_comment.gif) no-repeat #FFFFFF;	width:180px;	height:45px;	text-indent:-10000px;	font-size:1px;}h2.comment a{	display:block;	width:180px;	height:45px;}/* == banner === */div.banner{	width:180px;	margin-top:10px;}div.banner a.homepage{	margin-bottom:10px;	background:url(img/banner_go_hp.gif) no-repeat;	float:left;	text-align:left;	width:180px;	height:34px;	font-size:1px;	text-indent:-10000px;}div.banner a.prize{	margin-bottom:10px;	background:url(img/banner_prize.gif) no-repeat;	float:left;	text-align:left;	width:180px;	height:34px;	font-size:1px;	text-indent:-10000px;}div.banner a.press{	margin-bottom:10px;	background:url(img/banner_press.gif) no-repeat;	float:left;	text-align:left;	width:180px;	height:34px;	font-size:1px;	text-indent:-10000px;}/* == other === */div.other{	margin-top:10px;	width:180px;	height:16px;	text-align:right;}div.other a.rss{	background:url(img/rss.gif) no-repeat;	float:right;	text-align:left;	width:45px;	height:16px;	font-size:1px;	text-indent:-10000px;}/* == リンク === */div.link{	width:180px;	text-align:left;	margin-top:10px;}h2.linktitle{	background:url(img/link_waku_top.gif) no-repeat #FFFFFF;	width:180px;	height:40px;	text-indent:-10000px;	font-size:1px;}#submenu .link ul{	padding:10px;	background:#a2cf64;}#submenu .link li.arrow{	background:#a2cf64;	padding-left:5px;}#submenu .link li a:link{color:#FFFFFF;}#submenu .link li a:visited{color:#FFFFFF;}#submenu .link li a:hover{color:#FF6600;}#submenu .link li a:active{color:#FF0000;}div.linkbottom{	width:180px;	height:5px;	font-size:1px;}/* == アーカイブス === */div.archives{	width:180px;	text-align:left;	margin-top:10px;}h2.archivestitle{	background:url(img/archives_waku_top.gif) no-repeat #FFFFFF;	width:180px;	height:40px;	text-indent:-10000px;	font-size:1px;}#submenu .archives ul{	padding:10px;	background:#a2cf64;}#submenu .archives li.arrow{	background:#a2cf64;	padding-left:5px;}#submenu .archives li a:link{color:#FFFFFF;}#submenu .archives li a:visited{color:#FFFFFF;}#submenu .archives li a:hover{color:#FF6600;}#submenu .archives li a:active{color:#FF0000;}div.archivesbottom{	background:url(img/waku_bottom.gif) no-repeat #FFFFFF;	width:180px;	height:5px;	font-size:1px;}/* == 最新物件情報 === */div.bukken{	width:180px;	text-align:left;	margin-top:0px;	margin-bottom:10px;	background:#FFFFFF;}h2.bukken{	background:url(img/btn_bukken.gif) no-repeat #FFFFFF;	width:180px;	height:45px;	text-indent:-10000px;	font-size:1px;}h2.bukken a{	display:block;	width:180px;	height:45px;}/* == カレンダー === */div.calendar{	width:180px;	text-align:left;	margin-top:0px;	background:#a2cf64;}h2.calendartitle{	background:url(img/calendar_waku_top.gif) no-repeat #FFFFFF;	width:180px;	height:40px;	text-indent:-10000px;	font-size:1px;}div.calendar table.suji			{width:140px;}div.calendar table.suji caption		{font-size:12px;color:#FFFFFF}div.calendar table.suji caption a		{font-size:12px;text-decoration:none;padding-left:5px;padding-right:5px;}div.calendar table.suji th{	font-size:11px;	color:#FFFFFF;	padding:2px;}div.calendar table.suji td{	font-size:11px;	color:#FFFFFF;	padding:1px;}div.calendar table.suji td a		{color:#0033cc;}div.calendar .calendarred		{color:#FF6699;}div.calendar .calendarblue		{color:#6699FF;}div.calendarbottom{	width:180px;	height:5px;	font-size:1px;}