@charset "utf-8";


/* base
----------------------------------------------------*/
*,
table:not("*[cellpadding]") {
	padding: 0;
	margin: 0;
}
html {
	overflow-y: scroll;
	padding: 0;
	margin: 0;
	min-height:100%;
}
body {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #3e3a39;
	margin:0;
	padding:0;
}
@media print {
body {
	font-family:sans-serif;
}
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:100%;
}

p,pre,blockquote,ul,ol,dl,dt,dd,hr,form,input {
	margin:0;
	padding:0;
}

table {
	border-collapse: collapse;
}
img {
	border: none;
	vertical-align: top;
}

.sp {
	display:none !important;
}
.currentpage {
}


/* link
----------------------------------------------------*/
a:link {
	color:#102d8e;
	text-decoration:underline;
}
a:visited {
	color:#102d8e;
	text-decoration:underline;
}
a:hover {
	color:#102d8e;
	text-decoration:none;
}

/* rollover
----------------------------------------------------*/
a:hover img.hov {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

/* clear
----------------------------------------------------*/
/* ---IE7.IE8 clearfix--- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.wrap {
	background:url(../images/bg2.gif) repeat-x left bottom;
}

/* header
----------------------------------------------------*/
#header_bg {
 z-index: 55;
 position: relative;
	border-top: 5px solid #234687;
}
div#header {
	width:980px;
	margin:0 auto;
	padding:20px 0;
}

div#header #logo {
	float:left;
	max-width: 435px;
}
div#header #logo img {
	width: 100%;
	height: 26px;
}
div.header_area {
	float:right;
}


ul#textsizer {
	width:138px;
	height: 21px;
	float:left;
	margin:3px 10px 0 0;
}
ul#textsizer li {
	float:left;
	list-style-type:none;
	margin: 0 0 0 2px;
	width: 44px;
	height: 21px;
}

div#search {
	width:215px;
	height:27px;
	float: right;
	position:relative;
}
div.searchInput {
	float:left;
	height:27px;
	width:208px;
}
div.searchInput input {
	border:1px solid #234687;
	height:24px;
	width:183px;
	padding:0 0 0 5px;
 background-color: #FFF;
}
div.searchBtn {
	position:absolute;
	right:0;
	top:0;
}
div.searchBtn input {
	height: 26px;
}
div.searchBtn input:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}


p.sp_menu,
p.sp_menu_close {
	position:absolute;
	top:-9999px;
}


/* gmenu
----------------------------------------------------*/
div#gmenu {
	clear:both;
	position: relative;
	background-color: #0064d7;
}
div#gmenu ul {
	width: 980px;
	margin: 0 auto;
}

div#gmenu li {
	float:left;
	list-style-type:none;
	width: 163px;
	text-align: center;
 font-weight: bold;
 font-size: 16px;
}

div#gmenu li a {
	display: block;
	text-decoration: none;
	color: #FFF;
 margin: 0 auto;
 line-height: 35px;
 padding: 6px 0 4px 0;
	border-left: 1px solid #FFF;
}
div#gmenu li:nth-child(4) a,
div#gmenu li:nth-child(5) a {
	line-height: 1.1;
	min-height: 35px;
}
div#gmenu li:nth-child(6) {
	width: 165px;
}
div#gmenu li:nth-child(6) a {
	border-right: 1px solid #FFF;
}
div#gmenu li span.bodertop {
display: block;
	height: 5px;
	background-color: #214481;
	margin: 0 6px 4px 6px;
}
div#gmenu li a:hover {
	background-color: #234687;
}

div#gmenu li:hover span.bodertop {
	background-color: #f8b62d;
}
div#gmenu .gmenu_sub {
	position: absolute;
	left: 0;
	top: 45px;
	background-color: #FFF;
	display: none;
	text-align: left;
	width: 100%;
	padding: 0 0 50px 0;
	z-index: 2;
}
div#gmenu .gmenu_sub h2 {
	max-width: 960px;
	margin: 10px auto;
	font-size: 17px;
	color: #234687;
}
div#gmenu .gmenu_sub ul {
	border-bottom: 1px dashed #234687;
	letter-spacing: -.4em;
}
div#gmenu .gmenu_sub ul li {
	text-align: left;
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	width: 33.33%;
	border-top: 1px dashed #234687;
	letter-spacing: normal;
	font-weight: normal;
}
div#gmenu .gmenu_sub ul li a {
	line-height: 1.5;
	color: #3e3a39;
	background: url("../images/gmenu_sub_li.png") no-repeat 18px 17px;
	border-left: none;
	padding: 15px 0 12px 30px;
	display: block;
	min-height: inherit !important;
}
div#gmenu .gmenu_sub ul li:nth-child(6) a,
div#gmenu li:nth-child(6) .gmenu_sub ul li a {
	border-right: none;
}
div#gmenu .gmenu_sub ul li.line2 a {
	min-height: 2.9em !important;
}


