@charset "utf-8";
	DIV.header {
		margin: 0px;
		padding: 0px;
		width: 1000px;
		height: 64px;
	}
	
	DIV.keiyaku_header {
		margin: 0px;
		padding: 0px;
		width: 1000px;
		height: 74px;
	}

	P.topImage1 {
		position: absolute;
		top: 0px;
		left: 3px;
		width: 400px;
		height: 64px;
		background-image: url("../img/header_left.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 0px;
		padding: 0px;
		z-index: -20;
	}
	
	P.keiyaku_topImage1 {
		position: absolute;
		top: 8px;
		left: 3px;
		width: 301px;
		height: 64px;
		background-image: url("../img/header_left.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 0px;
		padding: 0px;
		z-index: -20;
	}

	P.topImage2 {
		position: absolute;
		top: 0px;
		left: 400px;
		width: 550px;
		height: 64px;
		background-image: url("../img/header_right.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 0px;
		padding: 0px;
		z-index: -10;
	}
	
	P.keiyaku_topImage2 {
		position: absolute;
		top: 8px;
		left: 302px;
		width: 650px;
		height: 64px;
		background-image: url("../img/header_right.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		margin: 0px;
		padding: 0px;
		z-index: -10;
	}


	P.topLogo1 {
		position: absolute;
		top: 0px;
		left: 3px;
		width: 294px;
		height: 56px;
		margin: 0px;
		padding: 0px;
	}
	
	P.keiyaku_topLogo1 {
		position: absolute;
		top: 8px;
		left: 7px;
		width: 294px;
		height: 56px;
		margin: 0px;
		padding: 0px;
	}

	P.topLogo2 {
		position: absolute;
		top: 34px;
		left: 955px;
		height: 43px;
		width: 30px;
		margin: 0px;
		padding: 0px;
	}
	
	P.keiyaku_topLogo2 {
		position: absolute;
		top: 42px;
		left: 959px;
		height: 43px;
		width: 30px;
		margin: 0px;
		padding: 0px;
	}

	P.topFont {
		position: absolute;
		top: 37px;
		left: 718px;
		height: 18px;
		width: 112px;
		background-color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		margin: 0px;
		padding: 3px;
	}

	TABLE.dispTitle {
		height: 60px;
		width: 1000px;
		background-color: #CCDDFF;
		border: 0px;
	}

	.dispTitle TD {
		padding: 0px 10px 0px 10px;
	}


	.txtBold {
		font-weight: bold;
	}

	.txtRight {
		text-align: right;
	}

	.txtLeft {
		text-align: Left;
	}

	DIV.topMsg {
		width: 1000px;
		padding: 5px 0px;
		margin: 0px 0px;
		background-color: #FFEEFF;
		color: #CC0000;
		white-space: nowrap;
	}

	DIV.topMsgArea {
		height: 24px;
		width: 985px;
		padding: 3px 0px;
		margin: 0px 0px 0px 5px;
		overflow-y: auto;
	}

	DIV.hooter {
		width: 1000px;
	}

	P.btmImage1 {
		position: absolute;
		left: 3px;
		height: 100px;
		width: 737px;
		background-image: url("../img/footer_a.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}

	P.btmImage2 {
		position: absolute;
		left: 740px;
		height: 100px;
		width: 113px;
		background-image: url("../img/footer_b.gif");
		background-repeat: no-repeat;
		background-position: top left;
	}

	P.btmImage3 {
		position: absolute;
		left: 853px;
		height: 100px;
		width: 143px;
		background-image: url("../img/footer_c.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}

	P.btmImage4 {
		position: absolute;
		left: 996px;
		height: 100px;
		width: 7px;
		background-image: url("../img/footer_d.gif");
		background-repeat: no-repeat;
		background-position: top left;
	}

	P.btmCopyright {
		position: absolute;
		height: 10px;
		margin: 70px 0px 0px 30px;
		background-repeat: no-repeat;
		font-family: "ＭＳ ゴシック", "MS UI Gothic", "Osaka", sans-serif;
		color: #555555 !important;
	}

	a.select_font{
		font-weight:bold;
		font-size:15px;
		color:#FFFFFF !important;
	}
	a.select_no_font{
		font-weight:bold;
		font-size:15px;
		color:#666666 !important;
	}

	p.font_size_title{
		background:#FFFFFF !important;
		font-weight:bold;
		font-size:15px;
	}

	p.select_font_tile{
		background:#77AAEE !important;
	}

	p.select_no_font_tile{
		background:#FFFFFF !important;
	}

	#font_tile_s {
		position: absolute;
		top: 37px;
		left: 839px;
		height: 18px;
		width: 28px;
		background-color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		margin: 0px;
		padding: 3px;
	}

	#font_tile_m {
		position: absolute;
		top: 37px;
		left: 876px;
		height: 18px;
		width: 28px;
		background-color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		margin: 0px;
		padding: 3px;
	}

	#font_tile_l {
		position: absolute;
		top: 37px;
		left: 913px;
		height: 18px;
		width: 28px;
		background-color: #FFFFFF;
		text-align: center;
		font-weight: bold;
		margin: 0px;
		padding: 3px;
	}

	.bodyStyle {
		margin:3px;
	}

	/* ご契約者さま専用ページ用ヘッダーフッター */

	table.spacepaddingZero {
		border-collapse:collapse;
		border:0px;
	}

	table.spacepaddingZero tr td {
		padding:0px;
	}

	.width180 {
		width:180px;
	}

	.privacyPolicy {
		position: absolute;
		left: 10px;
		padding: 17px;
		font-size: 8pt;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		color:#ffffff !important
	}

	.companyLink {
		position: absolute;
		top: 8px;
		left: 786px;
		width: 221px;
	}

	.companyLinkFont {
		font-size: 10pt;
		color: #555 !important;
		text-decoration: none;
		font-family:"ＭＳ Ｐゴシック", Osaka;
	}

	.fontChangeTable {
		position: absolute;
		top: 46px;
		left: 760px;
	}

	.fontChangeCaption {
		vertical-align:bottom;
		text-align:center;
		color:#ffffff;
		font-size:12px;
		padding-bottom:6px !important;
		padding-right:10px !important;
	}

	.colorBlack {
		color:#fff;
	}

	.logoutImg {
		float: right;
	}

	.headerMiddleArea {
		width: 1000px;
		background:url('/systems/img/blue_blank2.gif');
		height: 25px;
	}

	.footerLinkFont {
		color: #fff !important;
		text-decoration: none;
	}

	.groupLink {
		position: absolute;
		left: 494px;
		padding: 15px;
		font-size: 10pt;
		width: 470px;
	}

	.groupLinkFont {
		color: #555 !important;
		text-decoration: none;
		font-family:"ＭＳ Ｐゴシック", Osaka;
	}

	.vaBottom {
		vertical-align:bottom;
	}

	div.keiyakuTopMsg {
		width: 1000px;
		padding: 5px 0px;
		margin: 0px 0px;
		background-color: #FFFFFF;
		color: #FF0000;
		display: none;
	}


	div.keiyakuTopMsgArea {
		height: 24px;
		width: 985px;
		padding: 3px 0px;
		margin: 0px 0px 0px 5px;
		overflow-y: auto;
	}

	.borderZero {
		border: 0px;
	}
	
	.headerBottomScreenName {
		color: #00005e !important;
	}
	
	.headerProcDate{
		color:#00005e !important;
		line-height:14px;
		font-size:12px;
		font-weight:bold;
		text-align:right;
	}
	
	.tblayout_cellp3_k{
		border-cellspacing: 0px;
		border-cellpadding: 3;
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: solid;
		border-bottom-width: thin;
		border-bottom-color: #a8a8a8;
		padding-bottom: 8px;
		width : 1000px;
  	}
  	
  	.headerLine{
  		width:995px;
  		text-align: left;
  	}
  	
  	.footerLine{
  		left:141px;
  		font-size:12px !important;
  		position:absolute;
  	}
  	
  	P.keiyaku_btmImage1 {
		position: absolute;
		left: 3px;
		height: 78px;
		width: 762px;
		background-image: url("../img/footer_a.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}

	P.keiyaku_btmImage2 {
		position: absolute;
		left: 765px;
		height: 78px;
		width: 113px;
		background-image: url("../img/footer_b.gif");
		background-repeat: no-repeat;
		background-position: top left;
	}

	P.keiyaku_btmImage3 {
		position: absolute;
		left: 878px;
		height: 78px;
		width: 113px;
		background-image: url("../img/footer_c.gif");
		background-repeat: repeat-x;
		background-position: top left;
	}

	P.keiyaku_btmImage4 {
		position: absolute;
		left: 988px;
		height: 78px;
		width: 7px;
		background-image: url("../img/footer_d.gif");
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	P.keiyaku_btmCopyright {
		position: absolute;
		height: 10px;
		margin: 57px 0px 0px 20px;
		background-repeat: no-repeat;
		color: #555555 !important;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		font-size:9pt !important;
	}
	.siteInfoLink {
		left:165px;
		font-size:8pt;
		position:absolute;
		width:200px;
	}