/* ------------------------------
 共通
 ------------------------------ */
html, body, h1, h2, h3, h4, h5, h6, form, p, table, th, td, ul, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}

html, 
body {
	height: 100%;
}

body {
	background: #FFF;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 1.8;
	position: relative;
	text-align: center;
}

h1, h2, h3, h4, h5, h6, th, td {
	font-size: 14px;
}

ul, li {
	list-style-type: none;
}

li img {
	vertical-align: bottom;
}

a {
	color: #4eb89e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%;}
.clearfix { display: block; }
/**/

.bold { font-weight: bold !important; }
.float-l { float: left !important; }
.float-r { float: right !important; }
.font-normal { font-weight: normal !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.underline {text-decoration: underline !important; }
.w960 { margin: 0 auto; position: relative; width: 960px; }

.mg0 { margin: 0 !important } 
.mg5 { margin: 5px !important }
.mg10 { margin: 10px !important }
.mg20 { margin: 20px !important }
.mg30 { margin: 30px !important }
.mg40 { margin: 40px !important }
.mt0 { margin-top: 0 !important } 
.mt5 { margin-top: 5px !important }
.mt10 { margin-top: 10px !important }
.mt20 { margin-top: 20px !important }
.mt30 { margin-top: 30px !important }
.mt40 { margin-top: 40px !important }
.mr0 { margin-right: 0 !important } 
.mr5 { margin-right: 5px !important }
.mr10 { margin-right: 10px !important }
.mr20 { margin-right: 20px !important }
.mr30 { margin-right: 30px !important }
.mr40 { margin-right: 40px !important }
.mb0 { margin-bottom: 0 !important } 
.mb5 { margin-bottom: 5px !important }
.mb10 { margin-bottom: 10px !important }
.mb20 { margin-bottom: 20px !important }
.mb30 { margin-bottom: 30px !important }
.mb40 { margin-bottom: 40px !important }
.ml0 { margin-left: 0 !important } 
.ml5 { margin-left: 5px !important }
.ml10 { margin-left: 10px !important }
.ml20 { margin-left: 20px !important }
.ml30 { margin-left: 30px !important }
.ml40 { margin-left: 40px !important }

.pd0 { padding: 0 !important } 
.pd5 { padding: 5px !important }
.pd10 { padding: 10px !important }
.pd20 { padding: 20px !important }
.pd30 { padding: 30px !important }
.pd40 { padding: 40px !important }
.pt0 { padding-top: 0 !important } 
.pt5 { padding-top: 5px !important }
.pt10 { padding-top: 10px !important }
.pt20 { padding-top: 20px !important }
.pt30 { padding-top: 30px !important }
.pt40 { padding-top: 40px !important }
.pr0 { padding-right: 0 !important } 
.pr5 { padding-right: 5px !important }
.pr10 { padding-right: 10px !important }
.pr20 { padding-right: 20px !important }
.pr30 { padding-right: 30px !important }
.pr40 { padding-right: 40px !important }
.pb0 { padding-bottom: 0 !important } 
.pb5 { padding-bottom: 5px !important }
.pb10 { padding-bottom: 10px !important }
.pb20 { padding-bottom: 20px !important }
.pb30 { padding-bottom: 30px !important }
.pb40 { padding-bottom: 40px !important }
.pl0 { padding-left: 0 !important } 
.pl5 { padding-left: 5px !important }
.pl10 { padding-left: 10px !important }
.pl20 { padding-left: 20px !important }
.pl30 { padding-left: 30px !important }
.pl40 { padding-left: 40px !important }

.icon_help {
	background: url(images3/common/icon_help.png) no-repeat 0px 0px;
	display: inline-block;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
	vertical-align: middle;
    white-space: nowrap;
	width: 18px;
	height: 18px;
	*display: inline;
	*zoom: 1;
}

.icon_help:hover {
	background-position: 0px -18px;
}

.note {
	color: #808080;
	font-size: 12px;
}

.red {
	color: #e60000;
}

/* ------------------------------
 構造
 ------------------------------ */
#container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
   	margin: 0 auto -60px;
	text-align: left;
}

#footer,
#footer_push {
	height: 60px;
}

/* ------------------------------
 ヘッダー
 ------------------------------ */
#header {
	height: 100px;
}

#header h1 {
	position: absolute;
	top: 27px;
	left: 0px;
}

#header h1 a {
	background: url(images3/common/header_logo.gif) no-repeat 0px 0px;
	display: block;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
	width: 256px;
	height: 46px;
}

#header h1 a:hover {
	background-position: 0px -46px;
}

#header h2 {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	position: absolute;
	top: 10px;
	left: 440px;
}

#header p.tel {
	background: url(images3/common/header_tel.gif) no-repeat 0px 0px;
	position: absolute;
	top: 40px;
	left: 440px;
	width: 310px;
	height: 40px;
}

#header a.contact {
	background: url(images3/common/header_contact.png) no-repeat 0px 0px;
	position: absolute;
	top: 40px;
	left: 760px;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
	width: 200px;
	height: 40px;
}

#header a.contact:hover {
	background-position: 0px -40px;
}

/* ------------------------------
 ナビゲーション
 ------------------------------ */
#navigation {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#navigation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#navigation ul { display: inline-block; }
/*\*/
* html #navigation ul { height: 1%;}
#navigation ul { display: block; }
/**/

#navigation li {
	float: left;
	padding-right: 40px;
}

#navigation li a {
	background: url(images3/common/navigation_img01.gif) no-repeat 0px 0px;
	display: block;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
	height: 60px;
}

#navigation li.link01 a { background-position: 0px 0px; width: 104px; }
#navigation li.link02 a { background-position: -144px 0px; width: 202px; }
#navigation li.link03 a { background-position: -386px 0px; width: 99px; }
#navigation li.link04 a { background-position: -525px 0px; width: 83px; }
#navigation li.link05 a { background-position: -648px 0px; width: 82px; }
#navigation li.link06 a { background-position: -770px 0px; width: 82px; }
#navigation li.link01 a:hover { background-position: 0px -60px; }
#navigation li.link02 a:hover { background-position: -144px -60px; }
#navigation li.link03 a:hover { background-position: -386px -60px; }
#navigation li.link04 a:hover { background-position: -525px -60px; }
#navigation li.link05 a:hover { background-position: -648px -60px; }
#navigation li.link06 a:hover { background-position: -770px -60px; }

#navigation a.twitter {
	background: url(images3/common/navigation_twitter.gif) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 15px;
	right: 40px;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
	width: 30px;
	height: 30px;
}

#navigation a.facebook {
	background: url(images3/common/navigation_facebook.gif) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 15px;
	right: 0px;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
	width: 30px;
	height: 30px;
}

#navigation a.twitter:hover,
#navigation a.facebook:hover {
	background-position: 0px -30px;
}

/* ------------------------------
 コンテンツ
 ------------------------------ */
#content {
	margin: 0 auto;
	width: 960px;
}

#content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#content { display: inline-block; }
/*\*/
* html #content { height: 1%;}
#content { display: block; }
/**/

#pankuzu {
	font-size: 10px;
	line-height: 20px;
	padding: 20px 0;
}

#content-left {
	float: left;
	width: 720px;
}

#content-right {
	float: right;
	padding-top: 60px;
	width: 200px;
}

/* ------------------------------
 フッター
 ------------------------------ */
#footer {
	font-size: 12px;
}

#footer .w960 {
	padding: 20px 0;
}

#footer ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#footer ul { display: inline-block; }
/*\*/
* html #footer ul { height: 1%;}
#footer ul { display: block; }
/**/

#footer li {
	float: left;
	padding-right: 20px;
}

#footer li a {
	background: url(images3/common/footer_icon01.gif) no-repeat 0px 5px;
	display: inline-block;
	line-height: 20px;
	padding-left: 13px;
	*display: inline;
	*zoom: 1;
}

#footer li.external a {
	background: url(images3/common/footer_icon02.gif) no-repeat 0px 5px;
	color: #808080;
}

#footer p {
	color: #808080;
	font-size: 10px;
	line-height: 20px;
	position: absolute;
	top: 20px;
	right: 0px;
}

/* ------------------------------
 コンテンツ部分　無料相談
 ------------------------------ */
#content-contact {
	border: 2px solid #4eb89e;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 40px;
}

#content-contact .title {
	background: #4eb89e url(images3/common/content_contact_img01.png) no-repeat center 0px;
	height: 48px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

#content-contact p.lead {
	font-size: 16px;
	text-align: center;
	padding: 40px 38px;
}

#content-contact ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#content-contact ul { display: inline-block; }
/*\*/
* html #content-contact ul { height: 1%;}
#content-contact ul { display: block; }
/**/

#content-contact li {
	float: left;
}

#content-contact .btn li {
	padding-bottom: 40px;
	width: 318px;
}

#content-contact .btn li.contact a {
	background: url(images3/common/content_contact_btn01.png) no-repeat 0px 0px;
	display: block;
	margin-left: 78px;
    overflow: hidden;
	text-decoration: none;
    text-indent: 100%;
    white-space: nowrap;
	width: 240px;
	height: 50px;
}

#content-contact .btn li.contact a:hover {
	background-position: 0px -50px;
}

#content-contact .btn li.tel {
	float: right;
}

#content-contact .btn li.tel p {
	background: url(images3/common/content_contact_img02.png) no-repeat 0px 0px;
	width: 240px;
	height: 50px;
}

#content-contact .company {
	background: #f2f2f2;
	border-radius: 0px 0px 1px 1px;
	-moz-border-radius: 0px 0px 1px 1px;
	-webkit-border-radius: 0px 0px 1px 1px;
	font-size: 11px;
}

#content-contact .company li.first {
	border-right: 1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 25px 0;
	text-align: center;
	width: 117px;
}

