/* category.css */


/* 個別カテゴリー用定義 */

/* お問い合わせ */

/* 基本情報用 */
div.campany_data{
	float : left;
	width : 90%;
	height : 40px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}




div.campany_data2{
	float : left;
	width : 90%;
	height : 65px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data3{
	float : left;
	width : 90%;
	height : 80px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data4{
	float : left;
	width : 90%;
	height : 115px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data5{
	float : left;
	width : 90%;
	height : 135px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}



div.campany_data7{
	float : left;
	width : 90%;
	height : 285px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}

div.campany_data6{
	float : left;
	width : 90%;
	height : 260px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}




div.campany_data10{
	float : left;
	width : 90%;
	height : 340px;
	margin-top : 0px;
	margin-left : 5%;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data_top{
	margin-top : 20px;
}

div.campany_data_end{
	border-bottom : none;
}



p.tbl_title{
	float:left;
	width : 25%;
	line-height : 1.6em;
	text-align : left;
	font-weight : bold;

/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #ff00ff;
*/
	color : #000000;
}


p.tbl_cont{
	float:left;
	width : 70%;

	text-align:left;
	line-height : 1.6em;
	color : #000000;

/*
	margin : 8px 5px 2px 50px;
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/

}


img.keikaku_img{
	margin : 15px 0 0 0;
	width : 180px;
	height : 110px;
}


/* 会社概要 */

/* お問い合わせ */


p.cont_privacy_ttl{
	width : 90%;
	float : left;
	margin : 20px 5% 0 5%;
	text-align:left;
	line-height : 1.6em;
	color : #000000;
	font-size : 12px;
	letter-spacing : 1px;
	text-align: justify;
	text-justify: inter-ideograph;
/*
	background-color : #f0f0f0;
*/
}


img.contact_img_tell{
	float : left;
	width : 90%;
	margin : 20px 5% 20px 5%;

}


p.cont_privacy{
	width : 90%;
	float : left;
	margin : 10px 5% 0 5%;
	text-align:left;
	line-height : 1.6em;
	color : #000000;
	font-size : 12px;
	letter-spacing : 1px;
	text-align: justify;
	text-justify: inter-ideograph;
/*
	background-color : #f0f0f0;
*/
}


img.cat_serv_link{
	width : 100%;
	float : left;
	margin : 5px 0 0 0px;
	border : none;
}


p.cat_mds {
	float : left;
	width : 90%;

	margin : 30px 0 0 0;
	background: url(../img/common/mds_bg.gif) no-repeat;
	text-align : left;
	padding-left : 30px;
	padding-top : 2px;
	font-weight : bold;
	letter-spacing : 1px;
	color : #003c6e;

}


p.cat_mds2 {
	float : left;
	width : 90%;

	margin : 100px 0 0 0;
	background: url(../img/common/mds_bg.gif) no-repeat;
	text-align : left;
	padding-left : 30px;
	padding-top : 2px;
	font-weight : bold;
	letter-spacing : 1px;
	color : #003c6e;
}


/* 新着情報 */
p.info_mds {
	float : left;
	width : 90%;
	height : 23px;
	margin : 40px 0 0 0;
	background: url(../img/common/mds_bg.gif) no-repeat;
	text-align : left;
	padding-left : 30px;
	padding-top : 2px;
	font-weight : bold;
	letter-spacing : 1px;
	color : #003c6e;
	font-size : 13px;

}


img.info_img{
	width : 90%;
	margin : 10px 5% 0 5%;
}


p.info_cont {
	float : left;
	width : 95%;

	margin : 30px 0 0 3%;
/*
	background: url(../img/faq/border.gif) no-repeat 0 30px;
	border-bottom : 1px solid #f0f0f0;
*/
	text-align : left;
	letter-spacing : 1px;
	line-height : 1.5em;
	font-size : 12px;
	color : #000000;


}


p.cat_cont {
	float : left;
	width : 90%;
	margin : 20px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
/*
	background-color : #f0f0f0;
*/
}


p.serv_cont_mds {
	float : left;
	width : 90%;
	margin : 50px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/
}


p.serv_cont {
	float : left;
	width : 90%;
	margin : 20px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
	padding : 0 0px;
/*
	background-color : #f0f0f0;
*/
}


/* よくある質問 */


p.faq_mds {

	float : left;
	width : 95%;
	margin : 40px 0 0 2%;
	text-align : left;
	font-weight : bold;
	letter-spacing : 1px;
	font-size : 13px;

}


p.faq_question {
	float : left;
	width : 95%;

	margin : 20px 0 0 3%;
/*
	background: url(../img/faq/border.gif) no-repeat 0 30px;
	border-bottom : 1px solid #f0f0f0;
*/
	text-align : left;
	letter-spacing : 1px;
	line-height : 1.5em;
	font-size : 12px;
	color : #000000;

}


img.faq_btn{
	float : left;
	margin : 20px 0 0 5%;
}


img.faq_btn2{
	float : left;
	margin : 10px 0 0 5%;

}


p.faq_answer {
	float : left;
	width : 95%;
	margin : 10px 0 0 3%;
	text-align : left;

	letter-spacing : 1px;
	line-height : 1.5em;
	font-size : 12px;
	color : #646464;

}


img.about_img{
	width : 90%;
	margin : 50px 5% 0 5%;
}


/* クロス・壁紙 */

table.cloth_tbl{
	width : 96%;
	margin : 40px 0 0 2%;
	float : left;
}


table.cloth_tbl tr{
	text-align : left;
	font-size : 12px;
}


table.cloth_tbl tr.price{
	text-align : center;
	font-size : 12px;
}


table.cloth_tbl th{
	background-color : #f0f0f0;
	font-size : 14px;
	padding : 5px 0;
	width : 18%;
	text-align : center;
}


table.cloth_tbl th.type{
	width : 26%;
}


table.cloth_tbl td{
	padding : 10px 5px;
}


p.cont_long_b {
	float : left;
	width : 95%;
	margin : 40px 0 0 3%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	line-height : 2em;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/

}


p.cont_cloth {
	float : left;
	width : 90%;
	margin : 5px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
	line-height : 2em;
/*
	background-color : #f0f0f0;
*/

}

ul.cont_cloth {
	float : left;
	width : 90%;
	margin : 5px 0 0 5%;
	padding : 0;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
	line-height : 2em;
/*
	background-color : #f0f0f0;
*/

}

ul.cont_cloth  li{
	margin : 5px 0 0 5%;
}


/* 床・カーペット */

table.floor_tbl{
	width : 96%;
	margin : 20px 0 0 2%;
	float : left;
}


table.floor_tbl tr{
	text-align : center;
	font-size : 12px;
}



table.floor_tbl th{
	background-color : #f0f0f0;
	font-size : 14px;
	padding : 5px 0;
	width : 70%;
}


table.floor_tbl td{
	padding : 20px 0;
}


p.cont_floor_tbl{
	float : left;
	width : 925px;
	margin : 30px 0 0 30px;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
	line-height : 2em;
/*
	background-color : #f0f0f0;
*/

}


img.floor_other_img{
	float : left;
	margin : 40px 0 0 20px;
}


/* カーテンブラインド */





/* その他 */

p.flow_mds {
	float : left;
	width : 90%;
	height : 23px;
	margin : 30px 5% 10px 0;
	text-align : left;
	font-weight : bold;
	letter-spacing : 1px;
	color : #000000;

}


img.serv_img{
	width : 90%;
	margin : 20px 5% 0 5%;
}


p.foor_cont_mds {
	float : left;
	width : 95%;
	margin : 10px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	line-height : 2em;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/
}


p.foor_cont_mds2 {
	float : left;
	width : 95%;
	margin : 40px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	line-height : 2em;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/

}


p.cat_cont_floor {
	float : left;
	width : 90%;
	margin : 5px 0 0 20px;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
/*
	background-color : #f0f0f0;
*/
}


p.cartain_cont_mds {
	float : left;
	width : 95%;
	margin : 60px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	line-height : 2em;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/

}


p.cartain_cont_mds2 {
	float : left;
	width : 95%;
	margin : 30px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	line-height : 2em;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/

}


p.other_cont_mds {
	float : left;
	width : 95%;
	margin : 40px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 14px;
	line-height : 2em;
	font-weight : bold;
/*
	background-color : #f0f0f0;
*/

}


img.kugiri_qa_img{
	width : 95%;
	float : right;
	margin : 40px 2% 20px 2%;
}


p.cat_cont_exacloth {
	float : left;
	width : 90%;
	margin : 10px 0 0 5%;
	text-align : left;
	letter-spacing : 1px;
	font-size : 12px;
/*
	background-color : #f0f0f0;
*/
}


img.serv_img_exa{
	width : 90%;
	margin : 30px 5% 0 5%;
}


.cat_cont_flow{
	width : 100%;

	background-color : #FFFFFF;

	margin-bottom : 10px;
	margin-top : 25px;
	float : left;
	text-align : center;
/*
	background-color : #f5f5e6;
*/
}


img.cursor{
	margin : 20px 45% 0 45%;
}


img.rinen_img{
	float : left;
	margin : 20px 0px 0px 2%;
}

p.rinen_txt{
	float : left;
	width : 96%;
	margin : 10px 2% 0px 2%;
	text-align : left;
	font-size : 18px;
/*
	background-color : #f0f0f0;
*/
}


p.mission_txt{
	float : left;
	width : 96%;
	margin : 20px 2% 0px 2%;
	text-align : left;
	font-size : 18px;
	line-height : 2em;
/*
	background-color : #f0f0f0;
*/
}


/* 2024.12.17 add */
img.bn_recruit{
	margin : 20px 0px 0px 10px;
	width: 90%;
}