@charset "UTF-8";
/*  BUSINESS */

/* --------------------------------------------
AREA MAP
----------------------------------------------*/

.map_orange{
	background:#FC0;
}

.map_blue{
	background: #55C2E1;
}

.map_pink{
	background: #F9C;
}

.map_purple{
	background: #AB549C;
}

.map_ba{
	background: #d0b98d;
}

/* --------------------------------------------
FLOW
----------------------------------------------*/

#flow{
	margin:0px ;
	padding:0px ;
}

#flow dl{
	margin:0px ;
	padding:0px ;
	width:1000px ;
}

#flow dt{
	margin-bottom:40px ;
	padding:0px ;
	float:left;
	width:300px ;
	background:url(../business/img/arrow.png) bottom center no-repeat;
	height:150px ;
	position:relative;
}

#flow dt.flowdr_end{
background: none;
}

#fix{
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 850px;
	position: absolute;
}

#flow dd{
	margin:0px ;
	padding:10px 0px 0px 330px ;
	width:500px ;
	height:190px ;
}

#caution{
	margin:20px ;
	padding:20px ;
	text-align:center;
	font-size:16px ;
	color:#C00;
	border:#C00 double;
	background:#fff;
}

/* --------------------------------------------
CASE
----------------------------------------------*/
#case{
	margin:0px ;
	padding:0px ;
}
#case p.case_img{
	margin:0px ;
	padding:4px ;
	float:left;
	border:#CCC 1px solid;
	background:#FFF;
}
#case dl{
	margin:0px ;
	padding:0px ;
	width:530px ;
	float:right;
}

#case dt{
	margin-bottom:5px ;
	padding:3px 8px ;
	font-size:14px ;
	background:#ccc;
}

#case dd{
	margin:0px ;
	padding-bottom:30px ;
}

/* --------------------------------------------
FRAME WORK
----------------------------------------------*/
#framework{
	margin:20px 0px ;
	padding:0px ;
	width:1000px ;
}

#framework{
	margin:0px 0px ;
	padding:0px ;
}

#framework li{
	margin:20px 6px ;
	padding:15px ;
	width:200px ;
	float:left;
	border:#CCC 1px solid;
	background:#FFF;
		border-radius: 8px;		/* CSS3草案 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
	text-decoration:none;
	line-height:1;

}

#framework li h3{
	font-size:20px ;
	color:#039;
	font-weight: bold;
	text-align:center;
	padding:0px 0px ;
}
