 @charset "utf-8";

/*---------------------------------------*/
/* 共通 */
/*---------------------------------------*/
/* block */
.block { display:block; }

/* 画像選択 */
a img.imgh{
background:none!important;
}
 
a:hover img.imgh{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
background:none!important;
}

/* font */
.f10 { font-size:10px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f20 { font-size:20px; }
.f24 { font-size:24px; }
.f28 { font-size:28px; }
.f32 { font-size:32px; }
.f40 { font-size:40px; }
.f50 { font-size:50px; }
@media screen and (max-width:750px) {
	.f18 { font-size: 14px; }
	.f20 { font-size: 14px; }
	.f24 { font-size: 16px; }
	.f28 { font-size: 18px; }
	.f32 { font-size: 20px; }
	.f40 { font-size: 23px; }
	.f50 { font-size: 30px; }
}

/* font color */
.fcBlack { color:#000000; }
.fcWhite { color:#FFFFFF; }

.fcPink01 { color:#EF857D; }
.fcRed01 { color:#FF0000; }
.fcOrange01 { color: #F05941; }
.fcGlay01 { color:#5D5D5D; }
.fcGreen01 { color:#024222; }

.fBold { font-weight:bold; }

/* bg color */
.bgWhite { background-color:#FFFFFF; }
.bgGlay01 { background-color:#5D5D5D; }
.bgGlay02 { background-color:#EAEEEF; }
.bgRed01 { background-color:#FF9999; }

/* テキスト位置 */
.textC { text-align: center; }
.textR { text-align: right; }
.textL { text-align: left; }

.frame_square { /*強調囲い*/
	border: 1px solid #4A9B98;
	padding:3px;
}

/*幅*/
.w15pr { width:15%; }
.w20pr { width:20%; }
.w25pr { width:25%; }
.w30pr { width:30%; }
.w35pr { width:35%; }
.w40pr { width:40%; }
.w45pr { width:45%; }
.w48pr { width:48%; }
.w50pr { width:50%; }
.w70pr { width:70%; }
.w80pr { width:80%; }
.w90pr { width:90%; }
.w100pr { width:100%; }

.w120 { width:120px; }
.w225 { width:225px; }
.w260 { width:260px; }
.w500 { width:500px; }
.w760 { width:760px; }

.h50 { height:50px; }

/* magin */
.mA { margin:0 auto; }

.mT10 { margin-top:10px; }
.mT20 { margin-top:20px; }
.mT30 { margin-top:30px; }
.mT40 { margin-top:40px; }
.mB10 { margin-bottom:10px; }
.mB20 { margin-bottom:20px; }
.mB30 { margin-bottom:30px; }
.mB40 { margin-bottom:40px; }
.mB50 { margin-bottom:50px; }
.mL10pr { margin-left:10%; }
.mL10 { margin-left:10px; }
.mL20 { margin-left:20px; }
.mR10 { margin-right:10px; }
.mR5pr { margin-right:5%; }
.mR10pr { margin-right:10%; }
.mR20 { margin-right:20px; }
.mR50 { margin-right:50px; }

/* padding */
.pA10 { padding:10px; }

/* float */
.floatR { float: right; }
.floatL { float: left; }

/* border */
.borderN { border:none; }
.border01 { border: 1px solid #CCCCCC; }

/* hr */
hr.partition {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.form-control {
	display: block;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.w95pr { width:95%; }
