/* category.css */

.root{
	width :700px;
	margin : 15px 25px 0 25px;
/*
	background-color : #FFF00F;
*/
	float : left;
	position : relative; top:0px; left: 0px;
}


p.pankuzu{
	margin : 0px 10px;
	padding : 0px 0px;
	font-size : 10px;
	font-weight : normal;
	text-align : left;
	color : #000000;
/*
	background-color : #AA55AA;
*/
}


/* 個別カテゴリー用定義 */
/* 会社概要用定義 */
div.campany_data{
	float : left;
	width : 490px;
	height : 60px;
	margin-top : 20px;
	margin-left : 50px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data2{
	float : left;
	width : 490px;
	height : 65px;
	margin-top : 20px;
	margin-left : 50px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data7{
	float : left;
	width : 490px;
	height : 170px;
	margin-top : 20px;
	margin-left : 50px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}



div.campany_data_end{
	float : left;
	width : 490px;
	height : 100px;
	margin-top : 20px;
	margin-left : 50px;
/*
	border-bottom : 2px dotted #BFBFBF;
*/
	font-size : 12px;
}


p.tbl_title{
	float:left;
	width : 100px;
	margin : 8px 5px 2px 20px;
	line-height : 1.6em;
	text-align : left;
/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #ff00ff;
*/
}


p.tbl_title2{
	float:left;
	width : 95px;
	margin : 15px 5px 2px 20px;
	line-height : 1.6em;
	text-align : left;
/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #ff00ff;
*/
}


p.tbl_title3{
	float:left;
	width : 95px;
	margin : 25px 5px 2px 20px;
	line-height : 1.6em;
	text-align : left;
/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #ff00ff;
*/
}


p.tbl_title7{
	float:left;
	width : 95px;
	margin : 70px 5px 2px 20px;
	line-height : 1.6em;
	text-align : left;
/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #ff00ff;
*/
}


p.tbl_cont{
	float:left;
	width : 330px;
	margin : 8px 5px 2px 30px;
	text-align:left;
	line-height : 1.6em;
/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/
}


/* 店舗概要 */
iframe.gmap{
	float : left;
	margin : 0px 0 0 70px;
}


p.map_txt{
	width : 500px;
	float:left;
	font-size : 12px;
	margin : 20px 0px 0px 70px;
	text-align : left;
}


img.about_img{
	margin : 50px 60px 0px 0px;
}



/* 施工事例 */
.works_cont_left{
	width : 360px;
/*
	height : 260px;
	background-color : #FFFFFF;
*/
	margin : 5px 0px 10px 75px;
	float : left;
	text-align : left;
}


.works_cont_right{
	width : 360px;
/*
	height : 260px;
	background-color : #FFFFFF;
*/
	margin : 5px 0px 10px 75px;
	float : left;
	text-align : left;
}


img.works_img{
	margin : 0px 0 0px 0;
	border : none;
/*
	width : 360px;
	height : 270px;
*/
}


img.works_img2{
	margin : 40px 0 0px 0;
	border : none;
/*
	width : 360px;
	height : 270px;
*/
}


p.works_ttl{
	width : 360px;

	font-size : 14px;
	font-weight : bold;
	color : #000000;
	margin : 20px 0px 0px 0px;
	padding : 0px;
}


p.works_ttl2{
	width : 360px;

	font-size : 14px;
	font-weight : bold;
	color : #000000;
	margin : 110px 0px 0px 0px;
	padding : 0px;
}


p.works_cont{
	width : 360px;

	font-size : 14px;
	line-height : 2em;
	margin : 0px 0px 0 0;
	padding : 0px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;

/*
	background-color : #f5f5e6;
*/
}


p.works_cont_l{
	width : 800px;
	float : left;
	font-size : 14px;
	line-height : 1.8em;
	margin : 0px 0px 20px 70px;
	padding : 0px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	text-align : left;

/*
	background-color : #f5f5e6;
*/
}


/* 業務紹介 */

img.service_img_tate{
	float : right;
	margin : 0px 40px 0 0;
}


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


p.service_txt2{
	width : 350px;
	font-size : 12px;
	line-height : 2em;
	margin : 0px 0px 0 50px;
	padding : 5px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	float : left;
	text-align : left;

/*
	background-color : #f5f5e6;
*/
}


p.service_txt_l{
	width : 600px;
	font-size : 11px;
	line-height : 2em;
	margin : 20px 0px 0 60px;
	padding : 0px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	float : left;
	text-align : left;

/*
	background-color : #f5f5e6;
*/
}


p.service_txt_red{
	width : 550px;
	font-size : 14px;
	font-weight : bold;
	line-height : 2em;
	margin : 20px 0px 0 50px;
	padding : 5px 0px 0px 0px;
	color : #ff0000;
	letter-spacing : 0px;
	float : left;
	text-align : left;

/*
	background-color : #f5f5e6;
*/
}


p.service_maker{
	width : 550px;
	font-size : 14px;
	font-weight : bold;
	line-height : 2em;
	margin : 20px 0px 0 50px;
	padding : 5px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	float : left;
	text-align : left;

/*
	background-color : #f5f5e6;
*/
}



img.service_maker{
	float : left;
	margin : 20px 0px 0 55px;
	border : none;
}


/* お問い合わせ */

img.contact_tell{
	float : left;
	margin : 0px 0px 0 50px;
}


img.contact_mail{
	float : left;
	margin : 50px 0px 0 50px;
	border : none;
}


p.contact_txt{
	width : 850px;
	font-size : 12px;
	line-height : 1.8em;
	margin : 0px 0px 0 50px;
	padding : 5px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	float : left;
	text-align : left;
/*
	background-color : #f5f5e6;
*/
}


p.privacy_cont{
	margin : 0px 0px 30px 50px;
	width : 850px;
	font-size : 12px;
	text-align : left;
	line-height : 1.5em;
	float : left;
}


p.privacy_cont_end{
	margin : 0px 0px 80px 50px;
}


table.ryokin_tbl{
	width : 700px;
	float : left;
	margin : 0px 0 0 50px;
	text-align : left;
	

}


table.ryokin_tbl td{
	line-height : 3em;
	font-size : 12px;
	padding-left : 10px;
	vertical-align : top;
}


.cont_ec{
	width :950px;
	margin : 15px 0px 0 0px;
	padding-top : 5px;
/*
	background-color : #FFE304;
	background-color : #FFFFFF;
	height : 350px;
	border : 1px solid #000000;
	border-top : 7px solid #4E3000;
*/
	position : relative; top:0px; left: 0px;
}


.cont_03{
	width :950px;

	margin : 80px 0px 0 0;
	float : left;
/*
	background-color : #FFE304;
	border-top : 2px solid #A0A0A0;
	height : 300px;
	position : relative; top:0px; left: 0px;
*/
}


div.midasi_cat_img{
	width : 890px;
	height : 30px;
	margin : 25px 25px 25px 25px;
	padding : 7px 0px 3px 10px;
	background: url(../img/bg/midashi_bg.png) no-repeat;
	color : #000000;
	text-align : left;
	font-size : 14px;
	float : left;
	letter-spacing : 1px;
}
