@charset"euc-jp";

/* 目次 ////////////////////////////////////////////////////////////////////

−初期化・デフォルト
−見出し
−フォント・テキスト
−リンク
−フォーム関連
−テーブル設定
−共通設定
	：ヘッダー
	：コンテンツ
	：フッター
−ナビゲーション
	：グローバルナビゲーション
	：フッターナビゲーション
−各ページごとの設定

///////////////////////////////////////////////////////////////////////// */


/* -------------------------------------------------------------------------
▼ 初期化・デフォルト
------------------------------------------------------------------------- */
*{
	margin:0;
	padding:0;
}

html, body {
	height: auto !important;
	_zoom:0.76;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

body{
	font-size:13px;
	color:#5C6867;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-align:center;
}

body#popup{
	background:#01354A;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:13px;
}

p{
	margin:0;
}

ul,ol{
	list-style-type:none;
}

strong{
	font-weight:normal;
}

img{
	border:0;
	vertical-align:bottom;
}

hr{
	display:none;
}

/* -------------------------------------------------------------------------
▼ 見出し
------------------------------------------------------------------------- */
/* -- 2階層目以降共通 ---------- */
h2#contentsTitle{
	font-size:30px;
	font-weight:bold;
}

h2#contentsTitle span{
	display:block;
}

/* -------------------------------------------------------------------------
▼ フォント・テキスト
------------------------------------------------------------------------- */
.large{
	font-size:15px;
	font-weight:normal;
}

.normal{
	font-size:13px;
	font-weight:normal;
}

.small{
	font-size:11px;
	font-weight:normal;
}

.bold{
	font-weight:bold;
}

.caution{
	color:#CC3300;
}

.through{
	text-decoration:line-through;
}

.orange{
	color:#F86221;
}

.txt{
	line-height:1.4;
}

/* -------------------------------------------------------------------------
▼ フォーム関連
------------------------------------------------------------------------- */
form{
	margin:0;
	padding:0;
}

/* -------------------------------------------------------------------------
▼ テーブル設定
------------------------------------------------------------------------- */
.tableBasic{
	background-color:#A8AEAE;
	font-size:13px;
	width:100%;
}

.tableBasic th{
	background-color:#EEF2F2;
	padding:7px 5px 5px 10px !important;
	text-align:left;
}

.tableBasic td{
	background-color:#FFFFFF;
	padding:7px 5px 5px 10px !important;
}

.tableList{
	background-color:#A8AEAE;
	font-size:13px;
	width:100%;
}

.tableList th{
	background-color:#D9CEC1;
	padding:7px 5px 5px 5px;
}

.tableList tr.tr1 td{
	text-align:left;
}


.tableList td{
	background-color:#FFFFFF;
	padding:4px 2px;
	text-align:center;
}

.tableList tr.campaign td{
	background-color:#FFF3EE;
	color:#F86221;
}

.tableList tr.campaign td p{
	margin-bottom:3px;
}

.tableList tr.campaign td p.bold{
	background:url(/images/list/icon_campaign.gif) 0px 1px no-repeat;
	padding:0 0 0 18px;
	display:inline;
}



/* -------------------------------------------------------------------------
▼ 共通設定
------------------------------------------------------------------------- */

#wrap {
	min-height: 100%;
	background:url(/images/common/bg.gif) center repeat-y #01354A;
}

/* ▽ ヘッダー
========================================================================= */
#headerSeo{
	background-color:#F5F8F8;
	border-bottom:1px solid #D6E2E2;
	text-align:left;
}

#headerSeo h1{
	padding:2px 5px 0px;
}

#header{
	width:940px;
	margin:15px auto 0;
	text-align:left;
}

#header p.logo{
	float:left;
	width:549px;
}

#headerRight{
	float:right;
}

#headerRight p#headerTel{
	text-indent:-3000px;
	width:391;
	height:48px;
	background:url(/images/common/tel.gif) no-repeat;
}

#headerRight ul{
	margin-top:6px;
}

#headerRight ul li{
	float:right;
	margin-left:2px;
}

#headerNavi{
	margin-top:10px;
}

#headerNavi li{
	float:left;
}


/* ▽ メインコンテンツ
========================================================================= */
#main {
	overflow:visible;
	padding-bottom: 100px;
	width:940px;
	margin:20px auto 0;
	text-align:left;
}

#mainLeft{
	float:left;
	width:235px;
	margin-right:15px;
}

* html #mainLeft{
	margin-right:13px;
}


