@charset "utf-8";
@import url(basic.css);	
@import url(layout.css);	


html {
	width:100%;
	min-width:1000px;
	height:100%;
	}
	
body {
	width:100%;
	min-width:1000px;
	height:100%;
	}

.ptitle {
	position:absolute; top:150px;
	width:980px;
	height:98px;
	z-index:1000;
	margin:0 auto 0 auto;
	}
	.pt_iedukuri { background:url(../img/cts/ptitle_2_iedukuri.png) no-repeat;}
	.pt_lineup { background:url(../img/cts/ptitle_3_lineup.png) no-repeat;}
	.pt_renovation { background:url(../img/cts/ptitle_4_renovation.png) no-repeat;}
	.pt_urabanashi { background:url(../img/cts/ptitle_5_urabanashi.png) no-repeat;}
	.pt_realestate { background:url(../img/cts/ptitle_6_realestate.png) no-repeat;}
	.pt_works { background:url(../img/cts/ptitle_7_works.png) no-repeat;}
	.pt_works2 { background:url(../img/cts/ptitle_7_works2.png) no-repeat;}
	.pt_blog { background:url(../img/cts/ptitle_8_blog.png) no-repeat;}
	.pt_company { background:url(../img/cts/ptitle_9_company.png) no-repeat;}
	.pt_feedback { background:url(../img/cts/ptitle_10_feedback.png) no-repeat;}
	.pt_recom { background:url(../img/cts/ptitle_11_recom.png) no-repeat;}
	.pt_workflow { background:url(../img/cts/ptitle_12_workflow.png) no-repeat;}
	.pt_inquiry { background:url(../img/cts/ptitle_13_inquiry.png) no-repeat;}
	.pt_privacy { background:url(../img/cts/ptitle_14_privacy.png) no-repeat;}
	.pt_sitemap { background:url(../img/cts/ptitle_15_sitemap.png) no-repeat;}


.ctitle {
	width:685px; /* 710 */ 
	height:38px; /* 48 */ 
	margin:0 0 20px 0;
	padding:10px 0 0 25px;
	background:url(../img/cts/ctitle_bg.png) no-repeat;
	font-size:18px;
	color:#fff;
	}
.c_pad {
	padding:0 15px 0 20px;
	}


.pt2 {
	background:url(../img/pt_gren.png) no-repeat;
	background-position:0 5px;
	padding:0 0 0 12px;
	}

.cts_csubt {
	font-size:17px;
	color:#060;
	font-weight:bold;
	}


/*
--------------------------------------------------------------------------
  
--------------------------------------------------------------------------
*/
.feedback_box {
	padding:0 20px 0 20px;
	margin:0 0 40px 0;
	}
.feed_image {
	width:145px;
	height:145px;
	float:right;
	text-align:center;
	background:#eee;
	overflow:hidden;
	}
.feed_image img {
	border-radius: 3px;  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;
	}
.feed_voice {
	width:510px;
	float:left;
	font-size:13px;
	}



.recom_box {
	padding:0 20px 0 20px;
	margin:0 0 40px 0;
	}
.recom_image {
	width:145px;
	height:145px;
	float:right;
	text-align:center;
	background:#eee;
	overflow:hidden;
	}
.recom_image img {
	border-radius: 3px;  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;
	}
.recom_voice {
	width:510px;
	float:left;
	font-size:13px;
	}





.step_text {
	padding:0 20px 0 20px;
	}
.step_aro {
	width:;
	height:48px;
	padding:15px 0 5px 0;
	background:url(../img/cts/cts_workflow_aro.jpg) no-repeat;
	background-position: 20px bottom;
	}


/*
----------------------------------------
 
----------------------------------------
*/
.ubs_box {
	width:670px;
	margin:0 0 10px 0;
	}
.ubs_name {
	width:100px;
	float:left;
	line-height:1.2em;
	font-weight:bold;
	}
.ubs_text {
	width:560px;
	float:right;
	}
.ubs_name1 {
	color:#060;
	}
.ubs_name2 {
	color:#630;
	}
.ubs_name3 {
	color:#000;
	}
.ubs_text1 {
	color:#060;
	}
.ubs_text2 {
	color:#630;
	}
.ubs_text3 {
	color:#444;
	}


.linkbtn {
	width:150px;
	}
.linkbtn a {
	display:block;
	width:130px;
	padding:2px 10px 1px 10px;
	text-align:center;
	background:#F90;
	color:#FFF;
	border-radius: 3px;  
	-webkit-border-radius: 3px;  
	-moz-border-radius: 3px;
	}
.linkbtn a:hover {
	background:#F63;
	}






.diver2 {
	width:325px;
	background:#f3f3f3;
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
	}
.diver2_pad {
	padding:15px;
	font-size:13px;
	line-height:1.5em;
	}


.diver3 {
	width:210px;
	background:#f3f3f3;
	border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-moz-border-radius: 5px;
	}
