@charset "UTF-8";
@import url(reset.css);
@import url(fonts.css);
/* ================================================================ *
	
	生保労連Website ver1.0 201007
	inmportはYUI270の初期化css

 * ================================================================ */



/*基本設定
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

html {
	overflow-y: scroll; /* Firefoxで縦スクロールバーの表示／非表示によって、左右のセンタリングが微妙にずれる問題を回避 */
	background: #fff;
}
html, body {
	font-family:'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'Osaka', 'Helvetica', 'Arial', 'Gothic', 'sans-serif';
	_font-family:"ＭＳ Ｐゴシック", sans-serif;
	margin: 0; /* 複数の異なるブラウザの初期設定値に対応するため、body エレメントのマージンと余白を 0 にすることをお勧めします */
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	/* [disabled]color: #333; */
}
a {                  						 /* テキストリンク */
	color:#008986;
	text-decoration:underline;
	outline: none;
}
a:hover {                   /* カーソルが上にある時のリンク */
	color: #000000;
	text-decoration:underline;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
}
#container {
	width: 900px;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align:justify; /* この設定は body エレメントの text-align: center より優先されます。 */
	text-justify: inter-ideograph;
	background-image:url(../images/bg950.gif);
	background-repeat:no-repeat;
	background-color:#fff;
	position:relative;
}
/*ヘッダー
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#header {
	width:880px;
	margin:0px 10px;
	position:relative;
}
#header #logo {
	margin-top:15px;
	float:left;
	width:434px;
	text-align:left;
	height:53px;
	overflow:hidden;
}
#header h2 {
	margin-top:18px;
	font-size:85%;
}
#header #logo h1 {
	background: url(../images/logo434-53.gif) no-repeat;
	width:1px;
	height:1px;
}
#header #logo h1 span {
	position: absolute;
	left:-9999px;
}
#header #rightbox {
	margin-top:15px;
	float:right;
	width:430px;
}
#header #rightbox .submenu li {
	float:right;
	font-size:93%;
	padding:0px 5px;
}
#header #rightbox a {
	color:#707070;
	text-decoration:none;
}
#header #rightbox a.hover {
	color:#707070;
	text-decoration:none;
}
/*フォントサイズチェンジャー CSS
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

div#header-nav {
	/*	
position:absolute;
top:41px;
left:798px;
*/
	padding-top:10px;
	padding-left:30px;
	width:170px;
	height:22px;
	float:left
}
div#header-nav ul, div#header-nav li {
	display: inline;
	float:left;
}
div#header-nav ul li li a {
	width: 26px;
	padding-top: 0px;
	overflow: hidden;
	display: block;
	background-image: url(../js/font_size.gif);
}
div#header-nav ul li li#font-small a {
	background-position: 0px 0px;
	height:22px;
}
div#header-nav ul li li#font-small a:hover {
	background-position: 0px -22px;
}
div#header-nav ul li li#font-default a {
	background-position: -26px 0;
	height:22px;
}
div#header-nav ul li li#font-default a:hover {
	background-position: -26px -22px;
}
div#header-nav ul li li#font-large a {
	background-position: -52px 0;
	height:22px;
}
div#header-nav ul li li#font-large a:hover {
	background-position: -52px -22px;
}
/*Yahoo サイト内検索
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#srchBox {
	margin-bottom:10px;
	background-color:#FFFFFF;
	text-align:left;
}
#srchBox * {
	margin:0;
	padding:0;
	font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img {
	border:none;
}
#srchBox #srch {
	padding:10px 0px 0 10px;
}
#srchBox #srch #srchForm {
	white-space:nowrap;
}
#srchBox #srchInput {
	width:148px;
	margin-right:6px;
	vertical-align:bottom;
}
#srchBox #srchBtn {
	vertical-align:middle;
}
*html #srchBox #srchBtn {
	padding-top:2px;
}
*:first-child+html #srchBox #srchBtn {
	padding-top:2px;
}
#srchBox ul {
	margin-top:6px;
	text-align:left;
}
#srchBox li {
	list-style-type:none;
	display:inline;
	zoom:1;
	padding-right:10px;
}
#srchBox li input {
	zoom:1;
	margin-right:2px;
	_margin:-4px 0 -4px -4px;
	vertical-align:middle;
	border:0;
}
*:+html #srchBox li input {
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo {
	margin:6px 6px 6px 0;
	text-align:right;
}
#srchBox #srchLogo a {
	color:#666666;
	text-decoration:none;
	font-size:85%;
}
#srchBox #srchLogo a:hover {
	text-decoration:underline;
}
#srchBox.watermark {
	padding-bottom: 6px;
}
#srchBox.watermark #srchInput {
	padding:1px 1px 2px 1px;
	border:1px solid #a5acb2;
	background: #fff;
	background-image:url(../images/yahoo_rogo.gif);
	background-repeat:no-repeat;
	background-position:10px 3px;
}
#srchBox.watermark #srchInput.nomark {
	background: #fff;
}
#srchBox.watermark #srchLogo {
	display: none;
}
/*グローバルメニュー
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */


#nav table {
	margin:0;
	padding:0;
}
#nav tr, td {
	border:none;
}
#nav {
	width: 900px;
