@charset "shift_jis";

@import url("common.css");

/* --------------------------------------------------------------------------------------
 共通
--------------------------------------------------------------------------------------- */


/* タイトル -------------------- */

div#ct-right h1 {
	margin-bottom: 25px;
}

div#ct-right h1.nospc {
	margin: 0px;
} 

dl.catch {
	margin-bottom: 30px;
}

dl.catch img {
	vertical-align: top;
}

dl.catch dt {
	margin-bottom: 15px;
}


/* ボックス -------------------- */

div.ct-box01 {
	width: 527px;
	margin-left: 10px;
}

div.ct-box01 h2 {
	padding-bottom: 4px;
	border-bottom: 1px solid #454646;
}


/* バナーエリア -------------------- */

div#bn-area {
	width: 580px;
	margin: 40px 0px 0px 10px;
}

div#bn-area ul li {
	margin-bottom: 5px;
}



/* --------------------------------------------------------------------------------------
 住まいのかたち
--------------------------------------------------------------------------------------- */

/* top -------------------- */

div.sumai-box01 {
	width: 528px;
}
div.sumai-box01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sumai-box01 { display:inline-block; }
/*\*/
* html div.sumai-box01 { height:1%; }
div.sumai-box01 { display:block; }
/**/

div.sumai-box01 dl {
	width: 261px;
}

div.sumai-box01 dl.left-area {
	float: left;
}

div.sumai-box01 dl.right-area {
	float: right;
}

div.sumai-box01 dl dd {
	margin: 3px 8px 9px;
	line-height: 1.5em;
}


/* kodawari -------------------- */

dl.kodawari dt {
	padding-bottom: 6px;
	border-bottom: 1px solid #454646;
}

dl.kodawari dd {
	margin-top: 15px;
	padding-bottom: 22px;
}


/* kenchiku_ka -------------------- */

div.kenchiku-ka-top p {
	margin-top: 15px;
}

div.kenchiku-ka-box {
	width: 529px;
	margin-left: 10px;
}
div.kenchiku-ka-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.kenchiku-ka-box { display:inline-block; }
/*\*/
* html div.kenchiku-ka-box { height:1%; }
div.kenchiku-ka-box { display:block; }
/**/

div.kenchiku-ka-box div.main-area {
	float: left;
	width: 400px;
	margin-top: 30px;
}

div.kenchiku-ka-box div.prof-box {
	width: 290px;
	margin-bottom: 25px;
}
div.kenchiku-ka-box div.prof-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.kenchiku-ka-box div.prof-box { display:inline-block; }
/*\*/
* html div.kenchiku-ka-box div.prof-box { height:1%; }
div.kenchiku-ka-box div.prof-box { display:block; }
/**/

div.kenchiku-ka-box div.prof-box02 {
	margin-bottom: 25px;
}

div.kenchiku-ka-box div.prof-box p.txt-area {
	float: left;
	width: 185px;
}

div.kenchiku-ka-box div.prof-box p.ph-area {
	float: right;
	width: 97px;
}

div.kenchiku-ka-box table.prof-tbl {
	width: 100%;
}

div.kenchiku-ka-box table.prof-tbl th,
div.kenchiku-ka-box table.prof-tbl td {
	padding: 1px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 1.9em;
}

div.kenchiku-ka-box table.prof-tbl th {
	width: 80px;
}

div.kenchiku-ka-box h2 {
	margin: 25px 0px 2px;
	font-size: 117%;
}

div.kenchiku-ka-box div.pic-area {
	float: right;
	width: 100px;
}

ul.kenchiku-ka-menu {
	margin: 45px 0px 0px 10px;
}

ul.kenchiku-ka-menu li {
	display: inline;
	padding-right: 20px;
}

ul.kenchiku-ka-menu li img {
	vertical-align: bottom;
}


/* authent -------------------- */

