body {
	font-size: 28px;
	line-height:1.5;
	font-family: Arial, Verdana,"ヒラギノ角ゴ ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif;
	-webkit-text-size-adjust: 100%;
}
.image_clear {
	padding:0;
	margin:0;
	clear:both;
	display:block;
}
.lc {
	float: left;
}
.rc {
	float: right;
}
section h3 {
	background: #27593b;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 30px;
	color: #FFF;
}
section h4.lightblue_line {
	background: #4fafe4;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	margin-bottom: 30px;
	color: #FFF;
}
.con_inner {
	width: 96%;
	margin: 0 auto;
}
.txt_cen {
	text-align: center;
}
.txt_st {
	font-size: 32px;
	font-weight: bold;
}
.txt_b {
	font-weight: bold;
}
.txt_red {
	color: #e8340c;
}
.txt_gy {
	color: #666;
}
.txt_stred {
	color: #e8340c;
	font-size: 50px;
}
.txt_cl {
	color: #333;
	font-size: 28px;
}

.txt_m {
	font-size: 28px;
}

.txt_s {
	font-size: 20px;
	text-align: center;
}
.txt_ss {
	font-size: 14px;
}



.mb40 {
	margin-bottom:30px;
}
.mb30 {
	margin-bottom:30px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb6 {
	margin-bottom: 6px;
}
.mt20 {
	margin-top: 20px;
}
/* =============================link  */
.toplink {
	margin-bottom: 20px;
	text-align: right;
	font-size: 20px;
}
a {
	color: #4b9232;
}
/* =============================header */
#top {
	background: #f1f1f1;
}
/*  ヘッダ　*/

header{
	border-bottom:1px solid #CCCCCC;
	padding:10px 10px 0px;
	margin:0;}

header img{
	width:160px;}


/*
#top .lc p {h2
	font-size: 20px;
	color: #333333;
	float: right;
	width: 340px;
}

#top .lc {
	padding-top: 10px;
}
*/



/* キャンペーン詳細リンク
 ========================================================================== */
.notice{
 color: #0091db !important;
 text-decoration: underline !important;
}
