@charset "utf-8";
/* CSS Document */

* {
	color:#000;
}

header nav {
	display:none;
}

#nav {
	text-align:right;
	position:relative;
	margin:40px 0 40px 0;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}

#pr_logo {
	display:inline;
	margin-left:5px;
}

#left_head {
	position:relative;
	top:0;
	left:0;
	height:auto;
	padding-bottom:0;
}

footer {
	margin-top:100px;
}

footer p {
	position:relative;
	left:0;
	bottom:0;
}


/*---------------------------------HOME*/
#home {
	position:relative;
	top:0px;
	left:0;
	margin-top:150px;
}

#home header p {
	margin-top:50px;
}

#service_nav {
	margin:60px 0 200px 0;
}

#service_nav ul {
	position:relative;
	top:0;
	width:660px;
	opacity:1;
}


/*---------------------------------COMPANY*/
#comp {
	margin:60px 0 100px 0;
}

#comp table {
	position:relative;
	top:0;
	left:0;
	width:480px;
	margin:50px 0 0 0;
	padding:0;
}


/*---------------------------------PHILOSOPHY*/
#phil {
	margin:60px 0 200px 0;
}

#phil .detail_txt {
	position:relative;
	top:60px;
	left:0;
	margin-top:0;
	padding:0;
}


/*---------------------------------WORK FLOW TOP*/
#wf001 .left_txt {
	position:relative;
	top:0;
	left:0;
}

#wf001 #flow001 {
	position:relative;
	top:40px;
	left:0;
	margin-top:0;
}

#wf001 .flow_txt {
	margin-top:20px;
}

#wf001 .strategy_circle {
	border:1px solid #CCC;
}


/*---------------------------------WORK FLOW 各ページ*/
.detail .sub_txt {
	margin-top:0;
}

.detail .left_txt {
	position:relative;
	top:60px;
	left:0;
}

.detail .side {
	position:relative;
	top:0;
	left:0;
	width:200px;
}

.detail .side nav {
	display:none;
}

.detail .st_cirbox {
	position:relative;
	width:auto;
	height:auto;
}

.detail h2 {
	position:relative;
	top:0;
	left:0;
	margin-top:0;
}

.detail .strategy_circle {
	display:none;
}

.detail .side nav {
	position:relative;
	top:10px;
}

#promotion #left_head, #cost #left_head {
	padding-bottom:0;
}

.detail .prev,.detail #prev_img {
	display:none;
}

.detail_txt {
	position:relative;
	top:0;
	left:0;
	width:490px;
	padding:0;
}

#channel,
#development {
	margin-bottom:200px;
}

#cost,
#promotion {
	margin-bottom:150px;
}

.detail .side h2 {
	text-align:left;
	position:relative;
	top:0;
	left:0;
	margin-bottom:20px;
}

#promotion .st_cirbox h2,
#channel .st_cirbox h2,
#cost .st_cirbox h2,
#development .st_cirbox h2 {
	margin-left:0;
}

#promotion .detail_txt,
#cost .detail_txt,
#channel .detail_txt,
#development .detail_txt {
	top:70px;
}

#channel .detail_txt,
#development .detail_txt {
	margin-top:30px;
}

.detail .strategy_circle {
	border:1px solid #CCC;
}


/*---------------------------------CONTACT*/
#cont .left_txt {
	position:relative;
	top:60px;
	left:0;
}

#contact_box {
	display:none;
}

#form {
	margin-bottom:-50px;
}

#form #left_head header p {
	margin-top:0;
}

#form .left_txt {
	position:relative;
	top:15px;
	left:0;
}

#form .container {
	height:auto;
}

#inquiry_form {
	position:relative;
	top:20px;
	left:0;
	padding-bottom:0;
}



