/* ライトグレイ */
.theme-lightgray .contact-area h3,
.theme-lightgray .contact-area .page-title .title{
    color: #777575!important;
    font-weight: bold;	
}
.theme-lightgray a,
.theme-lightgray .mainmenu-area.affix .right-button a {
    color: #777575;
}
.theme-lightgray .theme-bg-text-color,
.theme-lightgray .page-title .title {
    color: #777575;
}
.form .theme-lightgray .bttn-default a,
.theme-lightgray .mainmenu-area .right-button a {
	color: #ffffff;
}

.theme-lightgray .bttn-default,
.theme-lightgray .bttn-white {
    background-color: #ffffff;
    color: #777575;
}
.color-guide .lightgray,
.theme-lightgray .main-area.no-image,
.theme-lightgray .bttn-default,
.theme-lightgray .bttn-white,
.theme-lightgray .overlay-color:before,
.theme-lightgray .mainmenu-area.affix .right-button a,
.theme-lightgray .bg-theme-color{
    background: rgb(234, 234, 234);
    background: -webkit-linear-gradient(45deg, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(45deg, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f2f2f2', GradientType=1);	
}
.theme-lightgray .fixed-bg.no-image {
    background: rgb(234, 234, 234);
    background: -webkit-linear-gradient(180deg, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(180deg, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(180deg, rgba(234, 234, 234, 1) 0%, rgba(242, 242, 242, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f2f2f2', GradientType=1);
}
.theme-lightgray .mainmenu-area .right-button a:hover {
    background-color: rgba(242, 242, 242, 1);
    color: #777575;
}
/* ラベンダー */
.theme-lavender .contact-area h3,
.theme-lavender .contact-area .page-title .title{
    color: #564a73!important;
    font-weight: bold;	
}
.theme-lavender a,
.theme-lavender .mainmenu-area.affix .right-button a {
    color: #564a73;
}
.theme-lavender .theme-bg-text-color,
.theme-lavender .page-title .title {
    color: #564a73;
}
.theme-lavender .mainmenu-area .right-button a {
	color: #ffffff;
}

.theme-lavender .bttn-default,
.theme-lavender .bttn-white {
    background-color: #ffffff;
    color: #564a73;
}
.color-guide .lavender,
.theme-lavender .main-area.no-image,
.theme-lavender .bttn-default,
.theme-lavender .bttn-white,
.theme-lavender .overlay-color:before,
.theme-lavender .mainmenu-area.affix .right-button a,
.theme-lavender .bg-theme-color{
    background: rgb(211, 204, 227);
    background: -webkit-linear-gradient(45deg, rgba(211, 204, 227, 1) 0%, rgba(233, 228, 240, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(211, 204, 227, 1) 0%, rgba(233, 228, 240, 1) 100%);
    background: linear-gradient(45deg, rgba(211, 204, 227, 1) 0%, rgba(233, 228, 240, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3cce3', endColorstr='#e9e4f0', GradientType=1);	
}
.theme-lavender .fixed-bg.no-image {
    background: rgb(211, 204, 227);
    background: -webkit-linear-gradient(180deg, rgba(211, 204, 227, 1) 0%, rgba(233, 228, 240, 1) 100%);
    background: -o-linear-gradient(180deg, rgba(211, 204, 227, 1) 0%, rgba(233, 228, 240, 1) 100%);
    background: linear-gradient(180deg, rgba(211, 204, 227, 1) 0%, rgba(233, 228, 240, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3cce3', endColorstr='#e9e4f0', GradientType=1);
}
.theme-lavender .mainmenu-area .right-button a:hover {
    background-color: rgba(233, 228, 240, 1);
    color: #564a73;
}
/* オリーブ */
.theme-olive .contact-area h3,
.theme-olive .contact-area .page-title .title{
    color: #5c665d!important;
    font-weight: bold;	
}
.theme-olive .theme-bg-text-color,
.theme-olive a,
.theme-olive .mainmenu-area.affix .right-button a {
    color: #5c665d;
}
.theme-olive .page-title .title {
    color: #aabaab;
}
.theme-olive .mainmenu-area .right-button a {
	color: #ffffff;
}

.theme-olive .bttn-default,
.theme-olive .bttn-white {
    background-color: #ffffff;
    color: #5c665d;
}
.color-guide .olive,
.theme-olive .main-area.no-image,
.theme-olive .bttn-default,
.theme-olive .bttn-white,
.theme-olive .overlay-color:before,
.theme-olive .mainmenu-area.affix .right-button a,
.theme-olive .bg-theme-color{
    background: rgb(170, 186, 171);
    background: -webkit-linear-gradient(45deg, rgba(170, 186, 171, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(170, 186, 171, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(45deg, rgba(170, 186, 171, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aabaab', endColorstr='#ffffff', GradientType=1);	
}
.theme-olive .fixed-bg.no-image {
    background: rgb(170, 186, 171);
    background: -webkit-linear-gradient(180deg, rgba(170, 186, 171, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(180deg, rgba(170, 186, 171, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(170, 186, 171, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aabaab', endColorstr='#ffffff', GradientType=1);
}
.theme-olive .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #aabaab;
}
/* セピア */
.theme-sepia a,
.theme-sepia .page-title .title {
    color: #1e130c;
}
.theme-sepia .theme-bg-text-color,
.theme-sepia .bttn-default a,
.theme-sepia .sns_link a,
.theme-sepia .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-sepia .bttn-default,
.theme-sepia .bttn-white {
    background-color: #ffffff;
    color: #9a8478;
}
.color-guide .sepia,
.theme-sepia .bttn-default,
.theme-sepia .bttn-white,
.theme-sepia .overlay-color:before,
.theme-sepia .mainmenu-area.affix .right-button a,
.theme-sepia .bg-theme-color{
    background: rgb(30, 19, 12);
    background: -webkit-linear-gradient(45deg, rgba(30, 19, 12, 1) 0%, rgba(154, 132, 120, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(30, 19, 12, 1) 0%, rgba(154, 132, 120, 1) 100%);
    background: linear-gradient(45deg, rgba(30, 19, 12, 1) 0%, rgba(154, 132, 120, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e130c', endColorstr='#9a8478', GradientType=1);
}
.theme-sepia .fixed-bg.no-image {
    background: rgb(30, 19, 12);
    background: -webkit-linear-gradient(180deg, rgba(30, 19, 12, 1) 0%, rgba(154, 132, 120, 1) 100%);
    background: -o-linear-gradient(180deg, rgba(30, 19, 12, 1) 0%, rgba(154, 132, 120, 1) 100%);
    background: linear-gradient(180deg, rgba(30, 19, 12, 1) 0%, rgba(154, 132, 120, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e130c', endColorstr='#9a8478', GradientType=1);
}
.theme-sepia .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #1e130c;
}
/* サンキスト */
.theme-sunkist a,
.theme-sunkist .page-title .title {
    color: #f2994a;
}
.theme-sunkist .theme-bg-text-color,
.theme-sunkist .bttn-default a,
.theme-sunkist .sns_link a,
.theme-sunkist .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-sunkist .bttn-default,
.theme-sunkist .bttn-white {
    background-color: #ffffff;
    color: #f2994a;
}
.color-guide .sunkist,
.theme-sunkist .bttn-default,
.theme-sunkist .bttn-white,
.theme-sunkist .overlay-color:before,
.theme-sunkist .mainmenu-area.affix .right-button a,
.theme-sunkist .bg-theme-color {
    background: rgb(242, 153, 74);
    background: -webkit-linear-gradient(45deg, rgba(242, 153, 74, 1) 0%, rgba(242, 201, 76, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(242, 153, 74, 1) 0%, rgba(242, 201, 76, 1) 100%);
    background: linear-gradient(45deg, rgba(242, 153, 74, 1) 0%, rgba(242, 201, 76, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2994a', endColorstr='#f2c94c', GradientType=1);
}
.theme-sunkist .fixed-bg.no-image {
    background: rgb(242, 153, 74);
    background: -webkit-linear-gradient(180deg, rgba(242, 153, 74, 1) 0%, rgba(242, 201, 76, 1) 80%);
    background: -o-linear-gradient(180deg, rgba(242, 153, 74, 1) 0%, rgba(242, 201, 76, 1) 80%);
    background: linear-gradient(180deg, rgba(242, 153, 74, 1) 0%, rgba(242, 201, 76, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2994a', endColorstr='#f2c94c', GradientType=1);
}
.theme-sunkist .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #f2994a;
}
/* ミント */
.theme-mint a,
.theme-mint .page-title .title {
    color: #1d976c;
}
.theme-mint .theme-bg-text-color,
.theme-mint .bttn-default a,
.theme-mint .sns_link a,
.theme-mint .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-mint .bttn-default,
.theme-mint .bttn-white {
    background-color: #ffffff;
    color: #1d976c;
}
.color-guide .mint,
.theme-mint .bttn-default,
.theme-mint .bttn-white,
.theme-mint .overlay-color:before,
.theme-mint .mainmenu-area.affix .right-button a,
.theme-mint .bg-theme-color {
    background: rgb(29, 151, 108);
    background: -webkit-linear-gradient(45deg, rgba(29, 151, 108, 1) 0%, rgba(147, 249, 185, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(29, 151, 108, 1) 0%, rgba(147, 249, 185, 1) 100%);
    background: linear-gradient(45deg, rgba(29, 151, 108, 1) 0%, rgba(147, 249, 185, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d976c', endColorstr='#93F9B9', GradientType=1);
}
.theme-mint .fixed-bg.no-image {
    background: rgb(29, 151, 108);
    background: -webkit-linear-gradient(180deg, rgba(29, 151, 108, 1) 0%, rgba(147, 249, 185, 1) 80%);
    background: -o-linear-gradient(180deg, rgba(29, 151, 108, 1) 0%, rgba(147, 249, 185, 1) 80%);
    background: linear-gradient(180deg, rgba(29, 151, 108, 1) 0%, rgba(147, 249, 185, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d976c', endColorstr='#93F9B9', GradientType=1);
}
.theme-mint .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #1d976c;
}
/* ピンク */
.theme-pink a,
.theme-pink .page-title .title {
    color: #ee9ca7;
}
.theme-pink .theme-bg-text-color,
.theme-pink .bttn-default a,
.theme-pink .sns_link a,
.theme-pink .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-pink .bttn-default,
.theme-pink .bttn-white {
    background-color: #ffffff;
    color: #ee9ca7;
}
.color-guide .pink,
.theme-pink .bttn-default,
.theme-pink .bttn-white,
.theme-pink .overlay-color:before,
.theme-pink .mainmenu-area.affix .right-button a,
.theme-pink .bg-theme-color {
    background: rgb(238, 156, 167);
    background: -webkit-linear-gradient(45deg, rgba(238, 156, 167, 1) 0%, rgba(255, 221, 225, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(238, 156, 167, 1) 0%, rgba(255, 221, 225, 1) 100%);
    background: linear-gradient(45deg, rgba(238, 156, 167, 1) 0%, rgba(255, 221, 225, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9ca7', endColorstr='#ffdde1', GradientType=1);
}
.theme-pink .fixed-bg.no-image {
    background: rgb(238, 156, 167);
    background: -webkit-linear-gradient(180deg, rgba(238, 156, 167, 1) 0%, rgba(255, 221, 225, 1) 80%);
    background: -o-linear-gradient(180deg, rgba(238, 156, 167, 1) 0%, rgba(255, 221, 225, 1) 80%);
    background: linear-gradient(180deg, rgba(238, 156, 167, 1) 0%, rgba(255, 221, 225, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee9ca7', endColorstr='#ffdde1', GradientType=1);
}
.theme-pink .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #ee9ca7;
}
/* ダークブルー */
.theme-darkblue a,
.theme-darkblue .page-title .title {
    color: #2c3e50;
}
.theme-darkblue .theme-bg-text-color,
.theme-darkblue .bttn-default a,
.theme-darkblue .sns_link a,
.theme-darkblue .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-darkblue .bttn-default,
.theme-darkblue .bttn-white {
    background-color: #ffffff;
    color: #2c3e50;
}
.color-guide .darkblue,
.theme-darkblue .bttn-default,
.theme-darkblue .bttn-white,
.theme-darkblue .overlay-color:before,
.theme-darkblue .mainmenu-area.affix .right-button a,
.theme-darkblue .bg-theme-color {
    background: rgb(44, 62, 80);
    background: -webkit-linear-gradient(45deg, rgba(44, 62, 80, 1) 0%, rgba(52, 152, 219, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(44, 62, 80, 1) 0%, rgba(52, 152, 219, 1) 100%);
    background: linear-gradient(45deg, rgba(44, 62, 80, 1) 0%, rgba(52, 152, 219, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3e50', endColorstr='#3498db', GradientType=1);
}
.theme-darkblue .fixed-bg.no-image {
    background: rgb(44, 62, 80);
    background: -webkit-linear-gradient(180deg, rgba(44, 62, 80, 1) 0%, rgba(52, 152, 219, 1) 80%);
    background: -o-linear-gradient(180deg, rgba(44, 62, 80, 1) 0%, rgba(52, 152, 219, 1) 80%);
    background: linear-gradient(180deg, rgba(44, 62, 80, 1) 0%, rgba(52, 152, 219, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c3e50', endColorstr='#3498db', GradientType=1);
}
.theme-darkblue .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #2c3e50;
}
/* ブルー */
.theme-blue a,
.theme-blue .page-title .title {
    color: #457fca;
}
.theme-blue .theme-bg-text-color,
.theme-blue .bttn-default a,
.theme-blue .sns_link a,
.theme-blue .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-blue .bttn-default,
.theme-blue .bttn-white {
    background-color: #ffffff;
    color: #457fca;
}
.color-guide .blue,
.theme-blue .bttn-default,
.theme-blue .bttn-white,
.theme-blue .overlay-color:before,
.theme-blue .mainmenu-area.affix .right-button a,
.theme-blue .bg-theme-color {
    background: rgb(69, 127, 202);
    background: -webkit-linear-gradient(45deg, rgba(69, 127, 202, 1) 0%, rgba(86, 145, 200, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(69, 127, 202, 1) 0%, rgba(86, 145, 200, 1) 100%);
    background: linear-gradient(45deg, rgba(69, 127, 202, 1) 0%, rgba(86, 145, 200, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#457fca', endColorstr='#5691c8', GradientType=1);
}
.theme-blue .fixed-bg.no-image {
    background: rgb(69, 127, 202);
    background: -webkit-linear-gradient(180deg, rgba(69, 127, 202, 1) 0%, rgba(86, 145, 200, 1) 80%);
    background: -o-linear-gradient(180deg, rgba(69, 127, 202, 1) 0%, rgba(86, 145, 200, 1) 80%);
    background: linear-gradient(180deg, rgba(69, 127, 202, 1) 0%, rgba(86, 145, 200, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#457fca', endColorstr='#5691c8', GradientType=1);
}
.theme-blue .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #457fca;
}
/* チェリー */

.theme-cherry a,
.theme-cherry .page-title .title {
    color: #eb3349;
}
.theme-cherry .theme-bg-text-color,
.theme-cherry .bttn-default a,
.theme-cherry .sns_link a,
.theme-cherry .mainmenu-area.affix .right-button a{
    color: #ffffff;	
}
.theme-cherry .bttn-default,
.theme-cherry .bttn-white {
    background-color: #ffffff;
    color: #eb3349;
}
.color-guide .cherry,
.theme-cherry .bttn-default,
.theme-cherry .bttn-white,
.theme-cherry .overlay-color:before,
.theme-cherry .mainmenu-area.affix .right-button a,
.theme-cherry .bg-theme-color {
    background: rgb(235, 51, 73);
    background: -webkit-linear-gradient(45deg, rgba(235, 51, 73, 1) 0%, rgba(244, 92, 67, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(235, 51, 73, 1) 0%, rgba(244, 92, 67, 1) 100%);
    background: linear-gradient(45deg, rgba(235, 51, 73, 1) 0%, rgba(244, 92, 67, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3349', endColorstr='#f45c43', GradientType=1);
}
.theme-cherry .fixed-bg.no-image {
    background: rgb(235, 51, 73);
    background: -webkit-linear-gradient(180deg, rgba(235, 51, 73, 1) 0%, rgba(244, 92, 67, 1) 80%);
    background: -o-linear-gradient(180deg, rgba(235, 51, 73, 1) 0%, rgba(244, 92, 67, 1) 80%);
    background: linear-gradient(180deg, rgba(235, 51, 73, 1) 0%, rgba(244, 92, 67, 1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3349', endColorstr='#f45c43', GradientType=1);
}
.theme-cherry .mainmenu-area .right-button a:hover {
    background-color: rgba(255, 255, 255, 1);
    color: #eb3349;
}