#content-contact .company li.address {
	padding-top: 20px;
	padding-left: 20px;
}

#content-contact .company li.address strong {
	background: url(images3/common/content_contact_img03.png) no-repeat 0px 0px;
	display: inline-block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 32px;
	*display: inline;
	*zoom: 1;
}

#content-contact .company li.address p {
	background: url(images3/common/content_contact_img04.png) no-repeat 0px 0px;
	line-height: 19px;
	padding-top: 1px;
	padding-left: 250px;
}

/* ------------------------------
 ページトップ
 ------------------------------ */
#content-left .page_top {
	font-size: 11px;
	text-align: right;
}

#content-left .page_top a {
	background: url(images3/common/arrow_t01.png) no-repeat 0px 0px;
	display: inline-block;
	line-height: 20px;
	padding-left: 12px;
	*display: inline;
	*zoom: 1;
}

#content-left .page_top a:hover {
	/*background-position: 0px -20px;*/
}

/* ------------------------------
 サイドバー
 ------------------------------ */
#content-right-bukken {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 15px 5px;
}

#content-right-bukken .title {
	font-size: 14p;
	font-weight: bold;
	padding-bottom: 5px;
}

#content-right-bukken li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#content-right-bukken li { display: inline-block; }
/*\*/
* html #content-right-bukken li { height: 1%;}
#content-right-bukken li { display: block; }
/**/

#content-right-bukken li p {
	font-size: 10px;
	line-height: 1.4;
	margin-left: 70px;
	padding-bottom: 10px;
}

#content-right-bukken li p.link {
	float: left;
	margin-left: 0;
}

#content-right-bukken li p.link img {
	padding-bottom: 5px;
	width: 60px;
	height: auto;
}

#content-right-bukken li p.icon {
	font-size: 11px;
	padding-bottom: 0;
}

#content-right-bukken li p.icon img {
	padding-bottom: 5px;
}

#content-right-link li {
	padding-top: 5px;
}

#content-right-link li a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 200px;
	height: 60px;
}

#content-right-link li.service a { background-image: url(images3/right/link_service.png); }
#content-right-link li.flow a { background-image: url(images3/right/link_flow.png); }
#content-right-link li.faq a { background-image: url(images3/right/link_faq.png); }
#content-right-link li.contact a { background-image: url(images3/right/link_contact.png); }

#content-right-link li a:hover {
	background-position: 0px -60px;
}

/* ------------------------------
 TOP
 ------------------------------ */
/* MV */
body.page-id-1211 #mv {
	background: url(images3/top/mv_bg.jpg) no-repeat center 0px;
	height: 360px;
	margin-bottom: 50px;
}

body.page-id-1211 #mv .w960 {
	padding-top: 50px;
}

body.page-id-1211 #mv h3 {
	background: url(images3/top/mv_img01.png) no-repeat 0px 0px;
	margin: 0 auto;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 480px;
	height: 100px;
}

/* Bukken */
body.page-id-1211 #bukken {
	margin: 0 auto 60px;
	position: relative;
	width: 960px;
}

body.page-id-1211 #bukken a.subbtn {
	background: url(images3/top/bukken_subbtn01.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 160px;
	height: 30px;
}

body.page-id-1211 #bukken a.subbtn:hover {
	background-position: 0px -30px;
	z-index: 2;
}

body.page-id-1211 #bukken h3 {
	background: url(images3/top/bukken_img01.gif) no-repeat 0px 0px;
	border-bottom: 2px solid #4eb89e;
	line-height: 38px;
	margin-bottom: 20px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1211 #bukken .float-l,
body.page-id-1211 #bukken .float-r {
	width: 460px;
	height: 442px;
}

body.page-id-1211 #bukken .area,
body.page-id-1211 #bukken .type,
body.page-id-1211 #bukken .establish,
body.page-id-1211 #bukken .specialty,
body.page-id-1211 #bukken .keyword {
	padding-bottom: 30px;
}

body.page-id-1211 #bukken h4 {
	border-bottom: 1px solid #ccc;
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

body.page-id-1211 #bukken .area {
	position: relative;
}

body.page-id-1211 #bukken .area table {
	position: absolute;
	top: 54px;
	left: 0px;
}

body.page-id-1211 #bukken .area p {
	padding-top: 6px;
	padding-bottom: 30px;
}

body.page-id-1211 #bukken label {
	word-wrap: break-word;
	word-break: break-all;
	white-space: nowrap;
}

body.page-id-1211 #bukken .area label,
body.page-id-1211 #bukken .area input {
	position: relative;
	z-index: 2;
}

body.page-id-1211 #bukken .keyword input {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0;
	padding: 8px 0;
	width: 100%;
}

body.page-id-1211 #bukken .btn {
	text-align: center;
}

body.page-id-1211 #bukken .btn a {
	background: url(images3/top/bukken_btn01.png) no-repeat 0px 0px;
	display: block;
	margin: 0 auto;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 50px;
}

body.page-id-1211 #bukken .btn a:hover {
	background-position: 0px -50px;
}


/* Simulation */
body.page-id-1211 #simulation {
	margin: 0 auto 60px;
	width: 960px;
}

body.page-id-1211 #simulation h3 {
	background: url(images3/top/simulation_img01.gif) no-repeat 0px 0px;
	border-bottom: 2px solid #4eb89e;
	line-height: 38px;
	margin-bottom: 20px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1211 #simulation .content {
	background: url(images3/top/simulation_bg01.jpg) no-repeat 0px 0px;
	height: 300px;
	margin-bottom: 60px;
}

body.page-id-1211 #simulation .content h4 {
	background: url(images3/top/simulation_img02.png) no-repeat 0px 0px;
	height: 25px;
	margin-bottom: 10px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1211 #simulation .content h5 {
	font-weight: normal;
	height: 65px;
}

body.page-id-1211 #simulation .content p {
	background: url(images3/top/simulation_img03.png) no-repeat 0px 0px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 480px;
	height: 60px;
}

body.page-id-1211 #simulation .content a.btn {
	background: url(images3/top/simulation_btn01.png) no-repeat 0px 0px;
	display: block;
	margin-left: 120px;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 50px;
}

body.page-id-1211 #simulation .content a:hover {
	background-position: 0px -50px;
}

body.page-id-1211 #simulation ul {
	padding-left: 30px;
}

body.page-id-1211 #simulation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1211 #simulation ul { display: inline-block; }
/*\*/
* html body.page-id-1211 #simulation ul { height: 1%;}
body.page-id-1211 #simulation ul { display: block; }
/**/

body.page-id-1211 #simulation li {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
}

body.page-id-1211 #simulation li a {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 200px;
	height: 50px;
}

body.page-id-1211 #simulation li.link01 a {
	background-image: url(images3/top/simulation_btn02.png);
}

body.page-id-1211 #simulation li.link02 a {
	background-image: url(images3/top/simulation_btn03.png);
}

body.page-id-1211 #simulation li a:hober {
	background-position: 0px -50px;
}



/* Case */
body.page-id-1211 #case {
	margin: 0 auto 60px;
	position: relative;
	width: 960px;
}

body.page-id-1211 #case a.subbtn {
	background: url(images3/top/case_subbtn01.png) no-repeat 0px 0px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 160px;
	height: 30px;
}

body.page-id-1211 #case a.subbtn:hover {
	background-position: 0px -30px;
	z-index: 2;
}

body.page-id-1211 #case h3 {
	background: url(images3/top/case_img01.gif) no-repeat 0px 0px;
	border-bottom: 2px solid #4eb89e;
	line-height: 38px;
	margin-bottom: 20px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1211 #case ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1211 #case ul { display: inline-block; }
/*\*/
* html body.page-id-1211 #case ul { height: 1%;}
body.page-id-1211 #case ul { display: block; }
/**/

body.page-id-1211 #case li { width: 470px; }

body.page-id-1211 #case li img {
	float: left;
	padding-top: 20px;
}

body.page-id-1211 #case li a {
	background: #f2fbf7 url(images3/common/arrow_r01.gif) no-repeat right center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #333;
	display: block;
	height: 140px;
	line-height: 1.5;
	padding: 0 50px 0 20px;
}

body.page-id-1211 #case li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
  
body.page-id-1211 #case li a strong {
	display: block;
	margin-left: 120px;
	padding-top: 20px;
}

body.page-id-1211 #case li a span {
	display: block;
	font-size: 12px;
	margin-left: 120px;
}


/* Social */
body.page-id-1211 #social {
	margin: 0 auto 60px;
	width: 960px;
}

body.page-id-1211 #social .twitter {
	float: left;
	width: 470px;
}

body.page-id-1211 #social .facebook {
	float: right;
	width: 470px;
}

body.page-id-1211 #social .facebook_body {
	border: 1px solid #ebebeb;
}


/* Banner */
body.page-id-1211 #banner {
	background: #f2fbf7;
	padding-bottom: 15px;
}

body.page-id-1211 #banner p {
	font-weight: bold;
	padding: 20px 0 5px;
}

body.page-id-1211 #banner ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1211 #banner ul { display: inline-block; }
/*\*/
* html body.page-id-1211 #banner ul { height: 1%;}
body.page-id-1211 #banner ul { display: block; }
/**/

body.page-id-1211 #banner li {
	float: left;
	width: 241px;
	padding-bottom: 5px;
}

body.page-id-1211 #banner li.last {
	width: 236px;
}

body.page-id-1211 #banner li img {
	border: 1px solid #ebebeb;
}

/* ------------------------------
 支援サービス
 ------------------------------ */
body.page-id-1244 #pankuzu {
	 padding-bottom: 40px;
}