div#gmenu .gmenu_sub ul li:hover {
	background-color: #d9e3ec;
}
.gmenu_sub_bg {
	background: rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	top: 117px;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
}


ul.pankuzu {
	margin:0 auto;
	line-height:1.6;
	font-size:10px;
	width: 980px;
	padding: 20px 0;
}
ul.pankuzu li {
	float: right;
	list-style:none;
	margin-left:7px;
	background:url("../images/pankuzu.png") no-repeat 0 4px;
	padding-left:13px;
}
ul.pankuzu li.home {
	background:none;
	padding:0;
}



/* document
----------------------------------------------------*/
div#document {
	width:980px;
	margin:0 auto;
}


/* menu_area
----------------------------------------------------*/
div#menu_area {
	width:260px;
	float: left;
}

p.menu_title {
	font-size:19px;
	font-weight:bold;
	padding:17px 15px 13px 19px;
 color: #FFF;
 line-height: 1;
	background: #214481;
	background-size: 30px 30px;
	margin-bottom: 15px;
}


div#menu_area ul.menu_list {
	margin:0;
	line-height:1.3;
 border: 1px solid #214481;
	background-color: #FFF;
 margin-bottom:20px;
}
div#menu_area ul.menu_list li {
	list-style-type:none;
	line-height:1.5em;
	font-size:14px;
 
}
div#menu_area ul.menu_list li a {
	text-decoration:none;
	display:block;
	padding:12px 5px 10px 35px;
	background:url("../images/li01.png") no-repeat 19px 13px;
	color: #3e3a39;
}

div#menu_area ul.menu_list li a:hover {
	color:#214481 !important;
}
div#menu_area ul.menu_list li.slide a {
	text-decoration:none;
	display:block;
	padding:12px 5px 10px 40px;
	background:url("../images/slide_icon.png") no-repeat 11px 13px;
}


div#menu_area ul.menu_list li ul.submenu li a {
	background:url("../images/li01.png") no-repeat 41px 13px;
	padding:12px 5px 10px 58px;
}
div#menu_area ul.menu_list li ul.submenu li.menu_search a {
	background:url("../images/li_search.png") no-repeat 37px 13px;
	padding:12px 5px 10px 58px;
}
div#menu_area ul.menu_list li.slide ul li.slide a {
	text-decoration:none;
	display:block;
	padding:12px 5px 10px 54px;
	background:url("../images/slide_icon.png") no-repeat 40px 16px;
}

div#menu_area ul.menu_list li.slide ul li.slide ul li a {
	background:url("../images/li01.png") no-repeat 52px 14px;
	padding:10px 5px 8px 63px;
}


div#menu_area ul.menu_list li.lock01 a {
	padding:12px 5px 10px 40px;
	background:url("../images/lock_icon01.png") no-repeat 19px 15px;
}
div#menu_area ul.menu_list li.slide ul li.lock01 a {
	background:url("../images/lock_icon01.png") no-repeat 16px 8px;
	padding:7px 0 5px 32px;
}
div#menu_area ul.menu_list li.slide ul li.lock01 ul li a {
	background:url("../images/li01.png") no-repeat 34px 11px;
	padding:7px 0 5px 45px;
}
div#menu_area ul.menu_list li.slide ul li ul li.lock01 a {
	background:url("../images/lock_icon01.png") no-repeat 29px 8px;
	padding:7px 0 5px 45px;
}
div#menu_area ul.menu_list li.slide ul li ul li.lock01 ul li a {
	background:url("../images/li01.png") no-repeat 50px 13px;
	background-size: 22px 26px;
	padding:7px 0 5px 60px;
}
div#menu_area ul.menu_list li.lock02 a {
	padding:12px 5px 10px 31px;
	background:url("../images/lock_icon01.png") no-repeat 11px 14px;
}



