@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:#dadada;
/*	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: #ff9500;text-decoration: underline;}
a:visited		{color: #ff9500;text-decoration: underline;}
a:hover		{color: #006aff;text-decoration: underline;}
a:active		{color: #425c81;text-decoration: underline;}
a img		{border: 0;}




/* == 大枠 ========================================= */

/* ページ全体 */
#container{
	margin:0px auto;
	padding:0px;
	width:800px;
	text-align:left;
	background-color:#fff;
}


/* コンテンツ */
#contents{
	float:right;
	width:600px;
	text-align:left;
}


/* メインコンテンツ */
#maincontents{
	float:left;
	width:400px;
	text-align:left;
}


/* 会社概要 */
#corporation{
	float:left;
	width:190px;
	padding-left:10px;
	text-align:left;
}


/* リンク・アーカイブス */
#submenu{
	float:left;
	width:190px;
	padding-left:10px;
	text-align:left;
}





#footer{
	clear:both;
	width:780px;
	_width:800px;
	padding:10px;
	background-color:#FFFFFF;
	text-align:center;
	font-size:10px;
}




/* == 細かな部分 ========================================= */

#logo{
	background-color:#FFFFFF;
	background:url(img/logo.gif) no-repeat #FFFFFF;
	width:800px;
	height:30px;
	font-size:1px;
	text-indent:-10000px;
}


div.top{
	background:url(img/topimage.jpg) no-repeat #FFFFFF;
	width:800px;
	height:246px;
}
div.top a{
	display:block;
	width:800px;
	height:246px;
}
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:#fff;line-height:140%;font-family:"ＭＳ Ｐゴシック", "Osaka", serif;}
.corpname		{font-size:20px;color:#fff;font-weight:bold;line-height:140%;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "Times New Roman", Times, serif;}
.corpaddress	{font-size:12px;color:#fff;line-height:200%;font-family:"ＭＳ Ｐゴシック", "Osaka", serif;}



span.corpration{
display:block;
position:relative;
width:750px;
top:187px;
left:20px;
}






.pagelink1,
.pagelink2{
	clear:both;
	padding:10px;
	text-align:center;
}
.pagelink1 a.thispage,
.pagelink2 a.thispage{
	color:#666666;
	text-decoration:none;
}



/* == 記事 === */


div.news{
	padding:70px 20px 0;
	padding-bottom:0px;
	background:#FFFFFF;
	background:url(img/news_waku_top.gif) no-repeat #FFFFFF;
}
div.newstime{
	background:url(img/newstime.gif) no-repeat;
	background-position:0 2px;
	padding-left:15px;
}
h3.newstitle{
	font-size:14px;
	font-weight:bold;
	color:#274788;
	padding-top:5px;
	padding-bottom:10px;
/*	background:url(img/news_title_top.gif) no-repeat 0 4px;	*/
/*	padding-left:24px;	*/
}
h3.newstitle a		{color:#e400cc;}
h3.newstitle a:hover	{color:#94bf3b;}
div.newstext{
	font-size:12px;
	color:#333333;
	line-height:140%;
}
div.newstext img{
	border:0px;
	margin:2px;
}
div.newsbottom{
	background:url(img/news_waku_bottom.gif) no-repeat #FFFFFF;
	width:400px;
	height:30px;
	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:25px;
	text-indent:-10000px;
	font-size:1px;
}
div.corporationbg{
	background:#FFFFFF;
/*	background:url(img/waku_bg.gif) repeat-y #FFFFFF;	*/
}
#corporation dl{
	padding:10px;
}
#corporation dt{
/*	background:url(img/corporationgaiyo.gif) no-repeat #FFFFFF;	*/
	width:50px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	color:#ff9500;
/*	text-indent:-10000px;	*/
	margin-top:5px;
	margin-bottom:2px;
}
#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{
/*	background:url(img/waku_bottom.gif) no-repeat #FFFFFF;	*/
	width:180px;
	height:10px;
	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:50px;
	text-indent:-10000px;
	font-size:1px;
}
h2.comment a{
	display:block;
	width:180px;
	height:50px;
}




/* == 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:45px;
	text-indent:-10000px;
	font-size:1px;
}
#submenu .link ul{
	padding:10px;
/*	background:url(img/waku_bg.gif) repeat-y #fff;	*/
}
#submenu .link li.arrow{
/*	background:url(img/arrow.gif) no-repeat #FFFFFF;	*/	/*	リスト（画像つき）	*/
	background-position:0 3px;
	padding-left:10px;
}
div.linkbottom{
/*	background:url(img/waku_bottom.gif) no-repeat #FFFFFF;	*/
	width:180px;
	height:10px;
	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:45px;
	text-indent:-10000px;
	font-size:1px;
}
#submenu .archives ul{
	padding:10px;
/*	background:url(img/waku_bg.gif) repeat-y #fff;	*/	/*	サイドメニューの枠（縦線）	*/
}
#submenu .archives li.arrow{
/*	background:url(img/arrow.gif) no-repeat #FFFFFF;	*/	/*	リスト（画像つき）	*/
	background-position:0 3px;
	padding-left:10px;
}
div.archivesbottom{
/*	background:url(img/waku_bottom.gif) no-repeat #FFFFFF;	*/	/*	サイドメニューの枠（下部）	*/
	width:180px;
	height:10px;
	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:60px;
	text-indent:-10000px;
	font-size:1px;
}
h2.bukken a{
	display:block;
	width:180px;
	height:60px;
}



/* == カレンダー === */
div.calendar{
	width:180px;
	text-align:left;
	margin-top:0px;
/*	background:url(img/waku_bg.gif) repeat-y #fff;	*/
}
h2.calendartitle{
	background:url(img/calendar_waku_top.gif) no-repeat #FFFFFF;
	width:180px;
	height:45px;
	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{
/*	background:url(img/waku_bottom.gif) no-repeat #FFFFFF;	*/
	width:180px;
	height:10px;
	font-size:1px;
}




