@charset "iso-2022-jp";

/* ==========================================

  index css

========================================== */

#main					{	background:#ffffff;}



/* Base, Common
========================================== */

#topContainer			{	width:850px; text-align:left; background:url(../images/common/main_bg.gif) repeat-x 0 222px white;}
#topContainer *			{	margin:0; padding:0;}

#topContainer img		{	border:none; vertical-align:top; }


	/* text reset
	---------------------------------------- */
	#topContainer	{	font:13px/1.231 "lr oSVbN", "qMmpS Pro W3", Osaka, sans-serif; *font-size:small;*font:x-small;}
	#topContainer select,
	#topContainer input,
	#topContainer button,
	#topContainer textarea,
	#topContainer button
	{font:99% arial,helvetica,clean,sans-serif;}
	#topContainer table	{font-size:inherit;font:100%;}
	#topContainer pre,code,kbd,samp,tt
	{font-family:monospace;*font-size:108%;line-height:100%;}
	/*@notes
	Font-size Adjustment.
			77% = 10px	|	123.1% = 16px	|	167% = 22px
			85% = 11px	|	131% =  17px	|	174% = 23px 
			93% = 12px	|	138.5% = 18px	|	182% = 24px 
			100% = 13px	|	146.5% = 19px	|	189% = 25px 
			108% = 14px	|	153.9% = 20px	|	197% = 26px 
			116% = 15px	|	161.6% = 21px	| 

	*/	
	
	

	
/* flash
------------------------------------------ */
#topContainer .flashBase		{	padding:7px 0 6px 0; background:#bdc6ce;}
#topContainer #flashcontent		{	width:850px; height:209px;}
#topContainer #flashcontent p	{	font-size:93%; padding:20px;}



/* content Box
========================================== */
#topContainer .contBox		{	width:100%; overflow:hidden; background:url(../images/navi/r_navi_bg.gif) repeat-y right; padding-bottom:60px;}
#topContainer .leftBox		{	width:668px; float:left; }
#topContainer .leftBox .in	{	width:100%; overflow:hidden;}
	#topContainer .leftBox .in .inL	{	width:295px; float:left; margin:30px 0 0 31px; display:inline;}
	#topContainer .leftBox .in .inR	{	width:295px; float:left; margin:30px 0 0 17px;}
#topContainer .rightNavi	{	width:181px; float:right;}



/* Right Navi
========================================== */

#topContainer .rightNavi .engBtn		{	margin:15px 0 0 73px;}

#topContainer .rightNavi .bannerList	{	padding-top:15px;}
#topContainer .rightNavi .bannerList li	{	list-style:none; margin:5px 0 0 15px;}

#topContainer .rightNavi .menuList		{	padding-top:15px;}
#topContainer .rightNavi .menuList li	{	list-style:none; margin:10px 0 0 0;}


#topContainer .rightNavi .subMenuVisi				{	background:url(../images/navi/r_navi2_bg_middle.gif) repeat-y; margin:10px 0 0 0;}
#topContainer .rightNavi .subMenuVisi li			{	background:url(../images/navi/r_navi2_line.gif) no-repeat top left; padding:8px 0 7px 16px; list-style:none;}
#topContainer .rightNavi .subMenuVisi li a			{	display:block; background:url(../images/common/mark2_off.gif) no-repeat 0 1px; padding:0 0 0 10px; font-size:77%; zoom:1;}
#topContainer .rightNavi .subMenuVisi li a:link		{	text-decoration:none; color:#fff;}
#topContainer .rightNavi .subMenuVisi li a:visited	{	text-decoration:none; color:#fff;}
#topContainer .rightNavi .subMenuVisi li a:hover,
#topContainer .rightNavi .subMenuVisi li a:active	{	text-decoration:none; color:#77caff;  background:url(../images/common/mark2_on.gif) no-repeat 0 1px;}

