/* 基本スタイルシート設定 */
/* 共通 設定 */

#tsg .topsection {
	background-image      : none;
}


		#tsg > .contents .contentsinner .section {
			background-color    : rgba(255,255,255,0.0);
			background-repeat   : no-repeat;
			background-position : center left 20px;
			background-size     : 30%;
		}

		#tsg > .contents .contentsinner .michicon   { background-image  : url('../../image/symbolmark-michicon.png'); }
		#tsg > .contents .contentsinner .psc-tohoku { background-image  : url('../../image/symbolmark-psc-tohoku.png'); }
		#tsg > .contents .contentsinner .ipublic    { background-image  : url('../../image/symbolmark-ipublic.png'); }
		#tsg > .contents .contentsinner .akcivil    { background-image  : url('../../image/symbolmark-akcivil.png'); }


		#tsg > .contents .contentsinner .section table {
			width                 : 60%;
			margin                : 0 20px 20px auto;
			border                : solid 0px rgba(0,0,0,1.0);
		}

		#tsg > .contents .contentsinner .section table tr:first-child {
			border-top           : solid 1px rgba(0,0,0,0.3);
		}

		#tsg > .contents .contentsinner .section table th {
			width                 : 8em;
			border-bottom         : solid 1px rgba(0,0,0,0.3);
		}

		#tsg > .contents .contentsinner .section table td {
			border-bottom         : solid 1px rgba(0,0,0,0.3);
		}


		#tsg > .contents .contentsinner .section table tr:nth-child(2) td span:after { /*郵便番号改行*/
			content : "\A";
			white-space: pre;
		}


		#tsg .contents .contentsinner .section table td > p {
			margin                : 0;
			line-height           : 1.5em;
		}
