@charset "UTF-8";
/*開発モード*/
/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
@font-face {
  font-family: 'LigatureSymbols';
  src: url("../fonts/LigatureSymbols/LigatureSymbols-2.11.eot");
  src: url("../fonts/LigatureSymbols/LigatureSymbols-2.11.eot?#iefix") format("embedded-opentype"), url("../fonts/LigatureSymbols/LigatureSymbols-2.11.woff") format("woff"), url("../fonts/LigatureSymbols/LigatureSymbols-2.11.ttf") format("truetype"), url("../fonts/LigatureSymbols/LigatureSymbols-2.11.svg#LigatureSymbols") format("svg");
  font-weight: normal;
  font-style: normal; }

.lsf {
  font-family: 'LigatureSymbols';
  font-style: normal;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1; }

.lsf-icon:before {
  margin-right: 0.2em;
  font-size: 130%;
  font-family: 'LigatureSymbols';
  font-style: normal;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1; }

.lst-table:before {
  content: "\E127"; }

.lst-copy:before {
  content: "\E038"; }

.lst-cut:before {
  content: "\E03b"; }

.lst-backspace:before {
  content: "\E010"; }

.lst-alignleft:before {
  content: "\E005"; }

.lst-aligncenter:before {
  content: "\E004"; }

.lst-alignright:before {
  content: "\E006"; }

.lst-alignadjust:before {
  content: "\E003"; }

.lst-italic:before {
  content: "\E079"; }

.lst-bold:before {
  content: "\E01f"; }

.lst-underline:before {
  content: "\E132"; }

.lst-strike:before {
  content: "\E159"; }

.lst-emphasis:before {
  content: "\E152"; }

.lst-code:before {
  content: "\E032"; }

.lst-link:before {
  content: "\E082"; }

.lst-quote:before {
  content: "\E10b"; }

.lst-graph:before {
  content: "\E05b"; }

.lst-magic:before {
  content: "\E089"; }

.lst-brush:before {
  content: "\E022"; }

.lst-color:before {
  content: "\E033"; }

.lst-contrast:before {
  content: "\E001"; }

.lst-ink:before {
  content: "\E14a"; }

.lst-gradation:before {
  content: "\E149"; }

.lst-sepia:before {
  content: "\E14e"; }

.lst-invert:before {
  content: "\E14b"; }

.lst-paint:before {
  content: "\E09b"; }

.lst-paramater:before {
  content: "\E09c"; }

.lst-crop:before {
  content: "\E039"; }

.lst-check:before {
  content: "\E029"; }

.lst-checkbox:before {
  content: "\E02a"; }

.lst-checkboxempty:before {
  content: "\E02b"; }

.lst-pc:before {
  content: "\E09e"; }

.lst-keyboard:before {
  content: "\E07d"; }

.lst-mobile:before {
  content: "\E078"; }

.lst-horizontal:before {
  content: "\E071"; }

.lst-vertical:before {
  content: "\E138"; }

.lst-web:before {
  content: "\E13f"; }

.lst-mail:before {
  content: "\E08a"; }

.lst-shopping:before {
  content: "\E119"; }

.lst-dashboard:before {
  content: "\E03c"; }

.lst-key:before {
  content: "\E07c"; }

.lst-sns:before {
  content: "\E11f"; }

.lst-calendar:before {
  content: "\E15e"; }

.lst-dailycalendar:before {
  content: "\E025"; }

.lst-ban:before {
  content: "\E012"; }

.lst-remove:before {
  content: "\E10f"; }

.lst-pen:before {
  content: "\E09f"; }

.lst-eraser:before {
  content: "\E148"; }

.lst-edit:before {
  content: "\E041"; }

.lst-tabs:before {
  content: "\E095"; }

.lst-tag:before {
  content: "\E128"; }

.lst-setup:before {
  content: "\E117"; }

.lst-setting:before {
  content: "\E055"; }

.lst-etc:before {
  content: "\E043"; }

.lst-clip:before {
  content: "\E030"; }

.lst-bookmark:before {
  content: "\E021"; }

.lst-book:before {
  content: "\E020"; }

.lst-album:before {
  content: "\E002"; }

.lst-user:before {
  content: "\E137"; }

.lst-friend:before {
  content: "\E051"; }

.lst-group:before {
  content: "\E05c"; }

.lst-frustrate:before {
  content: "\E052"; }

.lst-laugh:before {
  content: "\E07f"; }

.lst-wink:before {
  content: "\E081"; }

.lst-smile:before {
  content: "\E11e"; }

.lst-surprise:before {
  content: "\E124"; }

.lst-trouble:before {
  content: "\E12d"; }

.lst-male:before {
  content: "\E176"; }

.lst-female:before {
  content: "\E175"; }

.lst-game:before {
  content: "\E054"; }

.lst-globe:before {
  content: "\E058"; }

.lst-home:before {
  content: "\E072"; }

.lst-building:before {
  content: "\E023"; }

.lst-rss:before {
  content: "\E113"; }

.lst-server:before {
  content: "\E16c"; }

.lst-sitemap:before {
  content: "\E16d"; }

.lst-app:before {
  content: "\E009"; }

.lst-memo:before {
  content: "\E08d"; }

.lst-meal:before {
  content: "\E08c"; }

.lst-coffee:before {
  content: "\E146"; }

.lst-spa:before {
  content: "\E177"; }

.lst-college:before {
  content: "\E174"; }

.lst-bag:before {
  content: "\E173"; }

.lst-present:before {
  content: "\E109"; }

.lst-umbrella:before {
  content: "\E178"; }

.lst-twinkle:before {
  content: "\E073"; }

.lst-crown:before {
  content: "\E03a"; }

.lst-category:before {
  content: "\E028"; }

.lst-circle:before {
  content: "\E02e"; }

.lst-info:before {
  content: "\E075"; }

.lst-help:before {
  content: "\E070"; }

.lst-refreshbutton:before {
  content: "\E14d"; }

.lst-terminal:before {
  content: "\E16e"; }

.lst-file:before {
  content: "\E048"; }

.lst-print:before {
  content: "\E10a"; }

.lst-delete:before {
  content: "\E12c"; }

.lst-clear:before {
  content: "\E02f"; }

.lst-save:before {
  content: "\E115"; }

.lst-upload:before {
  content: "\E136"; }

.lst-cloud:before {
  content: "\E031"; }

.lst-folder:before {
  content: "\E04c"; }

.lst-camera:before {
  content: "\E026"; }

.lst-photo:before {
  content: "\E101"; }

.lst-image:before {
  content: "\E074"; }

.lst-barcode:before {
  content: "\E013"; }

.lst-phone:before {
  content: "\E100"; }

.lst-music:before {
  content: "\E094"; }

.lst-video:before {
  content: "\E139"; }

.lst-playmedia:before {
  content: "\E107"; }

.lst-record:before {
  content: "\E10d"; }

.lst-play:before {
  content: "\E106"; }

.lst-pause:before {
  content: "\E09d"; }

.lst-stop:before {
  content: "\E123"; }

.lst-eject:before {
  content: "\E042"; }

.lst-bell:before {
  content: "\E014"; }

.lst-volumeup:before {
  content: "\E13d"; }

.lst-volumedown:before {
  content: "\E13c"; }

.lst-volume:before {
  content: "\E13b"; }

.lst-off:before {
  content: "\E098"; }

.lst-light:before {
  content: "\E14c"; }

.lst-dark:before {
  content: "\E147"; }

.lst-lock:before {
  content: "\E086"; }

.lst-unlock:before {
  content: "\E134"; }

.lst-flag:before {
  content: "\E04a"; }

.lst-wifi:before {
  content: "\E140"; }

.lst-time:before {
  content: "\E12b"; }

.lst-map:before {
  content: "\E08b"; }

.lst-geo:before {
  content: "\E056"; }

.lst-location:before {
  content: "\E085"; }

.lst-pin:before {
  content: "\E103"; }

.lst-walking:before {
  content: "\E13e"; }

.lst-bicycle:before {
  content: "\E015"; }

.lst-car:before {
  content: "\E027"; }

.lst-bus:before {
  content: "\E024"; }

.lst-plane:before {
  content: "\E105"; }

.lst-compass:before {
  content: "\E036"; }

.lst-cursor:before {
  content: "\E166"; }

.lst-pointer:before {
  content: "\E16b"; }

.lst-grab:before {
  content: "\E169"; }

.lst-arrowup:before {
  content: "\E00e"; }

.lst-arrowright:before {
  content: "\E00d"; }

.lst-arrowdown:before {
  content: "\E00b"; }

.lst-arrowleft:before {
  content: "\E00c"; }

.lst-up:before {
  content: "\E135"; }

.lst-right:before {
  content: "\E112"; }

.lst-down:before {
  content: "\E03e"; }

.lst-left:before {
  content: "\E080"; }

.lst-back:before {
  content: "\E00f"; }

.lst-next:before {
  content: "\E096"; }

.lst-dropdown:before {
  content: "\E040"; }

.lst-sort:before {
  content: "\E120"; }

.lst-good:before {
  content: "\E059"; }

.lst-bad:before {
  content: "\E011"; }

.lst-full:before {
  content: "\E053"; }

.lst-small:before {
  content: "\E11d"; }

.lst-move:before {
  content: "\E093"; }

.lst-undo:before {
  content: "\E133"; }

.lst-forward:before {
  content: "\E04e"; }

.lst-reply:before {
  content: "\E111"; }

.lst-share:before {
  content: "\E118"; }

.lst-login:before {
  content: "\E087"; }

.lst-logout:before {
  content: "\E088"; }

.lst-exchange:before {
  content: "\E045"; }

.lst-shuffle:before {
  content: "\E11a"; }

.lst-repeat:before {
  content: "\E110"; }

.lst-refresh:before {
  content: "\E10e"; }

.lst-sync:before {
  content: "\E125"; }

.lst-external:before {
  content: "\E046"; }

.lst-addstar:before {
  content: "\E000"; }

.lst-star:before {
  content: "\E121"; }

.lst-starempty:before {
  content: "\E122"; }

.lst-heart:before {
  content: "\E06e"; }

.lst-heartempty:before {
  content: "\E06f"; }

.lst-view:before {
  content: "\E13a"; }

.lst-comment:before {
  content: "\E034"; }

.lst-comments:before {
  content: "\E035"; }

.lst-plus:before {
  content: "\E108"; }

.lst-minus:before {
  content: "\E08f"; }

.lst-zoomin:before {
  content: "\E142"; }

.lst-zoomout:before {
  content: "\E143"; }

.lst-search:before {
  content: "\E116"; }

.lst-menu:before {
  content: "\E08e"; }

.lst-tilemenu:before {
  content: "\E12a"; }

.lst-list:before {
  content: "\E084"; }

.lst-tile:before {
  content: "\E129"; }

.lst-notify:before {
  content: "\E097"; }

.lst-apple:before {
  content: "\E00a"; }

.lst-android:before {
  content: "\E008"; }

.lst-windows:before {
  content: "\E151"; }

.lst-ubuntu:before {
  content: "\E17b"; }

.lst-amazon:before {
  content: "\E007"; }

