@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　00. file import　　！！！インポートファイルは一番初めに記述のこと！！！
　01. 共通
　02. ナビ
　03. トップページ（index.html）


******************************************************************************* */



/* ==

　00. file import

=============================================================================== */
@import url("/jutaku/lifestyle/css/style.css"); /* ライフスタイル・テーマから選ぶ（/jutaku/lifestyle/css/） */


/* ==

　01. 共通
=============================================================================== */
p.top{
font-size:18px;
font-weight:bold;
float:left;
padding-top:10px;
}

img.catalog{ float:right; }

.main div{
	clear:none;
}

#contents{
	width:100%;
}

/*
.clr{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0 -1px -1px 0;
	overflow: hidden;
	border: 0;
	font-size: 0;
	line-height: 0;
}
*/

.pkg{
	width:100%;
}

.pkg:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	
}

* html .pkg{display:inline-table;}
/* no ie mac \*/
* html .pkg { height:1%; }
.pkg {
	display:block;
	position:relative;
}
/* */

.cLeft {
	float: left;
}

.cRight {
	float: right;
}

.imgLeft {
	float: left;
	margin-right: 10px;
}

.imgRight {
	float: right;
	margin-left: 10px;
}


/* ==

　03. 間取り・プラン紹介はこちら
=============================================================================== */
/*
div.planIntro{
padding-bottom:20px;
}
div.planIntro h3{
margin:15px 5px 18px;
}
div.planIntro div{
clear:none;
margin:0;
}
div.planIntro div.planIntroList ul li{
margin:0;
padding:0 3px 1em 0;
}
div.planIntro div.planIntroList ul li.btn_plan03{
padding-right:0;
}
div.planIntro div.xevoSeries{
width:476px;
height:200px;
padding:0 3px;
float:left;
background:#fff url("../images/t_xevo_bg.gif") no-repeat;
}

.main div.planIntro div.xevoSeries li.seriesBox li a,
.main div.planIntro div.xevoSeries li.seriesList a{
border:none;
}

div.planIntro div.xevoSeries ul li,
div.planIntro div.catalogReq{
float:left;
margin:0;
padding:0;
}
* html body div.planIntro div.xevoSeries ul{  
display:inline;
}

div.planIntro div.xevoSeries li.seriesList{
margin:25px 0 0 0;
}

div.planIntro div.catalogReq{
float:right;
width:236px;
}
*/


/* ==

　04. トップページ（index.html）
=============================================================================== */
.main div.nm{
width:100%;
margin:0;
}

.main div.plansTopBox,
.main div.plansMainBox{
	width:100%;
}

/*
.main div.plansTopBox h3{
	margin:0 0 24px;
}
*/

.main div.plansLeadBox{
	margin-bottom:20px;
	width:100%;
}
.main div.plansLeadBox .cLeft{
	width:70px;
	margin:0;
}
.main div.plansLeadBox .cRight{
	width:652px;
	margin:0;
}
.main div.plansLeadBox h4{
	margin:0 0 10px;
}
.main div.plansLeadBox p{
	line-height:1.5;
}


.main div.plansMainLeft,
.main div.plansMainRight{
	width:160px;
	background:#DADADA;
	float:left;
}
.main div.plansMainLeft dt,
.main div.plansMainRight dt{
	margin:0 0 5px;
}
.main div.plansMainLeft dd.txt,
.main div.plansMainRight dd.txt{
	padding:0 8px;
	line-height:1.4;
	color:#333;
}

.main div.plansMainCenter{
	width:407px;
	float:left;
}
.main div.plansMainCenter dl{
	width:100%;
}
.main div.plansMainCenter dt,
.main div.plansMainCenter dd{
	text-align:center;
}
.main div.plansMainCenter dt{
	margin:0 0 20px;
}


.main div.plansMainTable{
	background:url(../images/plansTop_theme_bg.gif) left repeat-y;
}
.main div.plansMainTable h3{
	background:none;
	margin:0;
	padding:0;
}
.main div.plansMainTable table{
	width:100%;
}
.main div.plansMainTable .even{
	background:#F1F0EC;
}

.main div.plansMainTable th{
	width:178px;
	text-align:left;
	border-top:solid 1px #fff;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	padding:20px 0 20px 12px;
}
.main div.plansMainTable td{
	border-top:solid 1px #fff;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	padding:10px 0 10px 12px;
}
.main div.plansMainTable td.first{
	border-left:solid 1px #fff;
}

.main div.plansMainTable td li{
	background:url(/common/images/renew2009/arrow_02.gif) left 0.5em no-repeat;
	padding:0 0 0 7px;
	line-height:1.3;
}
* html .main div.plansMainTable td li{ height:1%; }
.main div.plansMainTable td li p{
	font-size:90%;
}

.main div.plansMainTable td dl{
	width:160px;
	float:left;
	margin:0 20px 0 0;
}
.main div.plansMainTable td dl.nisetai{
	width:350px;
	float:none;
}

.main div.plansMainTable td dl.end{
	margin:0;
}

.main div.plansMainTable td dt{
	color:#999;
	font-size:85%;
	margin:0 0 3px;
	padding:0 0 0 7px;
}
.main div.plansMainTable td dd a{ color:#333; }



.lsc{
	letter-spacing:-1px;
}


div.catalogBtn {
	width:730px;

}

div.catalogBtn p.fL{
	float:left;
	width:298px;
}
div.catalogBtn p.fR{
	float:right;
	width:432px;
}


.section .main h2{
	margin-bottom:0;
	padding-bottom:0px;
	background-image:none;
	background-color:#fff;
}



/* 広告エリア
---------------------------------------------------------------- */
.ad-area {
	width: 720px;
	margin:0 auto;
	padding: 0;
	}

.ad-area td {
	margin: 0;
	padding: 8px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	}

.ad-area td td {
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
	}


.ad-area td p.txt-link {
	margin: 5px 0 0 0;
	padding:0 0 0 7px;
	background: url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
	font-size: 85%;
	line-height:1.3;
	text-align: right;
	float: right;
	}



