/* SHARE */
html {
	width: max;
}
body {
	font-size: 12px;
	line-height: 1.6;
	width: 1200px;
}
/* HEADER */
header {
	width: 100%;
	height: 137px;
	border-top: 5px solid #7eaa75;
	border-bottom: 5px solid #7eaa75;
	position: relative;
	z-index: 2;
}
header #header_box {
	margin: 0 auto;
	width: 100%;
}
header #header_box #header_boxL {
	width: 80%;
	float: left;
	margin: 20px 0 0 0;
}
header #header_box #header_boxL #img_logo {
	width: 107px;
	float: left;
	display: block;
}
header #header_box #header_boxL #header_boxLr {
	width: 80%;
	float: right;
}
header #header_box #header_boxL #header_boxLr h1 {
	font-size: 12px;
	color: #474747;
	font-weight: normal;
}
header #header_box #header_boxL #header_boxLr nav {
	width: auto;
	padding: 54px 0 0 0;
	line-height: 1;
}
header #header_box #header_boxL #header_boxLr nav li {
	float: left;
}
header #header_box #header_boxL #header_boxLr nav li a {
	height: 0;
	padding: 32px 0 0 0;
	overflow: hidden;
	display: block;
}
header #header_box #header_boxL #header_boxLr nav #menu_concept a {
	width: 123px;
	background: url(../images/menu_concept.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_concept a:hover {
	background: url(../images/menu_concept_over.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_plan a {
	width: 96px;
	background: url(../images/menu_plan.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_plan a:hover {
	background: url(../images/menu_plan_over.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_location a {
	width: 124px;
	background: url(../images/menu_location.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_location a:hover {
	background: url(../images/menu_location_over.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_access a {
	width: 112px;
	background: url(../images/menu_access.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_access a:hover {
	background: url(../images/menu_access_over.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_outline a {
	width: 117px;
	background: url(../images/menu_outline.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_outline a:hover {
	background: url(../images/menu_outline_over.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_contact a {
	width: 121px;
	background: url(../images/menu_contact.png) no-repeat left top;
}
header #header_box #header_boxL #header_boxLr nav #menu_contact a:hover {
	background: url(../images/menu_contact_over.png) no-repeat left top;
}
header #header_box #cap_header_logo {
	width: auto;
	float: right;
	padding: auto;
}
/* MV */
#img_mv {
	width: 100%;
	margin: 0 auto 40px auto;
}
#img_mv img {
	margin-bottom: 40;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 100%;
	float: inherit;
}
/* CONCEPT */
#concept {
	wifth: 960px;
	margin: 0 auto;
}
#concept #tit_concept {
	width: 960px;
	height: 0;
	margin: 0 auto 40px auto;
	padding: 99px 0 0 0;
	background: url(../images/tit_concept.png) no-repeat left top;
	overflow: hidden;
}
#concept #cap_concept {
	width: 510px;
	height: 0;
	padding: 111px 0 0 0;
	margin: 0 auto 30px auto;
	background: url(../images/cap_concept.png) no-repeat left top;
	overflow: hidden;
}
#concept #img_partition {
	margin: 0 auto 60px auto;
	transform: translateX(-50%);
}
#concept #cap_partition_about {
	width: 683px;
	height: 0;
	padding: 84px 0 0 0;
	margin: 0 auto 60px auto;
	background: url(../images/cap_partition_about.png) no-repeat left top;
	overflow: hidden;
}
/* PLAN */
#modelhouse {
	width: 960px;
	margin: 0 auto;
}
/* PLAN */
#plan {
	width: 960px;
	margin: 0 auto;
}
#model {
}
#plan #tit_plan {
	width: 960px;
	height: 0;
	padding: 99px 0 0 0;
	margin: 0 auto 40px auto;
	background: url(../images/tit_plan.png) no-repeat left top;
	overflow: hidden;
}
#plan .img_plan {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	position: relative;
	width: 100%;
}
#plan .point {
	width: 640px;
	margin: 0 auto 60px;
}
#plan .point2 {
	width: 640px;
	margin: 0 0 0 auto;
	position: relative;
	top: -300px;
	z-index: 4;
}
#plan .point li,
#plan .point2 li {
	width: 300px;
	margin: 0 40px 0 0;
	float: left;
}
#plan .point .lL,
#plan .point2 .lL {
	margin: 0 0 40px 0;
}
#plan .point  li h4,
#plan .point2  li h4 {
	width: 300px;
	height: 0;
	padding:32px 0 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#plan .point  li #cap_plan_03_01 {
	background: url(../images/cap_plan_03_01.png) no-repeat left top;
}
#plan .point li #cap_plan_01_01 {
	background: url(../images/cap_plan_01_01.png) no-repeat left top;
}
#plan .point  li #cap_plan_03_02 {
	background: url(../images/cap_plan_03_02.png) no-repeat left top;
}
#plan .point li #cap_plan_01_02 {
	background: url(../images/cap_plan_01_02.png) no-repeat left top;
}
#plan .point  li #cap_plan_03_03 {
	background: url(../images/cap_plan_03_03.png) no-repeat left top;
}
#plan .point li #cap_plan_01_03 {
	background: url(../images/cap_plan_01_03.png) no-repeat left top;
}
#plan .point  li #cap_plan_03_04 {
	background: url(../images/cap_plan_03_04.png) no-repeat left top;
}
#plan .point li #cap_plan_01_04 {
	background: url(../images/cap_plan_01_04.png) no-repeat left top;
}
#plan .point2  li #cap_plan_05_01 {
	background: url(../images/cap_plan_05_01.png) no-repeat left top;
}
#plan .point2  li #cap_plan_05_02 {
	background: url(../images/cap_plan_05_02.png) no-repeat left top;
}
#plan .point2  li #cap_plan_05_03 {
	background: url(../images/cap_plan_05_03.png) no-repeat left top;
}
#plan .point2  li #cap_plan_05_04 {
	background: url(../images/cap_plan_05_04.png) no-repeat left top;
}
#plan #tit_sekou {
	width: 323px;
	height: 0;
	padding: 40px 0 0 0;
	margin: 0px auto 40px auto;
	background: url(../images/tit_sekou.png) no-repeat left top;
	overflow: hidden;
}
#model #tit_sekou {
}
#plan #sekou_image {
	margin: 0 0 30px 0;
}
#plan #sekou_image li {
	width: 463px;
	float: left;
	margin: 0 34px 30px 0;
}
#model #sekou_image {
}
#plan #sekou_image .lL {
	margin: 0 0 30px 0;
}
/* LOCATION */
#location {
	width: 100%;
	margin: 0 auto;
}
#location #tit_location {
	width: 960px;
	height: 0;
	padding: 99px 0 0 0;
	margin: 0 auto 40px auto;
	background: url(../images/tit_location.png) no-repeat left top;
	overflow: hidden;
}
#location #img_location_tanabepark {
	width: 100%;
	margin: 0 auto 40px auto;
}
#location #img_location_tanabepark img {
	margin-bottom: 40;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 100%;
}
#location #location_pic {
	width: 960px;
	margin: 0 auto 30px auto;
}
#location #location_pic li {
	width: 300px;
	margin: 0 30px 0 0;
	float: left;
}
#location #location_pic .lL {
	margin: 0 0 30px 0;
}
#location .math {
	color: #f57a38;
}
/* ACCESS */
#access {
	width: 960px;
	margin: 0 auto;
}
#access #tit_access {
	width: 960px;
	height: 0;
	padding: 99px 0 0 0;
	margin: 0 auto 40px auto;
	background: url(../images/tit_access.png) no-repeat left top;
	overflow: hidden;
}
#access #access_box {
	width: 960px;
	margin: 0 auto 30px auto;
}
#access #access_box ul {
	width: 480px;
	float: left;
}
#access #access_box ul li {
	width: 480px;
	margin: 0 0 30px 0;
}
#access #access_box ul li:last-child {
	margin: 0;
}
#access #access_box #img_access_image {
	width: 460px;
	float: right;
}
#access #access_about {
	width: 960px;
	margin: 0 auto 40px auto;
}
#access #access_about #cap_access_01 {
	width: 480px;
	height: 0;
	padding: 156px 0 0 0;
	background: url(../images/cap_access_01.png) no-repeat left top;
	overflow: hidden;
	float: left;
}
#access #access_about #cap_access_02 {
	width: 460px;
	height: 0;
	padding: 156px 0 0 0;
	background: url(../images/cap_access_02.png) no-repeat left top;
	overflow: hidden;
	float: right;
}
#access p {
	margin: 0 0 30px 0;
}
#access #img_map {
	width: 960px;
	margin: 0 auto 60px auto;
}
/* OUTLINE */
#outline {
	width: 960px;
	margin: 0 auto;
}
#outline #tit_outline {
	width: 960px;
	height: 0;
	padding: 99px 0 0 0;
	margin: 0 auto 40px auto;
	background: url(../images/tit_outline.png) no-repeat left top;
	overflow: hidden;
}
#outline dl {
	width: 960px;
	margin: 0 0 40px 0;
}
#outline dt {
	width: 161px;
	margin: 0 0 10px 0;
	padding: 12px;
	background: #758351;
	float: left;
	clear: both;
	text-align: center;
	color: #fff;
}
#outline dd {
	width: 715px;
	margin: 0 0 10px 0;
	padding: 12px 10px 12px 40px;
	background: #edeae5;
	float: left;
	color: #353636;
}
#outline .text {
	margin: 0 0 100px 0;
}
/* FOOTER */
footer {
	width: 100%;
	clear: both;
}
footer #f_contents {
	width: 960px;
	margin: 0 auto 50px auto;
}
footer #f_contents #f_box {
	width: 480px;
	border-right: 2px solid #474747;
	float: left;
}
footer #f_contents #f_contact {
	width: 395px;
	margin: 0 0 0 83px;
	float: left;
}
footer #f_contents #f_contact:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#copy {
	width: 100%;
	padding: 15px 0;
	background: #49752b;
	text-align: center;
	font-size: 12px;
	color: #fff;
}
