#opi_ta{
	border:1px solid #000000 !important;
	width:520px;
	text-align:center;	
	}
#opi_ta .lay{
background:#d7d1d7;
}
#opi_ta .lay_l{
background:#d7d1d7;
font-weight:bold;
}
#opi_ta .bld{
font-weight:bold;
}
#opi_ta td{

	height:40px;
	border:1px solid #000000 !important;
	vertical-align: middle;
}
#opi_ta .bunrui{
width:200px;
}
#opi_ta .kensu{
width:160px;
}
#opi_ta .dub{
width:260px;
}
#opi_ta th{
	height:40px;
	border:1px solid #000000 !important;
	vertical-align: middle;
	background:#1e2e53;
	color:#FFFFFF;
}
#opi_ta a{
color:#1e2e53;
}


#opimail{
border:1px solid #000000 !important;
width:520px;
text-align:center;
}
#opm_sub{
background:#d7d1d7;
font-weight:bold;
height:40px;
}
#opimail th{
background:#1e2e53;
color:#FFFFFF;
font-weight:bold;
height:40px;
vertical-align:middle;
}
#opimail td{
border:1px solid #000000 !important;
vertical-align:middle;
}
#opm_re{
background:#f2f2f2;
}
.tdLeft {
text-align:left;
padding:5px 5px 5px 8px;
}
#opi_uk{
width:45px;
}
#opi_nai{
width:300px;
}
#opi_hou{
width:45px;
}
#opi_tos{
width:45px;
}
#opi_se{
width:40px;
}
#opi_ch{
width:45px;
}
.ijo{
display:block;
text-align:right;
}
#kank{
width:417px;
border:1px solid #000000 !important;
vertical-align:middle;
text-align:center;
margin-bottom:15px;
}
#kank td{
text-align:center;
vertical-align:middle;
border:1px solid #000000 !important;
}
#kank tr{
text-align:center;
vertical-align:middle;
border:1px solid #000000 !important;
}

.waku {
width:470px;
margin-left:auto;
margin-right:auto;
margin:10px 0px 10px 5px;
padding:10px 20px 0px 20px; 
border:1px solid #009CB3 !important;
}
.waku_r {
width:470px;
margin-left:auto;
margin-right:auto;
margin:10px 0px 10px 5px;
padding:10px 20px 0px 20px; 
border:1px solid #b6007a !important;
}
.waku_brc {
width:470px;
margin-left:auto;
margin-right:auto;
margin:10px 0px 10px 5px;
padding:10px 20px 0px 20px; 
border:1px solid #f08300 !important;
}
