@charset "utf-8";
/* 団体保険事業 */

.hokenNavi{
float:left;
	width:711px;
	clear:both;
	border:none;
	margin-top:5px;
}

.hokenNavi li{
	list-style:none;
	float:left;
}

.hokenNavi a{
	display:block;
}


#hokenNaviTop a{
	background: url(../hoken/img/hnavi_top_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviGaiyo a{
	background: url(../hoken/img/hnavi_gaiyo_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviLine a{
	background: url(../hoken/img/hnavi_line_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviTetu a{
	background: url(../hoken/img/hnavi_tetu_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviTaisy a{
	background: url(../hoken/img/hnavi_taisyoku_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviQa a{
	background: url(../hoken/img/hnavi_qa_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviSched a{
	background: url(../hoken/img/hnavi_sched_m.gif) no-repeat;
	background-size:cover;
}
#hokenNaviToi a{
	background: url(../hoken/img/hnavi_toi_m.gif) no-repeat;
	background-size:cover;
}

.hokenNavi a:hover img{
	visibility:hidden;
}

/*見出し：消防職員と家族の安心をフルサポート*/
#contPage h2.blue_h2{
background: url(../img/h2.gif) left top repeat-x #D5E0EE;
color:#013E83;
text-shadow: 1px 2px 3px #999999;
clear:both;
font-size:110%;
padding-top:8px;
padding-left:5px;
padding-bottom:3px;
width:711px;
border-bottom: none;
}

/* お手続き
------------------------------*/
.tetuBox, .tetuBox2 {
    float: left;
    margin-left: 5px;
    margin-bottom: 2em;
}
ul.Tetuzuki li{
	line-height:1;
	list-style:none;
	padding-left:10px;
}

.Tetuzuki a{
	display:block;
}
.Tetuzuki img{
	vertical-align:baseline;
}


#tetuSeiho a{
	background: url(../hoken/img/tetu_seiho_m.jpg) no-repeat;
	
}
#tetuSonpo a{
	background: url(../hoken/img/tetu_sonpo_m.jpg) no-repeat;
	
}
#tetuSeiho a:hover img,
#tetuSonpo a:hover img
{
	visibility:hidden;
	vertical-align:baseline;
}


/*//////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////// 2019 edit ///////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////*/

/* 本文行 */
#contPage .cmp16Body p,
#contPage .cmp16Body li {
	text-align: left !important;
}

/* ページ上見出し画像「グループ保険新規加入・増額キャンペーン実施中」 */
#contPage .cmp16 {
	background: url(none);
	clear:both;
	width:711px !important;
	margin: 0px auto !important;
	padding: 0px !important;
}

/* ページ上見出し画像「この機会にぜひご加入ください。もれなくプレゼントがもらえます！」 */
#contPage .cmp16Lead {
	text-align: center;
}

/* 資料ご請求ボタン */
#contPage .cmp16Body p.cmp16Btn {
	margin-top: 25px;
	margin-bottom: 45px;
	text-align: center !important;
}

/* 本文エリア括り */
#contPage .cmp16Body {
	margin: 0px auto;
	/*width: 551px;*/
}

/* 本文エリア内見出し（オレンジ色文字画像） */
#contPage .cmp16Body h1 {
	background: url(none);
	text-shadow: none !important;
	clear:both;
	width:551px;
	margin: 0px;
	padding: 8px 0px 10px;
}

/* 更新募集期間の赤い文字 */
#contPage .cmp16Body p.cmp16Bl {
	color: #FF0000;
	font-size: 186%;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin-top: 20px;
}

/* 更新募集期間の赤い文字の大きい文字 */
#contPage .cmp16Body p.cmp16Bl .cmp16Bge {
	font-size: 170%;
}

/* 更新募集期間の赤い文字の小さい文字 */
#contPage .cmp16Body p.cmp16Bl .cmp16Sme {
	font-size: 74%;
	margin-left: 0.5em;
}

/* 応募対象者のグレー枠 */
.cmp16Tgt {
	background: #F5F5F5;
	padding: 12px;
	margin-bottom: 15px;
}

/* 応募対象者のグレー枠「１」の見出し文字 */
.cmp16Tgt p.cmp16TgtLd {
	font-size: 120%;
	line-height: 1.2em !important;
	letter-spacing: 0em !important;
}

/* 応募対象者のグレー枠「１」の見出し文字の赤い文字 */
.cmp16Tgt p.cmp16TgtLd span {
	color: #FF0000;
	font-weight: bold;
}

