@charset "utf-8";

/* -----------------------------------------------------------
	branding setting
----------------------------------------------------------- */

.Branding{
	padding : 0 50px;
}

/* メインビジュアル */

.Branding_top{
	min-height : 715px;
	margin : 0 auto;
	text-align : center;
	min-width : 1050px;
	background:url(../images/branding/branding_top.jpg) no-repeat center center;
	margin-bottom : 0px;
}


/* 制作の流れ  価格 */


.Branding_area_left{
	width : 500px;
	float : left;
	min-height : 500px;
}

.Branding_area_right{
	width : 400px;
	float : right;
	min-height : 500px;
}

.Branding_flow_box{
	position : relative;
	min-height : 100px;
	background: url(../images/branding/flow_step.png) no-repeat 20px 5px;
}

.Branding_flow_title{
	position : absolute;
	left : 130px;
	top : 40px;
	font-weight : normal;
	font-size : 17px;
}

.Branding_flow_step{
	position : absolute;
	left : 47px;
	top : 38px;
	font-size : 14px;
	color : #fff;
	font-family:'Open Sans','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.Branding_flow_txt{
	padding : 110px 10px 40px 10px;
}

.Branding_area_right dl{
	width : 400px;
	margin-top : 30px;
}

.Branding_area_right dt{
	float : left;
	border-bottom : 1px dashed #333;
	width : 250px;
	line-height : 46px;
}

.Branding_area_right dd{
	float : left;
	border-bottom : 1px dashed #333;
	width : 150px;
	line-height : 46px;
}

.flow_arrow{
	margin : 20px 0;
	text-align : center;
}

.Branding h5{
	height : 28px;
	background: url(../images/common/h4_icon.png) no-repeat;
	padding-left : 30px;
	font-size : 16px;
	font-weight : normal;	
	border-bottom : 1px dashed #999;
	margin-bottom : 20px;
}