@charset "utf-8";
/*
	共通スタイル
*/
body {
	font-family: "メイリオ","ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 77%; */
	margin: 0px;
	text-align: center;
	color: #333333;
	background-color: #FFFFFF;
}
table {
	margin: 0px;
	border: none;
	border-spacing: 0;
}
th, td {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
td.left{
	text-align: left;
}
td.center{
	text-align: center;
}
td.right{
	text-align: right;
}
a:link    {
	color: #1d3994;
	text-decoration: none;
}
a:visited {
	color: #800080;
	text-decoration: none;
}
a:hover   {
	color: #1d3994;
	text-decoration: underline;
	/*
	background-color: #E6F9FF;
	display: inline-block;
	*/
}
a:active  { color: #1d3994; }

h1 {
	font-size: 93%;
	font-weight: normal;
	margin: 0px;
}

h2 {
	font-size: 123.1%;
	font-weight: normal;
	background-image: url(../images/icon_muji.gif);
	background-repeat: no-repeat;
	text-indent: 28px;
	height: 22px;
	padding-top: 2px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #00A0DD;
	width: 710px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



/*
	基本構造
*/

/* コンテナ */
#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

/* ヘッダ */
#header {
	width: 950px;
}

#header h1 {
	margin: 0px;
	float: left;
}

/* ヘッダ：オフィシャルトップ */
#header #official {
	margin: 0px;
	float: right;
}

/* ヘッダロゴ */
#header-logo {
	width: 950px;
	height: 40px;
	background-image: url(../images/header/image_season_since1997.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	clear: both;
}

/* ヘッダナビゲーション */
#header-navi {
	width: 950px;
	height: 20px;
}

#header-navi ul{
	height: 20px;
	width: 950px;
	margin: 0px;
	padding: 0px;
}

#header-navi li{
	width: 95px;
	height: 20px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* ヘッダナビゲーション：共通 */
#header-navi li a {
	outline: none;
}

/* ヘッダナビゲーション：トップ */
#header-navi li.top a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/*
#header-navi li.top a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_topafter.gif);
	background-repeat: no-repeat;
}
*/

/* ヘッダナビゲーション：買いたい */
#header-navi li.buy a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}

#header-navi li.buy a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -20px;
}

/* ヘッダナビゲーション：売りたい */
#header-navi li.sell a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

#header-navi li.sell a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -40px;
}

/* ヘッダナビゲーション：借りたい */
#header-navi li.rent a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}

#header-navi li.rent a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -60px;
}

/* ヘッダナビゲーション：貸したい */
#header-navi li.lease a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}

#header-navi li.lease a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -80px;
}

/* ヘッダナビゲーション：ローン試算 */
#header-navi li.loan a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}

#header-navi li.loan a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -100px;
}

/* ヘッダナビゲーション：各種ご相談 */
#header-navi li.consultation a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}

#header-navi li.consultation a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -120px;
}

/* ヘッダナビゲーション：会社概要 */
#header-navi li.company a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -140px;
}

#header-navi li.company a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -140px;
}

/* ヘッダナビゲーション：リフォーム */
#header-navi li.reform a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}

#header-navi li.reform a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -160px;
}

/* ヘッダナビゲーション：賃貸管理 */
#header-navi li.manage a {
	width: 95px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: 0px -180px;
}

#header-navi li.manage a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu.gif);
	background-repeat: no-repeat;
	background-position: -95px -180px;
}

/* 下層のメニューを不可視に */
#header-navi ul li ul.submenu {
	display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
#header-navi ul li:hover ul.submenu {
	display: block;
	margin-left: -1px;
	position: absolute;
	z-index: 100;
}

#header-navi ul li ul.submenu li {
	float: none;
	margin: 0;
	font-weight: normal;
	text-indent: 0px;
	background-image: none;
	text-align: center;
}

/*
#header-navi ul li ul.submenu li a {
	text-indent: 0px;
	text-decoration: none;
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #E2F5F5;
}

#header-navi ul li ul.submenu li a:hover {
    text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #E2F5F5;
}
*/
/* ヘッダナビゲーション：サブメニュー：土地 */
#header-navi ul li ul.submenu li#sale-land a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#header-navi ul li ul.submenu li#sale-land a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px 0px;
}

/* ヘッダナビゲーション：サブメニュー：一戸建て */
#header-navi ul li ul.submenu li#sale-house a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}

#header-navi ul li ul.submenu li#sale-house a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -20px;
}

/* ヘッダナビゲーション：サブメニュー：マンション */
#header-navi ul li ul.submenu li#sale-mant a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

