/* @override 
	http://localhost:8888/factory/css/contents.css
	http://www.eco-kuroki.com/factory/css/contents.css
*/

@import "../../css/reset.css";
@import "../../css/basic.css";
@import "../../css/module.css";
@import "../../css/layout.css";
@import "../../css/method.css";
@import "../../css/works.css";

/* @group common */

#headerArea {
	height: 180px;
	background: url(../images/mainImage.jpg) no-repeat;
}

#headerArea div.inner{
	padding-top: 24px;
}

#headerArea h1 a {
	background-image: url(../images/globalnavi.jpg);
}

#globalNavi li a{
	background-image: url(../images/globalnavi.jpg);
}

#headerNavi li a{
	background-image: url(../images/headerNavi.jpg);
}

#headerArea h2 {
	background: url(../images/h2.jpg) no-repeat;
}

#localNavi dt a {
	background: url(../images/lnDt.png) no-repeat;
}

#content {
	width: 712px;
	float: left;
	display: inline;
}

h3.pageTitle {
	height: 50px;
	text-indent: -9999px;
	width: 100%;
	margin: 2px 0 7px;
}

h4.catCatch {
	text-indent: -9999px;
	margin: 30px 0 14px;
}

div.main h5 {
	text-indent: -9999px;
}

div.main h4 {
	text-indent: -9999px;
	width: 100%;
	height: 17px;
}

div.main  div.entryBody p{
	margin-left: 7px;
}

div.imgBox01 {
	display: inline;
	float: left;
}

div.imgBox02 {
	display: inline;
	float: right;
}

/* @group consul LinkBnr */

#entry10 h3 {
	background-image: none;
	float: left;
	display: inline;
	margin-top: 30px;
	margin-left: 1px;
}

#entry10 h3 a {
	display: block;
	background: url(../../images/under/diagnosisLink-icon.png) no-repeat;
	width: 193px;
	height: 109px;
	text-indent: -9999px;
	margin-right: 11px;
}

#entry10 p {
	width: 333px;
	margin-left: 0;
	margin-bottom: 7px;
}

div#entry10.section {
	background: url(../../images/under/diagnosisLink.jpg) no-repeat;
	clear: both;
	height: 153px;
	padding-right: 170px;
	margin-bottom: 11px;
}

#entry10 div.entryBody h4 a {
	background: url(../../images/under/diagnosisLink-catch.png) no-repeat;
	width: 230px;
	height: 23px;
	display: block;
}

#entry10 div.entryBody h4 {
	margin: 4px 0 7px;
	height: 24px;
}

#entry10 div.entryBody {
	float: left;
	display: inline;
	margin-top: 31px;
}

#entry10 span.moreConsul a {
	background: url(../../images/under/diagnosisLink-more.png) no-repeat 0 -16px;
	display: block;
	text-indent: -9999px;
	width: 86px;
	height: 13px;
}

#entry10 span.moreConsul a:hover {
	background: url(../../images/under/diagnosisLink-more.png) no-repeat;
}

span.moreConsul {
	float: right;
	display: inline;
}
/* @end */

/* @group next/prevPage */

#flowPage.nextPage a {
	display: block;
	background: url(../images/nextFlowPage.png) no-repeat;
	width: 158px;
	height: 14px;
	text-indent: -9999px;
}

#flowPage.prevPage a {
	display: block;
	background: url(../images/prevFlowPage.png) no-repeat;
	width: 158px;
	height: 14px;
	text-indent: -9999px;
}

#worksPage.nextPage a {
	display: block;
	background: url(../images/nextWorkPage.png) no-repeat;
	width: 158px;
	height: 14px;
	text-indent: -9999px;
}

#worksPage.prevPage a {
	display: block;
	background: url(../images/prevWorkPage.png) no-repeat;
	width: 158px;
	height: 14px;
	text-indent: -9999px;
}

#methodPage.prevPage a {
	display: block;
	background: url(../images/prevMethodPage.png) no-repeat;
	width: 158px;
	height: 14px;
	text-indent: -9999px;
}

#consulPage.nextPage a {
	display: block;
	background: url(../images/nextConsulPage.png) no-repeat;
	width: 158px;
	height: 14px;
	text-indent: -9999px;
}

#methodPage.nextPage a {
	display: block;
	background: url(../images/nextMethodPage.png) no-repeat;
	width: 157px;
	height: 14px;
	text-indent: -9999px;
}

