@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
}


/* Sentence, Character
-------------------------------------*/

p, br, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

em, address {
	font-style: normal;
}

.sOblique {
	font-style: oblique;
}

.noWrap {
	white-space :nowrap;
}

.noBdr {
	border: 0 !important;
}

.taLeft {
	text-align: left !important;
}

.taRight {
	text-align: right !important;
}

.taCenter {
	text-align: center !important;
}


/* List
-------------------------------------*/

ul, ol, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}


/* Form
-------------------------------------*/

form {
	margin: 0;
	padding: 0;
}


/* Table
-------------------------------------*/

table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /* For NN6.0 higher or Opera*/
	font-size: 100%;
}

th, td {
	padding: 0;
}


/* Other
-------------------------------------*/

a img, .nobdr {
	border: 0 !important;
}

hr {
	display: none;
}

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.clearLeft {
	clear: left !important;
}

.clearRight {
	clear: right !important;
}

.clearBoth {
	clear: both !important;
}

.dispNone {
	display: none;
}

.dispBlock {
	display: block;
}

.dispInline {
	display: inline;
}

/* Margin
-------------------------------------*/

/* margin-top */

.mt0 {
	margin-top: 0px!important;
}

.mt5 {
	margin-top: 5px!important;
}

.mt10 {
	margin-top: 10px!important;
}

.mt15 {
	margin-top: 15px!important;
}

.mt20 {
	margin-top: 20px!important;
}

.mt25 {
	margin-top: 25px!important;
}

.mt30 {
	margin-top: 30px!important;
}

.mt35 {
	margin-top: 35px!important;
}

.mt40 {
	margin-top: 40px!important;
}

/* margin-right */

.mr0 {
	margin-right: 0px!important;
}

.mr5 {
	margin-right: 5px!important;
}

.mr10 {
	margin-right: 10px!important;
}

.mr15 {
	margin-right: 15px!important;
}

.mr20 {
	margin-right: 20px!important;
}

.mr25 {
	margin-right: 25px!important;
}

.mr30 {
	margin-right: 30px!important;
}

.mr35 {
	margin-right: 35px!important;
}

.mr40 {
	margin-right: 40px!important;
}

/* margin-bottom */

.mb0 {
	margin-bottom: 0px!important;
}

.mb5 {
	margin-bottom: 5px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.mb20 {
	margin-bottom: 20px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.mb30 {
	margin-bottom: 30px!important;
}

.mb35 {
	margin-bottom: 35px!important;
}

.mb40 {
	margin-bottom: 40px!important;
}

.mb50 {
	margin-bottom: 50px!important;
}

.mb60 {
	margin-bottom: 60px!important;
}
.mb70 {
	margin-bottom: 70px!important;
}
.mb80 {
	margin-bottom: 80px!important;
}


/* margin-left */

.ml0 {
	margin-left: 0px!important;
}

.ml5 {
	margin-left: 5px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.ml15 {
	margin-left: 15px!important;
}

.ml20 {
	margin-left: 20px!important;
}

.ml25 {
	margin-left: 25px!important;
}

.ml30 {
	margin-left: 30px!important;
}

.ml35 {
	margin-left: 35px!important;
}

.ml40 {
	margin-left: 40px!important;
}


/* Padding
-------------------------------------*/
/* padding-top */

.pt0 {
	padding-top: 0px!important;
}

.pt5 {
	padding-top: 5px!important;
}

.pt10 {
	padding-top: 10px!important;
}

.pt15 {
	padding-top: 15px!important;
}

.pt20 {
	padding-top: 20px!important;
}

.pt25 {
	padding-top: 25px!important;
}

.pt30 {
	padding-top: 30px!important;
}

.pt35 {
	padding-top: 35px!important;
}

.pt40 {
	padding-top: 40px!important;
}

/* padding-right */

.pr0 {
	padding-right: 0px!important;
}

.pr5 {
	padding-right: 5px!important;
}

.pr10 {
	padding-right: 10px!important;
}

.pr15 {
	padding-right: 15px!important;
}

.pr20 {
	padding-right: 20px!important;
}

.pr25 {
	padding-right: 25px!important;
}

.pr30 {
	padding-right: 30px!important;
}

.pr35 {
	padding-right: 35px!important;
}

.pr40 {
	padding-right: 40px!important;
}

/* padding-bottom */

.pb0 {
	padding-bottom: 0px!important;
}

.pb5 {
	padding-bottom: 5px!important;
}

.pb10 {
	padding-bottom: 10px!important;
}

.pb15 {
	padding-bottom: 15px!important;
}

.pb20 {
	padding-bottom: 20px!important;
}

.pb25 {
	padding-bottom: 25px!important;
}

.pb30 {
	padding-bottom: 30px!important;
}

.pb35 {
	padding-bottom: 35px!important;
}

.pb40 {
	padding-bottom: 40px!important;
}

/* padding-left */

.pl0 {
	padding-left: 0px!important;
}

.pl5 {
	padding-left: 5px!important;
}

.pl10 {
	padding-left: 10px!important;
}

.pl15 {
	padding-left: 15px!important;
}

.pl20 {
	padding-left: 20px!important;
}

.pl25 {
	padding-left: 25px!important;
}

.pl30 {
	padding-left: 30px!important;
}

.pl35 {
	padding-left: 35px!important;
}

.pl40 {
	padding-left: 40px!important;
}

.p20 {
	padding: 20px!important;
}

.p30 {
	padding: 30px!important;
}

/* 基本スタイル */
.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}

.text12 {
	font-size: 12px;
}

.text13 {
	font-size: 13px;
}

.text14 {
	font-size: 14px;
}

.text15 {
	font-size: 15px;
}

.text16 {
	font-size: 16px;
}

.text18 {
	font-size: 18px;
}

.text20 {
	font-size: 20px;
}


.textPink {
	color: #FF3366;
}

.textPink2 {
	color: #FC546D;
}

.textBrown {
	/*color: #926C52;*/
	color: #805940;
}

.textBrown2 {
	color: #926C52;
}

.textGray {
	color: #999999;
}

.textRed {
	color: #990000;
}

.textWhite {
	color: #FFFFFF;
}

.textBlack {
	color: #000000;
}

.textOrange {
	color: #FF6600;
}

/*.textGreen {
	color: #669900;
}*/

.textBlue {
	color: #3366FF;
}

.textPurple {
	color: #C3F;
}

.textGreen {
	color: #1E6F66;
}

.left {
	float: left;
}

.right {
	float: right;
}

.floatClear {
	clear: both;
}

.lineBottom {
	border-bottom: solid #C0D1D0 1px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.textBold {
	font-weight: bold;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2FAEA1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: #FFF;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
	color: #C0D1D0;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  /*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
  position: relative;
  background: #FFF;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFF;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: #FFF;
	background: #C0D1D0;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}