#header-navi ul li ul.submenu li#sale-mant a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -40px;
}

/* ヘッダナビゲーション：サブメニュー：事業用 */
#header-navi ul li ul.submenu li#sale-work a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}

#header-navi ul li ul.submenu li#sale-work a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -60px;
}

/* ヘッダナビゲーション：サブメニュー：収益不動産物件 */
#header-navi ul li ul.submenu li#sale-shueki a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}

#header-navi ul li ul.submenu li#sale-shueki a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -80px;
}

/* ヘッダナビゲーション：サブメニュー：賃貸マンション */
#header-navi ul li ul.submenu li#rent-mant a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}

#header-navi ul li ul.submenu li#rent-mant a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -100px;
}

/* ヘッダナビゲーション：サブメニュー：貸家 */
#header-navi ul li ul.submenu li#rent-house a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}

#header-navi ul li ul.submenu li#rent-house a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -120px;
}

/* ヘッダナビゲーション：サブメニュー：貸事務所・貸店舗 */
#header-navi ul li ul.submenu li#rent-work a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -140px;
}

#header-navi ul li ul.submenu li#rent-work a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -140px;
}

/* ヘッダナビゲーション：サブメニュー：タワーマンション */
#header-navi ul li ul.submenu li#sale-mant-tower a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}

#header-navi ul li ul.submenu li#sale-mant-tower a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -160px;
}

/* ヘッダナビゲーション：サブメニュー：タワーマンション */
#header-navi ul li ul.submenu li#rent-mant-tower a {
	width: 96px;
	height: 20px;
	text-indent: -9999px;
    text-decoration: none;
	display: block;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 0px -180px;
}

#header-navi ul li ul.submenu li#rent-mant-tower a:hover {
    text-decoration: none;
	background-image: url(../images/headermenu/headermenu_sub.gif);
	background-repeat: no-repeat;
	background-position: -96px -180px;
}

/* サイド */
#side {
	width: 220px;
	float: left;
	text-align: center;
	font-size: 93%;
}
#side table{
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
#side img.middle{
	vertical-align: middle;
}
#side img.top{
	vertical-align: top;
}
#side img.bottom{
	vertical-align: bottom;
}

/* サイドバーフリーダイヤル開始 */
#side div#freedial {
	margin-bottom: 10px;
	margin-top: 10px;
}
/* サイドバーフリーダイヤル終了 */

/* サイドバー更新情報 */
#side #updateinfo {
	width: 210px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

/* サイドバーマイページ */
#side dl#mypage {
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 0px;
}

#side dl#mypage dt{
	width: 210px;
	background-image: url(../images/sidebar/sidebarhead_mypage.gif);
	height: 20px;
	font-weight: normal;
	padding-top: 5px;

}

#side dl#mypage dd{
	width: 210px;
	margin: 0px;
	padding: 0px;

}

#side dl#mypage ul{
	width: 210px;
	margin: 0px;
	padding: 0px;

}

#side dl#mypage li{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_mypage.gif);
	background-repeat: repeat-y;
	width: 195px;

}

#side dl#mypage li.lv2{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_mypage.gif);
	background-repeat: repeat-y;
	width: 190px;

}

#side dl#mypage li.lv2line{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_mypage.gif);
	background-repeat: repeat-y;
	width: 190px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4DA619;

}

#side dl#mypage li.lv2bottom{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_mypage.gif);
	background-repeat: repeat-y;
	width: 190px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4DA619;

}

#side dl#mypage li.bottom{
	margin: 0px;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_mypage.gif);
	background-repeat: repeat-y;
	width: 195px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4DA619;

}

#side dl#mypage span#repass {
	font-size: 85%;
}

/* サイドバー表示履歴 開始 */
div#side dl#history {
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 0px;
}

div#side dl#history dt {
	width: 210px;
	background-image: url(../images/sidebar/sidebar_history_header.gif);
	height: 20px;
	font-weight: normal;
	padding-top: 5px;

}

div#side dl#history dd {
	width: 206px;
	margin: 0px;
	padding: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4da619;
	border-bottom-color: #4da619;
	border-left-color: #4da619;
	text-align: left;

}

div#side dl#history dd div#list img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	vertical-align: bottom;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
}

div#side dl#history dd p {
	margin-top: 0px;
	margin-bottom: 2px;
	padding: 0px;
	text-align: center;
}

div#side dl#history dd p img {
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}

/* サイドバー表示履歴 終了 */

/* サイドバー物件番号 */
#side dl#ribno {
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