body.page-id-1244 #content-left h3 {
	background: url(images3/service/img01.jpg) no-repeat 0px 0px;
	height: 240px;
	margin-bottom: 40px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1244 #content-left h4 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1244 #content-left .reason {
	margin-bottom: 60px;
}

body.page-id-1244 #content-left .reason01 p {
	background: url(images3/service/img02.jpg) no-repeat right 0px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	padding-right: 320px;
}

body.page-id-1244 #content-left .reason02 p {
	background: url(images3/service/img03.jpg) no-repeat 0px 0px;
	min-height:200px;
	height: auto !important;
	height: 200px;
	padding-left: 320px;
}

body.page-id-1244 #content-left .reason03 p {
	background: url(images3/service/img04.jpg) no-repeat right 0px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	padding-right: 320px;
}


/* ------------------------------
 物件詳細
 ------------------------------ */
body.page-id-1263 .title {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1263 .subtitle {
	background: #f2fbf7;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 20px;
	padding: 0 10px;
}

body.page-id-1263 #lead {
	/*
	background: #f2fbf7;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	*/
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	font-weight: bold;
	/*line-height: 38px;*/
	padding-bottom: 10px;
	margin-bottom: 30px;
}

body.page-id-1263 #lead h4 {
	font-size: 18px;
}

body.page-id-1263 #mv {
	height: 355px;
	height: 350px;
	margin-bottom: 40px;
	position: relative;
}

body.page-id-1263 #mv .image {
	background-position: 0px -15px;
	background-position: 20px 0px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 720px;
	height: 305px;
}

body.page-id-1263 #mv .subject {
	position: absolute;
	top: 143px;
	top: 138px;
	left: 20px;
	width: 310px;
	width: 320px;
	z-index: 2;
}

body.page-id-1263 #mv .subject div {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 10px 0px;
}

body.page-id-1263 #mv .subject div p {
	border-bottom: 1px solid #ebebeb;
	/*color: #4eb89e;*/
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: center;
}

body.page-id-1263 #mv .subject ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1263 #mv .subject ul { display: inline-block; }
/*\*/
* html body.page-id-1263 #mv .subject  ul { height: 1%;}
body.page-id-1263 #mv .subject ul { display: block; }
/**/

body.page-id-1263 #mv .subject li {
	background: url(images3/common/icon_check02.png) no-repeat 0px -20px;
	color: #ccc;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 15px 5px 15px;
}

body.page-id-1263 #mv .subject li.on {
	background-position: 0px 0px;
	color: #333;
}

body.page-id-1263 #mv .btn {
	position: absolute;
	top: 305px;
	top: 300px;
	left: 20px;
}

body.page-id-1263 #mv .btn ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1263 #mv .btn ul { display: inline-block; }
/*\*/
* html body.page-id-1263 #mv .btn  ul { height: 1%;}
body.page-id-1263 #mv .btn ul { display: block; }
/**/

body.page-id-1263 #mv .btn li {
	float: left;
	padding-right: 10px;
}

body.page-id-1263 #mv .btn li.btn04 {
	padding-right: 0;
}

body.page-id-1263 #mv .btn li a,
body.page-id-1263 #mv .btn li span {
	background-image: url(images3/bukken/shousai/mv_btn01.png);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

body.page-id-1263 #mv .btn li.btn01 a { background-position: 0px 0px; width: 105px; }
body.page-id-1263 #mv .btn li.btn02 a { background-position: -105px 0px; width: 145px; }
body.page-id-1263 #mv .btn li.btn03 a { background-position: -250px 0px; width: 240px; }
body.page-id-1263 #mv .btn li.btn04 a { background-position: -490px 0px; width: 160px; }
body.page-id-1263 #mv .btn li.btn01 a:hover { background-position: 0px -50px; }
body.page-id-1263 #mv .btn li.btn02 a:hover { background-position: -105px -50px; }
body.page-id-1263 #mv .btn li.btn03 a:hover { background-position: -250px -50px; }
body.page-id-1263 #mv .btn li.btn04 a:hover { background-position: -490px -50px; }
body.page-id-1263 #mv .btn li.btn01 span { background-position: 0px -100px; width: 105px; }
body.page-id-1263 #mv .btn li.btn02 span { background-position: -105px -100px; width: 145px; }
body.page-id-1263 #mv .btn li.btn03 span { background-position: -250px -100px; width: 240px; }
body.page-id-1263 #mv .btn li.btn04 span { background-position: -490px -100px; width: 160px; }

body.page-id-1263 #merit {
	padding-bottom: 60px;
}

body.page-id-1263 #merit .title {
	margin-bottom: 10px;
}

body.page-id-1263 #merit li {
	padding-top: 10px;
}

body.page-id-1263 #merit li p {
	background-position: 0px center;
	background-repeat: no-repeat;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 10px 10px 40px;
}

body.page-id-1263 #merit li.merit01 p { background-image: url(images3/bukken/shousai/merit_bg01.gif); }
body.page-id-1263 #merit li.merit02 p { background-image: url(images3/bukken/shousai/merit_bg02.gif); }
body.page-id-1263 #merit li.merit03 p { background-image: url(images3/bukken/shousai/merit_bg03.gif); }


/* 物件概要 */
body.page-id-1263 #overview {
	padding-bottom: 60px;
}

body.page-id-1263 #table .float-l {
	padding-bottom: 40px;
	width: 350px;
}

body.page-id-1263 #table .float-l img {
	width: 350px;
	height: auto;
}

body.page-id-1263 #table .float-r {
	padding-bottom: 40px;
	width: 350px;
}

body.page-id-1263 #table .float-r table {
	border: 1px solid #ebebeb;
	border-bottom: none;
}

body.page-id-1263 #table .float-r th {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	text-align: left;
}

body.page-id-1263 #table .float-r td {
	border-bottom: 1px solid #ebebeb;
}

body.page-id-1263 #table .float-r table th {
	width: 120px;
}

body.page-id-1263 #table .float-r table td {
	width: 227px;
}

body.page-id-1263 #table .float-r table p {
	font-size: 13px;
	padding: 10px;
}

/* 配置図・間取り */
body.page-id-1263 #floor {
	margin-bottom: 40px;
	position: relative;
}

body.page-id-1263 #floor-prev,
body.page-id-1263 #floor-next {
	background: url(images3/common/arrow_l03.png) no-repeat 0px 0px;
	display: block;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	left: 0px;
	text-decoration: none;
	width: 15px;
	height: 30px;
	z-index: 2;
}

body.page-id-1263 #floor-next {
	background: url(images3/common/arrow_r03.png) no-repeat 0px 0px;
	left: 700px;
}

body.page-id-1263 #floor-prev:hover,
body.page-id-1263 #floor-next:hover {
	background-position: 0px -30px;
}

body.page-id-1263 #floor .container {
	/*background: #f2f2f2;*/
	height: 400px;
	overflow: hidden;
	position: relative;
}

body.page-id-1263 #floor .container div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 720px;
}

body.page-id-1263 #floor .container div p {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 40px;
}

body.page-id-1263 #floor .container div a {
	display: block;
	text-align: center;
	padding: 10px;
}

body.page-id-1263 #floor .container div img {
	width: 600px;
	height: auto;
}

body.page-id-1263 #floor .container div span.caption {
	display: block;
	font-size: 12px;
	padding-top: 5px;
}

body.page-id-1263 #floor-paging {
	text-align: center;
}

body.page-id-1263 #floor-paging a {
	background: #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	display: inline-block;
	margin: 0 3px;
	text-decoration: none;
	width: 10px;
	height: 10px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1263 #floor-paging a.on {
	background: #4eb89e;
}

/* 物件写真 */
body.page-id-1263 #photo {
	margin-bottom: 40px;
	position: relative;
}

body.page-id-1263 #photo-prev,
body.page-id-1263 #photo-next {
	background: url(images3/common/arrow_l03.png) no-repeat 0px 0px;
	display: block;
	margin-top: -15px;
	position: absolute;
	top: 50%;
	left: 0px;
	text-decoration: none;
	width: 15px;
	height: 30px;
	z-index: 2;
}

body.page-id-1263 #photo-next {
	background: url(images3/common/arrow_r03.png) no-repeat 0px 0px;
	left: 700px;
}

body.page-id-1263 #photo-prev:hover,
body.page-id-1263 #photo-next:hover {
	background-position: 0px -30px;
}

body.page-id-1263 #photo .container {
	/*background: #f2f2f2;*/
	overflow: hidden;
	padding: 0px 40px;
	position: relative;
}

body.page-id-1263 #photo ul {
	width: 9999px;
	height: 192px;
}

body.page-id-1263 #photo li {
	float: left;
	padding-right: 20px;
}

body.page-id-1263 #photo li div {
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

body.page-id-1263 #photo li div p {
	overflow: hidden;
	text-align: center;
	width: 178px;
}

body.page-id-1263 #photo li img {
	height: 160px;
	width: auto;
}

body.page-id-1263 #photo li span.caption {
	display: block;
	padding-top: 5px;
}

/* MAP */
body.page-id-1263 #map {
	float: left;
	width: 350px;
}

body.page-id-1263 #access {
	float: right;
	width: 350px;
}

body.page-id-1263 #pr {
	padding-bottom: 60px;
}

/* フォーム */
body.page-id-1263 #content-left #bukken-contact {
	border: 2px solid #4eb89e;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

body.page-id-1263 #content-left #bukken-contact .title {
	background: #4eb89e url(images3/common/content_contact_img01.png) no-repeat center 0px;
	height: 48px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1263 #content-left #bukken-contact p.lead {
	font-size: 16px;
	text-align: center;
	padding: 0 38px 20px;
}

body.page-id-1263 #content-left #bukken-contact p.lead strong {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 20px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1263 #content-left #bukken-contact ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1263 #content-left #bukken-contact ul { display: inline-block; }
/*\*/
* html body.page-id-1263 #content-left #bukken-contact ul { height: 1%;}
body.page-id-1263 #content-left #bukken-contact ul { display: block; }
/**/

