﻿@charset "utf-8";


/*
-----------------------------------------------------------------------------

	株式会社いい生活
	【ES-Website】http://www.es-ws.jp/

	デザインテンプレートタイプ：	04 ポップ
	カラーバリエーション：			02 ピンク

	最終更新日：2017/4/5

-----------------------------------------------------------------------------*/


/*
-----------------------------------------------------------------------------
HTML要素
-----------------------------------------------------------------------------*/

html,
body {
	scrollbar-base-color: #ffb5ca;
	scrollbar-face-color: #ffb5ca;
	scrollbar-track-color: #ffd2df;
	scrollbar-arrow-color: #ffffff;
	scrollbar-highlight-color: #ffb5ca;
	scrollbar-shadow-color: #ffb5ca;
	scrollbar-3dlight-color: #ffb5ca;
	scrollbar-darkshadow-color: #ffb5ca;
}

body {
	color: #333333;
	background-color: #fff7fa;
}

a {
	color: #333333;
}

a:hover {
	color: #333333;	
	text-decoration: none;
}


/*
-----------------------------------------------------------------------------
ヘッダ #eswsHeader
-----------------------------------------------------------------------------*/

#eswsHeader {
	background-image: url(../image/bgHeader.jpg);
}

#eswsHeaderInner {
	background-image: url(../image/bgHeaderTop.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);
}

/*
-----------------------------------------------------------------------------
フッタ #eswsFooter
-----------------------------------------------------------------------------*/

#eswsFooter {
	background-image: url(../image/bgFooter.gif);
	color: #ffffff;
}

#eswsFooter a {
	color: #ffffff;
}

/*
-----------------------------------------------------------------------------
ページトップ #eswsPageTop
-----------------------------------------------------------------------------*/

#eswsPageTop a {
	background-image: url(../image/arrowPagetop.gif);
	color: #333333;
}

/*
-----------------------------------------------------------------------------
ペインα #eswsPaneAlpha
-----------------------------------------------------------------------------*/

#eswsPaneAlpha {
	background-image: url(../image/bgNavi.jpg);
}

#eswsPaneAlphaInner {
	background-image: url(../image/bgNaviBottom.jpg);
}

#eswsMenu {
	background-image: url(../image/bgNaviTop.jpg);
}

#eswsMenu li {
	background-image: url(../image/borderDotNavi.gif);
}

#eswsMenu li a {
	background-image: url(../image/iconListImg.gif);
	color: #ffffff;
}

#eswsMenu .eswsDirectoryTitle {
	background-image: url(../image/borderDotNavi.gif);
}

#eswsMenu .eswsDirectoryTitle span {
	background-image: url(../image/iconListImg.gif);
	color: #ffffff;
}






























/*
-----------------------------------------------------------------------------
MAIN CONTENT
-----------------------------------------------------------------------------*/

/* osusume */

.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;
}

.eswsOsusumeHorizontal .eswsPropertyContainer{
	background-color: #D7F9F0;
	background-image: none;
}
.eswsOsusumeVertical .eswsPropertyContainer{
	background-color: #D7F9F0;
	background-image: none;
}

/* 新着情報 */

.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;
}


/*
-----------------------------------------------------------------------------
検索情報
-----------------------------------------------------------------------------*/

.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 #FF89B5;
	border-left: 1px solid #FF89B5;
}

.eswsSearchPage .eswsSettingDataCondition th,
.eswsSearchPage .eswsSettingDataCondition td {
	border-right: 1px solid #FF89B5;
	border-bottom: 1px solid #FF89B5;
}

.eswsSearchPage .eswsSettingDataCondition th {
	background-color: #FFE1ED;
}

.eswsSearchPage .eswsDataGridContainer th,
.eswsSearchPage .eswsDataGridContainer td {
	border: 1px solid #FF89B5;
}

/* 売買物件詳細ページで項目の動的な表示⇔非表示に切り替えにより、右側の枠線が消えてしまうのを防ぐ */
.eswsDetailContainer .eswsPropertyInfo .eswsPropertyInfoSale tr,
.eswsDetailContainer .eswsPropertyInfo .eswsPropertyInfoSale5td tr,
.eswsDetailContainer .eswsPropertyInfo .eswsPropertyInfoSale4td tr {
	border-right: 1px solid #FF89B5;
}


