/* 基本設定 */
body {  font-size: 12px; line-height: 18px}
td {  font-size: 12px; line-height: 18px}
a:hover {  color: #000000}


/* 一般設定 */
.f_10 {  font-size: 10px; line-height: 16px; font-family: "ＭＳ ゴシック", "Osaka";}
.f_10b { font-size: 10px; line-height: 16px ; font-weight: bold; font-family: "ＭＳ ゴシック", "Osaka";}

.f_12 {  font-size: 12px; line-height: 18px}
.f_12b { font-size: 12px; line-height: 18px; font-weight: bold}

.f_14 { font-size: 14px; line-height: 20px}
.f_14b { font-size: 14px; line-height: 20px; font-weight: bold }


/* サブページ用 */
.midashi1 {  font-size: 22px; line-height: 22px; font-weight: bold; color: #007AD9}
.midashi2 {  font-size: 14px; line-height: 20px; font-weight: bold; color:#000033;}
.accent1 { font-size: 14px; line-height: 20px; font-weight: bold}
.accent2 { font-size: 14px; line-height: 20px;; color: #FF6600}


/* トップページ用 */
.select {  font-size: 12px; line-height: 15px}
.kaisetsu { font-size: 10px; line-height: 14px; letter-spacing: 1px }
.midashi3 { font-size: 14px; line-height: 20px; font-weight: bold; color:#2163A6; }
.midashi4 { font-size: 18px; line-height: 20px; font-weight: bold; color:#006699; }
.midashi5 { font-size: 18px; line-height: 20px; font-weight: bold; color:#006C00; }
.tejun {  font-size: 13px; line-height: 18px; color: #990099; font-weight: bold; text-indent: 3px; background-repeat: repeat-x; background-color: #FFE6FF}
.form {  color: #333333; background-color: #F3F3E7}
.newstext {  font-size: 12px; line-height: 16px; color: #006600}


/* ▼Float
----------------------------------------------- */
.fr{
	float:right;
}
.fl{
	float:left;
}
.fc{
	clear:both;
}
br.fc{
	height:0;
	clear:both;
	font-size:0;
	line-height:0;
	display:block;
}
.fcdummy{
	font-size:0;
	line-height:0;
}



.clearFix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearFix {
  min-height: 1px;
}

* html .clearFix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* 080417追加 */

/* テーブルボーダー用 */
table.tableBorder{
	border:solid #cccccc;
	border-width:0 0 0 1px;
}
table.tableBorder th,
table.tableBorder td{
	border:solid #cccccc;
	border-width:0 1px 1px 0;
}

table.tableBorder th.topCell,
table.tableBorder td.topCell{
	border-top:solid #cccccc 1px;
}


ul{margin:5px 0 10px 18px; padding:0;}
li{margin:0 0 2px 0;}

/* ◇News
 ---------------------------------------- */
div.newsContainer{
	width:550px;
	margin:0 auto 0 auto;
}
div.newsContainer div.newsItem{
	margin:0 0 30px 0;
}
div.newsContainer div.newsItem h2{
	margin:0 0 15px 0;
	padding:0;
	border:#ff7300 dashed;
	border-width:0 0 1px 0;
	font-size:18px;
	font-weight:bold;
	line-height:35px;
	color:#ff7300;
}
div.newsContainer div.newsItem h3{
	margin:0 0 15px 0;
	padding:0 0 0 7px;
	border:#009999 solid;
	border-width:0 0 0 5px;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	color:#009999;
}
div.newsContainer div.newsItem .imgHeadline{
	margin:0 0 15px 0;
	padding:0;
	border:none;
	font-size:1px;
	line-height:1px;
	color:#333333;
}

div.newsContainer div.newsItem p{
	margin:0 0 10px 0;
}
div.newsContainer div.newsItem li{
	margin:0 0 5px 0;
}


/*食事・住宅等の現物給与の価格が改定されています*/

div.newsContainer div.newsItem .genbutsu-kyuuyo-table{
	border:solid #999999;
	border-width:1px 1px 2px 2px;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table th,
div.newsContainer div.newsItem .genbutsu-kyuuyo-table td{
	border:solid #999999;
	border-width:1px 1px 0 0;
	padding:3px;
	font-size:10px;
	line-height:14px;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table th{
	background:#E6E6E6;
	font-weight:normal;
	text-align:center;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table td{
	/*border-top:3px #999999 double;*/
	text-align:right;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table .center{
	text-align:center !important;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table .left{
	text-align:left !important;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table .right{
	text-align:right !important;
}
div.newsContainer div.newsItem .genbutsu-kyuuyo-table tr:nth-child(even) {
	background:#f6f6f6;
}

/* ◇News - 協会けんぽ
 ---------------------------------------- */
div.newsContainer div.newsItem .submitting{
	margin:0 0 25px 0;
}

div.newsContainer div.newsItem table.premiumRate{
	border:solid #cccccc;
	border-width:1px 1px 0 0;
}
div.newsContainer div.newsItem table.premiumRate th,
div.newsContainer div.newsItem table.premiumRate td{
	border:solid #cccccc;
	border-width:0 0 1px 1px;
	padding:3px;
}
div.newsContainer div.newsItem table.premiumRate th{
	font-weight:normal;
	background:#f5f5f5;
}
/* 保険料率変更　専用　表スタイル */
div.newsItem table.changeRate2010{
	border:solid #666666;
	border-width:1px 1px 0 0;
}
div.newsItem table.changeRate2010 th,
div.newsItem table.changeRate2010 td{
	border:solid #666666;
	border-width:0 0 1px 1px;
	padding:2px;
	font-size:10px;
	line-height:13px;
	vertical-align:middle;
}
div.newsItem table.changeRate2010 th{
	font-weight:normal;
	background:#f5f5f5;
	text-align:center;
}
div.newsItem table.changeRate2010 td{
	text-align:right;
}
div.newsItem table.changeRate2010 table.innertbl,
div.newsItem table.changeRate2010 table.innertbl th,
div.newsItem table.changeRate2010 table.innertbl td{
	border:none;
	font-size:10px;
	line-height:13px;
}
div.newsItem table.changeRate2010 table.innertbl th,
div.newsItem table.changeRate2010 table.innertbl td{
	padding:2px;
	text-align:left;
}

/* 年金記録の確認 */
div.newsContainer div.newsItem table.nenkinChkTbl{
	border:solid #666666;
	border-width:1px 1px 0 0;
}
div.newsContainer div.newsItem table.nenkinChkTbl th,
div.newsContainer div.newsItem table.nenkinChkTbl td{
	border:solid #666666;
	border-width:0 0 1px 1px;
	padding:5px;
	background:#f2f2f2;
}
div.newsContainer div.newsItem table.nenkinChkTbl th{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#b6e2f2;
}

/* 出産育児一時金 */
div.newsContainer div.newsItem table.ikujiTable{
	border:solid #c0c0c0;
	border-width:1px 1px 0 0;
}
div.newsContainer div.newsItem table.ikujiTable th,
div.newsContainer div.newsItem table.ikujiTable td{
	text-align:center;
	border:solid #c0c0c0;
	border-width:0 0 1px 1px;
	padding:3px;
}
div.newsContainer div.newsItem table.ikujiTable th{
	font-weight:normal;
	background:#e5e5e5;
}
div.newsContainer div.newsItem table.ikujiTable th.th0{background:#e9e9e9;}
div.newsContainer div.newsItem table.ikujiTable td{	background:#fff0f0;}
div.newsContainer div.newsItem table.ikujiTable td.td1{	background:#ffe0e0;}
div.newsContainer div.newsItem table.ikujiTable td.td2{	background:#ffd0d0;}
div.newsContainer div.newsItem table.ikujiTable td.td3{	background:#ffb5b5;}


/* ◇社会保険制度広報事業
 ---------------------------------------- */
div.hokenseido{
}
div.hokenseido .backNumber{
	width:550px;
	margin:0 auto 0 auto;
}
div.hokenseido .backNumber-H{
	font-size:16px;
	font-weight:bold;
	line-height:35px;
	color:#D30BD9;
	text-align:left;
	border:#D30BD9 dashed;
	border-width:0 0 1px 0;
	margin:0 0 15px 0;
	padding:0;
}

div.hokenseido .backNumberItems .item{
	float:left;
	width:124px;
	height:200px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	padding:0 13px 20px 0;
	margin:0;
}
div.hokenseido .backNumberItems .item img{
	border:none;
}