body.page-id-1263 #content-left #bukken-contact li {
	float: left;
}

body.page-id-1263 #content-left #bukken-contact .btn li.tel {
	float: none;
	padding: 20px 0;
}

body.page-id-1263 #content-left #bukken-contact .btn li.tel p {
	background: url(images3/simulation2/simulation_contact_img02.png) no-repeat center center;
	height: 30px;
}

body.page-id-1263 #content-left #bukken-contact .company {
	background: #f2f2f2;
	font-size: 11px;
}

body.page-id-1263 #content-left #bukken-contact .company li.first {
	border-right: 1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 25px 0;
	text-align: center;
	width: 117px;
}

body.page-id-1263 #content-left #bukken-contact .company li.address {
	padding-top: 20px;
	padding-left: 20px;
}

body.page-id-1263 #content-left #bukken-contact .company li.address strong {
	background: url(images3/common/content_contact_img03.png) no-repeat 0px 0px;
	display: inline-block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 32px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1263 #content-left #bukken-contact .company li.address p {
	background: url(images3/common/content_contact_img04.png) no-repeat 0px 0px;
	line-height: 19px;
	padding-top: 1px;
	padding-left: 250px;
}

body.page-id-1263 #content-left #bukken-form {
	border: 2px solid #4eb89e;
	border-top: none;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	padding: 0 18px 20px;
}

body.page-id-1263 #content-left #bukken-form .form {
	border: 1px solid #ccc;
}

body.page-id-1263 #content-left #bukken-form .form .title {
	background: #4eb89e;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}

body.page-id-1263 #content-left #bukken-form .form p.lead {
	font-size: 16px;
	padding: 20px 19px;
}

body.page-id-1263 #content-left #bukken-form .form th {
	padding: 15px 0;
	text-align: left;
	width: 200px;
}

body.page-id-1263 #content-left #bukken-form .form .bg th,
body.page-id-1263 #content-left #bukken-form .form .bg td {
	background: #f2f2f2;
}

body.page-id-1263 #content-left #bukken-form .form .bg th.space,
body.page-id-1263 #content-left #bukken-form .form .bg td.space {
	background: none;
}

body.page-id-1263 #content-left #bukken-form .form th p {
	padding-right: 10px;
	padding-left: 20px;
}

body.page-id-1263 #content-left #bukken-form .form td {
	padding: 15px 0;
	width: 478px;
}

body.page-id-1263 #content-left #bukken-form .form td p {
	padding-left: 10px;
}

body.page-id-1263 #content-left #bukken-form .form td input {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	padding: 5px 0;
}

body.page-id-1263 #content-left #bukken-form .form td input.name {
	width: 120px;
}

body.page-id-1263 #content-left #bukken-form .form td input.mail {
	width: 240px;
}

body.page-id-1263 #content-left #bukken-form .form td textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 400px;
}

body.page-id-1263 #content-left #bukken-form .form .mail td {
	padding: 0 20px 10px;
	width: auto;
}

body.page-id-1263 #content-left #bukken-form .form td.mail,
body.page-id-1263 #content-left #bukken-form .form td.mail_confirm,
body.page-id-1263 #content-left #bukken-form .form td.tel {
	border-left: 1px dotted #ccc;
	width: auto;
}

body.page-id-1263 #content-left #bukken-form .form td.mail_confirm {
	border-bottom: 1px dotted #ccc;
	padding-top: 0;
}

body.page-id-1263 #content-left #bukken-form .form td.mail span.mail,
body.page-id-1263 #content-left #bukken-form .form td.mail_confirm span.mail,
body.page-id-1263 #content-left #bukken-form .form td.tel span.mail {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 150px;
}

body.page-id-1263 #content-left #bukken-form .form .select td {
	width: auto;
}

body.page-id-1263 #content-left #bukken-form .form .select select {
	width: 120px;
}

body.page-id-1263 #content-left #bukken-form .form .bukken th {
	padding-bottom: 0;
	width: auto;
}

body.page-id-1263 #content-left #bukken-form .form td.privacy {
	border-top: 1px solid #ebebeb;
	text-align: center;
	padding-bottom: 5px;
	width: auto;
}

body.page-id-1263 #content-left #bukken-form .form td.privacy p {
	padding-bottom: 10px;
}

body.page-id-1263 #content-left #bukken-form .form .error {
	display: inline-block;
	padding-bottom: 5px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1263 #content-left #bukken-form .form_btn {
	/*background: #f2f2f2;*/
	/*border-top: 1px solid #ccc;*/
	padding: 15px 0 30px;
	text-align: center;
}

body.page-id-1263 #content-left #bukken-form .form_btn a {
	display: inline-block;
	text-decoration: none;
    text-indent: 100%;
	margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 50px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1263 #content-left #bukken-form .form_btn a.confirm {
	background: url(images3/simulation2/btn_confirm.png) no-repeat 0px 0px;
}

body.page-id-1263 #content-left #bukken-form .form_btn a.edit {
	background: url(images3/simulation2/btn_edit.png) no-repeat 0px 0px;
	margin: 20px 15px 0;
	width: 160px;
}

body.page-id-1263 #content-left #bukken-form .form_btn a.finish {
	background: url(images3/simulation2/btn_finish.png) no-repeat 0px 0px;
	margin: 20px 15px 0;
}

body.page-id-1263 #content-left #bukken-form .form_btn a.top {
	background: url(images3/simulation2/btn_top.png) no-repeat 0px 0px;
}

body.page-id-1263 #content-left #bukken-form .form_btn a:hover {
	background-position: 0px -50px;
}

body.page-id-1263 #content-left .page_top {
	padding-top: 10px;
}

body.page-id-1263-confirm #content-left #bukken-contact .btn li.tel {
	padding-top: 0;
	padding-bottom: 30px;
}

body.page-id-1263-confirm #content-left #bukken-form {
	padding-top: 0;
}

body.page-id-1263-confirm #content-left #bukken-form .form .title {
	margin-bottom: 0;
}

body.page-id-1263-confirm #content-left #bukken-form .form th .note {
	display: none;
}


body.page-id-1263-finish #content-left #bukken-contact .btn li.tel {
	padding-top: 0;
	padding-bottom: 50px;
}

body.page-id-1263-finish #content-left #bukken-form .form {
	border: none;
}

body.page-id-1263-finish #content-left #bukken-form .form_btn {
	padding-top: 0;
}


/* ------------------------------
 物件検索結果
 ------------------------------ */
body.page-id-1441 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1441 #content-left #setting {
	background: #f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
	padding: 20px 20px 10px;
}

body.page-id-1441 #content-left #setting p.title {
	font-weight: bold;
	padding-bottom: 10px;
}

body.page-id-1441 #content-left #setting .float-l,
body.page-id-1441 #content-left #setting .float-r {
	width: 320px;
}

body.page-id-1441 #content-left #setting dt {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

body.page-id-1441 #content-left #setting dt span {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	padding: 1px 5px 0;
	*display: inline;
	*zoom: 1;
}

body.page-id-1441 #content-left #setting dd {
	font-size: 13px;
	padding-bottom: 10px;
}

body.page-id-1441 #content-left #setting .btn {
	padding: 10px 0;
	text-align: center;
}

body.page-id-1441 #content-left #setting p.btn a {
	background: url(images3/bukken/kekka/setting_btn01.png) no-repeat 0px 0px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 160px;
	height: 30px;
}

body.page-id-1441 #content-left #setting p.btn a:hover {
	background-position: 0px -30px;
}

body.page-id-1441 #content-left #number {
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding: 5px 10px;
}

body.page-id-1441 #content-left #number strong {
	color: #4eb89e;
}

body.page-id-1441 #content-left .paging {
	margin-bottom: 20px;
	text-align: center;
}

body.page-id-1441 #content-left .paging a,
body.page-id-1441 #content-left .paging span {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webit-border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	margin: 0 5px;
	padding: 0 10px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1441 #content-left .paging span {
	color: #ccc;
}

body.page-id-1441 #content-left .paging .num {
	padding: 0;
	text-align: center;
	width: 24px;
}

body.page-id-1441 #content-left .paging span.num {
	background: #4eb89e;
	border: 1px solid #4eb89e;
	color: #fff;
	font-weight: bold;
}

body.page-id-1441 #content-left .kekka {
	border-bottom: 1px solid #ebebeb;
	/*
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webit-border-radius: 3px;
	*/
	margin-bottom: 40px;
}

body.page-id-1441 #content-left .kekka p.icon {
	background:#f2fbf7;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 10px 20px 5px;
}

body.page-id-1441 #content-left .kekka img.image {
	float: left;
	width: 160px;
	height: auto;
	padding: 0 20px 20px 20px;
}

body.page-id-1441 #content-left .kekka .text {
	float: left;
	width: 500px;
}

body.page-id-1441 #content-left .kekka p.comment {
	padding: 0 20px 10px;
}

body.page-id-1441 #content-left .kekka table {
	border: 1px solid #ebebeb;
	border-bottom: none;
}

body.page-id-1441 #content-left .kekka th {
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	font-size: 13px;
	text-align: left;
	width: 80px;
}

body.page-id-1441 #content-left .kekka td {
	border-bottom: 1px solid #ebebeb;
	font-size: 13px;
	width: 417px;
}

body.page-id-1441 #content-left .kekka table p {
	padding: 5px 10px;
}

body.page-id-1441 #content-left .kekka p.btn {
	padding: 20px 0 0;
	text-align: center;
}

body.page-id-1441 #content-left .kekka p.btn a {
	background: url(images3/bukken/kekka/kekka_btn01.png) no-repeat 0px 0px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 200px;
	height: 40px;
}