div#menu_area ul.banner {
	padding:0;
}
div#menu_area ul.banner li {
	margin-bottom:10px;
	text-align:center;
	list-style-type:none;
}

/* item
----------------------------------------------------*/


div#item {
	width:670px;
	float: right;
	padding: 0;
}

div#item h1 {
	color:#4a4a4a;
	font-size:30px;
	line-height:1.5em;
 margin-bottom: 30px;
	border-left: 9px solid #0064d7;
	padding: 0 0 0 15px;
}

div#item h2 {
	margin:30px 0 20px 0;
	font-size:20px;
	line-height:1.5;
	padding:5px 15px 2px 15px;
 background-color: #214481;
 color: #FFF;
}


div#item h3 {
	margin:25px 0 10px 0;
	font-size:17px;
	color:#214481;
 border: 1px solid #214481;
 padding: 5px 15px 2px 15px;
	background-color: #FFF;
}

div#item h4 {
	margin:20px 0 10px 0;
	font-size:17px;
	color:#3e3a39;
	padding:0 0 2px 0;
	border-bottom: 1px dashed #214481;
}
div#item h5 {
	margin:20px 0 10px 0;
	font-size:16px;
	color:#666464;
}
div#item h2 em,
div#item h3 em,
div#item h4 em,
div#item h5 em {
	font-size:75%;
	font-style:normal;
}

div#item p {
	text-indent:1em;
	line-height:2;
}


div#item .first_letter {
	margin-left:1.3em;
	text-indent: -1.3em;
}
div#item .first_letter2 {
	margin-left:2em;
	text-indent: -2em;
}
div#item ul {
	padding:0 0 0 20px;
	line-height:1.6;
}
div#item ul.list,
div#item ul.link {
	padding: 0;
 margin: 1em 0 1em 20px;
}
div#item ul.list li {
	padding:0 0 0 13px;
	list-style-type:none;
	margin-bottom:10px;
	background:url("../images/link_li.png") no-repeat 0 7px
}
div#item ul.link li {
	padding:0 0 0 13px;
	list-style-type:none;
	margin-bottom:5px;
	background:url("../images/link_li.png") no-repeat 0 7px;
}
div#item ul.link li.lock01 {
	background:url(../images/lock_icon01.png) no-repeat 0 7px;
	padding:0 0 0 20px;
}
div#item ul.link li.lock02 {
	background:url(../images/lock_icon01.png) no-repeat 0 7px;
	padding:0 0 0 20px;
}
div#item ul.link li ul {
	padding:0;
	margin:3px 0 0 0;
}
div#item ul.link.download_link {
 margin: 1em 0;
}
div#item ul.link.download_link li {
	font-weight: bold;
	background: none;
	padding: 0;
}
div#item ul.link.download_link li a {
	display: inline-block;
	color: #FFF;
	background: #066398 url("../../hoken/images/btn_icon.png") no-repeat right 12px center;
	text-decoration: none;
	padding: 5px 30px 3px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div#item ul.link.download_link li a:hover {
	opacity: 0.7;
}
div#item ol {
	padding-left:30px;
	line-height:1.6;
 margin: 1em 0 0 20px;
}
div#item ol li {
	margin-bottom:5px;
}



div#item p.img_box {
	text-align:center;
	margin:30px 0;
	text-indent:0;
}
div#item p.img_r {
	float:right;
	margin:0 0 20px 20px;
	text-indent:0;
}
div#item p.img_l {
	float: left;
	margin:0 20px 20px 0;
	text-indent:0;
}
div#item .indent {
	text-indent: 1em;
}
div#item .text_noindent {
	text-indent:0;
}
div#item .pt1em {
	padding-top: 1em;
}




table.table_basic {
	border-top:1px solid #214481;
	border-right:1px solid #214481;
	margin:20px 0;
	width:100%;
}

