/* CSS Document */

/* トップ*/
	
.flame{
	margin:0px 0px;
	width:927px;}
	
.flash{
	margin: 0px;
}

.main {
	width:893px;
	text-align: left;
	margin-top: 25px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 20px;
}
	
.topics {
	width:300px;
	}
	
/* clearfixハック */
.topics:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.topics { display: inline-block; }

/* Except MacIE \*/
* html .topics { height: 1%;}
.topics { display: block; }
/* End */

.topics_title {
	margin-bottom:15px;
	}

#topics_table {
	width:300px;
	margin-bottom:5px;
	}
	
.topics_date {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 16px;
	background-image: url(images/newsicon.gif);
	background-repeat: no-repeat;
	background-position: 1px 16px;
	}
	
.topics_text {
	width:300px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	}
	
.right_menu {
	float:right;
	width:435px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-left: 10px;
	text-align: center;
	}
topics_line {
	margin: 5px;
}

.shittoku {
	font-size:12px;
	line-height: 150%;
	margin-top:-57px;
	padding:0px 0px 20px 70px;
	}

.shittokutitle {
	margin-bottom:5px;
	}

.hasen {
	background:url(images/t-hasen.gif) repeat-x 0 0;
	height:3px;
	width:340px;
	margin:0px 0px 20px 5px;
	padding:0px;
	}

.hiratsuka {
	margin-left:25px;
	}


.rightmenu_contents {
	width:320px;
	margin:0px 25px 0px;
	}

.rightmenu_contents_m {
	margin:0px 25px 17px 30px;
	}

.top-copy {
	background-color:#FFFFFF;
	text-align:center;
	width: 927px;
	}

* html .top-copy {
	background-color:#FFFFFF;
	text-align:center;
	width: 927px;
	}
	
.tpc {
	width:385px;
	margin:0px;
	padding-top: 22px;
	padding-right: 5px;
	padding-left: 5px;
	}

.tpctitle {
	width:440px;
	color:#424141;
	padding:0px 11px;
	}

.tpc p {
	background:url(images/newsicon.gif) 5px 23px no-repeat;
	color:#343232;
	font-size:13px;
	width: 400px;
	line-height:140%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	}
	
	
/* トップ　End */

/* ごあいさつ*/

