﻿@charset "utf-8";
body {
	height:100%;
	padding:0;
	-webkit-text-size-adjust: 100%;
	background-color:#FFF;
	min-width: inherit;
}
.pc {
	display:none !important;
}
.sp {
	display:block !important;
}
img {
	max-width:100%;
}
#header_bg {
	border-top: 2px solid #ec9800;
}
div#header {
	width: 100%;
	padding:10px 0;
	position:relative;
	background-color: #FFF;
	z-index: 52;
	max-width: inherit;
	min-width: inherit;
}
div#header #logo {
	float:none;
	padding: 0;
	margin:0 0 0 10px;
 width:217px;
}
div#header #logo a {
	display:block;
}
div#header #logo img {
	height:auto;
}
div#header_area,
div#gmenu,
ul.pankuzu {
	display:none;
}

div#title {
	padding: 17px 10px 7px 10px !important;
	background: #f9f5e6 url(../images/gmenu_bg.gif) repeat-x left top;
	background-size: 5px auto;
}
div#title h1 {
	width: auto !important;
	margin: 0 auto;
	font-size: 17px;
}
div#document {
	width:auto;
	margin:0;
	max-width: inherit;
	min-width: inherit;
	padding: 0;
}
div#container{
	width: 100%;
	float: none;
	margin-left: 0;
}

div#item {
	width: auto;
	float:none;
	padding:10px 10px 0 10px;
	margin-top:0 !important;
	border:none;
	font-size:13px;
	margin: 0;
}

div#item.top_list {
	width: auto;
}
ul.top_list_menu li {
	width:270px;
	height:64px;
	margin:0 auto 20px auto;
	float:none;
}
ul.top_list_menu li.end {
	margin:0 auto 20px auto;
}
ul.top_list_menu li a {
	background:url(../images/top_menu_off.gif) no-repeat 0 0;
	background-size:270px 64px;
	width:205px;
	height:62px;
	padding:2px 20px 0 45px;
}
div#item div.contents {
	padding:15px;
}
div#item h1 {
	line-height:1.3em;
	background-size:100% auto;
	font-size:17px;
	margin:0 0 15px 0;
	padding:0;
}
div#item h2 {
	margin:20px 0 10px 0;
	font-size:16px;
	line-height:1.5;
	padding:3px 3px 2px 5px;
}
div#item h3 {
	margin:15px 0 10px 0;
	font-size:14px;
	background:url(../images/h3_bg.gif) repeat-x 0 bottom;
	background-size: auto 2px;
	padding:0 0 5px 5px;
}

div#item h4 {
	margin:15px 0 10px 0;
	font-size:14px;
}
div#item h5 {
	margin:15px 0 10px 0;
	font-size:13px;
}
div#item p {
 line-height: 1.7;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome, div#item h4 {
	background:url(../images/h4.gif) no-repeat 0 1px;
}
}
.img_box img {
	max-width:100%;
	height:auto;
}
div#item p.img_r img,
div#item p.img_l img {
	width:100px;
	height:auto;
}

.table_basic td img {
	max-width:100%;
	height:auto;
}
div#item p.forScrollTable {
	display: block;
	text-indent:0;
	margin:20px 0 0 0;
	background:url(../images/forScrollTable.gif) no-repeat 0 2px;
	background-size:15px auto;
	padding:0 0 2px 20px;
}
.long_table {
	width: 100%;
	overflow: scroll;
}
.long_table table.table_basic {
	width:200%;
}
.long_table table.table_basic table.table_basic {
	width: auto;
}
.long_table .bg_green {
	background: none ;
	margin:0;
}
.long_table.bg_green_sp {
	padding:0;
	margin:0;
	background: #fef9e1;
}

p.sp_menu,
p.sp_menu_close {
	position:absolute;
	right:10px;
	top:10px;
	z-index:56;
	display:block;
 width: 65px;
}
p.sp_menu_close {
	display:none;
}
div#menu_area {
	border: none;
	position: static;
}
div#sp_bg {
	position: fixed;
	top: 0;
	left: 0px;
	z-index: 51;
	width: 100%;
	height: 200%;
	background:rgba(236,152,0,0.5);
	display:none;
}
div#sp_menu {
	position:absolute;
	top:57px;
	left:2.5%;
	width:95%;
	z-index: 55;
	display:none;
	border: 1px solid #ec9800;
	background: #FFF;
	padding: 15px 0 0 0;
}