table caption {
	text-align:left;
	margin-bottom:5px;
	font-weight: bold;
}
table.table_basic th {
	background-color:#e7f2f9;
	border-bottom:1px solid #214481;
	border-left:1px solid #214481;
	border-right:none;
	padding:10px;
 color: #555555;
}
table.table_basic td {
	border-bottom:1px solid #214481;
	border-left:1px solid #214481;
	padding:10px;
 background-color: #FFF;
}
table.table_basic.fSS th,
table.table_basic.fSS td {
	padding: 5px;
}

td.narrow_td {
	width:1%;
}
div#item table.table_basic td li {
	margin:0;
}

.table_basic th.bg_gray,
.table_basic td.bg_gray {
	background: #f7dddd;
}
.table_basic th.bg_color,
.table_basic td.bg_color {
	background: #fdebe7;
	border-top:none;
	border-right:none;
}


.table_layout {
	margin: 10px 0;
	border: none !important;
	font-size:13px;
}

.table_layout th {
	padding: 0 0.5em 5px 0 !important;
	background: transparent !important;
	font-weight: normal;
	vertical-align: top;
	white-space: nowrap;
	border: none !important;
	text-align:left;
}
.table_layout td {
	padding: 0 0 5px 0 !important;
	border: none !important;
	background:none !important;
}
div#item .table_layout td ol li {
	margin-bottom:5px;
	text-indent: 0;
}



.bg_color {
	margin: 1em 0 0 0;
	padding: 1em 2em;
	background: #e4f1f9;
	border:1px solid #214481;
}


.bg_gray {
	margin: 1em 0 0 0;
	padding: 1em 2em;
	background: #fdebe7;
}
.outline_border {
	margin: 1em 0;
	padding: 1em 2em;
	border: 1px solid #214481;
}
div#item .bg_color p,
div#item .bg_gray p,
div#item .outline_border p,
div#item .bg_color li,
div#item .bg_gray li,
div#item .outline_border li {
	margin-bottom:0;
}
div#item .bg_color h3,
div#item .bg_gray h3,
div#item .outline_border h3 {
	margin:0 0 10px 0;
}


.up {
	margin-top:1em !important;
}
.down {
	margin-bottom:1em;
}
.no_up {
	margin-top:0 !important;
}
.no_down {
	margin-bottom:0 !important;
}

p.forScrollTable {
	display: none;
}

p.page-top {
	line-height: 0;
	position: fixed;
	z-index: 1;
	right: 30px;
	bottom: 30px;
}
p.page-top img {
width: 34px;
}

div#footer {
 background-color: #efefef;
	margin: 50px 0 0 0;
}
div.footer_area {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
 padding: 15px 0 10px 0;
}

p.copy {
	font-size:10px;
 color: #4c4948;
	float: right;
	margin: 45px 0 0 0;
}
p.address {
	font-size:10px;
 color: #4c4948;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 1px solid #9fa4a8;
}
ul.footer_menu {
 float: left;
 list-style-type: none;
 font-size: 11px;
}
ul.footer_menu li {
 background: url("../images/footer_li.png") no-repeat 0 5px;
 padding: 0 0 0 10px;
 margin: 0 0 5px 0;
}
ul.footer_menu a {
 color: #5d5d5d;
 text-decoration: none;
}
ul.footer_menu a:hover {
 color: #102d8e;
}

p.sp_menu,
p.sp_menu_close {
	display:none;
}

div#floating {
	position:absolute;
	right:0;
	top:163px;
	width:43px;
}


div#floating p {
	text-indent:0 !important;
}






/* ---------------------------------------------
	pop730
--------------------------------------------- */
.header_pop {
	border-bottom: 1px solid #214481;
 margin-bottom: 30px;
}
div#pop730 {
	width:730px;
	margin:0 auto;
}

div#header.pop730 {
	max-width:730px;
}
div#header.pop730 #logo {
	padding:0;
	margin-bottom:0;
}
div#pop730 div#item {
	height:auto;
	width:auto;
	float:none;
}
div#pop730 p.close {
	text-indent:0;
	text-align:center;
	margin:50px 0 0 0;
}
p.close img {
	width: 100px;
}
.pop730 div.footer_area {
	max-width:730px;
	margin: 0 auto;
}
.pop730 p.page-top {
	max-width: 730px;
}
.pop730 p.copy {
	margin: 0 0 0 0;
}



