@charset "Shift_JIS";


/* Block pattern
--------------------------------------------- */
#container .bl_pt_sec{
	margin-top:-15px;
}

/* .bl_pt ----- */
#container .contentsArea .bl_pt{
	width:705px;
	margin-top:35px;
	overflow:hidden;
}

#container .contentsArea .bl_pt .sup{
	margin-top:10px;
}
#container .contentsArea .bl_pt_1 .cap,#container .contentsArea .bl_pt_2 .cap,#container .contentsArea .bl_pt_3 .cap,#container .contentsArea .bl_pt_4 .cap{
	margin-top:3px;
}

#container .contentsArea .bl_pt .group{
	margin-top:10px;
	overflow:hidden;
	zoom:1;
}

#container .contentsArea .bl_pt .left{
	width:344px;
	float:left;
}

#container .contentsArea .bl_pt .right{
	width:344px;
	float:right;
}

/* .bl_pt_2 ----- */
#container .bl_pt_2 .txt{
	margin-bottom:10px;
}
#container .contentsArea .bl_pt_2 .cap{
	text-align:left;
}

/* .bl_pt_3 ----- */
#container .contentsArea .bl_pt_3 .sec_1{
	width:344px;
	float:left;
	marign-right:17px;
}

#container .contentsArea .bl_pt_3 .sec_2{
	width:344px;
	float:right;
}

#container .contentsArea .bl_pt_3 .txt{
	margin-bottom:10px;
}

/* .bl_pt_4 ----- */
#container .contentsArea .bl_pt_4 .sec_1{
	width:344px;
	float:left;
	margin-right:17px;
}

#container .contentsArea .bl_pt_4 .sec_2{
	width:344px;
	float:right;
}

#container .contentsArea .bl_pt_4 .txt{
	margin-top:10px;
}

#container .contentsArea .bl_pt_4 .cap{
	margin-bottom:10px;
}
#container.distributePage #mainContents .contentsArea h1{
	padding-bottom:20px;
}
#container.distributePage .contentsArea .bl_pt{
	margin-top:0;
	margin-bottom:20px;
}
#container.distributePage .contentsArea .bl_pt_2{
	margin-bottom:0;
}
#container.distributePage .contentsArea .bl_pt_4 .cap{
	text-align:left;
}