.lst-facebook:before {
  content: "\E047"; }

.lst-twitter:before {
  content: "\E12f"; }

.lst-vk:before {
  content: "\E17c"; }

.lst-google:before {
  content: "\E05a"; }

.lst-yahoo:before {
  content: "\E172"; }

.lst-bing:before {
  content: "\E164"; }

.lst-hatena:before {
  content: "\E05d"; }

.lst-hatenabookmark:before {
  content: "\E161"; }

.lst-digg:before {
  content: "\E167"; }

.lst-linkedin:before {
  content: "\E083"; }

.lst-myspace:before {
  content: "\E16a"; }

.lst-paperboy:before {
  content: "\E162"; }

.lst-mixi:before {
  content: "\E090"; }

.lst-line:before {
  content: "\E157"; }

.lst-mobage:before {
  content: "\E158"; }

.lst-gree:before {
  content: "\E153"; }

.lst-skype:before {
  content: "\E11b"; }

.lst-aim:before {
  content: "\E163"; }

.lst-yelp:before {
  content: "\E17d"; }

.lst-foursquare:before {
  content: "\E04d"; }

.lst-pinterest:before {
  content: "\E104"; }

.lst-flickr:before {
  content: "\E04b"; }

.lst-tumblr:before {
  content: "\E12e"; }

.lst-wordpress:before {
  content: "\E171"; }

.lst-blogger:before {
  content: "\E165"; }

.lst-evernote:before {
  content: "\E044"; }

.lst-dropbox:before {
  content: "\E168"; }

.lst-slideshare:before {
  content: "\E179"; }

.lst-github:before {
  content: "\E057"; }

.lst-yapcasialogomark:before {
  content: "\E15c"; }

.lst-dribbble:before {
  content: "\E03f"; }

.lst-cookpad:before {
  content: "\E037"; }

.lst-instapaper:before {
  content: "\E076"; }

.lst-readability:before {
  content: "\E10c"; }

.lst-gumroad:before {
  content: "\E154"; }

.lst-picasa:before {
  content: "\E102"; }

.lst-instagram:before {
  content: "\E155"; }

.lst-delicious:before {
  content: "\E03d"; }

.lst-youtube:before {
  content: "\E141"; }

.lst-vimeo:before {
  content: "\E170"; }

.lst-ustream:before {
  content: "\E16f"; }

.lst-soundcloud:before {
  content: "\E17a"; }

.lst-chrome:before {
  content: "\E02c"; }

.lst-safari:before {
  content: "\E114"; }

.lst-sleipnir:before {
  content: "\E11c"; }

.lst-firefox:before {
  content: "\E049"; }

.lst-opera:before {
  content: "\E099"; }

.lst-internetexplorer:before {
  content: "\E077"; }