padding:position: relative;
	line-height:1;
	text-align: left;
}
#nav li {
	list-style: none;
	float: left;
	position: relative;
	line-height:0;
}
#nav ul {
	display: none;
	position: absolute;
	top: 42px;
	left: 0;
}
* html #nav ul {
	line-height: 0;
}
#nav ul li {
	float: none;
}
#nav ul {
	width: 182px;
}
#nav ul ul {
	top: 0;
	left: 150px;
}
#nav ul a {
	display: block;
	padding: 6px 6px 6px 26px;
	background-color:#fff;
	border: 2px solid #ccc;
	border-top:none;
	text-decoration:none;
	zoom: 1;
	line-height:normal;
}
#nav ul a.hover {
	background: #eee;
}
#nav li .bg01 a {
	background-image:url(../images/drop1.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg01 a.hover {
	background-image:url(../images/drop1_o.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg02 a {
	background-image:url(../images/drop2.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg02 a.hover {
	background-image:url(../images/drop2_o.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg03 a {
	background-image:url(../images/drop3.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg03 a.hover {
	background-image:url(../images/drop3_o.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg04 a {
	background-image:url(../images/drop4.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg04 a.hover {
	background-image:url(../images/drop4_o.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg05 a {
	background-image:url(../images/drop5.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
#nav li .bg05 a.hover {
	background-image:url(../images/drop5_o.gif);
	background-repeat:no-repeat;
	background-position:5px -3px;
}
/*全画面共通
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#container #contents {
	width:880px;
	margin:0px 10px;
	padding-top:20px;
}
#container #contents p {
	color:#333;
	line-height:1.8;
	margin-bottom:10px;
	text-indent:1em;
}
#container #contents p.pan {
	font-size:93%;
	text-indent:0;
}
#container #contents p.int0 {
	text-indent:0;
}
#container #contents p.padl1em {
	padding-left:1em;
}
#container #contents .blockleft {
	float:left;
	width:630px;
}
#container #contents .blockright {
	float:right;
	width:210px;
}
#container #contents .blockleft220 {
	float:left;
	width:220px;
	overflow:hidden;
}
#container #contents .blockright640 {
	float:right;
	width:640px;
	overflow:hidden;
}
#container #contents .nolink {
	text-align:center;
	font-weight:bold;
	padding:14px 42px;
	border:1px solid #999;
	font-size:108%;
	text-decoration:none;
	color:#666;
}
#container #contents a.inlink {
	text-align:center;
	font-weight:bold;
	padding:14px 42px;
	border:1px solid #999;
	font-size:123.1%;
	text-decoration:none;
}
#container #contents a:hover.inlink {
	background-color:#fdf8f2;
}
/*101022追加*/
#container #contents a.inlink2 {
	display:block;
	text-align:center;
	font-weight:bold;
	padding:14px 42px;
	border:1px solid #999;
	font-size:123.1%;
	text-decoration:none;
}

#container #contents a:hover.inlink2 {
	background-color:#fdf8f2;
}


#container #contents .pagetop {
	clear:both;
	text-align:right;
	font-size:93%;
	font-weight:bold;
	padding:30px 0px 5px 0px;
}
/*トップページ
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#container #contents .topnews-title {
	width:620px;
	height:30px;
	overflow:hidden;
	background-image:url(../images/new-title630-40.gif);
	background-repeat:no-repeat;
	padding:10px 10px 0px 0px;
	text-align:right;
	margin-top:20px;
}
#container #contents .topnews-title img {
	vertical-align:middle;
	margin-right:6px;
}
#container #contents .topnews {
}
#container #contents .topnews li {
	padding-top:15px;
	font-size:93%;
}
#container #contents .topnews img {
	vertical-align:middle;
	margin-right:6px;
}
#container #contents .topnews-shita {
	margin:20px 0px 25px 0px;
	border-top:1px solid #ddd;
}
#container #contents .shitamenu-list {
	border-left:1px dotted #bbb;
	padding:12px 6px 0px 6px;
}
#container #contents .shitamenu-list li {
	background-image:url(../images/top-shita-list.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:16px;
	font-size:93%;
	line-height:1.4;
	margin-bottom:7px;
}
#container #contents .toplink {
	font-size:85%;
	text-align:center;
}
#container #contents .toplink a {
	color:#333;
}
#container #contents .toplink a:hover {
	color:#008986;
}
#container #contents .toplink img {
	margin-bottom:4px;
}

#container #contents p.ksin {
	padding-left:128px; text-indent:-115px;
}
/*フッター
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#footer {
	width:860px;
	padding:0px 20px 0px 20px;
	background-image:url(../images/footer-bg80-125.gif);
	height:100px;
	text-align:left;
	font-size:85%;
	line-height:2.2;
}
#footer a {
	color:#333;
}
#footer a:hover {
	color:#008986;
}
/*基本装飾設定
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

img {
	vertical-align:top;
}
.text-red {
	color:#ff0000;
}
.text-mizuiro {
	color:#2a7fb6;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
#container #contents .text-center {
	text-align:center;
}
.red-b {
	color:#CC0000;
	font-weight:bold;
}
#container #contents .text-grey {
	color:#333;
}
#container #contents .t-bold {
	font-weight:bold;
}
#container #contents .kajyo1em {
	padding-left:1em;
	text-indent:-1em;
}
#container #contents .kajyo2em {
	padding-left:2em;
	text-indent:-2em;
}
#container #contents .kajyonum {
	padding-left:3em;
	text-indent:-2em;
}
#container #contents .indent1em {
	text-indent:1em;
}
#container #contents .jisage1em {
	padding-left:1em;
}
#container #contents .jisage2em {
	padding-left:2em;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}
.ms08 {
	margin-bottom:8px;
}
.px10 {
	font-size:77%;
} /* for setting 10px */
.px11 {
	font-size:85%;
} /* for setting 11px */
.px12 {
	font-size:93%;
} /* for setting 12px */
.px13 {
	font-size:100%;
} /* for setting 13px */
.px14 {
	font-size:108%;
} /* for setting 14px */
.px15 {
	font-size:116%;
} /* for setting 15px */
.px16 {
	font-size:123.1%;
} /* for setting 16px */
.px17 {
	font-size:131%;
} /* for setting 17px */
.px18 {
	font-size:138.5%;
} /* for setting 18px */
.px19 {
	font-size:146.5%;
} /* for setting 19px */
.px20 {
	font-size:153.9%;
} /* for setting 20px */
.px21 {
	font-size:161.6%;
} /* for setting 21px */
.px22 {
	font-size:167%;
} /* for setting 22px */
.px23 {
	font-size:174%;
} /* for setting 23px */
.px24 {
	font-size:182%;
} /* for setting 24px */
.px25 {
	font-size:189%;
} /* for setting 25px */
.px26 {
	font-size:197%;
} /* for setting 26px */
/*第２階層以下
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#container #contents .tobira-ll {
	float:left;
	width:310px;
	margin-top:20px;
}
#container #contents .tobira-ll li {
	line-height:1.8;
	background-image:url(../images/tobira-listmark.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	padding-left:12px;
}
#container #contents .tobira-lr {
	float:right;
	width:310px;
	margin-top:20px;
}
#container #contents .tobira-lr li {
	line-height:1.8;
	background-image:url(../images/tobira-listmark.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	padding-left:12px;
}
#container #contents .tobira-lead {
	margin-top:10px;
}
#container #contents .tobira-ln {
	margin-top:20px;
}
#container #contents .tobira-ln li {
	line-height:1.8;
	background-image:url(../images/ref-link-arw6-10.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:12px;
}
#container #contents .tobira-ln li.unionnet {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	margin-left:2em;
}
#container #contents .tobira-lo {
	margin-top:20px;
}
#container #contents .tobira-lo li {
	background-image:url(../images/tobira-listmark.gif);
	background-repeat:no-repeat;
	background-position:2px 10px;
	padding-left:12px;
}
#container #contents .tobira-kmds {
	border:1px solid #ccc;
	padding:6px;
	text-align:center;
	font-weight:bold;
	margin-bottom:8px;
	background-color:#fff2f2;
}
#container #contents .tobira-ph {
	margin-left:20px;
	margin-top:15px;
}
#container #contents .tobira-kakomi {
	float:right;
	width:170px;
	text-align:center;
	background-color:#fff2f2;
	font-size:85%;
	line-height:1.7;
	padding:15px;
	margin:20px 0px 0px 20px;
}
#container #contents .kikanshi-kakomi {
	float:left;
	width:170px;
	text-align:center;
	background-color:#fff2f2;
	font-size:85%;
	line-height:1.7;
	padding:15px;
	margin:0px 20px 0px 0px;
}
#container #contents .kikanshi-new {
	font-size:123.1%;
	font-weight:bold;
	line-height:1.5;
	text-indent:0;
}
#container #contents .kikanshi-new a {
	color:#ff5757;
}
#container #contents .kikan-ll {
	float:left;
	width:310px;
	margin-top:20px;
}
#container #contents .kikan-ll li {
	line-height:1.8;
	background-image:url(../images/ref-link-arw6-10.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:12px;
}
#container #contents .kikan-ll li.unionnet {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	margin-left:2em;
}
#container #contents .kikan-lr {
	float:right;
	width:310px;
	margin-top:20px;
}
#container #contents .kikan-lr li {
	line-height:1.8;
	background-image:url(../images/ref-link-arw6-10.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:12px;
}
#container #contents .kikan-lr li.unionnet {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:20px;
	margin-left:2em;
}
#container #contents .zucaption {
	font-weight:bold;
	font-size:116%;
	color:#509c23;
	text-align:center;
	text-indent:0;
}
#container #contents .outline-lead {
	font-size:123.1%;
	font-weight:bold;
	color:#3d531e;
	margin-top:20px;
}
#container #contents .outline-green {
	font-size:108%;
	color:#5bb128;
}

#container #contents .honbun {
	font-size:116%;
	margin-top:20px;
}


#container #contents .honbunm0 {
	font-size:116%;
	margin:0;
}

#container #contents .honbunm0kmds {
	font-size:116%;
	font-weight:bold;
	margin:0;
	text-indent:0;
	color:#5bb128;
}


#container #contents h3.outline {
	padding:10px;
	background:url(../images/outline-h3-bg.gif);
	border-bottom:2px solid #abe28a;
	font-size:123.1%;
	font-weight:bold;
	margin:10px 0px;
}
#container #contents .third-menu {
	margin:20px 0px 15px 0px;
	overflow:hidden;
}
#container #contents .third-menu li {
	float:left;
	margin-right:4px;
}
#container #contents h2.outline {
	padding:10px 10px 6px 30px;
	background:url(../images/outline-h2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	border-bottom:2px dotted #5bb128;
	font-size:138.5%;
	font-weight:bold;
	color:#5bb128;
	margin:20px 0px 14px 0px;
}
#container #contents h2.about {
	padding:10px 10px 6px 30px;
	background:url(../images/about-h2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	border-bottom:2px dotted #f19ca6;
	font-size:138.5%;
	font-weight:bold;
	color:#f19ca6;
	margin:20px 0px 14px 0px;
}
#container #contents h2.reference {
	padding:10px 10px 6px 30px;
	background:url(../images/reference-h2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	border-bottom:2px dotted #ff8e81;
	font-size:138.5%;
	font-weight:bold;
	color:#ff8e81;
	margin:20px 0px 14px 0px;
}
#container #contents .kakomi01 {
	border:3px solid #eee;
	padding:14px 28px;
	margin:20px 0px;
}
#container #contents .kakomi01 p {
	margin-bottom:0px;
}
#container #contents .kakomi01 .title {
	font-weight:bold;
	font-size:108%;
	line-height:1.8;
	color:#5bb128;
}
#container #contents .kakomi01 ul {
	font-weight:bold;
}
#container #contents .kakomi01 li {
	line-height:1.8;
}
#container #contents .kakomi01 ul.twokai {
	margin-left:2em;
	font-weight:normal;
	color:#333;
}
#container #contents .kakomi01 li.kmdsmaru {
	background-image:url(../images/kmdsmaru142.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:20px;
	font-size:108%;
	line-height:1.8;
}
#container #contents .kakomi01 ul.ichikai {
	margin-left:1em;
	font-weight:normal;
}
#container #contents .kakomi02 {
	border:1px dotted #aaa;
	padding:14px;
	margin:20px 0px;
	background-color:#fffbec;
}
#container #contents .kakomi02 p {
	border-bottom:1px dashed #999999;
	padding-bottom:9px;
}
#container #contents .kakomi04 {
	border:1px dotted #aaa;
	padding:14px;
	margin:20px 40px;
	background-color:#fffbec;
}
#container #contents .kakomi04 p.mds {
	border-bottom:1px dotted #333;
	padding-bottom:6px;
	margin-bottom:10px;
	font-size:116%;
	font-weight:bold;
}
#container #contents .kakomi04 ul {
}
#container #contents .kakomi04 li {
	list-style-type:decimal;
	margin-left:25px;
	font-size:108%;
	line-height:1.5;
}
#container #contents .kakomi04 li.disc {
	list-style-type:disc;
	margin-bottom:10px;
	font-size:100%;
	line-height:1.5;
}
#container #contents .kakomi04 li.circle {
	list-style-type: circle;
	margin-bottom:10px;
	font-size:100%;
	line-height:1.5;
}
#container #contents .kakomi05 {
	padding:15px;
	border:1px dashed #abe28a;
	background-color:#ebf5dc;
}
#container #contents .kakomi05 p.mds {
	border-bottom:1px dotted #333;
	padding-bottom:6px;
	margin-bottom:10px;
	font-size:116%;
	font-weight:bold;
}
#container #contents .kakomi05 ul {
}
#container #contents .kakomi05 li {
	list-style-type: disc;
	margin-left:25px;
	font-size:100%;
	line-height:1.5;
}
#container #contents .kakomi06 {
	border:6px solid #eee;
	padding:20px;
	margin:10px 0px 10px 0px;
}
#container #contents .kakomi06 p.mds {
	border-bottom:1px dotted #333;
	padding-bottom:6px;
	margin-bottom:10px;
	font-size:123.1%;
	font-weight:bold;
	color:#5bb128;
	text-indent:0;
}
#container #contents .kakomi06 li {
	padding-left:7.5em;
	font-size:100%;
	line-height:1.5;
	text-indent:-7.5em;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
}
#container #contents .kakomi06 li.pdflink {
	margin:0;
	padding:0;
	padding-left:7.5em;
	border:none;
	margin-bottom:10px;
}
#container #contents .mokuji {
	padding:14px 28px;
	margin:14px 0px;
	background-color:#f6f6f6;
}
#container #contents .mokuji ul {
	font-weight:bold;
}
#container #contents .mokuji li {
	list-style-type:decimal;
	margin-left:20px;
	font-size:108%;
	line-height:1.8;
}
#container #contents .imgboxwaku {
	float:right;
	margin-left:10px;
	margin-top:10px;
	overflow:hidden;
}
#container #contents .imgbox {
	text-align:center;
	font-size:85%;
	line-height:1.3;
	float:right;
	margin-left:10px;
}
#container #contents .imgbox-nfl {
	text-align:center;
	font-size:85%;
	line-height:1.3;
	margin-left:10px;
	margin-top:20px;
}
#container #contents .about-kmds01 {
	background-color:#f3f3f3;
	padding:10px;
	border-left:2px solid #996666;
	margin:15px 0px;
	font-size:123.1%;
	font-weight:bold;
}
#container #contents .link-kmds01 {
	background-color:#f3f3f3;
	padding:10px;
	border-left:2px solid #ffcc66;
	margin:15px 0px;
	font-size:123.1%;
	font-weight:bold;
}
#container #contents .opinion-list {
}
#container #contents .opinion-list ul {
	color:#666;
}
#container #contents .opinion-list li {
	margin:0px 5px;
	border-top:1px dotted #ddd;
	line-height:1.7;
	text-align:left;
}
#container #contents .opinion-list img {
	vertical-align:middle;
}
#container #contents .opinion-list a {
	text-indent:-7.2em;
	padding:15px 15px 15px 8em;
	display:block;
	text-decoration:none;
}
#container #contents .opinion-list a:hover {
	background-color:#f6f6f6;
}
#container #contents .opinion-list .date {
	color:#333333;
	padding-right:5px;
}
#container #contents .opinion-list .data {
	color:#333333;
	padding-left:5px;
}
img.extlink {
	padding-left:6px;
	vertical-align:middle;
}
#container #contents #housin .honbun {
	font-size:100%;
	margin-top:10px;
	text-indent:1em;
}
#container #contents #housin h3 {
	background-repeat:no-repeat;
	padding:5px 0px 2px 34px;
	height:28px;
	font-size:138.5%;
	font-weight:bold;
	line-height:1.5;
	margin-top:40px;
}
#container #contents #housin h3.num01 {
	background-image:url(../images/hoshin-knum01-28.gif);
}
#container #contents #housin h3.num02 {
	background-image:url(../images/hoshin-knum02.gif);
}
#container #contents #housin h3.num03 {
	background-image:url(../images/hoshin-knum03.gif);
}
#container #contents #housin h3.num04 {
	background-image:url(../images/hoshin-knum04.gif);
}
#container #contents #housin h3.num05 {
	background-image:url(../images/hoshin-knum05.gif);
}
#container #contents #housin h3.num06 {
	background-image:url(../images/hoshin-knum06.gif);
}
#container #contents #housin h3.num07 {
	background-image:url(../images/hoshin-knum07.gif);
}
#container #contents #housin h3.num08 {
	background-image:url(../images/hoshin-knum08.gif);
}
#container #contents #housin h3.num09 {
	background-image:url(../images/hoshin-knum09.gif);
}
#container #contents #housin .h3bar {
	background-image:url(../images/housin-kbar.gif);
	background-repeat:repeat-x;
	width:640px;
	height:3px;
}
#container #contents #housin h4 {
	font-size:116%;
	font-weight:bold;
	margin-top:30px;
}
#container #contents #housin h5 {
	font-size:100%;
	font-weight:bold;
	margin-top:20px;
	color:#0097ad;
}
#container #contents .about-kakomi {
	border:2px solid #cfb3b7;
	background-color:#fef9f2;
	padding:13px;
}
#container #contents .about-kakomi p.title {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #cfb3b7;
	display:block;
}
#container #contents .about-kakomi li {
	margin:10px 0px 5px 0px;
	font-size:100%;
	line-height:1.7;
	padding-bottom:6px;
	border-bottom:1px solid #ddd;
}
#container #contents .kakomi08 {
	border:3px solid #d3eac8;
	padding:14px 28px;
	margin:20px 0px;
	background-color:#fafcec;
}
#container #contents .kakomi08 p {
	margin-bottom:0px;
	font-size:93%;
	margin-bottom:5px;
}
#container #contents .kakomi08 img {
	margin-bottom:4px;
}
#container #contents .kakomi08 .title {
	font-weight:bold;
	font-size:116%;
	line-height:1.4;
	color:#2d7900;
	padding-top:0.25em;
}
#container #contents .kakomi08 .titleb {
	font-weight:bold;
	font-size:108%;
	line-height:1.4;
	color:#5bb128;
}
#container #contents .kakomi08 .lead {
	color:#1c4a00;
	font-weight:bold;
	padding:8px 0px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
}
#container #contents .kakomi08 ul {
}
#container #contents .kakomi08 li {
	font-size:93%;
	line-height:1.8;
	padding-left:15px;
	background-image: url(../images/mark01.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
#container #contents .kakomi08 li.mark02 {
	background-image: url(../images/mark02.gif);
}
#container #contents .kakomi08 table {
	width:100%;
}
#container #contents .kakomi08 td {
	border:none;
	border-collapse:collapse;
	text-align:center;
	padding:12px;
	background-color:#fff;
	font-size:85%;
}
#container #contents .shiryo {
	background-color:#e8f2e3;
	border-bottom:1px solid #ccc;
	padding:15px 15px 5px 15px;
	margin-bottom:15px;
}
#container #contents .shiryo-tit {
	font-weight:bold;
	padding:10px;
	background-color:#fff;
	margin-bottom:5px;
	border:3px solid #ccc;
}
#container #contents .shiryo li {
	list-style-type:disc;
	margin:0 1em 0.5em 4em;
}
#container #contents .shiryo-kmds {
	padding:5px 10px;
	border:2px solid #eee;
	font-size:108%;
	font-weight:bold;
}
#container #contents .table01 p {
	margin:0;
	padding:0;
	line-height:1.6;
	text-align:left;
	text-indent:0;
}
#container #contents .table01 li {
	list-style-type:disc;
	margin:0em 1em 0em 1.25em;
	text-align:left;
}
#container #contents .table01 table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
#container #contents .table01 th {
	padding:5px;
	border:1px solid #aaa;
	background-color:#eee;
	text-align: center;
	font-weight:bold;
}
#container #contents .table01 td {
	padding:10px;
	border:1px solid #aaa;
	font-size:93%;
	line-height:1.7;
}
#container #contents .table01 td.green {
	background-color:#e8f2e3;
	text-align: center;
	line-height:1.3;
}
#container #contents .table01 td.gray {
	background-color:#eee;
	text-align: center;
	font-weight:bold;
}
#container #contents .table02 p {
	margin:0;
	padding:0;
	line-height:1.6;
	text-align:left;
	margin-bottom:8px;
	line-height:1.4;
}
#container #contents .table02 li {
	margin:0em;
	margin-bottom:8px;
	line-height:1.4;
}
#container #contents .table02 table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
#container #contents .table02 th {
	padding:5px;
	border:1px solid #aaa;
	background-color:#eee;
	text-align: center;
	font-weight:bold;
}
#container #contents .table02 td {
	padding:10px;
	border:1px solid #aaa;
	font-size:93%;
	line-height:1.7;
}
#container #contents .table02 td.green {
	background-color:#e8f2e3;
	text-align: center;
	line-height:1.3;
}
#container #contents #sitemap {
	width:840px;
	margin:20px;
}
#container #contents #sitemap .block {
	float:left;
	width:272px;
	margin-right:12px;
	overflow:hidden;
}
#container #contents #sitemap .block li {
	background-image: url(../images/sitemap-p8-26.gif);
	background-repeat:no-repeat;
	font-size:116%;
	font-weight:bold;
	background-position:0px 5px;
	line-height:1.4;
	text-align:left;
}
#container #contents #sitemap .block li a {
	display:block;
	padding:10px 10px 10px 20px;
}
#container #contents #sitemap .block li.kai2 {
	background-image: url(../images/sitemap-li8-13.gif);
	background-repeat:no-repeat;
	font-size:93%;
	font-weight:normal;
	background-position:0px 7px;
	margin-left:20px;
	line-height:1.4;
	text-align:left;
}
#container #contents #sitemap .block li.kai2 a {
	display:block;
	padding:5px 20px 5px 16px;
}
#container #contents #sitemap .block li.kai3 {
	background-image: url(../images/sitemaplili9-9.gif);
	background-repeat:no-repeat;
	font-size:85%;
	font-weight:normal;
	background-position:0px 9px;
	margin-left:40px;
	line-height:1.4;
	text-align:left;
}
#container #contents #sitemap .block li.kai3 a {
	display:block;
	padding:5px 20px 5px 16px;
	color:#333333;
}
#container #contents #sitemap .block li.kai3 a:hover {
	color:#008986;
}
/*1箇所のみ使用
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#container #contents .wlblink {
	padding-left:1em;
	border-left:5px solid #eee;
	height:61px;
}
#container #contents .uatable {
	width:640px;
	padding:15px 0px;
	line-height:1.4;
}
#container #contents .uatable img {
	margin:14px 0px 7px 0px;
}
#container #contents .uatable table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
#container #contents .uatable td {
	width:33%;
	text-align:center;
	vertical-align:top;
	font-size:85%;
}
#container #contents .uatable .namae {
	font-size:123.1%;
	font-weight:bold;
	line-height:1.8;
}
#container #contents .kaisai {
	width:320px;
	padding:15px 0px 15px 160px;
	line-height:1.4;
	text-align: center;
}
#container #contents .kaisai table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
#container #contents .kaisai td {
	width:50%;
	padding:5px;
	border:1px solid #aaa;
}
#container #contents .kaisai td.todoufuken {
	background-color:#e8f2e3;
	text-align: center;
}
#container #contents .crs-k-kakomi {
	padding:15px;
	width:350px;
	background-color:#effce9;
}
#container #contents .crs-k-kakomi p {
	margin:0;
}
#container #contents .crs-k-kakomi2 {
	padding:15px;
	background-color:#effce9;
	margin:20px 0px;
}
#container #contents .crs-k-kakomi2 p {
	margin:0;
}
#container #contents #kameikumiai {
}
#container #contents #kameikumiai ul {
	font-size:123.1%;
}
#container #contents #kameikumiai li {
	display:block;
	padding:15px;
	border-bottom:0.4em solid #efefef;
	background:#fff;
}
#container #contents #kameikumiai li a {
	text-decoration:none;
}
#container #contents #kameikumiai li a:hover {
	border-bottom:0.4em solid #000;
	color:#000;
}
#container #contents .housin-mokuji {
	margin:25px 0px;
}
#container #contents .housin-mokuji ol {
	border-width: 3px;
	border-color: #efefef;
	border-style: double;
	padding:15px 15px 15px 4em;
	margin-top:7px;
}
#container #contents .housin-mokuji li {
	list-style-type:upper-roman;
	margin: 2px 0px;
	padding: 0;
	font-size:123.1%;
	font-weight:bold;
}
#container #contents .housin-mokuji ol.nikai {
	margin: 10px 15px 20px 0px;
	padding-left:50px;
	border-color: #efefef;
	border-width: 1px;
	border-style: solid;
	background-color:#e6f6f8;
}
#container #contents .housin-mokuji ol.san {
	margin: 10px 15px 20px 0px;
	padding-left:50px;
	border-color: #efefef;
	border-width: 1px;
	border-style: solid;
	background-color:#fff;
}
#container #contents .housin-mokuji li.nikai {
	list-style-type:decimal;
	font-size:100%;
	font-weight:bold;
}
#container #contents .housin-mokuji li.san {
	font-size:100%;
	font-weight:normal;
	list-style-type:none;
}
#container #contents .housin-mokuji li.san a {
	color:#333333;
}
#container #contents #contact {
}
#container #contents #contact table {
	width:100%;
}
#container #contents #contact th {
	padding:10px;
	border-collapse:collapse;
	border:1px solid #ccc;
	background-color:#e9ecf2;
}
#container #contents #contact td {
	padding:10px;
	border-collapse:collapse;
	border:1px solid #ccc;
}
#container #contents .panelist {
	padding:10px 0px;
	margin:10px 0px;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}
#container #contents .panelist img {
	margin:3px 3px;
}
#container #contents .panelistbox {
	font-size:85%;
	float:left;
	text-align:center;
}
#container #contents .panelistbox p {
	line-height:1.3;
}
#container #contents #seisaku {
}
#container #contents #seisaku h3 {
	margin:15px 0px;
	font-weight:bold;
	font-size:116%;
	color:#555;
	padding:5px 5px 5px 1em;
	border-left:2px solid #ff9999;
}
#container #contents #seisaku li {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0 5px 26px;
	margin:5px 2em;
	font-size:100%;
	border-bottom:1px dotted #999999;
}
#container #contents #seisaku li a {
	text-decoration:none;
	display:block;
}




#container #contents #seisaku2 {
}

#container #contents #seisaku2 h2 {
	font-size:116%; font-weight:bold; padding:6px 12px; border:1px solid #ddd; background-color:#f3f3f3; margin-top:25px;

}
#container #contents #seisaku2 h3 {
	margin:15px 0px;
	font-weight:bold;
	font-size:108%;
	color:#555;
	padding:5px 5px 5px 1em;
	border-left:2px solid #ddd;
}
#container #contents #seisaku2 li {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0 5px 26px;
	margin:5px 2em;
	font-size:93%;
	border-bottom:1px dotted #999999;
}
#container #contents #seisaku2 li a {
	text-decoration:none;
	display:block;
}





#container #contents .wlblist {
}
#container #contents .wlblist li {
	list-style-type:disc;
	padding-left:4px;
	margin-left:15px;
	line-height:1.6;
	margin-bottom:8px;
	font-size:100%;
}
#container #contents .csrnmds {
	background-color:#d1e8c6;
	padding:5px;
	margin-bottom:6px;
	text-align:center;
	font-weight:bold;
	text-indent:0;
}
#container #contents .csrkmds {
	color:#5bb128;
	font-weight:bold;
	text-indent:0;
}
#container #contents .wlbkmds {
	text-indent:0;
	font-weight:bold;
	font-size:108%;
}
#container #contents .uakmds {
	color:#5bb128;
	font-weight:bold;
	text-indent:0;
	margin-top:20px;
	font-size:108%;
}
#container #contents h2.messages {
	font-weight:bold;
	font-size:138.5%;
	color:#d37985;
	margin:26px 0px 0px 0px;
}



/*トップページカコミ（2011/07/01）
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#container #contents .shoene	{
 border:9px solid #f4f5b1; width:582px; padding:15px; margin-bottom:20px; text-align:center;
}

#container #contents .shoene p	{
 text-align:justify; font-size:108%; margin-top:10px;
}


	
/*イベント（2011/07/01）
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#container #contents h3.eventkmds {
	font-size:131%; font-weight:bold; margin:20px 0px 0px 0px; line-height:1.6; padding:10px; background-color:#faf0f1;
}
#container #contents h3.eventnmds {
	font-size:146.5%; font-weight:bold; margin:20px 0px 0px 0px; line-height:1.6;
}
#container #contents p.eventname {
	font-size:116%; margin:20px 0px 0px 0px; line-height:1.6; text-align:left; text-indent:8em;
}
#container #contents p.eventcaption {
	font-size:85%; margin:5px 0px 0px 0px; line-height:1.4; padding:0; text-indent:0;
}




/*労働組合を創りませんか？（2011/02/04）
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#ju-header{
	width:1056px;
	height:260px;
	/*background-image:url(../images/ju-header.gif);
	background-repeat:no-repeat;*/
	margin: 0 auto;
	padding-bottom:30px;
}

.bg-ju-top{
	background-image:url(../images/bg-ju-top.gif);
	background-repeat:no-repeat;
	height:50px;
}
.bg-ju-bottom{
	background-image:url(../images/bg-ju-bottom.gif);
	background-repeat:no-repeat;
	height:50px;
}

#container #ju-contents{
	width:900px;
	background-image:url(../images/bg-ju-middle.gif);
	background-repeat:repeat-y;
}

#container #ju-contents .toplink {
	font-size:85%;
	text-align:center;
}
#container #ju-contents .toplink a {
	color:#333;
}
#container #ju-contents .toplink a:hover {
	color:#008986;
}
#container #ju-contents .toplink img {
	margin-bottom:4px;
}

#container #ju-menu{
	margin:0 auto;
	height:94px;
}

#container #ju-menu .ju-menu-btn{
	float:left;
}

#container #ju-contents p {
	color:#333;
	line-height:1.8;
	margin-bottom:10px;
	text-indent:1em;
	font-size:115%;
}


#container #ju-contents h2.ju-outline {
	padding:10px 10px 6px 45px;
	background:url(../images/ju-h2.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	font-size:150%;
	font-weight:bold;
	color:#6a3a0d;
	margin:20px 0px 14px 0px;
}

#container #ju-blockleft210{
	width:210px;
	margin-left:30px;
	margin-right:50px;
	float:left;
}

#container #ju-blockright580{
	width:580px;
	margin-right:30px;
	margin-bottom:45px;
	float:right;
}

#container #inquire-box{
	width:500px;
	text-align:center;
	border:solid #CCCCCC 3px;
	margin: 0 auto;
	padding-top:20px;
	padding-bottom:20px;
	background:#e4f2f4;
}

#container #ju-footer{
	text-align:center;
	margin-bottom:30px;
}