#mainLeft .box_gray01,#mainLeft .box_ocher{
	padding:9px;
}

#leftSearch ul li{
	float:left;
	width:49%;
	margin-bottom:8px;
}

#leftSearch p{
	margin-top:10px;
}


#mainRight{
	float:left;
	width:690px;
}

.box_normal_bg{
	background-color:#A8AEAE;
	padding:1px;
}

.box_normal{
	border:1px solid #FFFFFF;
	background-color:#EFF1F1;
}

.box_gray01_bg{
	background:url(/images/common/bg_box_gray01.gif);
	padding:5px;
}

.box_gray01{
	border:1px solid #FFFFFF;
	background-color:#F7F9F9;
	padding:13px 13px 10px;
}

.box_gray02_bg{
	background:url(/images/common/bg_box_gray02.gif);
	padding:5px;
}

.box_gray02{
	border:1px solid #FFFFFF;
	background-color:#EEF0F0;
	padding:13px 13px 10px;
}

.box_campaign_bg{
	background:url(/images/common/bg_box_orange.gif);
	padding:5px;
}

.box_campaign{
	border:1px solid #FFFFFF;
	background-color:#FFF9F7;
	padding:13px 13px 10px;
}

.box_ocher_bg{
	background:url(/images/common/bg_box_ocher.gif);
	padding:5px;
}

.box_ocher{
	border:1px solid #FFFFFF;
	background-color:#F5F3F1;
	padding:13px 13px 10px;
}

.definition_list dt, .definition_list th span{
	text-align:center;
	color:#FFFFFF;
	padding:3px 5px 2px;
	display:block;
	font-weight:normal;

    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;

}

.definition_list th{
	font-weight:normal;
	vertical-align:top;
	padding-top:4px;
	

}

.definition_list td{
	padding:5px 5px 2px;

}


.box_corner_ocher dt, .box_corner_ocher th span{
    background-color: #A1876B;
}

.box_corner_gray01 dt, .box_corner_gray01 th span{
    background-color: #3E474A;
}

.box_corner_gray02 dt, .box_corner_gray02 th span{
    background-color:#919D9C;
}

.box_corner_campaign dt, .box_corner_campaign th span{
    background-color: #F86221;
}

#pankuzu{
	margin:10px 0 20px;
	border-bottom:1px solid #A8AEAE;
	padding-bottom:10px;
}

#pankuzu li{
	float:left;
}

.border{
	border-top:1px solid #A8AEAE;
	padding-top:15px;
}

.no_margin{
	margin:auto 0px !important;
}

.relative{
	position:relative;
}

.center{
	text-align:center;
}

#history{
	height:320px;
}

#history dt{
	width:120px;
}

#history dd li{
	float:left;
	width:180px;
	margin-right:10px;
}

#history dd li p{
	margin-top:3px;
}

#staticArea dt{
	text-align:left;
	font-weight:bold;
	font-size:15px;
	padding-top:6px;
	padding-bottom:5px;
	clear:both;
}

#staticArea .right,.staticRight{
	float:right;
	margin-left:10px;
	margin-bottom:8px;
}

#staticArea .left{
	float:left;
	margin-right:10px;
	margin-bottom:8px;
}

#staticArea .under{
	color:#866F55;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom:1px solid #A1876B;
	margin-top:15px;
	margin-bottom:10px;
	clear:both;
}

#staticArea ol{
	margin-top:5px;
	margin-bottom:5px;
}

#staticArea ol li{
	list-style-type:decimal;
	marker-offset:5px;
	margin-left:3em;
	margin-top:3px;
	margin-bottom:3px;
}

#staticArea ul.list{
	margin-top:5px;
	margin-bottom:5px;
}

#staticArea ul.list li{
	list-style-type:disc;
	marker-offset:5px;
	margin-left:2.5em;
	margin-top:3px;
	margin-bottom:3px;
}

#staticArea table.tableBasic{
	width:400px;
}

#staticArea table.tableBasic th{
	width:100px;
}

/* ▽ フッター
========================================================================= */

#footBanner{
	margin-top:30px;
}

#footBanner li{
	float:left;
	width:225px;
	margin-right:12px;
}

#footer {
	background:url(/images/common/bg_footer.gif) repeat-x;
	position: relative;
	margin-top: -60px;
	height: 60px;
	clear:both;
	position: relative;
}

#footerArea{
	width:980;
	text-align:left;
	margin:0 auto;
}

#footerArea ul{
	padding-top:5px;
}