div#sp_menu_bg {
	margin: 10px;
 background-color: #FFF;
}
div.sp_search {
	position:relative;
 padding: 0 10px 15px 10px;
	border-bottom: 1px solid #ec9800;
	margin-bottom: 15px;
}
div.sp_search form {
	width:100%;
}


div.sp_search .searchInput {
	width:100%;
	height:28px;
}
div.searchInput input {
	border:1px solid #ec9800;
	height:28px;
	width:82%;
	border-radius: 0;		/* CSS3草案 */
	-webkit-border-radius: 0;	/* Safari,Google Chrome用 */
	-moz-border-radius: 0;	/* Firefox用 */
	padding:0 13% 0 4%;
}

div.sp_search .searchBtn {
	right:12px;
	top:0;
}
div.sp_search .searchBtn input {
	width:30px;
	height:auto;
}


div#sp_menu p.sp_menu_title {
	font-size:12px;
	background:#FFF url("../images/slide_icon.png") no-repeat left 10px top 13px;
	background-size:10px auto;
	padding:10px 10px 10px 25px;
	line-height:1.5;
 color: #3e3a39;
}
div#sp_menu p.sp_menu_title.lock01 {
	background:url("../images/lock_icon01.png") no-repeat 0 11px;
}
div#sp_menu p.sp_menu_title.lock02 {
	background:url("../images/lock_icon01.png") no-repeat 0 11px;
}
div#sp_menu p.sp_menu_title.end {
	border-bottom:none;
}

div#sp_menu ul.menu_list {
	padding:0;
	display:none;
	line-height:1.3;
	border:none;
 margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
div#sp_menu ul.menu_list.active,
div#sp_menu ul.menu_list ul.active {
	display:block;
}
div#sp_menu ul.menu_list li {
	list-style-type:none;
	font-size:12px;
}
div#sp_menu ul.menu_list li a {
	display:block;
	text-decoration:none;
	padding:10px 10px 10px 43px;
	color: #3e3a39;
	background:url("../images/li01.png") no-repeat 30px 14px;
	background-size: 6px auto;
	border: none;
}
div#menu_area ul.menu_list li ul li a {
	background:url("../images/li01.png") no-repeat 43px 14px;
 background-size: 6px auto;
	padding:10px 10px 10px 56px;
}
div#sp_menu ul.menu_list li.slide a {
	background:url("../images/slide_icon.png") no-repeat 28px 14px;
	background-size:10px auto;
	padding:10px 0 10px 43px;
	border-bottom: none;
}

div#sp_menu ul.menu_list li ul li.slide a {
	background:url("../images/slide_icon.png") no-repeat 41px 14px;
	background-size:10px auto;
	padding:10px 0 10px 56px;
	border-bottom: none;
}
div#sp_menu ul.menu_list li.slide ul {
	display:none;
}

div#sp_menu ul.menu_list li.slide ul li {
}
div#sp_menu ul.menu_list li.slide ul li a {
	background:url("../images/li01.png") no-repeat 41px 14px;
	background-size:6px auto;
	padding:10px 0 10px 57px;
}

div#menu_area ul.menu_list li ul li ul.submenu li a {
	background:url("../images/li01.png") no-repeat 62px 14px;
	background-size: 6px auto;
	padding:10px 0 10px 75px;
}



div#menu_area ul.menu_list li.lock01 a {
	padding:10px 0 10px 46px;
	background:url("../images/lock_icon01.png") no-repeat 29px 13px;
	background-size:10px auto;
}

div#menu_area ul.menu_list li.lock02 a {
	padding:10px 0 10px 30px;
	background:url("../images/lock_icon01.png") no-repeat 30px 14px;
	background-size:10px auto;
}


div#menu_area p.sp_menu_link {
	background:url("../images/li01.png") no-repeat 10px 15px;
	background-size: 7px auto;
}
div#sp_menu p.sp_menu_link a {
	text-decoration:none;
	color: #3e3a39;
	display:block;
}
div#menu_area ul.banner {
    padding: 0 0 20px 0;
}
div#menu_area p.banner {
	text-align: center;
}
div#menu_area p.banner img {
	width: 180px;
}

.pagetop_area {
	background: none;
}
.pagetop_bg {
	background: none;
	padding: 0;
	position: relative;
	margin-top: 30px;
}



div#footer {
	margin: 30px 0 0 0;
}
div.footer_area {
	width: auto;
 margin: 0;
 padding: 10px;
	max-width: inherit;
	min-width: inherit;
}

