@charset "utf-8";

/* ページ全体
=============================================================================*/
body {
	color: #433a2c;
	background-color: #fbfaf2;
}

a {
	text-decoration: underline;
}
a:link {
	color: #699a01;
}
a:visited {
	color: #699a01;
}
a:hover {
	color: #a7c95f;
}
a:active {
	color: #699a01;
}

strong {
	color: #e7136d;
}


/* ヘッダー
=============================================================================*/
#bgHeader {
	background: url("../images/topline.gif") repeat-x left top;
}

#header {
   margin: 0 auto;
   width: 900px;
   height: 76px;
   text-align: left;
   background: url("../images/header_bg.gif") no-repeat left bottom;
}

h1 {
	float: left;
	padding: 13px 0 0 0;
}

#header .rightBox {
	float:right;
	width: 290px;
}

#header .font {
	float: left;
	padding: 18px 0 17px 0;
	background: url("../images/font_bg.gif") no-repeat center bottom;
}
#header .font span{
	padding: 0 2px 0 3px;
}

#header .nenkin {
	float: right;
	padding: 12px 0 0 0;
}

#header .nenkin p.txt {
   width: 175px;
   height: 13px;
   display: block;
   text-indent: -9999px;
   text-decoration: none;
   background: url("../images/img_nenkin.gif") no-repeat;
}


/* メイン
=============================================================================*/
#main {
	clear: both;
	margin: 0 auto;
	width: 900px;
	background: url("../images/main_footer.gif") no-repeat left bottom;
}

#main h2#flashcontent {
	margin: 0 0 5px;
	padding: 0;
}

#main .pagetop {
	clear: both;
	padding: 0 0 5px 0;
	text-align: right;
}


/* ナビ
=============================================================================*/
#navi {
	clear: both;
	float: left;
	width: 200px;
	padding: 15px 0 90px 0;
}

#navi ul.secondNavi {
	padding: 20px 0 0 0;
}

#navi li {
	background: url("../images/navi_line.gif") repeat-y left top;
	padding: 1px 0;
}

#navi ul.subNavi li {
	text-align: right;
	border-bottom: 1px dotted #ccc;
}


/* コンテンツ
=============================================================================*/
#content {
	float: right;
	padding: 0 0 90px 0px;
	width: 670px;
	letter-spacing: 0.1em;
}

#content h3 {
	padding: 0 0 0 5px;
}

#content h3.mt {
	clear: both;
	padding: 15px 0 0 5px;
}
#content h3.mt02 {
	clear: both;
	padding: 25px 0 0 5px;
}

#content p {
	margin: 12px 10px 5px 10px;
	line-height: 1.7;

}

#content div.news {
   width: 670px;
   margin: 10px 0 0;
   padding: 5px 0 0;
   line-height: 1.5;

	scrollbar-arrow-color: #cbc8bc;
	scrollbar-base-color: #cbc8bc;
	scrollbar-face-color: #fbfaf2;
	scrollbar-highlight-color: #fbfaf2;
	scrollbar-3d-light-color: #cbc8bc;
	scrollbar-shadow-color: #fbfaf2;
	scrollbar-track-color: #fbfaf2;
	scrollbar-darkshadow-color: #cbc8bc;
	overflow-y:scroll;
	height: 170px;

   background: url("../images/news_bottom.gif") no-repeat left bottom;
   background-color: #fbfaf2;
}

/*---- clearfix ----*/
.news dl:after{
   content:".";
   display:block;
   height:0px;
   clear:both;
   visibility:hidden;
}
.news dl{
   display:inline-block;
}
* html .news dl{
   height:1px;
}
.news dl{
   display:block;
}
/*---- //clearfix ----*/

#content div.news dl {
    margin: 0 0 2px 10px;
    padding: 7px 0 10px 0;
    width: 635px;
    background: url("../images/line.gif") repeat-x left bottom;
}

#content div.news dl dt {
    float: left;
	padding: 0 10px 0 0;
    width: 130px;
}

#content div.news dl dd {
    display: block;
    float: right;
    width: 485px;
	text-align: left;
}

#content div.news dl dd img {
    vertical-align: middle;
    padding: 0 3px 0 0;
}

#content #bgTopics {
	margin: 15px 0 0 0;
	padding: 0 0 20px 0;
	background: url("../images/topics_bg.gif") left top;
	overflow: auto;
}

#content .topics {
	margin: 10px 0 0 5px;
	width: 660px;
}

#content .topics ul {
	padding: 1px 0 0 0;
}

#content .topics li {
	float: left;
	padding: 0 0 0 12px;
}

#content .topics li a {
   display: block;
   text-indent: -9999px;
   width: 205px;
}