#featurePage.prevPage a {
	display: block;
	background: url(../images/prevFeaturePage.png) no-repeat;
	width: 135px;
	height: 14px;
	text-indent: -9999px;
}

h6.nextPage {
	display: inline;
	float: right;
}

h6.prevPage {
	display: inline;
	float: left;
	margin-left: 7px;
}
/* @end */


/* @end */

/* @group catgoryTop */

#entry01 {
	background: url(../images/bkCat.jpg) no-repeat right top;
	margin-top: 14px;
}

#entry01 h3 {
	background: url(../images/h3CatCatch.png) no-repeat;
	text-indent: -10060px;
	width: 434px;
	height: 63px;
	margin-bottom: 14px;
}

#entry01 div.entryBody {
	margin-left: 7px;
	width: 386px;
}

#entry02 {
	border: 1px solid #dcdccb;
	width: 426px;
	background-color: #f8f8f7;
	margin-top: 28px;
}

#entry02 div.entryInner {
	border: 1px solid #fff;
}

#entry02 div.entryTitle {
	background: url(../../images/line1.png) repeat-x 0 bottom;
	margin: 9px 9px 0 7px;
	padding-bottom: 5px;
}

#entry02 div.entryTitle h4 {
	background: url(../../images/under/h3WorksBox.png) no-repeat;
	text-indent: -9999px;
	width: 63px;
	height: 13px;
	float: left;
}

#entry02 div.entryTitle a {
	float: right;
	font-size: 80%;
	color: #333333;
	background: url(../../images/arrow1.png) no-repeat left center;
	padding-left: 7px;
}

#entry02 div.entryBody {
	width: 188px;
	float: left;
	display: inline;
	margin: 7px 0 14px 7px;
}

#entry02 #works01 {
	clear: both;
}

#entry02 #works02 {
	margin-left: 21px;
}

#entry02 a.imgBox {
	float: left;
	margin-top: -12px;
	border: 1px solid #e1e1e1;
}

#entry02 a.imgBox:hover {
	border: 1px solid #138740;
}

#entry02 h5 a {
	margin-left: 50px;
	font-size: 110%;
	text-decoration: none;
	color: #333333;
	background: url(../../images/arrow2.png) no-repeat 0 center;
	padding-left: 11px;
}

#entry02 h5 a:hover {
	color: #138740;
}

#entry02 p {
	margin-left: 52px;
}

#works01 h5 a span.new img {
	margin-left: 7px;
}

#underLink {
	margin-left: -14px;
}

#underLink div.linkBox {
	width: 341px;
	display: inline;
	float: left;
	margin-left: 14px;
	border: 4px solid #e8e8dd;
	margin-bottom: 14px;
}

#underLink div.linkBox h3 a {
	margin: 7px 9px;
	height: 32px;
	text-indent: -9999px;
	display: block;
}

#underLink div.linkBox p {
	margin: 9px 110px 9px 9px;
}

#entry03 {
	background: url(../images/bkCatLink01.png) no-repeat right center;
}

#entry03 h3 a {
	background: url(../images/h3CatLink01.png) no-repeat;
}

#entry04 {
	background: url(../images/bkCatLink02.jpg) no-repeat right bottom;
}

#entry04 h3 a {
	background: url(../images/h3CatLink02.png) no-repeat;
}

#entry05 {
	background: url(../images/bkCatLink03.jpg) no-repeat right center;
}

#entry05 h3 a {
	background: url(../images/h3CatLink04.png) no-repeat;
}

#entry06 {
	background: url(../images/bkCatLink04.png) no-repeat right center;
}

#entry06 h3 a {
	background: url(../images/h3CatLink03.png) no-repeat;
}
/* @end */

/* @group Feature */
#feature h3.pageTitle {
	background: url(../images/h3Title-feature.png) no-repeat;
}

#entry07 h4 {
	background: url(../images/h4CatCatch-feature.png) no-repeat;
	width: 268px;
	height: 82px;
}

#entry07 div.entryBody p {
	width: 355px;
}

#entry07 {
	margin-bottom: 42px;
}

#feature.main {
	background: url(../images/bkCat-feature.jpg) no-repeat right top;
}

