@charset "iso-2022-jp";

/* ==========================================

  Premium Mansion css
  	detail

========================================== */


/* Base, Common
------------------------------------------ */

#pmContainer			{	font-size:12px; background:url(../common/main_base.gif) repeat-y; text-align:left;
							padding:11px 15px 30px 16px; letter-spacing:0.2;}
#pmContainer *			{	margin:0; padding:0;}
#pmContainer img		{	border:none; }
#pmContainer table		{	border-collapse:collapse; border-spacing:0; font-size:12px;}


/* Title
------------------------------------------ */
#pmContainer .title 			{	color:white;}
#pmContainer .title h1			{	font-size:18px;}
#pmContainer .title h1 span		{	font-size:11px; font-weight:normal;}
#pmContainer .title p.shop		{	text-align:right;}
#pmContainer .title p.traffic	{	background-color:#75797a; border:1px solid #aaaaaa; padding:8px ; margin-top:17px; }



/* Detail base
------------------------------------------ */
#pmContainer .contBase			{	width:100%; overflow:hidden; margin-top:25px;}
#pmContainer .contBase .left	{	width:620px; float:left;}
#pmContainer .contBase .right	{	width:180px; float:right; padding-top:8px; text-align:left;}


/* Detail Left
------------------------------------------ */

/* title */
#pmContainer .contBase .left h2	{	margin-bottom:10px;}

/* Btn 3 */
#pmContainer .contBase .left .btnBase		{	background-color:#d9e3e6; padding:8px 5px;}
#pmContainer .contBase .left .btnBase img	{	margin-right:10px;}


/* Table Common */
#pmContainer .contBase .left td,
#pmContainer .contBase .left th				{	color:#333;}
#pmContainer .contBase .left a:link,
#pmContainer .contBase .left a:visited		{	text-decoration:none; color:#0066FF;	}
#pmContainer .contBase .left a:hover,
#pmContainer .contBase .left a:active		{	text-decoration:underline; color:#0a244c;	}

/* Table */
#pmContainer .contBase .left .t01			{	width:620px; background-color:white;}
#pmContainer .contBase .left .t01 table		{	width:619px;}
#pmContainer .contBase .left .t01 th		{	background-color:#eee; border:2px solid white; padding:10px 6px;}
#pmContainer .contBase .left .t01 th table	{	width:100%;}

/* Table */
#pmContainer .contBase .left .t02			{	width:620px; background-color:white;}
#pmContainer .contBase .left .t02 table		{	width:616px; margin-left:2px;}
#pmContainer .contBase .left .t02 td		{	border:2px solid #eee;
												text-align:center; padding:30px 0; vertical-align:top;}

/* Table */
#pmContainer .contBase .left .t03			{	width:620px; background-color:white;}
#pmContainer .contBase .left .t03 table		{	width:619px; }
#pmContainer .contBase .left .t03 th,
#pmContainer .contBase .left .t03 td		{	border:2px solid white; vertical-align:top; 
												padding:3px; line-height:1.3;}
#pmContainer .contBase .left .t03 th		{	text-align:left; width:112px; background-color:#eee;}
#pmContainer .contBase .left .t03 th p		{	font-weight:normal; font-family:Geneva, Arial, Helvetica, sans-serif;
												line-height:1; color:#777; font-size:11px;}
#pmContainer .contBase .left .t03 td		{	background-color:#f5f5f5;}
#pmContainer .contBase .left .t03 td.icon	{	text-align:right;}


/* Table02 ( Article checked today ) */
#pmContainer .contBase .left .todayCheck			{	background-color:#f1f9fb; border:1px solid #cccccc; padding:10px 15px; margin-top:40px;}
#pmContainer .contBase .left .todayCheck h3			{	border-bottom:2px solid #000c35; width:100%; overflow:hidden;}
#pmContainer .contBase .left .todayCheck h3	img.fL	{	float:left;}
#pmContainer .contBase .left .todayCheck h3	span	{	float:right; width:300px; text-align:right;
														font-size:12px; display:block; font-weight:normal;}
#pmContainer .contBase .left .todayCheck h3	span img{	margin-right:5px;}

