@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------- 
共通項目
-------------------------------------------------------------- */

#str_container #contentsInner #mainContents{
	width:645px;
}
#str_container #contentsInner #mainContents .contentsBlock #mainImgBlock{
	width:555px;
	margin:0 auto;
	text-align:center;
}
#str_container #contentsInner #mainContents .contentsBlock #mainImgBlock img{
	padding-bottom:7px;
}
#str_container #contentsInner #mainContents .contentsBlock{
	width:640px !important;
	border:solid 1px #cccccc;
	border-top:none;
	background:#ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#str_container #contentsInner #mainContents .contentsBlockInner{
	width:580px !important;
	margin:0 auto;
	padding:20px 0 30px 0 !important;
}
#str_container #contentsInner #mainContents h2{
	margin:0 !important;
}
#str_container #contentsInner #mainContents .contentsBlock h3{
	margin:60px 0 25px 0;
}
#str_container #contentsInner #mainContents .contentsBlock h4{
	margin:0;
	padding:0;
	color:#014da1;
	font-weight:bold;
}
#str_container #contentsInner #mainContents .contentsBlock p.btnArea{
	text-align:right;
}

/* -------------------------------------------------------------- 
-------------------------------------------------------------- */

.mainImg{
	margin:10px 0 0 0 !important;
}
.textBlock.block01 .mainImgBlock{
	margin-bottom:15px !important;
}
.textBlock.block01 h3{
	margin:30px 0 25px 0 !important;
}
.textBlock.block01 h4{
	margin:40px 0 20px 0 !important;
}
.textBlock.block01 .mainImgBlock .floatL,
.textBlock.block01 .mainImgBlock .floatR{
	width:280px;
}
.textBlock.block01 .mainImgBlock .floatL img,
.textBlock.block01 .mainImgBlock .floatR img{
	border:solid 5px #e6e6e6;
}
.textBlock.block01 dl.lists{

}
.textBlock.block01 dl.lists dt{
	width:4em;
	float:left;
}
.textBlock.block01 dl.lists dd{
	padding-left:4em;
}

.textBlock.block01 .btnArea{
	padding-top:20px;
}

.textBlock.block02 .clearfix .floatL{
}
.textBlock.block02 .clearfix .floatR{
	width:280px;
	height:188px;
	position:relative;
}
.textBlock.block02 .clearfix .floatR h4{
	margin:0 0 10px 0 !important;
	padding:0 !important;
}
.textBlock.block02 .clearfix .floatR .btnArea{
	position:absolute;
	right:0;
	bottom:0;
}


.textBlock.block03 .clearfix{
	margin:0 0 12px 0;
	padding:0 0 12px 0;
	border-bottom:solid 1px #d6d6d6;
}

.textBlock.block03 h4{
	margin-bottom:5px !important;
}


.textBlock.block03 .clearfix .floatL img{
	border:solid 3px #d6d6d6;
}

.textBlock.block03 .clearfix .floatR{
	width:410px;
}
.textBlock.block03 .btnArea{
	padding-top:18px;
}


