@charset "utf-8";
/* CSS Document */
@media print, screen and (min-width: 751px) {
	#mainContents .new {
		width: 40%;
	}
	#mainContents .old {
		width: 40%;
	}
	#mainContents .incumbent {
		width: 40%;
	}
	#mainContents .right {
		text-align: right;
	}
	#mainContents .sub {
		padding-left: 1em;
	}
	#mainContents .sub2 {
		padding-left: 0.5em;
	}
	#mainContents .sub3 {
		padding-left: 1.74em;
	}
	#mainContents .sub4 {
		padding-left: 2.24em;
	}
	#mainContents .noBorder {
		border:  none;
		background-color:  #FFFFFF;
	}
	#mainContents .noBorder td, #mainContents .noBorder th {
		padding-top: 0;
	}
	#mainContents .noBorder .new  {
		width: 50%;
		line-height: 1.2em;
	}
	#mainContents .noBorder .name  {
		width: 25%;
		line-height: 1.2em;
	}
	#mainContents .transparent {
		width:  60%;
	}
	#mainContents .name {
		width:  40%;
	}
	#mainContents .transparent {
		background-color:  #FFFFFF;
		border:  1px solid #FFFFFF;
		border-left: 1px solid #CCCCCC;
	}
	#mainContents .larea {
		width: 40%;
	}
	#mainContents .rarea {
		width: 40%;
	}
}

@media only screen and (max-width: 750px) {
	#mainContents .new {
		width: 35%;
	}
	#mainContents .old {
		width: 35%;
	}
	#mainContents .incumbent {
		width: 35%;
	}
	#mainContents .right {
		text-align: right;
	}
	#mainContents .sub {
		padding-left: 1em;
	}
	#mainContents .noBorder {
		border:  none;
		background-color:  #FFFFFF;
	}
	#mainContents .noBorder td, #mainContents .noBorder th {
		padding-top: 0;
	}
	#mainContents .noBorder .new  {
		width: 70%;
		line-height: 1.2em;
	}
	#mainContents .noBorder .name  {
		width: 25%;
		line-height: 1.2em;
	}
	#mainContents .transparent {
		width:  60%;
	}
	#mainContents .name {
		width: 35%;
	}
	#mainContents .transparent {
		background-color:  #FFFFFF;
		border:  1px solid #FFFFFF;
		border-left: 1px solid #CCCCCC;
	}
	#mainContents .larea {
		width: 35%;
	}
	#mainContents .rarea {
		width:35%;
	}
}