@charset "utf-8";
/*------------------------------------------------------------
	書式設定
------------------------------------------------------------*/
/* テキストの位置 */
.taLeft { text-align: left !important; }
.taCenter { text-align: center !important; }
.taRight { text-align: right !important; }

/* フォントの大きさ（プラス） */
.fsP1 { font-size: 1.08em !important; }
.fsP2 { font-size: 1.16em !important; }
.fsP3 { font-size: 1.24em !important; }
.fsP4 { font-size: 1.32em !important; }
.fsP5 { font-size: 1.4em !important; }

/* フォントの大きさ（マイナス） */
.fsM1 { font-size: 0.92em !important; }
.fsM2 { font-size: 0.84em !important; }
.fsM3 { font-size: 0.76em !important; }
.fsM4 { font-size: 0.68em !important; }
.fsM5 { font-size: 0.6em !important; }

/* フォントの太さ */
.fwNormal { font-weight: normal !important; }
.fwBold { font-weight: bold !important; }

/*------------------------------------------------------------
	微調整用クラス（※多用しないこと）
------------------------------------------------------------*/
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.mr5 {margin-right:5px !important; }
.mgn_b15{margin-bottom: 15px;}
.mgn_t15{margin-top: 15px;}

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
/* クリア */
.clear {
	clear:both;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}


/* 写真回り込み */

.float_limg {
	float:left;
	margin:0 15px 15px 0;
}
.float_rimg {
	float:right;
	margin:0 0 15px 15px;
}

/* 文字 */
.txt {
	text-align:left;
	font-size:12px;
	margin:5px;
}
/*---文字色---*/
.ftcl_01{
	color:#F00;
}
.ftcl_02{
	color:#2d815e;
}
/*---文字位置---*/
.txta_c{
	text-align:center;
}
.txta_l{
	text-align:left;
}
.txta_r{
	text-align:right
}

/*------------------------------------------------------------
	サイズ調整
------------------------------------------------------------*/
.photo{
	border: 1px solid #fff;
	margin: 2px 0 0 2px;
	box-shadow: 0px 0px 5px #bbb ;
	-webkit-box-shadow: 0px 0px 5px #bbb ;
	-moz-box-box-shadow: 0px 0px 5px #bbb ;
}
.herf{
	width: 48%;
	float: left;
}
.herf img,
.herf-img{
	border: 1px solid #fff;
	margin: 0px;
	box-shadow: 0px 0px 5px #bbb ;
	-webkit-box-shadow: 0px 0px 5px #bbb ;
	-moz-box-box-shadow: 0px 0px 5px #bbb ;
}
.third-img{
	border: 1px solid #fff;
	float: left;
	margin: 2px 15px 15px 2px;

	box-shadow: 0px 0px 5px #bbb ;
	-webkit-box-shadow: 0px 0px 5px #bbb ;
	-moz-box-box-shadow: 0px 0px 5px #bbb ;
}
.w_50{
	width:50%;
}

/*---写真---*/
.pic{
	border:1px solid #cccccc;
	padding:5px;
	margin: 5px 0 0 0;
}

/*---ｂｇ---*/
.bg_01{
	background:#ffede5;
    color: #333;
}