#side dl#ribno dt{
	width: 210px;
	background-image: url(../images/sidebar/header_plane.gif);
	height: 20px;
	font-weight: bold;
	padding-top: 5px;
	color: #FFFFFF;

}

#side dl#ribno dd{
	width: 208px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #00A0DD;
	border-bottom-color: #00A0DD;
	border-left-color: #00A0DD;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#side dl#ribno ul{
	width: 210px;
	margin: 0px;
	padding: 0px;

}

#side dl#ribno li{
	margin: 0px;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_rib.gif);
	background-repeat: repeat-y;
	width: 200px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #00A0DD;

}

/* サイドバーバナー開始 */
div#side div.banner {
	width: 210px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
}

div#side div.banner div.comment {
	font-size: 93%;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/* サイドバーバナー終了 */

/* サイドバー標準メニュー */
#side dl.common{
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 5px;
}

#side dl.common dt{
	width: 210px;
	background-image: url(../images/sidebar/sidebarhead_search.gif);
	height: 20px;
	font-weight: normal;
	padding-top: 5px;

}

#side dl.common dt.middle{
	width: 210px;
	background-image: url(../images/sidebar/sidebarhead_3.gif);
	height: 20px;
	font-weight: normal;
	padding-top: 5px;

}

#side dl.common dd{
	width: 210px;
	margin: 0px;
	padding: 0px;

}

#side dl.common ul{
	width: 210px;
	margin: 0px;
	padding: 0px;

}

#side dl.common li{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_2.gif);
	background-repeat: repeat-y;
	width: 190px;

}

#side dl.common li.lv2{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 35px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_2.gif);
	background-repeat: repeat-y;
	width: 170px;

}

#side dl.common li.lv2bottom{
	margin: 0px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 30px;
	list-style-type: none;
	background-image: url(../images/sidebar/sidebarside_2.gif);
	background-repeat: repeat-y;
	width: 175px;

}

#side dl.common li.footer{
	width: 190px;
	text-align: left;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7F7F7F;
}

/* スライドメニュー開始 */
/* 表示クラス開始 */
#side dl.slidemenu {
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 0px;
	background-color: #FFFFFF;
}

#side dl.slidemenu dt {
	width: 210px;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 20px;
	background-image: url(../images/sidebar/slidemenu_on.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 23px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor: pointer; 
}

#side dl.slidemenu dt.hover {
	color: #1d3994;
	text-decoration: underline;
	background-color: #E6F9FF;
}

#side dl.slidemenu dd{
	width: 208px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: auto;

}

#side dl.slidemenu dt.red {
	background-image: url(../images/sidebar/slidemenu_on_red.gif);
	cursor: default; 
}

#side dl.slidemenu dd.red {
	border-right-color: #d9073c;
	border-bottom-color: #d9073c;
	border-left-color: #d9073c;
}

#side dl.slidemenu ul{
	width: 208px;
	margin: 0px;
	padding: 0px;

}

#side dl.slidemenu li{
	margin: 0px;
	text-align: left;
	list-style-type: none;
	width: 181px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 22px;
	height: auto;
	background-image: url(../images/sidebar/slidemenu_pointer.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	background-color: #FFFFFF;

}

#side dl.slidemenu dl.menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: auto;
	width: 208px;
}

#side dl.slidemenu dl.menu dt {
	margin: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	height: auto;
	width: 198px;
	text-indent: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor: auto;
}

#side dl.slidemenu dl.menu dd {
	margin: 0px;
	padding: 0px;
	width: 208px;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* 表示クラス終了 */

/* 非表示クラス開始 */
#side dl.slidemenu_hide {
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 0px;
}

#side dl.slidemenu_hide dt{
	width: 210px;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 20px;
	background-image: url(../images/sidebar/slidemenu_off.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 23px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	cursor: pointer; 
}

#side dl.slidemenu_hide dt.hover {
	color: #1d3994;
	text-decoration: underline;
	background-color: #E6F9FF;
}

#side dl.slidemenu_hide dd{
	width: 208px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: auto;

}

#side dl.slidemenu_hide ul{
	width: 208px;
	margin: 0px;
	padding: 0px;

}

#side dl.slidemenu_hide li{
	margin: 0px;
	text-align: left;
	list-style-type: none;
	width: 181px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 22px;
	height: auto;
	background-image: url(../images/sidebar/slidemenu_pointer.gif);
	background-repeat: no-repeat;
	background-position: 15px center;

}

#side dl.slidemenu_hide dl.menu {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: auto;
	width: 208px;
	display: none;
}

