@charset "utf-8";




/* @group リセット */

/* =============================================================================
   HTML5要素の表示
   ========================================================================== */

/*
 * HTML5未サポートブラウザーでブロックレベル要素として表示する for IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * HTML5未サポートブラウザーでインライン要素として表示する for IE6/7/8/9 & FF3
 * 制限事項: IE6では'audio[controls]'へのスタイルは適用されません。
 */

audio[controls],
canvas,
video {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

/* =============================================================================
   リンク関連
   ========================================================================== */

/*
 * Chromeにおいてoutlineの表示不具合を修正
 */

a:focus {
    outline: thin dotted;
}

/*
 * 全てのブラウザーにおいてフォーカス時、マウスホバー時の読みやすさを改善
 * 参考: people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}

/* =============================================================================
   タイポグラフィ関連
   ========================================================================== */

/*
 * IE7/8/9, S5, Chromeにおいてabbr要素がスタイリングされない問題を修正
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * FF3/4, S4/5, Chromeにおいてb,strong要素がboldにならない問題を修正
*/

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * S5, Chromeにおいてdfn要素がイタリック体にならない問題を修正
 */

dfn {
    font-style: italic;
}

/*
 * IE6/7/8/9においてmark要素がスタイリングされない問題を修正
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * IE6, S5, Chromeにおけるfont-familyの問題を修正
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * 全てのブラウザーにおいてpre-formatted textの読みやすさを改善
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. IE6/7においてquotesプロパティーがサポートされていない問題を修正
 * 2. S4においてquotesプロパティーがサポートされていない問題を修正
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * 全てのブラウザーにおいてsubおよびsup要素がline-heightに影響する問題を防ぐ
 * 参考: gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* =============================================================================
   リスト関連
   ========================================================================== */

ul,
ol {
    margin: 0;
    padding: 0;
}

dd {
    margin: 0;
}

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

/* =============================================================================
   埋め込みコンテンツ
   ========================================================================== */

/*
 * 1. IE6/7/8/9において、a要素内側のborderを削除
 * 2. IE7において画像の拡大縮小時の画質を改善
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
    font-size: 1px;
}

/*
 * IE9においてoverflowの表示問題を修正
 */

svg:not(:root) {
    overflow: hidden;
}

/* =============================================================================
   Figure要素
   ========================================================================== */

/*
 * IE6/7/8/9, S5, O11におけるmarginの問題を修正
 */

figure {
    margin: 0;
}

/* =============================================================================
   フォーム関連
   ========================================================================== */

/*
 * IE6/7におけるmarginの問題を修正
 */

form {
    margin: 0;
}

/*
 * 矛盾のないmarginおよびpaddingの設定
 */

fieldset {
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. IE6/7/8/9において色が継承されない問題を修正
 * 2. IE6/7において揃いがおかしい問題を修正
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. 全てのブラウザーにおいてfont-sizeが継承されない問題を修正
 * 2. IE6/7, F3/4, S5, Chromeにおけるmarginの差異を修正
 * 3. 全てのブラウザーにおいて外観と一貫性を改善
 */

button,
input,
select,
textarea {
    font-size: 11px; /* 1 */
    margin: 0; /* 2 */
	vertical-align: middle; /* 3 */
}

button,
input {
	padding:3px 4px;
}

/*
 * 1. FF3/4のUA stylesheetにおいてline-heightが!importantになっている点について修正
 * 2. IE6/7においてインナースペースの表示問題を修正
 */

button,
input {
    line-height: normal; /* 1 */
    *overflow: visible;  /* 2 */
}

/*
 * 1. image-typeが'input'とその他についてユーザビリティと一貫性を改善
 * 2. iOSにおいてクリック可能な'input'にスタイルが適用できない問題を修正
 */

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}

/*
 * IE8/9においてbox-sizingプロパティがcontent-boxになっている点を修正
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
}

/*
 * 1. S5, Chromeにおいてappearanceプロパティがsearchfieldになっている点を修正
 * 2. S5, Chromeにおいてbox-sizingプロパティがborder-box担っている点を修正 (将来的なことを踏まえて-mozも含める)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * S5, Chrome on OSXにおけるpaddingの表示問題を修正
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * FF3/4におけるpadding及びborderの表示問題を修正
 * 参考: www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. IE6/7/8/9におけるデフォルト表示のスクロールバーを削除
 * 2. 全てのブラウザーにおいて読みやすさと揃えを改善
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* =============================================================================
   テーブル関連
   ========================================================================== */

/* ［用途］フォント関連の共通スタイルシート */


/* for IE6 */
* html body{
	font-family: "ＭＳ ゴシック","ＭＳ Ｐゴシック","メイリオ";
	} /*for IE6*/

/* for IE7 */
*+html body{
	font-family: "メイリオ","ＭＳ Ｐゴシック", sans-serif;
	} /*for IE7*/

/* for IE8 */
html>/**/body{
	font-family: "メイリオ","ＭＳ Ｐゴシック", sans-serif;
}

/* Mac-Safari-FF */

html>/**/body{
	font-family: Meiryo,"メイリオ","HiraKakuPro-W3",sans-serif,Osaka;
}

html>/**/body h2,
html>/**/body h3,
html>/**/body h4,
html>/**/body h5,
html>/**/body h6
html>/**/body dt,
html>/**/strong,
html>/**/em,
html>/**/th{
font-family: Meiryo,"メイリオ","HiraKakuPro-W6",sans-serif,Osaka;
}

li {
	list-style-type: none;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

/ {
	background-position: 0 0;
	background-repeat: no-repeat;	
}

/* テキストエリア内文字サイズのブラウザ間での差異をなくす */

caption,th {
	text-align:left;
}

acronym { border:0;
}

strong{
	font-family: Meiryo,"メイリオ",'HiraKakuPro-W6';
}

em{
	font-family: Meiryo,"メイリオ",'HiraKakuPro-W6';
}

th{
	font-family: Meiryo,"メイリオ",'HiraKakuPro-W6';
}

/* @end */

body {
    background-color: #ffffff;
	font-size: 100%;
	text-align: center;
    margin: 0;
    padding: 0;
}

/* @group box_head */

div#box_head {
    background-image: url(/page_parts/bg_head.jpg);
    background-position: 50% 100%;
    background-repeat: no-repeat;
	background-color:#000;
}

body#page_home div#box_head {
    background-image: none;
}

div#box_inner_head {
    margin: 0 auto;
}

#box_head h1 {
    float: left;
    display: inline;
    margin-top: 8px;
    margin-left: 2px;
    position: relative;
    z-index: 1000;
}

p#typo_head {
    float: left;
    display: inline;
    margin-top: 12px;
    margin-left: 6px;
}

div#inner_head {
    height: 24px;
    float: right;
    display: inline;
    margin-top: 7px;
}

div#inner_head p {
    float: left;
    display: inline;
    margin-left: 10px;
}

#inner_head p.typo_head {
    padding-top: 8px;
   display: none;
}

div.box_nav {
    width: 906px;
    clear: both;
    *z-index: 1000000;
}

#box_head div.box_nav {
    position: absolute;
    left: 79px;
    top: 36px;
    z-index: 10000;
}

div.box_nav:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_nav li {
    float: left;
}

div.box_nav li a {
    height: 49px;
    display: block;
    background-image: url(/page_parts/bg_gnavi.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/*div#box_footer div.box_nav li a {
    background-image: url(/page_parts/bg_gnavi_foot.png);
}*/

div.box_nav li.nav_home a {
    width: 86px;
}

div.box_nav li.nav_home a:hover {
    background-position: 0 -49px;
}

body#page_home div.box_nav li.nav_home a {
    background-position: 0 -98px;
}


div.box_nav li.nav_secret a {
    width: 166px;
    background-position: -86px 0;
}

div.box_nav li.nav_secret a:hover {
    background-position: -86px -49px;
}

div.box_nav li.nav_search a {
    width: 176px;
    background-position: -252px 0;
}

div.box_nav li.nav_search a:hover {
    background-position: -252px -49px;
}

div.box_nav li.nav_key a {
    width: 144px;
    background-position: -428px 0;
}

div.box_nav li.nav_key a:hover {
    background-position: -428px -49px;
}

div.box_nav li.nav_railway a {
    width: 101px;
    background-position: -572px 0;
}

div.box_nav li.nav_railway a:hover {
    background-position: -572px -49px;
}

div.box_nav li.nav_area a {
    width: 112px;
    background-position: -673px 0;
}

div.box_nav li.nav_area a:hover {
    background-position: -673px -49px;
}

div.box_nav li.nav_inquiry a {
    width: 121px;
    background-position: -785px 0;
}

div.box_nav li.nav_inquiry a:hover {
    background-position: -785px -49px;
}

/**/

div.box_nav ul li.nav_search,
div.box_nav ul li.nav_key {
    position: relative;
}

#box_head div.box_nav div.inner_search,
#box_head div.box_nav div.inner_key {
    position: absolute;
    width: 153px;
    z-index: 10000000000000;
    top: 40px;
    padding-top: 5px;
    visibility: hidden;
}

#box_head div.box_nav div.inner_search.hover,
#box_head div.box_nav div.inner_key.hover {
    visibility: visible;
}

#box_footer div.box_nav div.inner_search,
#box_footer div.box_nav div.inner_key {
    position: absolute;
    width: 153px;
    z-index: 10000000000000;
    bottom: 40px;
    padding-top: 5px;
    visibility: hidden;
}

#box_footer div.box_nav div.inner_search.hover,
#box_footer div.box_nav div.inner_key.hover {
    visibility: visible;
}

#box_head div.box_nav div.inner_search ul,
#box_head div.box_nav div.inner_key ul {
    width: 153px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #e8e8e8 0px 2px 3px;
    -moz-box-shadow: #e8e8e8 0px 2px 3px;
    box-shadow: #e8e8e8 0px 2px 3px;
    background: #fff;
    behavior: url(/common/js/PIE2.js);
}

#box_footer div.box_nav div.inner_key ul,
#box_footer div.box_nav div.inner_search ul {
    width: 153px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: #e8e8e8 0px 0px 0px;
    -moz-box-shadow: #e8e8e8 0px 0px 0px;
    box-shadow: #e8e8e8 0px 0px 0px;
    background: #fff;
    behavior: url(/common/js/PIE2.js);
    padding-bottom: 8px;
}

#box_head div.box_nav div.inner_search ul,
#box_footer div.box_nav div.inner_search ul {
    width: 170px;
}

div.box_nav div.inner_key ul:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_nav div.inner_search ul:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_nav div.inner_key a,
div.box_nav div.inner_search a {
    width: 133px;
    height: auto;
    background-image: none;
    color: #000;
    font-size: 12px;
    display: block;
    text-indent: 0;
    padding: 5px 10px;
    line-height: 1.2;
    text-decoration: none;
    border-bottom: 1px dotted #e8e8e8;
}

div.box_nav div.inner_search a {
    width: 150px;
}

#box_head div.box_nav div.inner_search a.top,
#box_head div.box_nav div.inner_key a.top {
    padding-top: 10px;
    margin-top: -5px;
    background-color: #fff;
}

#box_head div.box_nav div.inner_search a.top:hover,
#box_head div.box_nav div.inner_key a.top:hover,
#box_footer div.box_nav div.inner_search a.top:hover,
#box_footer div.box_nav div.inner_key a.top:hover{
    background-color: #FDF1F1;
}

#box_head div.box_nav div.inner_search a.btm,
#box_head div.box_nav div.inner_key a.btm {
    border: none;
    padding-bottom: 8px;
}

#box_footer div.box_nav div.inner_search a.top,
#box_footer div.box_nav div.inner_key a.top {
    padding-top: 10px;
}

#box_footer div.box_nav div.inner_search a.btm,
#box_footer div.box_nav div.inner_key a.btm {
    border: none;
    
}

div.box_nav div.inner_search a:hover,
div.box_nav div.inner_key a:hover{
    background-color: #FDF1F1;
}

/* @end */



/* @group box_mai_img */

#box_mai_img {
    
}

div#box_main_img {
    clear: both;
    width: 100%;
    position: relative;
    overflow: hidden;
    top: -42px;
}

div#inner_main_img {
    width: 980px;
    height: 591px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

div#inner_main_img h2 {
    display: none;
}

p#main_img {
    width: 100%;
    height: 514px;
    z-index: 1;
    background-color: #000;
   position: absolute;
   margin-left: -1000px;
   left: 50%;
   
}

p#main_img img {
    
}

div.nav {
    width: 980px;
    margin: 0 auto;
    position: relative;
    z-index: 10000000;
}

#next2,
#prev2 {
    width: 30px;
    height: 51px;
    position: absolute;
    z-index: 10000000;
    text-indent: -9999px;
    top: 200px;
}

#next2 {
    right: -62px;
    background-image: url(/page_parts/btn_-next.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

#prev2 {
    left: -62px;
    background-image: url(/page_parts/btn_-prev.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

div#box_btn_search {
    width: 467px;
    height: 56px;
    margin-top: 371px;
    margin-bottom: 16px;
    float: right;
    display: inline;
    background-color: #fbe9e7;
    position: relative;
    z-index: 1000;
}

div#box_btn_search p {
    float: left;
}