div.authent {
	width: 528px;
	margin-left: 10px;
	padding: 25px 0px;
	border-right: 1px solid #999999;
}
div.authent:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.authent { display:inline-block; }
/*\*/
* html div.authent { height:1%; }
div.authent { display:block; }
/**/

div.authent div.txt-area {
	float: left;
	width: 375px;
}

div.authent div.txt-area p {
}

div.authent div.pic-area {
	float: right;
	width: 118px;
}

div.authent div.pic-area p {
	margin-top: 33px;
}

div.authent div.pic-area p.top {
	margin-top: 0px;
}

ul.sumai-bn {
	margin: 50px 0px 0px 10px;
}

ul.sumai-bn li {
	display: inline;
}

ul.sumai-bn li.left {
	padding-right: 4px;
}


/* J:Trad -------------------- */

div.jtrad {
	width: 528px;
	margin-left: 10px;
	padding: 25px 0px;
}
div.jtrad:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.jtrad { display:inline-block; }
/*\*/
* html div.jtrad { height:1%; }
div.jtrad { display:block; }
/**/

div.jtrad div.txt-area {
	float: left;
	width: 375px;
}

div.jtrad div.txt-area p {
}

div.jtrad div.pic-area {
	float: right;
	width: 136px;
}


/* chinetu, eco_paradise -------------------- */

ul.chinetu-menu {
	margin: 15px 55px 30px 0px;
	text-align: right;
}

ul.chinetu-menu li {
	display: inline;
	padding-left: 25px;
}

div.chinetu-box {
	width: 531px;
	margin-left: 10px;
}

div.chinetu-box h2.spc {
	margin-top: 35px;
}

div.chinetu-box p {
	margin-top: 10px;
}

div.chinetu-box div.img-box {
	width: 529px;
	margin: 12px 0px 35px 2px;
}
div.chinetu-box div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.chinetu-box div.img-box { display:inline-block; }
/*\*/
* html div.chinetu-box div.img-box { height:1%; }
div.chinetu-box div.img-box { display:block; }
/**/

div.chinetu-box div.img-box p.txt-area {
	float: left;
	width: 305px;
	margin: 0px;
}

div.chinetu-box div.img-box p.pic-area {
	float: right;
	width: 215px;
	margin: 0px;
}

div.chinetu-box div.img-box p.txt-area02 {
	float: left;
	width: 270px;
	margin: 0px;
}

div.chinetu-box div.img-box p.pic-area02 {
	float: right;
	width: 253px;
	margin: 0px;
}

div.chinetu-box div.img-box p.txt-area03 {
	float: left;
	width: 337px;
	margin: 0px;
}

div.chinetu-box div.img-box p.pic-area03 {
	float: right;
	width: 183px;
	margin: 0px;
}

dl.chinetu-txt {
	margin-left: 2px;
}

dl.chinetu-txt dt {
	margin: 24px 0px 10px;
}

dl.chinetu-txt dt img {
	vertical-align: top;
}

div.chinetu-box div.bg-box {
	width: 530px;
	margin-top: 25px;
	background: url(../../sumai_no_katachi/eco_paradise/img/index/bg01.gif) repeat-y;
}

div.chinetu-box div.bg-box h2 {
	margin-bottom: 4px;
}

div.chinetu-box div.bg-box-btm {
	width: 530px;
	padding-bottom: 20px;
	background: url(../../sumai_no_katachi/eco_paradise/img/index/bg01_btm.gif) no-repeat left bottom;
}
div.chinetu-box div.bg-box-btm:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.chinetu-box div.bg-box-btm { display:inline-block; }
/*\*/
* html div.chinetu-box div.bg-box-btm { height:1%; }
div.chinetu-box div.bg-box-btm { display:block; }
/**/

div.chinetu-box div.bg-box-btm p {
	margin: 0px 14px;
}

div.chinetu-box div.bg-box-btm p img {
	float: right;
	margin-left: 10px;
}