body.page-id-1441 #content-left .kekka p.btn a:hover {
	background-position: 0px -40px;
}

body.page-id-1441 #content-left .kekka p.date {
	color: #999;
	font-size: 10px;
	padding-bottom: 10px;
	text-align:right;
}


/* ------------------------------
 物件種別
 ------------------------------ */
body.page-id-1247 #content-left #mv {
	padding-bottom: 40px;
}

body.page-id-1247 #content-left #mv h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 40px;
}

body.page-id-1247 #content-left #mv div {
	position: relative;
	height: 240px;
}

body.page-id-1247 #content-left #mv div h4 {
	background: url(images3/service/bukken/mv_img01.jpg) no-repeat 0px 0px;
    text-indent: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
    overflow: hidden;
    white-space: nowrap;
	width: 720px;
	height: 240px;
	z-index: 1;
}

body.page-id-1247 #content-left #mv div p {
	font-size: 16px;
	padding-top: 105px;
	position: relative;
	z-index: 2;
}

body.page-id-1247 #content-left #mv h5 {
	background: url(images3/service/bukken/mv_img02.jpg) no-repeat 0px 0px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	height: 40px;
	z-index: 1;
}

body.page-id-1247 #content-left #mv ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1247 #content-left #mv ul { display: inline-block; }
/*\*/
* html body.page-id-1247 #content-left #mv ul { height: 1%;}
body.page-id-1247 #content-left #mv ul { display: block; }
/**/

body.page-id-1247 #content-left #mv li {
	float :left;
	padding-top: 10px;
	padding-right: 10px;
}

body.page-id-1247 #content-left #mv li.btn03 {
	padding-right: 0px;
}

body.page-id-1247 #content-left #mv li a {
	background-image: url(images3/service/bukken/mv_btn01.png);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	height: 50px;
	z-index: 2
}

body.page-id-1247 #content-left #mv li.btn01 a { background-position: 0px 0px; width: 233px; }
body.page-id-1247 #content-left #mv li.btn02 a { background-position: -233px 0px; width: 233px; }
body.page-id-1247 #content-left #mv li.btn03 a { background-position: -466px 0px; width: 234px; }
body.page-id-1247 #content-left #mv li.btn01 a:hover { background-position: 0px -50px; }
body.page-id-1247 #content-left #mv li.btn02 a:hover { background-position: -233px -50px; }
body.page-id-1247 #content-left #mv li.btn03 a:hover { background-position: -466px -50px; }


body.page-id-1247 #content-left .bukken h4 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1247 #content-left .bukken {
	background-position: 0px 60px;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}

body.page-id-1247 #content-left .bukken p {
	min-height: 110px;
	height: auto !important;
	height: 110px;
	padding-left: 220px;
}

body.page-id-1247 #content-left #bukken01 { background-image: url(images3/service/bukken/bukken_img01.jpg); }
body.page-id-1247 #content-left #bukken02 { background-image: url(images3/service/bukken/bukken_img02.jpg); }
body.page-id-1247 #content-left #bukken03 { background-image: url(images3/service/bukken/bukken_img03.jpg); }
body.page-id-1247 #content-left #bukken04 { background-image: url(images3/service/bukken/bukken_img04.jpg); }
body.page-id-1247 #content-left #bukken05 { background-image: url(images3/service/bukken/bukken_img05.jpg); }
body.page-id-1247 #content-left #bukken06 { background-image: url(images3/service/bukken/bukken_img06.jpg); }
body.page-id-1247 #content-left #bukken07 { background-image: url(images3/service/bukken/bukken_img07.jpg); }

body.page-id-1247 #content-left .bukken .btn {
	padding-top: 10px;
	padding-left: 220px;
}

body.page-id-1247 #content-left .bukken .btn a {
	background: url(images3/service/bukken/bukken_btn01.png) no-repeat 0px 0px;
	display: inline-block;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 200px;
	height: 40px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1247 #content-left .bukken .btn a:hover {
	background-position: 0px -40px;
}


/* ------------------------------
 無料開業シミュレーション
 ------------------------------ */
body.page-id-1258 #pankuzu {
	padding-bottom: 40px;
}

body.page-id-1258 #content-left #mv {
	height: 360px;
	margin-bottom: 40px;
	position: relative;
}

body.page-id-1258 #content-left #mv h3 {
	background: url(images3/simulation2/mv_img01.jpg) no-repeat 0px 0px;
    text-indent: 100%;
    overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
    white-space: nowrap;
	width: 720px;
	height: 360px;
}

body.page-id-1258 #content-left #mv a {
	background: url(images3/simulation2/mv_btn01.png) no-repeat 0px 0px;
	display: block;
    text-indent: 100%;
    overflow: hidden;
	position: absolute;
	top: 240px;
	left: 200px;
    white-space: nowrap;
	width: 320px;
	height: 80px;
	z-index: 2;
}

body.page-id-1258 #content-left #mv a:hover {
	background-position: 0px -80px;
}

body.page-id-1258 #content-left #about {
	padding-bottom: 60px;
}

body.page-id-1258 #content-left #about h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 10px;
}

body.page-id-1258 #content-left #about h4 {
	color: #4eb89e;
	font-size: 18px;
	margin-bottom: 10px;
}

body.page-id-1258 #content-left #about h5 {
	font-weight: normal;
}

body.page-id-1258 #content-left #simulation {
	padding-bottom: 20px;
}

body.page-id-1258 #content-left #simulation h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 10px;
}

body.page-id-1258 #content-left #simulation p.lead {
	margin-bottom: 10px;
}

body.page-id-1258 #content-left .simulation {
	padding-bottom: 40px;
}

body.page-id-1258 #content-left #simulation h4 {
	background: #f2fbf7;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 10px;
}

body.page-id-1258 #content-left #simulation h4 span {
	background: #4eb89e;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1258 #content-left .simulation ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1258 #content-left .simulation ul { display: inline-block; }
/*\*/
* html body.page-id-1258 #content-left .simulation ul { height: 1%;}
body.page-id-1258 #content-left .simulation ul { display: block; }
/**/

body.page-id-1258 #content-left .simulation li {
	float :left;
}

body.page-id-1258 #content-left #simulation01 {
	padding-bottom: 40px;
}

body.page-id-1258 #content-left #simulation01 p.text {
	padding-bottom: 20px;
}

body.page-id-1258 #content-left #simulation01 li {
	padding-right: 20px;
	padding-bottom: 20px;
}

body.page-id-1258 #content-left #simulation02 p.text {
	padding-bottom: 20px;
}

body.page-id-1258 #content-left #simulation02 li {
	padding-right: 20px;
}

body.page-id-1258 #content-left #simulation03 p.text {
	padding-bottom: 20px;
}

body.page-id-1258 #content-left #content-contact {
	display: none;
}

/* フォーム */
body.page-id-1258 #content-left #simulation-contact {
	border: 2px solid #4eb89e;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

body.page-id-1258 #content-left #simulation-contact .title {
	background: #4eb89e url(images3/simulation2/simulation_contact_img01.png) no-repeat center 0px;
	height: 48px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1258 #content-left #simulation-contact p.lead {
	font-size: 16px;
	text-align: center;
	padding: 30px 38px 20px;
}

body.page-id-1258 #content-left #simulation-contact p.lead strong {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 20px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1258 #content-left #simulation-contact ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1258 #content-left #simulation-contact ul { display: inline-block; }
/*\*/
* html body.page-id-1258 #content-left #simulation-contact ul { height: 1%;}
body.page-id-1258 #content-left #simulation-contact ul { display: block; }
/**/

body.page-id-1258 #content-left #simulation-contact li {
	float: left;
}

body.page-id-1258 #content-left #simulation-contact .btn li.tel {
	float: none;
	padding-bottom: 30px;
}

body.page-id-1258 #content-left #simulation-contact .btn li.tel p {
	background: url(images3/simulation2/simulation_contact_img02.png) no-repeat center center;
	height: 30px;
}

body.page-id-1258 #content-left #simulation-contact .company {
	background: #f2f2f2;
	font-size: 11px;
}

body.page-id-1258 #content-left #simulation-contact .company li.first {
	border-right: 1px solid #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding: 25px 0;
	text-align: center;
	width: 117px;
}

body.page-id-1258 #content-left #simulation-contact .company li.address {
	padding-top: 20px;
	padding-left: 20px;
}

body.page-id-1258 #content-left #simulation-contact .company li.address strong {
	background: url(images3/common/content_contact_img03.png) no-repeat 0px 0px;
	display: inline-block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 32px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1258 #content-left #simulation-contact .company li.address p {
	background: url(images3/common/content_contact_img04.png) no-repeat 0px 0px;
	line-height: 19px;
	padding-top: 1px;
	padding-left: 250px;
}

body.page-id-1258 #content-left #simulation-form {
	border: 2px solid #4eb89e;
	border-top: none;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	padding: 20px 18px;
}

body.page-id-1258 #content-left #simulation-form .form {
	border: 1px solid #ccc;
}

body.page-id-1258 #content-left #simulation-form .form .title {
	background: #4eb89e;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}

body.page-id-1258 #content-left #simulation-form .form p.lead {
	padding: 20px 19px;
}

body.page-id-1258 #content-left #simulation-form .form th {
	padding: 15px 0;
	text-align: left;
	width: 200px;
}

body.page-id-1258 #content-left #simulation-form .form .bg th,
body.page-id-1258 #content-left #simulation-form .form .bg td {
	background: #f2f2f2;
}

body.page-id-1258 #content-left #simulation-form .form .bg th.space,
body.page-id-1258 #content-left #simulation-form .form .bg td.space {
	background: none;
}