div#box_btn_search p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div#box_Project_zero {
    clear: both;
    width: 980px;
    height: 148px;
    background-image: url(/page_parts/bg_box_Project_zero.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
    z-index: 10000;
}

p#typo_project_zero {
    width: 250px;
    height: 104px;
    float: left;
    display: inline;
    margin-left: 150px;
    margin-top: 22px;
}

p#typo_project_zero a:hover img {
	opacity: 0.7;
	-moz-opacity: 0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE6/7 */
	-ms-filter: "alpha(opacity=70)"; /* IE8 */
}


#box_Project_zero div.box_btn {
    width: 408px;
    height: 121px;
    float: right;
    display: inline;
    margin-right: 12px;
    margin-top: 13px;
    overflow: visible;
}

#box_Project_zero div.box_btn p {
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
}

div.box_btn p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


/* @end */

div#box_container {
    width: 980px;
    margin: -22px auto 30px;
}

#eswsPaneContainer {
	padding-top: 23px;
}

#eswsTopInner,
#eswsPaneContainerInner,
#eswsBottomInner {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#eswsPaneBetaInner,
#eswsPaneGammaInner,
#eswsPaneDeltaInner {
	width: 780px;
}

div#eswsPaneAlphaInner {
    background-color: #000;
}

#eswsPaneContainerInner {
    background-image: none;
    margin-bottom: 30px;
}

.eswsTitleHeaderPage {
	background-image: url(/page_parts/bg_ttl.gif);
}

.eswsTitleHeaderPage .eswsTitleHeaderText {
	background-image: none;
}

body#eswsBody.eswsRentList .eswsTitleHeaderPage .eswsTitleHeaderText span {
	background-image: none;
}


/* @group box_key */

div#box_key {
    
}

div#box_key:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div#box_key h3,
div#box_key p {
    float: left;
    display: inline;
}

div#box_key h3 {
    margin-top: 6px;
}

div#box_key p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

table.eswsDataGridContainer.eswsClassName {
    background-color: #fff;
}

table.eswsDataGridContainer.eswsClassName td {
    font-size: 12px;
}


/* @end */

/* @group box_link */

div#box_link {
    margin-bottom: 10px;
}

div#box_link:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div#box_link p {
    float: left;
    display: inline;
    margin-right: 14px;
}

div#box_link p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


#box_link div.inner_link {
    width: 232px;
    float: right;
    display: inline;
    margin-top: 13px;
}

#box_link div.inner_link h4,
#box_link div.inner_link p {
    margin: 0;
}

/* @end */

/* @group box_pickup */

div#box_pickup {
    background-image: url(/page_parts/bg_box_osusume.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #fff;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

div#box_pickup h3 {
    float: left;
    display: inline;
    margin-left: 8px;
}

p#btn_search_more {
    float: right;
    display: inline;
    margin-top: 33px;
    margin-right: 14px;
}

p#btn_search_more a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


.box_pickup_ttl {
    margin-bottom: 15px;
}

.box_pickup_ttl:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.inner_pickup {
    clear: both;
    padding-left: 14px;
    height: 720px;
    overflow: auto;
}

div.inner_pickup:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_property {
    width: 291px; 
    float: left;
    padding-right: 22px;
    margin-bottom: 20px;
    display: inline;
    overflow: visible;
    border-bottom: 9px solid #e5e5e5;
    *overflow: hidden;
}

div.box_property a {
    color: #000;
    text-decoration: none;
}

div.box_property:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

p.typo_price {
    font-weight: bold;
    font-size: 20px;
    float: left;
}

p.typo_price span {
    font: bold 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.typo_type {
    width: 160px;
    height: 30px;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    float: right;
    text-align: center;
    background-color: #d80000;
}

div.box_price_type:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_img {
    width: 313px; 
    height: 213px;
    overflow: hidden;
    background-image: url(/page_parts/bg_box_img.png);
    margin-top: 6px;
}

div.box_img p {
    width: 291px;
    height: 187px;
    overflow: hidden;
    border: 1px solid #e1e1e1;
    position: relative;
}

div.box_img p.img_height {
    text-align: center;
    background-color: #f4f4f4;
}

div.box_img p.img_height img {
    
}

div.box_img p.img_width img {
    position: absolute;
    bottom: 0;
}

div.box_img img {
    position: ;
}

div.box_access {
    border-bottom: 1px dotted #000000;
    padding-bottom: 6px;
    margin-bottom: 6px;
    margin-top: -14px;
}

p.typo_layout {
    font-weight: bold;
    font-size: 14px;
    color: #d90000;
    margin-bottom: 3px;
}

p.btn_detail {
    width: 123px;
    text-indent: -9999px;
    margin: 0 auto 18px;
}

p.btn_detail a {
    width: 123px;
    height: 15px;
    background-image: url(/page_parts/btn_detail.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}

p.btn_detail a:hover {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


div.box_point {
    margin-bottom: 10px;
}

div.box_point br {
    display: none;
}

/* @end */

/* @group box_sns */

div#box_sns {
    background-color: #fff;
    padding-top: 20px;
    padding-left: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    zoom:1;
    z-index: 1;
   /* *background-color: transparent;*/
}

/*div#box_sns:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}*/

#box_sns h3#ttl_sns {
    float: left;
    display: inline;
    margin-right: 28px;
}

div.box_twitter {
    float: left;
    display: inline;
    margin-right: 20px;
    
}

div#twtr-widget-1.twtr-widget.twtr-widget-profile {
    position: relative;
    z-index: 10000000;
}

/* @end */

div#box_topics {
    padding: 13px 9px;
    background-color: #4d4d4d;
    zoom:1;
}

div#box_topics:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div#box_topics h3 {
    margin-right: 20px;
}

div#box_topics h3,
div#box_topics dl {
    float: left;
}

div#box_topics dt,
div#box_topics dd,
div#box_topics a {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0.6em;
}

div#box_topics dt {
    font-weight: bold;
    float: left;
}

div#box_topics dd {
    padding-left: 110px;
    line-height: 1.6;
}

div#box_topics dd a {
    color: #fff;
}

div#box_topics dd a:hover {
    text-decoration: underline;
}

div#box_footer {
    width: 100%;
    background-position: 0 0;
    background-repeat: repeat-x;
    padding-bottom: 100px;
}

p#btn_page_top {
    text-align: right;
    margin-top: 20px;
	width: 1046px;
	margin: 0 auto;
}

p#btn_page_top a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox */
	filter: alpha(opacity=80); /* IE6/7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}


#srchBox #srchBtn {
width: 60px;
}
#srchBox * {
margin: 0;
padding: 0;
font-size: 13px;
}

/*
-----------------------------------------------------------------------------
HTML ELEMENTS RESET
-----------------------------------------------------------------------------*/

* html {
	filter: expression(document.eswsExecCommand("BackgroundImageCache", false, true));
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
}

img, abbr, acronym, fieldset {
	border: 0;
}

address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption, th, td {
	text-align: left;
}

h1, h2, h3, h4, h5, h6, textarea {
	font-weight: normal;
	font-size: 100%;
}

q:before, q:after {
	content: '';
}

object, embed {
	vertical-align: top;
}


/*
-----------------------------------------------------------------------------
BASIC SETTING
-----------------------------------------------------------------------------*/
/*
 * 1. IE6/7において単位をemでbodyにfont-sizeを設定すると正しいサイズにならない問題を修正
 *    参考: http://clagnut.com/blog/348/#c790
 * 2. コンテンツの高さに関わらず全てのブラウザーでページをセンタリング（スクロールバーを常時表示する）
 * 3. AndroidやiOSにおいてtap highlight colorが親要素を含んでしまう問題を修正（tap highlight colorを消す）
 *    参考: www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 4. iOSにおいて画面の向きが変わった際のテキストサイズ調整を防ぐ
 *    参考: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    /* font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-tap-highlight-color: rgba(0,0,0,0); /* 3 */
    -webkit-text-size-adjust: 100%; /* 4 */
    -ms-text-size-adjust: 100%; /* 4 */
    margin: 0;
    padding: 0;
	height: 100%;
	overflow-y: scroll;
}

body, p, li, dt, dd, table {
	line-height: 1.4;
}

sup {
	vertical-align: 4px;
}

textarea {
	overflow: auto;
}

/* Delete Link Border for Firefox */
a:active, a:focus {
	overflow: hidden;
}

/*
 * 'textarea'やその他のフォーム要素でのfont-familyの矛盾を修正
 */

body,
button,
input,
select,
textarea {
    font-family:Meiryo,"メイリオ",sans-serif;
}

/*
-----------------------------------------------------------------------------
HEADER
-----------------------------------------------------------------------------*/
/*
p.eswsHeaderParagraph2 {

	position: absolute;
	z-index: 100000;

	font-weight: bold;
	font-size: 24px;
}

h2.eswsHeading2 a {
	text-decoration: none;
}
*/

/*

/*
-----------------------------------------------------------------------------
コンテナ #eswsTop, #eswsContainer, #eswsPaneContainer, #eswsBottom
-----------------------------------------------------------------------------*/

#eswsTop,
#eswsBottom {
	display: none;
}

#eswsTop,
#eswsContainer,
#eswsBottom {
	text-align: left;
}

* html #eswsPaneContainerInner {
	height: 1%;
}

*+html #eswsPaneContainerInner {
	display: inline-block;
}

#eswsPaneContainerInner:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

/*
-----------------------------------------------------------------------------
ヘッダ #eswsHeader
-----------------------------------------------------------------------------*/

#eswsHeaderInner {
	position: relative;
}

#eswsHeaderParagraph1 {
	float: right;
	font-size: 10px;
}

#eswsHeading2 {
	float: right;
	clear: both;
	font-size: 10px;
}

#eswsHeading2 a {
	text-decoration: none;
}

#eswsHeaderParagraph2 {
	font-weight: bold;
	font-size: 24px;
}

#eswsInquiryContent {
	position: absolute;
}

#eswsInquiryContent li {
	float: left;
	height: 28px;
}

#eswsInquiryContent li span {
	display: block;
}

#eswsInquiryTel span {
	margin-top: 1px;
	padding-left: 15px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 18px;
}

#eswsInquiryTime span {
	margin-top: 5px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

#eswsInquiryButton {
	position: absolute;
	width: 140px;
}

#eswsInquiryButton a {
	display: block;
	width: 140px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#eswsInquiryButton a:hover {
	background-repeat: no-repeat;
	background-position: left top;
}


/*
-----------------------------------------------------------------------------
フッタ #eswsFooter
-----------------------------------------------------------------------------*/

#eswsFooter {
	clear: both;
	padding: 15px 0;
	background-repeat: repeat-x;
}

#eswsPageTop {
	clear: both;
	text-align: right;
}

#eswsPageTop a {
	height: 30px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
}

#eswsCopyright {
	padding-bottom: 2px;
	text-align: center;
}

#eswsFooterText {
	font-size: 10px;
	text-align: center;
}


/*
-----------------------------------------------------------------------------
ペインα #eswsPaneAlpha
-----------------------------------------------------------------------------*/

#eswsMenu li {
	overflow: hidden;
}

#eswsMenu li a {
	display: block;
}

#eswsMenu li a span {
	display: block;
}

#eswsMenu .eswsDirectoryTitle span {
	display: block;
	font-weight: bold;
}


/*
-----------------------------------------------------------------------------
ペインβ/γ/δ #eswsPaneBeta, #eswsPaneGamma, #eswsPaneDelta
-----------------------------------------------------------------------------*/

#eswsPaneBetaInner,
#eswsPaneGammaInner,
#eswsPaneDeltaInner {
	position: relative;
	line-height: 1.3;
}

/*
-----------------------------------------------------------------------------
GLOBAL MENU
-----------------------------------------------------------------------------*/

.eswsGlobalMenu li.eswsCategory dl dd span {
	cursor: pointer;
	/* zoom: 1; */
}


/*
-----------------------------------------------------------------------------
component
-----------------------------------------------------------------------------*/
.eswsComponent {
	position: absolute;
}


/*
-----------------------------------------------------------------------------
おすすめ物件表示横長タイプ（コンポーネント）
-----------------------------------------------------------------------------*/

.eswsOsusumeHorizontal {
	position: static;
	font-size: 10px;
	/* zoom: 1; */
}

.eswsOsusumeHorizontal .eswsPropertyInfo {
	margin-left: -10px;
}

.eswsOsusumeHorizontal .eswsPropertyContainer {
	display: inline;
	float: left;
	width: 225px;
	height: 155px;
	margin: 0 0 10px 10px;
	padding: 3px 0 0;
	background-color: #f2f2f2;
}

.eswsOsusumeHorizontal .eswsPropertyWrapper {
	position: relative;
	width: 219px;
	height: 150px;
	margin: 0 auto;
	border: 1px solid #ccc;
	background-color: #fff;
	/* zoom: 1; */
}

