@charset "utf-8";
/*
/////////////////////////////////////
common.css
updata：2013/11/27
汎用クラス
/////////////////////////////////////
*/

.text10 {
	font-size: 84% !important;
}
.text11 {
	font-size: 92% !important;
}
.text12 {
	font-size: 100% !important;
}
.text13 {
	font-size: 109% !important;
}
.text14 {
	font-size: 117% !important;
}
.text15 {
	font-size: 125% !important;
}
.text16 {
	font-size: 134% !important;
}
.text17 {
	font-size: 142% !important;
}
.text18 {
	font-size: 150% !important;
}
.text19 {
	font-size: 159% !important;
}
.text20 {
	font-size: 167% !important;
}
.text21 {
	font-size: 175% !important;
}
.text22 {
	font-size: 184% !important;
}
.text23 {
	font-size: 192% !important;
}
.text24 {
	font-size: 200% !important;
}
.text25 {
	font-size: 209% !important;
}
.text26 {
	font-size: 217% !important;
}
.family-serif {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.family-sans-serif {
	font-family: 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif;
}
/*alpha*/
.alpha, a {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.alpha:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}
/*clearfix*/
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cf {
	min-height: 1px;
}
* html .cf {
	height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*breadcrumbs*/
#Breadcrumbs {
	margin: 10px 0;
}
#Breadcrumbs li {
	float: left;
	padding: 0px 5px 0px 0;
	font-size: 117%;
	color: #e2041b;
	letter-spacing: 2px;
	position: relative;
}
#Breadcrumbs li + li {
	padding: 0px 5px 0px 40px;
}
#Breadcrumbs li + li:before {
	content: '';
	width: 30px;
	height: 1px;
	background: #e2041b;
	position: absolute;
	top: 50%;
	left: 0px;
}
#Breadcrumbs a {
	color: #042f58;
	padding: 0 5px 0 0;
}
#Breadcrumbs a:hover {
	text-decoration: underline;
}
/*ETC*/