/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
@font-face {
  font-family: 'Elusive-Icons';
  src: url("../fonts/elusive/Elusive-Icons.eot");
  src: url("../fonts/elusive/Elusive-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/elusive/Elusive-Icons.ttf") format("truetype"), url("../fonts/elusive/Elusive-Icons.woff") format("woff"), url("../fonts/elusive/Elusive-Icons.svg#Elusive-Icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class*="el-icon-"] {
  font-family: 'Elusive-Icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.el-icon-zoom-out:before {
  content: "\e600"; }

.el-icon-zoom-in:before {
  content: "\e601"; }

.el-icon-youtube:before {
  content: "\e602"; }

.el-icon-wrench-alt:before {
  content: "\e603"; }

.el-icon-wrench:before {
  content: "\e604"; }

.el-icon-wordpress:before {
  content: "\e605"; }

.el-icon-wheelchair:before {
  content: "\e606"; }

.el-icon-website-alt:before {
  content: "\e607"; }

.el-icon-website:before {
  content: "\e608"; }

.el-icon-warning-sign:before {
  content: "\e609"; }

.el-icon-w3c:before {
  content: "\e60a"; }

.el-icon-volume-up:before {
  content: "\e60b"; }

.el-icon-volume-off:before {
  content: "\e60c"; }

.el-icon-volume-down:before {
  content: "\e60d"; }

.el-icon-vkontakte:before {
  content: "\e60e"; }

.el-icon-vimeo:before {
  content: "\e60f"; }

.el-icon-view-mode:before {
  content: "\e610"; }

.el-icon-video-chat:before {
  content: "\e611"; }

.el-icon-video-alt:before {
  content: "\e612"; }

.el-icon-video:before {
  content: "\e613"; }

.el-icon-viadeo:before {
  content: "\e614"; }

.el-icon-user:before {
  content: "\e615"; }

.el-icon-usd:before {
  content: "\e616"; }

.el-icon-upload:before {
  content: "\e617"; }

.el-icon-unlock-alt:before {
  content: "\e618"; }

.el-icon-unlock:before {
  content: "\e619"; }

.el-icon-universal-access:before {
  content: "\e61a"; }

.el-icon-twitter:before {
  content: "\e61b"; }

.el-icon-tumblr:before {
  content: "\e61c"; }

.el-icon-trash-alt:before {
  content: "\e61d"; }

.el-icon-trash:before {
  content: "\e61e"; }

.el-icon-torso:before {
  content: "\e61f"; }

.el-icon-tint:before {
  content: "\e620"; }

.el-icon-time-alt:before {
  content: "\e621"; }

.el-icon-time:before {
  content: "\e622"; }

.el-icon-thumbs-up:before {
  content: "\e623"; }

.el-icon-thumbs-down:before {
  content: "\e624"; }

.el-icon-th-list:before {
  content: "\e625"; }

.el-icon-th-large:before {
  content: "\e626"; }

.el-icon-th:before {
  content: "\e627"; }

.el-icon-text-width:before {
  content: "\e628"; }

.el-icon-text-height:before {
  content: "\e629"; }

.el-icon-tasks:before {
  content: "\e62a"; }

.el-icon-tags:before {
  content: "\e62b"; }

.el-icon-tag:before {
  content: "\e62c"; }

.el-icon-stumbleupon:before {
  content: "\e62d"; }

.el-icon-stop-alt:before {
  content: "\e62e"; }

.el-icon-stop:before {
  content: "\e62f"; }

.el-icon-step-forward:before {
  content: "\e630"; }

.el-icon-step-backward:before {
  content: "\e631"; }

.el-icon-star-empty:before {
  content: "\e632"; }

.el-icon-star-alt:before {
  content: "\e633"; }

.el-icon-star:before {
  content: "\e634"; }

.el-icon-stackoverflow:before {
  content: "\e635"; }

.el-icon-spotify:before {
  content: "\e636"; }

.el-icon-speaker:before {
  content: "\e637"; }

.el-icon-soundcloud:before {
  content: "\e638"; }

.el-icon-smiley-alt:before {
  content: "\e639"; }

.el-icon-smiley:before {
  content: "\e63a"; }

.el-icon-slideshare:before {
  content: "\e63b"; }

.el-icon-skype:before {
  content: "\e63c"; }

.el-icon-signal:before {
  content: "\e63d"; }

.el-icon-shopping-cart-sign:before {
  content: "\e63e"; }

.el-icon-shopping-cart:before {
  content: "\e63f"; }

.el-icon-share-alt:before {
  content: "\e640"; }

.el-icon-share:before {
  content: "\e641"; }

.el-icon-search-alt:before {
  content: "\e642"; }

.el-icon-search:before {
  content: "\e643"; }

.el-icon-screenshot:before {
  content: "\e644"; }

.el-icon-screen-alt:before {
  content: "\e645"; }

.el-icon-screen:before {
  content: "\e646"; }

.el-icon-scissors:before {
  content: "\e647"; }

.el-icon-rss:before {
  content: "\e648"; }

.el-icon-road:before {
  content: "\e649"; }

.el-icon-reverse-alt:before {
  content: "\e64a"; }

.el-icon-retweet:before {
  content: "\e64b"; }

.el-icon-return-key:before {
  content: "\e64c"; }

.el-icon-resize-vertical:before {
  content: "\e64d"; }

.el-icon-resize-small:before {
  content: "\e64e"; }

.el-icon-resize-horizontal:before {
  content: "\e64f"; }

.el-icon-resize-full:before {
  content: "\e650"; }

.el-icon-repeat-alt:before {
  content: "\e651"; }

.el-icon-repeat:before {
  content: "\e652"; }

.el-icon-remove-sign:before {
  content: "\e653"; }

.el-icon-remove-circle:before {
  content: "\e654"; }

.el-icon-remove:before {
  content: "\e655"; }

.el-icon-refresh:before {
  content: "\e656"; }

.el-icon-reddit:before {
  content: "\e657"; }

.el-icon-record:before {
  content: "\e658"; }

.el-icon-random:before {
  content: "\e659"; }

.el-icon-quotes-alt:before {
  content: "\e65a"; }

.el-icon-quotes:before {
  content: "\e65b"; }

.el-icon-question-sign:before {
  content: "\e65c"; }

.el-icon-question:before {
  content: "\e65d"; }

.el-icon-qrcode:before {
  content: "\e65e"; }

.el-icon-puzzle:before {
  content: "\e65f"; }

.el-icon-print:before {
  content: "\e660"; }

.el-icon-podcast:before {
  content: "\e661"; }

.el-icon-plus-sign:before {
  content: "\e662"; }

.el-icon-plus:before {
  content: "\e663"; }

.el-icon-play-circle:before {
  content: "\e664"; }

.el-icon-play-alt:before {
  content: "\e665"; }

.el-icon-play:before {
  content: "\e666"; }

.el-icon-plane:before {
  content: "\e667"; }

.el-icon-pinterest:before {
  content: "\e668"; }

.el-icon-picture:before {
  content: "\e669"; }

.el-icon-picasa:before {
  content: "\e66a"; }

.el-icon-photo-alt:before {
  content: "\e66b"; }

.el-icon-photo:before {
  content: "\e66c"; }

.el-icon-phone-alt:before {
  content: "\e66d"; }

.el-icon-phone:before {
  content: "\e66e"; }

.el-icon-person:before {
  content: "\e66f"; }

.el-icon-pencil-alt:before {
  content: "\e670"; }

.el-icon-pencil:before {
  content: "\e671"; }

.el-icon-pause-alt:before {
  content: "\e672"; }

.el-icon-pause:before {
  content: "\e673"; }

.el-icon-path:before {
  content: "\e674"; }

.el-icon-paper-clip-alt:before {
  content: "\e675"; }

.el-icon-paper-clip:before {
  content: "\e676"; }

.el-icon-opensource:before {
  content: "\e677"; }

.el-icon-ok-sign:before {
  content: "\e678"; }

.el-icon-ok-circle:before {
  content: "\e679"; }

.el-icon-ok:before {
  content: "\e67a"; }

.el-icon-off:before {
  content: "\e67b"; }

.el-icon-network:before {
  content: "\e67c"; }

.el-icon-myspace:before {
  content: "\e67d"; }

.el-icon-music:before {
  content: "\e67e"; }

.el-icon-move:before {
  content: "\e67f"; }

.el-icon-minus-sign:before {
  content: "\e680"; }

.el-icon-minus:before {
  content: "\e681"; }

.el-icon-mic-alt:before {
  content: "\e682"; }

.el-icon-mic:before {
  content: "\e683"; }

.el-icon-map-marker-alt:before {
  content: "\e684"; }

.el-icon-map-marker:before {
  content: "\e685"; }

.el-icon-male:before {
  content: "\e686"; }

.el-icon-magnet:before {
  content: "\e687"; }

.el-icon-magic:before {
  content: "\e688"; }

.el-icon-lock-alt:before {
  content: "\e689"; }

.el-icon-lock:before {
  content: "\e68a"; }

.el-icon-livejournal:before {
  content: "\e68b"; }

.el-icon-list-alt:before {
  content: "\e68c"; }

.el-icon-list:before {
  content: "\e68d"; }

.el-icon-linkedin:before {
  content: "\e68e"; }

.el-icon-link:before {
  content: "\e68f"; }

.el-icon-lines:before {
  content: "\e690"; }

.el-icon-leaf:before {
  content: "\e691"; }

.el-icon-lastfm:before {
  content: "\e692"; }

.el-icon-laptop-alt:before {
  content: "\e693"; }

.el-icon-laptop:before {
  content: "\e694"; }

.el-icon-key:before {
  content: "\e695"; }

.el-icon-italic:before {
  content: "\e696"; }

.el-icon-iphone-home:before {
  content: "\e697"; }

.el-icon-instagram:before {
  content: "\e698"; }

.el-icon-info-sign:before {
  content: "\e699"; }

.el-icon-indent-right:before {
  content: "\e69a"; }

.el-icon-indent-left:before {
  content: "\e69b"; }

.el-icon-inbox-box:before {
  content: "\e69c"; }

.el-icon-inbox-alt:before {
  content: "\e69d"; }

.el-icon-inbox:before {
  content: "\e69e"; }

.el-icon-idea-alt:before {
  content: "\e69f"; }

.el-icon-idea:before {
  content: "\e6a0"; }

.el-icon-hourglass:before {
  content: "\e6a1"; }

.el-icon-home-alt:before {
  content: "\e6a2"; }

.el-icon-home:before {
  content: "\e6a3"; }

.el-icon-heart-empty:before {
  content: "\e6a4"; }

.el-icon-heart-alt:before {
  content: "\e6a5"; }

.el-icon-heart:before {
  content: "\e6a6"; }

.el-icon-hearing-impaired:before {
  content: "\e6a7"; }

.el-icon-headphones:before {
  content: "\e6a8"; }

.el-icon-hdd:before {
  content: "\e6a9"; }

.el-icon-hand-up:before {
  content: "\e6aa"; }

.el-icon-hand-right:before {
  content: "\e6ab"; }

.el-icon-hand-left:before {
  content: "\e6ac"; }

.el-icon-hand-down:before {
  content: "\e6ad"; }

.el-icon-guidedog:before {
  content: "\e6ae"; }

.el-icon-group-alt:before {
  content: "\e6af"; }

.el-icon-group:before {
  content: "\e6b0"; }

.el-icon-graph-alt:before {
  content: "\e6b1"; }

.el-icon-graph:before {
  content: "\e6b2"; }

.el-icon-googleplus:before {
  content: "\e6b3"; }

.el-icon-globe-alt:before {
  content: "\e6b4"; }

.el-icon-globe:before {
  content: "\e6b5"; }

.el-icon-glasses:before {
  content: "\e6b6"; }

.el-icon-glass:before {
  content: "\e6b7"; }

.el-icon-github-text:before {
  content: "\e6b8"; }

.el-icon-github:before {
  content: "\e6b9"; }

.el-icon-gift:before {
  content: "\e6ba"; }

.el-icon-gbp:before {
  content: "\e6bb"; }

.el-icon-fullscreen:before {
  content: "\e6bc"; }

.el-icon-friendfeed-rect:before {
  content: "\e6bd"; }

.el-icon-friendfeed:before {
  content: "\e6be"; }

.el-icon-foursquare:before {
  content: "\e6bf"; }

.el-icon-forward-alt:before {
  content: "\e6c0"; }

.el-icon-forward:before {
  content: "\e6c1"; }

.el-icon-fork:before {
  content: "\e6c2"; }

.el-icon-fontsize:before {
  content: "\e6c3"; }

.el-icon-font:before {
  content: "\e6c4"; }

.el-icon-folder-sign:before {
  content: "\e6c5"; }

.el-icon-folder-open:before {
  content: "\e6c6"; }

.el-icon-folder-close:before {
  content: "\e6c7"; }

.el-icon-folder:before {
  content: "\e6c8"; }

.el-icon-flickr:before {
  content: "\e6c9"; }

.el-icon-flag-alt:before {
  content: "\e6ca"; }

.el-icon-flag:before {
  content: "\e6cb"; }

.el-icon-fire:before {
  content: "\e6cc"; }

.el-icon-filter:before {
  content: "\e6cd"; }

.el-icon-film:before {
  content: "\e6ce"; }

.el-icon-file-new-alt:before {
  content: "\e6cf"; }

.el-icon-file-new:before {
  content: "\e6d0"; }

.el-icon-file-edit-alt:before {
  content: "\e6d1"; }

.el-icon-file-edit:before {
  content: "\e6d2"; }

.el-icon-file-alt:before {
  content: "\e6d3"; }

.el-icon-file:before {
  content: "\e6d4"; }

.el-icon-female:before {
  content: "\e6d5"; }

.el-icon-fast-forward:before {
  content: "\e6d6"; }

.el-icon-fast-backward:before {
  content: "\e6d7"; }

.el-icon-facetime-video:before {
  content: "\e6d8"; }

.el-icon-facebook:before {
  content: "\e6d9"; }

.el-icon-eye-open:before {
  content: "\e6da"; }

.el-icon-eye-close:before {
  content: "\e6db"; }

.el-icon-exclamation-sign:before {
  content: "\e6dc"; }

.el-icon-eur:before {
  content: "\e6dd"; }

.el-icon-error-alt:before {
  content: "\e6de"; }

.el-icon-error:before {
  content: "\e6df"; }

.el-icon-envelope-alt:before {
  content: "\e6e0"; }

.el-icon-envelope:before {
  content: "\e6e1"; }

.el-icon-eject:before {
  content: "\e6e2"; }

.el-icon-edit:before {
  content: "\e6e3"; }

.el-icon-dribbble:before {
  content: "\e6e4"; }

.el-icon-download-alt:before {
  content: "\e6e5"; }

.el-icon-download:before {
  content: "\e6e6"; }

.el-icon-digg:before {
  content: "\e6e7"; }

.el-icon-deviantart:before {
  content: "\e6e8"; }

.el-icon-delicious:before {
  content: "\e6e9"; }

.el-icon-dashboard:before {
  content: "\e6ea"; }

.el-icon-css:before {
  content: "\e6eb"; }

.el-icon-credit-card:before {
  content: "\e6ec"; }

.el-icon-compass-alt:before {
  content: "\e6ed"; }

.el-icon-compass:before {
  content: "\e6ee"; }

.el-icon-comment-alt:before {
  content: "\e6ef"; }

.el-icon-comment:before {
  content: "\e6f0"; }

.el-icon-cogs:before {
  content: "\e6f1"; }

.el-icon-cog-alt:before {
  content: "\e6f2"; }

.el-icon-cog:before {
  content: "\e6f3"; }

.el-icon-cloud-alt:before {
  content: "\e6f4"; }

.el-icon-cloud:before {
  content: "\e6f5"; }

.el-icon-circle-arrow-up:before {
  content: "\e6f6"; }

.el-icon-circle-arrow-right:before {
  content: "\e6f7"; }

.el-icon-circle-arrow-left:before {
  content: "\e6f8"; }

.el-icon-circle-arrow-down:before {
  content: "\e6f9"; }

.el-icon-child:before {
  content: "\e6fa"; }

.el-icon-chevron-up:before {
  content: "\e6fb"; }

.el-icon-chevron-right:before {
  content: "\e6fc"; }

.el-icon-chevron-left:before {
  content: "\e6fd"; }

.el-icon-chevron-down:before {
  content: "\e6fe"; }

.el-icon-check-empty:before {
  content: "\e6ff"; }

.el-icon-check:before {
  content: "\e700"; }

.el-icon-certificate:before {
  content: "\e701"; }

.el-icon-cc:before {
  content: "\e702"; }

.el-icon-caret-up:before {
  content: "\e703"; }

.el-icon-caret-right:before {
  content: "\e704"; }

.el-icon-caret-left:before {
  content: "\e705"; }

.el-icon-caret-down:before {
  content: "\e706"; }

.el-icon-car:before {
  content: "\e707"; }

.el-icon-camera:before {
  content: "\e708"; }

.el-icon-calendar-sign:before {
  content: "\e709"; }

.el-icon-calendar:before {
  content: "\e70a"; }

.el-icon-bullhorn:before {
  content: "\e70b"; }

.el-icon-bulb:before {
  content: "\e70c"; }

.el-icon-brush:before {
  content: "\e70d"; }

.el-icon-broom:before {
  content: "\e70e"; }

.el-icon-briefcase:before {
  content: "\e70f"; }

.el-icon-braille:before {
  content: "\e710"; }

.el-icon-bookmark-empty:before {
  content: "\e711"; }

.el-icon-bookmark:before {
  content: "\e712"; }

.el-icon-book:before {
  content: "\e713"; }

.el-icon-bold:before {
  content: "\e714"; }

.el-icon-blogger:before {
  content: "\e715"; }

.el-icon-blind:before {
  content: "\e716"; }

.el-icon-bell:before {
  content: "\e717"; }

.el-icon-behance:before {
  content: "\e718"; }

.el-icon-barcode:before {
  content: "\e719"; }

.el-icon-ban-circle:before {
  content: "\e71a"; }

.el-icon-backward:before {
  content: "\e71b"; }

.el-icon-asl:before {
  content: "\e71c"; }

.el-icon-arrow-up:before {
  content: "\e71d"; }

.el-icon-arrow-right:before {
  content: "\e71e"; }

.el-icon-arrow-left:before {
  content: "\e71f"; }

.el-icon-arrow-down:before {
  content: "\e720"; }

.el-icon-align-right:before {
  content: "\e721"; }

.el-icon-align-left:before {
  content: "\e722"; }

.el-icon-align-justify:before {
  content: "\e723"; }

.el-icon-align-center:before {
  content: "\e724"; }

.el-icon-adult:before {
  content: "\e725"; }

.el-icon-adjust-alt:before {
  content: "\e726"; }

.el-icon-adjust:before {
  content: "\e727"; }

.el-icon-address-book-alt:before {
  content: "\e728"; }

.el-icon-address-book:before {
  content: "\e729"; }

.el-icon-asterisk:before {
  content: "\e72a"; }

/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
/*
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */
@font-face {
  font-family: "foundation-icons";
  src: url("../fonts/foundation/foundation-icons.eot");
  src: url("../fonts/foundation/foundation-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/foundation/foundation-icons.woff") format("woff"), url("../fonts/foundation/foundation-icons.ttf") format("truetype"), url("../fonts/foundation/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal; }

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

.fi-address-book:before {
  content: "\f100"; }

.fi-alert:before {
  content: "\f101"; }

.fi-align-center:before {
  content: "\f102"; }

.fi-align-justify:before {
  content: "\f103"; }

.fi-align-left:before {
  content: "\f104"; }

.fi-align-right:before {
  content: "\f105"; }

.fi-anchor:before {
  content: "\f106"; }

.fi-annotate:before {
  content: "\f107"; }

.fi-archive:before {
  content: "\f108"; }

.fi-arrow-down:before {
  content: "\f109"; }

.fi-arrow-left:before {
  content: "\f10a"; }

.fi-arrow-right:before {
  content: "\f10b"; }

.fi-arrow-up:before {
  content: "\f10c"; }

.fi-arrows-compress:before {
  content: "\f10d"; }

.fi-arrows-expand:before {
  content: "\f10e"; }

.fi-arrows-in:before {
  content: "\f10f"; }

.fi-arrows-out:before {
  content: "\f110"; }

.fi-asl:before {
  content: "\f111"; }

.fi-asterisk:before {
  content: "\f112"; }

.fi-at-sign:before {
  content: "\f113"; }

.fi-background-color:before {
  content: "\f114"; }

.fi-battery-empty:before {
  content: "\f115"; }

.fi-battery-full:before {
  content: "\f116"; }

.fi-battery-half:before {
  content: "\f117"; }

.fi-bitcoin-circle:before {
  content: "\f118"; }

.fi-bitcoin:before {
  content: "\f119"; }

.fi-blind:before {
  content: "\f11a"; }

.fi-bluetooth:before {
  content: "\f11b"; }

.fi-bold:before {
  content: "\f11c"; }

.fi-book-bookmark:before {
  content: "\f11d"; }

.fi-book:before {
  content: "\f11e"; }

.fi-bookmark:before {
  content: "\f11f"; }

.fi-braille:before {
  content: "\f120"; }

.fi-burst-new:before {
  content: "\f121"; }

.fi-burst-sale:before {
  content: "\f122"; }

.fi-burst:before {
  content: "\f123"; }

.fi-calendar:before {
  content: "\f124"; }

.fi-camera:before {
  content: "\f125"; }

.fi-check:before {
  content: "\f126"; }

.fi-checkbox:before {
  content: "\f127"; }

.fi-clipboard-notes:before {
  content: "\f128"; }

.fi-clipboard-pencil:before {
  content: "\f129"; }

.fi-clipboard:before {
  content: "\f12a"; }

.fi-clock:before {
  content: "\f12b"; }

.fi-closed-caption:before {
  content: "\f12c"; }

.fi-cloud:before {
  content: "\f12d"; }

.fi-comment-minus:before {
  content: "\f12e"; }

.fi-comment-quotes:before {
  content: "\f12f"; }

.fi-comment-video:before {
  content: "\f130"; }

.fi-comment:before {
  content: "\f131"; }

.fi-comments:before {
  content: "\f132"; }

.fi-compass:before {
  content: "\f133"; }

.fi-contrast:before {
  content: "\f134"; }

.fi-credit-card:before {
  content: "\f135"; }

.fi-crop:before {
  content: "\f136"; }

.fi-crown:before {
  content: "\f137"; }

.fi-css3:before {
  content: "\f138"; }

.fi-database:before {
  content: "\f139"; }

.fi-die-five:before {
  content: "\f13a"; }

.fi-die-four:before {
  content: "\f13b"; }

.fi-die-one:before {
  content: "\f13c"; }

.fi-die-six:before {
  content: "\f13d"; }

.fi-die-three:before {
  content: "\f13e"; }

.fi-die-two:before {
  content: "\f13f"; }

.fi-dislike:before {
  content: "\f140"; }

.fi-dollar-bill:before {
  content: "\f141"; }

.fi-dollar:before {
  content: "\f142"; }

.fi-download:before {
  content: "\f143"; }

.fi-eject:before {
  content: "\f144"; }

.fi-elevator:before {
  content: "\f145"; }

.fi-euro:before {
  content: "\f146"; }

.fi-eye:before {
  content: "\f147"; }

.fi-fast-forward:before {
  content: "\f148"; }

.fi-female-symbol:before {
  content: "\f149"; }

.fi-female:before {
  content: "\f14a"; }

.fi-filter:before {
  content: "\f14b"; }

.fi-first-aid:before {
  content: "\f14c"; }

.fi-flag:before {
  content: "\f14d"; }

.fi-folder-add:before {
  content: "\f14e"; }

.fi-folder-lock:before {
  content: "\f14f"; }

.fi-folder:before {
  content: "\f150"; }

.fi-foot:before {
  content: "\f151"; }

.fi-foundation:before {
  content: "\f152"; }

.fi-graph-bar:before {
  content: "\f153"; }

.fi-graph-horizontal:before {
  content: "\f154"; }

.fi-graph-pie:before {
  content: "\f155"; }

.fi-graph-trend:before {
  content: "\f156"; }

.fi-guide-dog:before {
  content: "\f157"; }

.fi-hearing-aid:before {
  content: "\f158"; }

.fi-heart:before {
  content: "\f159"; }

.fi-home:before {
  content: "\f15a"; }

.fi-html5:before {
  content: "\f15b"; }

.fi-indent-less:before {
  content: "\f15c"; }

.fi-indent-more:before {
  content: "\f15d"; }

.fi-info:before {
  content: "\f15e"; }

.fi-italic:before {
  content: "\f15f"; }

.fi-key:before {
  content: "\f160"; }

.fi-laptop:before {
  content: "\f161"; }

.fi-layout:before {
  content: "\f162"; }

.fi-lightbulb:before {
  content: "\f163"; }

.fi-like:before {
  content: "\f164"; }

.fi-link:before {
  content: "\f165"; }

.fi-list-bullet:before {
  content: "\f166"; }

.fi-list-number:before {
  content: "\f167"; }

.fi-list-thumbnails:before {
  content: "\f168"; }

.fi-list:before {
  content: "\f169"; }

.fi-lock:before {
  content: "\f16a"; }

.fi-loop:before {
  content: "\f16b"; }

.fi-magnifying-glass:before {
  content: "\f16c"; }

.fi-mail:before {
  content: "\f16d"; }

.fi-male-female:before {
  content: "\f16e"; }

.fi-male-symbol:before {
  content: "\f16f"; }

.fi-male:before {
  content: "\f170"; }

.fi-map:before {
  content: "\f171"; }

.fi-marker:before {
  content: "\f172"; }

.fi-megaphone:before {
  content: "\f173"; }

.fi-microphone:before {
  content: "\f174"; }

.fi-minus-circle:before {
  content: "\f175"; }

.fi-minus:before {
  content: "\f176"; }

.fi-mobile-signal:before {
  content: "\f177"; }

.fi-mobile:before {
  content: "\f178"; }

.fi-monitor:before {
  content: "\f179"; }

.fi-mountains:before {
  content: "\f17a"; }

.fi-music:before {
  content: "\f17b"; }

.fi-next:before {
  content: "\f17c"; }

.fi-no-dogs:before {
  content: "\f17d"; }

.fi-no-smoking:before {
  content: "\f17e"; }

.fi-page-add:before {
  content: "\f17f"; }

.fi-page-copy:before {
  content: "\f180"; }

.fi-page-csv:before {
  content: "\f181"; }

.fi-page-delete:before {
  content: "\f182"; }

.fi-page-doc:before {
  content: "\f183"; }

.fi-page-edit:before {
  content: "\f184"; }

.fi-page-export-csv:before {
  content: "\f185"; }

.fi-page-export-doc:before {
  content: "\f186"; }

.fi-page-export-pdf:before {
  content: "\f187"; }

.fi-page-export:before {
  content: "\f188"; }

.fi-page-filled:before {
  content: "\f189"; }

.fi-page-multiple:before {
  content: "\f18a"; }

.fi-page-pdf:before {
  content: "\f18b"; }

.fi-page-remove:before {
  content: "\f18c"; }

.fi-page-search:before {
  content: "\f18d"; }

.fi-page:before {
  content: "\f18e"; }

.fi-paint-bucket:before {
  content: "\f18f"; }

.fi-paperclip:before {
  content: "\f190"; }

.fi-pause:before {
  content: "\f191"; }

.fi-paw:before {
  content: "\f192"; }

.fi-paypal:before {
  content: "\f193"; }

.fi-pencil:before {
  content: "\f194"; }

.fi-photo:before {
  content: "\f195"; }

.fi-play-circle:before {
  content: "\f196"; }

.fi-play-video:before {
  content: "\f197"; }

.fi-play:before {
  content: "\f198"; }

.fi-plus:before {
  content: "\f199"; }

.fi-pound:before {
  content: "\f19a"; }

.fi-power:before {
  content: "\f19b"; }

.fi-previous:before {
  content: "\f19c"; }

.fi-price-tag:before {
  content: "\f19d"; }

.fi-pricetag-multiple:before {
  content: "\f19e"; }

.fi-print:before {
  content: "\f19f"; }

.fi-prohibited:before {
  content: "\f1a0"; }

.fi-projection-screen:before {
  content: "\f1a1"; }

.fi-puzzle:before {
  content: "\f1a2"; }

.fi-quote:before {
  content: "\f1a3"; }

.fi-record:before {
  content: "\f1a4"; }

.fi-refresh:before {
  content: "\f1a5"; }

.fi-results-demographics:before {
  content: "\f1a6"; }

.fi-results:before {
  content: "\f1a7"; }

.fi-rewind-ten:before {
  content: "\f1a8"; }

.fi-rewind:before {
  content: "\f1a9"; }

.fi-rss:before {
  content: "\f1aa"; }

.fi-safety-cone:before {
  content: "\f1ab"; }

.fi-save:before {
  content: "\f1ac"; }

.fi-share:before {
  content: "\f1ad"; }

.fi-sheriff-badge:before {
  content: "\f1ae"; }

.fi-shield:before {
  content: "\f1af"; }

.fi-shopping-bag:before {
  content: "\f1b0"; }

.fi-shopping-cart:before {
  content: "\f1b1"; }

.fi-shuffle:before {
  content: "\f1b2"; }

.fi-skull:before {
  content: "\f1b3"; }

.fi-social-500px:before {
  content: "\f1b4"; }

.fi-social-adobe:before {
  content: "\f1b5"; }

.fi-social-amazon:before {
  content: "\f1b6"; }

.fi-social-android:before {
  content: "\f1b7"; }

.fi-social-apple:before {
  content: "\f1b8"; }

.fi-social-behance:before {
  content: "\f1b9"; }

.fi-social-bing:before {
  content: "\f1ba"; }

.fi-social-blogger:before {
  content: "\f1bb"; }

.fi-social-delicious:before {
  content: "\f1bc"; }

.fi-social-designer-news:before {
  content: "\f1bd"; }

.fi-social-deviant-art:before {
  content: "\f1be"; }

.fi-social-digg:before {
  content: "\f1bf"; }

.fi-social-dribbble:before {
  content: "\f1c0"; }

.fi-social-drive:before {
  content: "\f1c1"; }

.fi-social-dropbox:before {
  content: "\f1c2"; }

.fi-social-evernote:before {
  content: "\f1c3"; }

.fi-social-facebook:before {
  content: "\f1c4"; }

.fi-social-flickr:before {
  content: "\f1c5"; }

.fi-social-forrst:before {
  content: "\f1c6"; }

.fi-social-foursquare:before {
  content: "\f1c7"; }

.fi-social-game-center:before {
  content: "\f1c8"; }

.fi-social-github:before {
  content: "\f1c9"; }

.fi-social-google-plus:before {
  content: "\f1ca"; }

.fi-social-hacker-news:before {
  content: "\f1cb"; }

.fi-social-hi5:before {
  content: "\f1cc"; }

.fi-social-instagram:before {
  content: "\f1cd"; }

.fi-social-joomla:before {
  content: "\f1ce"; }

.fi-social-lastfm:before {
  content: "\f1cf"; }

.fi-social-linkedin:before {
  content: "\f1d0"; }

.fi-social-medium:before {
  content: "\f1d1"; }

.fi-social-myspace:before {
  content: "\f1d2"; }

.fi-social-orkut:before {
  content: "\f1d3"; }

.fi-social-path:before {
  content: "\f1d4"; }

.fi-social-picasa:before {
  content: "\f1d5"; }

.fi-social-pinterest:before {
  content: "\f1d6"; }

.fi-social-rdio:before {
  content: "\f1d7"; }

.fi-social-reddit:before {
  content: "\f1d8"; }

.fi-social-skillshare:before {
  content: "\f1d9"; }

.fi-social-skype:before {
  content: "\f1da"; }

.fi-social-smashing-mag:before {
  content: "\f1db"; }

.fi-social-snapchat:before {
  content: "\f1dc"; }

.fi-social-spotify:before {
  content: "\f1dd"; }

.fi-social-squidoo:before {
  content: "\f1de"; }

.fi-social-stack-overflow:before {
  content: "\f1df"; }

.fi-social-steam:before {
  content: "\f1e0"; }

.fi-social-stumbleupon:before {
  content: "\f1e1"; }

.fi-social-treehouse:before {
  content: "\f1e2"; }

.fi-social-tumblr:before {
  content: "\f1e3"; }

.fi-social-twitter:before {
  content: "\f1e4"; }

.fi-social-vimeo:before {
  content: "\f1e5"; }

.fi-social-windows:before {
  content: "\f1e6"; }

.fi-social-xbox:before {
  content: "\f1e7"; }

.fi-social-yahoo:before {
  content: "\f1e8"; }

.fi-social-yelp:before {
  content: "\f1e9"; }

.fi-social-youtube:before {
  content: "\f1ea"; }

.fi-social-zerply:before {
  content: "\f1eb"; }

.fi-social-zurb:before {
  content: "\f1ec"; }

.fi-sound:before {
  content: "\f1ed"; }

.fi-star:before {
  content: "\f1ee"; }

.fi-stop:before {
  content: "\f1ef"; }

.fi-strikethrough:before {
  content: "\f1f0"; }

.fi-subscript:before {
  content: "\f1f1"; }

.fi-superscript:before {
  content: "\f1f2"; }

.fi-tablet-landscape:before {
  content: "\f1f3"; }

.fi-tablet-portrait:before {
  content: "\f1f4"; }

.fi-target-two:before {
  content: "\f1f5"; }

.fi-target:before {
  content: "\f1f6"; }

.fi-telephone-accessible:before {
  content: "\f1f7"; }

.fi-telephone:before {
  content: "\f1f8"; }

.fi-text-color:before {
  content: "\f1f9"; }

.fi-thumbnails:before {
  content: "\f1fa"; }

.fi-ticket:before {
  content: "\f1fb"; }

.fi-torso-business:before {
  content: "\f1fc"; }

.fi-torso-female:before {
  content: "\f1fd"; }

.fi-torso:before {
  content: "\f1fe"; }

.fi-torsos-all-female:before {
  content: "\f1ff"; }

.fi-torsos-all:before {
  content: "\f200"; }

.fi-torsos-female-male:before {
  content: "\f201"; }

.fi-torsos-male-female:before {
  content: "\f202"; }

.fi-torsos:before {
  content: "\f203"; }

.fi-trash:before {
  content: "\f204"; }

.fi-trees:before {
  content: "\f205"; }

.fi-trophy:before {
  content: "\f206"; }

.fi-underline:before {
  content: "\f207"; }

.fi-universal-access:before {
  content: "\f208"; }

.fi-unlink:before {
  content: "\f209"; }

.fi-unlock:before {
  content: "\f20a"; }

.fi-upload-cloud:before {
  content: "\f20b"; }

.fi-upload:before {
  content: "\f20c"; }

.fi-usb:before {
  content: "\f20d"; }

.fi-video:before {
  content: "\f20e"; }

.fi-volume-none:before {
  content: "\f20f"; }

.fi-volume-strike:before {
  content: "\f210"; }

.fi-volume:before {
  content: "\f211"; }

.fi-web:before {
  content: "\f212"; }

.fi-wheelchair:before {
  content: "\f213"; }

.fi-widget:before {
  content: "\f214"; }

.fi-wrench:before {
  content: "\f215"; }

.fi-x-circle:before {
  content: "\f216"; }

.fi-x:before {
  content: "\f217"; }

.fi-yen:before {
  content: "\f218"; }

.fi-zoom-in:before {
  content: "\f219"; }

.fi-zoom-out:before {
  content: "\f21a"; }

/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
/* ================================================================================
 基本レイアウト
================================================================================  */
a.txt-line {
  text-decoration: underline; }

.html, .body {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto; }

.body {
  background: #F8F5F1; }

.body, .layout, .upper, .lower {
  position: relative;
  width: auto;
  height: auto; }

.upper {
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px; }

.lower {
  background-color: #333; }

.footer {
  text-align: center;
  font-size: 12px;
  color: #fff;
  line-height: 30px; }

.footer-p {
  margin: 0; }

.footer-p > a, .footer-p > a:hover {
  color: #fff;
  text-decoration: none; }

.footer-p > a, .footer-p > a:hover {
  color: #fff;
  text-decoration: none; }

.side {
  float: none;
  background: #f8f5f1 url("../images/bg-side.png") repeat 0 0; }

.main-wrap {
/*
  float: none;
  margin: 0 10px;
  width: auto;
*/
}

.header {
  width: 100%;
  height: 60px; }

.header-h1 {
  position: absolute;
  top: 10px;
  left: 10px;
  margin: 0;
  font-size: 100%;
  width: 120px;
  height: 50px; }

.header-h1 > .img-replace {
  width: 120px;
  height: 50px;
  background: transparent url("../images/sp-sprite.png?1") no-repeat 0 0; }

.header-button {
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  padding: 0;
  width: 55px;
  height: 40px;
  background-color: #763D9D;
  z-index: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.header-button > span.menu-border {
  position: absolute;
  width: 45px;
  height: 2px;
  top: 8px;
  left: 5px;
  background-color: #fff;
  z-index: 999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.header-button > span.menu-border.b2 {
  top: 15px; }

.header-button > span.menu-border.b3 {
  top: 22px; }

.header-button > span.show {
  text-align: center;
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 10px;
  height: 1.6em;
  line-height: 1.6em;
  letter-spacing: 1px; }

.main-nav {
  display: none; }

.nav-dl {
  margin: 0;
  position: relative;
  background: transparent url("../images/bg-side-dl.png") repeat 0 0; }

.nav-dt {
  float: right;
  padding: 0px;
  color: #8D1E4E; }

.nav-dd {
  float: left;
  padding: 0px;
  width: 100px; }

.nav-img {
  display: block;
  margin: 0 auto;
  width: 100%; }

.nav-ul {
  margin: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.nav-li {
  float: left;
  width: 50%;
  height: 35px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(255, 255, 255, 0.2); }

.nav-a {
  display: block;
  padding: 5px 0 0px 5px;
  height: 35px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  letter-spacing: 0px;
  overflow: hidden; }

.nav-a.active, .nav-a:hover {
  color: #8646AC;
  font-weight: bold;
  text-decoration: none;
  background-color: #f0f0f0; }

.icon-lg {
  position: relative;
  width: 1.3em;
  height: 1em;
  display: inline-block; }

.nav-span {
  margin: -2px 0 0 0;
  padding: 0px 0 0 20px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em; }

.nav-b {
  margin-left: 5px;
  font-size: 12px;
  line-height: 1em;
  vertical-align: baseline;
  font-weight: normal;
  padding: .2em .6em; }

/* ================================================================================
	main
================================================================================  */
.base-section ,.base-section2 {
  margin-bottom: 10px;
  padding-bottom: 0px;
  background-color: #fff;
  position: relative; }
.base-section2 {
  cursor: pointer; }
.base-box {
  margin: 0;
  padding: 15px 5px 20px;
  border: 1px solid #ddd;
  border-top: none; }

.base-box2 {
  margin: 0;
  padding: 15px 10px 20px;
  display: none; }

.base-box.active {
  display: block; }

.base-box2.active {
  display: block; }

.base-box.contents {
  display: block;
  padding: 20px 10px 20px; }

.base-contents {
  padding: 20px 0 0 0; }

.base-h1 {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 15px 10px 15px 30px;
  background: #2fb996 url("../images/bg-green.png") repeat 0 0;
  color: #fff;
  font-size: 16px;
  overflow: hidden; }

.base-h1.pink {
  background: #e35a71 url("../images/bg-pink.png") repeat 0 0; }

.base-h1.brown {
  background: #965537 url("../images/bg-brown.png") repeat 0 0; }

.base-h1:before {
  position: absolute;
  top: -5px;
  left: -5px;
  content: '';
  width: 30px;
  height: 30px;
  background: transparent url("../images/sprite.png?1") no-repeat 0 -60px; }

.base-h1.pink:before {
  background: transparent url("../images/sprite.png?1") no-repeat -50px -60px; }

.base-h1.brown:before {
  background: transparent url("../images/sprite.png?1") no-repeat -100px -60px; }

.base-button {
  position: absolute;
  right: 5px;
  top: 8px;
  z-index: 1;
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  max-width: 40px;
  padding: 0 5px 0 5px;
  text-align: center;
  vertical-align: top;
  opacity: 1; }

.base-button.active,
.base-button:hover {
  opacity: 0.5; }

.base-h1 > .icon-lg {
  margin-right: 0px; }

.base-h1 > .icon-lg:before {
	color:#fff;
  top: -20px;
  font-size: 35px !important; }

.base-h2.tran {
  font-size: 16px;
  font-weight: bold; }

.base-h2.tran > small {
  color: #d00;
  display: block;
  font-size: 80%;
  padding: 5px 0; }

/* ================================================================================
	top
================================================================================  */
/* バナー */
.banner-ul {
  margin: 0 0px 10px 10px;
  padding: 0;
  width: auto; }

.banner-li {
  float: left;
  width: 50%;
  padding: 0 10px 10px 0;
  overflow: visible;
  position: relative; }

.banner-li > a {
  display: block;
  margin: 0 0px; }

.banner-li > a.first {
  margin: 0 0px; }

.banner-li > a.last {
  margin: 0 0px; }

.banner-li > a > span.fs80 {
  font-size: 10px;
  text-align: center;
  display: block;
  position: relative;
  white-space: nowrap; }

.banner-li > a > .irai {
  position: absolute;
  z-index: 1;
  background-color: #FFB724;
  top: -16px;
  left: -8px;
  width: 40px;
  height: 40px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  color: #000; }

.banner-li > a > .irai > b {
  text-align: center;
  font-size: 14px;
  padding: 7px 0 0 0;
  line-height: 1em;
  font-weight: bold; }

.banner-li > a > .irai > span {
  text-align: center;
  font-size: 10px;
  padding: 2px 0 0 0;
  line-height: 1em; }

.info-dl {
  margin: 2px -10px 20px;
  background-color: #F2DFBE; }

.info-dt {
  position: relative;
  float: left;
  margin-right: -140px;
  width: 115px;
  height: 2em;
  line-height: 2em;
  padding: 0 0 0 3px;
  background-color: #07916e;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 1px; }

.info-dd {
  float: right;
  width: 100%;
  height: 2em;
  color: #c00;
  line-height: 2em; }

  .info-div {
    margin: 0 10px 0 120px; }


/* ================================================================================
	スケジュール sche_send.php
================================================================================  */
.sche-wrap {
  padding-top: 0px;
  padding-bottom: 5px; }

.sche {
  width: 48px;
  font-size:16px;
 }

.sche-flat {
  margin: 0 5px;
  padding: 0 0 20px 0; }

.sche-textarea {
  width: 100%;
  height: 100px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.sche-select {
  width: 100%;
  height: 2em;
  line-height: 2em; }

/* ================================================================================
	転送セット tran.php
================================================================================  */
.tran-li {
  padding: 0 0 10px 0; }

.tran-tel {
  margin: 0 0 10px 0;
  padding: 10px;
  background-color: #e9e9e9;
  border: 2px solid #aaa; }

.tran-tel > div {
  padding: 10px 0 10px; }

.tran-tel > div b {
  display: inline-block;
  font-size: 14px; }

.tran-tel > div span {
  display: inline-block;
  font-size: 18px; }

.tran-span {
  font-size: 16px; }

.tran-wrap {
  padding: 20px 0 0 0px;
  text-align: center; }

.tran-input {
  height: 2em;
  line-height: 2em;
  width: 100px; }

/* ================================================================================
	報酬確認 ope_fee_list.php
================================================================================  */
.ope_fee_list {
  padding: 10px 0 0 0; }

.ope_fee_list > div {
  float: left;
  width: 50%;
  margin: 0 0 5px 0; }

.ope_fee_list > div .btn {
  display: block;
  margin: 0 5px;
  padding: 10px 0; }

.ope_fee_wrap {
  width: auto;
  margin: 0 auto; }

/* ================================================================================
	アンケート ank.php
================================================================================  */
.ank-form {
  margin: 20px 0;
  border: 1px solid #999; }

.ank-h2 {
  margin: 0;
  padding: 20px 10px 20px 10px;
  font-size: 20px;
  font-weight: bold; }

.ank-h2 > b, .ank-h2 > span {
  font-weight: bold;
  padding: 0 10px;
  display: block; }

.ank-ul {
  margin: 0 10px; }

.ank-li {
  position: relative;
  padding-bottom: 40px; }

.ank-li > b {
  position: relative;
  padding: 0 28px 10px; }

.ank-li > b:before {
  content: '1';
  position: absolute;
  width: 24px;
  height: 24px;
  top: -3px;
  left: 0;
  text-align: center;
  line-height: 23px;
  border: 2px solid #333;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px; }

.ank-li > b.second:before {
  content: '2'; }

.ank-li > b.third:before {
  content: '3'; }

.ank-li > span.second {
  font-size: 14px;
  margin: -10px 0 0 0;
  padding: 0 0 10px 30px; }

.ank-textarea {
  display: block;
  width: 95%;
  height: 200px;
  margin: 0 auto; }

.ank-label {
  padding: 0 20px 0 0;
  cursor: pointer; }

/* ================================================================================
	レビュー review_list.php
================================================================================  */
.review-li {
  border: 2px solid #D1E4EB;
  background-color: #F0F8FA;
  padding: 10px 10px;
  margin-bottom: 20px; }

.review-b {
  font-size: 18px;
  color: #CD79A4;
  padding: 0 10px 0 0; }

.review-star {
  font-size: 20px; }

.review-star > i.yellow {
  color: #ff9900; }

.review-star > i.gray {
  color: #ccc; }

.review-p {
  padding: 10px 0 20px;
  margin: 0; }

/* ================================================================================
	待機依頼 irai
================================================================================  */
.taikiirai-wrap {
  margin: 20px 0px; }

.taikiirai {
  float: left;
  width: 48%;
  border: 1px solid #ccc;
  padding: 10px 5px;
  margin: 0 3px 0 0;
  line-height: 1.4em;
  color: red;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.taikiirai b {
  color: #c00;
  height: auto;
  line-height: 1.2em; }

.taikiirai-section {
  margin: 30px 0px 20px; }

.taikiirai-h2 {
  margin: 0;
  padding: 15px 20px;
  font-size: 18px;
  line-height: 1em;
  font-weight: bold;
  background-color: #C43273;
  color: #fff; }

.taikiirai-ul {
  background-color: #F7F5E2; }

.taikiirai-li {
  float: left;
  border: 1px solid #fff;
  border-top: none;
  border-bottom: none;
  border-left: none;
  width: 50%;
  min-width: 125px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.taikiirai-h3 {
  margin: 0;
  padding: 10px 0;
  font-size: 16px;
  text-align: center;
  background-color: #F7EBC1;
  font-weight: bold; }

.taikiirai-h3.sat {
  color: #447EC4; }

.taikiirai-h3.sun {
  color: #F43C66; }

.taikiirai-li > ul {
  padding: 10px 5px; }

.taikiirai-li > ul > li {
  padding: 0px 0px 10px;
  line-height: 1.1em; }

.taikiirai-li > ul > li.taikiirai-time {
  line-height: 1.4em; }

/* ================================================================================
	お礼メール t_mailer
================================================================================  */
.mail-table td {
  padding: 0 5px 0 0; }

.mail-table-input {
  margin: 0 2px 0 0;
  width: 70px;
  height: 2em;
  line-height: 2em; }

/* ================================================================================
	ガイド guide
================================================================================  */
.guide-box {
  margin: 0 20px 20px; }

.guide-p {
  margin: 0 0 30px 0;
  line-height: 1.4em; }

.guide-label-span {
  display: inline-block;
  background-color: #d9534f;
  color: #fff;
  margin: 0 3px 0 0;
  padding: 2px 5px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.guide-ol.counter {
  counter-reset: number;
  /* 名前を付けたカウンターをリセット */
  list-style: none;
  /* olが数字を付けることをキャンセル */
  margin: 0;
  padding: 0; }

.guide-li {
  min-height: 30px;
  position: relative;
  margin: 0 0 0px 0;
  padding: 5px 0 20px 32px; }

.guide-li.counter:before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
  text-align: center;
  background-color: #F0AD4E;
  counter-increment: number;
  /* 任意の名前を付ける（もちろん英語で） */
  content: counter(number);
  /* 名前を付けたカウンターをcontentで発動！ */
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; }

.guide-h2 {
  font-weight: bold;
  font-size: 20px;
  padding: 0 20px 10px 20px;
  margin: 0 -10px 20px;
  border-bottom: 1px solid #aaa; }

.guide-h2 > i {
  font-size: 120%;
  color: #d9534f;
  top: 5px; }

.guide-tab-wrap {
  padding: 20px 0; }


.nav_name{
	width: auto;
	font-size:16px;
	font-weight:600;
	padding:3px;auto;
	text-align:center;
}

.nav_a{
	display:inline-block;
	padding: 5px auto;
    float: left;
	width: 180px;
	text-align:center;
}



@media (max-width: 767px) {
.side { /*position: fixed;*/ width: 100%; z-index: 9999; }
.main-wrap { /*margin-top:60px;*/ }
}
/* ================================================================================================================================================================
 レスポンシブ PC
================================================================================================================================================================  */
@media (min-width: 768px) {
  /* ================================================================================
   基本レイアウト
  ================================================================================  */
.nav_a{
    float: none;
	margin:5px auto;
    padding: 5px 0 10px;
} 

  .html, .body {
    width: 100%;
    height: 100%;
    color: #393939; }

  .body {
    position: relative;
    background: #f8f5f1 url("../images/bg-side2.png") repeat-y 0 0; }

  .body.login {
    background: #F8F5F1; }

  .layout {
    position: relative;
    margin: 0;
    width: auto;
    min-height: 100%;
    height: auto !important;
    height: 100%; }

  .upper {
    position: relative;
    margin: 0;
    width: auto;
    padding-bottom: 60px;
    z-index: 0;
    overflow: auto; }

  .lower {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px; }

  .side {
    position: relative;
    float: left;
    z-index: 1;
    margin-right: -225px;
    padding: 0 0 30px 0;
    width: 225px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: none; }

  .main-wrap {
    float: right;
    width: 100%; }

  .main {
    margin: 0 20px 0 230px;
    padding: 20px 0 0 0; }

  /* ================================================================================
  	header
  ================================================================================  */
  .header {
    width: 100%;
    height: 70px; }

  .header-h1 {
    position: relative;
    top: 0;
    left: 0;
    margin: 10px auto 0;
    font-size: 100%;
    width: 140px;
    height: 60px; }

  .header-h1 > .img-replace {
    width: 140px;
    height: 60px;
    background: transparent url("../images/sprite.png?1") no-repeat 0 0; }

  .header-button {
    display: none; }

  .main-nav {
    display: block; }

  .nav-dt {
    float: none;
    padding: 5px 0 0 20px;
    color: #8D1E4E; }

  .nav-dd {
    float: none;
    padding: 5px 0 10px;
    width: auto; }

  .nav-img {
    display: block;
    margin: 0 auto;
    width: auto; }

  .nav-ul {
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

  .nav-li {
    float: none;
    width: auto;
    height: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.2); }

  .nav-a {
    display: block;
    padding: 10px 0 10px 10px;
    height: auto;
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    letter-spacing: 0px;
    overflow: hidden; }

  .nav-a.active, .nav-a:hover {
    color: #8646AC;
    font-weight: bold;
    text-decoration: none;
    background-color: #f0f0f0; }

  .icon-lg {
    position: relative;
    width: 1.3em;
    height: 1em;
    display: inline-block; }

  .icon-lg:before {
    position: absolute;
    width: 1em;
    height: 1em;
    top: -0.3em;
    font-size: 170%;
    vertical-align: top; }

  .nav-span {
    margin: 0px 0 0 0;
    padding: 3px 0 0 20px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1em; }

  .nav-b {
    margin-left: 5px;
    font-size: 14px;
    line-height: 1em;
    vertical-align: baseline;
    font-weight: normal;
    padding: .2em .6em; }

  /* ================================================================================
  	top
  ================================================================================  */
  /* バナー */
  .banner-ul {
    margin: 0 0px 20px 0px;
    padding: 0 15px;
    width: 100%; }

  .banner-li {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    overflow: visible; }

  .banner-li > a {
    position: relative;
    margin: 0 5px 0 5px; }

  .banner-li > a.first {
    margin: 0 5px 0 0px; }

  .banner-li > a.last {
    margin: 0 0px 0 5px; }

  .banner-li > a > span.fs80 {
    font-size: 80%;
    text-align: left; }

  .banner-li > a > .irai {
    position: absolute;
    z-index: 1;
    background-color: #FFB724;
    top: -16px;
    left: -5px;
    width: 60px;
    height: 60px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    color: #000; }

  .banner-li > a > .irai > b {
    text-align: center;
    font-size: 18px;
    padding: 13px 0 0 0;
    line-height: 1em;
    font-weight: normal; }

  .banner-li > a > .irai > span {
    text-align: center;
    font-size: 12px;
    padding: 3px 0 0 0;
    line-height: 1em; }

  .info-dl {
    margin: 0 0 30px 0; }

  .info-dt {
    position: relative;
    float: left;
    margin-right: -140px;
    width: 140px;
    height: 2em;
    line-height: 2em;
    padding: 0 0 0 10px;
    background-color: #07916e;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 1px; }

  .info-dd {
    float: right;
    width: 100%;
    height: 2em;
    color: #c00;
    line-height: 2em; }

  .info-div {
    margin: 0 10px 0 140px; }

  /* ================================================================================
  	main
  ================================================================================  */
  .base-box {
    display: block;
    padding-bottom: 20px; }

  .base-section {
    margin-bottom: 30px; }

  .base-box.contents {
    display: block;
    padding: 20px 20px 20px; }

  .base-contents {
    max-width: 950px;
    padding: 0px 0 0 0; }

  .base-button {
    display: none; }

  .base-h1 {
    position: relative;
    z-index: 1;
    margin: 0;
    padding: 20px 10px 20px 38px;
    background: #2fb996 url("../images/bg-green.png") repeat 0 0;
    color: #fff;
    font-size: 20px; }

  .base-h1.pink {
    background: #e35a71 url("../images/bg-pink.png") repeat 0 0; }

  .base-h1.brown {
    background: #965537 url("../images/bg-brown.png") repeat 0 0; }

  .base-h1:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 30px;
    height: 30px;
    background: transparent url("../images/sprite.png?1") no-repeat 0 -60px; }

  .base-h1.pink:before {
    background: transparent url("../images/sprite.png?1") no-repeat -50px -60px; }

  .base-h1.brown:before {
    background: transparent url("../images/sprite.png?1") no-repeat -100px -60px; }

  .base-h1 > .icon-lg {
    margin-right: 2px; }

  .base-h1 > .icon-lg:before {
    top: -5px;
    font-size: 150%; }

  .base-h2.tran {
    font-size: 20px;
    font-weight: bold; }

  .base-h2.tran > small {
    color: #d00;
    display: inline-block;
    font-size: 80%;
    padding: 5px 0; }

  /* ================================================================================
  	スケジュール sche_send.php
  ================================================================================  */
  .sche-flat {
    margin: 0 5px;
    padding: 0 0 20px 0; }

  .sche-wrap {
    padding-top: 5px;
    padding-bottom: 5px; }

  .sche {
    width: 42%;
    max-width: 100px;
    height: 1.8em;
    margin: 0 2px;
    line-height: 1.8em; }

  .sche-textarea {
    width: 100%;
    height: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

  .sche-select {
    width: 100%;
    height: 2em;
    line-height: 2em; }

  /* ================================================================================
  	転送セット tran.php
  ================================================================================  */
  .tran-li {
    padding: 0 0 10px 0; }

  .tran-tel {
    margin: 0 0 10px 0;
    padding: 10px;
    background-color: #e9e9e9;
    border: 2px solid #aaa; }

  .tran-tel > div b {
    display: inline-block;
    font-size: 18px; }

  .tran-tel > div span {
    display: inline-block;
    font-size: 22px; }

  .tran-span {
    font-size: 16px; }

  .tran-wrap {
    padding: 20px 0 0 20px;
    text-align: left; }

  .tran-input {
    height: 2em;
    line-height: 2em;
    width: 100px; }

  /* ================================================================================
  	報酬確認 ope_fee_list.php
  ================================================================================  */
  .ope_fee_list {
    padding: 10px 0 0 0; }

  .ope_fee_list > div {
    float: left;
    width: 20%;
    margin: 0 0 15px 0; }

  .ope_fee_list > div .btn {
    display: block;
    margin: 0 5px;
    padding: 10px 0; }

  /* ================================================================================
  	アンケート ank.php
  ================================================================================  */
  .ank-h2 {
    margin: 0;
    padding: 20px 10px;
    font-size: 20px;
    font-weight: bold; }

  .ank-h2 > b, .ank-h2 > span {
    display: inline-block; }

  .ank-li {
    padding-bottom: 30px; }

  .ank-textarea {
    display: inline-block;
    width: 80%;
    height: 200px;
    margin: 0 0 0 30px; }

  /* ================================================================================
  	レビュー review_list.php
  ================================================================================  */
  .review-li {
    border: 2px solid #D1E4EB;
    background-color: #F0F8FA;
    padding: 10px 20px;
    margin-bottom: 20px; }

  .review-b {
    font-size: 18px;
    color: #CD79A4;
    padding: 0 10px 0 0; }

  .review-star {
    font-size: 20px; }

  .review-star > i.yellow {
    color: #ff9900; }

  .review-star > i.gray {
    color: #ccc; }

  .review-p {
    padding: 20px 0;
    margin: 0; }

  /* ================================================================================
  	待機依頼 irai
  ================================================================================  */
  .taikiirai-wrap {
    margin: 20px; }

  .taikiirai {
    width: 30%;
    border: 2px solid #ccc;
    padding: 10px;
    margin: 0 10px 0 0;
    line-height: 1.4em;
    color: red; }

  .taikiirai b {
    height: 2em;
    line-height: 2em; }

  .taikiirai-section {
    margin: 30px 0px 20px; }

  .taikiirai-li {
    width: 14.285%; }

  .taikiirai-li > ul {
    padding: 10px 2px; } }


/* ================================================================================
	top
================================================================================  */
/* 予約状況 */
.yoyaku-ul {
  margin-bottom: 20px; }

.yoyaku-li {
  float: left;
  width: 14%;
  position: relative; }

.yoyaku-a {
  display: block;
  margin: 0 2px;
  background-color: #ccc;
  font-weight: bold;
  text-align: center;
  height: 2em;
  line-height: 2em;
  color: #fff;
/*  letter-spacing: 2px;*/
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.yoyaku-a:hover {
  color: #fff;
  background-color: #337AB7;
  text-decoration: none; }

.yoyaku-a.active {
  position: relative;
  z-index: 1;
  background-color: #337AB7; }

.yoyaku-badge {
  position: absolute;
  top: -5px;
  right: 0px;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  background-color: red;
  z-index: 1;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px; }

/* 鑑定報酬目安 */
.housyu-table {
  margin-bottom: 10px; }

.housyu-ul {
  font-size: 12px;
  margin: 0; }

.housyu-li {
  position: relative;
  margin-bottom: 7px;
  padding: 0 0 0 15px;
  line-height: 1.3em; }

.housyu-li > i {
  position: absolute;
  top: 0;
  left: 3px;
  color: #07916e; }

/* スタッフより */
.staff-dt {
  color: #c2384f;
  margin-bottom: 5px; }

.staff-dt > i {
  font-weight: normal; }

.staff-dd {
  line-height: 1.3em; }

.staff-ul {
  margin: 0 10px 0  10px; }

.staff-li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 15px; }

.staff-li > i {
  position: absolute;
  top: 0;
  left: 0;
  color: #c2384f; }

/* システム改善方向 */
.system-li {
  padding: 5px;
  min-height: 2.3em;
  border-bottom: 1px dotted #ccc; }

.system-time {
  display: block;
  float: left;
  width: 70px;
  margin-right: -70px;
  height: 100%;
  padding: 0;
  color: #777;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.system-txt-wrap {
  float: right;
  display: block;
  width: 100%; }

.system-txt-wrap > span {
  display: block;
  margin-left: 75px;
  line-height: 1.3em; }

.label-alert {
  background-color: #FD801D;
  color: #fff;
  display: inline-block;
  padding: 0 5px 0;
  margin: 0 3px; }

/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
/* **************************************************
	old ie design
************************************************** */
.ie {
  margin: 0;
  padding: 0;
  color: #3a87ad;
  font-size: 100%; }

div.ie {
  position: relative;
  padding: 20px 20px 10px 20px;
  background-color: #d9edf7;
  border: 1px solid #aadbe8; }

div.ie > button {
  position: absolute;
  top: 5px;
  right: 5px; }

dt.ie {
  padding-bottom: 10px;
  font-weight: bold; }

b.ie {
  padding-right: 15px;
  padding-bottom: 5px; }

a.ie {
  padding: 0px 5px;
  text-decoration: underline;
  color: #04405e;
  font-weight: bold; }

a.ie:hover {
  color: #b3058d; }

/* **************************************************
	共通
************************************************** */
* {
  outline: none !important; }

figure {
  display: block;
  margin: 0; }

*::selection {
  background: yellow;
  color: #000; }

*::-moz-selection {
  background: yellow;
  color: #000; }

button, a {
  outline: none !important; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }

.clearfix:before {
  display: table;
  line-height: 0px;
  content: ""; }

.relative {
  position: relative !important; }

.fixed {
  position: fixed !important; }

.iframe {
  display: block;
  width: 100%;
  height: 100%; }

.inline-block {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.img-replace {
  display: block;
  text-indent: -9999px;
  overflow: hidden; }

.img-replace.ib {
  display: inline-block; }

.pseudo:before, .pseudo:after {
  display: block;
  content: '';
  position: absolute; }

/* **************************************************
	余白共通　マージン
************************************************** */
.mg0 {
  margin: 0 !important; }

.mgt0 {
  margin-top: 0px; }

.mgt5 {
  margin-top: 5px; }

.mgt10 {
  margin-top: 10px; }

.mgt20 {
  margin-top: 20px; }

.mgt30 {
  margin-top: 30px; }

.mgt40 {
  margin-top: 40px; }

.mgt50 {
  margin-top: 50px; }

.mgl0 {
  margin-left: 0px; }

.mgl5 {
  margin-left: 5px; }

.mgl10 {
  margin-left: 10px; }

.mgl20 {
  margin-left: 20px; }

.mgl30 {
  margin-left: 30px; }

.mgl40 {
  margin-left: 40px; }

.mgl50 {
  margin-left: 50px; }

.mgl60 {
  margin-left: 60px; }

.mgl70 {
  margin-left: 70px; }

.mgl80 {
  margin-left: 80px; }

.mgl90 {
  margin-left: 90px; }

.mgl100 {
  margin-left: 100px; }

.mgr0 {
  margin-right: 0px; }

.mgr5 {
  margin-right: 5px; }

.mgr10 {
  margin-right: 10px; }

.mgr20 {
  margin-right: 20px; }

.mgr30 {
  margin-right: 30px; }

.mgr40 {
  margin-right: 40px; }

.mgr50 {
  margin-right: 50px; }

.mgr60 {
  margin-right: 60px; }

.mgr70 {
  margin-right: 70px; }

.mgr80 {
  margin-right: 80px; }

.mgr90 {
  margin-right: 90px; }

.mgr100 {
  margin-right: 100px; }

.mgb0 {
  margin-bottom: 0px; }

.mgb5 {
  margin-bottom: 5px; }

.mgb10 {
  margin-bottom: 10px; }

.mgb20 {
  margin-bottom: 20px; }

.mgb30 {
  margin-bottom: 30px; }

.mgb40 {
  margin-bottom: 40px; }

.mgb50 {
  margin-bottom: 50px; }

.mgb60 {
  margin-bottom: 60px; }

.mgb70 {
  margin-bottom: 70px; }

.mgb80 {
  margin-bottom: 80px; }

.mgb90 {
  margin-bottom: 90px; }

.mgb100 {
  margin-bottom: 100px; }

/* **************************************************
	余白共通　パッディング
************************************************** */
.pd0 {
  padding: 0 !important; }

.pdt0 {
  padding-top: 0px; }

.pdt5 {
  padding-top: 5px; }

.pdt10 {
  padding-top: 10px; }

.pdt20 {
  padding-top: 20px; }

.pdt30 {
  padding-top: 30px; }

.pdt40 {
  padding-top: 40px; }

.pdt50 {
  padding-top: 50px; }

.pdt60 {
  padding-top: 60px; }

.pdt70 {
  padding-top: 70px; }

.pdt80 {
  padding-top: 80px; }

.pdt90 {
  padding-top: 90px; }

.pdt100 {
  padding-top: 100px; }

.pdl0 {
  padding-left: 0px; }

.pdl5 {
  padding-left: 5px; }

.pdl10 {
  padding-left: 10px; }

.pdl20 {
  padding-left: 20px; }

.pdl30 {
  padding-left: 30px; }

.pdl40 {
  padding-left: 40px; }

.pdl50 {
  padding-left: 50px; }

.pdl60 {
  padding-left: 60px; }

.pdl70 {
  padding-left: 70px; }

.pdl80 {
  padding-left: 80px; }

.pdl90 {
  padding-left: 90px; }

.pdl100 {
  padding-left: 100px; }

.pdr0 {
  padding-right: 0px; }

.pdr5 {
  padding-right: 5px; }

.pdr10 {
  padding-right: 10px; }

.pdr20 {
  padding-right: 20px; }

.pdr30 {
  padding-right: 30px; }

.pdr40 {
  padding-right: 40px; }

.pdr50 {
  padding-right: 50px; }

.pdr60 {
  padding-right: 60px; }

.pdr70 {
  padding-right: 70px; }

.pdr80 {
  padding-right: 80px; }

.pdr90 {
  padding-right: 90px; }

.pdr100 {
  padding-right: 100px; }

.pdb0 {
  padding-bottom: 0px; }

.pdb5 {
  padding-bottom: 5px; }

.pdb10 {
  padding-bottom: 10px; }

.pdb20 {
  padding-bottom: 20px; }

.pdb30 {
  padding-bottom: 30px; }

.pdb40 {
  padding-bottom: 40px; }

.pdb50 {
  padding-bottom: 50px; }

.pdb60 {
  padding-bottom: 60px; }

.pdb70 {
  padding-bottom: 70px; }

.pdb80 {
  padding-bottom: 80px; }

.pdb90 {
  padding-bottom: 90px; }

.pdb100 {
  padding-bottom: 100px; }

/* **************************************************
	改行余白
************************************************** */
.br15em {
  line-height: 1.5em; }

.br2em {
  line-height: 2em; }

.br3em {
  line-height: 3em; }

.br30px {
  line-height: 30px; }

.br40px {
  line-height: 40px; }

.br-xs {
  display: block; }

@media (max-width: 767px) {
  .br-xs {
    display: inline; } }
/* **************************************************
	テキスト段組 文字間
************************************************** */
.left {
  text-align: left; }

.right {
  text-align: right; }

.center {
  text-align: center; }

.v-top {
  vertical-align: top; }

.v-middle {
  vertical-align: middle; }

.v-bottom {
  vertical-align: bottom; }

.v-baseline {
  vertical-align: baseline; }

.ls0 {
  letter-spacing: 0px; }

.ls1 {
  letter-spacing: -1px; }

.ls2 {
  letter-spacing: -2px; }

/* **************************************************
	テキスト
************************************************** */
.fw-normal {
  font-weight: normal; }

.fwb {
  font-weight: bold; }

.fs70 {
  font-size: 70%; }

.fs80 {
  font-size: 80%; }

.fs90 {
  font-size: 90%; }

.fs110 {
  font-size: 110%; }

.fs120 {
  font-size: 120%; }

.fs130 {
  font-size: 130%; }

.fs140 {
  font-size: 140%; }

.fs150 {
  font-size: 150%; }

.fs12px {
  font-size: 12px; }

.fs14px {
  font-size: 14px; }

.fs16px {
  font-size: 16px; }

.fs18px {
  font-size: 18px; }

.fs20px {
  font-size: 20px; }

/* **************************************************
	テキスト色
************************************************** */
.red {
  color: #DC143C; }

.d-red {
  color: #a00; }

.blue {
  color: #2f3de1; }

.black {
  color: #191919; }

.orange {
  color: #ff7700; }

.green {
  color: #25630f; }

/* **************************************************
	form
************************************************** */


.flat input[type="text"],
.flat textarea {
  border: 2px solid #ccc;
  background-color: #fff;
  border-radius: 2px;
  appearance: none;
  box-sizing: border-box; }

.flat select {
  display: inline-block;
  position: relative;
  border: 2px solid transparent;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -ms-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: '';
  padding-left: 5px;
  color: black;
  cursor: pointer;
  background-color: #dddddd;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxNzQwOUIyN0MzMzExRTM5MDg4RTA0NEFEMTY3RkE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxNzQwOUIzN0MzMzExRTM5MDg4RTA0NEFEMTY3RkE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUEyM0E2RjU3QzMyMTFFMzkwODhFMDQ0QUQxNjdGQTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUEyM0E2RjY3QzMyMTFFMzkwODhFMDQ0QUQxNjdGQTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yNpRUAAAA60lEQVR42mL8//8/AzJgZGRE4Wd01IoLfvyz4D0/S8KMiuaXyHLoesH68RlY1VDN8//nv2NApi4QX2ZkZ7Jqa2j9gs9AJgYcAGrYNqhhIKAL4oPEGfAArAZuXOTDDNS8FMi0RZOyBYmD5Ik28N6Ta4wnruvOBzL9cOjxA8mD1BFl4Oypi7uBVCwDfhALVUdapBACJEUKuYAFXaCysrIHSBUTobcXiEsIurC9vR2kaCkBw5amZseWEp1sLDQvxwOpTTgM2wSSV5LR+k+0gf5xW/4Cc0U0kHkYTeowSBwkj8vpVM96jNQuHAACDACG0nsq+kmFEwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.flat select:hover,
.flat select:active,
.flat select:focus {
  background-color: red;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxNzQwOUI2N0MzMzExRTM5MDg4RTA0NEFEMTY3RkE4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxNzQwOUI3N0MzMzExRTM5MDg4RTA0NEFEMTY3RkE4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzE3NDA5QjQ3QzMzMTFFMzkwODhFMDQ0QUQxNjdGQTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzE3NDA5QjU3QzMzMTFFMzkwODhFMDQ0QUQxNjdGQTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6O/uTLAAAAlklEQVR42mL4//8/AzJGB0AxcSDeDqKxyGFgBnwGAvn8QHzpPwSAaH6yDQSyuYD44H9UAOJzkWwgkGYG4o3/sQOQODPRBt57co0RSC/+jx8shqojbCAQ9/wnDvRgM5ARPSIYGRkZiAXYUgUTA5UBExZbifYyTmdjiWXqRQrVkw2BhH2YrIRNk6yHpEkSWjhIElM4AAQYAK4ffpUgMbk4AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  border: 2px solid red;
  color: #fff; }

.flat option {
  color: black;
  background-color: #fff; }

.flat input[type="radio"] {
  float: none;
  -webkit-appearance: none;
  -moz-appearance: none !important;
  appearance: none;
  text-indent: .01px;
  text-overflow: '';
  width: 15px;
  height: 15px;
  border: 2px solid #dddddd;
  border-radius: 15px;
  background: #fff;
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: top; }

.flat input[type="radio"]:hover,
.flat input[type="radio"]:focus,
.flat input[type="radio"]:active {
  border: 2px solid red;
  opacity: 1; }

.flat input[type="radio"]:checked {
  background-color: red;
  opacity: 1; }

.flat input[type="checkbox"] {
  float: none;
  -webkit-appearance: none;
  -moz-appearance: none !important;
  appearance: none;
  text-indent: .01px;
  text-overflow: '';
  width: 15px;
  height: 15px;
  border: 2px solid #dddddd;
  border-radius: 2px;
  background: #fff;
  display: inline-block;
  margin: 0px 3px 0 0;
  position: relative;
  vertical-align: middle; }

.flat input[type="checkbox"]:hover,
.flat input[type="checkbox"]:focus {
  border: 2px solid red; }

.flat label.flat-label {
  cursor: pointer; }

.flat label.flat-label:hover input[type="checkbox"] {
  border: 2px solid red; }

.flat label.flat-label:hover input[type="radio"]:active,
.flat label.flat-label:hover input[type="radio"]:checked,
.flat input[type="radio"]:active,
.flat input[type="radio"]:checked,
.flat label.flat-label:hover input[type="checkbox"]:active,
.flat label.flat-label:hover input[type="checkbox"]:checked,
.flat input[type="checkbox"]:active,
.flat input[type="checkbox"]:checked {
  background-color: red;
  border: 2px solid black; }

/*
base color palette
http://www.colourlovers.com/palette/3293028/Christmas_Time
*/
/* **************************************************
	各種エフェクト
************************************************** */
a, button {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }

a.trans-none,
button.trans-none {
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -ms-transition: all 0s linear;
  -o-transition: all 0s linear; }

/* 点滅用CSS */
.blinking {
    -webkit-animation:blink 1.0s ease-in-out infinite alternate;
    -moz-animation:blink 1.0s ease-in-out infinite alternate;
    animation:blink 1.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink {
    0% {opacity: 0.5;}
    100% {opacity: 1;}
}
@-moz-keyframes blink {
    0% {opacity: 0.5;}
    100% {opacity: 1;}
}
@keyframes blink {
    0% {opacity: 0.5;}
    100% {opacity: 1;}
}

/* **************************************************
	回転する
************************************************** */
@-webkit-keyframes RotateAria {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg); } }

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }


/* **************************************************
	ボタンカラー変更
************************************************** */

.btn_red {
background: #961055;
color: #fff;
}

.btn_red:hover {
  background: #87335e;
  color: #fff0a0;
}

.btn_orange {
background: #d16202;
color: #fff;
}

.btn_orange:hover {
  background: #fca355;
  color: #fff0a0;
}
