﻿@charset "utf-8";


/*
-----------------------------------------------------------------------------

	株式会社いい生活
	【ES-Website】http://www.es-ws.jp/

	デザインテンプレートタイプ：	02 ビビッド
	カラーバリエーション：			04 トマトレッド

	最終更新日：2017/4/5

-----------------------------------------------------------------------------*/


/*
-----------------------------------------------------------------------------
HTML要素
-----------------------------------------------------------------------------*/

html,
body {
	scrollbar-base-color: #ffcccc;
	scrollbar-face-color: #ffcccc;
	scrollbar-track-color: #ffecec;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #ffcccc;
	scrollbar-shadow-color: #ffcccc;
	scrollbar-3dlight-color: #ffecec;
	scrollbar-darkshadow-color: #ffecec;
}

body {
	color: #333333;
	background-color: #ffffff;
}

a {
	color: #333333;
}

a:hover {
	color: #333333;
	text-decoration: none;
}



/*
-----------------------------------------------------------------------------
コンテナ #eswsTop, #eswsContainer, #eswsPaneContainer, #eswsBottom
-----------------------------------------------------------------------------*/

#eswsPaneContainer {
	background-image: url(../image/bgHeader1.jpg);
}

#eswsPaneContainerInner {
	background-image: url(../image/bgPage.jpg);
}


/*
-----------------------------------------------------------------------------
ヘッダ #eswsHeader
-----------------------------------------------------------------------------*/

#eswsHeader {
	background-color: #900000;
	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: #990000;
	background-color: #ba0000;
}

#eswsMenu li a {
	border-color: #dd0000;
	background-image: url(../image/bgGlobalMenu_off.jpg);
}

#eswsMenu li a:hover {
	background-color: #9a0000;
	background-image: url(../image/bgGlobalMenu_on.jpg);
}

#eswsMenu .eswsDirectory {
	border-top-color: #990000;
}

#eswsMenu .eswsDirectoryTitle {
	border-color: #dd0000;
	background-color: #ba0000;
	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: #E3E3E3;
}


/*
-----------------------------------------------------------------------------
検索情報
-----------------------------------------------------------------------------*/

.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: #FFFFCC;
}

.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: #E3E3E3;
}

.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: #CC0000;
}

.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: #EFEFEF;
}

.eswsSearchPage .eswsSearchResultImage .eswsPropertyDetail{
	background-color: #EFEFEF;
}

/* 条件を指定
----------------------------------*/

.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: #CC0000;
}

.eswsSearchPage .eswsPageLinkContainer .eswsPageLink a {
	color: #CC0000;
}

/* タブ検索（一覧・画像・間取り）
----------------------------------*/

.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: #CC0000;
}

/* 詳細情報
----------------------------------*/

.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: #CC0000;
}

.eswsMatualLink .eswsMatualLinkContent {
	background: url(../image/borderDotAsh.gif) left top repeat-x;
}

.eswsMatualLink .eswsMatualLinkContent h4 {
	color: #CC0000;
}

.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: #333333;
}

.eswsTextColorPalette4 {
	color: #990000;
}

.eswsTextColorPalette5 {
	color: #E80000;
}

.eswsTextColorPalette6 {
	color: #CC0000;
}

.eswsTextColorPalette7 {
	color: #E0E0E0;
}

.eswsTextColorPalette8 {
	color: #FF3535;
}

/* 枠のカラーパレット 1～8 まで指定 */
.eswsBorderColorPalette1 {
	border-color: #ffffff;
}

.eswsBorderColorPalette2 {
	border-color: #CCCCCC;
}

.eswsBorderColorPalette3 {
	border-color: #FFCCCC;
}

.eswsBorderColorPalette4 {
	border-color: #999999;
}

.eswsBorderColorPalette5 {
	border-color: #CC0000;
}

.eswsBorderColorPalette6 {
	border-color: #990000;
}

.eswsBorderColorPalette7 {
	border-color: #737373;
}

.eswsBorderColorPalette8 {
	border-color: #FF8C8C;
}

/* 塗潰しのカラーパレット 1～8 まで指定 */
.eswsBgColorPalette1 {
	background-color: #ffffff;
}

.eswsBgColorPalette2 {
	background-color: #EDEDED;
}

.eswsBgColorPalette3 {
	background-color: #FFECEC;
}