table.eco-tbl {
	width: 100%;
	margin-top: 6px;
	border-top: 1px solid #D6D9DA;
	border-right: 1px solid #D6D9DA;
	border-left: 1px solid #D6D9DA;
}

table.eco-tbl th,
table.eco-tbl td {
	border-bottom: 1px solid #D6D9DA;
	text-align: left;
	font-weight: normal;
	line-height: 1.5em;
}

table.eco-tbl th {
	width: 133px;
	padding: 6px 7px;
	background: #E0EEF4;
	vertical-align: middle;
}

table.eco-tbl td {
	padding: 6px 15px;
}

div.chinetu-box p.caution {
	margin-top: 3px;
	padding-left: 1.0em;
	text-indent: -1.0em;
	line-height: 1.5em;
}



/* --------------------------------------------------------------------------------------
 お客様の声
--------------------------------------------------------------------------------------- */

div.koe {
	margin-top: 25px;
}

div.koe div.img-box {
	width: 527px;
	margin-top: 15px;
	padding-bottom: 25px;
}
div.koe div.img-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.koe div.img-box { display:inline-block; }
/*\*/
* html div.koe div.img-box { height:1%; }
div.koe div.img-box { display:block; }
/**/

div.koe div.img-box .txt-area {
	float: left;
	width: 368px;
	line-height: 1.5em;
}

div.koe div.img-box .pic-area {
	float: right;
	width: 153px;
}

div.koe div.img-box .txt-area p.spc {
	margin-top: 15px;
}

div.koe div.img-box .txt-area p.green {
	margin-top: 15px;
	color: #468E01;
}
div.koe div.img-box .txt-area p.greenTp {
	color: #468E01;
}

div.koe div.img-box .txt-area .blue {
	color: #6DB1C8;
}

div.koe div.img-box .txt-area .red {
	color: #E69898;
}

div.koe div.img-box .pic-area p {
	margin-bottom: 20px;
}

div.jisseki-box {
	width: 527px;
	padding-bottom: 13px;
}
div.jisseki-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.jisseki-box { display:inline-block; }
/*\*/
* html div.jisseki-box { height:1%; }
div.jisseki-box { display:block; }
/**/

div.jisseki-box p {
	float: left;
	width: 167px;
	margin-right: 13px;
}

div.jisseki-box p.right {
	margin-right: 0px;
}


/* --------------------------------------------------------------------------------------
 住まいづくりスケジュール
--------------------------------------------------------------------------------------- */

div.schedule-box01 {
	position: relative;
	width: 526px;
	margin-top: 35px;
	background: url(../../schedule/img/bg01.gif) repeat-y;
}

div.schedule-box01-btm {
	background: url(../../schedule/img/bg01_btm.gif) no-repeat left bottom;
}

div.schedule-box01 p,
div.schedule-box02 p {
	margin-top: 3px;
	line-height: 1.5em;
}

div.schedule-box01 p.right-txt {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 27px;
	margin-top: 0px;
	padding-top: 67px;
	background: url(../../schedule/img/bg01_top.gif) no-repeat;
	text-align: center;
}

div.schedule-box02 {
	position: relative;
	width: 526px;
	margin-top: 6px;
	background: url(../../schedule/img/bg02.gif) repeat-y;
}

div.schedule-box02-btm {
	background: url(../../schedule/img/bg02_btm.gif) no-repeat left bottom;
}

div.schedule-box02 p.right-txt {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 27px;
	margin-top: 0px;
	padding-top: 300px;
	background: url(../../schedule/img/bg02_top.gif) no-repeat;
	text-align: center;
}

div.schedule-box01 div.flow01,
div.schedule-box01 div.flow02,
div.schedule-box01 div.flow03,
div.schedule-box02 div.flow04,
div.schedule-box02 div.flow05,
div.schedule-box02 div.flow06,
div.schedule-box02 div.flow07,
div.schedule-box02 div.flow08,
div.schedule-box02 div.flow09 {
	margin: 0px 0px 8px 42px;
	margin-left: 42px;
	padding-left: 42px;
	min-height: 95px;
}