p.page-top {
	margin:0 0 15px 0;
	text-align: center;
	position: static;
}
p.page-top img {
 width: 24px;
 margin: 0 auto;
}
ul.footer_menu {
 float: none;
 list-style-type: none;
 font-size: 11px;
}
p.address {
 font-size: 10px;
	float: none;
	margin: 15px 0 0 0;
}

div#item .fM   { font-size: 13px;}





/* ---------------------------------------------
	pop
--------------------------------------------- */
.header_pop {
 margin-bottom: 0;
}
div#header.pop980 {
	padding: 10px 0;
}
div#header.pop980 #logo {
	margin: 0 0 0 10px;
}
div#pop730,
div#pop980 {
	width: 100%;
	margin:0 auto;
	min-width: inherit;
	padding: 0;
}

div#pop730 div#header,
div#pop980 div#header {
	width:100%;
	height: auto;
	background:none;
	z-index:51;
}
div#pop730 div#footer,
div#pop980 div#footer {
	width:100%;
	background:none;
}
div#pop730 div#item,
div#pop980 div#item {
 margin-top: 0;
}
p.close {
	text-indent:0;
	text-align:center;
	margin: 30px 0;
}
.pop730 p.page-top,
.pop980 p.page-top {
	float: none;
	margin: 0px 0;
}
 p.close img,
 p.close img {
	width:70px;
	height:auto;
}



.secondbox {
	padding: 0 0 20px 0;
	background:none;
}






/* ---------------------------------------------
	current表示
--------------------------------------------- */
/*共済組合を知る*/
.know_list  div#sp_menu ul.menu_list.know,
.aramashi  div#sp_menu ul.menu_list.know,
.kumiaiin  div#sp_menu ul.menu_list.know,
.hihuyousha  div#sp_menu ul.menu_list.know,
.kumiaiinshou  div#sp_menu ul.menu_list.know,
.kakekin  div#sp_menu ul.menu_list.know,
.iryouhoken  div#sp_menu ul.menu_list.know,
.about  div#sp_menu ul.menu_list.know,
.privacy  div#sp_menu ul.menu_list.know,
.links  div#sp_menu ul.menu_list.know{
	display:block;
}


/*保険料*/