.eswsOsusumeHorizontal .eswsTitlePrice {
	overflow: hidden;
	width: 213px;
	height: 20px;
	margin: 2px auto 0;
	border: 1px solid #efefef;
	background: #e4e4e4 url(../image/bgTitleOsusumeHorizontal.jpg) left top repeat-x;
	line-height: 20px;
}

.eswsOsusumeHorizontal .eswsTitlePrice .eswsPrice {
	padding: 0 0 0 5px;
	color: #ee0000;
	font-weight: bold;
	font-size: 16px;
}

.eswsOsusumeHorizontal .eswsAccess {
	overflow: hidden;
	width: 209px;
	height: 16px;
	margin: 3px auto 0;
	background-color: #efefef;
	line-height: 16px;
}

.eswsOsusumeHorizontal .eswsAccess span {
	padding: 0 5px;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer {
	width: 205px;
	margin: 4px auto 0;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td {
	height: 90px;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsImageArea {
	width: 90px;
	background-color: #f4f4f4;
	text-align: center;
	vertical-align: middle;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation {
	vertical-align: top;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation ul {
	margin: 2px 0 0 6px;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation ul li {
	line-height: 1.3;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation ul li.eswsBuildingName {
	overflow: hidden;
	height: 15px;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation ul li.eswsPrice {
	line-height: 1.2;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation ul li.eswsPrice span {
	color: #ee0000;
	font-weight: bold;
	font-size: 16px;
}

.eswsOsusumeHorizontal .eswsOsusumeDetailContainer table td.eswsInformation ul li.eswsSellingPoing {
	overflow: hidden;
	height: 25px;
}

.eswsOsusumeHorizontal .eswsBtnOsusumeDetail {
	position: absolute;
	right: 2px;
	bottom: 6px;
	width: 109px; 
}

.eswsOsusumeHorizontal .eswsBtnOsusumeDetail a {
	margin: 3px 0 0 42px;
}

.eswsBtnOsusumeDetail {
	width: 69px;
	margin: 0 auto;
}


/*
-----------------------------------------------------------------------------
おすすめ物件表示縦長タイプ（コンポーネント）
-----------------------------------------------------------------------------*/

.eswsOsusumeVertical {
	position: static;
	font-size: 10px;
	/* zoom: 1; */
}

.eswsOsusumeVertical .eswsPropertyInfo {
	margin-left: -10px;
}

.eswsOsusumeVertical .eswsPropertyContainer {
	display: inline;
	float: left;
	width: 130px;
	height: 230px;
	margin: 0 0 10px 10px;
	padding: 3px 0 0;
	background-color: #f2f2f2;
}

.eswsOsusumeVertical .eswsPropertyWrapper {
	width: 124px;
	height: 225px;
	margin: 0 auto;
	border: 1px solid #ccc;
	background-color: #fff;
}

.eswsOsusumeVertical .eswsAccess {
	overflow: hidden;
	width: 118px;
	height: 30px;
	margin: 2px auto 0;
	padding-top: 3px;
	border: 1px solid #efefef;
	background: #e4e4e4 url(../image/bgTitleOsusumeVertical.jpg) left top repeat-x;
}

.eswsOsusumeVertical .eswsAccess span {
	display: block;
	padding: 0 3px;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer {
	margin: 4px 0 0;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsImageArea {
	width: 90px;
	margin: 0 auto;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsImageArea td {
	height: 90px;
	background-color: #f4f4f4;
	text-align: center;
	vertical-align: middle;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsInformation {
	padding: 3px 0 2px;
	text-align: center;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsInformation li {
	overflow: hidden;
	line-height: 1.4;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsInformation li.eswsBuildingName {
	overflow: hidden;
	height: 15px;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsInformation li.eswsPrice {
	line-height: normal;
}

.eswsOsusumeVertical .eswsOsusumeDetailContainer .eswsInformation li.eswsPrice span {
	color: #ee0000;
	font-weight: bold;
	font-size: 16px;
}
.eswsOsusumeVertical .eswsBtnDetail {
	text-align: center;
}


/*
-----------------------------------------------------------------------------
新着情報（コンポーネント）
-----------------------------------------------------------------------------*/

.eswsNewinfoComponent dl dt {
	margin-top: 5px;
	font-weight: bold;
}


/*
-----------------------------------------------------------------------------
ページヘッダータイトル
-----------------------------------------------------------------------------*/

.eswsTitleHeaderPage {
	overflow: hidden;
	height: 30px;
	line-height: 30px;
}

.eswsTitleHeaderPage .eswsTitleHeaderText {
	margin-right: 5px;
	padding-left: 10px;
}

.eswsTitleHeaderPage .eswsTitleHeaderText span {
	display: block;
	padding-left: 26px;
	font-weight: bold;
	font-size: 16px;
}


/* ページ内容
----------------------------------*/

.eswsMainContainer .eswsPageContent {
	margin: 10px 0 20px;
	padding: 15px 20px;
}

.eswsMainContent {
	overflow: hidden;
}


/*
-----------------------------------------------------------------------------
検索情報
-----------------------------------------------------------------------------*/

.eswsSearchPage a:hover {
	text-decoration: none;
}

.eswsSearchPage .eswsMainConatent {
	position: static;
}

.eswsSearchPage ul.eswsHorizonalInline li {
	display: inline;
	padding-right: 15px;
}

.eswsSearchPage ul.eswsHorizonalInline li img {
	vertical-align: middle;
}

.eswsSearchPage span.eswsIconNew {
	display: block;
	height: 11px;
	text-indent: -9999px;
}

.eswsSearchPage span.eswsIconUpdate {
	display: block;
	height: 11px;
	text-indent: -9999px;
}

.eswsSearchPage .eswsIconDetail {
	display: block;
	width: 25px;
	height: 100%;
	margin: 0 auto;
	padding-top: 25px;
	font-size: 10px;
	text-align: center;
}

.eswsSearchPage .eswsPageLink span {
	margin-right: 2px;
	margin-left: 2px;
}


/* 検索選択
----------------------------------*/

.eswsSearchPage .eswsTitleSearch {
	clear: both;
	height: 27px;
	margin: 25px 0 15px;
	font-weight: bold;
	font-size: 14px;
	line-height: 27px;
}

.eswsSearchPage .eswsTitleSearch span {
	padding-left: 8px;
}

.eswsSearchPage h5.eswsSelectListheader {
	clear: both;
	height: 27px;
	margin-top: 10px;
	font-weight: bold;
}

.eswsSearchPage h5.eswsSelectListheader span {
	display: block;
	padding: 0;
}

.eswsSearchPage h5.eswsSelectListheader span span {
	display: inline;
}

.eswsSearchPage .eswsSelectListGroup {
	width: 690px;
	margin: 15px auto 25px;
}

.eswsSearchPage .eswsSelectListGroup li {
	float: left;
	width: 216px;
	margin: 0 10px 3px 0;
}

.eswsSearchPage .eswsBtnControl {
	clear: both;
	width: 412px;
	margin: 0 auto 50px;
	padding-top: 10px;
}

.eswsSearchPage .eswsBtnControl li {
	float: left;
	width: 194px;
	padding: 0 5px;
}

.eswsSearchPage .eswsBtnControl li a {
	display: block;
	height: 54px;
	text-indent: -9999px;
}

.eswsSearchPage .eswsBtnControlOn {
	clear: both;
	width: 412px;
	margin: 0 auto 35px;
	padding: 0;
}

.eswsSearchPage .eswsBtnControlOn li {
	float: left;
	width: 194px;
	padding: 0 5px;
}

.eswsSearchPage .eswsBtnControlOn li a {
	display: block;
	height: 54px;
	text-indent: -9999px;
}

.eswsSearchPage .eswsBtnControlUnder {
	clear: both;
	width: 412px;
	margin: 0 auto;
	padding: 0;
}

.eswsSearchPage .eswsBtnControlUnder li {
	float: left;
	width: 194px;
	padding: 10px 5px 0 5px;
}

.eswsSearchPage .eswsBtnControlUnder li a {
	display: block;
	height: 54px;
	text-indent: -9999px;
}

.eswsSearchPage .eswsBtnSingle {
	width: 194px;
}


/* 条件を指定
----------------------------------*/

.eswsSearchPage .eswsSearchCondition {
	margin: 10px 0 30px;
}

.eswsSearchPage .eswsSearchCondition table {
	border-collapse: separate;
	border-width: 1px 1px 0;
	border-style: solid;
}

.eswsSearchPage .eswsSearchCondition table th {
	width: 18%;
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

.eswsSearchPage .eswsSearchCondition table td {
	width: 72%;
	border-width: 0 0 1px;
}

.eswsSearchPage .eswsSearchCondition ul.eswsHorizonalList li {
	float: left;
	width: 180px;
	margin: 2px 0;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock1 {
	padding-bottom: 10px;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock2 {
	clear: both;
	padding: 10px 0;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock3 {
	clear: both;
	padding-top: 10px;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock4 {
	clear: both;
	padding-bottom: 10px;
}


/* 設定された検索条件
----------------------------------*/

.eswsSearchPage .eswsSettingCondition {
	margin: 0 1px;
}

.eswsSearchPage .eswsSettingCondition .eswsSettingDataCondition th {
	width: 8%;
	text-align: center;
}

.eswsSearchPage .eswsSettingCondition .eswsSettingDataCondition td {
	width: 30%;
}

/* 売買用 */
.eswsSearchPage .eswsSettingConditionForSale .eswsDataGridContainer th {
	width: 16%;
}

.eswsSearchPage .eswsSettingConditionForSale .eswsDataGridContainer td {
	width: 17%;
}

.eswsSearchPage .eswsSettingConditionForSale .eswsBtnChangeCondition div {
	margin: 0 auto;
}

.eswsSearchPage .eswsBtnChangeCondition {
	float: right;
	width: 160px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.eswsSearchPage .eswsBtnChangeCondition div {
	width: 160px;
	margin: 0;
}

.eswsSearchPage .eswsBtnChangeCondition div a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}


/* 検索条件を選択
----------------------------------*/

.eswsSearchConditionChoices {
	padding: 0 10px 0 10px;
	overflow-y: scroll;
}

.eswsSearchForm {
	display: none;
	position: absolute;
	z-index: 200000;
	left: 50%;
	width: 810px;
	margin-left: -405px;
	padding: 10px 0;
	text-align: left;
}

#eswsFloatingBar {
	display: block;
	z-index: 250000;
	left: 50%;
	width: 380px;
	height: 30px;
	margin-left: -190px;
}

.eswsLineAreaLoader {
	width: 32px;
	height: 32px;
	margin-top: 15px;
	margin-left: 375px;
	background: url(../image/ajax-loader.gif) left top no-repeat;
}


/* 検索結果ゼロ表示
----------------------------------*/

.eswsSearchPage .eswsNoCount {
	margin-top: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 2;
}

.eswsSearchPage .eswsNoCount span {
	font-size: 20px;
}


/* 検索結果表示、ページリンク
----------------------------------*/

.eswsSearchPage .eswsSearchResultDisplay {
	height: 26px;
	margin-top: 30px;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
}

.eswsSearchPage .eswsSearchResultDisplay span {
	display: block;
	margin: 3px 0 0 8px;
}

.eswsSearchPage .eswsPageLinkContainer {
	margin-top: 10px;
}

.eswsSearchPage .eswsPageLinkContainerBtm {
	margin-top: 10px;
	border-width: 0;
}

.eswsSearchPage .eswsPageLinkContainer ul {
	margin: 6px 0;
}

.eswsSearchPage .eswsPageLinkContainer .eswsPageLink {
	font-weight: bold;
}

.eswsSearchPage .eswsPageLinkContainer select {
	vertical-align: middle;
}


/* タブ検索（一覧・画像・間取り）
----------------------------------*/

.eswsSearchPage .eswsTabMenuContainer {
	margin-top: 30px;
}

.eswsSearchPage .eswsTabMenuContainer ul li {
	display: inline;
	float: left;
	width: 173px;
	height: 32px;
	margin-left: 10px;
	text-indent: -9999px;
}

.eswsSearchPage .eswsTabMenuContainer ul li a {
	display: block;
	height: 32px;
	text-indent: -9999px;
}


/* ソートコンテンツ
----------------------------------*/

.eswsSearchPage .eswsSortContent {
	margin: 20px 0;
}

.eswsSearchPage .eswsSortContent span {
	font-weight: bold;
}

/* チェックした物件のコントロールボタン
----------------------------------*/

.eswsSearchPage .eswsOperationControl {
	clear: both;
	height: 47px;
}

.eswsSearchPage .eswsOperationControl ul {
	padding: 8px 0 0 200px;
}

.eswsSearchPage .eswsDetailWrapper .eswsOperationControl ul {
	padding: 8px 0 0 53px;
}

.eswsSearchPage .eswsOperationControl ul li {
	float: left;
	width: 160px;
	padding-right: 5px;
}

.eswsSearchPage .eswsOperationControl ul li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}

.eswsSearchPage .eswsOperationControl ul li.eswsBtnCatalog {
	width: 130px;
}

/* 検索結果一覧
----------------------------------*/

.eswsSearchPage .eswsSearchResultList {
	margin: 10px 0 10px 1px;
}

.eswsSearchPage .eswsSearchResultList table th, .eswsSearchPage .eswsSearchResultList table td {
	padding: 10px 3px;
	text-align: center;
}

.eswsSearchResultList table.eswsListRent th.eswsCell01 {
	width: 7%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell02 {
	width: 5%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell03 {
	width: 19%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell04 {
	width: 16%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell05 {
	width: 12%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell06 {
	width: 7%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell07 {
	width: 12%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell08 {
	width: 8%;
}

.eswsSearchResultList table.eswsListRent th.eswsCell09 {
	width: 14%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell01 {
	width: 7%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell02 {
	width: 5%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell03 {
	width: 8%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell04 {
	width: 20%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell05 {
	width: 18%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell06 {
	width: 14%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell07 {
	width: 14%;
}

.eswsSearchResultList table.eswsListSale th.eswsCell08 {
	width: 14%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell01 {
	width: 7%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell02 {
	width: 5%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell03 {
	width: 8%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell04 {
	width: 20%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell05 {
	width: 12%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell06 {
	width: 14%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell07 {
	width: 20%;
}

.eswsSearchResultList table.eswsListInvestment th.eswsCell08 {
	width: 14%;
}

.eswsSearchPage .eswsSearchResultList table td span.eswsPrice {
	font-weight: bold;
	font-size: 16px;
}

.eswsSearchPage .eswsSearchResultList table td img.eswsIconFull {
	vertical-align: -3px;
}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer th, .eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td {
	padding: 0;
	border: none;
	background: none;
}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td.eswsCell01 {
	width: 22%;
}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td.eswsCell02 {
	width: 22%;
}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td.eswsCell03 {
	width: 56%;
	padding-left: 10px;
}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td.eswsCell03 th {
	width: 30%;
	text-align: left;
}

.eswsSearchPage .eswsSearchResultList table td .eswsMadoriContainer td.eswsCell03 td {
	width: 70%;
	text-align: left;
}

/* 検索結果画像・間取りページ
----------------------------------*/

.eswsSearchPage .eswsSearchResultImage {
	clear: both;
	margin: 0 0 10px -7px;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyContainer {
	float: left;
	width: 32%;
	margin-top: 10px;
	padding-left: 8px;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyContainer th, .eswsSearchPage .eswsSearchResultImage .eswsPropertyContainer td {
	padding: 0;
}

.eswsSearchPage .eswsSearchResultImage .eswsCheck {
	width: 16%;
	text-align: center;
}

.eswsSearchPage .eswsSearchResultImage .eswsCheck img {
	padding: 0px 0px 3px 0px;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName {
	width: 83%;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName dl {
	float: left;
	width: 80%;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName dt, .eswsSearchPage .eswsSearchResultImage .eswsBuildingName dd {
	overflow: hidden;
	height: 17px;
	font-weight: bold;
	line-height: 17px;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName dt {
	margin: 4px 0 0 7px;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName dd {
	margin: 0 0 0 7px;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName div {
	float: right;
	width: 30px;
	margin: 3px 0;
}

.eswsSearchPage .eswsSearchResultImage .eswsResultInvestment .eswsBuildingName div {
	width: 35px;
	font-size: 10px;
	text-align: center;
}

.eswsSearchPage .eswsSearchResultImage .eswsResultInvestment .eswsBuildingName div img {
	padding-bottom: 3px;
	vertical-align: bottom;
}

* html .eswsSearchPage .eswsSearchResultImage .eswsResultInvestment .eswsBuildingName div a {
	padding: 2px 0 3px;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName div table {
	height: 34px;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName div td {
	border: none;
	font-size: 10px;
	text-align: center;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName div td img {
	padding-top: 1px;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyImg {
	height: 165px;
	margin: 7px;
	text-align: center;
}

.eswsSearchPage .eswsSearchResultImage .eswsBuildingName div td a {
	font-weight: bold;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyImg img {
	margin: 0 auto;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyDetail ul {
	overflow: auto;
	height: 170px;
	padding: 0 2px 0 8px;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyDetail ul li {
	padding-top: 4px;
}

/*----------------------------------
 物件詳細
----------------------------------*/

.eswsDetailContainer {
	width: 760px;
	margin: 0 auto;
	text-align: left;
}

.eswsDetailContainer .eswsDetailWrapper {
	width: 730px;
	margin: 0 auto;
	padding: 10px 0 0;
}

.eswsDetailContainer .eswsDetailHeaderBtn {
	margin: 0 0 6px auto;
}

.eswsDetailContainer .eswsDetailHeaderBtn li {
	display: inline;
	float: right;
	margin-left: 10px;
}

.eswsDetailContainer .eswsDetailHeaderBtn li.eswsBtnPrint {
	width: 100px;
}

.eswsDetailContainer .eswsDetailHeaderBtn li.eswsBtnPrint a {
	display: block;
	height: 25px;
	text-indent: -9999px;
}

.eswsDetailContainer .eswsDetailHeaderBtn li.eswsBtnMember {
	width: 130px;
}

.eswsDetailContainer .eswsDetailHeaderBtn li.eswsBtnMember a {
	display: block;
	height: 25px;
	text-indent: -9999px;
}

.eswsDetailContainer .eswsBtnMember a {
	background: url(../image/btnMember_off.gif) left top no-repeat;
}

.eswsDetailContainer .eswsBtnMember a:hover {
	background: url(../image/btnMember_on.gif) left top no-repeat;
}

.eswsDetailContainer .eswsDetailHeaderBtn li.eswsBtnOtherPropertyTop {
	width: 129px;
}

/* 詳細ヘッダー
----------------------------------*/

.eswsDetailContainer .eswsDetailHeader {
	clear: both;
	padding: 10px;
	color: #fff;
}

.eswsDetailContainer .eswsPropertyParagraph1 {
	text-align: right;
}

.eswsDetailContainer .eswsPropertyParagraph3 {
	margin: 0 0 0 auto;
	font-weight: bold;
	font-size: 25px;
}

.eswsDetailContainer .eswsPropertyParagraph4 {
	font-size: 10px;
	text-align: right;
}

.eswsDetailContainer .eswsTitleHeaderPage {
	margin-top: 15px;
}

/* 詳細情報
----------------------------------*/

.eswsDetailContainer .eswsPropertyContainer {
	margin-top: 10px;
}

.eswsDetailContainer .eswsPropertyHeader th, .eswsDetailContainer .eswsPropertyHeader td {
	padding: 5px 10px;
}

.eswsDetailContainer .eswsPropertyHeader th.eswsCell01 {
	width: 16%;
}

.eswsDetailContainer .eswsPropertyHeader td.eswsCell02 {
	width: 40%;
}

.eswsDetailContainer .eswsPropertyHeader th.eswsCell03 {
	width: 24%;
}

.eswsDetailContainer .eswsPropertyHeader td.eswsCell04 {
	width: 20%;
}

.eswsPropertySetting .eswsCell01 {
	width: 20%;
}

.eswsPropertySetting .eswsCell02 {
	width: 27%;
}

.eswsPropertySetting .eswsCell03 {
	width: 15%;
}

.eswsPropertySetting .eswsCell04 {
	width: 15%;
}

.eswsPropertySetting .eswsCell05 {
	width: 9%;
}

.eswsPropertySetting .eswsCell06 {
	width: 16%;
}

.eswsDetailContainer .eswsDataGridContainer .eswsPropertyMiddle {
	border-width: 1px 1px 0 1px;
}

.eswsDetailContainer .eswsPropertyInfo th, .eswsDetailContainer .eswsPropertyInfo td {
	text-align: center;
}

.eswsDetailContainer .eswsDataGridContainer th.eswsPropertyDataName {
	padding: 5px 10px;
	font-weight: bold;
	text-align: left;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell01 {
	width: 15%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell02 {
	width: 7%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell03 {
	width: 15%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell04 {
	width: 14%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell05 {
	width: 8%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell06 {
	width: 14%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell07 {
	width: 10%;
}

.eswsPropertyInfo .eswsPropertyInfoRent th.eswsCell08 {
	width: 18%;
}

.eswsPropertyInfo .eswsPropertyInfoSale th.eswsCell01 {
	width: 20%;
}

.eswsPropertyInfo .eswsPropertyInfoSale th.eswsCell02 {
	width: 25%;
}

.eswsPropertyInfo .eswsPropertyInfoSale th.eswsCell03 {
	width: 16%;
}

.eswsPropertyInfo .eswsPropertyInfoSale th.eswsCell04 {
	width: 16%;
}

.eswsPropertyInfo .eswsPropertyInfoSale th.eswsCell05 {
	width: 10%;
}

.eswsPropertyInfo .eswsPropertyInfoSale th.eswsCell06 {
	width: 13%;
}

.eswsPropertyInfo .eswsPropertyInfoSale5td th.eswsCell01 {
	width: 22%;
}

.eswsPropertyInfo .eswsPropertyInfoSale5td th.eswsCell02 {
	width: 27%;
}

.eswsPropertyInfo .eswsPropertyInfoSale5td th.eswsCell04 {
	width: 18%;
}

.eswsPropertyInfo .eswsPropertyInfoSale5td th.eswsCell06 {
	width: 15%;
}

.eswsPropertyInfo .eswsPropertyInfoSale4td th.eswsCell01 {
	width: 25%;
}

.eswsPropertyInfo .eswsPropertyInfoSale4td th.eswsCell02 {
	width: 35%;
}

.eswsPropertyInfo .eswsPropertyInfoSale4td th.eswsCell04 {
	width: 22%;
}

.eswsPropertyInfo .eswsPropertyInfoSale4td th.eswsCell06 {
	width: 18%;
}

.eswsPropertyInfo .eswsPropertyInfoInvestment th.eswsCell01 {
	width: 20%;
}

.eswsPropertyInfo .eswsPropertyInfoInvestment th.eswsCell02 {
	width: 20%;
}

.eswsPropertyInfo .eswsPropertyInfoInvestment th.eswsCell03 {
	width: 20%;
}

.eswsPropertyInfo .eswsPropertyInfoInvestment th.eswsCell04 {
	width: 14%;
}

.eswsPropertyInfo .eswsPropertyInfoInvestment th.eswsCell05 {
	width: 14%;
}

.eswsPropertyInfo .eswsPropertyInfoInvestment th.eswsCell06 {
	width: 12%;
}

.eswsPropertyInfo td span.eswsPrice {
	font-weight: bold;
	font-size: 16px;
}

.eswsPropertyInfo td span.eswsInvestmentFullIncome,
.eswsPropertyInfo td span.eswsInvestmentFullYield {
	font-weight: bold;
}

.eswsDetailContainer .eswsPropertyInfoInvestment .eswsRentNoVacanciesMark {
    display:block;
    text-indent:-9999px;
    line-height: 1.5;
}

.eswsDetailContainer .eswsPropertyInfo li.eswsLoanSimulation {
	font-size: 10px;
}

.eswsDetailContainer .eswsPropertyInfo li.eswsLoanSimulation a {
	display: block;
	height: 17px;
	padding: 2px 0 0 18px;
}
/* POINT & QRコード
----------------------------------*/

.eswsDetailContainer .eswsDataGridContainer .eswsCommentArea {
	margin-top: 10px;
}

.eswsDetailContainer .eswsDataGridContainer .eswsCommentArea th, .eswsDetailContainer .eswsDataGridContainer .eswsCommentArea td {
	padding: 0;
	border: none;
	vertical-align: top;
}

.eswsDetailContainer .eswsCommentArea .eswsCommentContent ul {
	position: relative;
	margin-bottom: 10px;
}

.eswsDetailContainer .eswsCommentArea .eswsCommentContent ul li.eswsIconImg {
	position: absolute;
	top: 0;
	left: 0;
}

.eswsDetailContainer .eswsCommentArea .eswsIconPoint {
	display: block;
	width: 41px;
	height: 27px;
	text-indent: -9999px;
}

.eswsDetailContainer .eswsCommentArea .eswsIconEvent {
    display:block;
    height:27px;
    text-indent:-9999px;
    width:41px;
}

.eswsDetailContainer .eswsCommentArea .eswsCommentContent ul li.eswsCommentText {
	padding: 10px 20px 0 0;
}

.eswsDetailContainer .eswsCommentArea .eswsCommentContent ul li.eswsCommentText span {
	padding-left: 50px;
	line-height: 1.6;
}

.eswsDetailContainer .eswsCommentArea .eswsSideArea {
	width: 156px;
	height: 100px;
}

.eswsDetailContainer .eswsCommentArea .eswsQrCode {
	border: 1px solid #ccc;
	text-align: right;
}

/* FLASH ギャラリー
----------------------------------*/

#eswsFlashcontent {
	margin: 20px 0;
}

#eswsFlashcontentInner {
	padding: 5px;
	text-align: center;
}

/* 物件概要
----------------------------------*/

.eswsDetailContainer .eswsDataGridContainer td.eswsPropertyOutline {
	padding: 0;
	border-width: 0 1px 0 0;
}

.eswsDetailContainer td.eswsPropertyOutline th, .eswsDetailContainer td.eswsPropertyOutline td {
	padding: 5px 10px;
}

.eswsDetailContainer td.eswsPropertyOutline th {
	width: 18%;
}

.eswsDetailContainer td.eswsPropertyOutline td {
	width: 27%;
	border-width: 1px 0 1px 1px;
}

.eswsDetailContainer td.eswsPropertyOutline .eswsBtnSearchMap img {
	vertical-align: -8px;
}

.eswsDetailContainer ul.eswsCaption {
	margin-top: 10px;
}

/* お問合せ先
----------------------------------*/

.eswsDetailContainer .eswsInquiryInfo {
	margin-top: 20px;
}

.eswsDetailContainer .eswsInquiryInfo h2 {
	height: 27px;
	text-indent: -9999px;
}

.eswsDetailContainer .eswsInquiryInfo dl {
	float: left;
	width: 500px;
}

.eswsDetailContainer .eswsInquiryInfo dt {
	margin-bottom: 5px;
	font-size: 16px;
}

.eswsDetailContainer .eswsInquiryInfo dd {
	font-size: 14px;
	line-height: 1.6;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnInquiry {
	float: right;
	width: 162px;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnInquiry li {
	padding-bottom: 5px;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnInquiry a {
	display: block;
	height: 31px;
	text-indent: -9999px;
}

.eswsDetailContainer .eswsInquiryInfo p {
	clear: both;
	padding-top: 10px;
}

.eswsDetailContainer .eswsInquiryInfo ul {
	float: right;
	width: 160px;
}

.eswsDetailContainer .eswsInquiryInfo ul li {
	margin: 5px 0;
}

.eswsDetailContainer .eswsInquiryInfo ul li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}

/* 詳細フッター
----------------------------------*/

.eswsDetailContainer .eswsBtnControl {
	margin: 30px auto 60px;
	padding: 0;
}

/* 物件詳細フッター
----------------------------------*/

.eswsDetailFooter {
	padding: 15px 0;
}

.eswsDetailFooter address {
	padding-bottom: 2px;
	text-align: center;
}

/* 物件詳細掲載終了ページ
----------------------------------*/

.eswsSoldOut, .eswsSoldOut .eswsFooter {
	width: 730px;
	margin: 0 auto;
}

.eswsSoldOut h1 {
	text-align: left;
}

.eswsSoldOut .eswsSoldOutContainer p.eswsPageBack {
	width: 155px;
	margin: 30px auto 0;
	padding-left: 20px;
	background: url(../image/iconListImg.gif) left top no-repeat;
	font-size: 12px;
}

.eswsSoldOut .eswsContentBlock {
	width: 283px;
	margin: 0 auto;
	padding: 140px 0 70px;
	background: url(../image/iconHouse02.gif) 110px 70px no-repeat;
	text-align: center;
}

.eswsSoldOut .eswsSoldOutContainer {
	background: white;
	color: #333333;
}

.eswsSoldOut .eswsSoldOutContainer a {
	color: #333;
}

.eswsSoldOut .eswsBtnSearchClose {
	width: 194px;
	margin: 30px auto 60px;
}

.eswsSoldOut .eswsBtnSearchClose a {
	display: block;
	height: 54px;
	text-indent: -9999px;
}


/*
-----------------------------------------------------------------------------
お問合せページ
-----------------------------------------------------------------------------*/

.eswsInquiryContainer {
	width: 650px;
	margin: 0 auto;
	text-align: left;
}

.eswsInquiryContainer .eswsTitleHeaderPage {
	margin: 25px 0 15px;
}

.eswsInquiryContainer .eswsCaption {
	font-weight: bold;
	font-size: 10px;
}

.eswsInquiryContainer .eswsMust {
	color: #e00;
	font-weight: bold;
}

.eswsInquiryContainer .eswsTitleSearch {
	height: 33px;
	font-weight: normal;
	font-size: 12px;
	line-height: 33px;
}

.eswsInquiryContainer .eswsTitleSearch h1 {
	margin-left: 10px;
}

.eswsInquiryContainer .eswsTitleSearch h1 span {
	padding-left: 26px;
	font-weight: bold;
	font-size: 16px;
}

.eswsInquiryContainer .eswsFormExplanation {
	width: 650px;
	margin: 30px auto;
}

.eswsInquiryContainer h2.eswsTitleSearch {
	margin: 30px 0 10px;
}

.eswsInquiryContainer .eswsAttention {
	margin: 20px 0 10px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsInquiryCaption {
	margin: 0 0 5px 0;
}

.eswsInquiryContainer .eswsInquiryForm .eswsDataGridContainer th, .eswsInquiryContainer .eswsInquiryForm .eswsDataGridContainer td {
	padding: 10px 20px;
}

.eswsInquiryContainer .eswsInquiryForm th {
	width: 25%;
}

.eswsInquiryContainer .eswsInquiryForm td {
	width: 75%;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl {
	width: 215px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl.eswsLeftContent {
	float: left;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl.eswsRightContent {
	float: right;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl dt {
	float: left;
	width: 30px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl dd {
	float: right;
	width: 180px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl dd.eswsName {
	margin-top: 10px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsNameArea dl dd input {
	width: 175px;
}

.eswsInquiryContainer .eswsInquiryForm textarea {
	width: 440px;
	height: 200px;
}

.eswsInquiryContainer .eswsInquiryForm ul li.eswsCaption {
	margin-top: 5px;
	text-align: right;
}

.eswsInquiryContainer .eswsInquiryForm ul li.eswsCaption2 {
	margin-top: 5px;
}

.eswsInquiryContainer .eswsErrorMessage ul {
	width: 650px;
	margin: 15px auto;
	font-weight: bold;
	line-height: 1.5;
}

.eswsInquiryContainer .eswsErrorMessage li {
	margin-bottom: 5px;
	color: #e00;
}

.eswsInquiryContainer .eswsPropertyInfo .eswsDataGridContainer th, .eswsInquiryContainer .eswsPropertyInfo .eswsDataGridContainer td {
	padding: 10px 5px;
	text-align: center;
}

.eswsInquiryContainer .eswsPropertyInfo .eswsDataGridContainer th.eswsPropertyDataName {
	padding: 5px 10px;
	font-weight: bold;
	text-align: left;
}

.eswsInquiryContainer h2.eswsTitleSearch {
	margin: 10px 0;
}

.eswsInquiryContainer ul.eswsAttention {
	margin: 20px 0 0 0;
	padding: 0;
	font-weight: normal;
}

.eswsInquiryContainer table.eswsDataGridContainer {
	margin: 0 0 30px 0;
}

.eswsInquiryContainer .eswsInquiryForm table.eswsDataGridContainer th {
	padding-right: 10px;
	padding-left: 10px;
}

.eswsInquiryContainer span.eswsCaption2 {
	display: block;
	margin: 5px 0 0 0;
	font-weight: normal;
	font-size: 85%;
	line-height: 1.2;
}

.eswsInquiryContainer li input {
	border: none;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent dl {
	margin: 10px 0;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent dl.eswsContentAdress dt {
	float: left;
	width: 10em;
	margin-right: 0.5em;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent dl.eswsContentAdress dd.eswsExample {
	margin-left: 10.5em;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent ul.eswsHorizonalList li {
	float: left;
	width: 130px;
	margin: 2px 0;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent ul.eswsInquiryContents li {
	width: 200px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent ul.eswsHorizonalList li input {
	margin-right: 5px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent ul.eswsHorizonalInline li input {
	margin-right: 5px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent .eswsExample {
	clear: both;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContactMethod dt {
	float: left;
	clear: both;
	width: 90px;
	height: 25px;
	line-height: 25px;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContactMethod dd {
	float: left;
	width: 350px;
	height: 25px;
	line-height: 25px;
}

/* 個人情報保護方針
----------------------------------*/

.eswsInquiryContainer .eswsPrivacyContainer h2 span {
	display: block;
	text-indent: -9999px;
}

.eswsInquiryContainer .eswsPrivacyArea {
	overflow: auto;
	height: 150px;
	margin: 10px 0;
	padding: 10px;
}

.eswsInquiryContainer .eswsPrivacyConfirm {
	margin-top: 10px;
	color: #e00;
	font-weight: bold;
	text-align: center;
}

.eswsInquiryContainer .eswsPrivacyAgreement {
	margin: 30px 0;
	font-size: 14px;
	text-align: center;
}

.eswsInquiryContainer .eswsPrivacyAgreement input {
	border: none;
}

/* 完了画面
----------------------------------*/

.eswsInquiryContainer .eswsThanksContent {
	margin-bottom: 30px;
	padding: 20px;
}

.eswsInquiryContainer .eswsThanksContent h2 {
	margin: 5px 0 0 160px;
	text-indent: -9999px;
}

.eswsInquiryContainer .eswsThanksContent p {
	margin: 10px 0 0 160px;
	line-height: 1.5;
}

/* お問合せボタン
----------------------------------*/

.eswsInquiryContainer .eswsBtnInquiryControl {
	width: 194px;
	margin: 0 auto;
}

.eswsInquiryContainer .eswsBtnInquiryDdouble {
	width: 408px;
	margin: 30px auto 0;
}

.eswsInquiryContainer .eswsBtnInquiryControl li {
	float: left;
	width: 194px;
	padding: 0 5px;
}

.eswsInquiryContainer .eswsBtnInquiryControl li a {
	display: block;
	height: 44px;
	text-indent: -9999px;
}

/* SSL
----------------------------------*/
.eswsInquiryContainer .eswsSslContent {
	width: 630px;
	margin: 20px auto;
}

.eswsInquiryContainer .eswsSslContent th {
	width: 75%;
	font-size: 10px;
}

.eswsInquiryContainer .eswsSslContent td {
	width: 25%;
	text-align: right;
}

/* お問合せフッター
----------------------------------*/

.eswsInquiryContainer .eswsFooter {
	width: 100%;
}


/*
-----------------------------------------------------------------------------
相互リンクページ
-----------------------------------------------------------------------------*/

.eswsMatualLink {
	position: static;
}

.eswsMatualLink .eswsPageLinkContainer {
	margin: 30px 0;
	text-align: center;
}

.eswsMatualLink .eswsPageLinkContainer li {
	display: inline;
	padding: 0 3px;
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.eswsMatualLink .eswsPageLinkContainer li a {
	font-weight: bold;
}

.eswsMatualLink .eswsMatualLinkContent {
	width: 95%;
	margin: 0 auto;
}

.eswsMatualLink .eswsMatualLinkContent h4 {
	margin-bottom: 5px;
	padding-top: 20px;
	font-weight: bold;
	font-size: 14px;
}

.eswsMatualLink .eswsMatualLinkContent p a:hover {
	text-decoration: none;
}

.eswsMatualLink .eswsMatualLinkContent .eswsDescription {
	padding-bottom: 20px;
}


/*
-----------------------------------------------------------------------------
ERRORページ
-----------------------------------------------------------------------------*/

body.eswsErrorPage {
	position: relative;
	min-width: 690px;
	height: 100%;
	min-height: 240px;
	background: white;
}

body.eswsErrorPage a {
	color: #333;
}

body.eswsErrorPage a:hover {
	text-decoration: none;
}

body.eswsErrorPage .eswsErrorContainer {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 690px;
	height: 240px;
	margin: -120px 0 0 -345px;
	border: 5px solid #eee;
	color: black;
	text-align: left;
}

body#eswsErrorIndex .eswsErrorContainer, body#eswsNotFound .eswsErrorContainer {
	background: #fff url(../image/iconHouse.gif) 50px 65px no-repeat;
}

body#eswsTimeOut .eswsErrorContainer {
	background: #fff url(../image/iconTimeout.jpg) 90px 60px no-repeat;
}

body#eswsUnderMaintenance .eswsErrorContainer {
	background: #fff url(../image/iconMaintenance.jpg) 87px 52px no-repeat;
}

body#eswsErrorIndex .eswsErrorContainer .eswsWrapper, body#eswsNotFound .eswsErrorContainer .eswsWrapper {
	width: 510px;
	margin: 55px 0 0 auto;
}

body#eswsUnderMaintenance .eswsErrorContainer .eswsWrapper {
	width: 460px;
	margin: 55px 0 0 auto;
}

body#eswsTimeOut .eswsErrorContainer .eswsWrapper {
	width: 460px;
	margin: 80px 0 0 auto;
}

body > body.eswsErrorPage .eswsErrorContainer {
	height: auto;
	min-height: 140px;
}

body.eswsErrorPage .eswsErrorContainer h1 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
}

body.eswsErrorPage .eswsErrorContainer p {
	font-size: 14px;
}

body.eswsErrorPage .eswsErrorContainer p.eswsPageBack {
	margin-top: 23px;
	padding-left: 20px;
	background: url(../image/iconListImg.gif) left top no-repeat;
	font-size: 12px;
}


/*
-----------------------------------------------------------------------------
FOOTER
-----------------------------------------------------------------------------*/
/*
.eswsFooter {
	clear: both;
	padding: 15px 0;
}

.eswsFooter address {
	padding-bottom: 2px;
	text-align: center;
}

.eswsFooterText {
	font-size: 10px;
	text-align: center;
}
*/

/*
-----------------------------------------------------------------------------
CLASS
-----------------------------------------------------------------------------*/

/*
.eswsClearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
	content: '.';
}

.eswsClearfix {
	zoom: 1;
}
*/

* html .eswsClearfix {
	height: 1%;
}

*+html .eswsClearfix {
	display: inline-block;
}

.eswsClearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.eswsEmptyMode {
	background: none;
}

ul.eswsListSpacing li {
	padding: 3px 0px;
}

* html ul.eswsListSpacing li {
	padding: 0;
}

*:first-child+html ul.eswsListSpacing li {
	padding: 0;
}

/*
-----------------------------------------------------------------------------
物件詳細
-----------------------------------------------------------------------------*/
.eswsRentDetail #eswsPaneAlpha,
.eswsSaleDetail #eswsPaneAlpha{ display: none;}
.eswsRentDetail #eswsPaneBeta,
.eswsSaleDetail #eswsPaneBeta{ width:730px; margin:0 auto; padding:0; float: none;}
.eswsDetailContainer { border:none;}


/*
-----------------------------------------------------------------------------

	株式会社いい生活
	【ES-Website】http://www.es-ws.jp/

	デザインテンプレートタイプ：	02 ビビッド

	最終更新日：2010/9/14

-----------------------------------------------------------------------------*/


/*
-----------------------------------------------------------------------------
コンテナ #eswsTop, #eswsContainer, #eswsPaneContainer, #eswsBottom
-----------------------------------------------------------------------------*/
#eswsTop,
#eswsContainer,
#eswsBottom {
	min-width: 940px;
}

#eswsTopInner,
#eswsPaneContainerInner,
#eswsBottomInner {
	position: relative;
	width: 940px;
	margin: 0 auto;
}

#eswsPaneContainer {
	padding-top: 27px;
	background-repeat: repeat-x;
	background-position: left top;
}

#eswsPaneContainerInner {
	background-repeat: repeat-y;
	background-position: 0 200px;
}

.eswsIconArea .eswsListSpacing{text-align: center;}


/*
-----------------------------------------------------------------------------
ヘッダ #eswsHeader
-----------------------------------------------------------------------------*/

#eswsHeader {
	padding-bottom: 7px;
	background-repeat: repeat-x;
	background-position: left top;
	color: #ffffff;
}

#eswsHeader a {
	color: #ffffff;
}

#eswsHeaderInner {
	width: 940px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#eswsHeading1 {
	padding-top: 7px;
}

#eswsHeaderParagraph1 {
	padding-top: 18px;
}

#eswsHeading2 {
	padding: 1px 0 45px 0;
}

#eswsHeaderParagraph2 {
	padding-top: 18px;
	min-height: 66px;   
	height: auto !important;   
	height: 100px;
}

#eswsInquiryContent {
	top: 1px;
	right: 0px;
	padding-left: 0px;
}

#eswsInquiryTel {
	padding-right: 25px;
}

#eswsInquiryTel span {
	background-position: left center;
}

#eswsInquiryTime span {
	background-position: 1px center;
}

#eswsInquiryButton {
	top: 71px;
	right: 0px;
	float: right;
	clear: both;
	margin-top: 8px;
}


/*
-----------------------------------------------------------------------------
フッタ #eswsFooter
-----------------------------------------------------------------------------*/

#eswsFooter {
	padding-bottom: 20px;
	background-position: left bottom;
	color: #ffffff;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}

#eswsFooter a {
	color: #ffffff;
}

#eswsFooterInner {
	width: 940px;
	margin: 0 auto;
}

#eswsPageTop {
	padding-bottom: 30px;
}

#eswsPageTop a {
	color: #333333;
}


/*
-----------------------------------------------------------------------------
ペインα #eswsPaneAlpha
-----------------------------------------------------------------------------*/

#eswsPaneAlpha {
	position: relative;
	float: left;
	width: 180px;
}

/* for IE6 */
* html body #eswsPaneAlpha {
	width: 197px;
}

#eswsPaneAlphaInner {
	padding-bottom: 201px;
	background-repeat: no-repeat;
	background-position: 2px bottom;
}

/* for IE6 */
* html body #eswsMenu {
	margin-bottom: 2px;
}

#eswsMenu,
#eswsMenu a {
	color: #ffffff;
}

#eswsMenu li {
	width: 178px;
	margin-bottom: -1px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
}

/* for IE6 */
* html body #eswsMenu li {
	margin-bottom: -3px;
}

#eswsMenu li a {
	height: auto !important;
	min-height: 26px;
	margin: 0;
	padding: 0 0 5px 0;
	border-width: 1px 0 0 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: left top;
}

#eswsMenu li a:hover {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}

/* for IE6 */
* html body #eswsMenu li a,
* html body #eswsMenu li a:hover {
	background-position: 1px top;
}

#eswsMenu li a span {
	padding: 10px 10px 5px 30px;
}

#eswsMenu .eswsDirectory {
	border-top-width: 1px;
	border-top-style: solid;
}

#eswsMenu .eswsDirectoryTitle {
	border-width: 1px 0 0 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: left top;
}

#eswsMenu .eswsDirectoryTitle span {
	padding: 13px 10px 7px 13px;
}

#eswsMenu .eswsDirectory li {
	border-left: none;
}


/*
-----------------------------------------------------------------------------
ペインβ/γ/δ #eswsPaneBeta, #eswsPaneGamma, #eswsPaneDelta
-----------------------------------------------------------------------------*/

#eswsPaneBeta {
	padding: 0 0 15px 200px;
}

#eswsPaneGamma {
	padding: 0px;
}

#eswsPaneDelta {
	padding: 0 0 0 200px;
}

/* for IE6 */
* html body #eswsPaneBeta,
* html body #eswsPaneGamma,
* html body #eswsPaneDelta {
	padding-left: 0;
}

#eswsPaneBetaInner,
#eswsPaneGammaInner,
#eswsPaneDeltaInner {
	width: 740px;
}






























/* -----------------------------------------------------------------------------
-----------------------------------------------------------------------------*/

.eswsSearchPage .eswsPageTop a {
	color: #333;
}


/*
-----------------------------------------------------------------------------
MAIN CONTENT
-----------------------------------------------------------------------------*/

h3.eswsHeaderParagraph3 {
	padding: 15px 10px;
	border: solid #FFCC00 3px;
	background-color: #FFFFCC;
	text-align: center;
}

/* osusume */

.eswsBtnOsusumeDetail{
	right: 5px;
	bottom: 5px;
	width: 65px;
	height: 22px;
}

.eswsBtnOsusumeDetail a {
	display: block;
	height: 26px;
	text-indent: -9999px;
}

.eswsBtnOsusumeDetail a:hover {
	display: block;
	height: 26px;
	text-indent: -9999px;
}

/* 新着情報 */

.eswsNewinfoComponent dl dd {
	padding-bottom: 5px;
}


/*
-----------------------------------------------------------------------------
ページヘッダータイトル
-----------------------------------------------------------------------------*/

.eswsTitleHeaderPage {
	display: block;
	height: 50px;
	margin: 0;
	padding: 0;
	line-height: 50px;
}

.eswsTitleHeaderPage .eswsTitleHeaderText {
	display: block;
	height: 50px;
	margin: 0;
	padding: 0;
	line-height: 50px;
}

.eswsTitleHeaderPage .eswsTitleHeaderText span {
	display: block;
	height: 50px;
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 50px;
}


/* ページ内容
----------------------------------*/

.eswsMainContainer .eswsPageContent {
	color: #333;
}


/*
-----------------------------------------------------------------------------
検索情報
-----------------------------------------------------------------------------*/

.eswsSearchPage .eswsSettingCondition {
	width: 738px;
	background-color: #fff;
}

.eswsSearchPage .eswsSettingCondition table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}

.eswsSearchPage .eswsSettingDataCondition th,
.eswsSearchPage .eswsSettingDataCondition td {
	padding: 10px;
}

.eswsSearchPage .eswsSettingDataCondition .eswsSettingConditionLastTh,
.eswsSearchPage .eswsSettingDataCondition .eswsSettingConditionLastTd {
	padding: 10px;
	border-bottom: none;
}

.eswsSearchPage .eswsDataGridContainer th,
.eswsSearchPage .eswsDataGridContainer td {
	padding: 10px;
}

.eswsSearchPage a.eswsIconDetail {
	color: #0000EE;
}

.eswsSearchPage .eswsSettingConditionTop {
	width: 738px;
	height: 37px;
	margin: 0 auto;
	padding: 0;
}

.eswsSearchPage .eswsSettingConditionTop img {
	margin: 0;
	padding: 3px 0 0 4px;
}

.eswsSearchPage .eswsSettingConditionBottom {
	width: 738px;
	height: 53px;
	margin: 0 auto;
	padding: 0;
}

.eswsSearchPage .eswsSettingConditionBottom img {
	display: block;
	margin: 0 auto;
	padding-top: 12px;
	text-align: center;
}

/* 検索選択
----------------------------------*/

.eswsSearchForm {
	background-color: #ffffff;
}

#eswsFloatingBar {
	background: url(../image/white/btnChangeCondition.jpg) no-repeat;
}

#eswsOverlay {
	position: absolute;
	z-index: 150000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity="70");
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.eswsTitleSearchCondition {
	clear: both;
	width: 810px;
	height: 33px;
}

.eswsTitleSearchCondition h4 {
	float: left;
	width: 740px;
	height: 33px;
	background: url(../image/white/titleChangeCondition.jpg) no-repeat;
	text-indent: -9999px;
}

.eswsTitleSearchCondition p a {
	display: block;
	float: right;
	width: 70px;
	height: 33px;
	background: url(../image/white/btnChangeConditionClose.jpg) no-repeat;
	text-indent: -9999px;
}

/* 条件を指定
----------------------------------*/

.eswsSearchPage .eswsSearchCondition table {
	width: 773px;
}

.eswsSearchPage .eswsBtnChangeCondition {
	background-color: #FFFFEE;
}

/* 検索結果ゼロ表示
----------------------------------*/

.eswsSearchPage .eswsNoCount {
	color: #e00;
}

/* 検索結果表示、ページリンク
----------------------------------*/

.eswsSearchPage .eswsSearchResultDisplay span {
	color: #333333;
}

.eswsSearchPage .eswsPageLinkContainer {
	border-top: 4px solid #999;
	border-bottom: 1px solid #999;
}

/* ソートコンテンツ
----------------------------------*/

.eswsSearchPage .eswsSortContent span.eswsCaption {
	color: #e00;
}

.eswsSearchPage .eswsSortContent a {
	color: #2951C6;
}

/* 検索結果一覧
----------------------------------*/

.eswsSearchPage .eswsSearchResultList table tr.eswsOdd td {
	background-color: #fff;
}

.eswsSearchPage .eswsSearchResultList table tr.eswsEven td {
	background-color: #FFFFEE;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyDetail{
	background-color: #FFFFEE;
}

/*----------------------------------
 物件詳細
----------------------------------*/

.eswsDetailContainer {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

/* 詳細ヘッダー
----------------------------------*/

.eswsDetailContainer .eswsPropertyParagraph4 a {
	color: #fff;
}

/* 詳細情報
----------------------------------*/

.eswsDetailContainer .eswsCommentArea .eswsSideArea {
	border: 1px solid #000;
}

.eswsDetailContainer .eswsCommentArea .eswsQrCode {
	border: 1px solid #ccc;
}

/* FLASH ギャラリー
----------------------------------*/

#eswsFlashcontentInner {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
}

/* 物件詳細フッター
----------------------------------*/

.eswsDetailFooter .eswsFooterText a {
	color: #333;
}


/*
-----------------------------------------------------------------------------
お問合せページ
-----------------------------------------------------------------------------*/
.eswsInquiryContainer {
	width: 100%;
}

.eswsInquiryContainer .eswsTitleHeaderPage{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer .eswsTitleHeaderText{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer h2.eswsTitleSearch{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer ul.eswsAttention{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer div.eswsPropertyInfo {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer div.eswsInquiryForm{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer div.eswsPrivacyContainer{
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer div.eswsThanksContent{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

.eswsInquiryContainer .eswsTitleHeaderPage h1 span {
	display: block;
	padding: 0 0 0 35px;
}

.eswsInquiryContainer .eswsInquiryForm textarea {
	border: 1px solid #999;
}

.eswsInquiryContainer .eswsInquiryForm .eswsContent li.eswsBorder input  {
	border: solid 1px #999999;
}

/* 個人情報保護方針
----------------------------------*/

.eswsInquiryContainer .eswsPrivacyArea {
	border: 1px solid #ccc;
}

.eswsInquiryContainer .eswsPrivacyConfirm {
	color: #e00;
}

/* お問合せフッター
----------------------------------*/

.eswsInquiryContainer .eswsFooter {
	margin-top: 30px;
}


/*
-----------------------------------------------------------------------------
相互リンクページ
-----------------------------------------------------------------------------*/

.eswsMatualLink .eswsTitleHeaderPage .eswsTitleHeaderText span {
	padding: 0 0 0 15px;
}

.eswsMatualLink .eswsPageLinkContainer li {
	color: #333;
}

.eswsMatualLink .eswsMatualLinkContent p,
.eswsMatualLink .eswsMatualLinkContent p a {
	color: #666;
}

/*
-----------------------------------------------------------------------------
物件詳細　一覧
-----------------------------------------------------------------------------*/
.eswsRentDetail #eswsPaneAlpha,
.eswsSaleDetail #eswsPaneAlpha{ display: none;}
.eswsRentDetail #eswsPaneBeta,
.eswsSaleDetail #eswsPaneBeta{ width:730px; margin:0 auto; padding:0; float: none;}
.eswsDetailContainer { border:none;}
.eswsRentDetail #eswsPaneContainerInner,
.eswsSaleDetail #eswsPaneContainerInner { background-image: none;}



/*
-----------------------------------------------------------------------------
マイページボタン
-----------------------------------------------------------------------------*/

#eswsMypageButton {
    clear: both;
    float: right;
    margin-top: 8px;
    right: 320px;
    top: 71px;
	position: absolute;
    width: 140px;
}


#eswsMypageButton a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 140px;
}

#eswsMypageButton a:hover {
	background-repeat: no-repeat;
	background-position: left top;
}

#eswsMypageRegisterButton {
    clear: both;
    float: right;
    margin-top: 8px;
    right: 160px;
    top: 71px;
	position: absolute;
    width: 140px;
}

#eswsMypageRegisterButton a {
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    text-indent: -9999px;
    width: 140px;
}

#eswsMypageRegisterButton a:hover {
	background-repeat: no-repeat;
	background-position: left top;
}

.eswsMypagePanel {
	display: none;
	position: absolute;
	z-index: 200000;
	left: 50%;
	width: 400px;
	height:200px;
	margin-left: -200px;
	padding: 10px 0;
	text-align: center;
	background-color: #FFFFFF;
	color: #333333;
}

.eswsMypageHeader {
    clear: both;
    height: 33px;
}

.eswsMypageHeader h4 {
    font-size: 24px;
    float: left;
    height: 33px;
    width: 330px;
	background: url(../image/titleMypage.jpg) no-repeat;
	text-indent: -9999px;
}

.eswsMypageHeader p a {
    background: url("../image/white/btnChangeConditionClose.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 33px;
    text-indent: -9999px;
    width: 70px;
}

.eswsMypage ul{
	display: block;
	margin-top: 5px;
}

.eswsMypage li{
	display: block;
	height: 30px;
}

.eswsMypage li label{
	font-weight: bold;
	padding-right: 5px;
}

.eswsMypage li input{
	width: 200px;
}

#eswsMypageErrorMessage {
    color: #FF0000;
    font-size: 100%;
    font-weight: bold;
	position: relative;
	top: 5px;
}

#eswsBtnMypageLogin{
	height: 50px;
	text-indent: -9999px;
}

.eswsBtnMypageLogin a {
	display: block;
    height: 41px;
    width: 151px;
	text-indent: -9999px;
	margin: auto;
	background: url("../image/btnLogin_off.jpg") no-repeat;
}

.eswsBtnMypageLogin a:hover {
	background: url("../image/btnLogin_on.jpg") no-repeat;
}

#eswsBtnRepublication a {
    color: #227BCC;
}

/*
-----------------------------------------------------------------------------
物件詳細ページ　「他の物件を探すボタンを中央に寄せる」
-----------------------------------------------------------------------------*/
.eswsDetailContainer .eswsBtnControl{
	width: 194px;
}

/* 印刷用設定 */
media print {

	.eswsSocialPlugin { display: none;}

#srchBox{
	position:absolute;
	top:7px;
	right:138px;
	width:424px;
	color:#000000;
	text-align:left;
}#srchBox *{margin:0;padding:0;font-size:13px;*font-size:small;*font:x-small;}#srchBox a img{border:none;}#srchBox #srch{	width:auto;padding:2px 2px 0 2px;}#srchBox #srch #srchForm{white-space:nowrap;}#srchBox #srch #srchForm span{font-size:11px;font-weight:bold;color: #ddd;padding-top:0.1em;}#srchBox #srchInput{width:158px;margin-right:6px;vertical-align:bottom;}#srchBox #srchBtn{width:60px;}*html #srchBox #srchBtn{padding-top:2px;}*:first-child+html #srchBox #srchBtn{padding-top:2px;}#srchBox ul{margin-top:6px;text-align:left;}#srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px;}#srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}*:+html #srchBox li input{margin:-4px 0 -4px -4px;}#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right;}#srchBox #srchLogo a{color:#666666;text-decoration:none;font-size:85%;}#srchBox #srchLogo a:hover{text-decoration:underline;}#srchBox.watermark{padding-bottom: 6px;}#srchBox.watermark #srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;}#srchBox.watermark #srchInput.nomark{background: #fff;}#srchBox.watermark #srchLogo{display: none;}















/* style2
-----------------------------------------------------------------------------
HTML要素
-----------------------------------------------------------------------------*/

html,
body {
	scrollbar-base-color: #cccccc;
	scrollbar-face-color: #cccccc;
	scrollbar-track-color: #eeeeee;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #eeeeee;
	scrollbar-darkshadow-color: #eeeeee;
}

/*
-----------------------------------------------------------------------------
コンテナ #eswsTop, #eswsContainer, #eswsPaneContainer, #eswsBottom
-----------------------------------------------------------------------------*/

#eswsPaneContainer {
	background-image: url(../image/bgHeader1.jpg);
}

#eswsPaneContainerInner {
	background-image: url(../image/bgPage.jpg);
}


/*
-----------------------------------------------------------------------------
ヘッダ #eswsHeader
-----------------------------------------------------------------------------*/

#eswsHeader {
	background-color: #010101;
	background-image: url(../image/bgHeader.jpg);
}

#eswsInquiryTel span {
	background-image: url(../image/iconHeaderTel.gif);
}

#eswsInquiryTime span {
	background-image: url(../image/iconHeaderTime.gif);
}

#eswsInquiryButton a {
	background-image: url(../image/btnInquiry_off.jpg);
}

#eswsInquiryButton a:hover {
	background-image: url(../image/btnInquiry_on.jpg);
}


/*
-----------------------------------------------------------------------------
ページトップ #eswsPageTop
-----------------------------------------------------------------------------*/

#eswsPageTop a {
	background-image: url(../../../image/arrowPagetop.gif);
}


/*
-----------------------------------------------------------------------------
フッタ #eswsFooter
-----------------------------------------------------------------------------*/

#eswsFooter {
	background-image: url(../image/bgFooter.gif);
}


/*
-----------------------------------------------------------------------------
SIDE CONTENT
-----------------------------------------------------------------------------*/

#eswsPaneAlphaInner {
	background-image: url(../image/bgBanner.jpg);
}

#eswsMenu li {
	border-color: #000000;
	background-color: #3f3f3f;
}

#eswsMenu li a {
	border-color: #666666;
	background-image: url(../image/bgGlobalMenu_off.jpg);
}

#eswsMenu li a:hover {
	background-color: #000000;
	background-image: url(../image/bgGlobalMenu_on.jpg);
}

#eswsMenu .eswsDirectory {
	border-top-color: #000000;
}

#eswsMenu .eswsDirectoryTitle {
	border-color: #666666;
	background-color: #3f3f3f;
	background-image: url(../image/bgGlobalTitle.jpg);
}







/*
-----------------------------------------------------------------------------
MAIN CONTENT
-----------------------------------------------------------------------------*/

.eswsBtnOsusumeDetail a {
	background: url(../image/btnOsusumeDetail_off.jpg) left top no-repeat;
}

.eswsBtnOsusumeDetail a:hover {
	background: url(../image/btnOsusumeDetail_on.jpg) left top no-repeat;
}

/* 新着情報 */

.eswsNewinfoComponent dl dd {
	background: url(../../../image/borderInfo.gif) left bottom repeat-x;
}


/*
-----------------------------------------------------------------------------
ページヘッダータイトル
-----------------------------------------------------------------------------*/

.eswsTitleHeaderPage {
	background: url(../image/titleSearchAreaRight.jpg) right bottom no-repeat;
}

.eswsTitleHeaderPage .eswsTitleHeaderText {
	background: url(../image/titleSearchAreaLeft.jpg) left bottom no-repeat;
}

.eswsTitleHeaderPage .eswsTitleHeaderText span {
	background: url(../image/iconTitleSearch.jpg) right top no-repeat;
	color:#fff;
}

/* ページ内容
----------------------------------*/

.eswsMainContainer .eswsPageContent {
	border: solid 3px #999999;
	background-color: #EEEEEE;
}


/*
-----------------------------------------------------------------------------
検索情報
-----------------------------------------------------------------------------*/

.eswsSearchPage span.eswsIconNew {
	background: url(../../../image/iconNew.gif) center top no-repeat;
}

.eswsSearchPage span.eswsIconUpdate {
	background: url(../../../image/iconUpdate.gif) center top no-repeat;
}

.eswsSearchPage .eswsSettingCondition table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

.eswsSearchPage .eswsSettingDataCondition th,
.eswsSearchPage .eswsSettingDataCondition td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.eswsSearchPage .eswsSettingDataCondition th {
	background-color: #EEEEEE;
}

.eswsSearchPage .eswsDataGridContainer th,
.eswsSearchPage .eswsDataGridContainer td {
	border: 1px solid #999999;
}

/* 売買物件詳細ページで項目の動的な表示⇔非表示に切り替えにより、右側の枠線が消えてしまうのを防ぐ */
.eswsDetailContainer .eswsPropertyInfo .eswsPropertyInfoSale tr,
.eswsDetailContainer .eswsPropertyInfo .eswsPropertyInfoSale5td tr,
.eswsDetailContainer .eswsPropertyInfo .eswsPropertyInfoSale4td tr {
	border-right: 1px solid #999999;
}
	
.eswsSearchPage .eswsDataGridContainer th {
	background-color: #EEEEEE;
}

.eswsSearchPage .eswsIconDetail {
	background: url(../../../image/iconDetail.gif) left top no-repeat;
}

.eswsSearchPage .eswsSettingConditionTop {
	background: url(../image/settingConditionTop.gif) left center no-repeat;
}

.eswsSearchPage .eswsSettingConditionBottom {
	background: url(../image/settingConditionBottom.jpg) left center no-repeat;
}

/* 検索選択
----------------------------------*/

.eswsSearchPage .eswsTitleSearch {
	background-color: #999999;
}

.eswsSearchPage h5.eswsSelectListheader {
	color: #000000;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnSearch a {
	background: url(../image/btnSearch_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnSearch a:hover {
	background: url(../image/btnSearch_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnMoreAddress a {
	background: url(../image/btnMoreAddress_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnMoreAddress a:hover {
	background: url(../image/btnMoreAddress_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnMoreStation a {
	background: url(../image/btnMoreStation_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnMoreStation a:hover {
	background: url(../image/btnMoreStation_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnCitySelection a {
	background: url(../image/btnCitySelection_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnCitySelection a:hover {
	background: url(../image/btnCitySelection_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnReSearch a {
	background: url(../image/btnReSearch2_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnReSearch a:hover {
	background: url(../image/btnReSearch2_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnRailwaySelection a {
	background: url(../image/btnRailwaySelection_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlOn li.eswsBtnRailwaySelection a:hover {
	background: url(../image/btnRailwaySelection_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnSearch a {
	background: url(../image/btnSearch_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnSearch a:hover {
	background: url(../image/btnSearch_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnMoreAddress a {
	background: url(../image/btnMoreAddress_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnMoreAddress a:hover {
	background: url(../image/btnMoreAddress_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnMoreStation a {
	background: url(../image/btnMoreStation_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnMoreStation a:hover {
	background: url(../image/btnMoreStation_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnCitySelection a {
	background: url(../image/btnCitySelection_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnCitySelection a:hover {
	background: url(../image/btnCitySelection_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnReSearch a {
	background: url(../image/btnReSearch2_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnReSearch a:hover {
	background: url(../image/btnReSearch2_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnRailwaySelection a {
	background: url(../image/btnRailwaySelection_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnControlUnder li.eswsBtnRailwaySelection a:hover {
	background: url(../image/btnRailwaySelection_on.jpg) left top no-repeat;
}

/* 検索結果一覧
----------------------------------*/

.eswsSearchPage .eswsSearchResultList table tr.eswsEven td {
	background-color: #F6F6F6;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyDetail{
	background-color: #F6F6F6;
}

/* 条件を指定
----------------------------------*/

.eswsSearchPage .eswsSearchCondition table {
	border-color: #999999;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock1 {
	background: url(../image/borderDotSilver.gif) left bottom repeat-x;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock2 {
	background: url(../image/borderDotSilver.gif) left bottom repeat-x;
}

.eswsSearchPage .eswsBtnChangeCondition div a {
	background: url(../image/btnChangeCondition_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnChangeCondition div a:hover {
	background: url(../image/btnChangeCondition_on.jpg) left top no-repeat;
}

/* 検索結果表示、ページリンク
----------------------------------*/

.eswsSearchPage .eswsSearchResultDisplay {
	background-color: #333333;
}

.eswsSearchPage .eswsSearchResultDisplay span {
	color: #fff;
}

.eswsSearchPage .eswsPageLinkContainer .eswsPageLink a {
	color: #000000;
}

/* タブ検索（一覧・画像・間取り）
----------------------------------*/

.eswsSearchPage .eswsTabMenuContainer {
	background: url(../../../image/bgTabSearch.jpg) left bottom repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchList a {
	background: url(../image/tabSearchList.jpg) 0 0 repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchList a:hover {
	background: url(../image/tabSearchList.jpg) 0 -32px repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchList {
	background: url(../image/tabSearchList.jpg) 0 -64px repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchPicture a {
	background: url(../image/tabSearchPicture.jpg) 0 0 repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchPicture a:hover {
	background: url(../image/tabSearchPicture.jpg) 0 -32px repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchPicture {
	background: url(../image/tabSearchPicture.jpg) 0 -64px repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchLayout a {
	background: url(../image/tabSearchLayout.jpg) 0 0 repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchLayout a:hover {
	background: url(../image/tabSearchLayout.jpg) 0 -32px repeat-x;
}

.eswsSearchPage .eswsTabMenuContainer ul li.eswsTabSearchLayout {
	background: url(../image/tabSearchLayout.jpg) 0 -64px repeat-x;
}

/* チェックした物件のコントロールボタン
----------------------------------*/

.eswsSearchPage .eswsCheckPropertyTop1 {
	background: #f0f0f0 url(../../../image/bgCheckPropertyTop1.gif) left top no-repeat;
}

.eswsSearchPage .eswsCheckPropertyBtm1 {
	background: #f0f0f0 url(../../../image/bgCheckPropertyBtm1.gif) left top no-repeat;
}

.eswsSearchPage .eswsCheckPropertyTop2 {
	background: #f0f0f0 url(../../../image/bgCheckPropertyTop2.gif) left top no-repeat;
}

.eswsSearchPage .eswsOperationControl ul .eswsBtnSearchInquiry a {
	background: url(../image/btnSearchInquiry_off.jpg) left top no-repeat;
}
.eswsSearchPage .eswsOperationControl ul .eswsBtnSearchInquiry a:hover {
	background: url(../image/btnSearchInquiry_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsOperationControl ul .eswsBtnAppointment a {
	background: url(../image/btnAppointment_off.jpg) left top no-repeat;
}
.eswsSearchPage .eswsOperationControl ul .eswsBtnAppointment a:hover {
	background: url(../image/btnAppointment_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsOperationControl ul .eswsBtnRequest a {
	background: url(../image/btnRequest_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsOperationControl ul .eswsBtnRequest a:hover {
	background: url(../image/btnRequest_on.jpg) left top no-repeat;
}

.eswsSearchPage .eswsOperationControl ul .eswsBtnCatalog a {
	background: url(../../../image/btnCatalog_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsOperationControl ul .eswsBtnCatalog a:hover {
	background: url(../../../image/btnCatalog_on.jpg) left top no-repeat;
}

/*----------------------------------
 物件詳細
----------------------------------*/

.eswsDetailContainer .eswsBtnPrint a {
	background: url(../image/btnPrint_off.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsBtnPrint a:hover {
	background: url(../image/btnPrint_on.jpg) left top no-repeat;
}

/* 詳細ヘッダー
----------------------------------*/

.eswsDetailContainer .eswsDetailHeader {
	background-color: #000000;
}

/* 詳細情報
----------------------------------*/

.eswsDetailContainer th.eswsPropertyDataName {
	background-color: #999999;
	color:#fff;
}

.eswsDetailContainer .eswsPropertyInfo li.eswsLoanSimulation {
	background: url(../../../image/iconPrice.gif) left top no-repeat;
}

.eswsDetailContainer .eswsCommentArea .eswsQrCode {
	background: #efefef url(../image/textCheckQr.gif) 10px 35px no-repeat;
}

.eswsDetailContainer .eswsCommentArea .eswsIconPoint {
	background: url(../../../image/iconPoint.gif) center top no-repeat;
}

.eswsDetailContainer .eswsCommentArea .eswsIconEvent {
	background: url(../../../image/iconEvent.gif) center top no-repeat;
}

.eswsDetailContainer .eswsPropertyInfo .eswsRentNoVacanciesMark {
	background: url(../../../image/iconFull.gif) center top no-repeat;
}

/* お問合せ先
----------------------------------*/

.eswsDetailContainer .eswsInquiryInfo .eswsBtnSearchInquiry a {
	background: url(../image/btnSearchInquiry_off.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnSearchInquiry a:hover {
	background: url(../image/btnSearchInquiry_on.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnRequest a {
	background: url(../image/btnRequest_off.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnRequest a:hover {
	background: url(../image/btnRequest_on.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnAppointment a {
	background: url(../image/btnAppointment_off.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsInquiryInfo .eswsBtnAppointment a:hover {
	background: url(../image/btnAppointment_on.jpg) left top no-repeat;
}

/* 詳細フッター
----------------------------------*/

.eswsSearchPage .eswsBtnSearchClose a {
	background: url(../image/btnSearchClose_off.jpg) left top no-repeat;
}

.eswsSearchPage .eswsBtnSearchClose a:hover {
	background: url(../image/btnSearchClose_on.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsBtnOtherProperty a {
	background: url(../image/btnOtherProperty_off.jpg) left top no-repeat;
}

.eswsDetailContainer .eswsBtnOtherProperty a:hover {
	background: url(../image/btnOtherProperty_on.jpg) left top no-repeat;
}

/* 物件詳細フッター
----------------------------------*/

.eswsDetailFooter {
	background: url(../image/borderDotFooter.gif) left top repeat-x;
}


/*
-----------------------------------------------------------------------------
お問合せページ
-----------------------------------------------------------------------------*/

.eswsInquiryContainer .eswsTitleHeaderPage h1 span {
	background: transparent url(../image/iconTitleEmail.gif) 10px 13px no-repeat;
}

.eswsInquiryContainer .eswsPropertyInfo .eswsDataGridContainer th.eswsPropertyDataName {
	background-color: #999999;
}

/* 個人情報保護方針
----------------------------------*/

.eswsInquiryContainer .eswsPrivacyContainer h2 span {
	background: transparent url(../image/textPrivacy.gif) center no-repeat;
}

/* 完了画面
----------------------------------*/

.eswsInquiryContainer .eswsThanksContent {
	border: 1px solid #999999;
	background: url(../image/iconInquiryComplete.gif) 40px 20px no-repeat;
}

.eswsInquiryContainer .eswsThanksContent h2 {
	background: url(../image/textInquiryComplete.gif) left top no-repeat;
}

/* お問合せボタン
----------------------------------*/

.eswsInquiryContainer .eswsBtnInquiryControl li a {
	background: url(../image/btnInquiryConfirm_off.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryConfirm a:hover {
	background: url(../image/btnInquiryConfirm_on.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryBack a {
	background: url(../image/btnInquiryBack_off.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryBack a:hover {
	background: url(../image/btnInquiryBack_on.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryComplete a {
	background: url(../image/btnInquiryComplete_off.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryComplete a:hover {
	background: url(../image/btnInquiryComplete_on.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryClose a {
	background: url(../image/btnInquiryClose_off.jpg) left top no-repeat;
}

.eswsInquiryContainer .eswsBtnInquiryControl li.eswsBtnInquiryClose a:hover {
	background: url(../image/btnInquiryClose_on.jpg) left top no-repeat;
}


/*
-----------------------------------------------------------------------------
相互リンクページ
-----------------------------------------------------------------------------*/

.eswsMatualLink .eswsTitleHeaderPage .eswsTitleHeaderText span {
	background: transparent url(../image/iconTitleLink.jpg) right bottom no-repeat;
}

.eswsMatualLink .eswsPageLinkContainer li a {
	color: #000000;
}

.eswsMatualLink .eswsMatualLinkContent {
	background: url(../image/borderDotAsh.gif) left top repeat-x;
}

.eswsMatualLink .eswsMatualLinkContent h4 {
	color: #000000;
}

.eswsMatualLink .eswsMatualLinkContent .eswsDescription {
	background: url(../image/borderDotAsh.gif) left bottom repeat-x;
}




/*　2010/09/24
-----------------------------------------------------------------------------
コンポーネントカラー変更
-----------------------------------------------------------------------------*/
.eswsNewinfoComponent .eswsNewsDate { color:#cc0000;}
.eswsNewinfoComponent .eswsNewsText {
	background:url("../../../image/borderInfo.gif") repeat-x scroll left bottom transparent;
	padding-bottom:5px;}

/* 2011/01/25 カラーパレット統合
---------------------------------------------------- 
color palette
---------------------------------------------------- */

/* 文字のカラーパレット 1～8 まで指定 */
.eswsTextColorPalette1 {
	color: #ffffff;
}

.eswsTextColorPalette2 {
	color: #666666;
}

.eswsTextColorPalette3 {
	color: #000000;
}

.eswsTextColorPalette4 {
	color: #999999;
}

.eswsTextColorPalette5 {
	color: #CC0000;
}

.eswsTextColorPalette6 {
	color: #BD0000;
}

.eswsTextColorPalette7 {
	color: #E0E0E0;
}

.eswsTextColorPalette8 {
	color: #990000;
}

/* 枠のカラーパレット 1～8 まで指定 */
.eswsBorderColorPalette1 {
	border-color: #ffffff;
}

.eswsBorderColorPalette2 {
	border-color: #E3E3E3;
}

.eswsBorderColorPalette3 {
	border-color: #CCCCCC;
}

.eswsBorderColorPalette4 {
	border-color: #999999;
}

.eswsBorderColorPalette5 {
	border-color: #7D7D7D;
}

.eswsBorderColorPalette6 {
	border-color: #666666;
}

.eswsBorderColorPalette7 {
	border-color: #737373;
}

.eswsBorderColorPalette8 {
	border-color: #CC0000;
}

/* 塗潰しのカラーパレット 1～8 まで指定 */
.eswsBgColorPalette1 {
	background-color: #ffffff;
}

.eswsBgColorPalette2 {
	background-color: #EDEDED;
}

.eswsBgColorPalette3 {
	background-color: #F7F7F7;
}

.eswsBgColorPalette4 {
	background-color: #EFEFEF;
}

.eswsBgColorPalette5 {
	background-color: #EFEFEF;
}

.eswsBgColorPalette6 {
	background-color: #999999;
}

.eswsBgColorPalette7 {
	background-color: #333333;
}

.eswsBgColorPalette8 {
	background-color: #FFCCCC;
}

/*
-----------------------------------------------------------------------------
フォルダ第二階層
-----------------------------------------------------------------------------*/
#eswsMenu ul.eswsSecondLayer{ border-bottom: solid 1px #dfdfdf;}
#eswsMenu ul.eswsSecondLayer li{ background: none;}
#eswsMenu ul.eswsSecondLayer li a{
    background:#EEEEEE none repeat scroll 0 0;
    color :#000000;
}
#eswsMenu ul.eswsSecondLayer li a:hover{
    background:#EEEEEE none repeat scroll 0 0;
    color :#000000;
}
#eswsMenu ul.eswsSecondLayer li a span{
    background: url("../image/listImgNavi.gif") no-repeat 0 12px;
    margin: 0 0 0 15px;
    padding: 7px 10px 6px 15px;
}
#eswsMenu ul.eswsSecondLayer li a{ background-image: none;}

/*
-----------------------------------------------------------------------------
マイページボタン
-----------------------------------------------------------------------------*/
#eswsMypageButton a {
    background-image: url("../image/btnMypage_off.jpg");
}

#eswsMypageButton a:hover {
	background-image: url("../image/btnMypage_on.jpg");
}

#eswsMypageRegisterButton a {
    background-image: url("../image/btnMypageRegister_off.jpg");
}

#eswsMypageRegisterButton a:hover {
	background-image: url("../image/btnMypageRegister_on.jpg");
}