
/*
.xxxx:after {  content: ".";    display: block;   clear: both;  height: 0;  visibility: hidden;}
.xxxx {  min-height: 1px;}
* html  .xxxx {  height: 1px; height: auto;  overflow: hidden;}
*/

/* MainContents
------------------------------------------------------------------------------*/
#MainContents {
	background:url(/_/feature/img/201209_02/bg.gif);
	color:#2B2B2B;
	line-height:1.8em;
	padding-bottom:40px;
}
.topVisual {
	position:relative;
}
.topVisual p.lead {
	position:absolute;
	width:430px;
	top:380px;
	left:50px;
	line-height:2.2em;
}

/* TroubleBlock
------------------------------------------------------------------------------*/
#TroubleBlock {
	margin-top:50px;
	margin-bottom:40px;
}
#TroubleBlock p.title {
	margin-bottom:45px;
}

#TroubleBlock ul.navi {
	margin:0 40px 40px;
}
#TroubleBlock ul.navi li {
	margin-right:19px;
	float:left;
}
#TroubleBlock ul.navi li.navi03 {
	margin-right:0;
}

#TroubleBlock .troubleItem {
	margin-bottom:45px;
	padding-bottom:25px;
}
#TroubleBlock .troubleItem#t1 {	background-image:url(/_/feature/img/201209_02/trouble_bg_01.gif);		margin-right:40px;	}
#TroubleBlock .troubleItem#t2 {	background-image:url(/_/feature/img/201209_02/trouble_bg_02.gif);		margin-left:40px;	}
#TroubleBlock .troubleItem#t3 {	background-image:url(/_/feature/img/201209_02/trouble_bg_03.gif);		margin-right:40px;	}

#TroubleBlock .troubleItem p.head {
	margin-bottom:12px;
}
#TroubleBlock .troubleItem .troubleInner {
	margin:0 25px;
}
#TroubleBlock .troubleItem .txBlock {
	width:410px;
	float:left;
	margin-right:20px;
	color:#686868;
}
#TroubleBlock .troubleItem .imgBlock {
	width:240px;
	float:left;
}
#TroubleBlock .troubleItem#t2 .txBlock {
	float:right;
	margin-right:0;
	margin-left:20px;
}
#TroubleBlock .troubleItem#t2 .imgBlock {
	float:right;
}
#TroubleBlock .troubleItem .recoitem {
	margin-top:15px;
	background:url(/_/feature/img/201209_02/trouble_recoitem1_frame_02.gif) repeat-y;
	font-size:11px;
	line-height:1.6em;
}
#TroubleBlock .troubleItem .recoitem .recoframe01 {	background:url(/_/feature/img/201209_02/trouble_recoitem1_frame_03.gif) center bottom no-repeat;	}
#TroubleBlock .troubleItem .recoitem .recoframe02 {	background:url(/_/feature/img/201209_02/trouble_recoitem1_frame_01.gif) center top no-repeat;	}
#TroubleBlock .troubleItem .recoitem .recoframe02 {	
	padding:30px 14px 10px;
}
#TroubleBlock .troubleItem .recoitem p.reconame {
	background:url(/_/feature/img/201209_02/trouble_itemname_bg_01.gif) repeat-x;
	font-size:12px;
	line-height:1.1em;
	font-weight:bold;
	padding:3px 5px;
	margin-bottom:5px;
	color:#42617f;
}
#TroubleBlock .troubleItem .recoitem p.data {
	color:#999;
}
#TroubleBlock .troubleItem .recoitem p.body {
	color:#666;
	margin-top:4px;
}

#TroubleBlock .troubleItem#t2 .recoitem {	background:url(/_/feature/img/201209_02/trouble_recoitem2_frame_02.gif) repeat-y;	}
#TroubleBlock .troubleItem#t2 .recoitem .recoframe01 {	background:url(/_/feature/img/201209_02/trouble_recoitem2_frame_03.gif) center bottom no-repeat;	}
#TroubleBlock .troubleItem#t2 .recoitem .recoframe02 {	background:url(/_/feature/img/201209_02/trouble_recoitem2_frame_01.gif) center top no-repeat;	}
#TroubleBlock .troubleItem#t2 .recoitem p.reconame {	background:url(/_/feature/img/201209_02/trouble_itemname_bg_02.gif) repeat-x; color:#5d5d44;	}

#TroubleBlock .troubleItem#t3 .recoitem {	background:url(/_/feature/img/201209_02/trouble_recoitem3_frame_02.gif) repeat-y;	}
#TroubleBlock .troubleItem#t3 .recoitem .recoframe01 {	background:url(/_/feature/img/201209_02/trouble_recoitem3_frame_03.gif) center bottom no-repeat;	}
#TroubleBlock .troubleItem#t3 .recoitem .recoframe02 {	background:url(/_/feature/img/201209_02/trouble_recoitem3_frame_01.gif) center top no-repeat;	}
#TroubleBlock .troubleItem#t3 .recoitem p.reconame {	background:url(/_/feature/img/201209_02/trouble_itemname_bg_03.gif) repeat-x; color:#8c6b78;	}




/* ProcessBlock
------------------------------------------------------------------------------*/
#ProcessBlock {
	margin-top:70px;
	background:url(/_/feature/img/201209_02/process_main.png) center 95px no-repeat;
	height:595px;
	position:relative;
}
#ProcessBlock p.step {
	position:absolute;
	color:#777;
	width:140px;
	font-size:12px;
	line-height:1.6em;
}
#ProcessBlock p.step.s1 {
	left:42px;
	top:147px;
}
#ProcessBlock p.step.s2 {
	left:415px;
	top:147px;
}
#ProcessBlock p.step.s3 {
	left:42px;
	top:422px;
}
#ProcessBlock p.step.s4 {
	left:415px;
	top:422px;
}

























