.clear {
	clear: both;
}
.fl-right {
	float: right;
}
.fl-left {
	float: left;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.align-center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
/*margin*/
.mt-5 {
	margin-top: 5px!important;
}
.mt-10 {
	margin-top: 10px!important;
}
.mt-15 {
	margin-top: 15px!important;
}
.mt-20 {
	margin-top: 20px!important;
}
.mt-25 {
	margin-top: 25px!important;
}
.mt-30 {
	margin-top: 30px!important;
}
.mt-35 {
	margin-top: 35px!important;
}
.mt-40 {
	margin-top: 40px!important;
}
.mt-45 {
	margin-top: 45px!important;
}
.mt-50 {
	margin-top: 50px!important;
}
.mt-55 {
	margin-top: 55px!important;
}
.mt-60 {
	margin-top: 60px!important;
}
.mt-65 {
	margin-top: 65px!important;
}
.mt-70 {
	margin-top: 70px!important;
}
.mt-75 {
	margin-top: 75px!important;
}
.mt-80 {
	margin-top: 80px!important;
}
.mt-85 {
	margin-top: 85px!important;
}
.mt-90 {
	margin-top: 90px!important;
}
.mt-95 {
	margin-top: 95px!important;
}
.mt-100 {
	margin-top: 100px!important;
}
.mr-5 {
	margin-right: 5px!important;
}
.mr-10 {
	margin-right: 10px!important;
}
.mr-15 {
	margin-right: 15px!important;
}
.mr-20 {
	margin-right: 20px!important;
}
.mr-25 {
	margin-right: 25px!important;
}
.mr-30 {
	margin-right: 30px!important;
}
.mr-35 {
	margin-right: 35px!important;
}
.mr-40 {
	margin-right: 40px!important;
}
.mr-45 {
	margin-right: 45px!important;
}
.mr-50 {
	margin-right: 50px!important;
}
.mr-55 {
	margin-right: 55px!important;
}
.mr-60 {
	margin-right: 60px!important;
}
.mr-65 {
	margin-right: 65px!important;
}
.mr-70 {
	margin-right: 70px!important;
}
.mr-75 {
	margin-right: 75px!important;
}
.mr-80 {
	margin-right: 80px!important;
}
.mr-85 {
	margin-right: 85px!important;
}
.mr-90 {
	margin-right: 90px!important;
}
.mr-95 {
	margin-right: 95px!important;
}
.mr-100 {
	margin-right: 100px!important;
}
.ml-5 {
	margin-left: 5px!important;
}
.ml-10 {
	margin-left: 10px!important;
}
.ml-15 {
	margin-left: 15px!important;
}
.ml-20 {
	margin-left: 20px!important;
}
.ml-25 {
	margin-left: 25px!important;
}
.ml-30 {
	margin-left: 30px!important;
}
.ml-35 {
	margin-left: 35px!important;
}
.ml-40 {
	margin-left: 40px!important;
}
.ml-45 {
	margin-left: 45px!important;
}
.ml-50 {
	margin-left: 50px!important;
}
.ml-55 {
	margin-left: 55px!important;
}
.ml-60 {
	margin-left: 60px!important;
}
.ml-65 {
	margin-left: 65px!important;
}
.ml-70 {
	margin-left: 70px!important;
}
.ml-75 {
	margin-left: 75px!important;
}
.ml-80 {
	margin-left: 80px!important;
}
.ml-85 {
	margin-left: 85px!important;
}
.ml-90 {
	margin-left: 90px!important;
}
.ml-95 {
	margin-left: 95px!important;
}
.ml-100 {
	margin-left: 100px!important;
}
.mb-5 {
	margin-bottom: 5px!important;
}
.mb-10 {
	margin-bottom: 10px!important;
}
.mb-15 {
	margin-bottom: 15px!important;
}
.mb-20 {
	margin-bottom: 20px!important;
}
.mb-25 {
	margin-bottom: 25px!important;
}
.mb-30 {
	margin-bottom: 30px!important;
}
.mb-35 {
	margin-bottom: 35px!important;
}
.mb-40 {
	margin-bottom: 40px!important;
}
.mb-45 {
	margin-bottom: 45px!important;
}
.mb-50 {
	margin-bottom: 50px!important;
}
.mb-55 {
	margin-bottom: 55px!important;
}
.mb-60 {
	margin-bottom: 60px!important;
}
.mb-65 {
	margin-bottom: 65px!important;
}
.mb-70 {
	margin-bottom: 70px!important;
}
.mb-75 {
	margin-bottom: 75px!important;
}
.mb-80 {
	margin-bottom: 80px!important;
}
.mb-85 {
	margin-bottom: 85px!important;
}
.mb-90 {
	margin-bottom: 90px!important;
}
.mb-95 {
	margin-bottom: 95px!important;
}
.mb-100 {
	margin-bottom: 100px!important;
}
/*padding*/
.pt-5 {
	padding-top: 5px!important;
}
.pt-10 {
	padding-top: 10px!important;
}
.pt-15 {
	padding-top: 15px!important;
}
.pt-20 {
	padding-top: 20px!important;
}
.pt-25 {
	padding-top: 25px!important;
}
.pt-30 {
	padding-top: 30px!important;
}
.pt-35 {
	padding-top: 35px!important;
}
.pt-40 {
	padding-top: 40px!important;
}
.pt-45 {
	padding-top: 45px!important;
}
.pt-50 {
	padding-top: 50px!important;
}
.pt-55 {
	padding-top: 55px!important;
}
.pt-60 {
	padding-top: 60px!important;
}
.pt-65 {
	padding-top: 65px!important;
}
.pt-70 {
	padding-top: 70px!important;
}
.pt-75 {
	padding-top: 75px!important;
}
.pt-80 {
	padding-top: 80px!important;
}
.pt-85 {
	padding-top: 85px!important;
}
.pt-90 {
	padding-top: 90px!important;
}
.pt-95 {
	padding-top: 95px!important;
}
.pt-100 {
	padding-top: 100px!important;
}
.pr-5 {
	padding-right: 5px!important;
}
.pr-10 {
	padding-right: 10px!important;
}
.pr-15 {
	padding-right: 15px!important;
}
.pr-20 {
	padding-right: 20px!important;
}
.pr-25 {
	padding-right: 25px!important;
}
.pr-30 {
	padding-right: 30px!important;
}
.pr-35 {
	padding-right: 35px!important;
}
.pr-40 {
	padding-right: 40px!important;
}
.pr-45 {
	padding-right: 45px!important;
}
.pr-50 {
	padding-right: 50px!important;
}
.pr-55 {
	padding-right: 55px!important;
}
.pr-60 {
	padding-right: 60px!important;
}
.pr-65 {
	padding-right: 65px!important;
}
.pr-70 {
	padding-right: 70px!important;
}
.pr-75 {
	padding-right: 75px!important;
}
.pr-80 {
	padding-right: 80px!important;
}
.pr-85 {
	padding-right: 85px!important;
}
.pr-90 {
	padding-right: 90px!important;
}
.pr-95 {
	padding-right: 95px!important;
}
.pr-100 {
	padding-right: 100px!important;
}
.pl-5 {
	padding-left: 5px!important;
}
.pl-10 {
	padding-left: 10px!important;
}
.pl-15 {
	padding-left: 15px!important;
}
.pl-20 {
	padding-left: 20px!important;
}
.pl-25 {
	padding-left: 25px!important;
}
.pl-30 {
	padding-left: 30px!important;
}
.pl-35 {
	padding-left: 35px!important;
}
.pl-40 {
	padding-left: 40px!important;
}
.pl-45 {
	padding-left: 45px!important;
}
.pl-50 {
	padding-left: 50px!important;
}
.pl-55 {
	padding-left: 55px!important;
}
.pl-60 {
	padding-left: 60px!important;
}
.pl-65 {
	padding-left: 65px!important;
}
.pl-70 {
	padding-left: 70px!important;
}
.pl-75 {
	padding-left: 75px!important;
}
.pl-80 {
	padding-left: 80px!important;
}
.pl-85 {
	padding-left: 85px!important;
}
.pl-90 {
	padding-left: 90px!important;
}
.pl-95 {
	padding-left: 95px!important;
}
.pl-100 {
	padding-left: 100px!important;
}
.pb-5 {
	padding-bottom: 5px!important;
}
.pb-10 {
	padding-bottom: 10px!important;
}
.pb-15 {
	padding-bottom: 15px!important;
}
.pb-20 {
	padding-bottom: 20px!important;
}
.pb-25 {
	padding-bottom: 25px!important;
}
.pb-30 {
	padding-bottom: 30px!important;
}
.pb-35 {
	padding-bottom: 35px!important;
}
.pb-40 {
	padding-bottom: 40px!important;
}
.pb-45 {
	padding-bottom: 45px!important;
}
.pb-50 {
	padding-bottom: 50px!important;
}
.pb-55 {
	padding-bottom: 55px!important;
}
.pb-60 {
	padding-bottom: 60px!important;
}
.pb-65 {
	padding-bottom: 65px!important;
}
.pb-70 {
	padding-bottom: 70px!important;
}
.pb-75 {
	padding-bottom: 75px!important;
}
.pb-80 {
	padding-bottom: 80px!important;
}
.pb-85 {
	padding-bottom: 85px!important;
}
.pb-90 {
	padding-bottom: 90px!important;
}
.pb-95 {
	padding-bottom: 95px!important;
}
.pb-100 {
	padding-bottom: 100px!important;
}
@media screen and (max-width : 991px) {
.sm-mt-0 {
	margin-top: 0px!important;
}
.sm-mt-10 {
	margin-top: 10px!important;
}
.sm-mt-15 {
	margin-top: 15px!important;
}
.sm-mt-20 {
	margin-top: 20px!important;
}
.sm-mt-25 {
	margin-top: 25px!important;
}
.sm-mt-30 {
	margin-top: 30px!important;
}
.sm-mt-35 {
	margin-top: 35px!important;
}
.sm-mt-40 {
	margin-top: 40px!important;
}
.sm-mt-45 {
	margin-top: 45px!important;
}
.sm-mt-50 {
	margin-top: 50px!important;
}
.sm-mt-55 {
	margin-top: 55px!important;
}
.sm-mt-60 {
	margin-top: 60px!important;
}
.sm-mt-65 {
	margin-top: 65px!important;
}
.sm-mt-70 {
	margin-top: 70px!important;
}
.sm-mt-75 {
	margin-top: 75px!important;
}
.sm-mt-80 {
	margin-top: 80px!important;
}
.sm-mt-85 {
	margin-top: 85px!important;
}
.sm-mt-90 {
	margin-top: 90px!important;
}
.sm-mt-95 {
	margin-top: 95px!important;
}
.sm-mt-100 {
	margin-top: 100px!important;
}
.sm-mr-0 {
	margin-right: 0px!important;
}
.sm-mr-10 {
	margin-right: 10px!important;
}
.sm-mr-15 {
	margin-right: 15px!important;
}
.sm-mr-20 {
	margin-right: 20px!important;
}
.sm-mr-25 {
	margin-right: 25px!important;
}
.sm-mr-30 {
	margin-right: 30px!important;
}
.sm-mr-35 {
	margin-right: 35px!important;
}
.sm-mr-40 {
	margin-right: 40px!important;
}
.sm-mr-45 {
	margin-right: 45px!important;
}
.sm-mr-50 {
	margin-right: 50px!important;
}
.sm-ml-0 {
	margin-left: 0px!important;
}
.sm-ml-10 {
	margin-left: 10px!important;
}
.sm-ml-15 {
	margin-left: 15px!important;
}
.sm-ml-20 {
	margin-left: 20px!important;
}
.sm-ml-25 {
	margin-left: 25px!important;
}
.sm-ml-30 {
	margin-left: 30px!important;
}
.sm-ml-35 {
	margin-left: 35px!important;
}
.sm-ml-40 {
	margin-left: 40px!important;
}
.sm-ml-45 {
	margin-left: 45px!important;
}
.sm-ml-50 {
	margin-left: 50px!important;
}
.sm-mb-0 {
	margin-bottom: 0px!important;
}
.sm-mb-10 {
	margin-bottom: 10px!important;
}
.sm-mb-15 {
	margin-bottom: 15px!important;
}
.sm-mb-20 {
	margin-bottom: 20px!important;
}
.sm-mb-25 {
	margin-bottom: 25px!important;
}
.sm-mb-30 {
	margin-bottom: 30px!important;
}
.sm-mb-35 {
	margin-bottom: 35px!important;
}
.sm-mb-40 {
	margin-bottom: 40px!important;
}
.sm-mb-45 {
	margin-bottom: 45px!important;
}
.sm-mb-50 {
	margin-bottom: 50px!important;
}
/*padding*/
.sm-pt-0 {
	padding-top: 0px!important;
}
.sm-pt-10 {
	padding-top: 10px!important;
}
.sm-pt-15 {
	padding-top: 15px!important;
}
.sm-pt-20 {
	padding-top: 20px!important;
}
.sm-pt-25 {
	padding-top: 25px!important;
}
.sm-pt-30 {
	padding-top: 30px!important;
}
.sm-pt-35 {
	padding-top: 35px!important;
}
.sm-pt-40 {
	padding-top: 40px!important;
}
.sm-pt-45 {
	padding-top: 45px!important;
}
.sm-pt-50 {
	padding-top: 50px!important;
}
.sm-pr-0 {
	padding-right: 0px!important;
}
.sm-pr-10 {
	padding-right: 10px!important;
}
.sm-pr-15 {
	padding-right: 15px!important;
}
.sm-pr-20 {
	padding-right: 20px!important;
}
.sm-pr-25 {
	padding-right: 25px!important;
}
.sm-pr-30 {
	padding-right: 30px!important;
}
.sm-pr-35 {
	padding-right: 35px!important;
}
.sm-pr-40 {
	padding-right: 40px!important;
}
.sm-pr-45 {
	padding-right: 45px!important;
}
.sm-pr-50 {
	padding-right: 50px!important;
}
.sm-pl-0 {
	padding-left: 0px!important;
}
.sm-pl-10 {
	padding-left: 10px!important;
}
.sm-pl-15 {
	padding-left: 15px!important;
}
.sm-pl-20 {
	padding-left: 20px!important;
}
.sm-pl-25 {
	padding-left: 25px!important;
}
.sm-pl-30 {
	padding-left: 30px!important;
}
.sm-pl-35 {
	padding-left: 35px!important;
}
.sm-pl-40 {
	padding-left: 40px!important;
}
.sm-pl-45 {
	padding-left: 45px!important;
}
.sm-pl-50 {
	padding-left: 50px!important;
}
.sm-pb-0 {
	padding-bottom: 0px!important;
}
.sm-pb-10 {
	padding-bottom: 10px!important;
}
.sm-pb-15 {
	padding-bottom: 15px!important;
}
.sm-pb-20 {
	padding-bottom: 20px!important;
}
.sm-pb-25 {
	padding-bottom: 25px!important;
}
.sm-pb-30 {
	padding-bottom: 30px!important;
}
.sm-pb-35 {
	padding-bottom: 35px!important;
}
.sm-pb-40 {
	padding-bottom: 40px!important;
}
.sm-pb-45 {
	padding-bottom: 45px!important;
}
.sm-pb-50 {
	padding-bottom: 50px!important;
}
}
@media screen and (max-width : 767px) {
.xs-mt-0 {
	margin-top: 0px!important;
}
.xs-mt-10 {
	margin-top: 10px!important;
}
.xs-mt-15 {
	margin-top: 15px!important;
}
.xs-mt-20 {
	margin-top: 20px!important;
}
.xs-mt-25 {
	margin-top: 25px!important;
}
.xs-mt-30 {
	margin-top: 30px!important;
}
.xs-mt-35 {
	margin-top: 35px!important;
}
.xs-mt-40 {
	margin-top: 40px!important;
}
.xs-mt-45 {
	margin-top: 45px!important;
}
.xs-mt-50 {
	margin-top: 50px!important;
}
.xs-mt-55 {
	margin-top: 55px!important;
}
.xs-mt-60 {
	margin-top: 60px!important;
}
.xs-mt-65 {
	margin-top: 65px!important;
}
.xs-mt-70 {
	margin-top: 70px!important;
}
.xs-mt-75 {
	margin-top: 75px!important;
}
.xs-mt-80 {
	margin-top: 80px!important;
}
.xs-mt-85 {
	margin-top: 85px!important;
}
.xs-mt-90 {
	margin-top: 90px!important;
}
.xs-mt-95 {
	margin-top: 95px!important;
}
.xs-mt-100 {
	margin-top: 100px!important;
}
.xs-mr-0 {
	margin-right: 0px!important;
}
.xs-mr-10 {
	margin-right: 10px!important;
}
.xs-mr-15 {
	margin-right: 15px!important;
}
.xs-mr-20 {
	margin-right: 20px!important;
}
.xs-mr-25 {
	margin-right: 25px!important;
}
.xs-mr-30 {
	margin-right: 30px!important;
}
.xs-mr-35 {
	margin-right: 35px!important;
}
.xs-mr-40 {
	margin-right: 40px!important;
}
.xs-mr-45 {
	margin-right: 45px!important;
}
.xs-mr-50 {
	margin-right: 50px!important;
}
.xs-ml-0 {
	margin-left: 0px!important;
}
.xs-ml-10 {
	margin-left: 10px!important;
}
.xs-ml-15 {
	margin-left: 15px!important;
}
.xs-ml-20 {
	margin-left: 20px!important;
}
.xs-ml-25 {
	margin-left: 25px!important;
}
.xs-ml-30 {
	margin-left: 30px!important;
}
.xs-ml-35 {
	margin-left: 35px!important;
}
.xs-ml-40 {
	margin-left: 40px!important;
}
.xs-ml-45 {
	margin-left: 45px!important;
}
.xs-ml-50 {
	margin-left: 50px!important;
}
.xs-mb-0 {
	margin-bottom: 0px!important;
}
.xs-mb-10 {
	margin-bottom: 10px!important;
}
.xs-mb-15 {
	margin-bottom: 15px!important;
}
.xs-mb-20 {
	margin-bottom: 20px!important;
}
.xs-mb-25 {
	margin-bottom: 25px!important;
}
.xs-mb-30 {
	margin-bottom: 30px!important;
}
.xs-mb-35 {
	margin-bottom: 35px!important;
}
.xs-mb-40 {
	margin-bottom: 40px!important;
}
.xs-mb-45 {
	margin-bottom: 45px!important;
}
.xs-mb-50 {
	margin-bottom: 50px!important;
}
/*padding*/
.xs-pt-0 {
	padding-top: 0px!important;
}
.xs-pt-10 {
	padding-top: 10px!important;
}
.xs-pt-15 {
	padding-top: 15px!important;
}
.xs-pt-20 {
	padding-top: 20px!important;
}
.xs-pt-25 {
	padding-top: 25px!important;
}
.xs-pt-30 {
	padding-top: 30px!important;
}
.xs-pt-35 {
	padding-top: 35px!important;
}
.xs-pt-40 {
	padding-top: 40px!important;
}
.xs-pt-45 {
	padding-top: 45px!important;
}
.xs-pt-50 {
	padding-top: 50px!important;
}
.xs-pr-0 {
	padding-right: 0px!important;
}
.xs-pr-10 {
	padding-right: 10px!important;
}
.xs-pr-15 {
	padding-right: 15px!important;
}
.xs-pr-20 {
	padding-right: 20px!important;
}
.xs-pr-25 {
	padding-right: 25px!important;
}
.xs-pr-30 {
	padding-right: 30px!important;
}
.xs-pr-35 {
	padding-right: 35px!important;
}
.xs-pr-40 {
	padding-right: 40px!important;
}
.xs-pr-45 {
	padding-right: 45px!important;
}
.xs-pr-50 {
	padding-right: 50px!important;
}
.xs-pl-0 {
	padding-left: 0px!important;
}
.xs-pl-10 {
	padding-left: 10px!important;
}
.xs-pl-15 {
	padding-left: 15px!important;
}
.xs-pl-20 {
	padding-left: 20px!important;
}
.xs-pl-25 {
	padding-left: 25px!important;
}
.xs-pl-30 {
	padding-left: 30px!important;
}
.xs-pl-35 {
	padding-left: 35px!important;
}
.xs-pl-40 {
	padding-left: 40px!important;
}
.xs-pl-45 {
	padding-left: 45px!important;
}
.xs-pl-50 {
	padding-left: 50px!important;
}
.xs-pb-0 {
	padding-bottom: 0px!important;
}
.xs-pb-10 {
	padding-bottom: 10px!important;
}
.xs-pb-15 {
	padding-bottom: 15px!important;
}
.xs-pb-20 {
	padding-bottom: 20px!important;
}
.xs-pb-25 {
	padding-bottom: 25px!important;
}
.xs-pb-30 {
	padding-bottom: 30px!important;
}
.xs-pb-35 {
	padding-bottom: 35px!important;
}
.xs-pb-40 {
	padding-bottom: 40px!important;
}
.xs-pb-45 {
	padding-bottom: 45px!important;
}
.xs-pb-50 {
	padding-bottom: 50px!important;
}
}
