@charset "utf-8";
/* CSS Document */

/* =========================================================
 consulting
========================================================= */

.consulting_box {
	width:auto;
	height:auto;
}

.q_01 {
	margin:40px 0 20px 0;
}
.q_02 {
	margin:20px 0 20px 0;
}
.a_01 {
	margin:0 0 20px 0;
}
.text01 {
	width:auto;
	height:auto;
	margin:0 20px 0 60px;
}
.text02 {
	width:auto;
	height:auto;
	margin:0 20px 40px 60px;
}
.border_w647 {
	height:auto;
	width:647px;
	padding-bottom:20px;
	border-bottom:dashed 1px #ccc;
}
.p_01 {
	margin:20px 0 20px 0;
}
.p_img {
	margin:20px 20px 0px 60px;
}

/* «2014/09/24 kusakabe« */
.step{
	margin-top:2em;
}
.oval{
	padding:0.5em 1em;
	width:5em;
	text-align:center;
	color:#fff;
	font-weight:bolder;
	border-top-left-radius:150px 50px;
	border-bottom-left-radius:150px 50px;
	border-top-right-radius:150px 50px;
	border-bottom-right-radius:150px 50px;
	font-family:"Meiryo";
}
.tilt{
	margin-top:1em;
	text-align:center;
	color:#4f81bd;
	text-shadow:2px 2px 3px #aaa;
	font-size:150%;
	font-weight:bolder;
	transform: rotate(-8deg);
	font-family:"Meiryo";
}
.square_orange{
	vertical-align:middle;
	color:#e46c0a;
	padding:0.5em 1em;
	bolder:1px solid #e46c0a;
	background:#fff;
	border-radius:3px;
	box-shadow:rgba(228, 108, 10, 0.65098) 0px 0px 6px 3px;
}
.squre_white{
	padding:0.5em 0.2em;
	background:#fff;
	border:1px solid #fff;
	display:inline;
	position:relative;
	top:15px; left:20px;

}
.squre_gray{
	border:1px solid #777;
	padding:1.5em 1em 1em 2em;
	width:150px;

}
.squre_gray ul{
	margin-bottom:0;
	list-style-type:square;
	
}
.squre_gray p{
	margin-left:7em;
	line-height:1em;
	margin-top:0;
	font-weight:bolder;
	color:#333;
}

.b_black{
	background-color:#222;
	color:#eee;
	font-weight:bolder;
	font-family:"Meiryo";
	font-size:120%;
	padding:0.5em;
	margin:1em 0;
}
.b_crimson{
	background:#ca3d3a;
}
.b_darkblue{
	background:#1f497d;
}

.f_blue{
	color:#1f497d;
	font-size:80%;
	text-align:center;
	line-height:1.2em;
}
.text_midashi{
	font-family:"Meiryo";
	font-size:110%;
	font-weight:bolder;
}
.ul_service{
	margin-left:4em;
	margin-top:0.5em;
	font-family:"Meiryo";
	font-size:110%;
	font-weight:bolder;
}

/* ª2014/09/24 kusakabeª */