#content .topics li#topi01 a {
   background: url("../images/topics01.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi02 a {
   background: url("../images/topics02.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi03 a {
   background: url("../images/topics03.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi04 a {
   background: url("../images/topics04.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi05 a {
   background: url("../images/topics05.gif") no-repeat;
   height: 120px;
}

#content .topics li#topi06 a {
   background: url("../images/topics06.gif") no-repeat;
   height: 50px;
   margin: 12px 0 0 0;
}
#content .topics li#topi07 a {
   background: url("../images/topics07.gif") no-repeat;
   height: 50px;
   margin: 3px 0 0 0;
}

#content .topics li#topi08 a {
   background: url("../images/topics08.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi09 a {
   background: url("../images/topics09.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi10 a {
   background: url("../images/topics10.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi11 a {
   background: url("../images/topics11.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi12 a {
   background: url("../images/topics12.gif") no-repeat;
   height: 120px;
}
#content .topics li#topi13 a {
   background: url("../images/topics13.gif") no-repeat;
   height: 120px;
}

#content .topics li a:hover {
   background-position: 0 -120px !important;
   text-decoration: none;
}
#content .topics li#topi06 a:hover, #content .topics li#topi07 a:hover {
   background-position: 0 -50px !important;
   text-decoration: none;
}



/* フッター
=============================================================================*/
#bgFooter {
	background: url("../images/topline.gif") repeat-x left top;
}

#footer {
	margin: 0 auto;
	padding: 0 0 30px 0;
	width: 900px;
}

#footer .jg {
	width: 50%;
	float: left;
	padding: 20px 0 0 0;
	font-size: 10px;
	color: #666;
}

#footer .jg span {
	float: left;
	padding: 0 5px 0 0;
}

#footer .copyright {
	float: right;
	padding: 20px 0 0 0;
	font-size: 10px;
	color: #04a29e;
}


/* パンくずリスト
=============================================================================*/
#topicPath {
	margin: 0 0 10px;
	padding: 6px 7px 7px;
	text-align: right;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	background: url("../images/h2_bg.gif") left top;
}

#topicPath li {
	float:right;
	font-size: 10px;
	padding: 0 0 0 5px;
}

#topicPath a {
	text-decoration: none;
}
#topicPath a:link {
	color: #04a29e;
}
#topicPath a:visited {
	color: #04a29e;
}
#topicPath a:hover {
	color: #ce207a;
}
#topicPath a:active {
	color: #04a29e;
}


/* 下層ページ共通
=============================================================================*/
#main h2 {
	margin: 10px 0 2px 0;
}

#content h4 {
	margin: 35px 10px 0 5px;
	padding: 5px 0 4px 7px;
	background: url("../images/h4_bg.gif") repeat-x left bottom;
	font-size: 120%;
	color: #493b2c;
}
#content h4.top {
	margin: 20px 10px 0 5px;
}
#content h4.bottom {
	margin: 45px 10px 0 5px;
}

#content h5 {
	width: 25%;
	margin: 25px 10px 0;
	padding: 5px 10px;
	background: url("../images/h5_bg.gif") left top;
	color: #3ba9a0;
}

#content h6 {
	width: 50%;
	margin: 25px 10px 0;
	padding: 5px 10px;
	background: url("../images/h5_bg.gif") left top;
	color: #3ba9a0;
}

#content .answer {
	background: url("../images/h2_bg.gif") left top;
	padding: 15px 30px 13px 50px;
	margin: -5px 5px 0 5px;
	line-height: 1.7;
	text-indent: -1.9em;
	color: #6e5642;
	font-weight: bold;
}
#content .answer02 {
	background: url("../images/h2_bg.gif") left top;
	padding: 15px 30px 5px 50px;
	margin: -5px 5px 0 5px;
	line-height: 1.7;
	text-indent: -1.9em;
	color: #6e5642;
	font-weight: bold;
}
#content .answerIll {
	background: url("../images/h2_bg.gif") left top;
	padding: 15px 120px 13px 50px;
	margin: -5px 5px 0 5px;
	line-height: 1.7;
	text-indent: -1.8em;
	color: #6e5642;
	font-weight: bold;
}
#content .answerIll02 {
	background: url("../images/h2_bg.gif") left top;
	padding: 15px 200px 13px 50px;
	margin: -5px 5px 0 5px;
	line-height: 1.7;
	text-indent: -1.8em;
	color: #6e5642;
	font-weight: bold;
}
/* for IE6 */
* html #content .answer, 
* html #content .answer02, 
* html #content .answerIll,
* html #content .answerIll02 {
	margin: 0 5px;
}
/* for IE7 */
*:first-child+html #content .answer, 
*:first-child+html #content .answer02, 
*:first-child+html #content .answerIll,
*:first-child+html #content .answerIll02 {
	margin: 0px 5px;
}

#content .answer span, 
#content .answer02 span, 
#content .answerIll span,
#content .answerIll02 span {
	padding: 0 5px 0;
}

#content .answer img {
	vertical-align: middle;
}

#content .illBox {
	position: relative;
}
#content .illBox p {
	float: right;
	padding: 0 10px 0 50px;
	margin: 5px 0 0;
	position: absolute;
}
#content p.ill {
	float: right;
	padding: 0 10px 0 50px;
	margin: 5px 0 0;
	position: absolute;
	top: -88px;
	right: 5px;
}
#content p.ill02 {
	top: -50px;
	right: 10px;
}
#content p.ill03 {
	top: -120px;
	right: 10px;
}
#content p.ill04 {
	top: -70px;
	right: 0;
}
#content p.ill05 {
	top: -45px;
	right: 0;
}

#content p.txt_ill {
	padding: 0 130px 0 0;
}

#content p.txt_ill02 {
	padding: 10px 180px 10px 0;
}

#content ol {
	list-style-type: decimal;
	margin: 5px 0 0 40px;
}
#content ol li {
	margin: 10px 10px 0 0;
	line-height: 1.5;
}