* html div.schedule-box01 div.flow01,
* html div.schedule-box01 div.flow02,
* html div.schedule-box01 div.flow03,
* html div.schedule-box02 div.flow04,
* html div.schedule-box02 div.flow05,
* html div.schedule-box02 div.flow06,
* html div.schedule-box02 div.flow07,
* html div.schedule-box02 div.flow08,
* html div.schedule-box02 div.flow09 {
	height: 95px;
}

div.schedule-box01 div.flow01 {
	background: url(../../schedule/img/flow01.gif) no-repeat;
}
div.schedule-box01 div.flow02 {
	background: url(../../schedule/img/flow02.gif) no-repeat;
}
div.schedule-box01 div.flow03 {
	margin-bottom: 0px;
	background: url(../../schedule/img/flow03.gif) no-repeat;
}
div.schedule-box02 div.flow04 {
	background: url(../../schedule/img/flow04.gif) no-repeat;
}
div.schedule-box02 div.flow05 {
	background: url(../../schedule/img/flow05.gif) no-repeat;
}
div.schedule-box02 div.flow06 {
	background: url(../../schedule/img/flow06.gif) no-repeat;
}
div.schedule-box02 div.flow07 {
	background: url(../../schedule/img/flow07.gif) no-repeat;
}
div.schedule-box02 div.flow08 {
	background: url(../../schedule/img/flow08.gif) no-repeat;
}
div.schedule-box02 div.flow09 {
	background: url(../../schedule/img/flow09.gif) no-repeat;
}

div.schedule-box02 div.flow10 {
	margin-left: 40px;
}

/* --------------------------------------------------------------------------------------
 会社案内
--------------------------------------------------------------------------------------- */


/* index -------------------- */

div.corporate {
}

div.corporate p.name {
	margin-top: 9px;
}

div.corporate div.corporate-box01 {
	width: 527px;
	margin-bottom: 17px;
}
div.corporate div.corporate-box01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.corporate div.corporate-box01 { display:inline-block; }
/*\*/
* html div.corporate div.corporate-box01 { height:1%; }
div.corporate div.corporate-box01 { display:block; }
/**/

div.corporate div.corporate-box01 .left-area {
	float: left;
	width: 255px;
}

div.corporate div.corporate-box01 .right-area {
	float: right;
	width: 255px;
}

div.corporate div.corporate-box01 p.txt-area {
	float: left;
	width: 265px;
}

div.corporate div.corporate-box01 p.pic-area {
	float: right;
	width: 245px;
}

div.corporate h2.spc {
	padding-top: 23px;
	margin-bottom: 13px;
}


/* gaiyo -------------------- */

table.gaiyo-tbl {
	width: 100%;
	margin: 10px 0px 25px;
}

table.gaiyo-tbl th,
table.gaiyo-tbl td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 1.8em;
}

table.gaiyo-tbl th {
	width: 90px;
}

dl.rinen dt {
	margin-top: 15px;
	font-size: 1px;
 	line-height: 1px;
}

dl.rinen dt img {
	vertical-align: top;
}

dl.rinen dd {
	margin-top: 3px;
	line-height: 1.5em;
}


/* staff -------------------- */

div.staff-box01 {
	width: 507px;
	margin: 13px 0px 35px 10px;
}
div.staff-box01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.staff-box01 { display:inline-block; }
/*\*/
* html div.staff-box01 { height:1%; }
div.staff-box01 { display:block; }
/**/

div.staff-box01 table {
	float: left;
	width: 285px;
	margin: 0px;
}

div.staff-box01 table th,
div.staff-box01 table td {
	padding-bottom: 8px;
	line-height: 1.5em;
}

div.staff-box01 p.pic-area {
	float: right;
	width: 189px;
	background: #E9F2E1;
}