#entry07 h5 {
	background: url(../images/h5Catch01-feature.png) no-repeat;
	width: 252px;
	height: 19px;
	margin: 40px 0 4px 7px;
}

#entry08 h4 {
	background: url(../images/h3boxTitle-feature.png) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 7px;
}

div#entry08.section div.entryBody {
	clear: both;
	margin: 0 0 52px 21px;
	height: 195px;
}

div#entry08 div.entryBodyInner {
	width: 375px;
	float: left;
	display: inline;
}

#featurePiont01 div.entryBodyInner,
#featurePiont03 div.entryBodyInner {
	margin-left: 21px;
}

#featurePiont02 div.entryBodyInner {
	margin-right: 21px;
}

div#entry08 div.entryBodyInner p {
	margin-left: 0;
}

#featurePiont01 h5,
#featurePiont02 h5,
#featurePiont03 h5 {
	background: url(../images/h5Catch02-featurepng.png) no-repeat;
	width: 100%;
	height: 24px;
	margin-bottom: 14px;
}
/* @end */



/* @group Flow */

#flow h3.pageTitle {
	background: url(../images/h3Title-flow.png) no-repeat;
}

#entry11 h4 {
	background: url(../images/h4CatCatch-flow.png) no-repeat;
	width: 311px;
	height: 84px;
}

#entry11 div.entryBody p {
	width: 380px;
}

#entry11 div.entryBody {
	margin-bottom: 77px;
}

#flow.main {
	background: url(../images/bkCat-flow.jpg) no-repeat right top;
}

#entry12 h4 {
	background: url(../images/h3boxTitle-flow.png) no-repeat;
	text-indent: -9999px;
	margin-left: 7px;
	width: 210px;
	height: 18px;
}

#entry12 .flowBox {
	margin: 21px 0 0 7px;
	clear: both;
	border-style: solid;
	border-color: #e8e8dd;
	background-color: #fafbfa;
}

#entry12 div.left {
	float: left;
	display: inline;
	width: 450px;
	margin-left: 14px;
	margin-top: 14px;
}

#entry12 div.imgBox02 {
	margin: 7px 7px 7px 0;
}

#entry12 h5 {
	width: 438px;
	height: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 7px;
}

#flow01 h5 {
	background: url(../images/h5Catch01-flow.png) no-repeat 0 bottom;
}

#flow02 h5 {
	background: url(../images/h5Catch02-flow.png) no-repeat 0 bottom;
}

#flow03 h5 {
	background: url(../images/h5Catch03-flow.png) no-repeat 0 bottom;
}

#flow04 h5 {
	background: url(../images/h5Catch04-flow.png) no-repeat 0 bottom;
}

#flow05 h5 {
	background: url(../images/h5Catch05-flow.png) no-repeat 0 bottom;
}

/* @end */

/* @group Method */

#method h3.pageTitle {
	background: url(../images/h3Title-method.png) no-repeat;
}

#entry13 h4 {
	background: url(../images/h4CatCatch-method.png) no-repeat;
	width: 337px;
	height: 84px;
}

#entry13 div.entryBody p {
	width: 350px;
}

#entry13 div.entryBody {
	margin-bottom: 84px;
}

#method.main {
	background: url(../images/bkCat-method.jpg) no-repeat right top;
}

#entry14 h3 {
	background: url(../images/h3boxTitle-method.png) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 7px;
}

#entry14 div.entryBody {
	clear: both;
	margin-bottom: 35px;
	height: 200px;
	margin-left: 20px;
}

#entry14 h4,
#entry14 h5 {
	text-indent: 0;
}

#method02 div.sectionInner {
	margin-bottom: 14px;
}

#entry15 h6 {
	background: url(../images/h6Catch-method.png) no-repeat;
	height: 20px;
	text-indent: -9999px;
	width: 78px;
	clear: both;
	margin-bottom: 7px;
}

#entry15 {
	background-color: #f8f8f7;
	clear: both;
	padding: 14px;
}

#entry15 p{
	margin: 0;
}

div#method01.entryBodyInner {
	float: left;
	display: inline;
	width: 371px;
}

div#method02.entryBodyInner {
	float: right;
	display: inline;
	width: 371px;
}

/* @end */

/* @group works */

#works h3.pageTitle {
	background: url(../images/h3Title-works.png) no-repeat;
}

#entry16 h4 {
	background: url(../images/h4CatCatch-works.png) no-repeat;
	width: 277px;
	height: 84px;
}