#content .img {
	text-align: center;
	margin: 15px 0 0;
}

#content div.txt_i0 {
	padding-top: 0;
	padding-left: 62px;
	text-indent: -1.1em;
	line-height: 1.5;
}
#content .txt_i {
	margin-left: 27px;
	text-indent: -1.1em;
}
#content .txt_i2 {
	margin-left: 24px;
	text-indent: -1.1em;
}
#content div.txt_i3 p {
	margin-top: 0;
	margin-left: 24px;
	text-indent: -1.1em;
}
#content div.txt_i4 p {
	margin-top: 0;
	margin-left: 27px;
	text-indent: -1.1em;
}
#content div.txt_i4-2 p {
	margin-top: 0;
	margin-left: 37px;
	text-indent: -2em;
}
#content .txt_i5 {
	margin-left: 20px;
	text-indent: -0.7em;
}

#content .pagelink {
	background: url("../images/arrow.gif") no-repeat left center;
	padding: 0 0 0 17px;
	margin-top: 30px;
}
#content .pagelink02 {
	background: url("../images/arrow.gif") no-repeat left 5px;
	padding: 0 0 0 17px;
	margin-top: 10px;
	line-height: 1.5;
	position: relative;
}
#content .pagelink02 span {
	width: 18px;
	position: absolute;
}

#content .shisetsu_contact {
	padding: 0 0 0 17px;
	margin-top: 0;
	line-height: 1.3;
}


/* ジャヴァグループの皆さんとともに… / 入社したら
=============================================================================*/
#content ul.hoken  {
	list-style-type: disc;
	margin: 20px 170px 10px 38px;
}
#content ul.hoken li {
	margin: 0 0 5px;
	line-height: 1.6;
}

#content table.rate02 {
	margin: 0 0 5px 10px;
	line-height: 1.5;
	width: 95%;
	background-color: #b3b3b3;
}

#content table.rate02 th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content table.rate02 td {
	padding: 7px 15px;
	background-color: #fbfaf2;
	text-align: right;
}
#content table.rate02 td.center {
	text-align: center;
}

/* ジャヴァグループの皆さんとともに… / 家族のこと
=============================================================================*/
#content .attention {
	margin-left: 15px;
	color: #04a29e;
}

/* ジャヴァグループの皆さんとともに… / 子供がうまれたとき
=============================================================================*/
#content dl.birth {
	margin: 0 0 20px 10px;
}

#content dl.birth dt {
	margin: 0 0 0;
}
#content dl.birth dt.calculation {
	margin: 0 0 0 40px;
}

#content dl.birth dd {
	margin: 5px 0 10px 50px;
	line-height: 1.7;
}

#content dl.birth dd span.bg01 {
	background: #fff1cc;
}
#content dl.birth dd span.bg02 {
	background: url("../images/birth_bg02.gif");
}
#content dl.birth dd span.bg03 {
	background: #f5cf36;
}

#content .person  {
	font-size: 120%;
	font-weight: bold;
	color: #87b31d;
	background: url("../images/img_person.gif") no-repeat left center;
	padding: 30px 0 0 70px;
	height: 72px;
	margin: 0 0 -40px 10px;
}

#content table.supply {
	margin: 10px 0 15px 10px;
	line-height: 1.5;
	width: 90%;
	background-color: #b3b3b3;
}

#content table.supply th {
	padding: 5px 15px;
	font-weight: bold;
	background-color: #ebfbbc;
	width: 20%;
	text-align: center;
}

#content table.supply td {
	padding: 5px 15px;
	background-color: #fbfaf2;
}

#content table.cap_caution {
	text-align: left;
	text-indent: -1em;
	padding: 0 0 0 5px;
	line-height: 1.5;
}

#content span.procedure {
	padding: 7px 15px;
	background: #04a29e;
	color: #fff;
	margin: 0 5px 0 0;
}

#content .box {
	margin: 15px 10px 20px;
	padding: 0px 15px 5px 10px;
	border: 1px dotted #999;
}
#content .box dl {
	padding: 15px 10px 0 10px;
}
#content .box dd {
	padding: 10px 0 5px 10px;
	line-height: 1.3;
}
#content .box .boxL {
	width: 90px;
	float: left;
	padding: 15px 0 10px 10px;
	text-align: center;
}
#content .box .boxL span {
	border: 1px solid #ce207a;
	padding: 5px;
	color: #ce207a;
	font-weight: bold;
}
#content .box .boxR {
	width: 500px;
	float: right;
	text-align: left;
	padding: 0 0 0 15px;
}
#content .box .boxR ul {
	list-style-type: decimal;
	margin: 0 10px 0 20px;
}
#content .box .boxR ul li {
	padding: 10px 0 0;
	line-height: 1.4;
}

#content ul.list02 {
	margin: -2.1em 0 0 2.2em;
	line-height: 1.5;
}

#content ul.list02 li {
	margin: 5px 0 0 0;
}

p.tyui2 {
	clear: both;
	text-indent: -4.3em;
	padding: 5px 0 0 80px;
}

dl.choku {
	padding: 5px 10px 0 15px;
	line-height: 1.5;
}
dl.choku dt {
	font-weight: bold;
}
dl.choku dd {
	padding: 0 15px 0 10px;
}

.flow_ikuji {
	text-align: center;
	padding: 0 0 10px;
}

