/* category.css */

body{
	background: url(../img/bg/body_bg_cat.gif) repeat-x;
}


.root{
	width :950px;
	margin : 15px 25px 0 10px;
/*
	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 : 600px;
	height : 60px;
	margin-top : 20px;
	margin-left : 50px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


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


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


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


div.campany_data_top{
	float : left;
	width : 600px;
	height : 60px;
	margin-top : 80px;
	margin-left : 50px;
	border-bottom : 2px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data_end{
	float : left;
	width : 600px;
	height : 110px;
	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 30px;
	line-height : 1.6em;
	text-align : left;


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


/* ie6 */
* html p.tbl_title{
	margin : 8px 5px 2px 10px;
}


p.tbl_cont{
	float:left;
	width : 430px;
	margin : 8px 5px 2px 10px;
	text-align:left;
	line-height : 2em;

/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/
}


div.enkaku_data_top{
	float : left;
	width : 480px;

	margin-top : 10px;
	margin-left : 50px;
	font-size : 12px;
/*
	background-color : #B1E2FF;
*/
}


div.enkaku_data{
	float : left;
	width : 480px;

	margin-top : 20px;
	margin-left : 50px;
	font-size : 12px;
/*
	background-color : #B1E2FF;
*/
}


p.enkaku_title{
	float:left;
	width : 85px;
	margin : 0px 5px 0px 0px;
	line-height : 1.6em;
	text-align : left;

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

}


p.enkaku_title_r{
	float:left;
	width : 75px;
	margin : 0px 15px 0px 0px;
	line-height : 1.6em;
	text-align : right;

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


p.enkaku_cont{
	float:left;
	width : 300px;
	margin : 0px 5px 0px 10px;
	text-align:left;
	line-height : 1.6em;

/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E000;
*/
}


iframe.gmap{
	float : left;
	margin : 0px 0 0 30px;
}


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


img.about_img_r{
	float : right;
	margin : 30px 60px 0px 0px;
}


img.enkaku_img{
	float : left;
	width : 400px;
	height : 260px;
	margin : 30px 0px 0px 50px;
}


/* 業務紹介 */
img.biz_img_yoko2{
	float : right;
	margin : 20px 20px 0 0;
}


p.biz_txt{
	width : 450px;
	height : 240px;
	font-size : 12px;
	line-height : 1.8em;
	margin : 20px 0px 0 25px;
	padding : 0px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	float : left;
	text-align : left;

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


p.biz_txt_long{
	width : 850px;
	font-size : 12px;
	line-height : 1.8em;
	margin : 20px 0px 0 25px;
	padding : 0px 0px 0px 0px;
	color : #000000;
	letter-spacing : 0px;
	float : left;
	text-align : left;

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


img.biz_mds{
	float : left;
	margin : 10px 0px 0 20px;
	border : none;
}


img.biz_mds2{
	float : left;
	margin : 40px 0px 0 20px;
	border : none;
}


/* インフォメーション */
span.info_date{
	color : #ff5000;
}


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


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


img.info_img_r{
	float : right;
	margin : 5px 40px 0 0px;
	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 : 2em;
	float : left;
}


/* ie6 */
* html p.privacy_cont{
	margin : 0px 0px 30px 20px;
}


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



/* 問合せ */

table.toiawase_tbl {
	width : 500px;
	float : left;
	margin : 50px 60px 0 100px;
	font-size : 12px;
	background-color : #FFFFFF;
}


.toiawase_tbl td{
	vertical-align : top;
	text-align : left;
	height : 40px;
}


td.formtittle{
	height:30px;
	background-color : #FFFFFF;
	color:#000000;
}


textarea{
	font-size : 12px;
}


table.toiawase_tbl2 {
	width : 500px;
	float : left;
	margin : 30px 60px 0 100px;
	font-size : 12px;
	text-align : left;
/*
	background-color : #FF00FF;
*/
}


/* safari only \*/  
textarea:\66irst-child {
	font-size : 10px;
}



/* 実績紹介 */

img.woks_btn_l{
	float : left;
	margin : 40px 0px 50px 50px;
	border : 0;
}


img.woks_btn_l2{
	float : left;
	margin : 80px 80px 50px 50px;
	border : 0;
}


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


img.works_img_r{
	float : right;
	margin : 30px 60px 0px 0px;
}



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


img.works_img_r2{
	float : right;
	margin : 50px 60px 0px 0px;
}


p.works_txt_l{
	float : left;
	width : 360px;
	margin : 10px 0px 0px 50px;
	text-align : left;
	font-size : 12px;
}


p.works_txt_l_long{
	float : left;
	width : 500px;
	margin : 10px 0px 0px 50px;
	text-align : left;
	font-size : 12px;

}


p.works_txt_r{
	float : right;
	width : 360px;
	margin : 10px 60px 0px 0px;
	text-align : left;
	font-size : 12px;
}



img.toiawase_img2024{
	float : left;
	margin : 60px 0px 0px 45px;
}