.eswsBgColorPalette4 {
	background-color: #EFEFEF;
}

.eswsBgColorPalette5 {
	background-color: #EEEEEE;
}

.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:#FFF4F4 none repeat scroll 0 0;
    color :#000000;
}
#eswsMenu ul.eswsSecondLayer li a:hover{
    background:#FFF4F4 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");
}

/* テーマカラーCSS */
.esws_colors__main_color__text{color:#cc0000;}
.esws_colors__main_color__background{background-color:#cc0000;}
.esws_colors__main_color__border{border-color:#cc0000;}
.esws_colors__main_color__fill{fill:#cc0000;}
.esws_colors__main_color__depression_shadow{box-shadow:0 5px 5px 0 #cc0000 inset;}
.esws_colors__main_color__outline_text{color:#ffffff;text-shadow:-2px -2px #cc0000,-2px -1px #cc0000,-2px 0px #cc0000,-2px 1px #cc0000,-2px 2px #cc0000,-1px -2px #cc0000,-1px -1px #cc0000,-1px 0px #cc0000,-1px 1px #cc0000,-1px 2px #cc0000,0px -2px #cc0000,0px -1px #cc0000,0px 0px #cc0000,0px 1px #cc0000,0px 2px #cc0000,1px -2px #cc0000,1px -1px #cc0000,1px 0px #cc0000,1px 1px #cc0000,1px 2px #cc0000,2px -2px #cc0000,2px -1px #cc0000,2px 0px #cc0000,2px 1px #cc0000,2px 2px #cc0000;}
.esws_colors__main_color__text--after:after{color:#cc0000;}
.esws_colors__main_color__background--after:after{background-color:#cc0000;}
.esws_colors__main_color__border--after:after{border-color:#cc0000;}
.esws_colors__main_color__fill--after:after{fill:#cc0000;}
.esws_colors__main_color__depression_shadow--after:after{box-shadow:0 5px 5px 0 #cc0000 inset;}
.esws_colors__main_color__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #cc0000,-2px -1px #cc0000,-2px 0px #cc0000,-2px 1px #cc0000,-2px 2px #cc0000,-1px -2px #cc0000,-1px -1px #cc0000,-1px 0px #cc0000,-1px 1px #cc0000,-1px 2px #cc0000,0px -2px #cc0000,0px -1px #cc0000,0px 0px #cc0000,0px 1px #cc0000,0px 2px #cc0000,1px -2px #cc0000,1px -1px #cc0000,1px 0px #cc0000,1px 1px #cc0000,1px 2px #cc0000,2px -2px #cc0000,2px -1px #cc0000,2px 0px #cc0000,2px 1px #cc0000,2px 2px #cc0000;}
.esws_colors__main_color__text--before:before{color:#cc0000;}
.esws_colors__main_color__background--before:before{background-color:#cc0000;}
.esws_colors__main_color__border--before:before{border-color:#cc0000;}
.esws_colors__main_color__fill--before:before{fill:#cc0000;}
.esws_colors__main_color__depression_shadow--before:before{box-shadow:0 5px 5px 0 #cc0000 inset;}
.esws_colors__main_color__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #cc0000,-2px -1px #cc0000,-2px 0px #cc0000,-2px 1px #cc0000,-2px 2px #cc0000,-1px -2px #cc0000,-1px -1px #cc0000,-1px 0px #cc0000,-1px 1px #cc0000,-1px 2px #cc0000,0px -2px #cc0000,0px -1px #cc0000,0px 0px #cc0000,0px 1px #cc0000,0px 2px #cc0000,1px -2px #cc0000,1px -1px #cc0000,1px 0px #cc0000,1px 1px #cc0000,1px 2px #cc0000,2px -2px #cc0000,2px -1px #cc0000,2px 0px #cc0000,2px 1px #cc0000,2px 2px #cc0000;}
.esws_colors__main_color--light__text{color:#ffe6e6;}
.esws_colors__main_color--light__background{background-color:#ffe6e6;}
.esws_colors__main_color--light__border{border-color:#ffe6e6;}
.esws_colors__main_color--light__fill{fill:#ffe6e6;}
.esws_colors__main_color--light__depression_shadow{box-shadow:0 5px 5px 0 #ffe6e6 inset;}
.esws_colors__main_color--light__outline_text{color:#ffffff;text-shadow:-2px -2px #ffe6e6,-2px -1px #ffe6e6,-2px 0px #ffe6e6,-2px 1px #ffe6e6,-2px 2px #ffe6e6,-1px -2px #ffe6e6,-1px -1px #ffe6e6,-1px 0px #ffe6e6,-1px 1px #ffe6e6,-1px 2px #ffe6e6,0px -2px #ffe6e6,0px -1px #ffe6e6,0px 0px #ffe6e6,0px 1px #ffe6e6,0px 2px #ffe6e6,1px -2px #ffe6e6,1px -1px #ffe6e6,1px 0px #ffe6e6,1px 1px #ffe6e6,1px 2px #ffe6e6,2px -2px #ffe6e6,2px -1px #ffe6e6,2px 0px #ffe6e6,2px 1px #ffe6e6,2px 2px #ffe6e6;}
.esws_colors__main_color--light__text--after:after{color:#ffe6e6;}
.esws_colors__main_color--light__background--after:after{background-color:#ffe6e6;}
.esws_colors__main_color--light__border--after:after{border-color:#ffe6e6;}
.esws_colors__main_color--light__fill--after:after{fill:#ffe6e6;}
.esws_colors__main_color--light__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ffe6e6 inset;}
.esws_colors__main_color--light__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #ffe6e6,-2px -1px #ffe6e6,-2px 0px #ffe6e6,-2px 1px #ffe6e6,-2px 2px #ffe6e6,-1px -2px #ffe6e6,-1px -1px #ffe6e6,-1px 0px #ffe6e6,-1px 1px #ffe6e6,-1px 2px #ffe6e6,0px -2px #ffe6e6,0px -1px #ffe6e6,0px 0px #ffe6e6,0px 1px #ffe6e6,0px 2px #ffe6e6,1px -2px #ffe6e6,1px -1px #ffe6e6,1px 0px #ffe6e6,1px 1px #ffe6e6,1px 2px #ffe6e6,2px -2px #ffe6e6,2px -1px #ffe6e6,2px 0px #ffe6e6,2px 1px #ffe6e6,2px 2px #ffe6e6;}
.esws_colors__main_color--light__text--before:before{color:#ffe6e6;}
.esws_colors__main_color--light__background--before:before{background-color:#ffe6e6;}
.esws_colors__main_color--light__border--before:before{border-color:#ffe6e6;}
.esws_colors__main_color--light__fill--before:before{fill:#ffe6e6;}
.esws_colors__main_color--light__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ffe6e6 inset;}
.esws_colors__main_color--light__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #ffe6e6,-2px -1px #ffe6e6,-2px 0px #ffe6e6,-2px 1px #ffe6e6,-2px 2px #ffe6e6,-1px -2px #ffe6e6,-1px -1px #ffe6e6,-1px 0px #ffe6e6,-1px 1px #ffe6e6,-1px 2px #ffe6e6,0px -2px #ffe6e6,0px -1px #ffe6e6,0px 0px #ffe6e6,0px 1px #ffe6e6,0px 2px #ffe6e6,1px -2px #ffe6e6,1px -1px #ffe6e6,1px 0px #ffe6e6,1px 1px #ffe6e6,1px 2px #ffe6e6,2px -2px #ffe6e6,2px -1px #ffe6e6,2px 0px #ffe6e6,2px 1px #ffe6e6,2px 2px #ffe6e6;}
.esws_colors__main_color--deep__text{color:#660000;}
.esws_colors__main_color--deep__background{background-color:#660000;}
.esws_colors__main_color--deep__border{border-color:#660000;}
.esws_colors__main_color--deep__fill{fill:#660000;}
.esws_colors__main_color--deep__depression_shadow{box-shadow:0 5px 5px 0 #660000 inset;}
.esws_colors__main_color--deep__outline_text{color:#ffffff;text-shadow:-2px -2px #660000,-2px -1px #660000,-2px 0px #660000,-2px 1px #660000,-2px 2px #660000,-1px -2px #660000,-1px -1px #660000,-1px 0px #660000,-1px 1px #660000,-1px 2px #660000,0px -2px #660000,0px -1px #660000,0px 0px #660000,0px 1px #660000,0px 2px #660000,1px -2px #660000,1px -1px #660000,1px 0px #660000,1px 1px #660000,1px 2px #660000,2px -2px #660000,2px -1px #660000,2px 0px #660000,2px 1px #660000,2px 2px #660000;}
.esws_colors__main_color--deep__text--after:after{color:#660000;}
.esws_colors__main_color--deep__background--after:after{background-color:#660000;}
.esws_colors__main_color--deep__border--after:after{border-color:#660000;}
.esws_colors__main_color--deep__fill--after:after{fill:#660000;}
.esws_colors__main_color--deep__depression_shadow--after:after{box-shadow:0 5px 5px 0 #660000 inset;}
.esws_colors__main_color--deep__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #660000,-2px -1px #660000,-2px 0px #660000,-2px 1px #660000,-2px 2px #660000,-1px -2px #660000,-1px -1px #660000,-1px 0px #660000,-1px 1px #660000,-1px 2px #660000,0px -2px #660000,0px -1px #660000,0px 0px #660000,0px 1px #660000,0px 2px #660000,1px -2px #660000,1px -1px #660000,1px 0px #660000,1px 1px #660000,1px 2px #660000,2px -2px #660000,2px -1px #660000,2px 0px #660000,2px 1px #660000,2px 2px #660000;}
.esws_colors__main_color--deep__text--before:before{color:#660000;}
.esws_colors__main_color--deep__background--before:before{background-color:#660000;}
.esws_colors__main_color--deep__border--before:before{border-color:#660000;}
.esws_colors__main_color--deep__fill--before:before{fill:#660000;}
.esws_colors__main_color--deep__depression_shadow--before:before{box-shadow:0 5px 5px 0 #660000 inset;}
.esws_colors__main_color--deep__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #660000,-2px -1px #660000,-2px 0px #660000,-2px 1px #660000,-2px 2px #660000,-1px -2px #660000,-1px -1px #660000,-1px 0px #660000,-1px 1px #660000,-1px 2px #660000,0px -2px #660000,0px -1px #660000,0px 0px #660000,0px 1px #660000,0px 2px #660000,1px -2px #660000,1px -1px #660000,1px 0px #660000,1px 1px #660000,1px 2px #660000,2px -2px #660000,2px -1px #660000,2px 0px #660000,2px 1px #660000,2px 2px #660000;}
.esws_colors__accent_color__text{color:#ff3d00;}
.esws_colors__accent_color__background{background-color:#ff3d00;}
.esws_colors__accent_color__border{border-color:#ff3d00;}
.esws_colors__accent_color__fill{fill:#ff3d00;}
.esws_colors__accent_color__depression_shadow{box-shadow:0 5px 5px 0 #ff3d00 inset;}
.esws_colors__accent_color__outline_text{color:#ffffff;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00;}
.esws_colors__accent_color__text--after:after{color:#ff3d00;}
.esws_colors__accent_color__background--after:after{background-color:#ff3d00;}
.esws_colors__accent_color__border--after:after{border-color:#ff3d00;}
.esws_colors__accent_color__fill--after:after{fill:#ff3d00;}
.esws_colors__accent_color__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ff3d00 inset;}
.esws_colors__accent_color__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00;}
.esws_colors__accent_color__text--before:before{color:#ff3d00;}
.esws_colors__accent_color__background--before:before{background-color:#ff3d00;}
.esws_colors__accent_color__border--before:before{border-color:#ff3d00;}
.esws_colors__accent_color__fill--before:before{fill:#ff3d00;}
.esws_colors__accent_color__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ff3d00 inset;}
.esws_colors__accent_color__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #ff3d00,-2px -1px #ff3d00,-2px 0px #ff3d00,-2px 1px #ff3d00,-2px 2px #ff3d00,-1px -2px #ff3d00,-1px -1px #ff3d00,-1px 0px #ff3d00,-1px 1px #ff3d00,-1px 2px #ff3d00,0px -2px #ff3d00,0px -1px #ff3d00,0px 0px #ff3d00,0px 1px #ff3d00,0px 2px #ff3d00,1px -2px #ff3d00,1px -1px #ff3d00,1px 0px #ff3d00,1px 1px #ff3d00,1px 2px #ff3d00,2px -2px #ff3d00,2px -1px #ff3d00,2px 0px #ff3d00,2px 1px #ff3d00,2px 2px #ff3d00;}