#topContainer .rightNavi .subMenu2				{	width:165px; margin:0 0 0 16px;}
#topContainer .rightNavi .subMenu2 img			{	margin-top:25px;}
#topContainer .rightNavi .subMenu2 ul			{	padding-top:7px;}
#topContainer .rightNavi .subMenu2 li			{	padding:3px 0 4px 0; list-style:none;}
#topContainer .rightNavi .subMenu2 li a			{	display:block; background:url(../images/common/mark2_off.gif) no-repeat 0 1px; padding:0 0 0 10px; font-size:77%; zoom:1;}
#topContainer .rightNavi .subMenu2 li a:link	{	text-decoration:none; color:#fff;}
#topContainer .rightNavi .subMenu2 li a:visited	{	text-decoration:none; color:#fff;}
#topContainer .rightNavi .subMenu2 li a:hover,
#topContainer .rightNavi .subMenu2 li a:active	{	text-decoration:none; color:#77caff;  background:url(../images/common/mark2_on.gif) no-repeat 0 1px;}




/* Buy , Sell
------------------------------------------ */
#topContainer .bs				{	background:url(../images/top/buy_sell_bg_middle.gif) repeat-y;}
#topContainer .bs li			{	width:295px; font-size:93%; list-style:none; padding:8px 0 11px 0; background:url(../images/top/buy_sell_line.gif) no-repeat bottom;}
#topContainer .bs li.first		{	padding:0 0 11px 0;}
#topContainer .bs li.last		{	background:none;}
#topContainer .bs li a			{	display:block; background:url(../images/common/mark_off.gif) no-repeat 0 1px; margin:0 0 0 11px; padding:0 13px 0 18px; color:#375069;}
#topContainer .bs li a:link		{	text-decoration:none; color:#375069;}
#topContainer .bs li a:visited	{	text-decoration:none; color:#375069;}
#topContainer .bs li a:hover,
#topContainer .bs li a:active	{	text-decoration:none; color:#0066cc;  background:url(../images/common/mark_on.gif) no-repeat 0 1px;}



/* Hypertext Module (Premium Mansion, news)
---------------------------------------- */
#topContainer p.bName 				{	font-size:85%; }
#topContainer p.bName a				{	display:block; background:url(../images/common/mark_off.gif) no-repeat; padding:0 6px 0 10px; margin-top:18px; line-height:1.2; }
#topContainer p.bName a:link		{	text-decoration:none; color:#375069; }
#topContainer p.bName a:visited		{	text-decoration:none; color:#375069;	}
#topContainer p.bName a:hover,
#topContainer p.bName a:active		{	text-decoration:none; color:#0066cc;  background:url(../images/common/mark_on.gif) no-repeat; }


/* Premium Mansion
------------------------------------------ */
#topContainer .pm				{	background:url(../images/top/pm_bg.jpg) no-repeat; line-height:0; overflow:hidden;}
#topContainer .pm h2			{	padding:5px 0 0 3px;}
#topContainer .pm ul			{	margin:0 0 0 12px;}
#topContainer .pm li			{	width:271px; overflow:hidden; background:url(../images/top/white_box_top.gif) no-repeat; margin:0 0 2px 0; list-style:none;}
#topContainer .pm li p.imgbdr		{	border:1px solid #ddd; float:left; margin:14px 0 0 6px; width:84px; display:inline; text-align:center;}
:root *> #topContainer .pm li p.imgbdr{	width:82px;	}
#topContainer .pm li div		{	width:175px; float:right;}
#topContainer .pm li div .detail{	background:url(../images/top/white_box_inbg.gif) no-repeat; font-size:77%; margin:5px 0 0 0; padding:10px 6px 0 0; line-height:1.5; color:#333; height:62px;}
:root *> #topContainer .pm li div .detail{height:53px;}
#topContainer .pm li .fLimg		{	margin:1px 0;}
#topContainer .pm li .bottom	{	font-size:0; clear:left;}
#topContainer .pm .listBtn		{	margin:6px 0 0 239px;}

/* serch
------------------------------------------ */
#topContainer .serch li				{	width:295px; font-size:93%; list-style:none; padding:8px 0 11px 0; background:url(../images/top/serch_bg_middle.gif) no-repeat bottom;}
#topContainer .serch li.last		{	background:url(../images/top/serch_bg_middle.gif) no-repeat top; padding-bottom:0;}
#topContainer .serch li a			{	background:url(../images/common/mark_off.gif) no-repeat 0 1px; margin:0 0 0 11px; padding:0 13px 0 18px; color:#375069;}
#topContainer .serch li a:link		{	text-decoration:none; color:#375069;}
#topContainer .serch li a:visited	{	text-decoration:none; color:#375069;}
#topContainer .serch li a:hover,
#topContainer .serch li a:active	{	text-decoration:none; color:#0066cc;  background:url(../images/common/mark_on.gif) no-repeat 0 1px;}

