@charset "UTF-8";
/* CSS Document */
/*2021.4.26 For hosoda oroshi*/

body {
		background-image: url(../main_e/back_strip.gif);
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#wrapper {
		width: 760px;
		margin: 0px auto;
		background-color: #ffffff;
		border: solid 1px #d5e317;
}

#header {
		width: 760px;
		height: 109px;
		background: url(../main_e/head_back.gif) no-repeat;
}


/* ▼メインメニュー　の設定
　---------------------------------------- */
#main_menu ul {
		width: 400px;
		height: 20px;
		margin: 82px 10px 2px 106px;}

#main_menu ul li {
		float: left;
}

#main_menu ul li a {
		display: block;
		width: 122px;
		height: 20px;
		margin-right: 4px;
}

#main_menu ul li a.menu_home:link,
#main_menu ul li a.menu_home:visited {
		background: url(../main_e/menu/menu_homeA.gif) no-repeat;
}

#main_menu ul li a.menu_home:hover,
#main_menu ul li a.menu_home:active {
		background: url(../main_e/menu/menu_homeB.gif) no-repeat;
}

#main_menu ul li a.menu_anzen:link,
#main_menu ul li a.menu_anzen:visited {
		background: url(../main_e/menu/menu_anzenA.gif) no-repeat;
}

#main_menu ul li a.menu_anzen:hover,
#main_menu ul li a.menu_anzen:active {
		background: url(../main_e/menu/menu_anzenB.gif) no-repeat;
}

#main_menu ul li a.menu_kaisha:link,
#main_menu ul li a.menu_kaisha:visited {
		background: url(../main_e/menu/menu_kaishaA.gif) no-repeat;
}

#main_menu ul li a.menu_kaisha:hover,
#main_menu ul li a.menu_kaisha:active {
		background: url(../main_e/menu/menu_kaishaB.gif) no-repeat;
}

#main_menu ul li.current-menu_home {
		display: block;
		width: 122px;
		height: 20px;
		margin-right: 4px;
		background: url(../main_e/menu/menu_homeC.gif) no-repeat;
}

#main_menu ul li.current-menu_anzen {
		display: block;
		width: 122px;
		height: 20px;
		margin-right: 4px;
		background: url(../main_e/menu/menu_anzenC.gif) no-repeat;
}

#main_menu ul li.current-menu_kaisha {
		display: block;
		width: 122px;
		height: 20px;
		margin-right: 4px;
		background: url(../main_e/menu/menu_kaishaC.gif) no-repeat;
}

.head_under_bar {
		width:  760px;
		height: 5px;
		background: url(../main_e/head_under_bar.gif) no-repeat;
}


/* ▼『お問い合わせ』欄下　区切り線　の設定
　---------------------------------------- */
hr.sen_yellow {
		width: 680px;
		height: 1px;
		background-color: #ffff33;
		border: none;
		margin: 0 auto 0;
}

hr.sen_green {
		width: 680px;
		height: 1px;
		background-color: #99cc00;
		border: none;
		margin: 0 auto 0;
}




hr.sen {
		width: 680px;
		margin: 40px auto 0;
}







/* ▼フッター　『お問い合わせ』POP　コンタクト枠　の設定
　---------------------------------------- */
#footerMenu {
		width: 681px;
		height: 68px;
		margin: 10px auto;
		background: url(../main_e/toiawase_mado.gif) no-repeat;
}

.toiawase_mado a {
		display: block;
		width: 247px;
		height: 36px;
		margin: 27px 0 0 13px;
		
}

.toiawase_mado a:link,
.toiawase_mado a:visited {
		background: url(../main_e/toiawase_bottomA.gif) no-repeat;
}

.toiawase_mado a:hover,
.toiawase_mado a:active {
		background: url(../main_e/toiawase_bottomB.gif) no-repeat;
}


/* ▼フッター　メール案内　会社案内　コピーライト　の設定
　---------------------------------------- */
.mail-kaisha_waku {
		width: 760px;
		padding: 5px 0;
		background-color: #eaf27e;
}

.mail-kaisha_waku_naka {
		width: 710px;
		font-size: 0.7em;
		margin: 5px auto;
		padding: 10px;
		background-color: #ffffff;
		border: solid 1px #bf0000;
		border-radius:10px;
		
}

/* ▼トップページの　フッター　カウンター　メール案内　の設定
　---------------------------------------- */
.counter_mail {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 700px;
		margin: 0px auto 5px;
		border-bottom: solid 1px #bf0000;
}

.counter {
		margin-bottom: 8px;
}

.top_mail_line {
		text-align: right;
		margin-bottom: 4px;
}

.top_mail_line a:link {
		text-decoration: none;
		color: #000000;
}



/* ▼トップページ以外フッター　メール案内　の設定
　---------------------------------------- */
.mail_waku {
		width: 700px;
		margin: 0px auto 5px;
		border-bottom: solid 1px #bf0000;
}

.mail_line {
		text-align: right;
		margin-bottom: 8px;
}

.mail_line a:link {
		text-decoration: none;
		color: #000000;
}


.eigyouKaisha {
		margin-left: 5px;
		
}

.jyusho {
		margin: 5px 0 5px;
}



/* clearfix */
.cf {
	zoom: 1;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after {
	clear: both;
}

/* ▼このページTOPへ　の設定
　---------------------------------------- */
.go_top {
		margin: 10px 0;
}

.go_top_moji {
		font-size: 0.7em;
		text-align: right;
}

.go_top_moji a {
		text-decoration: none;
		color: #000000;
}










































