/* テーブルデザイン用のＣＳＳ */

/* 540px上下２段「Ｑ＆Ａ」ページのセット（本文イエロー） */

table.540px {
	border: 1px solid #003399;
	border-collapse: collapse;
	font-size: 14px;
	margin: 10px 0px 35px;
	width: 540px;
	}

td.blue540 {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 540px;
	text-align: left;
	}

td.white540 {
	background-color: #ffffff;
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 540px;
	text-align: left;
	}


/* 540px５列・文字サイズ小の場合のセット */

table.540px5retu {
	border: 1px solid #003399;
	border-collapse: collapse;
	font-size: 12px;
	margin: 10px 0px 35px;
	width: 540px;
	}

td.blue120fontsmall {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 12px;
	text-align: center;
	line-height: 1.2em;
	padding: 5px;
	width: 120px;
	}

td.blue100fontsmall {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 12px;
	text-align: center;
	line-height: 1.2em;
	padding: 5px;
	width: 100px;
	}

td.white120fontsmall {
	border: 1px solid #003399;
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	width: 120px;
	text-align: left;
	}

td.white100fontsmall {
	border: 1px solid #003399;
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	width: 100px;
	text-align: left;
	}



/* 500px左右２列の場合のセット1（左120ブルー・右380白）文字サイズ小 */

table.px500_1 {
	border: 1px solid #003399;
	border-collapse: collapse;
	font-size: 12px;
	text-align:left;
	margin: 10px;
	width: 500px;
	}

td.blue120 {
	background-color: #99ffff;
	border: 2px solid #003399;
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	width: 120px;
	}

td.white380 {
	border: 2px solid #003399;
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	width: 380px;
	}

/* 500px左右２列の場合のセット1.2 */

td.blue150 {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 13px;
	line-height: 1.2em;
	padding: 5px;
	width: 150px;
	}

td.white350 {
	border: 1px solid #003399;
	font-size: 13px;
	line-height: 1.2em;
	padding: 5px;
	width: 350px;
	}

/* 500px左右２列の場合のセット2（左200イエロー・右300白） */

table.500px2 {
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 16px;
	margin: 10px 0px 35px;
	width: 500px;
	}

td.yellow200 {
	background-color: #ffff66;
	border: 1px solid #999999;
	font-size: 16px;
	line-height: 1.2em;
	padding: 8px;
	width: 200px;
	}

td.white300 {
	border: 1px solid #999999;
	font-size: 16px;
	text-align: center;
	line-height: 1.2em;
	padding: 5px;
	width: 300px;
	}

/* 500px左右２列の場合のセット3（左200イエロー・右300白）（文字小） */

table.500px3 {
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 13px;
	margin: 10px 0px 35px;
	width: 500px;
	}

td.yellow200fontsmall {
	background-color: #ffff66;
	border: 1px solid #999999;
	font-size: 13px;
	line-height: 1.2em;
	padding: 8px;
	width: 200px;
	}

td.white300fontsmall {
	border: 1px solid #999999;
	font-size: 13px;
	line-height: 1.2em;
	padding: 5px;
	width: 300px;
	}


/* 500px左右２列の場合のセット4（左右均等） */

table.500px4 {
	border: 1px solid #0000ff;
	border-collapse: collapse;
	font-size: 13px;
	margin: 10px 0px 35px;
	width: 500px;
	}

td.blue250fontsmall {
	background-color: #99ffff;
	border: 1px solid #0000ff;
	font-size: 14px;
	line-height: 1.2em;
	padding: 8px;
	width: 250px;
	}

td.white250fontsmall {
	background-color: #ffffff;
	border: 1px solid #0000ff;
	font-size: 14px;
	line-height: 1.2em;
	padding: 8px;
	width: 250px;
	}


/* 黄色と白の左右２列の場合のセット（文字小）で、セルを結合したときのセット */

td.yellowketugou {
	background-color: #ffff66;
	border: 1px solid #999999;
	font-size: 13px;
	line-height: 1.2em;
	padding: 8px;
	}

td.whiteketugou {
	border: 1px solid #999999;
	font-size: 13px;
	text-align: center;
	line-height: 1.2em;
	padding: 5px;
	}

/* 500px上下数行の場合のセット */

table.500px3 {
	border: 2px solid #003399;
	border-collapse: collapse;
	font-size: 16px;
	margin: 10px 0px 10px;
	width: 500px;
	}

td.blue500 {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 16px;
	line-height: 1.2em;
	padding: 5px;
	width: 500px;
	}

td.white500 {
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 500px;
	text-align: left;
	}

/* 565px左右２列・透明の場合のセット（右側写真幅200px用） */
/* 写真を左に置くときは、200のセルを左側へ配置すること */

table.565px {
	border: none;
	border-collapse: collapse;
	font-size: 14px;
	margin-left: 10px;
	width: 585px;
	}

td.365 {
	background-color: #99ffff;
	border: none;
	font-size: 14px;
	line-height: 1.2em;
	padding: 0;
	width: 365px;
	}

td.200image {
	border: none;
	font-size: 14px;
	line-height: 1.2em;
	padding: 0;
	width: 200px;
	}


td.p {
	font-size: 16px;
	text-align: left;
	margin: 0px;
	line-height: 1.5em;
	}

td.blue150px {
	background-color: #99ffff;
	width: 150px;
	}
td.blue200px {
	background-color: #99ffff;
	width: 200px;
	}
td.blue250px {
	background-color: #99ffff;
	width: 250px;
	}
td.blue280px {
	background-color: #99ffff;
	width: 280px;
	}
td.blue340px {
	background-color: #99ffff;
	width: 340px;
	}
td.blue100px {
	background-color: #99ffff;
	width: 100px;
	}
td.blue80px {
	background-color: #99ffff;
	width: 80px;
	}
td.blue160px {
	background-color: #99ffff;
	width: 160px;
	}
td.blue500px {
	background-color: #99ffff;
	width: 500px;
	}
td.blue460px {
	background-color: #99ffff;
	width: 460px;
	}
td.blue550px {
	background-color: #99ffff;
	width: 550px;
	}

td.blue {
	background-color: #CCFFFF;
	border: 1px solid #003399;
	font-size: 13px;
	line-height: 1.2em;
	padding: 10px;
	text-align: left;
}

/* 540px３列・文字サイズ小の場合のセット */

table.540px3retu {
	border: 1px solid #003399;
	border-collapse: collapse;
	font-size: 14px;
	margin: 10px 0px 35px;
	width: 540px;
	}

td.blue120fontsmall {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 120px;
	}

td.white120fontsmall {
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 120px;
	}

td.blue210fontsmall {
	background-color: #99ffff;
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 210px;
	}

td.white210fontsmall {
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 210px;
	}
	
table.meibo {
	border: 1px solid #669900;
	font-size: 12px;
	text-align: left;
	width: 580px;
	}

table.meibo td {
	border: 1px solid #669900;
	padding: 2px;
	}

table.soudankai {
	border: 1px solid #669900;
	font-size: 16px;
	text-align: left;
	width: 320px;
	}

table.soudankai td {
	border: 1px solid #669900;
	padding: 4px;
	}

td.green {
	background-color:#ccff66;
	}

td.center {
	text-align: center;
	}