#pmContainer .contBase .left .todayCheck table		{	width:590px;}
#pmContainer .contBase .left .todayCheck th,
#pmContainer .contBase .left .todayCheck td			{	border-bottom:1px dotted #cccccc; padding:10px 0; vertical-align:top;}
#pmContainer .contBase .left .todayCheck th			{	width:70px; text-align:left;}
#pmContainer .contBase .left .todayCheck td			{	line-height:1.5;}
#pmContainer .contBase .left .todayCheck .last th,
#pmContainer .contBase .left .todayCheck .last td	{	border:none;}
#pmContainer .contBase .left .todayCheck th img		{	margin-top:2px;}


/* Detail Right
------------------------------------------ */
/* Common */
#pmContainer .contBase .right h3			{	margin-bottom:12px; padding-top:10px;}
#pmContainer .contBase .right p				{	text-align:left;}
#pmContainer .contBase .right p.def			{	margin:0 0 5px 10px; color:white; line-height:1.3;}
#pmContainer .contBase .right p.ar			{	background:url(../common/icn_arrow_w.gif) no-repeat 0 3px; padding:0 0 0 15px;
												margin:0 0 10px 10px; color:white; line-height:1.3;}
#pmContainer .contBase .right p.ar a:link,
#pmContainer .contBase .right p.ar a:visited{	text-decoration:none; color:white;	}
#pmContainer .contBase .right p.ar a:hover,
#pmContainer .contBase .right p.ar a:active	{	text-decoration:underline; color:#0a244c;	}

/* time to neighboring station */
#pmContainer .contBase .right .time			{	border:1px solid white; padding:2px; margin-left:10px; margin-bottom:10px;}
#pmContainer .contBase .right .time div		{	background-color:#d9e3e6; padding:10px; text-align:center; line-height:2;}
#pmContainer .contBase .right .time div span{	font-size:14px; font-weight:bold;}

/* skyblue Box */
#pmContainer .contBase .right .sblueBox				{	margin:0 0 10px 10px; background-color:#d9e3e6; padding:7px; text-align:center;}
#pmContainer .contBase .right .sblueBox img.wb		{	border:1px solid white;}
#pmContainer .contBase .right .sblueBox p.label		{	background-color:white; font-weight:bold; padding:3px; margin:10px 0;}
#pmContainer .contBase .right .sblueBox p.label	img	{	vertical-align:middle;}
#pmContainer .contBase .right .sblueBox p.label span{	margin:5px 0 0 12px; display:block;}
#pmContainer .contBase .right .sblueBox p.label span.cRed	{	color:red; font-size:16px; letter-spacing:0.5;
																font-family:Geneva, Arial, Helvetica, sans-serif;}
/* Popularity apartment */
#pmContainer .contBase .right .pop	{	border:1px solid white; padding:2px; margin-bottom:10px;}
#pmContainer .contBase .right .pop img	{	margin-bottom:5px;}


/* Near List */
#pmContainer .contBase .right .nearList		{	background:url(../common/near_base.gif) repeat-y; padding:10px;}

#pmContainer .contBase .right .nearList	dt	{	background:url(../common/icn_arrow_g.gif) no-repeat 0 2px;
												padding-left:15px; margin:10px 0 5px 0; line-height:1;}
#pmContainer .contBase .right .nearList	dt a:link,
#pmContainer .contBase .right .nearList	dt a:visited{	text-decoration:none; color:#232323;	}
#pmContainer .contBase .right .nearList	dt a:hover,
#pmContainer .contBase .right .nearList	dt a:active	{	text-decoration:underline; color:#0a244c;	}

#pmContainer .contBase .right .nearList	dd	{	width:100%; overflow:hidden; color:#0a244c; border-bottom:1px dotted #646464; padding:0 0 10px 0;}
#pmContainer .contBase .right .nearList	dd img	{	float:left; margin-right:5px;}
#pmContainer .contBase .right .nearList	dd p	{	float:left; font-size:10px;}



/* Page Top
------------------------------------------ */
#pmContainer .pageTop	{	text-align:right; margin-top:40px;}


