@charset "utf-8";
/* CSS Document */

.pc_on{display: block;}
.sp_on{display: none;}
.sp_only{display: none;}
/* PC・スマホの画像など差し替え用クラス */



body {
	width:100%;
	position: relative;

}

a:link{
	text-decoration:none;
}

/* コンテンツ幅 */
.contents{
	width: 740px;
	margin:0 auto;
	overflow: hidden;
	position:relative;
	border-bottom:solid 1px #000;
}


/*　アイコン見出し　*/
h2 {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:24px;
	color:#CF121B;
	text-align:center;
	}
	
h3.midashi {
	width:740px;
	margin:20px auto;
	background:#808080;
	text-align:center;
	color:#fff;
	height:35px;
	line-height:35px;
	font-weight:normal;
	
	}
	
.text_content P{
	WIDTH:740PX;
	MARGIN:AUTO;
	LINE-HEIGHT:1.6REM
	}
.text_content_error p {
	width: 740px;
	margin: auto;
	line-height: 1.6rem;
	color: #cc0000;
}

/*共通ここまで*/


/*header*/

.header{
	width: 100%;
	position: relative;
	}
	
.header img {
	margin:35px 0px;
	}
	
/*　h1　*/
.header h1{
	width: 100%;
	text-align:center;
	clear: both;
	overflow: hidden;
	line-height:2.5;
}

.mainheadcontainer {
	width:740px;
	margin:auto;
	}
	
.ft_bnr{width: 740px;margin: 0px auto;overflow: hidden;clear: both;}

.ft_bnr ul li{width: 50%;overflow: hidden;float: left;}
.ft_bnr ul li:nth-child(2){text-align: right;}
	
/*headerここまで*/


/*section*/

.main{
position: relative;
z-index:1;
overflow: hidden;
}

/*sectionここまで*/


/*footer*/
footer {
	position: relative;
	z-index:1;
	}

/*　コピーライト　*/
.copy{
	width: 100%;
	text-align:center;
	color:#222;
	padding:0px 0 10px;
	font-size: 0.95rem;
	margin:50px 0 50px;
}

#footer_in {
	margin:20px 0 0;
	width:100%;
	background-color:#F2F2F2;
	height:30px;
	border-bottom:solid 1px #111;
	}

/*footerここまで*/


/*クリアフィックス*/

.clearfix:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

.float_content {
	width:740px;
	margin:auto;
	display:block;
	}
	
.leftbox {
	float:left;
	}

.rightbox {
	float:right;
	}

	


	