.eswsSearchPage .eswsDataGridContainer th {
	background-color: #FFE1ED;
}

.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: #FF89B5;
}

.eswsSearchPage h5.eswsSelectListheader {
	color: #FF89B5;
}

.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 .eswsSearchCondition table {
	border-color: #FF89B5;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock1 {
	background: url(../image/borderDotAsh.gif) left bottom repeat-x;
}

.eswsSearchPage .eswsSearchCondition .eswsOtherConditions .eswsContentBlock2 {
	background: url(../image/borderDotAsh.gif) left bottom repeat-x;
}

.eswsSearchPage td.eswsBtnChangeCondition {
	background-color: #FFF0F5;
}

.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: #FF89B5;
}

.eswsSearchPage .eswsPageLinkContainer {
	border-top: 4px solid #FF89B5;
	border-bottom: 1px solid #FF89B5;
}

/* タブ検索（一覧・画像・間取り）
----------------------------------*/

.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: #FFE1ED url(../image/bgCheckPropertyTop1.gif) left top no-repeat;
}

.eswsSearchPage .eswsCheckPropertyBtm1 {
	background: #FFE1ED url(../image/bgCheckPropertyBtm1.gif) left top no-repeat;
}

.eswsSearchPage .eswsCheckPropertyTop2 {
	background: #FFE1ED 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;
}

/* 検索結果一覧
----------------------------------*/

.eswsSearchPage .eswsSearchResultList table tr.eswsOdd td {
	background-color: #FFF7FA;
}
.eswsSearchPage .eswsSearchResultList table tr.eswsEven td {
	background-color: #FFF0F5;
}
.eswsSearchPage .eswsSearchResultImage .eswsPropertyDetail{
	background-color: #FFF0F5;
}

/*----------------------------------
 物件詳細
----------------------------------*/

.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: #FF89B5;
}

/* 詳細情報
----------------------------------*/

.eswsDetailContainer .eswsPropertyContainer th{
	background-color: #FFE1ED;
}

.eswsDetailContainer th.eswsPropertyDataName {
	background-color: #FF89B5;
}

.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) left center no-repeat;
}

.eswsInquiryContainer .eswsPropertyInfo .eswsDataGridContainer th.eswsPropertyDataName {
	background-color: #FF89B5;
}

/* 個人情報保護方針
----------------------------------*/

.eswsInquiryContainer .eswsPrivacyContainer h2 span {
	background: transparent url(../image/textPrivacy.gif) center no-repeat;
}

/* 完了画面
----------------------------------*/

