@charset "shift_jis";
@import url("reset.css");
p,h3,h4,h5,li,dt,dd,td,th,form {
	color: #666666;
	font-size: small;
	line-height: 125%;
	font-family: sans-serif;
}

a {
	color: #0064BE;
	text-decoration: none;
}
sup{
font-size:75%;
vertical-align: text-top;
padding:0px 0.2em;
}

sub{
font-size:75%;
vertical-align:baseline;
padding:0px 0.2em;
}

html {
	overflow-y: scroll;
	height: 100%;
}
body {
	background: #E1E1E1;
	height: 100%;
}

#container {
	background: #FFFFFF url(../image/body_bg.gif) repeat-y 0px 0px;
	width: 960px;
/*	height: 100%;*/
	margin: 0px auto;
	padding: 0px 10px;
}
#container #head {
	background: no-repeat 0px 0px;
	height: 90px;
	margin-bottom: 20px;
	position: relative;
}
#container #head #namazu1 {
	position: absolute;
	left: 800px;
	top: 55px;
	font-size: 10px;
	line-height: 100%;

}
#container #head #namazu1 #query {
	height: 17px;
	width: 100px;
	vertical-align: middle;
	border: none;
}
#container #head #namazu1 #search {
	height: 17px;
	vertical-align: middle;
	border: none;
	background-color: #EEEEEE;
}

#container #head #taiho {
	position: absolute;
	left: 840px;
	top: 10px;
}
#container #foot {
	text-align: center;
	clear: both;
	margin-top: 20px;
}
#container #foot #tips {
	margin: 0.5em;
}
#container #foot #copyright {
	color: #FFFFFF;
	background: #F29600;
	font-size: 75%;
	padding: 0.5em;
}



div.border_gray {
	border: solid 1px #C8C8C8;
	margin-bottom: 10px;
	clear: both; 
}
div.border_orange {
	border: solid 1px #F29600;
	margin-bottom: 10px;
}
div.border_pink {
	border: solid 1px #F25E81;
	margin-bottom: 10px;
}
div.border_green {
	border: solid 1px #2FA600;
	margin-bottom: 10px;
}
div.border_navy {
	border: solid 1px #2649B3;
	margin-bottom: 10px;
}
div.border_red {
	border: solid 1px #CC0000;
	margin-bottom: 10px;
}
p.border_caution {
	border: solid 1px #CC0000;
	padding: 0.75em;
}

table.boder {
	margin: 0.75em;
}
table.table_boder th,
table.table_boder td {
	padding: 0.25em;
	border: solid 1px #666666;
}
table.table_boder th {
	background: #F29600;
	color: #FFFFFF;
}
table.table_boder th.th_L2,
.table1 td {
	background: #FCEACD;
	color:#666666;
}
table.table_taidan {
	width:440px;
}
table.table_taidan td {
	padding: 0.25em;
}
table.table_taidan th{
	padding: 0.25em;
	font-weight:bold;
	vertical-align:top;
	white-space:nowrap;
}


.red,
.red strong {
	color: #CC0000;
}
.blue,
.blue strong {
	color: #3300FF;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
} 
.float_right_taidan {
	float: right;
	margin-left:5px;
	margin-bottom:5px;
} 
.clear_both {
	clear: both;
} 
.MTB_10px{
	margin: 10px 0px;
}
.MT_10px{
	margin-top: 10px;
}
.MB_10px{
	margin-bottom: 10px;
}
.MR_5px{
	margin-right: 5px;
}
.MR_4px{
	margin-right: 4px;
}
.ML_10px{
	margin-left: 10px;
}
.ML_15px{
	margin-left: 15px;
}
a.OuterLink,
a.popup, 
a.popup_uzel, 
a.bup-4_WC {
	padding-left: 15px;
	background-image: url(../image/OuterLink.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: inline-block;
}
a.InnerLink {
	padding-left: 15px;
	background-image: url(../image/InnerLink.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	display: inline-block;
	}
a.proteca_tv {
	background: url(../image/di_icon_flash.gif) no-repeat left 0px;
	padding-left: 20px;
	display: inline-block;	
}
a.proteca_tv2 {
	background: url(../image/di_icon_flash.gif) no-repeat left 0px;
	padding-left: 20px;
	display: inline-block;	
}
a.proteca_flash01 {
	background: url(../image/di_icon_flash.gif) no-repeat left 0px;
	padding-left: 20px;
	display: inline-block;	
}
a.proteca_flash02 {
	background: url(../image/di_icon_flash.gif) no-repeat left 0px;
	padding-left: 20px;
	display: inline-block;	
}
a.flash {
	background: url(../image/di_icon_flash.gif) no-repeat left 0px;
	padding-left: 20px;
	display: inline-block;	
}
a.flash_none {
}
a.bup-4_sub {
}
.pdf{
	background:url(../image/pdficon_small.gif) 0px 3px no-repeat;
	padding:4px 0px 2px 22px;
}
li.list_none {
	list-style-type:none;
}
/*----------------
flash—p
----------------*/
div.plug-in {
	margin-top:20px;
	padding:10px 10px 5px 10px;
	background-color:#EEEEEE;
	display: inline-block;
}
div.plug-in img{
	float:left;
	margin-right:10px;
}
div.plug-in p {
	float:right;
	width:270px;
	font-size:14px;
	padding-top:5px;
}
#container #main #RightCol .border_gray ul.list_none li {
	list-style:none;
	margin-left:10px;
}
