@charset "utf-8";
/* CSS Document */

#cntBody {
	background:#80bbd8;
	padding-bottom: 30px;
}

#cntBody h3,
#worry h3 {
	margin-bottom:10px;
}

#fileTtl {
	width: 735px;
	margin: 0 auto 20px;
}

#innerContainer {
	width:685px;
	margin: 0 auto;
	padding: 25px 25px 30px;
	background: #FFFFFF;
	position:relative;
}

#firstTime {
	position:absolute;
	left: 0;
	top: -15px;
	z-index:2;
}

.inner2Column {
	width: 645px;
	padding: 0 20px;
	margin-bottom:20px;
}

.inner2Column_b {
	width: 645px;
	padding:20px;
	background: #FEF2D3;
	margin-bottom:20px;
}

.inner2Column_b .innerLeft,
.inner2Column .innerLeft{
	width:315px;
	float: left;
}

.inner2Column_b .innerRight,
.inner2Column .innerRight{
	width:315px;
	float: right;
}

.inner2Column_b .innerRight{
	background: #FFFFFF;
}

.inner2Column_b .innerRight h3,
.inner2Column_b .innerRight p {
	padding: 5px;
} 

/*-----ミニ引越しサービス----*/

.inner2Column_s {
	width: 665px;
	padding:10px;
	background: #FEF2D3;
	margin-bottom:5px;
	position:relative;
}

.moveTxt {
	position:absolute;
	width:210px;
	left: 5px;
	top:246px;
	z-index: 50;
	font-size: 12px;
	text-align: justify;
	text-justify: inter-ideograph;	
}

.moveTxt2 {
	position:absolute;
	width:285px;
	left: 5px;
	top: 133px;
	z-index: 50;
	font-size: 13px;
	text-align: justify;
	text-justify: inter-ideograph;	
}

.inner2Column_s2 {
	width: 675px;
	margin-bottom:40px;
	position:relative;
}

.inner2Column_s3 {
	width: 675px;
	margin-bottom: 20px;
	position:relative;
}

.inner2Column_s2 .innerRight{
	width:315px;
	margin-bottom: 2em;
	float: right;
}

.inner2Column_s .innerRight {
	width:340px;
	float: right;
}

.inner2Column_s p {
	font-size:16px;
}

.inner2Column_s .innerLeft{
	width:315px;
	float: left;
}

.inner2Column_s2 .innerLeft{
	width:350px;
	float: left;
}

.inner2Column_s3 .innerRight{
	width:370px;
	float: right;
}

.inner2Column_s3 .innerLeft {
	width:300px;
	float: left;
}

.inner2Column_s2 .kagumove,
.inner2Column_s3 .kagumove {
	position: relative;
	top: 0;
	left: 0;
}

/*-----ここまでミニ引越しサービス----*/

#worry {
	width: 645px;
	padding: 0 20px;
	margin-bottom:20px;
}

#worryList {
	position: relative;
	top: -60px;
}

.worryIcon {
	position:relative;
	top: 30px;
}

p#worry01 {
	padding: 45px 50px 10px 30px;
	height: 49px;
	background: url(../about/img/file01/worry_bg_01_file01.jpg) left top no-repeat;
	line-height: 1.1;
}

p#worry02 {
	padding: 45px 50px 10px 30px;
	height: 49px;
	background: url(../about/img/file01/worry_bg_02_file01.jpg) left top no-repeat;
	line-height: 1.1;
}

p#worry03 {
	padding: 45px 50px 10px 30px;
	height: 49px;
	background: url(../about/img/file01/worry_bg_03_file01.jpg) left top no-repeat;
	line-height: 1.1;
}

p#worry04 {
	padding: 45px 50px 10px 30px;
	height: 49px;
	background: url(../about/img/file01/worry_bg_04_file01.jpg) left top no-repeat;
	line-height: 1.1;
}

 /*FireFoxで背景が出ない事象の回避*/
.innerContainer,
.inner2Column,
.inner2Column_b,
.inner2Column_s,
.inner2Column_s2,
.inner2Column_s3 {
	overflow:hidden;
}

.innerContainer:after,
.inner2Column:after,
.inner2Column_b:after,
.inner2Column_s:after,
.inner2Column_s2:after,
.inner2Column_s3 :after {
  /*  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;*/
	content:"";
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}

/*\*/
* html .innerContainer,
* html .inner2Column,
* html .inner2Column_b,
* html .inner2Column_s,
* html .inner2Column_s2,
* html .inner2Column_s3 {
	height:1em;
	overflow:visible;
}
/**/

 /*IE6.0以下用透過PNG適用class*/

/*\*/

* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this)); 
}


/**/
