@charset "UTF-8";
/* [end]reset */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/* [end]reset */
/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
  width: 92%;
  margin-left: 4%;
  margin-right: 4%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 1%;
  margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.pink {
  background-color: #ececec;
}

.black {
  background-color: black;
}

.container_16 .grid_1 {
  width: 4.25%;
}

.container_16 .grid_2 {
  width: 10.5%;
}

.container_16 .grid_3 {
  width: 16.75%;
}

.container_16 .grid_4 {
  width: 23.0%;
}

.container_16 .grid_5 {
  width: 29.25%;
}

.container_16 .grid_6 {
  width: 35.5%;
}

.container_16 .grid_7 {
  width: 41.75%;
}

.container_16 .grid_8 {
  width: 48.0%;
}

.container_16 .grid_9 {
  width: 54.25%;
}

.container_16 .grid_10 {
  width: 60.5%;
}

.container_16 .grid_11 {
  width: 66.75%;
}

.container_16 .grid_12 {
  width: 73.0%;
}

.container_16 .grid_13 {
  width: 79.25%;
}

.container_16 .grid_14 {
  width: 85.5%;
}

.container_16 .grid_15 {
  width: 91.75%;
}

.container_16 .grid_16 {
  width: 98.0%;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
  padding-left: 6.25%;
}

.container_16 .prefix_2 {
  padding-left: 12.5%;
}

.container_16 .prefix_3 {
  padding-left: 18.75%;
}

.container_16 .prefix_4 {
  padding-left: 25.0%;
}

.container_16 .prefix_5 {
  padding-left: 31.25%;
}

.container_16 .prefix_6 {
  padding-left: 37.5%;
}

.container_16 .prefix_7 {
  padding-left: 43.75%;
}

.container_16 .prefix_8 {
  padding-left: 50.0%;
}

.container_16 .prefix_9 {
  padding-left: 56.25%;
}

.container_16 .prefix_10 {
  padding-left: 62.5%;
}

.container_16 .prefix_11 {
  padding-left: 68.75%;
}

.container_16 .prefix_12 {
  padding-left: 75.0%;
}

.container_16 .prefix_13 {
  padding-left: 81.25%;
}

.container_16 .prefix_14 {
  padding-left: 87.5%;
}

.container_16 .prefix_15 {
  padding-left: 93.75%;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
  padding-right: 6.25%;
}

.container_16 .suffix_2 {
  padding-right: 12.5%;
}

.container_16 .suffix_3 {
  padding-right: 18.75%;
}

.container_16 .suffix_4 {
  padding-right: 25.0%;
}

.container_16 .suffix_5 {
  padding-right: 31.25%;
}

.container_16 .suffix_6 {
  padding-right: 37.5%;
}

.container_16 .suffix_7 {
  padding-right: 43.75%;
}

.container_16 .suffix_8 {
  padding-right: 50.0%;
}

.container_16 .suffix_9 {
  padding-right: 56.25%;
}

.container_16 .suffix_10 {
  padding-right: 62.5%;
}

.container_16 .suffix_11 {
  padding-right: 68.75%;
}

.container_16 .suffix_12 {
  padding-right: 75.0%;
}

.container_16 .suffix_13 {
  padding-right: 81.25%;
}

.container_16 .suffix_14 {
  padding-right: 87.5%;
}

