@charset "utf-8";

	
	.blue {
		color: #4e6a89;
		font-weight: bold;
	}

	.cbox {
		padding: 30px 25px;
		background: #f0f2f3;
	}
	.txtA {
		font-size: 14px;
	}
	.txtA span {
		display: none;
	}
	.gbox {
		padding-right: 10px;
		background: #f0f2f3;
	}
	.Box {
		padding: 0 30px 30px;
	}
	.bold {
		font-weight: bold;
	}
	body #mainContent .sTitle {
		font-size:23px;
	}
@media only screen and (max-width:599px) {
	.bBox .mb40 {
		margin-bottom: 10px;
	}
	.txtA span {
		display: block;
	}
	.txtA img {
		display: none;
	}
}

	.Next {
		text-align: center;
	}
	.Next span {
		padding-right: 23px;
		background: url(../imgs/150319/icon-arrow.png) no-repeat 100% 50%;
	}
	.List {
		padding-left: 20px;
		background: url(../imgs/150319/icon.png) no-repeat 0 50%;
	}
	.Link {
		padding-left: 20px;
	}
	.Pager {
		text-align: center;
	}
	.Pager li {
		display: inline;
	}
	.Pager li img {
		vertical-align: top;
	}

	.cvArea {
		text-align: center;
	}
	.cvArea li {
		display: inline;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.cvArea li img {
		vertical-align: top;
	}
@media only screen and (max-width: 599px) {
	.cvArea li:first-child {
		margin-bottom: 10px;
	}
}
	.text strong {
		color: #4e6a89;
		line-height: 1.7;
	}
	.text {
		font-size: 13px;
		letter-spacing: 0;
		line-height: 1.5;
	}
	.imgBoxL {
		display: table;
		width: 100%;
	}
	.imgBoxL .text,
	.imgBoxL .photo {
		display: table-cell;
		vertical-align: top;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.imgBoxL .photo {
		width: 275px;
		padding-right: 20px;
		text-align: left;
	}
@media only screen and (max-width: 640px) {
	.imgBoxL .text {
		display: block;
		margin-top: 20px;
	}
	.imgBoxL .photo {
		display: block;
		width: auto;
		padding-right: 0;
		text-align: center;
	}
	.imgBoxL .photo .cap ,
	.imgBoxL .photo .caption {
		text-align: left;
	}
}

	.imgBoxR {
		display: table;
		width: 100%;
	}
	.imgBoxR .text,
	.imgBoxR .photo {
		display: table-cell;
		vertical-align: top;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.imgBoxR .photo {
		width: 275px;
		padding-left: 20px;
	}
@media only screen and (max-width: 640px) {
	.imgBoxR .text {
		display: block;
		margin-bottom: 20px;
	}
	.imgBoxR .photo {
		display: block;
		width: auto;
		padding-left: 0;
		text-align: center;
	}
	.imgBoxR .photo .ar.cap ,
	.imgBoxR .photo .ar.caption {
		text-align: right;
	}
	.imgBoxR .photo .cap ,
	.imgBoxR .photo .caption {
		text-align: left;
	}
}

	.imgBoxR1 {
		display: table;
		width: 100%;
	}
	.imgBoxR1 .text,
	.imgBoxR1 .photo {
		display: table-cell;
		vertical-align: top;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	.imgBoxR1 .photo {
		width: 360px;
		padding-left: 20px;
		text-align: left;
	}
@media only screen and (max-width: 768px) {
	.imgBoxR1 .text {
		display: block;
	}
	.imgBoxR1 .photo {
		display: block;
		width: auto;
		margin-top: 30px;
		padding-left: 0;
		text-align: center;
	}
	.imgBoxR1 .photo .cap ,
	.imgBoxR1 .photo .caption {
		text-align: right;
	}
}

	/* section.num01 */
	body .section.num01 {
		margin-bottom: 50px;
	}

	body #mainContent .clmTitleBox {
		border-top: 5px solid #777;
		padding: 25px 25px 0 25px;
		margin-bottom: 25px;
		color: #333;
		font-size: 30px;
		line-height: 40px;
	}
	/* section.num02 */
	body .section.num02 .clm1 {
		float: left;
		width: 41.61849711%;
	}
	body .section.num02 .clm2 {
		float: right;
		width: 56.06936416%;
	}
	body .section.num02 .clm3 {
		float: left;
		width: 48.55491329%;
	}
	body .section.num02 .clm4 {
		float: right;
		width: 48.55491329%;
	}
	.balloon {
		padding: 18px 18px 0;
		border: #efefef solid 12px;
	}
	.balloon_bottom {
		position: relative;
		bottom: -30px;
	}