#container .ju-uline{
	border-bottom:dotted #cccccc 1px;
	width:840px;
	margin: 0 auto;
	margin-bottom:45px;
}

#container .ju-tb{
	margin-top:45px;
}

.text-blue{
	color:#006BB4;
	font-weight:bold;
}




/*トップページ > 私たちの活動と考え方 > 生保産業・営業職員の理解拡大 > Ｕ＆Ｕネットワーク（消費者代表と組合員との意見交換）の実施（2011/07/08）
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#container #contents .kaisai2 {
	width:300px;
	padding:15px 5px 15px 5px;
	line-height:1.4;
	text-align: center;
}
#container #contents .kaisai2 table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
#container #contents .kaisai2 td {
	width:50%;
	padding:5px;
	border:1px solid #aaa;
}
#container #contents .kaisai2 td.todoufuken {
	background-color:#e8f2e3;
	text-align: center;
}



/*トップページ > 私たちの活動と考え方 > 産業政策課題の実現 > 銀行等による保険販売問題への対応（2011/07/25）
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#container #contents .kakomi07 {
	border:3px solid #eee;
	padding:14px 28px;
	margin:20px 0px;
}
#container #contents .kakomi07 h4 {
	padding:10px;
	background-color:#e9ebdc;
	font-size:138.5%;
	font-weight:bold;
	margin:6px 0px 12px 0px;
}

#container #contents .kakomi07 p {
	font-weight:bold;
	color:#5bb128;
	margin-bottom:0px;
	text-indent:0;
	font-size:108%;
}
#container #contents .kakomi07 ul {
}
#container #contents .kakomi07 li {
	background-image:url(../images/listmark110727.gif);
	background-repeat:no-repeat;
	background-position:-1px 1px;
	margin-left:1em;
	padding-left:1.2em;
	font-size:108%;
	line-height:1.7;
/*	font-size:108%;
	line-height:1.7;
	font-weight:normal;
	list-style-type:circle;
	margin-left:2em;
*/}




