@charset "shift-jis";
* {
	margin: 0;
	padding: 0;
}



/*--------------------------------------------------------*/
/*-- MAIN --*/
/*--------------------------------------------------------*/
#contents{
	bor der:2px solid red;
	padding:0px 5px 0px 5px;
	text-align:left;
	width:870px;
	margin:0px auto 0px auto;
	overflow-x:hidden;
	background-color:#fff;
	}

#div_head {
	background-color:white;
	padding:0px;
	margin:0px;
	height: auto;
	border-bottom:1px solid gray;
	float:none;
	overflow-x:hidden;
	margin-bottom:2px;
	width:870px;
	}
#div_left{
	background-color:white;
	padding:5px;
	margin:0px;
	width:640px;
	bor der:2px solid green;
	float:left;
	}

#div_right{
	background-color:white;
	padding:5px;
	margin:0px;
	width: 200px;
	bor der:1px solid purple;
	float:left;
	}

#div_foot{
	background-color:dimgray;
	padding:10px 0 10px 20px;
	margin:0px;
	color:white;
	font-size:10pt;
	text-align:left;
}

.div_footprint{
	background-color:#ffe8bc;
	padding:5px;
	margin:0px;
	float:none;
	overflow-x:hidden;
	margin-bottom:5px;
}
.foot_print{
	font-size:10pt;
	color:#0055BB;
	font-weight:bold;
}


.div_foot_adds{
	background-color:white;
	padding:5px;
	margin:0px;
	float:none;
	overflow-x:hidden;
}

#div_explanation{
	background-color:white;
	padding:10px;
	padding-right:20px;
	margin:0px;
	float:none;
	overflow-x:hidden;
	font-size:10pt;
	color:black;
}

h1{
	font-size:8pt;
	float:left;
	color:white;
	padding-left:0px;
	}
h2{
	font-size:18pt;
	color:black;
	padding-left:0px;
	}

h3{
	font-size:16pt;
	color:black;
	padding:10px 0 10px 0;
	}

/*--------------------------------------------------------*/
/*-- table --*/
/*--------------------------------------------------------*/

/*基本*/

table{
	border-collapse:separate;
	border-spacing:0px;
}
th{
}

td{
}


/*基本 DT 保険者名の情報*/

table.TBL1{
	width:600px;
	margin-left:40px;
	padding:0px;
}

table.TBL1 th{
	margin:0px;
	padding:2px;
	background:gray;
	color:white;
	border-top:1px solid lightgrey;
	border-right:1px solid dimgray;
	border-bottom:1px solid dimgray;
	border-left:1px solid lightgrey;
}
table.TBL1 td{
	margin:0px;
	padding:2px;
	background:white;
	color:black;
	border-top:1px solid #eee;
	border-right:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
	border-left:1px solid #eee;
}

table.TBL1 th.STAT{
	width:60px;
}
table.TBL1 td.STAT{
	width:60px;
}

table.TBL1 td.STAT_DEL{
	width:60px;
	color:red;
	font-weight:bold;
}

/*基本 DT 保険者名の更新履歴*/

table.TBL2{
	border-collapse:separate;
	border-spacing:0px;
	width:600px;
	margin-left:40px;
	padding:0px;
}

table.TBL2 th{
	margin:0px;
	padding:2px;
	background:gray;
	color:white;
	border-top:1px solid lightgrey;
	border-right:1px solid dimgray;
	border-bottom:1px solid dimgray;
	border-left:1px solid lightgrey;
}
table.TBL2 th.UpdateDate{
	width:60px;
}

table.TBL2 td{
	margin:0px;
	padding:2px;
	background:white;
	color:black;
	border-top:1px solid #eee;
	border-right:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
	border-left:1px solid #eee;
}

table.TBL2 td.UpdateDate{
	width:80px;
}

table.TBL2 tr:hover td{
	background:lightgrey;
}

table.TBL2 tr:hover td.UpdateDate{
	background:lightgrey;
}



/*基本 DT 保険者名の更新履歴*/

table.TBL3{
	border-collapse:separate;
	border-spacing:0px;
	width:600px;
	margin-left:40px;
	padding:0px;
}

table.TBL3 th{
	width:120px;
	margin:0px;
	padding:2px;
	background:gray;
	color:white;
	border-top:1px solid lightgrey;
	border-right:1px solid dimgray;
	border-bottom:1px solid dimgray;
	border-left:1px solid lightgrey;

}
table.TBL3 td{
	margin:0px;
	padding:2px;
	background:white;
	color:black;
	border-top:1px solid #eee;
	border-right:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
	border-left:1px solid #eee;
}