.greet_title {
	width:927px;
	background-image: url(images/g-title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.greet_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.greet_title { display: inline-block; }


/* Except MacIE \*/
* html .greet_title { height: 1%;}
.greet_title { display: block; }
/* End */

.g_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.g_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:140%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.g-photo {
	float:right;
	margin:0;
	}

.g_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.g_sign {
	margin:20px 0px 0px 75px;
}

/* ごあいさつ End*/


/* 会社概要*/

.com_title {
	width:927px;
	background-image: url(images/com_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.com_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.com_title { display: inline-block; }


/* Except MacIE \*/
* html .com_title { height: 1%;}
.com_title { display: block; }
/* End */

.g_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.g_main p {
	width:415px;
	color:#000000;
	font-size:16px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.g-photo {
	float:right;
	margin:0;
	}

.g_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.g_sign {
	margin:20px 0px 0px 75px;
}

/* ごあいさつ End*/

/* 街角緊急システム*/

.kink_title {
	width:927px;
	background-image: url(images/kink_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.kink_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.kink_title { display: inline-block; }


/* Except MacIE \*/
* html .kink_title { height: 1%;}
.kink_title { display: block; }
/* End */

.g_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.g_main p {
	width:420px;
	color:#333333;
	font-size:15.5px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.g-photo {
	float:right;
	margin:0;
	}

.g_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.g_sign {
	margin:20px 0px 0px 75px;
}

.g_main-ue {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	background-image: url(images/gre-phot01.jpg);
	background-repeat: no-repeat;
	background-position: right 20px;
	}

.g_main-ue p {
	width:400px;
	color:#333333;
	font-size:15.5px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}


/* 街角緊急システム End*/

/* プロフィール*/

.prof_title {
	background:url(images/p-title.gif) no-repeat right top;
	width:883px;
	}
	
/* clearfixハック */
.prof_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.prof_title { display: inline-block; }

/* Except MacIE \*/
* html .prof_title { height: 1%;}
.prof_title { display: block; }
/* End */

.p_main {
	padding:50px 55px 30px 0px;
	}

ul .prof {
	padding:0;
	margin:0;
	}

.prof li {
	list-style-image:url(images/icon3.gif);
	font-size:13px;
	color:##737171;
	padding:0px 0px 10px 10px;
	}

.p_chara {
	float:right;
	margin:27px 22px 0px 0px;
	}

.p_pink {
	margin:20px 0px 0px 5px;
	background-color: #FEE0DF;
	padding:5px 0px 20px 5px;
	width:580px;
}

#prof_pinkt  {
	margin:5px 0px 0px 15px;
	}

.prof_pink  {
	background:url(images/icon4.gif) no-repeat 0px 12px;
	font-size:13px;
	color:##737171;
	padding:10px 0px 0px 20px;
	}

.prof_pinkr  {
	font-size:13px;
	color:##737171;
	padding:10px 0px 0px 5px;
	}

/* プロフィール End*/

/* 消火設備*/

.shok_title {
	width:927px;
	background-image: url(images/sho_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.shok_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.shok_title { display: inline-block; }


/* Except MacIE \*/
* html .shok_title { height: 1%;}
.shok_title { display: block; }
/* End */

.g_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.sho_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.g-photo {
	float:right;
	margin:0;
	}

.g_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.g_sign {
	margin:20px 0px 0px 75px;
}

/* 消火設備 End*/


/* 警報設備*/

.keih_title {
	width:927px;
	background-image: url(images/keih_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.keih_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.keih_title { display: inline-block; }


/* Except MacIE \*/
* html .keih_title { height: 1%;}
.keih_title { display: block; }
/* End */

.k_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.k_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.k-photo {
	float:right;
	margin:0;
	}

.k_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.k_sign {
	margin:20px 0px 0px 75px;
}

/* 警報設備 End*/

/* 避難設備*/

.hin_title {
	width:927px;
	background-image: url(images/hin_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.hin_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.hin_title { display: inline-block; }


/* Except MacIE \*/
* html .hin_title { height: 1%;}
.hin_title { display: block; }
/* End */

.h_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.h_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.h-photo {
	float:right;
	margin:0;
	}

.h_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.h_sign {
	margin:20px 0px 0px 75px;
}

/* 避難設備 End*/


/*メンテナンス*/

.ment_title {
	width:927px;
	background-image: url(images/ment_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.ment_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.ment_title { display: inline-block; }


/* Except MacIE \*/
* html .ment_title { height: 1%;}
.ment_title { display: block; }
/* End */

.h_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.h_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.h-photo {
	float:right;
	margin:0;
	}

.h_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.h_sign {
	margin:20px 0px 0px 75px;
}

/*メンテナンス End*/

/*防災保安関連*/

.bou_title {
	width:927px;
	background-image: url(images/bou_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.bou_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.bou_title { display: inline-block; }


/* Except MacIE \*/
* html .bou_title { height: 1%;}
.bou_title { display: block; }
/* End */

.b_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.b_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.b-photo {
	float:right;
	margin:0;
	}

.b_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.b_sign {
	margin:20px 0px 0px 75px;
}



/*防災保安関連 End*/

/*不動産関連*/

.fudo_title {
	width:927px;
	background-image: url(images/fudo_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
	
/* clearfixハック */
.fudo_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.fudo_title { display: inline-block; }


/* Except MacIE \*/
* html .bou_title { height: 1%;}
.fudo_title { display: block; }
/* End */

.f_main {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 55px;
	}

.f_main p {
	width:415px;
	color:#000000;
	font-size:14px;
	line-height:150%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	}

.f-photo {
	float:right;
	margin:0;
	}

.f_flash {
	margin:0;
	padding:0;
	width:504px;
	}

.f_sign {
	margin:20px 0px 0px 75px;
}

.f_line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-left: 60px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}

/*不動産関連 End*/

/* リンクス */

.l_title {
	background:url(images/l_title.gif) no-repeat right top;
	width:883px;
	}
	
/* clearfixハック */
.l_title:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.l_title { display: inline-block; }

/* Except MacIE \*/
* html .l_title { height: 1%;}
.l_title { display: block; }
/* End */

.l_main {
	margin: 0px;
	padding: 52px 0px 10px 14px;
	}

.l_main h1 {
	margin: 0px;
	padding: 0px 0px 18px 24px;
	font-size:13px;
	color:#737171;
	background:url(images/icon9.gif) no-repeat 0 0;
	}

.l_main h1 a:link {
	text-decoration:none;
	color:#737171;
	font-size:13px;
	}

.l_main h1 a:visited {
	text-decoration:none;
	color:#737171;
	font-size:13px;
	}

.l_main h1 a:hover, active {
	text-decoration:underline;
	color:#737171;
	font-size:13px;
	}

.l_main h2 {
	margin: 0px;
	padding: 0px 0px 18px 24px;
	font-size:13px;
	color:#737171;
	background:url(images/icon_li01.gif) no-repeat 0 0;
	}

.l_main h2 a:link {
	text-decoration:none;
	color:#737171;
	font-size:13px;
	}

.l_main h2 a:visited {
	text-decoration:none;
	color:#737171;
	font-size:13px;
	}

.l_main h2 a:hover, active {
	text-decoration:underline;
	color:#737171;
	font-size:13px;
	}

.l_main h3 {
	margin: 0px;
	padding: 0px 0px 18px 24px;
	font-size:13px;
	color:#737171;
	background:url(images/icon_li03.gif) no-repeat 0 0;
	}

.l_main h3 a:link {
	text-decoration:none;
	color:#737171;
	font-size:13px;
	}

.l_main h3 a:visited {
	text-decoration:none;
	color:#737171;
	font-size:13px;
	}

.l_main h3 a:hover,active {
	text-decoration:underline;
	color:#737171;
	font-size:13px;
	}
menu_iso {
	margin: 20px;
	padding: 20px;
	background-position: center;
}
.g_main2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 50px;
}
.com_title {
	width:927px;
	background-image: url(images/com_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.com_title2 {
	width:927px;
	background-image: url(images/work_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.kink_main {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 50px;
}
.sho_main {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 40px;
}
.sho_main2 {
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 80px;
}