/* ジャヴァグループの皆さんとともに… / 会社を辞めるとき
=============================================================================*/
#content dl.retirement dt {
	margin: 15px 0 0 10px;
	padding: 0 0 0 17px;
	font-weight: bold;
	background: url("../images/dl_img.gif") no-repeat left center;
}

#content dl.retirement dd {
	margin: 8px 0 20px 15px;
	line-height: 1.5;
}

#content p.retirement {
	margin: 15px 0 0 10px;
	padding: 0 0 0 17px;
	font-weight: bold;
	background: url("../images/dl_img.gif") no-repeat left center;
}

#content div.retirement {
	margin: -20px 0 0 0;
	text-align: center;
}

#content ul.retirement {
	list-style-type: upper-alpha;
	margin: 0 0 0 27px;
}

#content ul.retirement li {
	margin: 5px 0 10px 15px;
	line-height: 1.5;
}

#content h6.nini {
	width: 70%;
	margin: 10px 10px 0;
	padding: 5px 10px;
	background: url("../images/h5_bg.gif") left top;
	color: #3ba9a0;
}

/********************************************/
.o_c_link_box  {
	list-style-type: none;
	margin: 10px 0 0 10px;
}
.closelink_txt a {
	background-image: url("../images/o_c_arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 1px;
	list-style-type: none;
	padding-left: 16px;
}
.openlink_txt a {
	background-image: url("../images/o_c_arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 -25px;
	list-style-type: none;
	padding-left: 16px;
}
.closebox {
	display: none;
}
.openbox {
	display: block;
}

#content ul.close {
	list-style-type: disc;
	padding-top: 10px;
}
#content ul.close li {
	margin: 7px 0 0 30px;
}

#content table.close {
	margin: 10px 0 5px 10px;
	line-height: 1.4;
	width: 96%;
	background-color: #b3b3b3;
	font-size: 88%;
}

#content table.close th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}
#content table.close th.bg {
	background-color: #e1f5a8;
}

#content table.close td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}
#content table.close td div.txt_i {
	margin: 0 0 0 10px;
	text-indent: -0.9em;
}
/********************************************/

/* ジャヴァグループの皆さんとともに… / 70歳～74歳の皆さまへ
=============================================================================*/
#content dl.standard {
	margin: -10px 0 0 15px;
	color: #04a29e;
}

#content dl.standard dt {
	line-height: 1.5;
}
#content dl.standard dd {
	line-height: 2.0;
	margin-top: -1.7em;
	margin-left: 24em;
}

#content table.meal {
	margin: 10px 0 5px 10px;
	line-height: 1.5;
	width: 90%;
	background-color: #b3b3b3;
}

#content table.meal th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	width: 20%;
	text-align: center;
}

#content table.meal td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

#content table.meal02 {
	margin: 5px 0 5px 10px;
	line-height: 1.5;
	width: 97%;
	background-color: #b3b3b3;
}

#content table.meal02 th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content table.meal02 td {
	padding: 7px 15px;
	background-color: #fbfaf2;
	text-align: center;
}

#content .judg {
	margin: 10px 0 0 60px;
	text-indent: -3.3em;
	font-size: 88%;
	padding: 0 50px 0 0;
}

/* ジャヴァグループの皆さんとともに… / 75歳になったら
=============================================================================*/
#content dl.onepoint {
	margin: 10px 0 0 20px;
	padding: 10px 15px 5px;
	width: 90%;
	border: dotted 1px #999;
}

#content dl.onepoint dt {
	line-height: 1.8;
	padding-bottom: 0.5em;
	width: 2em;
	color: #04a29e;
}
#content dl.onepoint dd {
	line-height: 1.8;
	margin-top: -2.3em;
	margin-left: 2.3em;
	padding-bottom: 0.5em;
}

#content .back {
	text-align: center;
	font-size: 88%;
	margin: 20px 0 0 0;
	display: block;
}
#content .back span {
	display: block;
}
#content .back span a {
	background: #04a29e;
	padding: 5px 12px 5px 15px;
	color: #fff;
	text-decoration: none;
}
#content .back span a:hover {
	background: #ce207a;
	color: #fff;
	text-decoration: none;
}

#content table.futan {
	margin: 10px 0 5px 10px;
	line-height: 1.5;
	width: 97%;
	background-color: #b3b3b3;
}

#content table.futan th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	width: 35%;
	text-align: left;
}

#content table.futan td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

#content table.futan td ul {
	list-style-type: disc;
	margin: 0 0 0 15px;
}

#content p.dd {
	margin: 5px 0 0 15px;
	line-height: 1.6;
}



/* 困ったときの健保です！ / 病気になった、ケガをした
=============================================================================*/
#content table.load {
	margin: 0 0 5px 10px;
	line-height: 1.5;
	width: 95%;
	background-color: #b3b3b3;
}

#content table.load th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: left;
}

#content table.load td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

#content table.jikofutan {
	margin: 15px 0 50px 10px;
	line-height: 1.5;
	width: 97%;
	background-color: #b3b3b3;
}

#content table.jikofutan th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content table.jikofutan td {
	padding: 7px 15px;
	background-color: #fbfaf2;
	text-align: center;
}

#content ul.such {
	margin: 0;
}

#content ul.such li {
	float: left;
	padding: 5px 5px 0 10px;
}


