@charset "utf-8";
/*
 * style.css
 *
 *  version --- 1.0
 *  updated --- 2013/5/10
 */


#gDef02 .h1Basic {
	background: url(../images/h1_message01.jpg) center 0 no-repeat;
	background-size: 960px 150px;
}
#gDef03 .h1Basic {
	background: url(../images/h1_business01.jpg) center 0 no-repeat;
	background-size: 960px 150px;
}
#gDef04 .h1Basic {
	background: url(../images/h1_info01.jpg) center 0 no-repeat;
	background-size: 960px 150px;
}
#gDef05 .h1Basic {
	background: url(../images/h1_news01.jpg) center 0 no-repeat;
	background-size: 960px 150px;
}
#gDef07 .h1Basic {
	background: url(../images/h1_contact01.jpg) center 0 no-repeat;
	background-size: 960px 150px;
}

#gDef08 .h1Basic {
	background: url(../images/h1_history01.jpg) center 0 no-repeat;
	background-size: 960px 150px;
}

.iframe {
	border: 1px solid #eaebe8;
	background-color: #fafafa;
	padding: 28px;
	overflow: hidden;
}
	.iframe .iframeIn {
		width: 100%;
		height: 275px;
		overflow-y: scroll;
	}

.topBorBox {
	border-top: 1px solid #eaebe8;
	padding: 40px 0 0;
}
.botBorBox {
	border-bottom: 1px solid #f4f5f3;
	padding: 0 0 40px;
	margin-bottom: 40px;
}
.botBorBox.last {
	border-bottom: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
.borBox {
	border-bottom: 1px solid #eaebe8;
	padding: 0 0 20px;
	margin-bottom: 20px;
}
.accName {
	font-weight: bold;
	color: #000;
}

.newsArea {
  box-sizing: border-box;
	border-left: 1px solid #dedfdd;
	border-bottom: 1px solid #dedfdd;
  padding-left: 10px;
  padding-bottom: 13px;
}
	.newsArea a {
		color: #595952;
		display: inline-block;
	}
	.newsArea .ico {
		display: inline-block;
		margin-right: 20px;
		vertical-align: middle;
	}
.businessBox {
	border-top: 1px solid #dedfdd;
}

.contactBox {
	border-top: 2px solid #3d8b59;
	padding-top: 20px;
}
.contactNoteBox {
	background-color: #f9f9fe;
	padding: 40px;
}

.imgBorder {
	border: 1px solid #eaeae8;
	background-color: #fff;
	padding: 19px;
}
.pageContrl { width: 100%;}
	.pageContrl .pagePrev { float: left; text-align: left;}
	.pageContrl .pageNext { float: right; text-align: right;}
	.pageContrl .pageHisTop {
		overflow: hidden;
		zoom:1;
		text-align: center;
	}

/* 2カラム（column2BoxA01）
─────────────────────────────────────────── */
.column2BoxA01 .column2BoxFlLeft,
.column2BoxA01 .column2BoxFlRight{
	float: left;
	display: inline;
	width: 50%;
}
.column2BoxA01 .column2BoxFlLeft .column2BoxDetail{
	padding-right: 20px;
}
.column2BoxA01 .column2BoxFlRight .column2BoxDetail{
	padding-left: 20px;
}
.column2BoxA01 .column2BoxFlLeft .column2BoxDetailType{
	padding-right: 10px;
}
.column2BoxA01 .column2BoxFlRight .column2BoxDetailType{
	padding-left: 10px;
}
.column2BoxA01 .captionImg01 img{
	width: 100%;
}
.column2BoxA01 .captionImg01 .caption{
	margin-top: 15px;
	text-align: center;
	display: block;
}

/* 3カラム（column3BoxA01）
─────────────────────────────────────────── */
.column3BoxA01 { margin-bottom: 25px;}
.column3BoxA01 .column3BoxFlLeft,
.column3BoxA01 .column3BoxFlRight{
	float: left;
	display: inline;
	width: 30%;
}
.column3BoxA01 .column3BoxFlLeft{
	margin-right: 5%;
}
.column3BoxA01 .column3BoxDetail{
	overflow: hidden; /zoom:1;
}
.column3BoxA01 .captionImg01 img{
	width: 100%;
}
.column3BoxA01 .captionImg01 .caption{
	margin-top: 15px;
	text-align: center;
	display: block;
}


.pdfLinksTxt a.link{
	border:8px solid #F3DFE8;
	display:block;
	font-weight:bold;
	text-align:center;
	padding:20px;

	transition: 0.3s ;
}

.pdfLinksTxt.shien a.link{
	border-color: #F3DFE8;
	color:#A72C62;
}

.pdfLinksTxt a.link:hover{
	text-decoration:none;
	opacity: 0.6;
}

.pdfLinksTxt .fzM{
	text-align:center;
	margin-top:5px;
}


@media screen and (max-width:767px){
.column2BoxA01 .column2BoxFlLeft,
.column2BoxA01 .column2BoxFlRight,
.column3BoxA01 .column3BoxFlLeft,
.column3BoxA01 .column3BoxFlRight{
	float: none;
	display: block;
	width: auto !important;
}
.column2BoxA01 .column2BoxFlLeft .column2BoxDetail,
.column2BoxA01 .column2BoxFlRight .column2BoxDetail{
	padding: 0;
}
.column2BoxA01 .captionImg01{
	margin-bottom: 20px;
}


.column3BoxA01 { margin-bottom: 20px;}
.column3BoxA01 .column3BoxFlLeft{
	margin-right: 0;
	margin-bottom: 20px;
}

	.pageContrl .pagePrev,
	.pageContrl .pageNext { width: 45%; margin-bottom: 20px;}
	.pageContrl .pageHisTop {
		overflow: hidden;
		zoom:1;
		text-align: center;
		clear: both;
	}
}
