/* ==========================================================================
   default-blue
   ========================================================================== */
/*!
 * Structure & Basic Styles
 *
 *
 */
/*!
* Widget Styles
*
*
*/
.wgt-heading {
  border-color: #3F7DCB;
}
.wgt-heading:before {
  color: #3F7DCB;
}

.wgt-heading2 {
  border-color: #3F7DCB;
}

.wgt-heading3:before {
  color: #3F7DCB;
}

.wgt-button button, .wgt-button a {
  border: 1px solid #3E7BD0;
  background: #3E7BD0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzJkYSIvPjxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjM2U3YmQwIi8+PHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiMzYzcwZTEiLz48c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzNjNzBlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3f72da), color-stop(48%, #3e7bd0), color-stop(93%, #3c70e1), color-stop(98%, #3c70e1));
  background: -moz-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: -webkit-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
}

.wgt-cart {
  color: #3E7AD0;
}
.wgt-cart:hover {
  color: #3E7AD0;
}
.wgt-cart:before {
  color: #3E7AD0;
}

.wgt-unit {
  border-color: #92B5E5;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNlZGZiZmYiLz48c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(15%, #edfbff), color-stop(45%, #ffffff), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(#edfbff 15%, #ffffff 45%, #ffffff);
  background: -webkit-linear-gradient(#edfbff 15%, #ffffff 45%, #ffffff);
  background: linear-gradient(#edfbff 15%, #ffffff 45%, #ffffff);
}

.wgt-unit-h:before {
  color: #3E7AD0;
}

.wgt-unit-subhead:before {
  color: #3E7AD0;
}

.wgt-unit-button a, .wgt-unit-button button {
  color: #3E7AD0;
}
.wgt-unit-button a:hover, .wgt-unit-button button:hover {
  color: #3E7AD0;
}

.wgt-unit2-h {
  border-color: #3F7DCB;
}

.wgt-newslist-item a:before {
  color: #3E7AD0;
}

.wgt-newslist2-item a:before {
  color: #3E7AD0;
}

.wgt-linklist-item:before {
  color: #3E7AD0;
}

.wgt-ranking-item .rank:before {
  color: #3E7AD0;
}

.wgt-backlink:before {
  color: #3E7AD0;
}

.wgt-delete {
  color: #3E7AD0;
}
.wgt-delete:hover {
  color: #3E7AD0;
}
.wgt-delete:before {
  color: #3E7AD0;
}
.wgt-unit-thumbnail {
  border-color: #92B5E5;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNlZGZiZmYiLz48c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(15%, #edfbff), color-stop(45%, #ffffff), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(#edfbff 15%, #ffffff 45%, #ffffff);
  background: -webkit-linear-gradient(#edfbff 15%, #ffffff 45%, #ffffff);
  background: linear-gradient(#edfbff 15%, #ffffff 45%, #ffffff);
}
/*!
* Module Styles
*
*
*/
.mod-menu-item-button a.current {
  background: #3E7BD0;
}

.mod-menu-item2-button button, .mod-menu-item2-button a {
  border: 1px solid #3E7BD0;
  background: #3E7BD0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzJkYSIvPjxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjM2U3YmQwIi8+PHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiMzYzcwZTEiLz48c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzNjNzBlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3f72da), color-stop(48%, #3e7bd0), color-stop(93%, #3c70e1), color-stop(98%, #3c70e1));
  background: -moz-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: -webkit-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
}
.mod-menu-item2-button button .num, .mod-menu-item2-button a .num {
  color: #3E7AD0;
}

.mod-header-sitetitle {
  color: #3E7AD0;
}

.mod-header-navitem a {
  color: #3E7AD0;
}
.mod-header-navitem a:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGZiZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(100%, #edfbff));
  background: -moz-linear-gradient(#ffffff 20%, #edfbff);
  background: -webkit-linear-gradient(#ffffff 20%, #edfbff);
  background: linear-gradient(#ffffff 20%, #edfbff);
}
.mod-header-navitem a.current {
  color: #FFF;
  background: #3E7AD0;
  border-color: #3F7DCB;
}

.mod-header-body {
  background: #EDFBFF;
  border-color: #3F7DCB;
}

.mod-footer-pagetop:before {
  color: #3E7AD0;
}

.mod-search {
  background: #EDFBFF;
  border-color: #92B5E5;
}

.mod-search-button button, .mod-search-button a {
  border: 1px solid #3E7BD0;
  background: #3E7BD0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzJkYSIvPjxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjM2U3YmQwIi8+PHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiMzYzcwZTEiLz48c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzNjNzBlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3f72da), color-stop(48%, #3e7bd0), color-stop(93%, #3c70e1), color-stop(98%, #3c70e1));
  background: -moz-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: -webkit-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
}

.mod-search-link:before {
  color: #3F7DCB;
}

.mod-searchDetail {
  background: #EDFBFF;
  border-color: #92B5E5;
}

.mod-searchDetail-h {
  border-color: #3F7DCB;
}

.mod-searchDetail-link:before {
  color: #3E7AD0;
}

.mod-pagination-item a.current, .mod-pagination-item span.current {
  color: #FFF;
  background: #3E7AD0;
}

.mod-pagination-prev a:before {
  color: #3E7AD0;
}

.mod-pagination-next a:after {
  color: #3E7AD0;
}

.mod-index {
  border-color: #92B5E5;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZmJmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #edfbff), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(#edfbff, #ffffff 50%, #ffffff);
  background: -webkit-linear-gradient(#edfbff, #ffffff 50%, #ffffff);
  background: linear-gradient(#edfbff, #ffffff 50%, #ffffff);
}

.mod-index-togglerbtn:before {
  color: #3E7AD0;
}

.mod-index-h .sub {
  color: #3E7AD0;
}
.mod-index-h:before {
  color: #3E7AD0;
}

.mod-index-body {
  border-color: #3E7AD0;
}

.mod-index-button a {
  color: #3E7AD0;
}
.mod-index-button a:before {
  color: #3E7AD0;
}

.mod-page h4 {
  border-color: #3F7DCB;
}
.mod-page h5 {
  color: #3E7AD0;
}

.mod-page-link:before {
  color: #3E7AD0;
}

.mod-login {
  background: #EDFBFF;
  border-color: #92B5E5;
}

.mod-login-button button, .mod-login-button a {
  border: 1px solid #3E7BD0;
  background: #3E7BD0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNzJkYSIvPjxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjM2U3YmQwIi8+PHN0b3Agb2Zmc2V0PSI5MyUiIHN0b3AtY29sb3I9IiMzYzcwZTEiLz48c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzNjNzBlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3f72da), color-stop(48%, #3e7bd0), color-stop(93%, #3c70e1), color-stop(98%, #3c70e1));
  background: -moz-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: -webkit-linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
  background: linear-gradient(#3f72da 0%, #3e7bd0 48%, #3c70e1 93%, #3c70e1 98%);
}

.mod-login-link:before {
  color: #3F7DCB;
}

/*
* 予約
*/
.mod-reserve {
  background: #EDFBFF;
  border-color: #92B5E5;
}

/*
* 予約画面
*/
.mod-reserveinput {
  background: #EDFBFF;
  border-color: #92B5E5;
}

/**
* 予約ボタン
*/
.mod-reserve-button button, .mod-reserve-button a, .mod-usermenu-button button, .mod-usermenu-button a {
    background: #3E7BD0;
    border: 1px solid #3E7BD0;
}

/* ログイン画面 */
.mod-userlogin {
  background: #EDFBFF;
  border-color: #92B5E5;
}

/**
* 利用者メニュー
*/

.itemExtend {
	color:#008000;
	font-weight:bold;
}

.itemTermdate {
	color:#FF0000;
}


/**
* パスワード変更
*/
.mod-pwchange-button button, .mod-pwchange-button a {
  background: #3E7BD0;
  border: 1px solid #3E7BD0;
}

.emphasis {
	font-size: 24px;
	color: #FF0000;
}
.emphasis2 {
    font-size: 1.71429em;
    color: #FF0000;
}