.diver3_pad {
	padding:15px;
	font-size:13px;
	line-height:1.5em;
	}





table.styleN,
table.styleS,
table.styleE {
	width:100%;
	}
table.styleN {
	border:1px solid #8d5027;
	}
table.styleS {
	border:1px solid #8d5027;
	}
table.styleE {
	border:1px solid #8d5027;
	}
table.styleN th,
table.styleS th,
table.styleE th {
	color:#fff;
	padding:5px;
	text-align:center;
	border-top-right-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;  
	-webkit-border-top-left-radius: 5px;  
	-moz-border-top-left-radius: 5px;
	}
table.styleN th {
	background:#8d5027;
	}

table.styleN td,
table.styleS td,
table.styleE td {
	table-layout:fixed;
	padding:5px 10px 5px 10px;
	font-size:13px;
	}
table.styleN td.td1,
table.styleS td.td1,
table.styleE td.td1 {
	width:110px;
	color:#FFF;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	}
table.styleN td.td1 {
	background:#d4c1a5;
	}

table.styleN td.td2,
table.styleS td.td2,
table.styleE td.td2 {
	border-bottom:1px solid #ccc;
	}
/*0223*/
table.styleN td.td3,
table.styleS td.td3,
table.styleE td.td3 {
	width:110px;
	color:#FFF;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	}
table.styleN td.td3 {
	background:#d4c1a5;
	}

table.styleN td.td4,
table.styleS td.td4,
table.styleE td.td4 {
	border-bottom:1px solid #ccc;
	}
/*0223*/
	
	
/*0223*/
table.styleA,td, th{
	width:700;
	height:100;
	border: 1px solid #ccc;
	margin-bottom:20px;
	font-weight:400;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif	
}
table.styleA,th,td{
	padding:5px 20px 5px 11px;
}
/*table.styleA,th{
	color:#f49140;
}/*/
/*0223*/

/*0223*/
table.styleY {
	width:100%;
	table-layout:fixed;
	}
table.styleY {
	border:1px solid #8d5027;
	}
table.styleY th {
	color:#fff;
	padding:5px;
	text-align:center;
	border-top-right-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-moz-border-top-right-radius: 5px;
	border-top-left-radius: 5px;  
	-webkit-border-top-left-radius: 5px;  
	-moz-border-top-left-radius: 5px;
	}
table.styleY th {
	background:#8d5027;
	font-size:13px;
	}
table.styleY td {
	table-layout:fixed;
	padding:5px 10px 5px 10px;
	font-size:13px;
	}
table.styleY td.td1 {
	color:#FFF;
	vertical-align:middle;
	border-bottom:1px solid #fff;
	}
table.styleY td.td1 {
	background:#d4c1a5;
	}
table.styleY td.td2 {
	border-bottom:1px solid #ccc;
	}
table.styleY td.td4 {
	border-bottom:1px solid #ccc;
	}

table.ta1 {
	width:85%;
	table-layout:fixed;
	}
table.ta1 td1 {
}
/*0223*/




.work_box{
	width:510px;
	padding:0 0 20px 0;
	border-bottom:3px dotted #ccc;
	margin:0 0 50px 0;
	}
.wk_com {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,;
	line-height:1.4em;
	font-size:13px;
	padding:0 10px 0 10px;
	margin:0 0 10px 0;
	}
.wks_bf {
	width:230px;
	float:left;
	margin:0 0 0 10px;
	}
.wks_af {
	width:230px;
	float:right;
	margin:0 10px 0 0;
	}
.wks_af img,
.wks_bf img {
	width:230px;
	height:173px;
	}
	
.wks_sub_bf {
	width:230px;
	padding:5px 0 3px 0;
	text-align:center;
	background:#ddd;
	border-top-right-radius: 5px;  
	border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px;  
	-moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	}
.wks_sub_af {
	width:230px;
	padding:5px 0 3px 0;
	text-align:center;
	background:#ecd88c;
	border-top-right-radius: 5px;  
	border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-top-left-radius: 5px;  
	-moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
	}

.bofore_after {
	background:url(../img/cts/ic_aro.png) no-repeat;
	background-position: center 80px; 
	}

.wks_small {
	width:490px;
	padding:15px 10px 0 10px;
	}
.wks_small p {
	width:115px;
	float:left
	}
.wks_small p img {
	width:115px;
	height:86px;
	}

/*0223*/
.lineup_text01{
	font-weight:700;
	color:#c71717;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lineup_text02{
	font-weight:700;
	color:#12a19a;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.lineup_text03{
	font-weight:700;
	color:#006600;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
}
.lineup_text04{
	font-weight:700;
	color:#c71717;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	margin-bottom:10px;
	margin-top:15px;
}
.lineup_text05{
	font-weight:700;
	color:#12a19a;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
}
.lineup_text06{
	font-weight:600;
	line-height:1.5em;
	font-size:17px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
}
.lineup_text07{
	font-weight:700;
	color:#f49140;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;

/*0223*/