@charset "Shift_JIS";

/*全体の設定-----------------------------------------------*/
body{
margin:0;
padding:0;
font-size: 1em;
}

p,td,li{
font-size: 100%;
}

/*全体のかこみ-----------------------------------------------*/
.my_body{
width:760px;
}

/*ヘッダ-----------------------------------------------*/
.my_header{
width:100%;
}

.headnavi{
}

.headnavi td a{
	text-indent:-9999px;
	font-size:1px;
}

.headnavi a.navi01{
	display:block;
	width:107px;
	height:35px;
	background-image:url(../img_common/topnavi01.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi01{
	display:block;
	width:107px;
	height:35px;
	background-image:url(../img_common/topnavi01.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi02{
	display:block;
	width:109px;
	height:35px;
	background-image:url(../img_common/topnavi02.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi02{
	display:block;
	width:109px;
	height:35px;
	background-image:url(../img_common/topnavi02.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi03{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi03.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi03{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi03.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi04{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi04.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi04{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi04.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi05{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi05.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi05{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi05.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi06{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi06.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi06{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi06.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi07{
	display:block;
	width:112px;
	height:35px;
	background-image:url(../img_common/topnavi07.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi07{
	display:block;
	width:112px;
	height:35px;
	background-image:url(../img_common/topnavi07.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}


.headnavi a.navi08{
	display:block;
	width:107px;
	height:35px;
	background-image:url(../img_common/topnavi08.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi08{
	display:block;
	width:107px;
	height:35px;
	background-image:url(../img_common/topnavi08.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi09{
	display:block;
	width:109px;
	height:35px;
	background-image:url(../img_common/topnavi09.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi09{
	display:block;
	width:109px;
	height:35px;
	background-image:url(../img_common/topnavi09.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi10{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi10.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi10{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi10.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi11{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi11.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi11{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi11.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi12{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi12.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi12{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi12.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

.headnavi a.navi13{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi13.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.headnavi a:hover.navi13{
	display:block;
	width:108px;
	height:35px;
	background-image:url(../img_common/topnavi13.jpg);
	background-position:0px -35px;
	background-repeat:no-repeat;
}

/*コンテンツ全体のかこみ（トップページ）-----------------------------------------------*/
.topwrap{
	margin:20px 0px 20px 0px;
	/*background-color: #FFFFCC;*/
}

/*コンテンツ全体のかこみ-----------------------------------------------*/
.contentswrap{
	margin:20px 25px;
	/*background-color: #FFFFCC;*/
}


/*パンくず-----------------------------------------------*/
#topic-path{
	margin: -5px 0px -10px;
	padding: 0px 0px;
	list-style: none;
    text-indent: -12px;
}

#topic-path li{
	display: inline;
	padding-right: 5px;
	font-size: 75%;
}

#topic-path a{
	padding-right: 10px;
	background: url(./../img/common/bg_topic_path.gif) no-repeat 100% 50%;
}

#topic-path a:link,
#topic-path a:visited{

}

/*各ページのタイトル-----------------------------------------------*/
.title{
	width: 710px;
	height: 40px;
	padding: 10px 0 0 20px;
    background-color: #000066;
}
.title h1{
	font-size: 116.7%;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	}
	
.title h2{
	font-size: 116.7%;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	}

/*フッタ-----------------------------------------------*/
.footer{
	margin:20px 0 0 0;
	width:100%;
	padding:10px 0;
	text-align:center;
	border-top:#CCCCCC 1px solid;
	font-size: 100%;
}

/*トップページ-----------------------------------------------*/

/*メインビジュアル*/
.topwrap .main-img {
	margin:0px 16px 0px 16px;
	padding:0;
}

.topwrap .main-img h1{
	margin:0;
	padding:0;
}

/*標語*/
.topwrap .main-img h4{
	margin:2px 0px 8px 0px;
	padding:0;	
}

/*トップ左ボックス（メニュー）*/
#top-box-l{
	width:343px;
	float:left;
}

/*ナビゲーション*/
#top-box-l ul{
	margin:0;
	padding:0;
	list-style:none;
}

#top-box-l li{
	width:343px;
}

#top-box-l li a{
	display: block;
	text-indent: -9999px
}

#top-box-l #keihou {
	margin-bottom:6px;
}

#top-box-l #keihou a {
	background: url(../img/topmenu_keihou.jpg) no-repeat 0px 0px;
	height:83px;
}

#top-box-l #keihou a:hover {
	background: url(../img/topmenu_keihou_on.jpg) no-repeat 0px 0px;
	height:83px;
}

#top-box-l #ambulance {
	margin-bottom:12px;
}

#top-box-l #ambulance a {
	background: url(../img/topmenu_ambulance.jpg) no-repeat 0px 0px;
	height:83px;
}

#top-box-l #ambulance a:hover {
	background: url(../img/topmenu_ambulance_on.jpg) no-repeat 0px 0px;
	height:83px;
}

#top-box-l #recruitment a {
	background: url(../img/topmenu_recruitment.jpg) no-repeat 0px 0px;
	height:53px;
}

#top-box-l #recruitment a:hover {
	background: url(../img/topmenu_recruitment_on.jpg) no-repeat 0px 0px;
	height:53px;
}


/*added 100324 100330*/
#top-box-l #gimuka{/*H23.6.1　火災警報器設置義務スタート*/
    background: url(../img/top_bt_gimuka.gif) no-repeat 0px 0px;
	width:343px;
	height:83px;
	margin-bottom:6px;
	text-indent: -9999px;
	font-size:0px;
	}


#top-box-l li#keihougyosya{ padding:30px 0 0 0;/*火災警報器設置義務スタートのアニメーション部height*/}	

#top-box-l #keihougyosya a {
	background: url(../img/bt_keihokigyosya.gif) no-repeat 0px 0px;
	width:330px;
	height:24px;}
#top-box-l #keihougyosya a:hover {
	background: url(../img/bt_keihokigyosya_on.gif) no-repeat 0px 0px;}

#top-box-l #keihougyosyatoroku a {
	background: url(../img/bt_keihokigyosyatoroku.gif) no-repeat 0px 0px;
	width:330px;
	height:24px;}
#top-box-l #keihougyosyatoroku a:hover {
	background: url(../img/bt_keihokigyosyatoroku_on.gif) no-repeat 0px 0px;}
	







/*トップ右ボックス（災害掲示板）*/
#top-box-r{
	width:343px;
	float:right;
}

#top-box-r #keijiban-box {
	border:solid 2px #CCE0EE;
	padding:15px;
}

/* 災害掲示板　タイトル */
#top-box-r #keijiban-box h3 {
	margin:0px 0px 10px 0px;
	padding:0px;
}

/* 災害掲示板　テーブル */
#top-box-r #keijiban-box table {
	width:306px;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
	font-size:75%;
	background-color:#E5F5F9;
}

#top-box-r #keijiban-box th {
	border:solid 1px #818381;
	font-weight:normal;
	padding:4px;
	color:#333333;
	text-align:center;
}


#top-box-r #keijiban-box td {
	border:solid 1px #818381;
	width:70px;
	padding:4px;
	text-align:right;
}

#top-box-r #keijiban-box td span {
	text-align:right;
	margin-left:10px;
	color:#333333;
}

/* 災害掲示板下テキスト */
#top-box-r #keijiban-box h5 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:82%;
}

#top-box-r #keijiban-box h5 span {
	color:#E8613A;
}

#top-box-r #keijiban-box p {
	font-size:75%;
	line-height:1.3;
	margin:0px;
	padding:0px;
}

/*トップ右ボックス（救急車の正しい利用　他）100702*/
#top-bt-right{ background:url(../img/top_bt_right.gif) no-repeat; width:343px; height:120px; margin:15px 0 0 0; font-size:1px/*for FF*/;}

#bt_amb a{ background:url(../img/bt_amb.gif) no-repeat; width:320px; height:20px; margin-top:12px; margin-left:6px; display:block; text-indent:-9999px;}
#bt_amb a:hover{ background:url(../img/bt_amb_on.gif) no-repeat;}

#bt_pa a{ background:url(../img/bt_pa.gif) no-repeat; width:320px; height:20px; margin-top:12px; margin-left:6px; display:block; text-indent:-9999px;}
#bt_pa a:hover{ background:url(../img/bt_pa_on.gif) no-repeat;}

#bt_aed a{ background:url(../img/bt_aed.gif) no-repeat; width:320px; height:36px; margin-top:12px; margin-left:6px; display:block; text-indent:-9999px;}
#bt_aed a:hover{ background:url(../img/bt_aed_on.gif) no-repeat;}


/*トピックス*/
#topic-box{
	margin:20px 20px 10px 20px;
	padding:0;
	clear:both;
}

#topic-box h2 {
	margin:0px 0px 5px 0px;
	padding:0;
}


/*トピックス　インラインフレームサイズ*/
#topic-inline {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width:720px;	
	height:150px;
	border:none;
}

#topic-list ul{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0;
}

#topic-list ul li{
	line-height:1.6;
	font-size:75%;
}

/*バナー*/
#banner-box{
	margin:0px 20px 0px 20px;
	padding:0;
}