.eswsInquiryContainer .eswsThanksContent {
	border: 1px solid #FF89B5;
	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 .eswsMatualLinkContent {
	background: url(../image/borderDotGray.gif) left top repeat-x;
}

.eswsMatualLink .eswsMatualLinkContent .eswsDescription {
	background: url(../image/borderDotGray.gif) left bottom repeat-x;
}



/*　2010/09/24
-----------------------------------------------------------------------------
コンポーネントカラー変更
-----------------------------------------------------------------------------*/
.eswsNewinfoComponent .eswsNewsDate { color:#00afea;}
.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: #333333;
}

.eswsTextColorPalette3 {
	color: #F8018E;
}

.eswsTextColorPalette4 {
	color: #FE44B1;
}

.eswsTextColorPalette5 {
	color: #FF5E9F;
}

.eswsTextColorPalette6 {
	color: #00AFEA;
}

.eswsTextColorPalette7 {
	color: #666666;
}

.eswsTextColorPalette8 {
	color: #007EA8;
}

/* 枠のカラーパレット 1～8 まで指定 */
.eswsBorderColorPalette1 {
	border-color: #FF97BE;
}

.eswsBorderColorPalette2 {
	border-color: #FF89B5;
}

.eswsBorderColorPalette3 {
	border-color: #FFACCB;
}

.eswsBorderColorPalette4 {
	border-color: #FE44B1;
}

.eswsBorderColorPalette5 {
	border-color: #F8018E;
}

.eswsBorderColorPalette6 {
	border-color: #999999;
}

.eswsBorderColorPalette7 {
	border-color: #CCCCCC;
}

.eswsBorderColorPalette8 {
	border-color: #00AFEA;
}

/* 塗潰しのカラーパレット 1～8 まで指定 */
.eswsBgColorPalette1 {
	background-color: #FFF7FA;
}

.eswsBgColorPalette2 {
	background-color: #FFE1ED;
}

.eswsBgColorPalette3 {
	background-color: #FFA9DA;
}

.eswsBgColorPalette4 {
	background-color: #FF89B5;
}

.eswsBgColorPalette5 {
	background-color: #FF5394;
}

.eswsBgColorPalette6 {
	background-color: #ffffff;
}

.eswsBgColorPalette7 {
	background-color: #F0F0F0;
}

.eswsBgColorPalette8 {
	background-color: #BBEEFF;
}

/*
-----------------------------------------------------------------------------
フォルダ第二階層
-----------------------------------------------------------------------------*/
#eswsMenu ul.eswsSecondLayer{ border-bottom: solid 1px #dfdfdf;}
#eswsMenu ul.eswsSecondLayer li{ background:transparent url(../image/borderDotNavi.gif) no-repeat scroll left bottom; padding: 0px 0px 1px 0px;}
#eswsMenu ul.eswsSecondLayer li a{
    background:#FF80AF none repeat scroll 0 0;
}
#eswsMenu ul.eswsSecondLayer li a:hover{
    background:#FF80AF none repeat scroll 0 0;
}
#eswsMenu ul.eswsSecondLayer li a span{
    background: url("../image/listImgNavi.gif") no-repeat 0 6px;
    margin: 0 0 0 15px;
    padding: 0px 10px 0px 10px;
}
#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:#ff89b5;}
.esws_colors__main_color__background{background-color:#ff89b5;}
.esws_colors__main_color__border{border-color:#ff89b5;}
.esws_colors__main_color__fill{fill:#ff89b5;}
.esws_colors__main_color__depression_shadow{box-shadow:0 5px 5px 0 #ff89b5 inset;}
.esws_colors__main_color__outline_text{color:#ffffff;text-shadow:-2px -2px #ff89b5,-2px -1px #ff89b5,-2px 0px #ff89b5,-2px 1px #ff89b5,-2px 2px #ff89b5,-1px -2px #ff89b5,-1px -1px #ff89b5,-1px 0px #ff89b5,-1px 1px #ff89b5,-1px 2px #ff89b5,0px -2px #ff89b5,0px -1px #ff89b5,0px 0px #ff89b5,0px 1px #ff89b5,0px 2px #ff89b5,1px -2px #ff89b5,1px -1px #ff89b5,1px 0px #ff89b5,1px 1px #ff89b5,1px 2px #ff89b5,2px -2px #ff89b5,2px -1px #ff89b5,2px 0px #ff89b5,2px 1px #ff89b5,2px 2px #ff89b5;}
.esws_colors__main_color__text--after:after{color:#ff89b5;}
.esws_colors__main_color__background--after:after{background-color:#ff89b5;}
.esws_colors__main_color__border--after:after{border-color:#ff89b5;}
.esws_colors__main_color__fill--after:after{fill:#ff89b5;}
.esws_colors__main_color__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ff89b5 inset;}
.esws_colors__main_color__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #ff89b5,-2px -1px #ff89b5,-2px 0px #ff89b5,-2px 1px #ff89b5,-2px 2px #ff89b5,-1px -2px #ff89b5,-1px -1px #ff89b5,-1px 0px #ff89b5,-1px 1px #ff89b5,-1px 2px #ff89b5,0px -2px #ff89b5,0px -1px #ff89b5,0px 0px #ff89b5,0px 1px #ff89b5,0px 2px #ff89b5,1px -2px #ff89b5,1px -1px #ff89b5,1px 0px #ff89b5,1px 1px #ff89b5,1px 2px #ff89b5,2px -2px #ff89b5,2px -1px #ff89b5,2px 0px #ff89b5,2px 1px #ff89b5,2px 2px #ff89b5;}
.esws_colors__main_color__text--before:before{color:#ff89b5;}
.esws_colors__main_color__background--before:before{background-color:#ff89b5;}
.esws_colors__main_color__border--before:before{border-color:#ff89b5;}
.esws_colors__main_color__fill--before:before{fill:#ff89b5;}
.esws_colors__main_color__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ff89b5 inset;}
.esws_colors__main_color__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #ff89b5,-2px -1px #ff89b5,-2px 0px #ff89b5,-2px 1px #ff89b5,-2px 2px #ff89b5,-1px -2px #ff89b5,-1px -1px #ff89b5,-1px 0px #ff89b5,-1px 1px #ff89b5,-1px 2px #ff89b5,0px -2px #ff89b5,0px -1px #ff89b5,0px 0px #ff89b5,0px 1px #ff89b5,0px 2px #ff89b5,1px -2px #ff89b5,1px -1px #ff89b5,1px 0px #ff89b5,1px 1px #ff89b5,1px 2px #ff89b5,2px -2px #ff89b5,2px -1px #ff89b5,2px 0px #ff89b5,2px 1px #ff89b5,2px 2px #ff89b5;}
.esws_colors__main_color--light__text{color:#ffe6ef;}
.esws_colors__main_color--light__background{background-color:#ffe6ef;}
.esws_colors__main_color--light__border{border-color:#ffe6ef;}
.esws_colors__main_color--light__fill{fill:#ffe6ef;}
.esws_colors__main_color--light__depression_shadow{box-shadow:0 5px 5px 0 #ffe6ef inset;}
.esws_colors__main_color--light__outline_text{color:#ffffff;text-shadow:-2px -2px #ffe6ef,-2px -1px #ffe6ef,-2px 0px #ffe6ef,-2px 1px #ffe6ef,-2px 2px #ffe6ef,-1px -2px #ffe6ef,-1px -1px #ffe6ef,-1px 0px #ffe6ef,-1px 1px #ffe6ef,-1px 2px #ffe6ef,0px -2px #ffe6ef,0px -1px #ffe6ef,0px 0px #ffe6ef,0px 1px #ffe6ef,0px 2px #ffe6ef,1px -2px #ffe6ef,1px -1px #ffe6ef,1px 0px #ffe6ef,1px 1px #ffe6ef,1px 2px #ffe6ef,2px -2px #ffe6ef,2px -1px #ffe6ef,2px 0px #ffe6ef,2px 1px #ffe6ef,2px 2px #ffe6ef;}
.esws_colors__main_color--light__text--after:after{color:#ffe6ef;}
.esws_colors__main_color--light__background--after:after{background-color:#ffe6ef;}
.esws_colors__main_color--light__border--after:after{border-color:#ffe6ef;}
.esws_colors__main_color--light__fill--after:after{fill:#ffe6ef;}
.esws_colors__main_color--light__depression_shadow--after:after{box-shadow:0 5px 5px 0 #ffe6ef inset;}
.esws_colors__main_color--light__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #ffe6ef,-2px -1px #ffe6ef,-2px 0px #ffe6ef,-2px 1px #ffe6ef,-2px 2px #ffe6ef,-1px -2px #ffe6ef,-1px -1px #ffe6ef,-1px 0px #ffe6ef,-1px 1px #ffe6ef,-1px 2px #ffe6ef,0px -2px #ffe6ef,0px -1px #ffe6ef,0px 0px #ffe6ef,0px 1px #ffe6ef,0px 2px #ffe6ef,1px -2px #ffe6ef,1px -1px #ffe6ef,1px 0px #ffe6ef,1px 1px #ffe6ef,1px 2px #ffe6ef,2px -2px #ffe6ef,2px -1px #ffe6ef,2px 0px #ffe6ef,2px 1px #ffe6ef,2px 2px #ffe6ef;}
.esws_colors__main_color--light__text--before:before{color:#ffe6ef;}
.esws_colors__main_color--light__background--before:before{background-color:#ffe6ef;}
.esws_colors__main_color--light__border--before:before{border-color:#ffe6ef;}
.esws_colors__main_color--light__fill--before:before{fill:#ffe6ef;}
.esws_colors__main_color--light__depression_shadow--before:before{box-shadow:0 5px 5px 0 #ffe6ef inset;}
.esws_colors__main_color--light__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #ffe6ef,-2px -1px #ffe6ef,-2px 0px #ffe6ef,-2px 1px #ffe6ef,-2px 2px #ffe6ef,-1px -2px #ffe6ef,-1px -1px #ffe6ef,-1px 0px #ffe6ef,-1px 1px #ffe6ef,-1px 2px #ffe6ef,0px -2px #ffe6ef,0px -1px #ffe6ef,0px 0px #ffe6ef,0px 1px #ffe6ef,0px 2px #ffe6ef,1px -2px #ffe6ef,1px -1px #ffe6ef,1px 0px #ffe6ef,1px 1px #ffe6ef,1px 2px #ffe6ef,2px -2px #ffe6ef,2px -1px #ffe6ef,2px 0px #ffe6ef,2px 1px #ffe6ef,2px 2px #ffe6ef;}
.esws_colors__main_color--deep__text{color:#b30043;}
.esws_colors__main_color--deep__background{background-color:#b30043;}
.esws_colors__main_color--deep__border{border-color:#b30043;}
.esws_colors__main_color--deep__fill{fill:#b30043;}
.esws_colors__main_color--deep__depression_shadow{box-shadow:0 5px 5px 0 #b30043 inset;}
.esws_colors__main_color--deep__outline_text{color:#ffffff;text-shadow:-2px -2px #b30043,-2px -1px #b30043,-2px 0px #b30043,-2px 1px #b30043,-2px 2px #b30043,-1px -2px #b30043,-1px -1px #b30043,-1px 0px #b30043,-1px 1px #b30043,-1px 2px #b30043,0px -2px #b30043,0px -1px #b30043,0px 0px #b30043,0px 1px #b30043,0px 2px #b30043,1px -2px #b30043,1px -1px #b30043,1px 0px #b30043,1px 1px #b30043,1px 2px #b30043,2px -2px #b30043,2px -1px #b30043,2px 0px #b30043,2px 1px #b30043,2px 2px #b30043;}
.esws_colors__main_color--deep__text--after:after{color:#b30043;}
.esws_colors__main_color--deep__background--after:after{background-color:#b30043;}
.esws_colors__main_color--deep__border--after:after{border-color:#b30043;}
.esws_colors__main_color--deep__fill--after:after{fill:#b30043;}
.esws_colors__main_color--deep__depression_shadow--after:after{box-shadow:0 5px 5px 0 #b30043 inset;}
.esws_colors__main_color--deep__outline_text--after:after{color:#ffffff;text-shadow:-2px -2px #b30043,-2px -1px #b30043,-2px 0px #b30043,-2px 1px #b30043,-2px 2px #b30043,-1px -2px #b30043,-1px -1px #b30043,-1px 0px #b30043,-1px 1px #b30043,-1px 2px #b30043,0px -2px #b30043,0px -1px #b30043,0px 0px #b30043,0px 1px #b30043,0px 2px #b30043,1px -2px #b30043,1px -1px #b30043,1px 0px #b30043,1px 1px #b30043,1px 2px #b30043,2px -2px #b30043,2px -1px #b30043,2px 0px #b30043,2px 1px #b30043,2px 2px #b30043;}
.esws_colors__main_color--deep__text--before:before{color:#b30043;}
.esws_colors__main_color--deep__background--before:before{background-color:#b30043;}
.esws_colors__main_color--deep__border--before:before{border-color:#b30043;}
.esws_colors__main_color--deep__fill--before:before{fill:#b30043;}
.esws_colors__main_color--deep__depression_shadow--before:before{box-shadow:0 5px 5px 0 #b30043 inset;}
.esws_colors__main_color--deep__outline_text--before:before{color:#ffffff;text-shadow:-2px -2px #b30043,-2px -1px #b30043,-2px 0px #b30043,-2px 1px #b30043,-2px 2px #b30043,-1px -2px #b30043,-1px -1px #b30043,-1px 0px #b30043,-1px 1px #b30043,-1px 2px #b30043,0px -2px #b30043,0px -1px #b30043,0px 0px #b30043,0px 1px #b30043,0px 2px #b30043,1px -2px #b30043,1px -1px #b30043,1px 0px #b30043,1px 1px #b30043,1px 2px #b30043,2px -2px #b30043,2px -1px #b30043,2px 0px #b30043,2px 1px #b30043,2px 2px #b30043;}
.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;}