/* ---------------------------------------------
	pop980
--------------------------------------------- */
div#pop980 {
	width:980px;
	margin:0 auto;
}
div#header.pop980 {
	max-width:980px;
}
div#header.pop980 #logo {
	padding:0;
	margin-bottom:0;
}
div#pop980 div#item {
	height:auto;
	width:auto;
	float:none;
}



div#pop980 p.close {
	text-indent:0;
	text-align:center;
	margin:50px 0 0 0;
}
.pop980 div#footer p.address {
	max-width:980px;
	margin: 0 auto;
	text-align: right;
	float: none;
	padding: 7px 0;
}





/* ---------------------------------------------
	text color
--------------------------------------------- */
.txtColor1 { color: #e60012 !important;}
.txtColor2 { color: #007f4b;}
.txtColor3 { color:#d5b329;}

/* ---------------------------------------------
	inline align
--------------------------------------------- */
.inlineL { text-align: left   !important;}
.inlineC { text-align: center !important;}
.inlineR { text-align: right  !important;}

/* ---------------------------------------------
	font style
--------------------------------------------- */
.fNormal { font-weight: normal;}
.fBold   { font-weight: bold;}
.fItalic { font-style: italic;}

.fSSS { font-size: 70%;}
.fSS  { font-size: 78%;} /* base 12px =  8px */
.fS   { font-size: 85%;} /* base 12px = 10px */
div#item .fM   { font-size: 15px;}
.fL   { font-size: 115%;}/* base 12px = 14px */
.fL2   { font-size: 122%;}/* base 12px = 15px */
.fLL  { font-size: 130%;}/* base 12px = 16px */
.fLLL { font-size: 143%;}/* base 12px = 18px */

sup {
	font-size: 11px;
	vertical-align: top;
	color:#e60012;
}
sub {
	font-size: 11px;
	vertical-align: baseline;
}


/* ---------------------------------------------
	etc style
--------------------------------------------- */
.ob_center{
	margin:0 auto
}

/* end */


/* ---------------------------------------------
	current表示
--------------------------------------------- */
/*組合のご案内*/
.profile .kumiai_pc.sp,
.about .kumiai_pc.sp,
.why .kumiai_pc.sp,
.soshiki .kumiai_pc.sp,
.jigyou .kumiai_pc.sp,
.zaisei .kumiai_pc.sp,
.health .kumiai_pc.sp,
.privacy .kumiai_pc.sp {
	display:block !important;
}
.profile li a.profile,
.about li a.about,
.why li a.why,
.soshiki li a.soshiki,
.jigyou li a.jigyou,
.zaisei li a.zaisei,
.health li a.health,
.privacy li a.privacy {
	background-color: #efefef !important;
	color: #214481 !important;
	font-weight: bold;
}


/*しくみ*/
.kanyu_hihokensha .shikumi_pc.sp,
.kanyu_hihuyousha .shikumi_pc.sp,
.hokenshou .shikumi_pc.sp,
.hokenryou .shikumi_pc.sp,
.kyuhu .shikumi_pc.sp,
.kyuhu_list .shikumi_pc.sp,
.iryouhi .shikumi_pc.sp,
.tsuchi .shikumi_pc.sp,
.koujo .shikumi_pc.sp,
.kyuhukin .shikumi_pc.sp {
	display:block !important;
}

.kanyu_hihokensha li a.kanyu_hihokensha,
.kanyu_hihuyousha li a.kanyu_hihuyousha,
.hokenshou li a.hokenshou,
.hokenryou li a.hokenryou,
.kyuhu li a.kyuhu,
.kyuhu_list li a.kyuhu_list,
.iryouhi li a.iryouhi,
.tsuchi li a.tsuchi,
.koujo li a.koujo,
.kyuhukin li a.kyuhukin {
	background-color: #efefef !important;
	color: #214481 !important;
	font-weight: bold;
}




/*保健事業*/

.seijinbyou .hoken_pc.sp,
.seijinbyou_kani .hoken_pc.sp,
.toshinkyo .hoken_pc.sp,
.dock .hoken_pc.sp,
.dock_kenporen .hoken_pc.sp,
.dock_toshinkyo .hoken_pc.sp,
.tokutei .hoken_pc.sp,
.gan .hoken_pc.sp,
.inful .hoken_pc.sp,
.walking .hoken_pc.sp,
.nonsmoking .hoken_pc.sp,
.tayori .hoken_pc.sp,
.datahealth .hoken_pc.sp,
.kenkou .hoken_pc.sp,
.score_report .hoken_pc.sp,
.nenrei_tsuuchi .hoken_pc.sp,
.etc .hoken_pc.sp {
	display:block !important;
}
.seijinbyou li a.seijinbyou,
.seijinbyou_kani li a.seijinbyou_kani,
.toshinkyo li a.toshinkyo,
.dock li a.dock,
.dock_kenporen li a.dock_kenporen,
.dock_toshinkyo li a.dock_toshinkyo,
.tokutei li a.tokutei,
.gan li a.gan,
.inful li a.inful,
.walking li a.walking,
.nonsmoking li a.nonsmoking,
.tayori li a.tayori,
.datahealth li a.datahealth,
.kenkou li a.kenkou,
.score_report li a.score_report,
.nenrei_tsuuchi li a.nenrei_tsuuchi,
.etc li a.etc {
	background-color: #efefef !important;
	color: #214481 !important;
	font-weight: bold;
}



/*こんなとき*/

.konnatoki .konnatoki_pc.sp,
.k_nyusha .konnatoki_pc.sp,
.k_shinryou .konnatoki_pc.sp,
.k_tatekae .konnatoki_pc.sp,
.k_judou .konnatoki_pc.sp,
.k_harikyu .konnatoki_pc.sp,
.k_kougaku .konnatoki_pc.sp,
.k_konnan .konnatoki_pc.sp,
.k_henkou .konnatoki_pc.sp,
.k_shussan .konnatoki_pc.sp,
.k_shibo .konnatoki_pc.sp,
.k_kinmu .konnatoki_pc.sp,
.k_ziko .konnatoki_pc.sp,
.k_hunshitsu .konnatoki_pc.sp,
.k_taishoku .konnatoki_pc.sp,
.k_75 .konnatoki_pc.sp,
.k_kaigo .konnatoki_pc.sp,
.k_zaitaku .konnatoki_pc.sp,
.k_hokengai .konnatoki_pc.sp {
	display:block !important;
}

.konnatoki li a.konnatoki,
.k_nyusha li a.k_nyusha,
.k_shinryou li a.k_shinryou,
.k_tatekae li a.k_tatekae,
.k_judou li a.k_judou,
.k_harikyu li a.k_harikyu,
.k_kougaku li a.k_kougaku,
.k_konnan li a.k_konnan,
.k_henkou li a.k_henkou,
.k_shussan li a.k_shussan,
.k_shibo li a.k_shibo,
.k_kinmu li a.k_kinmu,
.k_ziko li a.k_ziko,
.k_hunshitsu li a.k_hunshitsu,
.k_taishoku li a.k_taishoku,
.k_75 li a.k_75,
.k_kaigo li a.k_kaigo,
.k_zaitaku li a.k_zaitaku,
.k_hokengai li a.k_hokengai {
	background-color: #efefef !important;
	color: #214481 !important;
	font-weight: bold;
}


/*Q&A*/

.qa .qa_pc.sp {
	display:block !important;
}
.qa li a.qa {
	background-color: #efefef !important;
}

/*けんぽだより*/

.tayori .tayori_pc.sp {
	display:block !important;
}
.tayori li a.tayori {
	background-color: #efefef !important;
}




/*各種申請書*/

.download .download_pc.sp {
	display:block !important;
}
.download li a.download {
	background-color: #efefef !important;
}



/*バックナンバー*/
.news .news_pc.sp {
	display:block !important;
}
.news li a.news {
	background-color: #efefef !important;
}




/*リンク*/
.link .link_pc.sp {
	display:block !important;
}
.link li a.link {
	background-color: #efefef !important;
}

/*サイトマップ*/
.sitemap .sitemap_pc.sp {
	display:block !important;
}
.sitemap li a.sitemap {
	background-color: #efefef !important;
}



/*プライバシーポリシー*/
.privacy .privacy_pc.sp,
.policy .privacy_pc.sp,
.houshin .privacy_pc.sp {
	display:block !important;
}

.privacy li a.privacy,
.policy li a.policy,
.houshin li a.houshin {
	background-color: #efefef !important;
}