#topContainer .serch li div				{	width:248px; overflow:hidden; margin-left:29px;}
#topContainer .serch li div	.inputBox	{	width:195px; height:23px; margin:3px 0 0 0; }
#topContainer .serch li div	.submitBtn	{	float:right; margin:3px 0 0 0;}


/* only btns
------------------------------------------ */
#topContainer .oBtn	{	margin-top:15px;}



/* news, pickup
------------------------------------------ */
#topContainer .contBoxAll	{	width:607px; overflow:hidden; margin:30px 0 0 31px; background:url(../images/top/news_pickup_bg_middle.gif) repeat-y;}


/* news
------------------------------------------ */
#topContainer .news			{	width:375px; float:left;}
#topContainer .news li		{	width:375px; overflow:hidden; padding-bottom:11px; background:url(../images/top/news_line.gif) no-repeat bottom; list-style:none;}
#topContainer .news li.last	{	background:none; padding-bottom:0;}
#topContainer .news li img	{	float:left; margin:10px 0 0 11px;}
#topContainer .news li div	{	width:265px; float:right; margin:14px 9px 0 0; display:inline; }
#topContainer .news li div p.bName a	{	display:block; background:url(../images/common/mark_off.gif) no-repeat; padding:0 6px 0 10px; margin-top:0; line-height:1.2; }
#topContainer .news li div .detail		{	font-size:85%; margin:0 0 0 0; padding:7px 6px 0 11px; line-height:1.5; color:#333;}


/* pick up properties
------------------------------------------ */
#topContainer .pickup	{	width:232px; float:left;}
#topContainer .pickup li{	width:232px; font-size:85%; list-style:none; padding:7px 0;}
#topContainer .pickup li a			{	display:block; background:url(../images/common/mark_off.gif) no-repeat; margin:0 0 0 11px; padding:0 13px 0 18px;}
#topContainer .pickup li a:link		{	text-decoration:none; color:#375069;}
#topContainer .pickup li a:visited	{	text-decoration:none; color:#375069;}
#topContainer .pickup li a:hover,
#topContainer .pickup li a:active	{	text-decoration:none; color:#0066cc;  background:url(../images/common/mark_on.gif) no-repeat;}

/* staff news
------------------------------------------ */
#topContainer .staffNews		{	width:607px; overflow:hidden; margin:0 0 0 31px; background:url(../images/top/sn_bg_middle.gif) repeat-y;}
#topContainer .staffNews div	{	position:relative; height:60px;}

#topContainer .staffNews .titleImg { height: 60; width: 607;}

#topContainer .staffNews div ul	{	width:238px; overflow:hidden; height:11px; position:absolute; top:31px; left:369px;}
#topContainer .staffNews div li	{	float:left; list-style:none;}
#topContainer .staffNews .slinkList {	overflow:hidden; height:11px; position:absolute; top:31px; left:480px;}
#topContainer .staffNews .snList li	{	width:100%; background:url(../images/top/sn_line.gif) no-repeat bottom; padding:8px 0; }
#topContainer .staffNews .snList li a			{	display:block; background:url(../images/common/mark_off.gif) no-repeat; margin:0 0 0 11px; padding:0 13px 0 18px; font-size:85%;}
#topContainer .staffNews .snList li a:link		{	text-decoration:none; color:#375069;}
#topContainer .staffNews .snList li a:visited	{	text-decoration:none; color:#375069;}
#topContainer .staffNews .snList li a:hover,
#topContainer .staffNews .snList li a:active	{	text-decoration:none; color:#0066cc;  background:url(../images/common/mark_on.gif) no-repeat;}



/* link Btns
------------------------------------------ */
#topContainer .linkBtns	{	width:607px; overflow:hidden; margin:0 0 0 31px; }
#topContainer .linkBtns .right	{	float:right;}



