#side dl.slidemenu_hide dl.menu dt {
	margin: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	height: auto;
	width: 198px;
	text-indent: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#side dl.slidemenu_hide dl.menu dd {
	margin: 0px;
	padding: 0px;
	width: 208px;
	height: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* 非表示クラス終了 */

/* スライドメニュー終了 */

/* コンテンツ */
#contents {
	width: 710px;
	background: #FFFFFF;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: left;
	padding: 10px;
	font-size: 93%;
}

#contents p {
	margin: 0px;
	padding: 0px;
}

#contents H1 {
	font-weight: normal;
	margin: 0px;
	font-size: 100%;
}

#contents H1 em {
	font-weight: bold;
	color: red;
	font-style: normal;
}


#contents div.item{
	margin-bottom: 25px;
	font-size: 100%;
	width: 695px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00A0DD;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contents #title{
	margin-bottom: 3px;
}

#contents #title table.titleimage{
	background-color: #FFFFFF;
	background-image: url(../images/title.gif);
	height: 40px;
	width: 710px;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	vertical-align:middle;
	font-size: 138.5%;
	color: #00A0DD;
	font-weight: bold;
}

#contents #explanation{
	margin-bottom: 10px;
	color: #666666;
	font-size: 100%;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 0px;
}

#contents ul.subtitle {
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 24px;
	width: 710px;
	list-style-type: none;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #00A0DD;
}

#contents ul.subtitle li{
	list-style-type: none;
	padding-left: 28px;
	padding-right: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../images/icon_muji.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 123.1%;
}

#contents div.subtitle{
	margin-bottom: 5px;
	font-size: 123.1%;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #00A0DD;
	height: 24px;
}

/*
#contents div.subtitle{
	margin-bottom: 5px;
	font-size: 123.1%;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #00A0DD;
	height: 24px;
}
*/

/*
#contents img.subtitle_img{
	height: 22px;
	width: 22px;
	vertical-align: middle;
}
*/

#contents div.subtitleLv1{
	font-size: 116.8%;
}

#contents div.subtitleLv2{
	font-size: 116.8%;
	padding-left: 10px;
}

#contents #topagetop{
	padding: 5px;
	color: #999999;
	font-size: 100%;
	margin-top: 15px;
	text-align: right;
}

#contents div.topagetop-middle{
	padding: 5px;
	color: #999999;
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: right;
}

#contents div.topagetop-middle img {
	vertical-align: bottom;
}

#contents div.normal {
	font-size: 100%;
	margin-bottom: 10px;
	color: #666666;
}

/* コンテンツ：フリーエリア開始 */
#contents div#free-area {
	padding: 5px;
	border: 1px dotted #CCCCCC;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* コンテンツ：フリーエリア終了 */

/* 店舗情報フッタ */
/*
#footer-shop {
	width: 950px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-size: 93%;
}

#footer-shop p{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
}

#footer-shop table.shop{
	margin-bottom: 10px;
	width: 950px;
}

#footer-shop td{
	width: 16%;
	line-height: 120%;
	color: #666666;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}
*/
/* 店舗案内 */
#footer-shop {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9DAEC;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9DAEC;
}

#footer-shop p{
	margin-left: 10px;
}

#footer-shop p.link{
	margin-right: 50px;
	text-align: right;
}

#footer-shop p.title{
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6E8BBD;
	margin-right: 50px;
}

/* リンクフッタ */
#footer-link {
	width: 950px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-size: 85%;
}
#footer-link table{
	width: 950px;
}
#footer-link td{
	line-height: 120%;
	color: #666666;
	width: 25%;
	vertical-align: top;
	margin: 0px;
	height: auto;
	padding: 10px;
}

#footer-link p{
	margin: 0px;
}

#footer-link p.itemLv2{
	margin-left: 10px;
}

/* フッタ */
#footer {
	width: 950px;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

#footer p{
	text-align: right;
	margin: 0px;
	padding: 5px;
}


.clearboth{
	clear: both;
}

img.arrow {
	margin-right: 5px;
}