body.page-id-1258 #content-left #simulation-form .form th p {
	padding-right: 10px;
	padding-left: 20px;
}

body.page-id-1258 #content-left #simulation-form .form td {
	padding: 15px 0;
	width: 478px;
}

body.page-id-1258 #content-left #simulation-form .form td p {
	padding-left: 10px;
}

body.page-id-1258 #content-left #simulation-form .form td input {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	padding: 5px 0;
}

body.page-id-1258 #content-left #simulation-form .form td input.name {
	width: 120px;
}

body.page-id-1258 #content-left #simulation-form .form td input.mail {
	width: 240px;
}

body.page-id-1258 #content-left #simulation-form .form .mail td {
	padding: 0 20px 10px;
	width: auto;
}

body.page-id-1258 #content-left #simulation-form .form td.mail,
body.page-id-1258 #content-left #simulation-form .form td.mail_confirm,
body.page-id-1258 #content-left #simulation-form .form td.tel {
	border-left: 1px dotted #ccc;
	width: auto;
}

body.page-id-1258 #content-left #simulation-form .form td.mail_confirm {
	border-bottom: 1px dotted #ccc;
	padding-top: 0;
}

body.page-id-1258 #content-left #simulation-form .form td.mail span,
body.page-id-1258 #content-left #simulation-form .form td.mail_confirm span,
body.page-id-1258 #content-left #simulation-form .form td.tel span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 150px;
}

body.page-id-1258 #content-left #simulation-form .form .select td {
	padding-left: 10px;
	width: auto;
}

body.page-id-1258 #content-left #simulation-form .form .select select {
	width: 120px;
}

body.page-id-1258 #content-left #simulation-form .form .bukken th {
	padding-bottom: 0;
	width: auto;
}

body.page-id-1258 #content-left #simulation-form .form td.privacy {
	text-align: center;
	padding-bottom: 5px;
	width: auto;
}

body.page-id-1258 #content-left #simulation-form .form td.privacy p {
	padding-bottom: 10px;
}

body.page-id-1258 #content-left #simulation-form .form .error {
	display: inline-block;
	font-weight: normal !important;
	padding-bottom: 5px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1258 #content-left #simulation-form .form_btn {
	/*background: #f2f2f2;*/
	/*border-top: 1px solid #ccc;*/
	padding: 15px 0 30px;
	text-align: center;
}

body.page-id-1258 #content-left #simulation-form .form_btn a {
	display: inline-block;
	text-decoration: none;
    text-indent: 100%;
	margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 50px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1258 #content-left #simulation-form .form_btn a.confirm {
	background: url(images3/simulation2/btn_confirm.png) no-repeat 0px 0px;
}

body.page-id-1258 #content-left #simulation-form .form_btn a.edit {
	background: url(images3/simulation2/btn_edit.png) no-repeat 0px 0px;
	margin: 20px 15px 0;
	width: 160px;
}

body.page-id-1258 #content-left #simulation-form .form_btn a.finish {
	background: url(images3/simulation2/btn_finish.png) no-repeat 0px 0px;
	margin: 20px 15px 0;
}

body.page-id-1258 #content-left #simulation-form .form_btn a.top {
	background: url(images3/simulation2/btn_top.png) no-repeat 0px 0px;
}

body.page-id-1258 #content-left #simulation-form .form_btn a:hover {
	background-position: 0px -50px;
}

body.page-id-1258 #content-left #simulation-bukken {
	background: #f2f2f2;
}

body.page-id-1258 #content-left #simulation-bukken .paging {
	padding: 0 19px 20px;
	text-align: center;
}

body.page-id-1258 #content-left #simulation-bukken .paging a {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	margin: 0 4px;
	text-align: center;
	width: 24px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1258 #content-left #simulation-bukken .paging a.on {
	background: 4eb89e;
	color: #fff;
}

body.page-id-1258 #content-left #simulation-bukken ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1258 #content-left #simulation-bukken ul { display: inline-block; }
/*\*/
* html body.page-id-1258 #content-left #simulation-bukken ul { height: 1%;}
body.page-id-1258 #content-left #simulation-bukken ul { display: block; }
/**/

body.page-id-1258 #content-left #simulation-bukken li {
	float: left;
	width: 220px;
	padding-bottom: 20px;
}

body.page-id-1258 #content-left #simulation-bukken li div {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 1px 0 19px;
	width: 200px;
}

body.page-id-1258 #content-left #simulation-bukken li div p {
	font-size: 12px;
	padding: 10px 10px 0;
}

body.page-id-1258 #content-left #simulation-bukken li div p.image {
	text-align: center;
}

body.page-id-1258 #content-left #simulation-bukken li div p.image img {
	height: 96px;
	width: auto;
}

body.page-id-1258-confirm #content-left #simulation-form {
	padding-top: 0;
}

body.page-id-1258-confirm #content-left #simulation-form .form th .note {
	display: none;
}

body.page-id-1258-finish #content-left #simulation-form .form {
	border: none;
}

body.page-id-1258-finish #content-left #simulation-form .form_btn {
	padding-top: 0;
}


/* ------------------------------
 開業の流れ
 ------------------------------ */
body.page-id-1239 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1239 #content-left #anchor {
	background: url(images3/flow/anchor_bg02.gif) no-repeat center 0px;
	padding: 40px 0;
}

body.page-id-1239 #content-left #anchor ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1239 #content-left #anchor ul { display: inline-block; }
/*\*/
* html body.page-id-1239 #content-left #anchor ul { height: 1%;}
body.page-id-1239 #content-left #anchor ul { display: block; }
/**/

body.page-id-1239 #content-left #anchor li {
	float: left;
	width: 67px;
}

body.page-id-1239 #content-left #anchor li.flow10,
body.page-id-1239 #content-left #anchor li.flow11 {
	width: 49px;
}

body.page-id-1239 #content-left #anchor li a {
	background-image: url(images3/flow/anchor_btn01.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 49px;
	height: 200px;
}

body.page-id-1239 #content-left #anchor li.flow01 a { background-position: 0px 0px; }
body.page-id-1239 #content-left #anchor li.flow02 a { background-position: -61px 0px; }
body.page-id-1239 #content-left #anchor li.flow03 a { background-position: -122px 0px; }
body.page-id-1239 #content-left #anchor li.flow04 a { background-position: -183px 0px; }
body.page-id-1239 #content-left #anchor li.flow05 a { background-position: -244px 0px; }
body.page-id-1239 #content-left #anchor li.flow06 a { background-position: -305px 0px; }
body.page-id-1239 #content-left #anchor li.flow07 a { background-position: -366px 0px; }
body.page-id-1239 #content-left #anchor li.flow08 a { background-position: -427px 0px; }
body.page-id-1239 #content-left #anchor li.flow_open a { background-position: -488px 0px; }
body.page-id-1239 #content-left #anchor li.flow09 a { background-position: -549px 0px; }
body.page-id-1239 #content-left #anchor li.flow10 a { background-position: -610px 0px; }
body.page-id-1239 #content-left #anchor li.flow11 a { background-position: -671px 0px; }

body.page-id-1239 #content-left #anchor li.flow01 a:hover { background-position: 0px -200px; }
body.page-id-1239 #content-left #anchor li.flow02 a:hover { background-position: -61px -200px; }
body.page-id-1239 #content-left #anchor li.flow03 a:hover { background-position: -122px -200px; }
body.page-id-1239 #content-left #anchor li.flow04 a:hover { background-position: -183px -200px; }
body.page-id-1239 #content-left #anchor li.flow05 a:hover { background-position: -244px -200px; }
body.page-id-1239 #content-left #anchor li.flow06 a:hover { background-position: -305px -200px; }
body.page-id-1239 #content-left #anchor li.flow07 a:hover { background-position: -366px -200px; }
body.page-id-1239 #content-left #anchor li.flow08 a:hover { background-position: -427px -200px; }
body.page-id-1239 #content-left #anchor li.flow_open a:hover { background-position: -488px -200px; }
body.page-id-1239 #content-left #anchor li.flow09 a:hover { background-position: -549px -200px; }
body.page-id-1239 #content-left #anchor li.flow10 a:hover { background-position: -610px -200px; }
body.page-id-1239 #content-left #anchor li.flow11 a:hover { background-position: -671px -200px; }

body.page-id-1239 #content-left .flow {
	background: url(images3/flow/flow_bg01.gif) no-repeat center bottom;
	padding-bottom: 40px;
}

body.page-id-1239 #content-left #flow01 p { background-image: url(images3/flow/flow_img01.jpg); }
body.page-id-1239 #content-left #flow02 p { background-image: url(images3/flow/flow_img02.jpg); }
body.page-id-1239 #content-left #flow03 p { background-image: url(images3/flow/flow_img03.jpg); }
body.page-id-1239 #content-left #flow04 p { background-image: url(images3/flow/flow_img04.jpg); }
body.page-id-1239 #content-left #flow05 p { background-image: url(images3/flow/flow_img05.jpg); }
body.page-id-1239 #content-left #flow06 p { background-image: url(images3/flow/flow_img06.jpg); }
body.page-id-1239 #content-left #flow07 p { background-image: url(images3/flow/flow_img07.jpg); }
body.page-id-1239 #content-left #flow08 p { background-image: url(images3/flow/flow_img08.jpg); }
body.page-id-1239 #content-left #flow09 p { background-image: url(images3/flow/flow_img09.jpg); }
body.page-id-1239 #content-left #flow10 p { background-image: url(images3/flow/flow_img10.jpg); }
body.page-id-1239 #content-left #flow11 p { background-image: url(images3/flow/flow_img11.jpg); }

body.page-id-1239 #content-left .flow h4 {
	background: #f2fbf7;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	margin-bottom: 20px;
}