.kyousai_list div#sp_menu ul.menu_list.kyousai,
.kyuhu_shurui div#sp_menu ul.menu_list.kyousai,
.kyuhukin div#sp_menu ul.menu_list.kyousai,
.byoki_kega div#sp_menu ul.menu_list.kyousai,
.shusasn_kyuhu div#sp_menu ul.menu_list.kyousai,
.shibou_kyuhu div#sp_menu ul.menu_list.kyousai,
.kourei div#sp_menu ul.menu_list.kyousai,
.kaigo div#sp_menu ul.menu_list.kyousai,
.tsuchisho div#sp_menu ul.menu_list.kyousai,
.generic div#sp_menu ul.menu_list.kyousai,
.kyugyou_shurui div#sp_menu ul.menu_list.kyousai,
.kyugyou_kinmu div#sp_menu ul.menu_list.kyousai,
.kyugyou_saigai div#sp_menu ul.menu_list.kyousai,
.nenkin div#sp_menu ul.menu_list.kyousai,
.hoken div#sp_menu ul.menu_list.kyousai,
.tokutei div#sp_menu ul.menu_list.kyousai,
.chubu div#sp_menu ul.menu_list.kyousai,
.toubu div#sp_menu ul.menu_list.kyousai,
.seibu div#sp_menu ul.menu_list.kyousai,
.hokubu div#sp_menu ul.menu_list.kyousai,
.datahealth div#sp_menu ul.menu_list.kyousai,
.bochoen div#sp_menu ul.menu_list.kyousai,
.shisetsu div#sp_menu ul.menu_list.kyousai,
.shisetsu_chugoku div#sp_menu ul.menu_list.kyousai,
.shisetsu_tohoku div#sp_menu ul.menu_list.kyousai,
.shisetsu_kantou div#sp_menu ul.menu_list.kyousai,
.shisetsu_chubu div#sp_menu ul.menu_list.kyousai,
.shisetsu_kinki div#sp_menu ul.menu_list.kyousai,
.shisetsu_shikoku div#sp_menu ul.menu_list.kyousai,
.shisetsu_kyushu div#sp_menu ul.menu_list.kyousai,
.chokin div#sp_menu ul.menu_list.kyousai,
.kashitsuke_about div#sp_menu ul.menu_list.kyousai,
.kashitsuke_shurui div#sp_menu ul.menu_list.kyousai,
.kashitsuke_futsu div#sp_menu ul.menu_list.kyousai,
.kashitsuke_jutaku div#sp_menu ul.menu_list.kyousai,
.jutaku_shinchiku div#sp_menu ul.menu_list.kyousai,
.jutaku_zouchiku div#sp_menu ul.menu_list.kyousai,
.jutaku_kaishu div#sp_menu ul.menu_list.kyousai,
.jutaku_kounyu div#sp_menu ul.menu_list.kyousai,
.jutaku_tochi div#sp_menu ul.menu_list.kyousai,
.jutaku_tochi_5nen div#sp_menu ul.menu_list.kyousai,
.kashitsuke_zaitaku div#sp_menu ul.menu_list.kyousai,
.kashitsuke_saigai div#sp_menu ul.menu_list.kyousai,
.saigai_kounyu div#sp_menu ul.menu_list.kyousai,
.saigai_takuchi div#sp_menu ul.menu_list.kyousai,
.kashitsuke_saigai_sai div#sp_menu ul.menu_list.kyousai,
.kashitsuke_iryou div#sp_menu ul.menu_list.kyousai,
.kashitsuke_nyugaku div#sp_menu ul.menu_list.kyousai,
.kashitsuke_shugaku div#sp_menu ul.menu_list.kyousai,
.kashitsuke_kekkon div#sp_menu ul.menu_list.kyousai,
.kashitsuke_sousai div#sp_menu ul.menu_list.kyousai,
.kashitsuke_kougaku div#sp_menu ul.menu_list.kyousai,
.kashitsuke_shussan div#sp_menu ul.menu_list.kyousai,
.kashitsuke_ichiran div#sp_menu ul.menu_list.kyousai,
.kashitsuke_nagare div#sp_menu ul.menu_list.kyousai,
.kashitsuke_danshin div#sp_menu ul.menu_list.kyousai,
.kashitsuke_shoukan div#sp_menu ul.menu_list.kyousai,
.shoukan_yuyo div#sp_menu ul.menu_list.kyousai,
.kashitsuke_seigen div#sp_menu ul.menu_list.kyousai,
.kashitsuke_koui div#sp_menu ul.menu_list.kyousai,
.dantaihoken div#sp_menu ul.menu_list.kyousai {
	display:block;
}

.life_list div#sp_menu ul.menu_list.life,
.life_kumiaiin div#sp_menu ul.menu_list.life,
.life_kekkon div#sp_menu ul.menu_list.life,
.life_shussan div#sp_menu ul.menu_list.life,
.life_nyugaku div#sp_menu ul.menu_list.life,
.life_byoki div#sp_menu ul.menu_list.life,
.life_kokoro div#sp_menu ul.menu_list.life,
.life_kinmu div#sp_menu ul.menu_list.life,
.life_saigai div#sp_menu ul.menu_list.life,
.life_nintei div#sp_menu ul.menu_list.life,
.life_shibou div#sp_menu ul.menu_list.life,
.life_henkou div#sp_menu ul.menu_list.life,
.life_kumiaiinshou div#sp_menu ul.menu_list.life,
.life_dock div#sp_menu ul.menu_list.life,
.life_40 div#sp_menu ul.menu_list.life,
.life_shukuhaku div#sp_menu ul.menu_list.life,
.life_chokin div#sp_menu ul.menu_list.life,
.life_kashitsuke div#sp_menu ul.menu_list.life,
.life_taishoku div#sp_menu ul.menu_list.life,
.life_nenkin div#sp_menu ul.menu_list.life,
.life_seimeihoken div#sp_menu ul.menu_list.life {
	display:block;
}




/*担当者専用ページ*/
.tantou div#sp_menu ul.menu_list.tantou_list,
.tantou_download div#sp_menu ul.menu_list.tantou_list,
.mail div#sp_menu ul.menu_list.tantou_list,
.etc div#sp_menu ul.menu_list.tantou_list {
	display:block;
}

/*たより*/
.tayori div#sp_menu ul.menu_list.tayori_list,
.map div#sp_menu ul.menu_list.tayori_list,
.enjoy div#sp_menu ul.menu_list.tayori_list {
	display:block;
}



/*long tablenのなかのテーブルのwidth*/
.width_auto {
	width: auto!important;
}
.fS_sp {
	font-size: 85%;
}