﻿@charset "UTF-8";

/* ----------------------------------------
	00 common
------------------------------------------*/

/*
a:link,
a:visited {
	color:#03C;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#06C;
	text-decoration:none;
}
*/


a.center,
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}


.d_inline {
	display: inline;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clear_plane {
	clear: both;
	float: none;
}

.bold {
	font-weight: bold;
}

.hide {
	display: none;
}


.mt_05 { margin-top: 5px; }
.mt_10 { margin-top: 10px; }
.mt_20 { margin-top: 20px; }
.mt_30 { margin-top: 30px; }
.mt_40 { margin-top: 40px; }
.mt_50 { margin-top: 50px; }
.mt_60 { margin-top: 60px; }
.mt_70 { margin-top: 70px; }
.mt_80 { margin-top: 80px; }
.mt_90 { margin-top: 90px; }
.mt_100 { margin-top: 100px; }

.mr_05 { margin-right: 5px; }
.mr_10 { margin-right: 10px; }
.mr_20 { margin-right: 20px; }
.mr_30 { margin-right: 30px; }
.mr_40 { margin-right: 40px; }
.mr_50 { margin-right: 50px; }
.mr_60 { margin-right: 60px; }
.mr_70 { margin-right: 70px; }
.mr_80 { margin-right: 80px; }
.mr_90 { margin-right: 90px; }
.mr_100 { margin-right: 100px; }

.mb_0 { margin-bottom: 0px; }
.mb_05 { margin-bottom: 05px; }
.mb_10 { margin-bottom: 10px; }
.mb_20 { margin-bottom: 20px; }
.mb_30 { margin-bottom: 30px; }
.mb_40 { margin-bottom: 40px; }
.mb_50 { margin-bottom: 50px; }
.mb_60 { margin-bottom: 60px; }
.mb_70 { margin-bottom: 70px; }
.mb_80 { margin-bottom: 80px; }
.mb_90 { margin-bottom: 90px; }
.mb_100 { margin-bottom: 100px; }

.ml_05 { margin-left: 05px; }
.ml_10 { margin-left: 10px; }
.ml_20 { margin-left: 20px; }
.ml_30 { margin-left: 30px; }
.ml_40 { margin-left: 40px; }
.ml_50 { margin-left: 50px; }
.ml_60 { margin-left: 60px; }
.ml_70 { margin-left: 70px; }
.ml_80 { margin-left: 80px; }
.ml_90 { margin-left: 90px; }
.ml_100 { margin-left: 100px; }

.pt_10 { padding-top: 10px; }
.pt_15 { padding-top: 15px; }
.pt_20 { padding-top: 20px; }
.pt_30 { padding-top: 30px; }
.pt_40 { padding-top: 40px; }
.pt_50 { padding-top: 50px; }

.pr_10 { padding-right: 10px; }
.pr_20 { padding-right: 20px; }
.pr_30 { padding-right: 30px; }
.pr_40 { padding-right: 40px; }
.pr_50 { padding-right: 50px; }

.pb_0 { padding-bottom: 0px; }
.pb_10 { padding-bottom: 10px; }
.pb_20 { padding-bottom: 20px; }
.pb_30 { padding-bottom: 30px; }
.pb_40 { padding-bottom: 40px; }
.pb_50 { padding-bottom: 50px; }

.pl_10 { padding-left: 10px; }
.pl_20 { padding-left: 20px; }
.pl_30 { padding-left: 30px; }
.pl_40 { padding-left: 40px; }
.pl_50 { padding-left: 50px; }




.font-brown {
	color: #533729;
}
.font-blue {
	color: #0078F0;
}
.font-red {
	color: #C00;
}
.font-yellow {
	color: #DADF00;
}
.font-guray {
	color: #CCC;
}


.font_LL {
	font-size: 160%;
}
.font_L {
	font-size: 130%;
}
.font_M {
	font-size: 110%;
}
.font_S {
	font-size: 90%;
}
.font_SS {
	font-size: 80%;
}



/* ----------------------------------------
	99 clearfix
------------------------------------------*/

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}