body.page-id-1239 #content-left .flow h4 span {
	background: #4eb89e;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1239 #content-left .flow p {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin-bottom: 10px;
	padding-left: 220px;
}

body.page-id-1239 #content-left #flow_open {
	min-height: 0px !important;
	height: auto !important;
	padding-bottom: 60px;
}

body.page-id-1239 #content-left #flow_open h4 {
	background: #4eb89e;
	color: #fff;
	font-size: 21px;
	margin-bottom: 0;
	padding: 10px;
	text-align: center;
}

body.page-id-1239 #content-left #flow10,
body.page-id-1239 #content-left #flow11 {
	background: none;
}


/* ------------------------------
 開業FAQ
 ------------------------------ */
body.page-id-1235 #content-left #pankuzu {
	padding-bottom: 40px;
}

body.page-id-1235 #content-left #mv h3 {
	background: url(images3/faq/mv_img01.jpg) no-repeat 0px 0px;
	margin-bottom: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
	width: 720px;
	height: 160px;
}

body.page-id-1235 #content-left #anchor {
	margin-bottom: 30px;
}

body.page-id-1235 #content-left #anchor ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1235 #content-left #anchor ul { display: inline-block; }
/*\*/
* html body.page-id-1235 #content-left #anchor ul { height: 1%;}
body.page-id-1235 #content-left #anchor ul { display: block; }
/**/

body.page-id-1235 #content-left #anchor li {
	float :left;
	padding-right: 10px;
}

body.page-id-1235 #content-left #anchor li.btn03 {
	padding-right: 0px;
}

body.page-id-1235 #content-left #anchor li a {
	background-image: url(images3/faq/anchor_btn01.png);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	height: 50px;
	z-index: 1;
}

body.page-id-1235 #content-left #anchor li.btn01 a { background-position: 0px 0px; width: 233px; }
body.page-id-1235 #content-left #anchor li.btn02 a { background-position: -233px 0px; width: 233px; }
body.page-id-1235 #content-left #anchor li.btn03 a { background-position: -466px 0px; width: 234px; }
body.page-id-1235 #content-left #anchor li.btn01 a:hover { background-position: 0px -50px; }
body.page-id-1235 #content-left #anchor li.btn02 a:hover { background-position: -233px -50px; }
body.page-id-1235 #content-left #anchor li.btn03 a:hover { background-position: -466px -50px; }

body.page-id-1235 #content-left h4 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1235 #content-left p.a {
	padding: 5px 0 10px 0
}

body.page-id-1235 #content-left .page_top {
	padding-bottom: 20px;
}

/* ------------------------------
 実績紹介
 ------------------------------ */
body.page-id-1249 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1249 #content-left p.lead {
	margin-bottom: 20px;
}

body.page-id-1249 #content-left .case:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1249 #content-left .case { display: inline-block; }
/*\*/
* html body.page-id-1249 #content-left .case { height: 1%;}
body.page-id-1249 #content-left .case { display: block; }
/**/

body.page-id-1249 #content-left .case a img {
	float: left;
}

body.page-id-1249 #content-left .case a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

body.page-id-1249 #content-left .case .float-r {
	width: 500px;
	padding-bottom: 60px;
}

body.page-id-1249 #content-left .case .text {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

body.page-id-1249 #content-left .case h4 {
	font-size: 16px;
	padding-bottom: 5px;
}

body.page-id-1249 #content-left .case h5 {
	padding-top: 10px;
	padding-bottom: 5px;
}

body.page-id-1249 #content-left .case .text h6 {
	font-weight: normal;
	padding-bottom: 10px;
}

body.page-id-1249 #content-left .case .text h6 a {
	background: url(images3/common/footer_icon01.gif) no-repeat 0px 5px;
	display: inline-block;
	line-height: 20px;
	padding-left: 13px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1249 #content-left .case table {
	border: 1px solid #ebebeb;
	border-top: none;
}

body.page-id-1249 #content-left .case table th,
body.page-id-1249 #content-left .case table td {
	border-top: 1px solid #ebebeb;
}

body.page-id-1249 #content-left .case table th {
	border-right: 1px solid #ebebeb;
}

body.page-id-1249 #content-left .case table th p {
	font-size: 12px;
	width: 117px;
}

body.page-id-1249 #content-left .case table td {
	padding: 8px 0 3px;
	width: 380px;
}

body.page-id-1249 #content-left .case ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1249 #content-left .case ul { display: inline-block; }
/*\*/
* html body.page-id-1249 #content-left .case ul { height: 1%;}
body.page-id-1249 #content-left .case ul { display: block; }
/**/

body.page-id-1249 #content-left .case ul {
	padding-left: 10px;
}

body.page-id-1249 #content-left .case li {
	background: url(images3/common/icon_check01.png) no-repeat 0px -20px;
	color: #ccc;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding: 0px 15px 5px 15px;
}

body.page-id-1249 #content-left .case li.on {
	background-position: 0px 0px;
	color: #333;
}

body.page-id-1249 #content-left .page_top {
	padding-bottom: 20px;
}


/* ------------------------------
 実績詳細
 ------------------------------ */
body.parent-pageid-156 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.parent-pageid-156 #content-left p.lead {
	padding-bottom: 40px;
}

body.parent-pageid-156 #content-left #mv {
	height: 240px;
	position: relative;
}

body.parent-pageid-156 #content-left #mv .btn {
	position: absolute;
	bottom: 40px;
	left: 110px;
}

body.parent-pageid-156 #content-left #mv .tw {
	left: 0px;
}

body.parent-pageid-156 #content-left #qa {
	padding-bottom: 20px;
}

body.parent-pageid-156 #content-left #qa h5 {
	background: #f2fbf7;
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}

body.parent-pageid-156 #content-left #qa h5 span {
	background: #4eb89e;
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	width: 40px;
	*display: inline;
	*zoom: 1;
}

body.parent-pageid-156 #content-left .qa {
	padding: 0 20px;
}

body.parent-pageid-156 #content-left .qa:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.parent-pageid-156 #content-left .qa { display: inline-block; }
/*\*/
* html body.parent-pageid-156 #content-left .qa { height: 1%;}
body.parent-pageid-156 #content-left .qa { display: block; }
/**/

body.parent-pageid-156 #content-left .qa h6 {
	font-size: 16px;
	padding-bottom: 5px;
}

body.parent-pageid-156 #content-left .qa p.text {
	padding-bottom: 20px;
}

body.parent-pageid-156 #content-left .qa_l img {
	float: right;
	padding: 0 0 20px 20px;
}

body.parent-pageid-156 #content-left .qa_r img {
	float: left;
	padding: 0 20px 20px 0;
}

body.parent-pageid-156 #content-left #profile {
	border: 1px solid #ebebeb;
	font-size: 12px;
	margin-bottom: 20px;
}

body.parent-pageid-156 #content-left #profile .title {
	background: #f2f2f2;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

body.parent-pageid-156 #content-left #profile .clearfix img {
	float:  left;
	padding: 20px 0 20px 19px;
}

body.parent-pageid-156 #content-left #profile .clearfix div {
	float:  left;
	padding: 20px 0;
}

body.parent-pageid-156 #content-left #profile .clearfix ul {
	width: 240px;
}

body.parent-pageid-156 #content-left #profile .clearfix ul.career {
	width: 300px;
}

body.parent-pageid-156 #content-left #profile .clearfix li {
	padding-left: 20px;
}

body.parent-pageid-156 #content-left #profile .clearfix p {
	padding-left: 20px;
	padding-bottom: 10px;
}

body.parent-pageid-156 #content-left #clinic {
	border: 1px solid #ebebeb;
	font-size: 12px;
	margin-bottom: 20px;
}

body.parent-pageid-156 #content-left #clinic .title {
	background: #f2f2f2;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}

body.parent-pageid-156 #content-left #clinic p.about {
	padding: 20px 19px;
}

body.parent-pageid-156 #content-left #clinic .clearfix {
	padding: 0 19px;
}

body.parent-pageid-156 #content-left #clinic .clearfix img {
	float: right;
	padding-bottom: 20px;
}

body.parent-pageid-156 #content-left #clinic .clearfix div {
	float: left;
	padding-bottom: 20px;
	width: 460px;
}

body.parent-pageid-156 #content-left #clinic .clearfix th,
body.parent-pageid-156 #content-left #clinic .clearfix td {
	font-size: 12px;
	padding-bottom: 5px;
}

body.parent-pageid-156 #content-left #clinic .clearfix th {
	text-align: left;
	width: 100px;
}

body.parent-pageid-156 #content-left .navi {
	text-align: center;
}

body.parent-pageid-156 #content-left .navi span.prev,
body.parent-pageid-156 #content-left .navi span.next {
	color: #ccc;
}

body.parent-pageid-156 #content-left .navi span.prev,
body.parent-pageid-156 #content-left .navi span.next,
body.parent-pageid-156 #content-left .navi a {
	border: 1px solid #ebebeb;
	display: inline-block;
	line-height: 20px;
	margin: 0 5px;
	padding: 10px 10px;
	*display: inline;
	*zoom: 1;
}

body.parent-pageid-156 #content-left .navi a span {
	background: url(images3/common/footer_icon01.gif) no-repeat 0px 5px;
	display: inline-block;
	line-height: 20px;
	padding-left: 13px;
	*display: inline;
	*zoom: 1;
}

body.parent-pageid-156 #content-left .page_top {
	padding-bottom: 20px;
}

/* ------------------------------
 会社概要
 ------------------------------ */
body.page-id-1231 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1231 #content-left #mv {
	padding-top: 20px;
	padding-bottom: 20px;
}

body.page-id-1231 #content-left #mv h4 {
	background: url(/images/company_image2.jpg) no-repeat center 0px;
	height: 57px;
	overflow: hidden;
	text-indent: 100%;
    white-space: nowrap;
}

