﻿@charset "utf-8";

/* ==

　01. リセット用スタイル

=============================================================================== */


#ls-row-2{ margin-top:0 !important; }



/* ==

　02. タグ固有のスタイル指定

	□　各フォントサイズの指定値
 *  10 px : 84%   |  11 px : 92% 
 *  12 px : 100%  |  13 px : 109%
 *  14 px : 117%  |  15 px : 125%
 *  16 px : 134%  |  17 px : 142%
 *  18 px : 150%  |  19 px : 159%
 *  20 px : 167%  |  22 px : 184%
 *  24 px : 200%  |  26 px : 217%
 *  28 px : 234%  |  30 px : 250%
 *  32 px : 267%
 
 	※％指定がネストする場合の指定値は別途要計算
=============================================================================== */



/* ==

　03. 大枠レイアウトのスタイル定義

	allWrapper
		+ headerAreaN [幅狭用ヘッダ]
		+ headerArea [基本ヘッダ]
		+ headerNavArea [ヘッダナビ]
		+ liquidArea [背景画像]
		+ container [コンテンツ]
		+ varietyArea [トップページ用汎用エリア]
		+ footerNavArea [フッタナビ]
		+ footerArea [基本フッタ]
		+ footerAreaN [幅狭用フッタ]

=============================================================================== */
#container {
	padding-bottom: 40px;
}


#footerNavArea {
	position: relative;
	width: 100%;
	min-width: 1122px;
	bottom: 0;
	left: 0;
	margin-top: 5px;
	z-index: 1000;
}
* html #footerNavArea { /* IE6 */
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
}
#footerArea {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	min-width: 1122px;
	height: 90px;
	background-color: #fff;
	z-index: 1500;
	overflow: hidden;
	zoom:1;
}
#footerAreaN {
	display: none;
	border-top: 1px solid #7c7870;
	text-align: center;
}

#footerAreaJS{ background-color:#fff; display:block; }




/* ==

　04. メイン領域のスタイル

=============================================================================== */
#main { margin-top:-350px; }


/* contentsHead
------------------------------------------------------------------------------- */
#main #contentsHead #topicPath { display:inline-block; }

#main #contentsHead #categoryTitle {
    font-size: 200%;
		color:#fff;
		font-weight:bold;
    margin: 0;
    padding: 0;
}
#main #contentsHead p.leadTxt{ margin-top:15px; font-weight:normal; font-size:120%; color:#fff; }


/* localNavTop
------------------------------------------------------------------------------- */
#main #localNavTop {
	background-image: url(../../images/rn01/localNavTop_bg_02.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
}

#main #localNavTop ul{ padding:7px 0; text-align:center; }
#main #localNavTop li {
	padding:5px 0;
	color:#666;
	float:none;
	display:inline;
}
#main #localNavTop li a {
	display: inline;
	height:auto;
	padding: 0 10px;
	border-right: 1px solid #666;
	border-left: none;
	background:none;
	color:#fff;
	font-size:115%;
	backgroun:none;
}
#main #localNavTop li.lastChild a { border-right:none; }

#main #localNavTop li a:link, #main #localNavTop li a:visited { text-decoration:none; }
#main #localNavTop li a:hover, #main #localNavTop li a:active { text-decoration:underline; }


#main #localNavTop li ul li a:hover {
	background-color: #b49c39;
	background-image: url(../../images/rn01/icon_04.gif);
}



/* contents
------------------------------------------------------------------------------- */
#main #contents { zoom:1; }



/* ==

　05. サイドナビ領域のスタイル

=============================================================================== */
#globalNav {
	position: relative;
	top: 0;
}

* html #globalNav { /* ie6 */
	position: relative !important;
}


#globalNav .mainCategory li a:hover { background-position: 1px -42px; }




/* ==

　06. 友の会＋コンテンツリンク

=============================================================================== */
/* 友の会
------------------------------------------------------------------------------- */
#main .infoBlock02 {
	width:865px;
	margin:0 0 20px;
	padding: 10px;
	background-color: #706d60;
}
#main .infoBlock02:after{ content:''; display:block; clear:both; }

#main .infoBlock02 .col1 {
	width:420px;
	height:140px;
	background:url(/mansion/images/rn01/bukkenList/bg_infoBlock02.jpg) left top no-repeat;
	color:#000;
	float: left;
}
#main .infoBlock02 .col2 { width:425px; float:right; clear:none; }

#main .infoBlock02 .col1 h2{
	padding:20px 15px 10px 45px;
	line-height:1.2;
	color:#000;
}
#main .infoBlock02 .col1 p.mb00{
	padding:0 15px;
	font-size:100%;
	line-height:1.5;
}





/* コンテンツリンク
------------------------------------------------------------------------------- */
#main .contentBlock .colL,
#main .contentBlock .colR {
	width: 430px;
}

#main .contentBlock .colImg {
	float: left;
	width: 70px;
	padding-top: 4px;
}

#main .contentBlock .colTxt {
	float: right;
	width: 340px;
}

#main .contentBlock p {
	margin-bottom: 1px;
	font-size: 100%;
}

#main .contentBlock ul {
	margin-top: 5px;
}

#main .contentBlock p.linkTxt {
	font-size: 117%;
	font-weight: bold;
}

#main .contentBlock .linkTxtS li {
	float: left;
	margin-right: 15px;
	font-size: 100%;
	font-weight: bold;
	white-space: nowrap;
}








/* お詫びとお知らせ（2013.8.28追加）
------------------------------------------------------------------------------- */
#main #contents .msg p .strongTxt, #main #contents .msg p.linkTxt{ font-weight:bold; }


















