@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:#ffffff;	_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: #9d3744;text-decoration: underline;}a:visited		{color: #9d3744;text-decoration: underline;}a:hover		{color: #3333ff;text-decoration: underline;}a:active		{color: #FF3300;text-decoration: underline;}a img		{border: 0;}/* == 大枠 ========================================= *//* ページ全体 */#container{	margin:0px auto;	padding:0px;	width:800px;	text-align:left;	background-color:#e7d6cb;}/* コンテンツ */#contents{	float:right;	width:600px;	text-align:left;}/* メインコンテンツ */#maincontents{	float:left;	width:390px;	_width:400px;	text-align:left;	padding:0 5px;}/* 会社概要 */#corporation{	float:left;	width:185px;	padding-left:0px;	margin-left:5px;	_margin-left:0px;	text-align:left;}/* リンク・アーカイブス */#submenu{	float:left;	width:185px;	padding-left:0px;	margin-left:10px;	_margin-left:5px;	text-align:left;}#footer{	clear:both;	width:780px;	_width:800px;	padding:10px 10px 30px 10px;	background-color:transparent;	text-align:center;	font-size:10px;	background:url(img/copyright_bottom.gif) no-repeat 0 40px;}/* == 細かな部分 ========================================= */#logo{	background-color:#e7d6cb;	background:url(img/logo.gif) no-repeat 0 5px;	width:395px;	height:35px;	font-size:1px;	text-indent:-10000px;	margin-top:0px;	margin-left:10px;	padding-top:5px;}div.top{	background:url(img/topimage.jpg) no-repeat #FFFFFF;	width:800px;	height:283px;}div.top a{	display:block;	width:800px;	height:283px;}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:#000000;line-height:140%;font-family:"ＭＳ Ｐゴシック", "Osaka", serif;width:480px;}.corpname		{font-size:20px;color:#000000;font-weight:bold;line-height:140%;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "Times New Roman", Times, serif;width:480px;}.corpaddress	{font-size:12px;color:#000000;line-height:200%;font-family:"ＭＳ Ｐゴシック", "Osaka", serif;width:480px;}span.corpration{display:block;position:relative;width:480px;top:100px;left:10px;}.pagelink1,.pagelink2{	clear:both;	padding:10px;	text-align:center;}.pagelink1 a.thispage,.pagelink2 a.thispage{	color:#666666;	text-decoration:none;}/* == 記事 === */div.news{	padding:10px 0px 10px 0px;	background:#ffffff;}div.newstime{	background:url(img/newstime.gif) no-repeat;	background-position:10px 2px;	padding-bottom:5px;	padding-left:25px;}h3.newstitle{	font-size:14px;	font-weight:bold;	color:#ff6600;	padding-top:6px;	padding-bottom:8px;	padding-left:10px;	border-left:10px solid #cc3333;}h3.newstitle a		{color:#9d3744;}h3.newstitle a:hover	{color:#ff6600;}div.newstext{	padding-top:10px;	padding-left:10px;	padding-right:10px;	font-size:12px;	color:#333333;	line-height:140%;}div.newstext img{	border:0px;	margin:2px;}div.newsbottom{	width:400px;	height:20px;	font-size:1px;	margin-bottom:0px;}div.newsphoto{	margin-top:20px;}div.newsphoto a{	border:0;	padding:2px;}div.contact{	width:355px;	_width:380px;	padding-top:10px;	padding-left:10px;	padding-right:0px;	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;	padding-left:0px;}h2.corporationgaiyo{	background:url(img/corporationdata_waku_top.gif) no-repeat transparent;	width:177px;	height:40px;	text-indent:-10000px;	font-size:1px;}div.corporationbg{}#corporation dl{	padding:10px;}#corporation dt{	font-size:12px;	font-weight:bold;	margin-top:5px;	margin-bottom:2px;	color:#006633;}#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:15px;	font-size:1px;}/* == お問い合せ === */div.comment{	width:180px;	text-align:left;	margin-top:0px;	margin-bottom:15px;	margin-left:0px;}h2.comment{	background:url(img/btn_comment.gif) no-repeat;	width:177px;	height:40px;	text-indent:-10000px;	font-size:1px;}h2.comment a{	display:block;	width:177px;	height:40px;}/* == banner === */div.banner{	width:180px;	margin-top:10px;	margin-left:0px;}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;	color:#fff;}/* == リンク === */div.link{	width:180px;	text-align:left;	margin-top:10px;}h2.linktitle{	background:url(img/link_waku_top.gif) no-repeat #FFFFFF;	width:177px;	height:40px;	text-indent:-10000px;	font-size:1px;}#submenu .link ul{	padding:10px;	padding-top:5px;}#submenu .link li.arrow{	padding-left:10px;	background:url(img/arrow.gif) no-repeat;	background-position:0 4px;}#submenu .link li a:link	{color:#804000}#submenu .link li a:visited	{color:#804000}#submenu .link li a:hover	{color:#ff6600}#submenu .link li a:active	{color:#ff0000}div.linkbottom{	width:180px;	height:15px;	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:177px;	height:40px;	text-indent:-10000px;	font-size:1px;}#submenu .archives ul{	padding:10px;	padding-top:5px;}#submenu .archives li.arrow{	padding-left:10px;	background:url(img/arrow.gif) no-repeat;	background-position:0 4px;}#submenu .archives li a:link	{color:#804000}#submenu .archives li a:visited	{color:#804000}#submenu .archives li a:hover	{color:#ff6600}#submenu .archives li a:active	{color:#ff0000}div.archivesbottom{	width:180px;	height:15px;	font-size:1px;}/* == 最新物件情報 === */div.bukken{	width:180px;	text-align:left;	margin-top:0px;	margin-bottom:15px;	background:transparent;}h2.bukken{	background:url(img/btn_bukken.gif) no-repeat transparent;	width:177px;	height:40px;	text-indent:-10000px;	font-size:1px;	margin-left:0px;}h2.bukken a{	display:block;	width:177px;	height:40px;}/* == カレンダー === */div.calendar{	width:180px;	text-align:left;	margin-top:0px;}h2.calendartitle{	background:url(img/calendar_waku_top.gif) no-repeat transparent;	width:177px;	height:40px;	text-indent:-10000px;	font-size:1px;}div.calendar table.suji			{width:140px;}div.calendar table.suji caption		{font-size:12px;color:#666666}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:#666666;	padding:2px;}div.calendar table.suji td{	font-size:11px;	color:#666666;	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:15px;	font-size:1px;}