body.page-id-1231 #content-left #mv h5 {
	background: url(/images/company_image1.jpg) no-repeat center 0px;
	height: 235px;
	overflow: hidden;
	text-indent: 100%;
    white-space: nowrap;
}

body.page-id-1231 #content-left #outline {
	padding-bottom: 40px;
}

body.page-id-1231 #content-left #outline h4 {
	background: #f2fbf7;
	font-weight: normal;
	line-height: 40px;
	padding: 0 10px;
}

body.page-id-1231 #content-left #outline dl {
	border-bottom: 1px solid #ebebeb;
}

body.page-id-1231 #content-left #outline dl.bg {
	/*background: #f2f2f2;*/
}

body.page-id-1231 #content-left #outline dl:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1231 #content-left #outline dl { display: inline-block; }
/*\*/
* html body.page-id-1231 #content-left #outline dl { height: 1%;}
body.page-id-1231 #content-left #outline dl { display: block; }
/**/

body.page-id-1231 #content-left #outline dt {
	float: left;
	line-height: 30px;
	padding: 10px 0;
	width: 160px;
}

body.page-id-1231 #content-left #outline dt p {
	padding-left: 10px;
}

body.page-id-1231 #content-left #outline dd {
	float: right;
	line-height: 30px;
	padding: 10px 0;
	width: 560px;
}


/* ------------------------------
 お問い合わせ
 ------------------------------ */
body.page-id-1448 #content-left #contact-contact {
	border: 2px solid #4eb89e;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

body.page-id-1448 #content-left #contact-contact h3 {
	background: #4eb89e url(images3/contact/contact_contact_img01.png) no-repeat center 0px;
	height: 48px;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
}

body.page-id-1448 #content-left #contact-contact p.lead {
	font-size: 16px;
	text-align: center;
	padding: 30px 38px 20px;
}

body.page-id-1448 #content-left #contact-contact p.lead strong {
	display: inline-block;
	font-size: 18px;
	padding-bottom: 20px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1448 #content-left #contact-contact ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1448 #content-left #contact-contact ul { display: inline-block; }
/*\*/
* html body.page-id-1448 #content-left #contact-contact ul { height: 1%;}
body.page-id-1448 #content-left #contact-contact ul { display: block; }
/**/

body.page-id-1448 #content-left #contact-contact li {
	float: left;
}

body.page-id-1448 #content-left #contact-contact .btn li.tel {
	float: none;
	padding-bottom: 30px;
}

body.page-id-1448 #content-left #contact-contact .btn li.tel p {
	background: url(images3/simulation2/simulation_contact_img02.png) no-repeat center center;
	height: 30px;
}

body.page-id-1448 #content-left #contact-form {
	border: 2px solid #4eb89e;
	border-top: none;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	margin-bottom: 20px;
	padding: 0 18px 20px;
}

body.page-id-1448 #content-left #contact-form .form {
	border: 1px solid #ccc;
}

body.page-id-1448 #content-left #contact-form .form .title {
	background: #4eb89e;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
}

body.page-id-1448 #content-left #contact-form .form p.lead {
	padding: 20px 19px;
}

body.page-id-1448 #content-left #contact-form .form th {
	padding: 15px 0;
	text-align: left;
	width: 200px;
}

body.page-id-1448 #content-left #contact-form .form .bg th,
body.page-id-1448 #content-left #contact-form .form .bg td {
	background: #f2f2f2;
}

body.page-id-1448 #content-left #contact-form .form .bg th.space,
body.page-id-1448 #content-left #contact-form .form .bg td.space {
	background: none;
}

body.page-id-1448 #content-left #contact-form .form th p {
	padding-right: 10px;
	padding-left: 20px;
}

body.page-id-1448 #content-left #contact-form .form td {
	padding: 15px 0;
	width: 478px;
}

body.page-id-1448 #content-left #contact-form .form td p {
	padding-left: 10px;
}

body.page-id-1448 #content-left #contact-form .form td input {
	border: 1px solid #ccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 16px;
	padding: 5px 0;
}

body.page-id-1448 #content-left #contact-form .form td input.name {
	width: 120px;
}

body.page-id-1448 #content-left #contact-form .form td input.mail {
	width: 240px;
}

body.page-id-1448 #content-left #contact-form .form td textarea {
border: 1px solid #ccc;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 400px;
}

body.page-id-1448 #content-left #contact-form .form .mail td {
	padding: 0 20px 10px;
	width: auto;
}

body.page-id-1448 #content-left #contact-form .form td.mail,
body.page-id-1448 #content-left #contact-form .form td.mail_confirm,
body.page-id-1448 #content-left #contact-form .form td.tel {
	border-left: 1px dotted #ccc;
	width: auto;
}

body.page-id-1448 #content-left #contact-form .form td.mail_confirm {
	border-bottom: 1px dotted #ccc;
	padding-top: 0;
}

body.page-id-1448 #content-left #contact-form .form td.mail span.mail,
body.page-id-1448 #content-left #contact-form .form td.mail_confirm span.mail,
body.page-id-1448 #content-left #contact-form .form td.tel span.mail {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 150px;
}

body.page-id-1448 #content-left #contact-form .form .select td {
	padding-left: 10px;
	width: auto;
}

body.page-id-1448 #content-left #contact-form .form .select select {
	width: 120px;
}

body.page-id-1448 #content-left #contact-form .form .bukken th {
	padding-bottom: 0;
	width: auto;
}

body.page-id-1448 #content-left #contact-form .form td.privacy {
	text-align: center;
	padding-bottom: 5px;
	width: auto;
}

body.page-id-1448 #content-left #contact-form .form td.privacy p {
	padding-bottom: 10px;
}

body.page-id-1448 #content-left #contact-form .form .error {
	display: inline-block;
	padding-bottom: 5px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1448 #content-left #contact-form .form_btn {
	/*background: #f2f2f2;*/
	/*border-top: 1px solid #ccc;*/
	padding: 15px 0 30px;
	text-align: center;
}

body.page-id-1448 #content-left #contact-form .form_btn a {
	display: inline-block;
	text-decoration: none;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
	width: 240px;
	height: 50px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1448 #content-left #contact-form .form_btn a.confirm {
	background: url(images3/simulation2/btn_confirm.png) no-repeat 0px 0px;
}

body.page-id-1448 #content-left #contact-form .form_btn a.finish {
	background: url(images3/simulation2/btn_finish.png) no-repeat 0px 0px;
	margin: 20px 15px 0;
}

body.page-id-1448 #content-left #contact-form .form_btn a.edit {
	background: url(images3/simulation2/btn_edit.png) no-repeat 0px 0px;
	margin: 20px 15px 0;
	width: 160px;
}

body.page-id-1448 #content-left #contact-form .form_btn a.top {
	background: url(images3/simulation2/btn_top.png) no-repeat 0px 0px;
}

body.page-id-1448 #content-left #contact-form .form_btn a:hover {
	background-position: 0px -50px;
}

body.page-id-1448 #content-left #simulation-bukken {
	background: #f2f2f2;
}

body.page-id-1448 #content-left #simulation-bukken .paging {
	padding: 0 19px 20px;
	text-align: center;
}

body.page-id-1448 #content-left #simulation-bukken .paging a {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	margin: 0 4px;
	text-align: center;
	width: 24px;
	*display: inline;
	*zoom: 1;
}

body.page-id-1448 #content-left #simulation-bukken .paging a.on {
	background: 4eb89e;
	color: #fff;
}

body.page-id-1448 #content-left #simulation-bukken ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
body.page-id-1448 #content-left #simulation-bukken ul { display: inline-block; }
/*\*/
* html body.page-id-1448 #content-left #simulation-bukken ul { height: 1%;}
body.page-id-1448 #content-left #simulation-bukken ul { display: block; }
/**/

body.page-id-1448 #content-left #simulation-bukken li {
	float: left;
	width: 220px;
	padding-bottom: 20px;
}

body.page-id-1448 #content-left #simulation-bukken li div {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 1px 0 19px;
	width: 200px;
}

body.page-id-1448 #content-left #simulation-bukken li div p {
	font-size: 12px;
	padding: 10px 10px 0;
}

body.page-id-1448 #content-left #simulation-bukken li div p.image {
	text-align: center;
}

body.page-id-1448 #content-left #simulation-bukken li div p.image img {
	height: 96px;
	width: auto;
}

body.page-id-1448-confirm #content-left #contact-form th .note {
	display: none;
}

body.page-id-1448-finish #content-left #contact-form .form {
	border: none;
}


/* ------------------------------
 プライバシーポリシー
 ------------------------------ */
body.page-id-1226 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1226 #content-left p.lead {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

body.page-id-1226 #content-left p.text {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

body.page-id-1226 #content-left p.date {
	padding-bottom: 40px;
}


/* ------------------------------
 サイトマップ
 ------------------------------ */
body.page-id-1217 #content-left h3 {
	border-bottom: 2px solid #4eb89e;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 20px;
}

body.page-id-1217 #content-left #sitemap {
	padding-bottom: 40px;
}

body.page-id-1217 #content-left #sitemap ul {
	float: left;
	width: 253px;
}

body.page-id-1217 #content-left #sitemap ul.list03 {
	width: 214px;
}

body.page-id-1217 #content-left #sitemap li {
	border-bottom: 1px solid #ebebeb;
	margin-right: 40px;
	padding: 10px 0;
}

body.page-id-1217 #content-left #sitemap ul.list03 li {
	margin-right: 0;
}

body.page-id-1217 #content-left #sitemap li a {
	background: url(images3/common/arrow_r02.png) no-repeat 0px 0px;
	display: inline-block;
	line-height: 20px;
	padding: 0 10px 0 15px;
	*display: inline;
	*zoom: 1;
}