.container_16 .suffix_15 {
  padding-right: 93.75%;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {
  left: 6.25%;
}

.container_16 .push_2 {
  left: 12.5%;
}

.container_16 .push_3 {
  left: 18.75%;
}

.container_16 .push_4 {
  left: 25.0%;
}

.container_16 .push_5 {
  left: 31.25%;
}

.container_16 .push_6 {
  left: 37.5%;
}

.container_16 .push_7 {
  left: 43.75%;
}

.container_16 .push_8 {
  left: 50.0%;
}

.container_16 .push_9 {
  left: 56.25%;
}

.container_16 .push_10 {
  left: 62.5%;
}

.container_16 .push_11 {
  left: 68.75%;
}

.container_16 .push_12 {
  left: 75.0%;
}

.container_16 .push_13 {
  left: 81.25%;
}

.container_16 .push_14 {
  left: 87.5%;
}

.container_16 .push_15 {
  left: 93.75%;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {
  left: -6.25%;
}

.container_16 .pull_2 {
  left: -12.5%;
}

.container_16 .pull_3 {
  left: -18.75%;
}

.container_16 .pull_4 {
  left: -25.0%;
}

.container_16 .pull_5 {
  left: -31.25%;
}

.container_16 .pull_6 {
  left: -37.5%;
}

.container_16 .pull_7 {
  left: -43.75%;
}

.container_16 .pull_8 {
  left: -50.0%;
}

.container_16 .pull_9 {
  left: -56.25%;
}

.container_16 .pull_10 {
  left: -62.5%;
}

.container_16 .pull_11 {
  left: -68.75%;
}

.container_16 .pull_12 {
  left: -75.0%;
}

.container_16 .pull_13 {
  left: -81.25%;
}

.container_16 .pull_14 {
  left: -87.5%;
}

.container_16 .pull_15 {
  left: -93.75%;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.button_01 {
  border: 1px solid #faa02c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #fbb963;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbb963), to(#fb9d23));
  background-image: -webkit-linear-gradient(top, #fbb963, #fb9d23);
  background-image: -moz-linear-gradient(top, #fbb963, #fb9d23);
  background-image: -ms-linear-gradient(top, #fbb963, #fb9d23);
  background-image: -o-linear-gradient(top, #fbb963, #fb9d23);
  background-image: linear-gradient(to bottom, #fbb963, #fb9d23);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fbb963, endColorstr=#FB9D23);
}

.button_01_hover {
  border: 1px solid #f28c06;
  background-color: #faa331;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#faa331), to(#e78404));
  background-image: -webkit-linear-gradient(top, #faa331, #e78404);
  background-image: -moz-linear-gradient(top, #faa331, #e78404);
  background-image: -ms-linear-gradient(top, #faa331, #e78404);
  background-image: -o-linear-gradient(top, #faa331, #e78404);
  background-image: linear-gradient(to bottom, #faa331, #e78404);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#faa331, endColorstr=#e78404);
}

.button_02 {
  border: 1px solid #faa02c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FBB963;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbb963), to(#fb6a23));
  background-image: -webkit-linear-gradient(top, #fbb963, #fb6a23);
  background-image: -moz-linear-gradient(top, #fbb963, #fb6a23);
  background-image: -ms-linear-gradient(top, #fbb963, #fb6a23);
  background-image: -o-linear-gradient(top, #fbb963, #fb6a23);
  background-image: linear-gradient(to bottom, #fbb963, #fb6a23);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBB963, endColorstr=#fb6a23);
}

.button_02_hover {
  border: 1px solid #f28c06;
  background-color: #FAA331;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#faa331), to(#e78404));
  background-image: -webkit-linear-gradient(top, #faa331, #e78404);
  background-image: -moz-linear-gradient(top, #faa331, #e78404);
  background-image: -ms-linear-gradient(top, #faa331, #e78404);
  background-image: -o-linear-gradient(top, #faa331, #e78404);
  background-image: linear-gradient(to bottom, #faa331, #e78404);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FAA331, endColorstr=#E78404);
}

.button_03 {
  border: 1px solid #f32d38;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: inline-block;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #F6626A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6626a), to(#f3222e));
  background-image: -webkit-linear-gradient(top, #f6626a, #f3222e);
  background-image: -moz-linear-gradient(top, #f6626a, #f3222e);
  background-image: -ms-linear-gradient(top, #f6626a, #f3222e);
  background-image: -o-linear-gradient(top, #f6626a, #f3222e);
  background-image: linear-gradient(to bottom, #f6626a, #f3222e);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F6626A, endColorstr=#F3222E);
}

.button_03_hover {
  border: 1px solid #e50d19;
  background-color: #F3222E;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3222e), to(#df0411));
  background-image: -webkit-linear-gradient(top, #f3222e, #df0411);
  background-image: -moz-linear-gradient(top, #f3222e, #df0411);
  background-image: -ms-linear-gradient(top, #f3222e, #df0411);
  background-image: -o-linear-gradient(top, #f3222e, #df0411);
  background-image: linear-gradient(to bottom, #f3222e, #df0411);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F3222E, endColorstr=#df0411);
}

.button_04 {
  border: 1px solid #da29a4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #E259B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e259b8), to(#d71e9f));
  background-image: -webkit-linear-gradient(top, #e259b8, #d71e9f);
  background-image: -moz-linear-gradient(top, #e259b8, #d71e9f);
  background-image: -ms-linear-gradient(top, #e259b8, #d71e9f);
  background-image: -o-linear-gradient(top, #e259b8, #d71e9f);
  background-image: linear-gradient(to bottom, #e259b8, #d71e9f);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E259B8, endColorstr=#D71E9F);
}

.button_04_hover {
  border: 1px solid #b52087;
  background-color: #D71E9F;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d71e9f), to(#c10389));
  background-image: -webkit-linear-gradient(top, #d71e9f, #c10389);
  background-image: -moz-linear-gradient(top, #d71e9f, #c10389);
  background-image: -ms-linear-gradient(top, #d71e9f, #c10389);
  background-image: -o-linear-gradient(top, #d71e9f, #c10389);
  background-image: linear-gradient(to bottom, #d71e9f, #c10389);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D71E9F, endColorstr=#c10389);
}

.button_05 {
  border: 1px solid #8c2ad2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #A557DD;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a557dd), to(#841dd0));
  background-image: -webkit-linear-gradient(top, #a557dd, #841dd0);
  background-image: -moz-linear-gradient(top, #a557dd, #841dd0);
  background-image: -ms-linear-gradient(top, #a557dd, #841dd0);
  background-image: -o-linear-gradient(top, #a557dd, #841dd0);
  background-image: linear-gradient(to bottom, #a557dd, #841dd0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#A557DD, endColorstr=#841DD0);
}

.button_05_hover {
  border: 1px solid #7223ab;
  background-color: #841DD0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#841dd0), to(#6c03ba));
  background-image: -webkit-linear-gradient(top, #841dd0, #6c03ba);
  background-image: -moz-linear-gradient(top, #841dd0, #6c03ba);
  background-image: -ms-linear-gradient(top, #841dd0, #6c03ba);
  background-image: -o-linear-gradient(top, #841dd0, #6c03ba);
  background-image: linear-gradient(to bottom, #841dd0, #6c03ba);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#841DD0, endColorstr=#6c03ba);
}

.button_06 {
  border: 1px solid #372ad2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #6157DD;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6157dd), to(#291dd0));
  background-image: -webkit-linear-gradient(top, #6157dd, #291dd0);
  background-image: -moz-linear-gradient(top, #6157dd, #291dd0);
  background-image: -ms-linear-gradient(top, #6157dd, #291dd0);
  background-image: -o-linear-gradient(top, #6157dd, #291dd0);
  background-image: linear-gradient(to bottom, #6157dd, #291dd0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#6157DD, endColorstr=#291DD0);
}

.button_06_hover {
  border: 1px solid #2d23ab;
  background-color: #291DD0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#291dd0), to(#0f03ba));
  background-image: -webkit-linear-gradient(top, #291dd0, #0f03ba);
  background-image: -moz-linear-gradient(top, #291dd0, #0f03ba);
  background-image: -ms-linear-gradient(top, #291dd0, #0f03ba);
  background-image: -o-linear-gradient(top, #291dd0, #0f03ba);
  background-image: linear-gradient(to bottom, #291dd0, #0f03ba);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#291DD0, endColorstr=#0f03ba);
}

.button_07 {
  border: 1px solid #2a79d2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #5796DD;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5796dd), to(#1d72d0));
  background-image: -webkit-linear-gradient(top, #5796dd, #1d72d0);
  background-image: -moz-linear-gradient(top, #5796dd, #1d72d0);
  background-image: -ms-linear-gradient(top, #5796dd, #1d72d0);
  background-image: -o-linear-gradient(top, #5796dd, #1d72d0);
  background-image: linear-gradient(to bottom, #5796dd, #1d72d0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5796DD, endColorstr=#1D72D0);
}

.button_07_hover {
  border: 1px solid #2363ab;
  background-color: #1D72D0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1d72d0), to(#035aba));
  background-image: -webkit-linear-gradient(top, #1d72d0, #035aba);
  background-image: -moz-linear-gradient(top, #1d72d0, #035aba);
  background-image: -ms-linear-gradient(top, #1d72d0, #035aba);
  background-image: -o-linear-gradient(top, #1d72d0, #035aba);
  background-image: linear-gradient(to bottom, #1d72d0, #035aba);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1D72D0, endColorstr=#035aba);
}

.button_08, section#siteenterbox {
  border: 1px solid #2acdd2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #57D9DD;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#57d9dd), to(#1dcdd0));
  background-image: -webkit-linear-gradient(top, #57d9dd, #1dcdd0);
  background-image: -moz-linear-gradient(top, #57d9dd, #1dcdd0);
  background-image: -ms-linear-gradient(top, #57d9dd, #1dcdd0);
  background-image: -o-linear-gradient(top, #57d9dd, #1dcdd0);
  background-image: linear-gradient(to bottom, #57d9dd, #1dcdd0);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#57D9DD, endColorstr=#1DCDD0);
}

.button_08_hover {
  border: 1px solid #23a7ab;
  background-color: #1DCDD0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1dcdd0), to(#03b8ba));
  background-image: -webkit-linear-gradient(top, #1dcdd0, #03b8ba);
  background-image: -moz-linear-gradient(top, #1dcdd0, #03b8ba);
  background-image: -ms-linear-gradient(top, #1dcdd0, #03b8ba);
  background-image: -o-linear-gradient(top, #1dcdd0, #03b8ba);
  background-image: linear-gradient(to bottom, #1dcdd0, #03b8ba);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1DCDD0, endColorstr=#03b8ba);
}

.button_09 {
  border: 1px solid #3dd629;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #68DF58;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#68df58), to(#34d41e));
  background-image: -webkit-linear-gradient(top, #68df58, #34d41e);
  background-image: -moz-linear-gradient(top, #68df58, #34d41e);
  background-image: -ms-linear-gradient(top, #68df58, #34d41e);
  background-image: -o-linear-gradient(top, #68df58, #34d41e);
  background-image: linear-gradient(to bottom, #68df58, #34d41e);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#68DF58, endColorstr=#34D41E);
}

.button_09_hover {
  border: 1px solid #32af22;
  background-color: #34D41E;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#34d41e), to(#1bbe03));
  background-image: -webkit-linear-gradient(top, #34d41e, #1bbe03);
  background-image: -moz-linear-gradient(top, #34d41e, #1bbe03);
  background-image: -ms-linear-gradient(top, #34d41e, #1bbe03);
  background-image: -o-linear-gradient(top, #34d41e, #1bbe03);
  background-image: linear-gradient(to bottom, #34d41e, #1bbe03);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#34D41E, endColorstr=#1bbe03);
}

.button_10 {
  border: 1px solid #c3e92b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #D1EE5E;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d1ee5e), to(#c2e921));
  background-image: -webkit-linear-gradient(top, #d1ee5e, #c2e921);
  background-image: -moz-linear-gradient(top, #d1ee5e, #c2e921);
  background-image: -ms-linear-gradient(top, #d1ee5e, #c2e921);
  background-image: -o-linear-gradient(top, #d1ee5e, #c2e921);
  background-image: linear-gradient(to bottom, #d1ee5e, #c2e921);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D1EE5E, endColorstr=#C2E921);
}

.button_10_hover {
  border: 1px solid #abd016;
  background-color: #C2E921;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c2e921), to(#acd404));
  background-image: -webkit-linear-gradient(top, #c2e921, #acd404);
  background-image: -moz-linear-gradient(top, #c2e921, #acd404);
  background-image: -ms-linear-gradient(top, #c2e921, #acd404);
  background-image: -o-linear-gradient(top, #c2e921, #acd404);
  background-image: linear-gradient(to bottom, #c2e921, #acd404);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#C2E921, endColorstr=#acd404 );
}

.button_11 {
  border: 1px solid #faf32c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FBF663;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbf663), to(#fbf323));
  background-image: -webkit-linear-gradient(top, #fbf663, #fbf323);
  background-image: -moz-linear-gradient(top, #fbf663, #fbf323);
  background-image: -ms-linear-gradient(top, #fbf663, #fbf323);
  background-image: -o-linear-gradient(top, #fbf663, #fbf323);
  background-image: linear-gradient(to bottom, #fbf663, #fbf323);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBF663, endColorstr=#FBF323);
}

.button_11_hover {
  border: 1px solid #f2ea06;
  background-color: #FBF323;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbf323), to(#e7df04));
  background-image: -webkit-linear-gradient(top, #fbf323, #e7df04);
  background-image: -moz-linear-gradient(top, #fbf323, #e7df04);
  background-image: -ms-linear-gradient(top, #fbf323, #e7df04);
  background-image: -o-linear-gradient(top, #fbf323, #e7df04);
  background-image: linear-gradient(to bottom, #fbf323, #e7df04);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBF323, endColorstr=#e7df04);
}

.button_12 {
  border: 1px solid #faca2c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FBD863;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbd863), to(#fbc823));
  background-image: -webkit-linear-gradient(top, #fbd863, #fbc823);
  background-image: -moz-linear-gradient(top, #fbd863, #fbc823);
  background-image: -ms-linear-gradient(top, #fbd863, #fbc823);
  background-image: -o-linear-gradient(top, #fbd863, #fbc823);
  background-image: linear-gradient(to bottom, #fbd863, #fbc823);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBD863, endColorstr=#FBC823);
}

.button_12_hover {
  border: 1px solid #f2bc06;
  background-color: #FBC823;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbc823), to(#e7b104));
  background-image: -webkit-linear-gradient(top, #fbc823, #e7b104);
  background-image: -moz-linear-gradient(top, #fbc823, #e7b104);
  background-image: -ms-linear-gradient(top, #fbc823, #e7b104);
  background-image: -o-linear-gradient(top, #fbc823, #e7b104);
  background-image: linear-gradient(to bottom, #fbc823, #e7b104);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FBC823, endColorstr=#e7b104);
}

.button_13 {
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  display: inline-block;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  font-weight: bold;
  color: #FFFFFF;
  background-color: #d3d3d3;
  background-image: -webkit-gradient(linear, left top, left bottom, from(lightgray), to(#707070));
  background-image: -webkit-linear-gradient(top, lightgray, #707070);
  background-image: -moz-linear-gradient(top, lightgray, #707070);
  background-image: -ms-linear-gradient(top, lightgray, #707070);
  background-image: -o-linear-gradient(top, lightgray, #707070);
  background-image: linear-gradient(to bottom, lightgray, #707070);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d3d3d3, endColorstr=#707070);
}

.button_13_hover {
  border: 1px solid #a0a0a0;
  background-color: #bababa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bababa), to(#575757));
  background-image: -webkit-linear-gradient(top, #bababa, #575757);
  background-image: -moz-linear-gradient(top, #bababa, #575757);
  background-image: -ms-linear-gradient(top, #bababa, #575757);
  background-image: -o-linear-gradient(top, #bababa, #575757);
  background-image: linear-gradient(to bottom, #bababa, #575757);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bababa, endColorstr=#575757);
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.widthset {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  background-image: url(../images/mashentrance/photography.png);
  margin: 0;
  padding: 0;
}

header {
  width: 100%;
  background-color: #fffad4;
}
header h1 {
  text-align: center;
  font-size: 2em;
  font-family: kranky;
  font-style: normal;
  font-weight: 400;
  color: #ededef;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}

section#contentsbg {
  height: 400px;
}

section#whbox {
  background-color: #fff;
  padding: 50px;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  border: 3px dotted #ececec;
}
section#whbox p.ninsyo {
  border: 1px dotted #fc8989;
  background-color: #fceaeb;
  padding: 20px;
  margin-bottom: 20px;
  line-height: 1.5em;
  font-family: 新ゴ R;
}
section#whbox p.info {
  margin-bottom: 20px;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-family: 新ゴ R;
  line-height: 1.5em;
}
section#whbox p.out {
  margin-top: 20px;
  font-size: 0.8em;
  font-family: 新ゴ R;
}
section#whbox input {
  margin-top: 20px;
}

section#siteenterbox {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}
section#siteenterbox div.top span {
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  width: 100px;
  background-color: #411818;
  margin-left: auto;
  margin-bottom: auto;
}
section#siteenterbox ul li {
  margin-bottom: 10px;
  margin-top: 10px;
}
section#siteenterbox ul li span {
  display: inline-block;
  width: 150px;
  text-align: right;
}
section#siteenterbox ul li input {
  height: 20px;
}

section#saying {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: butterfly-kids;
  font-style: normal;
  color: #8e8e8e;
  font-size: 2em;
  margin-bottom: 5px;
  background-color: #ececec;
}
.bottom{
	text-align: center;
}
footer {
  height: 30px;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
