@charset "shift_jis";/*汎用*/.centering {	margin:0 auto;	width: 235px;}/* テンプレ -------------------------------------------------- */#wrap .leftnaivi {	float: left;	width: 160px;	padding: 5px 5px 0px 5px;}#wrap .leftnaivi img,#wrap .leftnaivi span.bnt_concept {	margin: 0px 0px 4px 0px;	display:block;}/*#wrap .cont {	width: 708px;	padding: 5px 10px;}*/div#wrap div.cont {	float: right;	margin: 0px;	padding: 0px;	width: 718px;}div#themepark {	padding: 0px;	margin: 0px 0px 5px;}/* 登録フォーム -------------------------------------------------- */.entryformssize {	padding: 20px 0px 0px 0px;}.efmg01 {	margin: 0px 0px 25px 0px;}.efmg02 {	margin: 0px 0px 22px 0px;}.efmg03 {	margin: 0px 0px 5px 0px;}.efmg03 p {	line-height:140%;}.efmg04 {	width: 680px;}.efmg04 p {	line-height: 140%;}.efmg04 a {	color: #FF0000;	text-decoration: underline;}.efmg06 {	padding:11px 0px 25px 0px;}.efmg06 input {	width: 130px;	margin-right: 20px;}.efmg05 {	float: right;	margin: 25px 0px 0px 0px;}.entryformtable {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #bbb9b8;	width: 100%;}.entryformtable div {	margin: 10px 0px 10px 0px;}.entryformtable td {	vertical-align: middle;}.entryformtable input {	margin: 0px 5px 0px 0px;}.entryformtable02 {	background-color: #E6E6E6;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BBB9B8;	margin: 0px 0px 14px 0px;}/* 情報テーション登録フォーム -------------------------------------------------- */.istationtable {	border-top: 1px solid #BBB9B8;	border-collapse:collapse;	width: 100%;}.istationtable div {	margin: 10px 0px 10px 0px;	padding: 0px 0px 0px 15px;}.istationtable div p {	line-height: 120%;}.istationtable td {	vertical-align: middle;	border-top: 1px solid #BBB9B8;	border-bottom: 1px solid #BBB9B8;}.istationtable input {	margin: 0px 5px 0px 0px;}.istationtable02 {	margin: 0px 0px 30px 0px;	width: 100%;}.istationtable td {}.istationtable strong {	color: #FF0000;}.istationmap {	background-image: url(../img/istation_detail.gif);	height: 279px;	width: 690px;	margin:0px auto 10px auto;}.istationbg {	background-image: url(../img/istation_kdmrbg.gif);	background-repeat: repeat-y;	width: 692px;	padding: 0px 8px 1px 8px;}.pptextarea {	height: 180px;	width: 580px;	padding: 10px;	margin: 0px auto 30px auto;	border: 1px solid #666666;	overflow: auto;}.pptextarea .text {}.pptextarea p {	line-height: 140%;	color: #333333;	font-size: 12px;}/* 芽.・T要 -------------------------------------------------- */.outlinesize {	padding: 20px 0px 0px 0px;	margin: 0px 0px 20px 0px;}.outlinetable {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #bbb9b8;	width: 100%;}.outlinetable td {}.outlinetable div {	margin: 10px 0px 10px 15px;	line-height: 130%;}.outlinetable02 {	background-color: #E6E6E6;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #BBB9B8;	margin: 0px 0px 14px 0px;	width: 97%;}.outlinemg01 p {	line-height: 140%;}/* タウンコンセプト-------------------------------------------------- */div.townconcept {	width: 718px;	padding-top: 15px;	padding-bottom: 5px;}div.townconcept p {	margin-bottom: 15px;	line-height: 140%;}div.townconcept div.section.explanation {	min-height: 653px;	background: url(../img/bgi_townconcept.jpg) no-repeat right bottom;	position: relative;	top: 5px;	padding-bottom: 25px;}div.townconcept div.section h2 {	margin-bottom: 4px;}div.townconcept div.section p.sign {	text-align: right;	margin-top: 60px;	line-height: 120%;}div.townconcept div.section p.livingLife {	margin-bottom: 0px;	padding-bottom: 0px;}/* 参考プラン-------------------------------------------------- */div.referenceplan {	width: 718px;	padding-top: 15px;	padding-bottom: 30px;}div.referenceplan p {	margin-bottom: 15px;	line-height: 140%;}div.referenceplan div.section h2 {	margin-bottom: 19px;}div.referenceplan ul.tab {	list-style: none;	background: url(../img/bgi_tab.gif) repeat-x left bottom;	overflow: auto;	margin-bottom: 27px;}div.referenceplan ul.tab li {	float: left;}div.referenceplan ul.tab li img,div.referenceplan ul.tab li a img {	vertical-align: bottom;}div.referenceplan div.section h3 {	margin-bottom: 35px;}/* まち・住まい作り-------------------------------------------------- */div.residence {	padding-top: 15px;	margin-bottom: 25px;}div.residence ul.tab {	list-style: none;}div.residence ul.tab li {	float: left;}div.residence ul.tab li img,div.residence ul.tab li a img {	vertical-align: bottom;}div.residence div.tabContent {	background: url(../img/bgi_ttl_residence_content.gif) repeat-y left top;	width: 705px;	padding-top: 10px;}div.residence div.tabContent div.section {	margin-bottom: 40px;	padding-top: 10px;	padding-left: 18px;	padding-right: 18px;}div.residence div.tabContent div.section p {	line-height: 140%;	margin-bottom: 15px;}div.residence div.tabContent div.centering {	text-align: center;	width: 561px;	margin-left: auto;	margin-right: auto;}div.residence div.tabContent div.centering p {	margin-left: 25px;}div.residence div.tabContent div.centering p.image {	margin-left: 0px;}div.residence div.tabContent div.section h3 {	margin-bottom: 17px;}div.residence div.tabContent div.section h4 {	margin-bottom: 10px;}div.residence div.tabContent div.section h5 {	margin-bottom: 5px;}div.residence div.tabContent div.section ul {	list-style: none;}div.residence div.tabContent div.section ul li {	list-style: none;	background: url(../img/icon_cl.gif) no-repeat left top;	padding-left: 20px;	margin-left: 10px;	line-height: 140%;}div.residence div.tabContent div.section.r4,div.residence div.tabContent div.section.last {	background: url(../img/bgi_ttl_residence_footer.gif) no-repeat left bottom;	padding-bottom: 25px;	margin-bottom: 0px;} div.residence div.tabContent div.section p.centering {	width: 508px;	text-align: center;	margin-bottom: 0px;} div.residence div.tabContent div.section.r1 {	margin-bottom: 15px;}div.residence div.tabContent div.section.r3 p.image {	padding-left: 10px;	text-align: right;}div.residence div.tabContent div.section.r3 {	margin-bottom: 0px;}/* タウンセキュリティ-------------------------------------------------- */div.townsecurity {	width: 710px;	padding-top: 15px;}div.townsecurity h3 {	margin-bottom: 19px;}div.townsecurity div.section {	margin-bottom: 40px;}div.townsecurity div.section h4 {	margin-bottom: 15px;}div.townsecurity div.section p {	line-height: 140%;	margin-bottom: 15px;}div.townsecurity div.section.centralSecurity div.content {	overflow: auto;	margin-bottom: 10px;}div.townsecurity div.section.centralSecurity div.content h5 {	margin-bottom: 10px;}div.townsecurity div.section.centralSecurity div.content h5,div.townsecurity div.section.centralSecurity div.content p {	width: 521px;	float: right;}div.townsecurity div.section.centralSecurity div.content p.image {	float: left;	width: 175px;}p.cimage {	font-size: 11px;	text-align: right;}/* コンセプト説明会-------------------------------------------------- */.conceptform {	width: 710px;	background-image: url(../img/concept_kdmrbg.gif);	background-repeat: repeat-y;}.conceptform .conceptcont {	/*position: relative;*/	padding:0 10px;}.conceptmap {	height: 320px;	width: 690px;	background-image: url(../img/concept_detail.jpg);	background-repeat: no-repeat;	margin-top: 0px;	margin-bottom: 10px;	position: relative;	margin-right: auto;	margin-left: auto;}.conceptmapimg {	position: absolute;	left: 577px;	top: 157px;}#contwrap {	width: 730px;	margin: 0px auto;	border: 1px solid #221815;}#contwrap .concepttable {	width: 700px;	margin: 10px auto 10px 10px;}#contwrap .header {	height: 52px;	width: 730px;}#contwrap .header .title {	height: 43px;	width: 231px;	float: left;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}/**/#contwrap2 {	width: 786px;	margin: 0px auto;	padding:0;	border: 1px solid #221815;}.sp0{margin:0; padding:0; !Important}.sp1{margin:0 8px 0 0; padding:0; !Important}.title_form{	font-size:140%;	font-weight:bold;	padding-left:5px;	margin:0;	border-left:5px solid #33CCFF;	}.date_position{	font-size:120%;	font-weight:bold;	text-align:right;	position:relative;	top:-1.5em;	margin:0 20px 0 0;	}#contwrap2 .concepttable2 {	width: 700px;	margin: 10px auto 10px 10px;}#contwrap2 .header2 {	height: 52px;	width: 775px;}#contwrap2 .header2 .title2 {	height: 43px;	width: 231px;	float: left;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 10px;}/**//* ・・痩・-------------------------------------------------- */.efmg04-2 {	width: 650px;}.efmg04-2 p {	line-height: 140%;}.efmg04-2 a {	color: #FF0000;	text-decoration: underline;}#wrap .cont .accesscont,#wrap .cont .outskirtscont {	padding: 20px 0px 0px 0px;}#wrap .cont .accesscont div,#wrap .cont .outskirtscont div {	margin: 0px 0px 20px 0px;}#wrap .cont .accesscont .accessimage {	float: left;}#wrap .cont .access_timelist {	float: left;	width: 292px;	padding: 0px 0px 0px 20px;}#wrap .cont .access_timelist img {	margin: 0px 0px 13px 0px;}#wrap .cont .accesscont .accesstext p,#wrap .cont .outskirtstext p {	font-size: 12px;	line-height: 140%;}#wrap .cont .outskirtscont .outskirtsmap {	height: 806px;	width: 691px;}#wrap .leftnaivi a {	font-weight: bold;	color: #2C799F;	text-decoration: underline;}/* 特集 -------------------------------------------------- */#wrap .featurecont {	float: right;	width: 718px;	padding: 5px 5px 15px 0px;}#wrap .featurecont .feature {	background-image: url(../feature/img/feature_bg.gif);	background-repeat: repeat-y;	padding: 0px 0px 15px 0px;}#wrap .featurecont .feature .title .toppagemove {	float: right;}#wrap .featurecont .feature .title {	padding: 15px 15px 20px 23px;	background-image: url(../feature/img/feature_kdmr.gif);	background-position: right top;	background-repeat: no-repeat;}#wrap .featurecont .feature .thetext {	padding: 0px 25px 10px 44px;	background: url(../feature/img_miura/miura_bg_image.jpg) no-repeat right bottom;}#wrap .featurecont .feature .thetext_saru {	padding: 0px 25px 10px 44px;	background: url(../feature/img/feature_bg_image.jpg) no-repeat right bottom;}#wrap .featurecont .feature .thetext strong,#wrap .featurecont .feature .thetext_saru strong {	font-size: 15px;	font-weight: bold;	color: #2C799F;}#wrap .featurecont .feature .thetext p,#wrap .featurecont .feature .thetext_saru p {	font-size: 12px;	line-height: 140%;}#wrap .featurecont .feature .pagemove {	text-align: center;}#wrap .featurecont .feature .thetext .pagetop p,#wrap .featurecont .feature .thetext_saru .pagetop p {	text-align: right;}#wrap .featurecont .feature .thetext .pagetop a,#wrap .featurecont .feature .thetext_saru .pagetop a {	font-size: 14px;	font-weight: bold;	color: #005D8C;	text-decoration: underline;	letter-spacing: 1px;}#wrap .featurecont .feature .thetext img,#wrap .featurecont .feature .thetext_saru img {	margin: 0px 10px 0px 0px;}.featurecont .feature .thetext a,.featurecont .feature .thetext_saru a {	text-decoration: underline;	color: #005D8C;}.t_jsta {	width:235px;	margin:0 auto 20px auto;}p.pageTop {	margin-top: 15px;	margin-bottom: 15px;	padding-right: 15px;	text-align: right; }p.pageTop a {	color: #0075C0;	text-decoration: underline;}p.pageTop a:hover {	color: #FF0000;	text-decoration: underline;}/* clearfix -------------------------------------------------- */div.residence ul.tab:after,div.referenceplan ul.tab:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}div.residence ul.tab,div.referenceplan ul.tab {display: inline-table;}/* Hides from IE-mac \*/* html div.residence ul.tab,* html div.referenceplan ul.tab {height: 1%;}div.residence ul.tab,div.referenceplan ul.tab {display: block;}/* End hide from IE-mac */