/* 応募対象者のグレー枠「２」の見出し文字（全て赤） */
.cmp16Tgt p.cmp16TgtLd2 {
	font-size: 120%;
	color: #FF0000;
	font-weight: bold;
	line-height: 3.4em !important;
	letter-spacing: 0em !important;
}

/* 応募対象者のグレー枠「１」「２」の数字部分 */
.cmp16Tgt .cmp16TgtNm {
	float: left;
	width: 45px;
	color: #FF0000;
	font: 380%/1em Arial, Helvetica, sans-serif;
}

/* 応募対象者のグレー枠「１」の※注釈部分 */
.mp16TgtNote {
	font-size: 90%;
	margin-left: 60px;
}

/* 注意事項枠 */
.cmp16Body .cmp16Note div.cmp16Note {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* 注意事項見出し */
.cmp16Body .cmp16Note p {
	border-bottom: 1px solid #cacaca;
	text-indent: 1em;
}

/* 注意事項リスト書き枠 */
.cmp16Body .cmp16Note ul {
	margin-right: 10px;
	padding-left: 2em;
	margin-top: 10px;
}

/* 注意事項リスト書きリスト本文 */
.cmp16Body .cmp16Note ul li {
	list-style: none outside;
	text-indent: -1em;
}

/* 注意事項リスト書き・入れ子リスト枠 */
.cmp16Body .cmp16Note ul li ul {
	margin-right: 10px;
	padding-left: 1em;
	margin-top: 1px;
}

/* 注意事項リスト書き・入れ子リスト リスト本文 */
.cmp16Body .cmp16Note ul li ul li {
	list-style: none outside;
	text-indent: -1em;
}

/* 注意事項下部の名称、電話番号括り */
.cmp16Body .cmp16Note {
	background: #F5F5F5;
	padding: 10px 0;
	margin-bottom: 20px;
}

/* 注意事項下部の名称、電話番号括り内名称部分 */
.cmp16Body .cmp16Note .cmp16Note .cmp16NoteName {
	font-weight: normal;
	vertical-align: middle;
}

/* 注意事項下部の名称、電話番号括り内電話番号部分 */
.cmp16Note .cmp16Note .cmp16NotePhone {
	font-size: 200%;
	font-weight: bold;
	vertical-align: middle;
}

/* ページ下部申込締切日 */
#contPage .cmp16Body .cmp16Date {
	font-size: 180%;
	font-weight: bold;
	color: #C00;
	text-align: center !important;
}

/*団体保険事業　seiho_tetu01.html*/
.addressSonpoLong a:link,
.addressSonpoLong a:visited,
.addressSonpoLong a:hover,
.addressSonpoLong a:active
 {
	color: #009900;
}


.taisyoku
{
color:#0080C0;}

.baisyo
{
color:#990099;}

.addressSeiho,
.addressSonpo,
.addressSonpoLong
{
 padding-right:1em;
 padding-left:1em;
 padding-bottom:0.5em;
 min-width:15em;
 clear:both;
 text-align:left;
 margin:auto;
 width:400px;
 background-color:#FBE8D0;
 }

.addressSonpo,
.addressSonpoLong
{
 background-color:#E6FFCC;
}

#contPage ul.SonpoSonota li.syougai,
#contPage ul.SonpoSonota li.baisyou,
#contPage ul.SonpoSonota li.taisyoku,
#contPage ul.SonpoSonota li.gyoumu
{
float:left;
list-style:none;
background-position: 3px center;
border:2px solid #00867D;
background-color:#BCDBCC;
padding: 3px 3px 5px 3px;
width: 260px;
line-height:150%;
margin-bottom:7px;
margin-left:10px;
/*height:50px;*/
height:90px;
}

#contPage ul.SonpoSonota li.baisyou
{
border: 2px solid #9F3FBF;
background-color:#C183D6;
}
#contPage ul.SonpoSonota li.taisyoku
{
border: 2px solid #6B8CC7;
background-color:#AABBE1;
}
#contPage ul.SonpoSonota li.gyoumu
{
border: 2px solid #F27F0C;
background-color:#E5C319;
}
ul.SonpoSonota li a
{
background: url(../hoken/img/icon_yajirushi.gif) no-repeat 0 4px;
padding-left:20px;
display:block;
}

/*お手続きのご案内 損保保険関係　メニュー　中央寄せ*/
#SonpoMoushi,
#SonpoSeikyu
#SonpoHenko
{
	margin-left:50px;
	padding-left:80px;
}

/*お問い合わせ　真ん中*/
#tdPadSet{
	padding : 30px 8px 4px 20px;
}