/* 困ったときの健保です！ / 病気になった、ケガをした / 会社を長期に…
=============================================================================*/
#content dl.metabo dt {
	margin: 20px 5px 0 15px;
	font-weight: bold;
}

#content dl.metabo dd {
	margin: 5px 5px 0 15px;
	line-height: 1.6;
}

/* 困ったときの健保です！ / 病気になった、ケガをした / 難病などで…
=============================================================================*/
#content dl.kubun {
	line-height: 1.7;
	margin: 0 0 0 20px;
}

#content dl.kubun dt {
	white-space: nowrap;
	width: 7em;
	float: left;
	clear: both;
}

#content dl.kubun dd {
	margin-left: 5em;
}

#content table.meal03 {
	margin: 10px 0 5px 10px;
	line-height: 1.5;
	width: 97%;
	background-color: #b3b3b3;
}

#content table.meal03 th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
}

#content table.meal03 td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

/* 困ったときの健保です！ / 病気になった、ケガをした / 移送費
=============================================================================*/
.isohi {
	float: right;
	padding: 15px 5px 0 0;
}



/* 困ったときの健保です！ / 入院することになった
=============================================================================*/
#content dl.nyuin dt {
	margin: 15px 5px 0 20px;
	color: #04a29e;
	line-height: 1.4;
}

#content dl.nyuin dd {
	margin: 10px 5px 20px 25px;
	line-height: 1.4;
}

#content p.nintei {
	margin: 15px 0 0 10px;
	padding: 0 0 0 17px;
	font-weight: bold;
	background: url("../images/dl_img.gif") no-repeat left center;
}

#content ol.nintei {
	list-style-type: decimal;
	margin: 5px 0 0 26px;
	padding: 0;
}
#content ol.nintei li {
	margin: 10px 10px 0 0;
	line-height: 1.5;
}

#content h5.nintei {
	width: 20%;
	margin: 20px 10px 0;
	padding: 5px 10px;
	background: url("../images/h5_bg.gif") left top;
	color: #3ba9a0;
}

#content ul.kega  {
	list-style-type: disc;
	margin: 15px 20px 20px 38px;
}
#content ul.kega02  {
	list-style-type: disc;
	margin: 5px 20px 10px 38px;
}

#content ul.kega li, 
#content ul.kega02 li {
	margin: 0 0 5px;
	line-height: 1.6;
}

#content .img_mt {
	margin-top: -15px;
}

#content table.hospitalization, 
#content table.hospitalization02 {
	margin: 0 0 5px 10px;
	line-height: 1.5;
	width: 90%;
	background-color: #b3b3b3;
}

#content table.hospitalization th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: left;
}
#content table.hospitalization02 th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content table.hospitalization td, 
#content table.hospitalization02 td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

/* 困ったときの健保です！ / 勤務中のケガ
=============================================================================*/
.qa {
   width: 96%;
   margin: 15px 0 0 9px;
   padding: 10px 0;
   background-color: #fbfaf2;
   border: 1px dotted #999;
}

.qa dt {
   margin: 0 15px;
   padding: 7px 0 7px 45px;
   background-position: left 10%;
   line-height: 1.4;
}

.qa dd {
   margin: 7px 15px 0 15px;
   padding: 15px 0 5px 45px;
   color: #d9568e;
   border-top: 1px dotted #999;
   line-height: 1.5;
}

.qa dd.a-2 {
   margin: 0px 15px 0 15px;
   padding: 10px 0 5px 45px;
   color: #d9568e;
   border-top: none;
   line-height: 1.5;
}

.qa dt.q01 {
   background: url("../images/q01.gif") no-repeat;
}
.qa dd.a01 {
   background: url("../images/a01.gif") no-repeat;
   background-position: left 10%; 
}
.qa dt.q02 {
   background: url("../images/q02.gif") no-repeat;
}
.qa dd.a02 {
   background: url("../images/a02.gif") no-repeat;
   background-position: left 10%; 
}
.qa dt.q03 {
   background: url("../images/q03.gif") no-repeat;
}
.qa dd.a03 {
   background: url("../images/a03.gif") no-repeat;
   background-position: left 10%; 
}
.qa dt.q04 {
   background: url("../images/q04.gif") no-repeat;
}
.qa dd.a04 {
   background: url("../images/a04.gif") no-repeat;
   background-position: left 10%; 
}
.qa dt.q05 {
   background: url("../images/q05.gif") no-repeat;
}
.qa dd.a05 {
   background: url("../images/a05.gif") no-repeat;
   background-position: left 10%; 
}


/* 困ったときの健保です！ / 保険証をなくした
=============================================================================*/
#content h4 span.at {
	padding: 0 0 0 5px;
	font-size: 85%;
	font-weight: normal;
}

#content table.loses {
	margin: 10px 0 5px 10px;
	line-height: 1.5;
	width: 85%;
	background-color: #b3b3b3;
}

#content table.loses th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content table.loses td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

#content .lost {
	border: 1px dotted #999;
	padding: 20px 0 30px;
}

#content .lost01 {
	padding: 0 0 0 230px;
}
#content .lost02 {
	padding: 0 0 0 30px;
}
#content .lost01 .ttl, 
#content .lost02 .ttl {
	margin: 0;
}
#content .lost01 dl, 
#content .lost02 dl {
	font-size: 85%;
}
#content .lost01 dl dt, 
#content .lost02 dl dt {
	margin: 3px 50px 0 2px;
	font-weight: bold;
}
#content .lost01 dl dd, 
#content .lost02 dl dd {
	margin: 3px 150px -10px 2px;
	line-height: 1.1;
}