/*トップページ > 私たちの活動と考え方 > 産業政策課題の実現 > 生保関連税制の充実をめざす取組み（2011/10/29）
------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
#container #contents .zeiseikakomi-nmds {
	color:#5bb128;	font-weight:bold; text-indent:0; font-size:123.1%; margin-top:15px;
}

#container #contents p.zeiseikakomi-p {
	font-size:108%;	margin-top:20px;	text-indent:1em;
}

#container #contents .kakomi01 li.kmdsmaru2 {
	background-image:url(../images/kmdsmaru142.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:20px;
	font-size:108%;
	line-height:1.8;
	color:#2d7800;
	font-weight:bold;
}

#container #contents .kakomi01 li.outline-green2 {
	color:#5bb128;
}

#container #contents .kakomi01 li.text2 {
	line-height:1.8;
}










#container #contents .table03 p {
	margin:0;
	padding:0;
	line-height:1.4;
	text-align:left;
	text-indent:0;
}
#container #contents .table03 li {
	list-style-type:disc;
	margin:0em 1em 0em 1.25em;
	text-align:left;
}
#container #contents .table03 table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
#container #contents .table03 th {
	padding:5px;
	border:1px solid #aaa;
	background-color:#e8f2e3;
	text-align: center;
	font-weight:bold;
}
#container #contents .table03 td {
	padding:10px;
	border:1px solid #aaa;
	font-size:93%;
	line-height:1.4;
	text-align:left;
}
#container #contents .table03 td.gray {
	background-color:#f5f5f5;
}





