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


/*-----------------------------本体設定-----------------------------*/

body{
}

#header{
	position:relative;
	width:1000px;
	height:105px;
	background:url("../img/header/header_bg_company.jpg") no-repeat 0 0;
}

#header h1{
	position:absolute;
	top:20px;
	left:50px;
}

#sidecont{
	float:left;
	margin-top:40px;
	width:190px;
	height:600px;
}

#sidenavi_rogo{
	position:absolute;
	left:-90px;
	bottom:40px;
	z-index:-1;
}

#sidenavi{
	width:160px;
	font-size:13px;
	z-index:5;
}

#sidenavi li a{
	padding:10px;
	width:160px;
	line-height:15px;
}

#sidenavi a:hover{
	background:url(../img/sidenavi/stripe_purple.png) repeat;
}

.sidenaviicon{
	padding-right:10px;
}

#subpage_maincont{
	float:right;
	width:700px;
}

#planningmarketingSP,
#works,
#kobeoffice,
#tokyooffice{
	margin:40px 0 30px;
	width:622px;
	line-height:20px;
}

h2{
	margin-bottom:30px;
	width:710px;
	height:22px;
}

h3{
	margin-bottom:10px;
	width:710px;
	height:16px;
}

#companyprofile table{
	float:left;
}

#companyprofile .image{
	float:right;
	margin-left:10px;
}

#kobeoffice dt,
#tokyooffice dt{
	float:left;
}
#kobeoffice dd,
#tokyooffice dd{
	float:left;
	margin-right:10px;
}
	


#bundle{
	width:640px;
	margin:40px 40px 40px 30px;
}

#bundle2{
	width:640px;
	margin:40px 40px 40px 30px;
}

/*#bundle h3,
*/#bundle p,
#bundle ul,
#bundle dl,
#bundle table{
	margin-left:18px;
}

#bundle p{
	width:620px;
}

#osaka,#kobe,#tokyo{
	width:622px;
	height:300px;
	margin-bottom:30px;
	}
	
#osaka p,#kobe p,#tokyo p{
	width:350px;
	float:left;
	}
#osaka ul,#kobe ul,#tokyo ul{
	width:250px;
	float:right;
}
.airspace{
	margin-left:45px;
	}

#associatedcompany{
	position:relative;
	width:620px;
}

#associatedcompany dt{
	margin:0;
	padding:0;
}

#associatedcompany dd{
	margin:0;
	padding:0;
}
#photo{
	position:absolute;
	top:60px;
	right:0;
}


/*#sideL .space{
	margin-left:34px;
	}
#space2{
	margin-left:43px;
	margin-bottom:20px;
	}
#space3{
	margin:0 0 20px 34px;
	}
#sideL .space4{
	margin-left:100px;
	}
#sideL .space4 dt{
	float:left;
}
#sideL .space4 dd{
	float:left;
	margin-right:15px;
}
#space5{
	clear:both;
	}
.space6{
	margin-left:54px;
	}
#space7{
	margin:0 0 20px 54px;
	}
#space8{
	margin-bottom:80px;
	}
#space9{
	margin-left:44px;
	}
#sideL .airspace_under{
	margin-bottom:20px;
	}
#sideL{
	width:460px;
	float:left;
	}
#side{
	width:180px;
	float:right;
	}
#bundle p{
	margin-bottom:20px;
	}
#president_area{
	width:100px;
	margin-bottom:5px;
	}
*/	