/* 困ったときの健保です！ / すぐに病院に行きたいけれど保険証をもって持っていない！
=============================================================================*/
#content table.pay {
	margin: -10px 0 5px 15px;
	line-height: 1.5;
	width: 95%;
	background-color: #b3b3b3;
}

#content table.pay02 {
	margin: 10px 0 5px 15px;
	line-height: 1.5;
	width: 95%;
	background-color: #b3b3b3;
}

#content table.pay th, 
#content table.pay02 th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content table.pay td, 
#content table.pay02 td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}


/* 今月のトピックス
=============================================================================*/
#content dl.monthTopi {
	padding: 10px 10px 0 10px;
}

#content dl.monthTopi dt {
	padding: 20px 0 0 10px;
}

#content dl.monthTopi dd {
	padding: 10px 0 10px 20px;
	background: url("../images/line.gif") repeat-x left bottom;
}

/* 新型インフルエンザの予防 */
#content ul.topi {
	padding: 0 0 0 35px;
	list-style-type: disc;
}
#content ul.topi li {
	padding: 5px 0;
	line-height: 1.5;
}

#content .topiimg {
	margin-top: 3px;
}

#content .topiline {
	margin: 20px 0 0 0;
	padding: 10px 0 0 10px;
	border-top: 1px dotted #493b2c;
}

/* 出産費資金貸付制度の貸付限度額を変更しました！ */
.imgR02 {
	float: right;
	padding: 10px 20px 5px;
}
.topics091019 {
	width: 640px;
	border: 1px dotted #999;
}
.tyui {
	float: left;
	padding: 0 0 100px;
}

/* 出産費資金貸付制度の貸付限度額を変更しました！ */
#content .st {
	margin: 25px 0 60px;
	text-align: center;
}
#content .st span {
	padding: 15px;
	text-align: center;
	border: 1px solid #699a01;
	background: #f5f9eb;
}


/* 医療費控除を受けましょう！
=============================================================================*/
#content ul.kega li.etc {
	padding: 0 0 0 400px;
	list-style-type: none;
}

#content .img_medicine {
	float: right;
	padding: 50px 0 0 0;
}


/* 宿泊補助金
=============================================================================*/
#content div.shisetsu_bg {
	background: #f7f6ea;
	padding: 1px 10px 17px 15px;
	margin: 20px 0 0;
}

#content div.shisetsu_bg img.ski {
	padding: 4px;
	border: 1px solid #aaa;
}

#content p.shisetsu_ttl {
	color: #36a7bf;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	margin-left: 5px; 
	padding: 0 0 0 5px;
	font-size: 120%;
}

#content p.spa {
	margin: 0 0 0 20px;
}

#content dl.spa {
	margin: 0 0 0 30px;
}

#content dl.spa dt {
	margin: 5px 0 0 0;
}

#content dl.spa dd {
	margin: 5px 0 15px 10px;
	line-height: 1.5;
}

#content dl.spa dd table {
	width: 90%;
	background: #ccc;
	margin: 0 0 5px;
}
#content dl.spa dd table th {
	padding: 5px;
	background: #f1eeda;
	text-align: center;
	font-weight: normal;
}
#content dl.spa dd table td {
	padding: 5px;
	background: #fbfaf2;
	text-align: center;
}

ul.arima {
	border: 1px dotted #999;
	background: #fbfaf2;
	margin: 5px 15px 0 10px;
	padding: 10px 15px;
}
ul.arima li {
	margin: 10px 0 0 54px;
	text-indent: -3.5em;
	line-height: 1.3;
}

/* usj */
.fan_club_logo {
	float: left;
	padding: 0 10px 0 0;
	font-size: 75%;
	text-align: center;
}

#content div.arima p {
	line-height: 1.4;
}
div.arima {
	clear: both;
	border: 1px dotted #999;
	background: #fbfaf2;
	margin: 10px 12px 0 10px;
	padding: 0 10px 10px;
}
.usj_ttl {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #007db4;
}
div.arima dl.member {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin: 10px 5px 0;
	padding: 10px 5px;
}
div.arima dl.member dt {
	color: #de7729;
}
div.arima dl.member dd {
	margin: 5px 10px 0 10px;
	line-height: 1.3;
}

.blue02 {
	font-size: 120%;
	font-weight: bold;
	color: #007db4;
	letter-spacing: 0;
}
.blue02 span {
	background: #f7e2e7;
}

.login {
	padding: 10px 0 0;
	text-align: center;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
}
.login span {
	background: #088189;
	padding: 5px 10px;
}

div.arima dl.idpass {
	clear: both;
	padding: 10px 20px 0 40px;
}

div.idpass {
	width: 500px;
	margin: 10px 0 10px 50px;
	border: 1px solid #ccc;
	padding: 8px 0 5px 7px;
}
table.idpass {
	width: 500px;
}
table.idpass th {
	padding: 3px 5px;
	white-space: nowrap;
	vertical-align: top;
	text-align: right;
}
table.idpass td {
	padding: 3px 5px;
	vertical-align: top;
}