div.staff-box02 {
	width: 527px;
	margin: 13px 0px 35px 0px;
}
div.staff-box02:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.staff-box02 { display:inline-block; }
/*\*/
* html div.staff-box02 { height:1%; }
div.staff-box02 { display:block; }
/**/

div.staff-box02 h2 {
	font-size: 133%;
	line-height: 1.5em;
	padding-bottom: 0px;
}

div.staff-box02 p {
	line-height: 1.5em;
}

div.staff-box02 p.pic {
	width: 189px;
	margin: 15px 0px 5px;
	background: #E9F2E1;
}

div.staff-box02 div.left-area {
	width: 245px;
	float: left;
}

div.staff-box02 div.right-area {
	width: 245px;
	float: right;
}


/* gaiyo -------------------- */

p.saiyo {
	height: 200px;
}

/* --------------------------------------------------------------------------------------
 お問い合わせ
--------------------------------------------------------------------------------------- */

div.contact {
	margin-top: 25px;
}

div.contact span {
	color:#FF0000;
}

div.contact ul {
	margin: 20px 0px 25px;
}

div.contact ul li {
	display: inline;
	padding-right: 15px;
}

div.contact ul li input {
	margin: 0px 1px -3px 0px;
}

* html div.contact ul li input {
	margin: 0px -2px -2px -6px;
}

* html div.contact ul li.top input {
	margin: 0px -2px -2px -4px;
}

*:first-child+html div.contact ul li input {
	margin: 0px -2px -2px -6px;
}

*:first-child+html div.contact ul li.top input {
	margin: 0px -2px -2px -4px;
}

table.form-tbl {
	width: 100%;
}