#footerArea ul li{
	float:left;
	border-right:1px solid #FFFFFF;
	padding:5px 15px;
}

#footerArea ul li.li1{
	border-left:1px solid #FFFFFF;
}

#footerArea ul li a:link,#footerArea ul li a:visited{
	text-decoration:none;
	color:#01354A;
}

#footerArea ul li a:hover,#footerArea ul li a:active{
	text-decoration:none;
	color:#5C6867;
}

#pageTop{
	position:absolute;
	top:11px;
	right:0;
}

/* -------------------------------------------------------------------------
▼ 各ページごとの設定
------------------------------------------------------------------------- */


/* ▽ 物件詳細
========================================================================= */
#detailArea h2{
	position:relative;
}

#detailArea h2 a{
	position:absolute;
	right:0px;
	top:3px;
}

* html #detailArea h2 a{
	right:15px;
	top:1px;
}

#detailImg{
	width:420px;
	margin-right:15px;
	float:left;
}

#detailImg .box_normal{
	padding:8px;
}

#galleryTxt{
	margin-top:5px;

}

* html #galleryTxt{
	margin-top:0px;
	height:50px;
	background:#FFFFFF;
	padding:5px 10px 0;
	overflow: hidden;
	line-height:1.2;

}

#detailImg .definition_list dt{
	width:60px;
	line-height:60px;
	padding:0 !important;
	vertical-align: middle;
	clear:both;
	float:left;
	margin:8px 0 0 0;
}

#detailImg .definition_list dt.dt1{
	line-height:1.2;
	padding:14px 0 !important;
}

#detailImg .definition_list dd{
	width:60px;
	line-height:60px;
	float:left;
	margin:8px 0 0 8px;
}

#detailRight{
	width:503px;
	float:left;
}

* html #detailRight{
	width:503px;
}

#detailRight .definition_list{
	padding:15px 15px 7px;
}

#detailRight .definition_list dt{
	width:25%;
	float:left;
}

#detailRight .definition_list dt.dt1{
	clear:both;
}

#detailRight .definition_list dd{
	float:left;
	width:70%;
	padding:3px 5px 7px;
}

* html #detailRight .definition_list dd{
	width:75%;
}

#detailRight .definition_list dd.dd1{
	width:20%;
}

* html #detailRight .definition_list dd.dd1{
	width:25%;
}

#campaignYen{
	width:100% !important;
	padding:0 !important;
	text-align:right;
}

#campaignYen div{
	padding-top:8px;
	background:url(/images/detail/bg_campaign.gif) 24px 0px no-repeat;
}

#campaignYen div img{
	margin-left:3px !important;
}

#campaignYen div img#yen{
	margin-left:8px !important;
}

#detailYen{
	text-align:right;
}

#detailYen div img{
	margin-left:3px !important;
}

#detailArea .box_campaign{
	position:relative;
}

#detailArea .box_campaign p{
	position:absolute;
	right:15px;
	top:15px;
}

* html #detailArea .box_campaign p{
	right:20px;
}


#detailArea .box_campaign table.ca{
	width:500px;
}

#detailArea .box_campaign table th span{
	width:75px;
}

#detailLeft{
	width:425px;
	margin-right:15px;
	float:left;
}

#detailLeft dt{
	width:90px;
}

#detailLeft .tableBasic td.campaign{
	background:url(/images/list/icon_campaign.gif) 4px 6px no-repeat #FFF3EE;
	padding-left:24px !important;
}


#detailLeft .tableBasic a{
	white-space:nowrap;
}

#detailLeft dt a{
	position:absolute;
	top:7px;
	left:110px;
	display:block;
	width:60px;
	text-align:left;
}

* html #detailLeft dt a{
	left:100px;
}

#detailLeft ul.clearfix{
	width:425px;
}

#detailLeft ul.clearfix li{
	float:left;
	margin-right:5px;
}

#detailMap{
	width:498px;
	float:left;
}

* html #detailMap{
	width:500px;
}

#detailMap .box_normal{
	padding:8px;
}

#detailMap div#map{
	width:480px;
	height:400px;
	background-color:#FFFFFF;
}

#detailMap table th span{
	width:90px;
}

#detailMap table ul li p.arrow{
	margin-bottom:3px;
}

#detailInquiryBtn{
	float:left;
	width:430px;
	border-right:1px solid #A8AEAE;
	padding-right:9px;
	margin-right:9px;
}

#detailInquiryTel{
	float:left;
	width:449px;
}

#detailInquiryBtn dt,#detailInquiryTel dt{
	width:180px;
}