#entry16 div.entryBody p {
	width: 384px;
}

#entry16 div.entryBody {
	margin-bottom: 84px;
}

#works.main {
	background: url(../images/bkCat-works.jpg) no-repeat right top;
}

#entry17 h4 {
	background: url(../images/h3boxTitle-works.png) no-repeat;
	text-indent: -9999px;
	margin: 0 0 20px 7px;
}

#entry17 div.entryBody {
	clear: both;
	margin-left: 20px;
}

#entry17 div.imgBox01 {
	margin-bottom: 35px;
}

div.worksBox {
	width: 408px;
	display: inline;
	float: left;
	margin-left: 20px;
}

#entry17 h5 {
	text-indent: 0;
	background: url(../../images/dotG.gif) repeat-x 0 bottom;
	font-size: 130%;
	color: #414442;
	margin-bottom: 2px;
	padding-bottom: 3px;
}

span.finish {
	color: #a1a1a1;
	font-size: 90%;
}

div.entryText {
	margin-top: 11px;
}

/* @end */

/* @group worksEntry */

div#works_entry01.section.first {
	margin-bottom: 42px;
}

#works_entry div.left {
	float: left;
	display: inline;
}

#works_entry #works_entry01 h3 {
	background: url(../images/h3Title-works.png) no-repeat;
	text-indent: -10000px;
	width: 193px;
	height: 49px;
	margin-bottom: 21px;
	margin-top: 3px;
}

#works_entry #works_entryInner h4 {
	color: #138740;
	font-size: 220%;
	text-indent: 0;
	height: auto;
	margin-bottom: 28px;
}

#works_entry #beforeresults {
	width: 221px;
	margin-bottom: 32px;
}

#works_entry #beforeresults p {
	background: url(../../works/images/beforeEnforce.png) no-repeat;
	text-indent: -9999px;
	width: 49px;
	height: 14px;
	margin: 4px auto 0;
}

#works_entry #details {
	margin-left: 248px;
}

#works_entry #details dt {
	float: left;
	display: inline;
	width: 43px;
	height: 17px;
	text-indent: -9999px;
}

#works_entry #details #build {
	background: url(../../works/images/build.png) no-repeat;
}

#works_entry #details #add {
	background: url(../../works/images/address.png) no-repeat;
}

#works_entry #details #type {
	background: url(../../works/images/type.png) no-repeat;
}

#works_entry #details #households {
	background: url(../../works/images/households.png) no-repeat;
}

#works_entry #details #manhour {
	background: url(../../works/images/manhour.png) no-repeat;
}

#works_entry #details dd {
	padding-left: 54px;
	background: url(../../images/dotG.gif) repeat-x 0 bottom;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

#works_entry #details dd span {
	width: 56px;
	display: block;
	height: 18px;
	text-indent: -9999px;
	margin-top: -2px;
	margin-bottom: 4px;
}

#works_entry #details dd span.worksDetaMethod01 {
	background: url(../../works/images/manhourIcon.png) no-repeat;
}

#works_entry #sideimgBox {
	width: 164px;
	margin-bottom: 7px;
}

#works_entry #sideimgBox img {
	margin-bottom: 16px;
}

#works_entry #worksDetaComment {
	clear: both;
}

#works_entry02 {
	background-color: #f9f9f9;
	padding: 14px;
}

#works_entry02 span.left img {
	margin-right: 16px;
}

#works_entry02 h3 {
	background: url(../../works/images/chargeComment.png) no-repeat;
	width: 144px;
	height: 18px;
	text-indent: -9999px;
	margin: 0 0 10px 168px;
}

#works_entry02 p {
	margin-left: 171px;
}

#works_entry03 #prevEntry a {
	display: block;
	background: url(../../works/images/prevEntry.png) no-repeat;
	width: 66px;
	height: 14px;
	text-indent: -9999px;
}

#works_entry03 #nextEntry a {
	display: block;
	background: url(../../works/images/nextEntry.png) no-repeat;
	width: 68px;
	height: 14px;
	text-indent: -9999px;
}

/* @end */

/* @group For jQuery.biggerlink */
.hover {
	cursor: pointer;
}

#underLink div.hover {
	border-color: #A3A16A;
}

#underLink div.hover a:visited {
	color: #CC3333;
}

/* @end */