table.form-tbl th,
table.form-tbl td {
	padding: 10px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

table.form-tbl th {
	width: 130px;
}

table.form-tbl td .size01 {
	width: 250px;
}

table.form-tbl td .size02 {
	width: 90px;
}

table.form-tbl td .size03 {
	width: 400px;
}

table.form-tbl td textarea {
	width: 400px;
	height: 110px;
	font-family: Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
}

table.form-tbl td.btn {
	text-align: center;
}

table.form-tbl td.btn .spc {
	margin-right: 70px;
}

.copyright{
	display: none;
}

.conf-margin{
	margin: 10px 15px;
}

/* --------------------------------------------------------------------------------------
 よくあるご質問
--------------------------------------------------------------------------------------- */

div.faq-box {
	width: 529px;
	margin-left: 10px;
}

div.question {
	width: 529px;
	margin: 19px 0 0;
}
div.question:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.question { display:inline-block; }
/*\*/
* html div.question { height:1%; }
div.question { display:block; }
/**/

div.question dl {
	width: 259px;
	float: left;
}

div.question dl.left-area {
	margin-right: 11px;
}

div.question dl dt {
	margin-bottom: 11px;
	font-size: 0;
	line-height: 0;
}

div.question ul li {
	margin-top: 5px;
	padding-left: 10px;
	line-height: 1.5em;
}

div.question ul.question-detail01 li {
	background: url(../../faq/img/arw01.gif) no-repeat 0px 6px;
}

div.question ul.question-detail02 li {
	background: url(../../faq/img/arw02.gif) no-repeat 0px 6px;
}

div.question ul.question-detail03 li {
	background: url(../../faq/img/arw03.gif) no-repeat 0px 6px;
}

div.question ul.question-detail04 li {
	background: url(../../faq/img/arw04.gif) no-repeat 0px 6px;
}

div.question ul li a{
	text-decoration: none;
}

div.faq-box h2.cost {
	margin-top: 37px;
}

div.faq-box dl.faq {
	width: 500px;
	margin-left: 14px;
	padding: 13px 0 0;
}

div.faq-box dl.faq dt {
	margin-bottom: 13px;
	padding: 1px 0 0 33px;
	background: #EEEEEE url(../../faq/img/txt_q.gif) no-repeat 5px 4px;
	color: #CC3333;
}

div.faq-box dl.faq dd {
	padding: 0 0 26px 33px;
	background: url(../../faq/img/txt_a.gif) no-repeat 5px 0px;
}

div.faq-box dl.faq dd.end {
	padding-bottom: 7px;
}


/* --------------------------------------------------------------------------------------
 プライバシーポリシー
--------------------------------------------------------------------------------------- */

div.pvp-box {
	padding-bottom: 262px;
}

div.pvp-box p {
	margin-bottom: 21px;
}


/* --------------------------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------------------------- */

div.sitemap-box {
	width: 527px;
	padding-bottom: 42px;
}
div.sitemap-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.sitemap-box { display:inline-block; }
/*\*/
* html div.sitemap-box { height:1%; }
div.sitemap-box { display:block; }
/**/

div.sitemap-box ul.left-area {
	float: left;
	width: 300px;
}

div.sitemap-box ul.right-area {
	float: right;
	width: 220px;
}

div.sitemap-box ul li {
	margin-bottom: 21px;
	padding-left: 11px;
	background: url(../../sitemap/img/arw.gif) no-repeat 0px 6px;
	font-size: 133%;
}

div.sitemap-box ul li.end {
	margin-bottom: 0px;
}

div.sitemap-box ul li ul {
	margin-top: 3px;
}

div.sitemap-box ul li ul li {
	margin-bottom: 0;
	padding-left: 10px;
	background: url(../../sitemap/img/arw_small.gif) no-repeat 0px 7px;
	font-size: 86%;
}

div.sitemap-box ul li ul li ul {
	margin-top: 0px;
}

div.sitemap-box ul li ul li ul li {
	margin-bottom: 0;
	padding-left: 8px;
	background: url(../../sitemap/img/list_mark.gif) no-repeat 0px 9px;
	font-size: 86%;
}

div.sitemap-box ul li a {
	text-decoration: none;
}

div.sitemap-box ul.right-area li {
	margin-bottom: 21px;
}

div.sitemap-box ul.right-area li ul {
	padding-bottom: 21px;
}

div.sitemap-box ul.right-area li ul li {
	margin-bottom: 0;
}

div.sitemap-box ul.right-area li.end {
	margin-bottom: 0;
	background: url(../../sitemap/img/arw_small.gif) no-repeat 0px 7px;
	font-size: 116%;
}


/* --------------------------------------------------------------------------------------
 分譲中物件
--------------------------------------------------------------------------------------- */

div.bunjou-box01 {
	width: 527px;
	padding: 21px 0 20px;
	background: url(../../bunjou/img/bg_line.gif) repeat-x;
}
div.bunjou-box01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.bunjou-box01 { display:inline-block; }
/*\*/
* html div.bunjou-box01 { height:1%; }
div.bunjou-box01 { display:block; }
/**/

div.bunjou-box01-tp {
	margin-top: 30px;
	background: none;
}

div.bunjou-box01 dl {
	float: left;
	width: 255px;
}

div.bunjou-box01 dl.right {
	float: right;
}

div.bunjou-box01 dl dt {
	margin-bottom: 10px;
}

div.bunjou-box01 dl dd {
	line-height: 1.3;
}

div.bunjou-box01 dl dd img {
	margin-bottom: 2px;
}

div.bunjou-box01 dl dd p.access {
	padding-left: 2.5em;
	text-indent: -2.5em;
}

div.bunjou-box01 dl dd p.btn {
	margin-top: 10px;
	text-align: right;
}

div.bunjou-box01 dl dd p.btn img {
	margin-bottom: 0;
}


/* --------------------------------------------------------------------------------------
 還元陶板浴
--------------------------------------------------------------------------------------- */

.about-kangen dt {
	margin-bottom: 15px;
}

.about-kangen dd {
	margin-bottom: 15px;
	line-height: 1.5;
}

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

.about-kangen p.link {
	margin-top: 5px;
	text-align: right;
}

.about-kangen .link a:link,
.about-kangen .link a:visited,
.about-kangen .link a:hover,
.about-kangen .link a:active {
	color: #FF1D1D;
}

.about-kangen dd div.txt-area {
	float: left;
	width: 255px;
}

.about-kangen dd div.txt-area li {
	padding-left: 1em;
	text-indent: -1em;
}

.about-kangen dd div.txt-area li span {
	color: #D30000;
}

.about-kangen dd div.txt-area p {
	margin-top: 15px;
}

.about-kangen dd div.txt-area em {
	color: #9D0000;
	font-weight: bold;
}


.about-kangen dd div.img-box {
	float: right;
	width: 264px;
}

.about-kangen dd div.img-box p {
	float: left;
	width: 124px;
	text-align: center;
}

.about-kangen dd div.img-box p.spc {
	margin-right: 14px;
}

p.effect-img {
	margin: 20px 0 40px;
}

dl.effect-txt {
	margin-top: 17px;
	line-height: 1.5;
}

dl.effect-txt dt {
	padding-left: 1.3em;
	text-indent: -1.3em;
}

dl.effect-txt dt em {
	color: #AF5F00;
	font-size: 142%;
	font-weight: bold;
}

dl.effect-txt dd {
	margin-bottom: 15px;
	padding-left: 1.3em;
}


/* --------------------------------------------------------------------------------------
 還元陶板浴の詳細
--------------------------------------------------------------------------------------- */

.kangen-detail #wrap,
.kangen-detail #hd,
.kangen-detail #ct-area {
	width: 630px;
}

