@charset "UTF-8";


/* ----------------------------------------------------- */
/* 2009.04.27 */
/* ----------------------------------------------------- */

.layoutBox2 {
	padding: 20px 0 0;
}


table.styleStd,
table.styleForm,
table.imgSize {
	border: 1px solid #ccc;
}

table.styleStd th,td,
table.styleForm th,td,
table.imgSize th,td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


table.styleStd th {
	padding: 10px;
	background-color: #ebe8e3;
	white-space: nowrap;
}

table.styleStd td {
	padding: 10px;
	background-color: #fff;
	text-align: right;
}


table.imgSize th {
	background-color: #fff;
}

table.imgSize td {
	padding: 4px;
	background-color: #ebe8e3;
	text-align: center;
	white-space: nowrap;
}


table.styleForm th {
	padding: 10px;
	background-color: #ebe8e3;
	white-space: nowrap;
	text-align: center;
}

table.styleForm td {
	padding: 10px;
	background-color: #fff;
	text-align: center;
}

table.tdPad10 td {
	padding: 10px;
}


caption.gray {
	font-weight: normal;
}

caption.blue {
	padding: 0 0 5px;
	color: #5C76A8;
}


table th.green {
	background-color: #D1EFB7;
	text-align: center;
}

table th.orange {
	background-color: #F5E8B6;
	text-align: center;
}

table th.lightGray {
	background-color: #F3F6F7;
	text-align: center;
}

table th.white {
	background-color: #fff;
	text-align: center;
}


table td.posCenter {
	text-align: center;
}

table td.posRight {
	text-align: right;
}

table th.posLeft,
table td.posLeft {
	text-align: left;
}

table .vTop {
	vertical-align: top;
}


table th.wSpaceNor {
	white-space: normal;
}

.layoutBox h5.weightNor {
	padding: 0;
	font-weight: normal;
	color: #555555;
}


p.textRight {
	padding-top: 4px;
	text-align: right;
}