.login02 {
	padding: 10px 0 10px;
	text-align: center;
	font-size: 120%;
	display: block;
}
.login02 span a  {
	background: #044d9a;
	padding: 5px 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.login02 span a:hover  {
	background: #d975c7;
}

#content div.arima p.copyrights {
	text-align: center;
	font-size: 10px;
	line-height: 1;
}


/* 家庭常備薬がもらえるよ！
=============================================================================*/
#content .medicine {
	margin: 10px 0 0 10px;
	width: 95%;
	padding: 10px 10px 0;
	border: 1px dotted #04a29e;
}

#content .medicine p {
	margin: 0 10px 0 10px;
}

#content table.medicine02 {
	margin: 0 0 5px 10px;
	width: 97%;
}

#content table.medicine02 th {
	padding: 5px;
	font-weight: normal;
	text-align: center;
}
#content table.medicine02 th img {
	border: 1px solid #ccc;
}

#content table.medicine02 td {
	padding: 0 5px 10px;
	text-align: center;
	font-size: 88%;
}

ul.taisyo {
	list-style-type: decimal;
	margin: 0 0 0 50px;
}

ul.taisyo li {
	margin: 7px 0 0 0;
	line-height: 1.2;
}


/* メタボ（特定）健診と保健指導
=============================================================================*/
#content dl.metabo dt {
	margin: 20px 5px 0 15px;
	font-weight: bold;
}

#content dl.metabo dd {
	margin: 5px 5px 0 15px;
	line-height: 1.6;
}

#content dl.metabo dd.mt {
	margin-top: 12px;
}

#content dl.metabo02 {
	border: 1px solid #ce207a;
	margin: 0 10px 20px;
	padding: 0 5px 10px 0;
}

#content dl.metabo02 dt {
	margin: 15px 5px 0 15px;
	font-weight: bold;
	color: #ce207a;
}

#content dl.metabo02 dd {
	margin: 5px 5px 0 15px;
	line-height: 1.6;
}

#content h5.asking {
	width: 94%;
	margin: 25px 10px 0 10px;
	padding: 8px 10px;
	background: #ce207a;
	color: #fff;
}

#content table.metabo {
	margin: 10px 0 15px 10px;
	line-height: 1.5;
	width: 97%;
	background-color: #b3b3b3;
}

#content table.metabo th {
	padding: 5px 15px;
	font-weight: bold;
	background-color: #ebfbbc;
	width: 25%;
	text-align: center;
}

#content table.metabo td {
	padding: 5px 15px;
	background-color: #fbfaf2;
	vertical-align: top;
}

#content table.metabo ul {
	list-style-type: disc;
	padding: 0 0 0 15px;
}


/* 家計をたすけるジェネリック医薬品
=============================================================================*/
#content dl.generic dt {
	margin: 20px 10px 0;
	background: url("../images/img_generic03.gif") no-repeat left top;
	padding: 7px 0 5px 70px;
	height: 31px;
}

#content dl.generic dt span {
	margin-top: 2px;
	background-color: #FC9;
	padding: 5px 10px;
}

#content dl.generic dd {
	margin: 10px 0 0 20px;
	background: url("../images/arrow.gif") no-repeat left center;
	padding: 0 0 0 17px;
}


/* 保険料について
=============================================================================*/
#content table.rate {
	margin: 0 0 5px 10px;
	line-height: 1.5;
	width: 95%;
	background-color: #b3b3b3;
	text-align: center;
}

#content table.rate th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	width: 33%;
	text-align: center;
}

#content table.rate td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

#content table.rate td p {
	margin: 7px 0;
	line-height: 1.6;
}

#content .insurance {
	margin: 20px 25px 0 9px;
	border: 1px dotted #999;
	padding: 10px;
}

#content .insurance dt {
	color: #6c9d04;
}
#content .insurance dd {
	margin: 5px 0 0 0;
	line-height: 1.3;
}


/* 財政報告
=============================================================================*/
#content p.finance {
	clear: both;
	margin: 35px 0 0 20px;
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}

#content p.financeTop {
	margin: 30px 0 0 20px;
}

#content div.finance {
	margin: 0 0 0 20px;
}

#content .finance a {
	float: left;
	display: block;
	text-decoration: none;
	width: 40%;
	padding: 10px 10px 11px;
	text-align: center;
	border: 1px solid #ccc;
	margin: 0 20px 0 0;
}

#content .finance a:hover {
	color: #433a2c;
	border: 1px solid #ccc;
	background: #d7f3b9;
}

#content img {
	vertical-align: middle;
}

#content div.finance p {
	padding-bottom: 40px;
}


/* 個人情報保護
=============================================================================*/
div.p_frame {
	border: 1px dotted #999;
	margin: 0 20px 0 10px;
	padding: 15px 10px 10px 15px;
}

#content div.p_frame h5 {
	width: 29%;
	margin: 5px 10px 0;
	*margin: 25px 10px 0;
	_margin: 25px 10px 0;
}
#content div.p_frame h6 {
	width: 40%;
	*margin: 25px 10px 0 0;
	_margin: 25px 10px 0 0;
}

#content02 ul#policy {
	margin: 15px 10px 0 5px;
	padding: 2px 0 0 0;
	min-height:120px;
	_height: 120px;
	background: url("../images/line.gif") repeat-x left top;
}

