@charset "UTF-8";
/* CSS Document */

#header { background:url(../images/bg_head.jpg); }

/* title */
#tl_concept { margin:0 0 10px 0; padding-top:50px; height:46px; background:url(../images/tl_concept.gif) -2px bottom no-repeat; text-indent:-10000px; }

#tl_process { margin:0 0 40px 0; height:170px; background:url(../images/tl_process.jpg) no-repeat; display:block; }
#tl_process .tl-hide { text-indent:-10000px; display:none; }
#tl_process .p-caption { font-weight:normal; font-size:100%; padding-top:100px; margin-left:36px; display:block; line-height:1.6; }

#tl_expense { margin:0 0 20px 0; height:170px; background:url(../images/tl_expense.jpg) -5px 0px no-repeat; display:block; text-indent:-10000px; }
#tl_life { margin:0 0 20px 0; height:230px; background:url(../images/tl_life.jpg) no-repeat; display:block; text-indent:-10000px; }
#tl_diagnose { margin:0 0 20px 0; height:280px; background:url(../images/tl_diagnose.jpg) no-repeat; display:block; text-indent:-10000px; }
#tl_design_partner { margin:0 0 20px 0; height:105px; background:url(../images/tl_design_partner.gif) no-repeat; text-indent:-10000px; 
}
#tl_mocostyle { margin:25px 0 0 0; width:401px; height:25px; background:url(../images/tl_moco_style.gif) no-repeat; text-indent:-10000px; }
#tl_sitei { margin:30px 0 20px 0; height:24px; background:url(../images/tl_sitei.gif) no-repeat; text-indent:-10000px; display:block; }
#tl_sekou_partner { margin:30px 0 20px 0; height:24px; background:url(../images/tl_sekou_partner.gif) no-repeat; text-indent:-10000px; display:block; }


.tl_sindan { height:43px; margin:7px 0 0 0; padding-left:50px; padding-bottom:0; background:url(../images/bg_tl_diagnose.gif) 0px 4px no-repeat; font-size:110%; color:#600; display:block; }
.tl_sindan .txt-sindan { display:block; padding-top:15px; }

/* background */
.bg_concept { background:url(../images/bg_concept.jpg) top right no-repeat; }

/* layout */
#box_concept01 { margin:0 290px 20px 0; }
#box_concept02 p { margin-top:5px; }

.arrow-dwn-lg { margin:0 auto 12px auto; padding:0; background:url(../images/arrow_dwn-oge-lg.gif) no-repeat; width:60px; height:17px; text-indent:-10000px; }

.box_cpt {  }
.box_cpt01 { width:145px; float:left; }
.box_cpt02 { margin-left:150px; margin-bottom:35px; /* margin:0 0 0 150px; */ }

/* ながれ */
.box-sekou01 { float:left; width:170px; padding:0; }
.box-sekou02 { margin:0 0 0 180px; padding:0; }
.box-sekou500 { margin-bottom:12px; padding:10px 0; width:494px; border:solid 1px #ccc; background:url(../../shared/images/bg_ylw_grde.jpg) no-repeat; }
.box-sekou500 p { margin:0 15px; padding:0; }

.box-sekou500 .sekou-txt01 { margin:0 0 0 7px; float:left; width:340px; }
.box-sekou500 .sekou-txt02 { margin:0 0 0 7px; float:left; width:223px; }
.box-sekou500 .sekou-pict { float:right; margin:0 7px 0 0; }


/* 費用の目安 */
.box-hiyou01 { float:left; }
.box-hiyou02 { margin:0 0 0 155px; }
.box-hiyou02 p { margin:7px 15px; }
.box-hiyou03 { margin:0 0 0 155px; }
.box-hiyou03 p { margin:65px 15px 0 15px; }

#box_keisoudo { margin:0 20px 20px 285px; height:720px; }
#box_keisoudo p { line-height:1.6;  }




/* 施工例 */
#tl_showcase { margin:30px 0 20px 0; height:24px; background:url(../images/tl_showcase.gif) no-repeat; text-indent:-10000px; display:block; }
#tl_kurashi-e_sekou { margin:0; width:345px; height:70px; background:url(../images/tl_kurashi-e_sekou.gif) no-repeat; text-indent:-10000px; display:block; }
#lk_kurashi-e_sekou { margin:0 0 0 350px; padding-top:20px; }




div#left {
 float:left;
}

font#table1
	{
	margin:14 0 9 9;
	float:left;
	width:26px;
	}

font#table2
	{
	margin:10 10 9 0;
	float:left;
	width:200px;
	}

font#table3
	{
	margin:10 0 9 0;
	float:left;
	width:98px;
	}
	
font#table4
	{
	margin:10 10 9 0;
	float:left;
	width:250px;
	}

font#table5
	{
	margin:10 0 9 0;
	float:left;

	}


font#menu{
    list-style:none;
    width:100%;
}

font#menu a{
    display:block;
    width:665px;
    overflow:hidden;
}
font#menu2 a {
    display:block;
    width:100%;
    overflow:hidden;
}


a.list{
    background-image:url(img/list_roll.gif);
}
a:hover.list{
    text-decoration:none;
		background-position:0px -300px;
}

a:visited.list{
    text-decoration:none;
}