table.TBL_MIDASHI{
	border-collapse:separate;
	border-spacing:0px;
	width:600px;
	margin:10px 0 0 10px;
	padding:0px;
}

/*index 見出し用 */

table.TBL_MIDASHI th{
	margin:0px;
	padding:2px;
	background:gray;
	color:white;
	border-collapse:separate;
	border-spacing:0px;
	width:600px;
	margin-left:40px;
	padding:0px;
}
table.TBL_MIDASHI td{
	margin:0px;
	padding:2px;
	background:white;
	color:black;
	width:auto;
}
table.TBL_MIDASHI td.img{
	width:50px;
}

/*index 見出し用 */

table.TBL_NEW{
	margin-left:30px;
	margin-right:20px;
	padding:0px;
	width:600px;
}

table.TBL_NEW th{
	margin:0px;
	padding:2px;
	background:gray;
	color:white;
	width:auto;
}
table.TBL_NEW th.ChangeDate{
	width:120px;
}

table.TBL_NEW td{
	margin:0px;
	padding:2px;
	background:white;
	color:black;
	border-top:1px solid #eee;
	border-right:none;
	border-bottom:1px solid gray;
	border-left:none;
}
table.TBL_NEW td.ChangeDate{
	width:120px;
	border-left:1px solid #eee;
}

table.TBL_NEW tr:hover td{
	margin:0px;
	padding:2px;
	background:lightgrey;
	color:black;
}
table.TBL_NEW tr:hover td.ChangeDate{
	width:120px;
	background:lightgrey;
	border-left:1px solid white;
}

table.TBL_PREF{
	border-collapse:separate;
	border-spacing:0px;
	width:600px;
	margin-left:40px;
	padding:0px;
}

table.TBL3 TBL_PREF th{
	width:60px;
}
table.TBL3 TBL_PREF td{
	width:60px;
}

/*--------------------------------------------------------*/
/*-- midashi --*/
/*--------------------------------------------------------*/
.midashi_search{
	background-image: url('../images/midashi_icon.png');
	background-repeat: no-repeat;
	width:40px;
	height:40px;
	padding-top:7px;
	padding-left:5px;
	background-position:-150px 0px ;
	overflow:hidden;
	float:left;
}

.midashi_new{
	background-image: url('../images/midashi_icon.png');
	background-repeat: no-repeat;
	width:40px;
	height:40px; 
	padding-top:7px;
	padding-left:5px;
	background-position:-100px 0px ;
	overflow:hidden;
	float:left;
}

.midashi_HknSyu{
	background-image: url('../images/midashi_icon.png'); 
	background-repeat: no-repeat; 
	width:40px; 
	height:40px; 
	padding-top:7px;
	padding-left:5px;
	background-position:-3px -3px ;
	overflow:hidden;
	float:left;
}

.midashi_Pref{
	background-image: url('../images/midashi_icon.png'); 
	background-repeat: no-repeat; 
	width:40px; 
	height:40px; 
	padding-top:7px;
	padding-left:5px;
	background-position:-50px 0px ;
	overflow:hidden;
	float:left;
	}

.midashi_text{
	padding:15px 0 0 30px;
	margin:5px 0 10px 0; 
	}


/*--------------------------------------------------------*/
/*-- midashi --*/
/*--------------------------------------------------------*/


/*--------------------------------------------------------*/
/*-- Linked Text
/*--------------------------------------------------------*/
.pref_link{
									line-height:1em;
									display: block;
									margin:0px;
									padding:2px;
									padding-top:6px;
									width:82px;
									height:15px;
									overflow:hidden;
									color:#666666;
									font-size:10pt;
									font-weight:bold;
									text-decoration:none;
									}
.pref_link:hover{
									line-height:1em;
									display: block;
									margin:0px;
									padding:2px;
									padding-top:6px;
									width:82px;
									height:15px;
									overflow:hidden;
									color:black  ;
									font-size:10pt;
									font-weight:bold;
									background:lightgrey;
									}

.HknSyu_link{
									line-height:1em;
									display: block;
									margin:0px;
									padding:2px;
									padding-top:6px;
									height:12px;
									overflow:hidden;
									color:#666666;
									font-size:10pt;
									font-weight:bold;
									text-decoration:none;
									}

#div_amazon { 
position:-webkit-sticky; 
position:sticky;
top 0px;
width:200px;
text-align:center;
padding-top:5px;
margin-top:10px;
margin-bottom:10px;
border:1px solid blue;
}
