@charset "UTF-8";

#reformContents {
	background: url('/images/all_contentsBg.gif');
	text-align: center;
	}

#reformContents .wrapper {
	width: 950px;
	margin: 0 auto;
	}

#reformContents .wrapper {
	width: 950px;
	margin: 0 auto;
	}


/* stuff.html */

.reformContents h4 {
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 3px 0;
	}

.reformContents h4 strong {
	color: red;
	font-size: 16px;
	margin: 0 2px;
	text-shadow: #fff 0 2px 1px;
	}

dl.reformTalk dd.icon {
	width: 55px;
	float: left;
	clear: both;
	padding: 0 0 15px 0;
	}

dl.reformTalk dd {
	float: left;
	width: 500px;
	}

dl.reformTalk dd.talk {
	padding: 15px 0 15px;
	}

dl.reformTalk dd.talk p {
	font-weight: bold;
	font-size: 14px !important;
	line-height: 20px !important;
	}

dl.reformTalk dd.talk.user p {
	color: red;
	}


.counsellingPh01 {
	float: right;
	position: relative;
	margin: 0 0 -200px 15px;
	top: -15px;
	left: -30px;
	}

.counsellingPh02 {
	float: right;
	position: relative;
	margin: 0 0 -22px 15px;
	top: -22px;
	}


img.reformIMG {
	border: 2px #fff solid;
	box-shadow: #aaa 0 2px 5px;
	margin: 0 0 7px 0;
	}


.designPh01 {
	float: right;
	position: relative;
	margin: 0 0 -200px 15px;
	}

.designPh02,
.designPh02 p {
	text-align: center;
	}




.solutionTxt {
	background-color: rgba(255, 255, 255, 0.4);
	background: rgba(255, 255, 255, 0.4);
	-moz-border-radius-topleft: 7px;
    -moz-border-radius-topright:7px;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright:7px;
    -webkit-border-bottom-left-radius:7px;
    -webkit-border-bottom-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
    box-shadow: #87663c 0 1px 3px;
    padding: 15px 20px;
	}

.solutionTxt h4 {
	margin: 20px 0 8px;
	}

.solutionTxt h4:first-child {
	margin: 0 0 8px;
	}

.solutionTxt ol  {
	margin: 0 0 0 0;
	}

.solutionTxt ol li {
	margin: 0 0 11px 0;
	padding: 0 0 0 20px;
	}

.solutionTxt ol li:last-child {
	margin: 0;
	}

.solutionTxt ol li.list01 { background: url('/images/reform/all-olist01.png') no-repeat; }
.solutionTxt ol li.list02 { background: url('/images/reform/all-olist02.png') no-repeat; }
.solutionTxt ol li.list03 { background: url('/images/reform/all-olist03.png') no-repeat; }
.solutionTxt ol li.list04 { background: url('/images/reform/all-olist04.png') no-repeat; }
.solutionTxt ol li.list05 { background: url('/images/reform/all-olist05.png') no-repeat; }
.solutionTxt ol li.list06 { background: url('/images/reform/all-olist06.png') no-repeat; }
.solutionTxt ol li.list07 { background: url('/images/reform/all-olist07.png') no-repeat; }
.solutionTxt ol li.list08 { background: url('/images/reform/all-olist08.png') no-repeat; }
.solutionTxt ol li.list09 { background: url('/images/reform/all-olist09.png') no-repeat; }
.solutionTxt ol li.list10 { background: url('/images/reform/all-olist10.png') no-repeat; }

ul.ecoList {
	margin: 15px 0 15px 20px;
	}

ul.ecoList li {
	margin: 0 0 5px 0;
	background: url('/images/info/plesure-listArr.gif') no-repeat 0 0.15em;
	padding: 0 0 0 18px;
	}

ul.ecoList li:last-child {
	margin: 0 0 0 0;
	}

.ecoPh01 {
	float: right;
	width: 300px;
	}

.littleClumn dl  {
	}

.littleClumn dd {
	width: 365px;
	float: left;
	margin: 0 20px 0 0;
	}

.littleClumn dd:last-child {
	margin: 0;
	}

.littleClumn dd h3:first-child {
	margin-top: 0;
	}

.littleClumn dd ul li {
	margin: 0 0 5px 0;
	background: url('/images/info/plesure-listArr.gif') no-repeat 0 0.15em;
	padding: 0 0 0 18px;
	}

.littleClumn dd ul li:last-child {
	margin: 0;
	}

dl.littlePh  {
	margin: 0 -20px 0 10px;
	}

dl.littlePh dd {
	width: 230px;
	margin: 0 20px 0 0;
	float: left;
	}

dl.littlePh .littleCopy {
	position: relative;
	margin: 0 0 -82px 0;
	top: -20px;
	}

ul.littlePh li:last-child {
	padding: 0;
	}


/* eco.html */

.danielTxt {
	background-color: rgba(255, 255, 255, 0.4);
	background: rgba(255, 255, 255, 0.4);
	-moz-border-radius-topleft: 7px;
    -moz-border-radius-topright:7px;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright:7px;
    -webkit-border-bottom-left-radius:7px;
    -webkit-border-bottom-right-radius:7px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
    box-shadow: #87663c 0 1px 3px;
    padding: 15px 20px;
	}


.danielTxt dl dd {
	float: left;
	width: 440px;
	}

.danielTxt dl dd.logo {
	width: 270px;
	}

.danielTxt dl dd.logo p {
	font-size: 11px;
	margin: 5px 0 0 120px;
	}