ul#policy {
	margin: 0 10px 0 5px;
	padding: 2px 0 0 0;
	min-height:120px;
	_height: 120px;
	background: url("../images/line.gif") repeat-x left top;
}

ul#policy li {
	clear: both;
	padding: 1px 0 2px 0;
	background: url("../images/line.gif") repeat-x left bottom;
	zoom: 1;/* IE7 */
	_margin-bottom: -2px;/* IE6 */
}

ul#policy li a:after {
	display: block;
	clear: both;
	height: 0px;
	content: "";
}

body ul#policy li {
	_margin-bottom: -2px;/* IE6 */
	zoom: 1;
}

*+html body ul#policy li{/* IE7 */
	margin-bottom: -2px;
	zoom: 1;
}

ul#policy li a {
	display: block;
	position: relative;
	padding: 15px 0 15px 0px;
	_padding: 14px 0 15px 0px; /* IE6 */
	text-decoration: none;
	cursor :pointer;
	_height: 1%;/* IE6 */
	zoom: 1;/* IE7 */
	color: #555;
}

ul#policy li a:hover {
	background-color: #ecf5d9;
}

ul#policy li span {
	display: block;
	float: left;
	text-align: left;
	padding: 2px 0 0 10px;
}

#content .p_right{
	text-align: right;
	line-height: 1.3;
	font-size: 88%;
	margin-bottom: -20px;
}

#content02 h6.policy{
	width: 84%;
	margin: 25px 10px 0;
	padding: 5px 10px;
	background: url("../images/h5_bg.gif") left top;
	color: #3ba9a0;
	line-height: 1.3;
}

#content02 table.policy {
	margin: 0 0 5px 10px;
	line-height: 1.5;
	width: 97%;
	background-color: #b3b3b3;
	font-size: 88%;
}

#content02 table.policy th {
	padding: 7px 15px;
	font-weight: normal;
	background-color: #ebfbbc;
	text-align: center;
}

#content02 table.policy td {
	padding: 7px 15px;
	background-color: #fbfaf2;
}

#content .f_policy {
	border: 1px solid #330;
	background: #f9f8ed;
	margin: 0 10px 0 10px;
	padding: 0 10px 10px;
}

#content02 .f_policy dl {
	margin: 0 10px 0 25px;
}

#content02 .f_policy dl dd {
	margin: 5px 10px 15px 8px;
	line-height: 1.5;
}

#content p.txt_ipolicy {
	padding: 20px 0 0 0;
	text-align: right;
	line-height: 1.5;
}


/* リンク集
=============================================================================*/
ul#link {
	margin: 0px 10px 0 5px;
	padding: 2px 0 0 0;
	min-height:120px;
	_height: 120px;
	background: url("../images/line.gif") repeat-x left top;
}

ul#link li {
	clear: both;
	padding: 1px 0 2px 0;
	background: url("../images/line.gif") repeat-x left bottom;
	zoom: 1;/* IE7 */
	_margin-bottom: -2px;/* IE6 */
}

ul#link li a:after {
	display: block;
	clear: both;
	height: 0px;
	content: "";
}

body ul#link li {
	_margin-bottom: -2px;/* IE6 */
	zoom: 1;
}

*+html body ul#link li{/* IE7 */
	margin-bottom: -2px;
	zoom: 1;
}

ul#link li a {
	display: block;
	position: relative;
	padding: 15px 0 15px 5px;
	_padding: 14px 0 15px 5px; /* IE6 */
	text-decoration: none;
	cursor :pointer;
	_height: 1%;/* IE6 */
	zoom: 1;/* IE7 */
	color: #555;
	/*background: url("../images/arrow.gif") no-repeat left center;*/
}

ul#link li a:hover {
	background-color: #ecf5d9;
}

ul#link li span {
	display: block;
	float: left;
	width: 45%;
	text-align: left;
	padding: 2px 0 0 10px;
}

ul#link li span.url {
	display: block;
	float: right;
	width: 52%;
	text-align: left;
	padding: 0 5px 0 0;
}


/* 別ウィンドー
=============================================================================*/
#main02 {
	background: url("../images/topline.gif") repeat-x left top;
}
#content02 {
	margin: 0 auto;
	padding: 20px 0 0 0px;
	width: 670px;
	letter-spacing: 0.1em;
}

#content02 h3 {
	padding: 0 0 0 5px;
}

#content02 h6 {
	width: 50%;
	margin: 25px 10px 0;
	padding: 5px 10px;
	background: url("../images/h5_bg.gif") left top;
	color: #3ba9a0;
}

#content02 p {
	margin: 12px 10px 5px 10px;
	line-height: 1.7;
}

#content02 ol {
	list-style-type: decimal;
	margin: 5px 0 0 40px;
}
#content02 ol li {
	margin: 10px 10px 0 0;
	line-height: 1.5;
}


#content02 .close {
	background: url("../images/h4_bg.gif") repeat-x left top;
	padding: 20px 0 0;
	text-align: center;
	font-size: 88%;
	margin: 30px 0;
	display: block;
}
#content02 .close span {
	display: block;
}
#content02 .close span a {
	background: #04a29e;
	padding: 5px 12px 5px 15px;
	color: #fff;
	text-decoration: none;
}
#content02 .close span a:hover {
	background: #ce207a;
	color: #fff;
	text-decoration: none;
}