.kangen-detail .ct-box01 {
	margin-left: 63px;
	line-height: 1.5;
}

.kangen-detail .ct-box01 h2 {
	margin-bottom: 8px;
}

.kangen-detail .ct-box01 h3 {
	margin: 17px 0 7px;
}

.kangen-detail li {
	margin-bottom: 12px;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

.kangen-detail li em {
	color: #AF5F00;
	font-size: 142%;
	font-weight: bold;
}

.kangen-detail p.close {
	margin-top: 30px;
	text-align: center;
}


/* --------------------------------------------------------------------------------------
 還元陶板浴 お客様の声
--------------------------------------------------------------------------------------- */

.kangen-koe h2 span {
	padding-left: 7px;
	border-left: 7px solid #669933;
	font-size: 142%;
}

.kangen-koe .in-box {
	width: 527px;
	margin: 15px 0 20px;
}
.kangen-koe .in-box:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.kangen-koe .in-box { display:inline-block; }
/*\*/
* html .kangen-koe .in-box { height:1%; }
.kangen-koe .in-box { display:block; }
/**/

.kangen-koe .in-box p {
	text-indent: 1em;
	line-height: 1.5;
}

.kangen-koe .in-box p.img-right {
	float: right;
	margin: 0 0 10px 10px;
	text-align: 0;
}


/* --------------------------------------------------------------------------------------
 還元陶板浴 日記
--------------------------------------------------------------------------------------- */

.nikki {
	line-height: 1.5;
}

.nikki .profile {
	text-indent: -2.3em;
	padding-left: 2.3em;
}

.nikki .profile em {
	color: #FF0000;
}

.nikki dl.think {
	margin: 8px 0 30px;
}

.nikki dl.think dt {
	color: #13C600;
	font-size: 117%;
	font-weight: bold;
}

.nikki dl.think li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

.nikki dl.think p {
	margin-top: 10px;
}

.nikki .nikki-box {
	padding: 10px 0 25px;
}

.nikki .nikki-box h2 {
	margin: 15px 0 8px;
}

.nikki .nikki-box h2 span {
	padding-left: 7px;
	border-left: 7px solid #669933;
	font-size: 142%;
}