/*
　その他スタイル
*/
.sideMenuItemTitle {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sideMenuItemLv1 {
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.sideMenuItemLv2 {
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sideMenuItemLv3 {
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sideMenuItemLine {
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.sideMenuCorpItem {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}

.sideMenuCorpItem p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
	line-height: 110%;
}

.underbar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

.marginL05 {
	margin-left: 5px;
}

.marginL10 {
	margin-left: 10px;
}

.marginL20 {
	margin-left: 20px;
}

.marginL30 {
	margin-left: 30px;
}

.marginL40 {
	margin-left: 40px;
}

.font10 { font-size: 77%; }
.font11 { font-size: 85%; }
.font12 { font-size: 93%; }
.font13 { font-size: 100%; }
.font14 { font-size: 108%; }
.font15 { font-size: 116%; }
.font16 { font-size: 123.1%; }
.font17 { font-size: 131%; }
.font18 { font-size: 138.5%; }
.font19 { font-size: 146.5%; }
.font20 { font-size: 153.9%; }
.font21 { font-size: 161.6%; }
.font22 { font-size: 167%; }
.font23 { font-size: 174%; }
.font24 { font-size: 182%; }
.font25 { font-size: 189%; }
.font26 { font-size: 197%; }

/* スタッフがお手伝いいたします 開始 */
div#contents div#staff-help {
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../contents/common/alert_help/images/staff_help_banner.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 710px;
}

div#contents div#staff-help ul {
	padding: 0px;
	width: 180px;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 450px;
}

div#contents div#staff-help ul li {
	width: 78px;
	height: 22px;
	list-style-type: none;
	padding: 0px;
	float: left;
	margin-top: 28px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#contents div#staff-help ul li a {
	outline: none;
}

div#contents div#staff-help ul li#ok a {
	width: 78px;
	height: 22px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	background-image: url(../contents/common/alert_help/images/staff_help_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#contents div#staff-help ul li#ok a:hover {
	text-decoration: none;
	background-image: url(../contents/common/alert_help/images/staff_help_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}

div#contents div#staff-help ul li#ok-only a {
	margin-left: 50px;
	width: 78px;
	height: 22px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	background-image: url(../contents/common/alert_help/images/staff_help_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#contents div#staff-help ul li#ok-only a:hover {
	text-decoration: none;
	background-image: url(../contents/common/alert_help/images/staff_help_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}

div#contents div#staff-help ul li#cancel a {
	width: 78px;
	height: 22px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	background-image: url(../contents/common/alert_help/images/staff_help_button.gif);
	background-repeat: no-repeat;
	background-position: -78px 0px;
}

div#contents div#staff-help ul li#cancel a:hover {
	text-decoration: none;
	background-image: url(../contents/common/alert_help/images/staff_help_button.gif);
	background-repeat: no-repeat;
	background-position: -78px -22px;
}
/* スタッフがお手伝いいたします 終了 */

/* サイドバースタッフ紹介 開始 */
div#side p.staff-type {
	clear: both;
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#side div.staff {
	width: 210px;
	clear: both;
	height: 108px;
	margin-bottom: 5px;
}

div#side div.staff div.photo {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 108px;
	height: 108px;
}

div#side div.staff div.photo img {
	padding: 3px;
	border: 1px solid #999999;
}

div#side div.staff div.appeal {
	margin: 0px;
	float: left;
	text-align: left;
	width: 97px;
	padding-top: 0px;
	height: 108px;
}

div#side div.staff div.appeal p.name {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

div#side div.staff div.appeal span.yomi {
	font-size: 93%;
}

div#side div.staff div.appeal p.comment {
	padding: 0px;
	margin: 0px;
	font-size: 93%;
}
/* サイドバースタッフ紹介 終了 */

/* ページキャプション 開始 */
div#contents div#caption {
	margin-bottom: 15px;
}
/* ページキャプション 終了 */

/* サイドバー マンション名検索 開始 */
div#side dl#findmanname {
	width: 210px;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-top: 10px;
}

div#side dl#findmanname dt {
	width: 210px;
	background-image: url(../images/sidebar/header_plane.gif);
	height: 20px;
	font-weight: bold;
	padding-top: 5px;
	color: #FFFFFF;

}

div#side dl#findmanname dd {
	width: 208px;
	margin: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #00A0DD;
	border-bottom-color: #00A0DD;
	border-left-color: #00A0DD;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}

div#side dl#findmanname dd p {
	font-size: 85%;
	color: #666666;
	margin: 0px;
}

/* サイドバー マンション名検索 終了 */

div#contents span.tax {
	font-size: 77%;
}

/* ログインボタン 開始 */
a.btnLogin {
	width: 97%;
	font-weight: bold;
	display: block;
	margin-top: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	background-color: #ec0038;
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(136,136,136,1);
	text-shadow: none;
	color: #ffffff;
}

a.btnLogin:link, a.button-blue:active, a.button-blue:visited {
	color: #ffffff;
}
/* ログインボタン 終了 */
