@charset "UTF-8";body {	font-size: 12px;	margin: 0px;	font-family: 'メイリオ','Meiryo',"ヒラギノ角ゴ Pro W3","Osaka",'Hiragino Kaku Gothic Pro',"ＭＳ Ｐゴシック";	background-image: url(images/dns_bg.gif);}#container {	background-repeat: repeat;	background-color: #FFFFFF;	margin: 0px auto;	padding: 0px;	border: 2px dotted #FFFFFF;}#head {	margin: 0px auto;	padding: 0px;}#main {	margin: 0px auto;	padding: 0px;}#foot {	margin: 0px auto;	padding: 10px 0px;	color: #333;	text-align: center;	font-family: "Century Gothic";}.main_sideb {		}.main_sidea {	}.menuwaku {	margin: 5px auto;	padding: 1px;	width: 168px;	background-color: #FFC;	text-align: center;	border: 2px dotted #FC0;}.menuwakuin {	font-size: 11px;	background-color: #FFFFFF;	width: 150px;	text-align: center;	margin-right: auto;	margin-left: auto;	margin-top: 10px;	margin-bottom: 10px;	padding: 2px;	border: 1px solid #FF9;}.trline1 {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFDBB1;	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #FFDBB1;	margin: 1px;	padding: 5px;}.trline1n {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFDBB1;	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #FFDBB1;	margin: 0px;	border-right-width: 1px;	border-left-width: 1px;	border-right-style: dotted;	border-left-style: dotted;	border-right-color: #FFDBB1;	border-left-color: #FFDBB1;	padding: 0px;}.trline1e {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFDBB1;	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #FFDBB1;	margin: 3px;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #FFDBB1;}.mwaku {	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	padding: 10px;	width: 580px;	background-color: #FFF;	border-top: 1px solid #FFFFFF;	border-right: 2px solid #F0F0F0;	border-bottom: 2px solid #F0F0F0;	border-left: 2px solid #F0F0F0;}.twaku {	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 0px;	width: 600px;	background-color: #FFC;	border-top: 2px solid #F0F0F0;	border-right: 2px solid #F0F0F0;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #F0F0F0;}.deswaku {	text-align: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	padding: 10px;	width: 584px;	background-color: #FFFDE4;	border: 1px dotted #999999;}.fwaku {	font-size: 11px;	background-color: #FFFFFF;	padding: 8px;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 2px;	margin-left: 5px;	border: 1px dotted #3C6;	color: #333333;	text-align: left;}.swaku {	margin: 5px;	padding: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #66CCFF;	border-bottom-color: #66CCFF;	text-align: center;	background-color: #FFFFFF;}a {	color: #F60;}.msg {	background-color: #FFFFFF;	text-align: center;	margin-top: 5px;	margin-bottom: 5px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;	border-top: 2px dotted #0099FF;	border-bottom: 2px dotted #0099FF;	color: #009933;	font-weight: bold;}.sub_msg {	background-color: #FFFFE2;	text-align: center;	margin-top: 5px;	margin-bottom: 10px;	padding-top: 15px;	padding-right: 5px;	padding-bottom: 15px;	padding-left: 5px;	border-top: 2px dotted #F30;	border-bottom: 2px dotted #F30;	color: #F63;	font-weight: bold;}.mente_msg {	background-color: #FFC;	text-align: left;	margin-top: 5px;	margin-bottom: 5px;	color: #F60;	border: 3px double #F90;	font-weight: bold;	padding: 5px;	width: 670px;	margin-right: auto;	margin-left: auto;}.error_msg {	background-color: #FFFFFF;	text-align: center;	border: 1px double #FF6699;	margin-top: 5px;	margin-bottom: 5px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;	color: #FF0000;	font-weight: bold;}.inputstyle {	color: #003399;}.inputstyle1 {	background-color: #FFFFCC;}.selectstyle {	color: #003366;}.selectstyle1 {	background-color: #FFFFCC;	border: 1px solid #FF6633;}th{	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #66CCFF;	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #66CCFF;	margin: 3px;	padding-left: 15px;	text-align: left;	font-weight: normal;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #C2F3FF;}.td_line {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #FFDBB1;	background-color: #FFC;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #FFDBB1;	margin: 1px;	font-weight: bold;	color: #990;}.td_line3 {	background-color: #FFF;	margin: 3px;	font-weight: bold;	color: #993;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #BDBD3E;	padding-top: 3px;	padding-bottom: 3px;}.td_line2 {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #F96;	background-color: #FFFFE6;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #F96;	margin: 3px;	color: #333333;	border-right-width: 1px;	border-right-style: dotted;	border-right-color: #F96;	padding-top: 10px;	padding-bottom: 10px;}.swaku1 {	margin: 5px;	padding: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #66CCFF;	border-bottom-color: #66CCFF;	text-align: center;	background-color: #FFFFFF;}.fwaku1 {	font-size: 11px;	padding: 8px;	margin-top: 20px;	margin-right: 5px;	margin-bottom: 2px;	margin-left: 5px;	color: #666666;	text-align: left;}.dowaku {	background-color: #FFFFFF;	margin: 10px;	padding: 10px;	border: 1px dotted #66CCFF;	text-align: center;	color: #0066FF;}.contract_list {	border: 2px solid #C8F3FF;	padding: 1px;	background-color: #FFFFFF;}.server_list {	border: 2px solid #C8F3FF;	padding: 1px;	background-color: #FFFFFF;}.td_line_g {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	background-color: #EEEEEE;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	margin: 3px;}.trline1g {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	margin: 3px;}.trline1lock {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #66CCFF;	background-color: #E5E5E5;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #66CCFF;	margin: 3px;}.subt {	margin: 0px auto 5px;	padding: 5px 0px 5px 5px;	color: #0033CC;	background-color: #FFFFFF;	border: 4px solid #66CCFF;}.deswaku2 {	text-align: left;	margin-top: 0px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	padding: 10px;	background-color: #FFFFFF;	border: 1px dotted #999999;}.osirase1 {	background-color: #FFFFFF;	height: 200px;	border: thin dotted #FFFFFF;	overflow: auto;}.mwaku2 {	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	padding: 10px;	width: 580px;	background-color: #D7FEF2;	border-top: 1px solid #A1E1D9;	border-right: 1px solid #A1E1D9;	border-bottom: 2px solid #A1E1D9;	border-left: 2px solid #A1E1D9;}.subt2 {	margin: 0px auto 5px;	padding: 5px 0px 5px 5px;	color: #0066FF;	background-color: #FFFFFF;	border: 5px solid #66CCCC;}.td_resign_line {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #E9E9E9;	background-color: #E8E8E8;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #E9E9E9;	margin: 3px;	color: #000;	font-weight: bold;	padding-top: 10px;	padding-bottom: 10px;}.resign_list {	border: 1px solid #FB97B2;	padding: 1px;	background-color: #FFFFFF;}.td_contract_line {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #66CCFF;	background-color: #F2F2F2;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #66CCFF;	margin: 3px;	color: #000000;	font-weight: bold;	padding-top: 10px;	padding-bottom: 10px;}.osirase2 {	height: 200px;	overflow: auto;	padding: 5px;}.td_line4 {	font-size: 10px;	font-weight: bold;	background-color: #FFC;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #FC9;	border-bottom-color: #FC9;	color: #F63;}.osirasem {	margin: 5px;	padding: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #66CCFF;	border-bottom-color: #66CCFF;	text-align: left;	background-color: #FBFCFF;	color: #336699;}.g_waku {	background-color: #F7F7F7;	border: 1px solid #666666;	padding: 5px;}.trline1c {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	background-color: #FFFFFF;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #999999;	margin: 3px;	color: #009966;	font-weight: bold;	padding-top: 5px;	padding-bottom: 5px;}.td_linec {	background-color: #FFC;	margin: 3px;	color: #8D8D00;	font-weight: bold;	background-position: center;	border-top: 1px #FC6;	border-right: 2px solid #FC6;	border-bottom: 2px solid #FC6;	border-left: 1px #FC6;	padding-top: 10px;	padding-bottom: 10px;}.mwaku3 {	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 5px;	margin-left: auto;	padding: 10px;	background-color: #D7FEF2;	border-top: 1px solid #FFFFFF;	border-right: 2px solid #A1E1D9;	border-bottom: 2px solid #A1E1D9;	border-left: 2px solid #A1E1D9;	color: #003399;}.stg {	font-weight: bold;}.dns_sub {	font-size: 10px;	font-weight: bold;	background-color: #F90;	padding: 1px;	margin: 0px;	color: #FFF;	border: 1px solid #FF0;}