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

/* 540px上下２段の場合のセット */

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

td.blue540 {
	background-color: #99ffff;
	border: 2px solid #003399;
	font-size: 16px;
	line-height: 1.2em;
	padding: 10px;
	width: 540px;
	}

td.white {
	border: 2px solid #003399;
	font-size: 16px;
	line-height: 1.2em;
	padding: 10px;
	width: 540px;
	}

/* 540px上下２段「Ｑ＆Ａ」ページのセット */

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

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

td.yellow540 {
	background-color: #ffff99;
	border: 2px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	width: 540px;
	}


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

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

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

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

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

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



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

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

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

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

td.white120 {
	border: 2px solid #003399;
	font-size: 13px;
	line-height: 1.2em;
	padding: 5px;
	width: 120px;
	}

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 */

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

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

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

/* 500px左右２列の場合のセット3（文字小） */

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;
	text-align: center;
	line-height: 1.2em;
	padding: 5px;
	width: 300px;
	}

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

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.px500_3 {
	border: 1px solid #003399;
	border-collapse: collapse;
	font-size: 16px;
	margin: 10px 0px 10px;
	width: 500px;
	}

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

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

/* 585px左右２列の場合のセット（右側写真幅200px用） */

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

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

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

/* 575px左右２列の場合のセット（左側写真幅200px用） */

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

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

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

td.p {
	font-size: 14px;
	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;
	}

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

table.px500_4 {
	border: 1px solid #003399;
	border-collapse: collapse;
	font-size: 14px;
	margin: 10px 0px 10px;
	width: 500px;
	}
	
td.white2 {
	border: 1px solid #003399;
	font-size: 14px;
	line-height: 1.2em;
	padding: 5px;
	}

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

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

